.t-set-card.t-kit{gap:18px;scroll-margin-block-start:calc(var(--header-h) + 24px)}.t-kit-head{display:grid;gap:5px}.t-kit-lede{max-inline-size:56ch;line-height:1.5}.t-kit-skeleton{min-block-size:220px}.t-kit-tabs{display:flex;flex-wrap:wrap;gap:6px}.t-kit-tab{display:inline-flex;align-items:center;gap:8px;block-size:32px;padding-inline:10px 12px;border-radius:9px;color:var(--ink-2);font-size:var(--fs-13);font-weight:var(--w-label);background:rgb(255 255 255/.045);box-shadow:inset 0 1px 0 rgb(255 255 255/.05);transition:background-color var(--d-hover-out) var(--ease-hover),color var(--d-hover-out) var(--ease-hover),box-shadow var(--d-hover-out) var(--ease-hover);animation:t-row-in var(--d-page) var(--ease-out) calc(var(--i, 0) * var(--d-stagger)) backwards}.t-kit-tab:hover{color:var(--ink-1);background:rgb(255 255 255/.075);transition-duration:var(--d-hover)}.t-kit-tab[aria-selected=true]{color:var(--ink-1);background:var(--select-fill);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),inset 0 0 0 1px rgb(255 255 255/.16)}.t-kit-tab:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.t-kit-tab.is-add{color:var(--ink-3);background:none;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.t-kit-tab.is-add:hover{color:var(--ink-1);background:rgb(255 255 255/.045)}.t-kit-tab-name{max-inline-size:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-kit-tab-dots{display:inline-flex}.t-kit-tab-dots i{inline-size:10px;block-size:10px;border-radius:50%;box-shadow:0 0 0 1.5px var(--bg-2),inset 0 0 0 1px rgb(255 255 255/.14)}.t-kit-tab-dots i+i{margin-inline-start:-3px}.t-kit-tag{padding-inline:6px;border-radius:5px;color:var(--ink-3);font-size:var(--fs-11);line-height:18px;background:rgb(255 255 255/.06)}.t-kit-empty{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;background:rgb(255 255 255/.03);box-shadow:inset 0 0 0 1px rgb(255 255 255/.06)}.t-kit-empty-glyph{flex:none;display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;color:var(--ink-2);background:rgb(255 255 255/.05);box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}.t-kit-empty-text{flex:1;display:grid;gap:3px}.t-kit-empty-title{font-size:var(--fs-15);font-weight:var(--w-em)}.t-kit-form,.t-kit-row{display:grid}.t-kit-row{grid-template-columns:156px minmax(0,1fr);gap:20px;padding-block:16px;box-shadow:inset 0 1px 0 var(--rim-1)}.t-kit-row-head{display:grid;align-content:start;gap:3px;padding-block-start:8px}.t-kit-row-label{color:var(--ink-1);font-size:var(--fs-14);font-weight:var(--w-label)}.t-kit-row-note{color:var(--ink-3);font-size:var(--fs-12);line-height:1.45}.t-kit-row-body{min-inline-size:0}.t-kit-input{inline-size:100%;block-size:36px;padding-inline:12px;border:0;border-radius:9px;color:var(--ink-1);font:inherit;font-size:var(--fs-14);background:rgb(0 0 0/.32);box-shadow:inset 0 1px 2px rgb(0 0 0/.5),inset 0 0 0 1px rgb(255 255 255/.06);transition:box-shadow var(--d-hover-out) var(--ease-hover)}.t-kit-input::-moz-placeholder{color:var(--ink-3)}.t-kit-input::placeholder{color:var(--ink-3)}.t-kit-input:hover{box-shadow:inset 0 1px 2px rgb(0 0 0/.5),inset 0 0 0 1px rgb(255 255 255/.1)}.t-kit-input:focus{outline:none;box-shadow:inset 0 1px 2px rgb(0 0 0/.5),inset 0 0 0 1px rgb(255 255 255/.2)}.t-kit-input:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.t-kit-textarea{block-size:auto;min-block-size:64px;padding-block:9px;line-height:1.5;resize:vertical}.t-kit-name{display:grid;gap:12px}.t-kit-default{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--fs-13)}.t-kit-default-text{display:grid;gap:1px;color:var(--ink-2)}.t-kit-fonts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.t-kit-field{display:grid;gap:6px}.t-kit-field-label{color:var(--ink-3);font-size:var(--fs-12)}.t-kit-about{display:grid;gap:6px}.t-kit-count{justify-self:end;color:var(--ink-3);font-size:var(--fs-11)}.t-kit-well{position:relative;flex:none;inline-size:72px;block-size:72px}.t-kit-well-face{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;overflow:hidden;border-radius:12px;color:var(--ink-3);background:rgb(255 255 255/.035);outline:1px dashed rgb(255 255 255/.18);outline-offset:-1px;transition:background-color var(--d-hover-out) var(--ease-hover),color var(--d-hover-out) var(--ease-hover),outline-color var(--d-hover-out) var(--ease-hover)}.t-kit-well-face:hover:not(:disabled){color:var(--ink-1);background:rgb(255 255 255/.065);outline-color:rgb(255 255 255/.32);transition-duration:var(--d-hover)}.t-kit-well-face:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.t-kit-well-face:active:not(:disabled){scale:.97}.t-kit-well.is-round .t-kit-well-face{border-radius:50%}.t-kit-well.is-filled .t-kit-well-face{outline:none;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),0 0 0 1px rgb(0 0 0/.5)}.t-kit-well-face img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}[data-testid=t-kit-logo].is-filled .t-kit-well-face{background:repeating-conic-gradient(rgb(255 255 255/.05) 0 25%,transparent 0 50%) 0 0 /12px 12px,rgb(255 255 255/.03)}[data-testid=t-kit-logo] .t-kit-well-face img{-o-object-fit:contain;object-fit:contain;padding:8px}.t-kit-well-veil{position:absolute;inset:0;display:grid;place-items:center;background:rgb(0 0 0/.5)}.t-kit-well-x{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;color:var(--ink-1);background:var(--bg-3);box-shadow:0 0 0 1px rgb(0 0 0/.6),inset 0 1px 0 rgb(255 255 255/.08);opacity:0;scale:.85;transition:opacity var(--d-hover-out) var(--ease-hover),scale var(--d-hover-out) var(--ease-hover)}.t-kit-well:focus-within .t-kit-well-x,.t-kit-well:hover .t-kit-well-x{opacity:1;scale:1;transition-duration:var(--d-hover)}.t-kit-well-x:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:1px}@media (hover:none){.t-kit-well-x{opacity:1;scale:1}}.t-kit-spin{inline-size:16px;block-size:16px;border-radius:50%;border:1.5px solid rgb(255 255 255/.2);border-block-start-color:var(--ink-1);animation:t-key-turn calc(.7s * var(--ts, 1)) linear infinite}.t-kit-products{display:flex;flex-wrap:wrap;gap:12px}.t-kit-face{display:flex;align-items:center;gap:14px}.t-kit-consent{flex:1;margin:0}.t-kit-kept{display:inline-flex;align-items:center;gap:6px}.t-kit-swatches{display:flex;flex-wrap:wrap;gap:14px}.t-kit-swatch{position:relative;display:grid;justify-items:center;gap:6px;animation:t-row-in var(--d-pop) var(--ease-out) calc(var(--i, 0) * var(--d-stagger)) backwards}.t-kit-swatch-add,.t-kit-swatch-chip{position:relative;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:12px;cursor:pointer}.t-kit-swatch-chip{background:var(--c);box-shadow:inset 0 0 0 1px rgb(255 255 255/.14),inset 0 1px 0 rgb(255 255 255/.18),0 0 0 1px rgb(0 0 0/.55);transition:scale var(--d-press) var(--ease-hover)}.t-kit-swatch-chip:active{scale:.96}.t-kit-swatch-add:focus-within,.t-kit-swatch-chip:focus-within{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.t-kit-swatch-add{color:var(--ink-3);outline:1px dashed rgb(255 255 255/.18);outline-offset:-1px;transition:color var(--d-hover-out) var(--ease-hover),background-color var(--d-hover-out) var(--ease-hover)}.t-kit-swatch-add:hover{color:var(--ink-1);background:rgb(255 255 255/.05);transition-duration:var(--d-hover)}.t-kit-swatch-add input,.t-kit-swatch-chip input{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.t-kit-swatch-hex{color:var(--ink-3);font-size:var(--fs-11);letter-spacing:.02em}.t-kit-swatch-x{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;color:var(--ink-1);background:var(--bg-3);box-shadow:0 0 0 1px rgb(0 0 0/.6),inset 0 1px 0 rgb(255 255 255/.08);opacity:0;scale:.85;transition:opacity var(--d-hover-out) var(--ease-hover),scale var(--d-hover-out) var(--ease-hover)}.t-kit-swatch:focus-within .t-kit-swatch-x,.t-kit-swatch:hover .t-kit-swatch-x{opacity:1;scale:1;transition-duration:var(--d-hover)}@media (hover:none){.t-kit-swatch-x{opacity:1;scale:1}}.t-kit-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block-start:18px;box-shadow:inset 0 1px 0 var(--rim-1)}.t-kit-key{display:inline-flex;align-items:center;justify-content:center;block-size:36px;padding-inline:16px;border-radius:10px;font-size:var(--fs-13);font-weight:var(--w-em);white-space:nowrap}.t-kit-key:disabled{--key-ink:var(--ink-3);cursor:not-allowed;scale:1}.t-kit-key:disabled .t-gen-face,.t-kit-key:disabled .t-gen-grain{opacity:0}.t-kit-key-label{line-height:1}.t-kit-key[aria-busy=true] .t-kit-key-label{opacity:.62}.t-kit-saved{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--fs-13);opacity:0;transition:opacity var(--d-pop-out) var(--ease-in)}.t-kit-saved svg{color:var(--accent)}.t-kit-saved.is-on{opacity:1;transition:opacity var(--d-pop) var(--ease-out)}.t-kit-delete{margin-inline-start:auto}.t-kit-delete-note{margin:10px 0 0;text-align:end}.t-kit-error{margin:4px 0 0;color:var(--ink-1);font-size:var(--fs-13)}.t-kit-error:before{content:"";display:inline-block;inline-size:6px;block-size:6px;margin-inline-end:8px;border-radius:50%;background:var(--accent);vertical-align:2px}.t-brand-manage{display:flex;align-items:center;gap:8px;margin-block-start:4px;padding:10px 12px;border-radius:9px;color:var(--ink-2);font-size:var(--fs-13);box-shadow:inset 0 1px 0 var(--rim-1);transition:color var(--d-hover-out) var(--ease-hover),background-color var(--d-hover-out) var(--ease-hover)}.t-brand-manage:hover{color:var(--ink-1);background:var(--hover-fill);transition-duration:var(--d-hover)}.t-brand-manage:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:-2px}.t-brand-empty{display:grid;gap:4px;padding:12px;color:var(--ink-2);font-size:var(--fs-13);line-height:1.5}.t-brand-logo{inline-size:40px;block-size:40px;border-radius:9px;-o-object-fit:contain;object-fit:contain;padding:4px;background:repeating-conic-gradient(rgb(255 255 255/.05) 0 25%,transparent 0 50%) 0 0 /10px 10px,rgb(255 255 255/.04)}@media (max-width:720px){.t-kit-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:14px}.t-kit-row-head{padding-block-start:0}.t-kit-fonts{grid-template-columns:minmax(0,1fr)}.t-kit-empty{flex-wrap:wrap}.t-kit-empty .t-kit-key{inline-size:100%;block-size:44px}.t-kit-foot .t-kit-key{flex:1;block-size:44px}.t-kit-delete{margin-inline-start:0}.t-kit-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.t-kit-tab{flex:none;block-size:40px}.t-kit-well{inline-size:76px;block-size:76px}}@media (prefers-reduced-motion:reduce){.t-kit-swatch,.t-kit-tab{animation:none}.t-kit-spin{animation-duration:2.4s}}.t-des{position:absolute;inset:0;display:grid;grid-template-columns:384px minmax(0,1fr);grid-template-areas:"panel work";padding-block-start:var(--header-h);background:var(--bg-0)}.t-des--empty,.t-des--loading{display:grid;place-items:center}.t-des-work{grid-area:work;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-inline-size:0;min-block-size:0}.t-des-bar{justify-content:space-between;gap:12px;padding:14px var(--gutter) 0;min-inline-size:0}.t-des-bar,.t-des-bar-end{display:flex;align-items:center}.t-des-bar-end{gap:8px;flex:none}.t-des-room{position:relative;display:grid;place-items:center;min-block-size:0;padding:20px var(--gutter)}.t-des-frame{position:relative;margin:0;border-radius:var(--r-tile);background:var(--bg-2);box-shadow:var(--shadow-3),0 0 0 1px var(--rim-1)}.t-des-img{display:block;inline-size:100%;block-size:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-des-img--blank{background:var(--bg-2)}.t-des-track{position:absolute;inset-inline:0;inset-block-start:0;block-size:2px;overflow:hidden;border-start-start-radius:var(--r-tile);border-start-end-radius:var(--r-tile);opacity:0;transition:opacity var(--d-pop-out) var(--ease-in)}.t-des-track:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:40%;background:var(--accent);animation:t-des-run .9s var(--ease-in-out) infinite}.t-des-frame.is-busy .t-des-track{opacity:1;transition:opacity var(--d-pop) var(--ease-out) .12s}@keyframes t-des-run{0%{translate:-110% 0}to{translate:260% 0}}.t-des-hit{position:absolute;border-radius:4px;outline:1px solid transparent;outline-offset:4px;cursor:text;transition:outline-color var(--d-hover-out) var(--ease-hover),background-color var(--d-hover-out) var(--ease-hover)}.t-des-hit:hover{outline-color:var(--accent-line);background:rgb(255 255 255/.04);transition-duration:var(--d-hover)}.t-des-hit.is-on{outline:1.5px solid var(--accent)}.t-des-hit:focus-visible{outline:2px solid var(--focus)}.t-des-inline{position:absolute;z-index:4;display:grid;gap:8px;padding:10px;border-radius:var(--r-pop);background:var(--bg-3);box-shadow:var(--shadow-pop),inset 0 1px 0 var(--top-light);animation:t-des-pop var(--d-pop) var(--ease-out) both}.t-des-inline.is-sheet{position:fixed;inset-inline:8px;inset-block-end:calc(var(--tabbar-h) + 8px);z-index:var(--z-pop);padding:14px;border-radius:var(--r-sheet)}@keyframes t-des-pop{0%{opacity:0;scale:.98}}.t-des-inline-head{display:flex;align-items:center;justify-content:space-between}.t-des-inline-label{font-size:var(--fs-12);font-weight:var(--w-label);color:var(--ink-3)}.t-des-inline-done{display:inline-flex;align-items:center;gap:5px;block-size:28px;padding-inline:10px;border-radius:8px;font-size:var(--fs-13);font-weight:var(--w-label);color:var(--ivory-ink);background:var(--ivory);box-shadow:var(--ivory-edge)}.t-des-inline-list{display:grid;gap:6px}.t-des-seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px var(--rim-1);max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.t-des-seg-btn{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;block-size:30px;padding-inline:12px;border-radius:8px;font-size:var(--fs-13);font-weight:var(--w-label);color:var(--ink-3);transition:color var(--d-hover-out) var(--ease-hover),background-color var(--d-hover-out) var(--ease-hover)}.t-des-seg-btn:hover{color:var(--ink-1);transition-duration:var(--d-hover)}.t-des-seg-btn[aria-checked=true]{color:var(--ink-0);background:var(--select-fill);box-shadow:inset 0 1px 0 var(--top-light),0 0 0 1px var(--cut)}.t-des-dot{inline-size:6px;block-size:6px;border-radius:50%;flex:none}.t-des-dot.is-warn{background:var(--warn)}.t-des-dot.is-ok{background:var(--ok)}.t-des-dot.is-bad{background:var(--danger)}.t-des-check{display:inline-flex;align-items:center;gap:8px;block-size:32px;padding-inline:12px;border-radius:9px;font-size:var(--fs-13);font-weight:var(--w-label);color:var(--ink-2);background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px var(--rim-1);transition:color var(--d-hover-out) var(--ease-hover),background-color var(--d-hover-out) var(--ease-hover)}.t-des-check:hover:not(:disabled){color:var(--ink-1);background:rgb(255 255 255/.07);transition-duration:var(--d-hover)}.t-des-check-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--ink-4);transition:background-color var(--d-micro) var(--ease-out)}.t-des-check.is-ok .t-des-check-dot{background:var(--ok)}.t-des-check.is-bad{color:var(--ink-1);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--danger) 55%,transparent)}.t-des-check.is-bad .t-des-check-dot{background:var(--danger)}.t-des-check.is-busy .t-des-check-dot{animation:t-des-blink 1s var(--ease-in-out) infinite alternate}@keyframes t-des-blink{to{opacity:.35}}.t-des-key{display:inline-flex;align-items:center;gap:8px;block-size:36px;padding-inline:14px;border-radius:var(--r-key);font-size:var(--fs-14);font-weight:var(--w-em);color:var(--ivory-ink);background:var(--ivory);box-shadow:var(--ivory-edge),0 0 0 1px var(--cut),var(--shadow-1);transition:background-color var(--d-hover-out) var(--ease-hover)}.t-des-key:hover:not(:disabled){background:var(--ivory-hi);transition-duration:var(--d-hover)}.t-des-key:active:not(:disabled){scale:.97;transition:scale var(--d-press) var(--ease-out)}.t-des-key:disabled{color:var(--ink-3);background:var(--bg-4);box-shadow:inset 0 1px 0 var(--top-light);cursor:not-allowed}.t-des-sizes{display:grid;gap:6px;padding:0 var(--gutter) 16px;min-inline-size:0}.t-des-size-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-block:2px}.t-des-size{display:inline-flex;align-items:center;gap:7px;flex:none;block-size:32px;padding-inline:10px;border-radius:var(--r-chip);font-size:var(--fs-13);font-weight:var(--w-label);color:var(--ink-2);background:rgb(255 255 255/.05);box-shadow:inset 0 1px 0 var(--top-light);transition:color var(--d-hover-out) var(--ease-hover),background-color var(--d-hover-out) var(--ease-hover)}.t-des-size:hover{color:var(--ink-1);background:rgb(255 255 255/.08);transition-duration:var(--d-hover)}.t-des-size[aria-checked=true]{color:var(--ivory-ink);background:var(--silver);box-shadow:inset 0 1px 0 rgb(255 255 255/.6)}.t-des-size-px{font-size:var(--fs-11);color:inherit;opacity:.6}.t-des-size--all{color:var(--ink-1)}.t-des-panel{grid-area:panel;display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:0;margin:12px;margin-inline-end:0;border-radius:var(--r-sheet);background:var(--bg-1);box-shadow:inset 0 1px 0 var(--top-light),0 0 0 1px var(--rim-1);overflow:hidden}.t-des-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:6px;border-block-end:1px solid var(--rim-1)}.t-des-tab{display:grid;justify-items:center;gap:3px;padding-block:8px 7px;border-radius:10px;font-size:var(--fs-12);font-weight:var(--w-label);color:var(--ink-3);transition:color var(--d-hover-out) var(--ease-hover),background-color var(--d-hover-out) var(--ease-hover)}.t-des-tab:hover{color:var(--ink-1);background:var(--hover-fill);transition-duration:var(--d-hover)}.t-des-tab[aria-selected=true]{color:var(--ink-0);background:var(--select-fill)}.t-des-tab[aria-selected=true] svg{color:var(--accent)}.t-des-tabpanel{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bg-5) transparent}.t-des-section{display:grid;gap:18px;padding:16px}.t-des-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 16px 0;padding-block:8px;padding-inline:12px 8px;border-radius:12px;font-size:var(--fs-13);color:var(--ink-2);background:var(--bg-3);animation:t-des-pop var(--d-pop) var(--ease-out) both}.t-des-field{display:grid;gap:8px;min-inline-size:0;margin:0;padding:0;border:0}.t-des-label{padding:0;font-size:var(--fs-12);font-weight:var(--w-label);color:var(--ink-3)}.t-des-input{inline-size:100%;min-inline-size:0;block-size:40px;padding-inline:12px;border:0;border-radius:10px;font-size:var(--fs-15);color:var(--ink-1);background:var(--bg-0);box-shadow:inset 0 0 0 1px var(--rim-2),inset 0 1px 2px rgb(0 0 0/.4);caret-color:var(--accent);transition:box-shadow var(--d-hover-out) var(--ease-hover)}.t-des-input::-moz-placeholder{color:var(--ink-4)}.t-des-input::placeholder{color:var(--ink-4)}.t-des-input:hover{box-shadow:inset 0 0 0 1px var(--rim-3),inset 0 1px 2px rgb(0 0 0/.4)}.t-des-input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent-line),0 0 0 3px var(--accent-soft)}.t-des-input--area{block-size:auto;padding-block:10px;line-height:1.45;resize:vertical}.t-des-input--price{flex:0 0 96px;inline-size:96px;font-variant-numeric:tabular-nums}select.t-des-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;cursor:pointer}.t-des-row{display:flex;align-items:center;gap:6px;min-inline-size:0}.t-des-add{justify-self:start}.t-des-hint{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--ink-3);text-wrap:pretty}.t-des-hint.is-warn{color:var(--ink-2);padding:10px 12px;border-radius:10px;background:color-mix(in oklch,var(--warn) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--warn) 28%,transparent)}.t-des-source{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:var(--fs-13);color:var(--ink-2)}.t-des-source-label{font-size:var(--fs-12);color:var(--ink-4)}.t-des-error{margin:0;font-size:var(--fs-13);color:var(--danger)}.t-des-notes{display:grid;gap:4px;margin:0;padding:0;list-style:none}.t-des-note{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-12);color:var(--ink-3)}.t-des-note.is-fixed{color:var(--ok)}.t-des-note.is-bad{color:var(--danger)}.t-des-filters{display:flex;flex-wrap:wrap;gap:6px}.t-des-filter{block-size:30px;padding-inline:12px;border-radius:15px;font-size:var(--fs-13);font-weight:var(--w-label);color:var(--ink-2);background:rgb(255 255 255/.05);transition:color var(--d-hover-out) var(--ease-hover),background-color var(--d-hover-out) var(--ease-hover)}.t-des-filter:hover{color:var(--ink-1);background:rgb(255 255 255/.08);transition-duration:var(--d-hover)}.t-des-filter[aria-checked=true]{color:var(--ivory-ink);background:var(--ivory);box-shadow:var(--ivory-edge)}.t-des-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none}.t-des-tpl{display:grid;gap:6px;inline-size:100%;text-align:start}.t-des-tpl-img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/5;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--bg-3);box-shadow:0 0 0 1px var(--rim-1),var(--shadow-1);transition:translate var(--d-hover-out) var(--ease-hover),box-shadow var(--d-hover-out) var(--ease-hover)}.t-des-tpl:hover .t-des-tpl-img{translate:0 -2px;box-shadow:0 0 0 1px var(--rim-3),var(--shadow-2);transition-duration:var(--d-hover)}.t-des-tpl.is-on .t-des-tpl-img{box-shadow:0 0 0 2px var(--silver),var(--shadow-2)}.t-des-tpl:focus-visible{outline:none}.t-des-tpl:focus-visible .t-des-tpl-img{box-shadow:0 0 0 2px var(--focus),var(--shadow-2)}.t-des-tpl-name{font-size:var(--fs-13);font-weight:var(--w-em);color:var(--ink-1)}.t-des-tpl-when{margin-block-start:-4px;font-size:var(--fs-12);color:var(--accent)}.t-des-drop{display:grid;justify-items:center;gap:4px;padding:18px 12px;border-radius:12px;font-size:var(--fs-14);font-weight:var(--w-label);color:var(--ink-1);background:rgb(255 255 255/.03);outline:1px dashed var(--rim-3);outline-offset:-1px;transition:background-color var(--d-hover-out) var(--ease-hover)}.t-des-drop:hover{background:rgb(255 255 255/.06);transition-duration:var(--d-hover)}.t-des-drop-sub,.t-des-drop>svg{color:var(--ink-3)}.t-des-drop-sub{font-size:var(--fs-12);font-weight:var(--w-ui)}.t-des-focus{position:relative;overflow:hidden;border-radius:10px;background:var(--bg-3);touch-action:none;cursor:crosshair;min-block-size:120px}.t-des-focus img{display:block;inline-size:100%;block-size:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-des-focus-dot{position:absolute;inline-size:22px;block-size:22px;margin-inline-start:-11px;margin-block-start:-11px;border-radius:50%;border:2px solid var(--ink-0);background:color-mix(in oklch,var(--accent) 70%,transparent);box-shadow:0 0 0 1px var(--cut),var(--shadow-1)}.t-des-focus-dot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-des-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.t-des-swatch{position:relative;display:grid;justify-items:center;gap:6px;cursor:pointer}.t-des-swatch input{position:absolute;inset:0;opacity:0;cursor:pointer}.t-des-swatch-chip{inline-size:100%;aspect-ratio:1;border-radius:10px;background:var(--sw);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),0 0 0 1px var(--cut)}.t-des-swatch:has(input:focus-visible) .t-des-swatch-chip{outline:2px solid var(--focus);outline-offset:2px}.t-des-swatch-name{font-size:var(--fs-11);color:var(--ink-3)}.t-des-sheet{inline-size:min(560px,calc(100vw - 32px));max-block-size:min(86dvh,820px);margin:auto;padding:0;border:0;border-radius:var(--r-sheet);color:var(--ink-1);background:var(--bg-2);box-shadow:var(--shadow-pop),inset 0 1px 0 var(--top-light);overflow:hidden}.t-des-sheet.is-wide{inline-size:min(1120px,calc(100vw - 32px))}.t-des-sheet[open]{animation:t-des-sheet-in var(--d-modal) var(--ease-out) both}.t-des-sheet::backdrop{background:rgb(0 0 0/.62);animation:t-fade-in var(--d-modal) var(--ease-out) both}@keyframes t-des-sheet-in{0%{opacity:0;translate:0 8px;scale:.99}}.t-des-sheet-body{display:grid;gap:18px;max-block-size:inherit;padding:20px;overflow-y:auto}.t-des-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.t-des-sheet-title{margin:0;font-size:var(--fs-20);font-weight:var(--w-title);color:var(--ink-0)}.t-des-sheet-lede{margin:6px 0 0;font-size:var(--fs-14);color:var(--ink-3);text-wrap:pretty}.t-des-sheet-foot{position:sticky;inset-block-end:-20px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -20px -20px;padding:14px 20px;background:var(--bg-2);border-block-start:1px solid var(--rim-1)}.t-des-checks{display:grid;gap:2px;margin:0;padding:0;list-style:none}.t-des-checkrow{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0;border-block-end:1px solid var(--rim-1)}.t-des-checkrow:last-child{border-block-end:0}.t-des-checkrow-mark{color:var(--ok);padding-block-start:1px}.t-des-checkrow.is-bad .t-des-checkrow-mark{color:var(--danger)}.t-des-checkrow-body{display:grid;gap:6px;min-inline-size:0}.t-des-pair{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0}.t-des-pair dt{font-size:var(--fs-12);color:var(--ink-4)}.t-des-pair dd{margin:0;font-size:var(--fs-14);color:var(--ink-1);overflow-wrap:anywhere}.t-des-checks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.t-des-tick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-block-size:40px;padding:6px 10px;border-radius:10px;font-size:var(--fs-13);color:var(--ink-1);background:rgb(255 255 255/.04);cursor:pointer}.t-des-tick input{inline-size:16px;block-size:16px;accent-color:var(--silver)}.t-des-tick.is-off{color:var(--ink-4);cursor:not-allowed}.t-des-tick-px{margin-inline-start:auto;font-size:var(--fs-11);color:var(--ink-4)}.t-des-tick-sub{flex-basis:100%;font-size:var(--fs-11);color:var(--ink-3)}.t-des-contact{display:flex;flex-wrap:wrap;align-items:flex-end;gap:22px 16px;margin:0;padding:0;list-style:none}.t-des-contact-item{flex:none;max-inline-size:100%}.t-des-contact-btn{display:grid;gap:8px;inline-size:100%;text-align:start}.t-des-contact-pic{display:block;inline-size:100%;border-radius:5px;overflow:hidden;background:var(--bg-3);box-shadow:0 0 0 1px var(--rim-1),var(--shadow-1)}.t-des-contact-pic img{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;animation:t-fade-in var(--d-page) var(--ease-out) both}.t-des-contact-btn.is-on .t-des-contact-pic{box-shadow:0 0 0 2px var(--silver),var(--shadow-2)}.t-des-contact-meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--ink-2)}.t-des-contact-meta .t-mono{color:var(--ink-4);font-size:var(--fs-11)}@media (max-width:1180px){.t-des{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:860px){.t-des{display:block;overflow-y:auto;overscroll-behavior:contain;padding-block-end:calc(var(--tabbar-h) + 16px)}.t-des--empty,.t-des--loading{display:grid}.t-des-work{display:block}.t-des-bar{flex-wrap:wrap;padding:12px 16px 0}.t-des-room{block-size:min(calc((100vw - 32px) / var(--ratio, 1) + 28px),64dvh);padding:14px 16px}.t-des-sizes{padding:0 16px 12px}.t-des-panel{margin:4px 16px 0;overflow:visible}.t-des-tabs{position:sticky;inset-block-start:0;z-index:2;background:var(--bg-1);border-start-start-radius:var(--r-sheet);border-start-end-radius:var(--r-sheet)}.t-des-tabpanel{overflow:visible}}@media (max-width:720px){.t-des-versions{order:3;inline-size:100%}.t-des-bar-end{margin-inline-start:auto}.t-des-sheet{inline-size:100vw;max-inline-size:100vw;max-block-size:88dvh;margin-block-end:0;border-end-start-radius:0;border-end-end-radius:0}.t-des-sheet[open]{animation-name:t-des-sheet-up}.t-des-contact{gap:16px 10px}}@keyframes t-des-sheet-up{0%{translate:0 24px;opacity:0}}@media (prefers-reduced-motion:reduce){.t-des-check.is-busy .t-des-check-dot,.t-des-track:after{animation:none}.t-des-inline,.t-des-sheet[open],.t-des-undo{animation:t-fade-in .12s linear both}.t-des-tpl:hover .t-des-tpl-img{translate:none}}.t-mk:has(>.t-mk-body>.t-mk-compose){grid-template-rows:auto minmax(0,1fr) auto auto}.t-mk:has(>.t-mk-body>.t-mk-compose):before{grid-row:1/5}.t-mk:has(>.t-mk-body>.t-mk-compose) .t-mk-stage{grid-row:1/5}.t-mk:has(>.t-mk-body>.t-mk-compose) .t-mk-bar{grid-row:4;border-block-start:0;padding-block-start:10px}.t-mk-compose{grid-column:1;grid-row:3;z-index:2;display:grid;gap:8px;margin-inline-start:12px;padding:12px 16px 0;border-block-start:1px solid var(--rim-1)}.t-lk-line{min-block-size:44px;text-align:start}.t-lk-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.t-mk-seg.t-lk-tier{flex:0 1 auto;grid-auto-columns:auto}.t-mk-seg.t-lk-tier .t-mk-seg-btn{padding-inline:14px;white-space:nowrap}.t-mk:has(>.t-mk-body>.t-mk-compose) .t-mk-well.is-filled{aspect-ratio:2/1}.t-lk-aspects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:3px;border-radius:12px;background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px var(--rim-1)}.t-lk-aspect{display:inline-flex;align-items:center;justify-content:center;gap:5px;block-size:32px;border-radius:9px;font-size:var(--fs-11);color:var(--ink-3);transition:color var(--d-hover-out) var(--ease-hover),background-color var(--d-hover-out) var(--ease-hover)}.t-lk-aspect:hover{color:var(--ink-1);transition-duration:var(--d-hover)}.t-lk-aspect[aria-checked=true]{color:var(--ink-0);background:var(--select-fill);box-shadow:inset 0 1px 0 var(--top-light),0 0 0 1px var(--cut)}.t-lk-aspect:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.t-lk-count{display:inline-flex;flex:none;align-items:center;gap:2px;padding-inline-start:10px;border-radius:12px;background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px var(--rim-1)}.t-lk-count-label{padding-inline-end:4px;font-size:var(--fs-12);color:var(--ink-3)}.t-lk-step{display:grid;place-items:center;inline-size:30px;block-size:40px;border-radius:10px;color:var(--ink-1);transition:background-color var(--d-hover-out) var(--ease-hover),color var(--d-hover-out) var(--ease-hover)}.t-lk-step:hover:not([aria-disabled=true]){background:var(--hover-fill);transition-duration:var(--d-hover)}.t-lk-step[aria-disabled=true]{color:var(--ink-4);cursor:default}.t-lk-step:active:not([aria-disabled=true]){scale:.94}.t-lk-step:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.t-lk-count-value{min-inline-size:18px;text-align:center;font-size:var(--fs-14);font-weight:var(--w-em);color:var(--ink-0);font-feature-settings:"tnum" 1}.t-lk-picked{overflow:hidden;font-size:var(--fs-12);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.t-lk-chips{display:flex;gap:6px;margin-inline:-2px;padding:2px;padding-inline-end:28px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(var(--fade-dir,90deg),#000 calc(100% - 28px),transparent);mask-image:linear-gradient(var(--fade-dir,90deg),#000 calc(100% - 28px),transparent)}.t-lk-chips::-webkit-scrollbar{display:none}.t-app:dir(rtl) .t-lk-chips{--fade-dir:270deg}.t-lk-chip{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;block-size:30px;padding-inline:11px;border-radius:var(--r-chip);font-size:var(--fs-12);font-weight:var(--w-label);color:var(--ink-3);background:rgb(255 255 255/.035);box-shadow:inset 0 0 0 1px var(--rim-1);transition:color var(--d-hover-out) var(--ease-hover),background-color var(--d-hover-out) var(--ease-hover)}.t-lk-chip:hover{color:var(--ink-1);transition-duration:var(--d-hover)}.t-lk-chip[aria-pressed=true]{color:var(--ink-0);background:var(--select-fill);box-shadow:inset 0 0 0 1px var(--rim-2),inset 0 1px 0 var(--top-light)}.t-lk-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-lk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.t-lk-card{position:relative;display:grid;gap:6px;padding:0;text-align:start}.t-lk-card-pic{display:block;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--bg-2);box-shadow:0 0 0 1px var(--rim-1);transition:box-shadow var(--d-hover-out) var(--ease-hover)}.t-lk-card-pic img{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-lk-card:hover .t-lk-card-pic{box-shadow:0 0 0 1px var(--rim-hi);transition-duration:var(--d-hover)}.t-lk-card[aria-checked=true] .t-lk-card-pic{box-shadow:0 0 0 2px var(--bg-1),0 0 0 3.5px var(--ink-0)}.t-lk-card-name{overflow:hidden;font-size:var(--fs-13);font-weight:var(--w-label);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.t-lk-card[aria-checked=true] .t-lk-card-name{color:var(--ink-0)}.t-lk-card .t-mk-card-check{inset-block-start:8px;inset-inline-end:8px}.t-lk-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:12px}.t-lk-kitface{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:8px;padding-inline-end:34px;border-radius:12px;text-align:start;background:rgb(255 255 255/.035);box-shadow:inset 0 0 0 1px var(--rim-1);transition:background-color var(--d-hover-out) var(--ease-hover)}.t-lk-kitface:hover{background:var(--hover-fill);transition-duration:var(--d-hover)}.t-lk-kitface[aria-checked=true]{background:var(--select-fill);box-shadow:inset 0 0 0 1.5px var(--silver)}.t-lk-kitface img{inline-size:48px;block-size:48px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.t-lk-kitface-text{display:grid;gap:2px}.t-lk-kitface-name{font-size:var(--fs-14);font-weight:var(--w-em);color:var(--ink-0)}.t-lk-kitface .t-mk-card-check{inset-block-start:50%;translate:0 -50%}.t-lk-faces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.t-lk-face-cell{position:relative;min-inline-size:0}.t-lk-face{display:grid;gap:1px;inline-size:100%;padding:0;text-align:start}.t-lk-face-pic{display:block;margin-block-end:5px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--bg-2);box-shadow:0 0 0 1px var(--rim-1);transition:box-shadow var(--d-hover-out) var(--ease-hover)}.t-lk-face-pic img{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;scale:1.5;transform-origin:50% 6%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-lk-face:hover .t-lk-face-pic{box-shadow:0 0 0 1px var(--rim-hi);transition-duration:var(--d-hover)}.t-lk-face[aria-checked=true] .t-lk-face-pic{box-shadow:0 0 0 2px var(--bg-1),0 0 0 3.5px var(--ink-0)}.t-lk-face:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:12px}.t-lk-face-name{overflow:hidden;font-size:var(--fs-12);font-weight:var(--w-em);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap}.t-lk-face[aria-checked=true] .t-lk-face-name{color:var(--ink-0)}.t-lk-face-age{overflow:hidden;font-size:var(--fs-11);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.t-lk-face-skel{display:block;aspect-ratio:1;border-radius:12px;background:var(--bg-3);animation:t-mk-breathe 1.2s var(--ease-in-out) infinite alternate}.t-lk-pin{--pin-fill:0;position:absolute;inset-block-start:5px;inset-inline-end:5px;display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;color:var(--ink-0);background:rgb(0 0 0/.55);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12);opacity:0;transition:opacity var(--d-pop-out) var(--ease-in),background-color var(--d-hover-out) var(--ease-hover)}.t-lk-pin:before{content:"";position:absolute;inset:-8px}.t-lk-face-cell:hover .t-lk-pin,.t-lk-pin:focus-visible,.t-lk-pin[aria-pressed=true]{opacity:1;transition:opacity var(--d-pop) var(--ease-out)}.t-lk-pin[aria-pressed=true]{--pin-fill:1;color:var(--ivory-ink);background:var(--ivory);box-shadow:var(--ivory-edge)}.t-lk-pin:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (hover:none){.t-lk-pin{opacity:1}}.t-lk-pin-head{fill-opacity:var(--pin-fill,0)}.t-lk-more{justify-self:start}.t-lk-past{align-items:start}@media (max-width:860px){.t-mk-field,.t-mk-stage{scroll-margin-block-start:calc(var(--header-h) + 72px)}.t-mk-compose{order:1;margin:0;padding:4px 16px 8px;border-block-start:0}.t-lk-aspect{block-size:36px}.t-mk-seg.t-lk-tier .t-mk-seg-btn{padding-inline:12px}.t-lk-step{inline-size:40px}}@media (max-width:420px){.t-lk-faces{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}}.t-ab-rows{display:grid;gap:6px}.t-ab-row{display:flex;align-items:center;gap:6px;padding:4px;padding-inline-end:6px;border-radius:12px;background:rgb(255 255 255/.03);box-shadow:inset 0 0 0 1px var(--rim-1);transition:background-color var(--d-hover-out) var(--ease-hover),box-shadow var(--d-hover-out) var(--ease-hover)}.t-ab-row.is-on{background:var(--select-fill);box-shadow:inset 0 1px 0 var(--top-light),0 0 0 1px var(--cut)}.t-ab-row-pick{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-inline-size:0;padding:4px;border-radius:9px;text-align:start}.t-ab-row-pick:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.t-ab-row-box{display:grid;place-items:center;flex:none;inline-size:18px;block-size:18px;border-radius:5px;color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--rim-3,var(--rim-2))}.t-ab-row.is-on .t-ab-row-box{background:var(--accent);box-shadow:none}.t-ab-row-img{flex:none;inline-size:44px;block-size:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--bg-3)}.t-ab-row-text{display:grid;gap:2px;min-inline-size:0}.t-ab-row-name{overflow:hidden;font-size:var(--fs-14);font-weight:var(--w-label);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap}.t-ab-row-price{font-size:var(--fs-12);color:var(--ink-3)}.t-ab-step{display:inline-flex;flex:none;align-items:center;gap:2px;padding:2px;border-radius:10px;background:var(--bg-0);box-shadow:inset 0 0 0 1px var(--rim-1)}.t-ab-step-btn{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:8px;color:var(--ink-2);transition:background-color var(--d-hover-out) var(--ease-hover),color var(--d-hover-out) var(--ease-hover)}.t-ab-step-btn:hover:not(:disabled){color:var(--ink-0);background:var(--hover-fill);transition-duration:var(--d-hover)}.t-ab-step-btn:disabled{color:var(--ink-4)}.t-ab-step-n{min-inline-size:2ch;font-size:var(--fs-14);font-feature-settings:"tnum" 1;text-align:center;color:var(--ink-0)}.t-ab-icon{display:grid;flex:none;place-items:center;inline-size:32px;block-size:32px;border-radius:9px;color:var(--ink-3);transition:background-color var(--d-hover-out) var(--ease-hover),color var(--d-hover-out) var(--ease-hover)}.t-ab-icon:hover{color:var(--ink-0);background:var(--hover-fill);transition-duration:var(--d-hover)}.t-ab-icon:focus-visible,.t-ab-step-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.t-ab-none{display:grid;justify-items:start;gap:10px;padding:14px;border-radius:12px;background:rgb(255 255 255/.03);box-shadow:inset 0 0 0 1px var(--rim-1)}.t-ab-none .t-mk-sub{margin:0}.t-ab-none-keys{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.t-ab-frame{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-inline:4px;font-size:var(--fs-12)}.t-ab-frame svg{flex:none;color:var(--ink-3)}.t-ab-frame[aria-checked=true] svg{color:var(--accent)}.t-ab-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.t-ab-head-title{display:flex;align-items:baseline;gap:10px}.t-ab-head-meta{font-size:var(--fs-12);color:var(--ink-3)}.t-ab-head-keys{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.t-ab-versions .t-mk-seg-btn{padding-inline:12px}.t-ab-zip{display:inline-flex;align-items:center;gap:12px}.t-ab-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px 16px;align-items:start}.t-ab-cards.is-wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.t-ab-card{display:grid;gap:10px;min-inline-size:0;animation:t-mk-rise var(--d-page) var(--ease-out) both}.t-ab-pic{position:relative;display:grid;place-items:center;margin:0;overflow:hidden;border-radius:var(--r-tile);background:var(--bg-2);box-shadow:0 0 0 1px var(--rim-1)}.t-ab-pic img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.t-ab-pic .t-mk-same{position:absolute;inset-block-start:8px;inset-inline:8px auto;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:calc(100% - 16px)}.t-ab-pic-live{position:absolute;inset:0;display:grid;place-items:center}.t-ab-pic-note{max-inline-size:30ch;padding:16px;font-size:var(--fs-13);line-height:1.5;text-align:center;color:var(--ink-2)}.t-ab-card.is-failed .t-ab-pic{box-shadow:0 0 0 1px color-mix(in oklch,var(--danger) 45%,transparent)}.t-ab-meta{display:flex;align-items:center;gap:8px;min-inline-size:0}.t-ab-angle{flex:none;padding:3px 8px;border-radius:6px;font-size:var(--fs-11,var(--fs-12));font-weight:var(--w-label);color:var(--ink-1);background:rgb(255 255 255/.06)}.t-ab-product-name{overflow:hidden;font-size:var(--fs-12);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.t-ab-copy{display:grid;gap:6px;text-align:start}.t-ab-headline{margin:0;font-size:var(--fs-15);font-weight:var(--w-em);line-height:1.35;color:var(--ink-0)}.t-ab-primary{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--fs-13);line-height:1.5;color:var(--ink-3);-webkit-box-orient:vertical;-webkit-line-clamp:3}.t-ab-cta{justify-self:start;padding:4px 10px;border-radius:8px;font-size:var(--fs-12);font-weight:var(--w-label);color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--rim-2)}.t-ab-hint{margin:0}.t-ab-keys{display:flex;flex-wrap:wrap}.t-ab-again,.t-ab-keys{align-items:center;gap:6px}.t-ab-again{display:inline-flex;block-size:32px;padding-inline:10px 6px;border-radius:9px;font-size:var(--fs-13);font-weight:var(--w-label);color:var(--ink-1);background:rgb(255 255 255/.05);box-shadow:inset 0 1px 0 var(--top-light),0 0 0 1px var(--cut);transition:background-color var(--d-hover-out) var(--ease-hover)}.t-ab-again:hover:not(:disabled){background:rgb(255 255 255/.09);transition-duration:var(--d-hover)}.t-ab-again:active:not(:disabled){scale:.97}.t-ab-again:disabled{color:var(--ink-3)}.t-ab-again:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.t-ab-again-cost{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;font-size:var(--fs-12);color:var(--ink-2);background:rgb(0 0 0/.25)}.t-ab-keys .t-ab-icon{margin-inline-start:auto}.t-ab-sheet-row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:12px}.t-ab-photos{display:flex;flex-wrap:wrap;gap:8px}.t-ab-photo{position:relative;display:grid;place-items:center;inline-size:64px;block-size:64px;overflow:hidden;border-radius:10px;color:var(--ink-2);background:var(--bg-0);box-shadow:inset 0 0 0 1px var(--rim-2)}.t-ab-photo img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.t-ab-photo.is-add{border:1px dashed var(--rim-2);box-shadow:none;transition:color var(--d-hover-out) var(--ease-hover)}.t-ab-photo.is-add:hover:not(:disabled){color:var(--ink-0);transition-duration:var(--d-hover)}.t-ab-photo-x{position:absolute;inset-block-start:3px;inset-inline-end:3px;display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;color:var(--ink-0);background:rgb(0 0 0/.65)}.t-ab-sheet-foot{justify-content:space-between;align-items:center}.t-ab-sheet-keys{display:inline-flex;gap:8px}.t-mk-link.is-danger{color:var(--danger)}@media (max-width:860px){.t-ab-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.t-ab-cards.is-wide{grid-template-columns:minmax(0,1fr)}.t-ab-head-keys,.t-ab-versions{inline-size:100%}.t-ab-versions .t-mk-seg-btn{padding-inline:4px}}@media (max-width:520px){.t-ab-cards,.t-ab-cards.is-wide{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:420px){.t-ab-frame svg{display:none}.t-ab-sheet-row{grid-template-columns:minmax(0,1fr)}.t-ab-again{padding-inline:8px 5px;font-size:var(--fs-12)}}@media (prefers-reduced-motion:reduce){.t-ab-card{animation-duration:.12s}}.t-ab-research{gap:14px;padding-block-start:4px}.t-ab-research-title{margin:0 0 4px;font-size:var(--fs-17);font-weight:var(--w-title);color:var(--ink-0)}.t-ab-research .t-mk-sub{margin:0}.t-ab-research .t-ab-found{margin-block-start:6px;color:var(--ink-2)}.t-ab-voice{margin:0}.t-ab-voice blockquote{margin:0;padding-block:2px;padding-inline:12px 0;border-inline-start:2px solid var(--rim-2);font-size:var(--fs-14);line-height:1.6;color:var(--ink-2)}.t-ab-fonts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.t-ab-fonts li{display:grid;gap:2px;padding:8px 12px;border-radius:10px;font-size:var(--fs-14);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rim-1)}.t-ab-fonts li.is-on{color:var(--ink-0);box-shadow:inset 0 0 0 1px var(--rim-2)}.t-mk-product-price{font-size:var(--fs-12);color:var(--ink-3)}.t-mp-intro{margin:0;font-size:var(--fs-13);line-height:1.55;color:var(--ink-2)}.t-mp-hint{margin:-4px 0 0;font-size:var(--fs-12);line-height:1.45;color:var(--ink-3)}.t-mp-namerow{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.t-mp-sub-field{display:grid;gap:6px;min-inline-size:0}.t-mp-lines{display:grid;gap:8px}.t-mp-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.t-mp-line.is-spec{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto}.t-mp-line:not(:has(.t-mp-remove)){grid-template-columns:minmax(0,1fr)}.t-mp-line.is-spec:not(:has(.t-mp-remove)){grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.t-mp-remove{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:8px;color:var(--ink-3);transition:color var(--d-hover-out) var(--ease-hover),background-color var(--d-hover-out) var(--ease-hover)}.t-mp-remove:hover{color:var(--ink-0);background:var(--hover-fill);transition-duration:var(--d-hover)}.t-mp-remove:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.t-mp-add{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding-block:4px}.t-mp-kinds .t-mk-toggle[aria-disabled=true]{cursor:default}.t-mp-paid{margin-inline-start:2px;padding:1px 6px;border-radius:6px;font-size:var(--fs-11);color:var(--ink-2);background:rgb(255 255 255/.06)}.t-mp-dests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.t-mp-dest{position:relative;display:grid;align-content:start;gap:4px;padding:10px 12px 11px;border-radius:12px;text-align:start;background:var(--bg-2);box-shadow:inset 0 1px 0 var(--top-light),0 0 0 1px var(--rim-1);transition:background-color var(--d-hover-out) var(--ease-hover),box-shadow var(--d-hover-out) var(--ease-hover)}.t-mp-dest:hover{background:var(--bg-3);transition-duration:var(--d-hover)}.t-mp-dest[aria-checked=true]{background:var(--select-fill);box-shadow:inset 0 1px 0 var(--top-light),0 0 0 1.5px var(--ink-1)}.t-mp-dest:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-mp-dest-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.t-mp-dest-name{font-size:var(--fs-13);font-weight:var(--w-em);color:var(--ink-0)}.t-mp-dest-hint,.t-mp-dest-size{font-size:var(--fs-11);color:var(--ink-3)}.t-mp-dest-hint{line-height:1.4}.t-mp-dest-tag{justify-self:start;margin-block-start:2px;padding:1px 6px;border-radius:6px;font-size:var(--fs-11);color:var(--ink-2);background:rgb(255 255 255/.05)}.t-mp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.t-mp-head-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.t-mp-head-dest,.t-mp-updating{font-size:var(--fs-12);color:var(--ink-3)}.t-mp-updating{animation:t-mk-blink .9s var(--ease-in-out) infinite alternate}.t-mp-export{display:flex;align-items:center;gap:14px}.t-mp-all{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-13);color:var(--ink-2);cursor:pointer}.t-mp-all input{inline-size:16px;block-size:16px;accent-color:var(--ink-0)}.t-mp-export-key[aria-disabled=true]{color:var(--ink-3);cursor:default}.t-mp-export-key.is-ready{color:var(--accent-ink);background:var(--ivory);box-shadow:inset 0 -1px 0 var(--ivory-edge),0 0 0 1px var(--cut)}.t-mp-export-key.is-ready:hover:not([aria-disabled=true]){background:var(--ivory);filter:brightness(1.04)}.t-mp-zip{padding:1px 5px;border-radius:5px;font-size:var(--fs-11);background:rgb(0 0 0/.08)}.t-mp-export-key:not(.is-ready) .t-mp-zip{background:rgb(255 255 255/.06)}.t-mp-export-note{margin:-8px 0 0;font-size:var(--fs-13);color:var(--ink-2)}.t-mp-export-note.is-error{color:var(--danger)}.t-mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px 14px}.t-mp-tile{display:grid;gap:8px;margin:0;min-inline-size:0;animation:t-mk-rise var(--d-page) var(--ease-out) both}.t-mp-tile-head{display:flex;align-items:center;gap:8px;min-block-size:24px}.t-mp-tile-n{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:6px;font-size:var(--fs-11);color:var(--ink-2);background:rgb(255 255 255/.06)}.t-mp-tile-name{font-size:var(--fs-13);font-weight:var(--w-em);color:var(--ink-1)}.t-mp-tile-badge{margin-inline-start:auto}.t-mp-tile-badge .t-mk-same{position:static;background:rgb(255 255 255/.06);backdrop-filter:none}.t-mp-tile-pic{position:relative;display:grid;aspect-ratio:1;border-radius:var(--r-tile);overflow:hidden;background:var(--bg-2);box-shadow:0 0 0 1px var(--rim-1)}.t-mp-tile.is-missing .t-mp-tile-pic{background:transparent;box-shadow:inset 0 0 0 1px var(--rim-1);outline:1px dashed rgb(255 255 255/.12);outline-offset:-1px}.t-mp-card-img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;animation:t-mk-reveal .42s var(--ease-out) both}.t-mp-need{place-self:center;max-inline-size:22ch;padding:16px;font-size:var(--fs-13);line-height:1.5;text-align:center;color:var(--ink-3)}.t-mp-wait{position:relative;display:grid;place-items:center;overflow:hidden}.t-mp-wait img{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:contain;object-fit:contain;opacity:.28}.t-mp-wait-line{position:relative;max-inline-size:24ch;padding:16px;font-size:var(--fs-13);line-height:1.5;text-align:center;color:var(--ink-1)}.t-mp-live{position:relative;display:grid;place-items:end start;padding:10px 12px;overflow:hidden}.t-mp-drafts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:6px;padding:6px}.t-mp-draft{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--bg-3);box-shadow:0 0 0 1px var(--rim-1)}.t-mp-draft img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.t-mp-draft.is-picked{box-shadow:0 0 0 2px var(--bg-2),0 0 0 4px var(--accent)}.t-mp-draft:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-mp-draft-key{position:absolute;inset-block-end:6px;inset-inline:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;block-size:26px;border-radius:8px;font-size:var(--fs-12);font-weight:var(--w-label);color:var(--ink-0);background:rgb(0 0 0/.58);backdrop-filter:blur(8px)}.t-mp-draft.is-picked .t-mp-draft-key{color:var(--accent-ink);background:var(--ivory)}.t-mp-draft.is-live{overflow:hidden}.t-mp-pill{display:inline-flex;align-items:center;gap:5px;block-size:24px;padding-inline:7px 9px;border-radius:12px;font-size:var(--fs-11);font-weight:var(--w-label);color:var(--ink-1);background:rgb(255 255 255/.06)}.t-mp-pill.is-ok svg{color:var(--ok)}.t-mp-pill.is-bad{color:var(--ink-0);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--danger) 70%,transparent)}.t-mp-pill.is-bad svg{color:var(--danger)}.t-mp-library{justify-self:start}@media (max-width:860px){.t-mp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.t-mp-tile-head{flex-wrap:wrap;align-content:flex-start;min-block-size:58px}.t-mp-tile-badge{flex-basis:100%;margin-inline-start:0}.t-mp-export{inline-size:100%;justify-content:space-between}}@media (max-width:420px){.t-mp-dests{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.t-mp-card-img,.t-mp-tile{animation:t-fade-in .12s linear both}.t-mp-updating{animation:none}}