.tl-page,.tl-drawer-root,.tl-dialog{--tl-bg:var(--bg,#fff);--tl-surface:var(--surface,#f6f6f8);--tl-surface-2:var(--surface-2,#eeeef2);--tl-text:var(--text,#17161c);--tl-muted:var(--muted,#6b6a76);--tl-border:var(--border,#e3e2e8);--tl-accent:var(--accent,#5a3ec8);--tl-accent-soft:var(--accent-soft,#efebff);--tl-accent-soft-text:var(--accent-soft-text,#4a32a8);--tl-ok:var(--ok,#1d7a4b);--tl-warn:var(--warn,#9a5b00);--tl-warn-soft:var(--warn-soft,#fff4e0);--tl-danger:var(--danger,#c3283a);--tl-danger-soft:var(--danger-soft,#fdecee);--tl-radius:var(--radius,10px);--tl-radius-sm:var(--radius-sm,6px);--tl-radius-lg:var(--radius-lg,8px);--tl-shadow-lg:var(--shadow-lg,0 12px 48px #100c202e);--tl-light:#fff;--tl-dark:#111;--tl-mono:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--tl-text)}.tl-page{flex-direction:column;gap:24px;max-width:960px;margin:0 auto;padding:32px 0 64px;display:flex}.tl-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tl-page-head h1{letter-spacing:-.02em;margin:0;font-size:22px}.tl-lead{color:var(--tl-muted);max-width:64ch;margin:6px 0 0}.tl-card{border:0;border-top:1px solid var(--tl-border);background:0 0;border-radius:0;flex-direction:column;gap:12px;padding:24px 0 0;display:flex}.tl-tabs+.tl-card,.tl-page-head+.tl-card,.tl-tabs+[role=tabpanel]>.tl-card:first-child,.tl-tabs+[role=tabpanel]>:first-child>.tl-card:first-child{border-top:0;padding-top:0}.tl-drawer .tl-card,.tl-dialog .tl-card{border-top:0;padding:0}.tl-card h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.tl-h3{margin:0 0 6px;font-size:14px}.tl-h4{text-transform:uppercase;letter-spacing:.06em;color:var(--tl-muted);margin:8px 0 4px;font-size:11px;font-weight:600}.tl-stack{flex-direction:column;gap:14px;display:flex}.tl-row{align-items:center;gap:8px;display:flex}.tl-wrap{flex-wrap:wrap}.tl-between{flex-wrap:wrap;justify-content:space-between}.tl-inline{align-items:center;gap:6px;display:flex}.tl-grow{flex:1;min-width:0}.tl-push{margin-left:auto}.tl-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tl-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tl-span{grid-column:1/-1}.tl-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.tl-empty p{margin:0}.tl-muted{color:var(--tl-muted)}.tl-small{font-size:12px}.tl-mono,.tl-page code,.tl-dialog code{font-family:var(--tl-mono);font-size:.92em}.tl-error{color:var(--tl-danger);margin:0}.tl-ok{color:var(--tl-ok);margin:0}.tl-note{border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface);color:var(--text-2,var(--tl-text));margin:0;padding:8px 12px;font-size:13px}.tl-note.tl-warn{border-color:color-mix(in srgb, var(--tl-warn) 25%, transparent);background:var(--tl-warn-soft);color:var(--tl-warn)}.tl-count{border-radius:var(--tl-radius-sm);background:var(--tl-surface-2);min-width:20px;height:20px;color:var(--tl-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.tl-summary{margin:0;font-weight:600}.tl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tl-code{border-radius:var(--tl-radius-sm);background:var(--tl-surface);font-family:var(--tl-mono);white-space:pre;margin:0;padding:10px 12px;font-size:12px;overflow-x:auto}.tl-form{flex-direction:column;gap:12px;display:flex}.tl-field{flex-direction:column;gap:4px;min-width:0;display:flex}.tl-field>span:first-child,.tl-field>label:first-child,.tl-fieldset legend{color:var(--tl-muted);font-size:12px;font-weight:500}.tl-fieldset{border:0;min-width:0;margin:0;padding:0}.tl-fieldset legend{margin-bottom:6px;padding:0}.tl-page input[type=checkbox],.tl-page input[type=radio],.tl-dialog input[type=checkbox],.tl-dialog input[type=radio],.tl-drawer input[type=checkbox]{accent-color:var(--primary,#18181b)}.tl-textarea{resize:vertical;width:100%;height:auto;min-height:7em;padding-top:8px;padding-bottom:8px;font-family:inherit}.tl-num{width:84px}.tl-check-inline{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tl-disabled{opacity:.5;cursor:not-allowed}.tl-scope-list{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tl-chips{flex-wrap:wrap;gap:4px;display:flex}.chip.is-active{border-color:color-mix(in srgb, var(--tl-accent) 55%, transparent);background:color-mix(in srgb, var(--tl-accent) 7%, var(--tl-bg));color:var(--tl-text)}.tl-spec{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;display:grid}.tl-spec .input{width:100%}.tl-spec .tl-inline .input{flex:1;width:auto;min-width:0}.tl-table{border-collapse:collapse;width:100%;font-size:13px}.tl-table th,.tl-table td{text-align:left;border-bottom:1px solid var(--tl-border);vertical-align:top;padding:8px 10px}.tl-table th{color:var(--tl-muted);font-size:12px;font-weight:500}.tl-table .badge{margin-left:6px}.tl-num-col{font-variant-numeric:tabular-nums;text-align:right!important}.tl-actions-col{white-space:nowrap;text-align:right!important}.tl-actions-col>*+*{margin-left:4px}.tl-actions-col form{display:inline-flex}.tl-inactive{opacity:.55}.tl-slug-input{width:160px}.tl-tabs{border-bottom:1px solid var(--tl-border);gap:4px;padding-bottom:12px;display:flex}.tl-tab{border-radius:var(--radius-sm,6px);color:var(--tl-muted);padding:6px 12px;font-weight:550;text-decoration:none}.tl-tab:hover,.tl-tab.is-active{color:var(--tl-text);background:var(--surface-2,#f4f4f5)}[data-theme=dark] .tl-tab.is-active{background:var(--surface-3,#27272a)}.tl-dl{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;display:grid}.tl-dl dt{color:var(--tl-muted)}.tl-dl dd{margin:0}.tl-preset-list,.tl-req-results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-preset{border-bottom:1px solid var(--tl-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tl-preset .badge{margin-left:6px}.tl-preset-editor{border-radius:var(--tl-radius);background:var(--tl-surface-2);padding:16px}.tl-req-results li{padding:4px 0;font-size:13px}.tl-newkey{background:color-mix(in srgb, var(--tl-accent) 5%, var(--tl-bg));border:1px solid color-mix(in srgb, var(--tl-accent) 45%, transparent)!important;border-radius:var(--tl-radius)!important;padding:16px!important}.tl-newkey p{margin:0}.tl-keybox .input{flex:1;min-width:0}.tl-thumb{border-radius:var(--tl-radius-sm);background:var(--tile-light,#f3f3f6);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tl-thumb-dark{background:var(--tile-dark,#1c1b22)}.tl-thumb img{object-fit:contain;max-width:80%;max-height:80%}.tl-thumb-empty{background:var(--tl-surface)}.tl-previews{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tl-preview{aspect-ratio:4/3;border-radius:var(--tl-radius);justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.tl-preview-light{background:var(--tile-light,#f4f4f5)}.tl-preview-dark{background:var(--tile-dark,#18181b);background:var(--tl-dark)}.tl-preview img{object-fit:contain;max-width:78%;max-height:70%}.tl-preview figcaption{color:#77767f;font-size:11px;position:absolute;bottom:6px;left:8px}.tl-previews-sm .tl-preview{aspect-ratio:3/2}.tl-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tl-check{flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:13px;display:flex}.tl-check-id{font-family:var(--tl-mono);color:var(--tl-muted);font-size:12px}.tl-check-msg{flex:1;min-width:200px}.tl-check-fix{color:var(--text-2,var(--tl-text));flex-basis:100%;padding-left:4px;font-size:12.5px}.tl-check-fix:before{content:"→ "}.tl-res-pass{color:var(--tl-ok)}.tl-res-warn,.tl-res-hold,.tl-badge-warn{background:var(--tl-warn-soft);color:var(--tl-warn)}.tl-res-block{background:var(--tl-danger-soft);color:var(--tl-danger)}.tl-result{border-radius:var(--tl-radius);border:1px solid var(--tl-border);background:var(--tl-bg);padding:12px 16px}.tl-result-published{border-color:color-mix(in srgb, var(--tl-ok) 40%, transparent)}.tl-result-held,.tl-result-checked{border-color:color-mix(in srgb, var(--tl-warn) 40%, transparent)}.tl-result-blocked{border-color:color-mix(in srgb, var(--tl-danger) 45%, transparent);background:var(--tl-danger-soft)}.tl-result p{margin:0 0 6px}.tl-override{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.tl-override .tl-field{width:100%}.tl-status-draft{background:var(--tl-warn-soft);color:var(--tl-warn)}.tl-upload-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid}.tl-picked{border-radius:var(--tl-radius-sm);background:var(--tl-surface);align-items:center;gap:8px;padding:8px 10px;display:flex}.tl-picked .btn{margin-left:auto}.tl-picker{flex-direction:column;gap:6px;display:flex}.tl-picker-list{border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);max-height:220px;margin:0;padding:4px;list-style:none;overflow-y:auto}.tl-picker-item{border-radius:var(--tl-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.tl-picker-item:hover,.tl-picker-item:focus-visible{background:var(--tl-surface-2)}.tl-newbrand{border-radius:var(--tl-radius);background:var(--tl-surface-2);padding:16px}.tl-drop{border:1px dashed var(--border-strong,var(--tl-border));border-radius:var(--tl-radius);align-items:center;gap:12px;padding:16px;transition:border-color .12s,background .12s;display:flex}.tl-drop.is-over{border-color:var(--tl-accent);background:color-mix(in srgb, var(--tl-accent) 5%, var(--tl-bg))}.tl-drop label.btn{cursor:pointer}.tl-seed-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.tl-seed{border-top:1px solid var(--tl-border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.tl-seed-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tl-seed-variants{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.tl-seed-variant{flex-direction:column;gap:6px;margin:0;display:flex}.tl-seed-variant figcaption{flex-direction:column;gap:2px;display:flex}.tl-seed-variant summary{cursor:pointer;color:var(--tl-warn)}.tl-dialog-head h2{margin:0;font-size:15px}.tl-dialog-body{max-height:min(68vh,720px);overflow-y:auto}.tl-dialog-foot{align-items:center}.tl-group h3{align-items:center;gap:8px;margin:4px 0 6px;font-size:13px;font-weight:600;display:flex}.tl-dot{border-radius:50%;flex:none;width:8px;height:8px}.tl-dot-matched{background:var(--tl-ok)}.tl-dot-likely{background:var(--tl-warn)}.tl-dot-ambiguous{background:var(--tl-muted)}.tl-dot-not_found{background:var(--tl-danger)}.tl-match-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tl-match{border-radius:var(--tl-radius-sm);align-items:center;gap:10px;padding:6px 8px;display:flex}.tl-match-likely{background:var(--tl-warn-soft)}.tl-match-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-match-text .badge{margin-left:6px}.tl-match q{quotes:"“" "”"}.tl-pick{max-width:260px;margin-left:8px}.tl-missing{margin:0 0 8px;font-size:13px}.tl-drawer-root{z-index:55;position:fixed;inset:0}.tl-drawer-root .tl-backdrop{background:#09090b52;position:absolute;inset:0}[data-theme=dark] .tl-drawer-root .tl-backdrop{background:#0000008c}.tl-drawer{background:var(--tl-bg);border-left:1px solid var(--tl-border);width:min(480px,100vw);box-shadow:var(--tl-shadow-lg);flex-direction:column;animation:.18s ease-out tl-slide;display:flex;position:absolute;top:0;bottom:0;right:0}.tl-drawer:focus{outline:none}@keyframes tl-slide{0%{opacity:0;transform:translate(24px)}}.tl-drawer-head{border-bottom:1px solid var(--tl-border);justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 20px;display:flex}.tl-drawer-head h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.tl-bulk{border-bottom:1px solid var(--tl-border);padding:8px 20px}.tl-bulk-body{flex-direction:column;gap:10px;padding:8px 8px 12px;display:flex}.tl-bulk-body p{margin:0}.tl-disclosure{color:var(--text-2,var(--tl-text));cursor:pointer;font-size:12.5px;font-weight:500}.tl-cart-list{flex:1;margin:0;padding:8px 12px;list-style:none;overflow-y:auto}.tl-cart-row{border-radius:var(--tl-radius-sm);align-items:center;gap:12px;padding:8px;display:flex}.tl-cart-row:hover{background:var(--tl-surface-2)}.tl-cart-meta{flex:1;min-width:0}.tl-cart-meta>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-cart-name{font-weight:500}.tl-cart-name .tl-muted{font-size:12px;font-weight:400}.tl-drawer-foot{border-top:1px solid var(--tl-border);flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex}.tl-progress{align-items:center;gap:10px;font-size:13px;display:flex}.tl-progress progress{accent-color:var(--primary,var(--tl-accent));flex:1}.tl-tip{display:inline-flex}@media (width<=760px){.tl-page{padding-top:18px}.tl-upload-grid,.tl-grid2,.tl-grid3{grid-template-columns:1fr}.tl-table{display:block;overflow-x:auto}}.imp{--imp-bg:var(--bg,#fff);--imp-surface:var(--surface,#f6f6f8);--imp-surface-2:var(--surface-2,#eeeef2);--imp-text:var(--text,#17161c);--imp-muted:var(--muted,#6b6a76);--imp-border:var(--border,#e3e2e8);--imp-border-strong:var(--border-strong,#cfced8);--imp-accent:var(--accent,#5a3ec8);--imp-accent-contrast:var(--accent-contrast,#fff);--imp-accent-soft:var(--accent-soft,#efebff);--imp-ok:var(--ok,#1d7a4b);--imp-warn:var(--warn,#9a5b00);--imp-warn-soft:var(--warn-soft,#fff4e0);--imp-bad:var(--danger,#c3283a);--imp-bad-soft:var(--danger-soft,#fdecee);--imp-radius:var(--radius,10px);--imp-radius-sm:var(--radius-sm,6px);--imp-light:#fff;--imp-dark:#111;color:var(--imp-text);flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;padding:32px 20px 64px;display:flex}.imp h1{margin:0 0 4px;font-size:22px}.imp h2{margin:0 0 8px;font-size:15px}.imp-muted{color:var(--imp-muted)}.imp-small{font-size:12px}.imp-gate,.imp-loading{align-items:flex-start}.imp-btn{font:inherit;border-radius:var(--imp-radius);border:1px solid var(--imp-border);background:var(--imp-bg);height:32px;color:var(--imp-text);box-shadow:var(--shadow-sm,none);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;list-style:none;transition:background-color .12s;display:inline-flex}.imp-btn::-webkit-details-marker{display:none}.imp-btn:hover:not(:disabled){background:var(--imp-surface-2)}.imp-btn:disabled,.imp-btn.is-disabled{opacity:.5;cursor:not-allowed}.imp-btn--primary{background:var(--primary,#18181b);border-color:var(--primary,#18181b);color:var(--primary-contrast,#fff)}.imp-btn--primary:hover:not(:disabled){background:var(--primary-hover,#2e2e33)}.imp-btn--danger{border-color:var(--imp-bad);color:var(--imp-bad)}.imp-link{font:inherit;color:var(--imp-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.imp-link.is-on{font-weight:700;text-decoration:none}.imp-link--danger{color:var(--imp-bad)}.imp :focus-visible{box-shadow:var(--focus,0 0 0 2px var(--imp-accent));outline:none}.imp input:not([type=checkbox]):not([type=radio]),.imp select{font:inherit;border:1px solid var(--imp-border);border-radius:var(--imp-radius);background:var(--imp-bg);height:32px;color:var(--imp-text);box-shadow:var(--shadow-sm,none);min-width:0;padding:0 10px;font-size:13px}.imp input[type=checkbox],.imp input[type=radio]{accent-color:var(--primary,#18181b)}.imp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.imp-head p{margin:0}.imp-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imp-saving{color:var(--imp-accent)}.imp-target{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.imp-target legend{color:var(--imp-muted);margin-bottom:8px;font-size:12px;font-weight:500}.imp-target label{border:1px solid var(--imp-border);border-radius:var(--imp-radius);cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:260px;padding:12px 14px;display:flex}.imp-target label.is-on{border-color:color-mix(in srgb, var(--imp-accent) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--imp-accent) 60%, transparent)}.imp-target span{flex-direction:column;display:flex}.imp-target small{color:var(--imp-muted)}.imp-drop{border:1px dashed var(--imp-border-strong);border-radius:var(--imp-radius);background:var(--imp-surface);text-align:center;padding:40px 20px;transition:border-color .15s,background .15s}.imp-drop.is-over{border-color:var(--imp-accent);background:color-mix(in srgb, var(--imp-accent) 5%, var(--imp-bg))}.imp-drop--compact{padding:12px 16px}.imp-drop-body{flex-direction:column;align-items:center;gap:8px;display:flex}.imp-drop--compact .imp-drop-body{flex-direction:row;justify-content:center;gap:16px}.imp-drop-actions{gap:8px;display:flex}.imp-banner{border-radius:var(--imp-radius-sm);background:var(--imp-surface);border:1px solid var(--imp-border);align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;display:flex}.imp-banner--error{background:var(--imp-bad-soft);border-color:var(--imp-bad)}.imp-limits{margin:0;font-size:.85rem}.imp-progress{background:var(--imp-surface-2);border-radius:3px;flex:none;width:160px;height:6px;overflow:hidden}.imp-progress>div{background:var(--primary,var(--imp-accent));height:100%;transition:width .3s}.imp-summary{border-radius:var(--imp-radius);border:1px solid var(--imp-ok);background:color-mix(in srgb, var(--imp-ok) 8%, var(--imp-bg));padding:14px 16px}.imp-summary p{margin:0 0 8px}.imp-summary-links{flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;padding:0;list-style:none;display:flex}.imp-table{border:1px solid var(--imp-border);border-radius:var(--imp-radius);background:var(--imp-bg);overflow:hidden}.imp-row{grid-template-columns:28px 28px 56px 150px minmax(160px,1.4fr) 130px minmax(150px,1fr) 140px;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:grid}.imp-row--head{text-transform:uppercase;letter-spacing:.04em;min-height:0;color:var(--imp-muted);background:var(--imp-surface);border-bottom:1px solid var(--imp-border);font-size:.75rem}.imp-group+.imp-group{border-top:1px solid var(--imp-border)}.imp-group.is-open>.imp-row{background:var(--imp-surface)}.imp-group.is-drop{outline:2px dashed var(--imp-accent);outline-offset:-2px}.imp-group.is-excluded>.imp-row>:not(:first-child):not(:last-child){opacity:.55}.imp-expand{cursor:pointer;color:var(--imp-muted);background:0 0;border:0;padding:4px;font-size:.9rem}.imp-empty{text-align:center;color:var(--imp-muted);padding:28px}.imp-thumbs{cursor:pointer;gap:6px;display:flex}.imp-name-view,.imp-name-edit{flex-direction:column;min-width:0;display:flex}.imp-name-btn{font:inherit;text-align:left;color:var(--imp-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.imp-name-btn:disabled{cursor:default}.imp-name-btn span{color:var(--imp-muted);font-weight:400}.imp-source{font-size:.85rem}.imp-variants{align-items:center;gap:6px;min-width:0;display:flex}.imp-variants select{max-width:170px}.imp-prev{border-radius:var(--imp-radius-sm);border:1px solid var(--imp-border);flex:none;display:inline-flex;overflow:hidden}.imp-prev>span{justify-content:center;align-items:center;display:flex}.imp-prev-light{background:var(--imp-light)}.imp-prev-dark{background:var(--imp-dark)}.imp-prev img{object-fit:contain;max-width:100%;max-height:100%}.imp-prev--sm>span{width:34px;height:26px;padding:3px}.imp-prev--lg>span{width:120px;height:84px;padding:10px}.imp-badge{white-space:nowrap;background:var(--imp-surface);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.8rem;font-weight:600;display:inline-flex}.imp-badge i{background:currentColor;border-radius:50%;width:8px;height:8px}.imp-badge--ok{color:var(--imp-ok)}.imp-badge--warn{color:var(--imp-warn);background:var(--imp-warn-soft)}.imp-badge--bad{color:var(--imp-bad);background:var(--imp-bad-soft)}.imp-badge--busy{color:var(--imp-accent)}.imp-badge--busy i{animation:1s ease-in-out infinite alternate imp-pulse}.imp-badge--off{color:var(--imp-muted)}@keyframes imp-pulse{0%{opacity:.3}}.imp-detail{background:var(--imp-surface);flex-direction:column;gap:12px;padding:12px 16px 16px 76px;display:flex}.imp-problems{border-radius:var(--imp-radius-sm);background:var(--imp-warn-soft);color:var(--imp-text);margin:0;padding:8px 12px 8px 28px;font-size:.875rem}.imp-hint{border:1px solid var(--imp-border);border-radius:var(--imp-radius);background:var(--imp-surface);color:var(--text-2,var(--imp-text));padding:8px 12px;font-size:13px}.imp-fields{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.imp-fields label{flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.imp-fields input{width:220px}.imp-cats{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.imp-chip{font:inherit;border-radius:var(--imp-radius-sm);border:1px solid var(--imp-border);background:var(--imp-bg);color:var(--imp-text);cursor:pointer;padding:3px 8px;font-size:.8rem;font-weight:400}.imp-chip.is-on{border-color:color-mix(in srgb, var(--imp-accent) 55%, transparent);background:color-mix(in srgb, var(--imp-accent) 7%, var(--imp-bg));color:var(--imp-text)}.imp-chip:disabled{opacity:.45;cursor:not-allowed}.imp-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.imp-card{border-radius:var(--imp-radius);border:1px solid var(--imp-border);background:var(--imp-bg);gap:12px;padding:12px;display:flex}.imp-card[draggable=true]{cursor:grab}.imp-card--warn{border-color:color-mix(in srgb, var(--imp-warn) 50%, var(--imp-border))}.imp-card--bad{border-color:color-mix(in srgb, var(--imp-bad) 60%, var(--imp-border))}.imp-card.is-excluded{opacity:.6}.imp-card-prev .imp-prev{flex-direction:column}.imp-card-prev .imp-prev--lg>span{width:104px;height:64px}.imp-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.imp-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.imp-card-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;overflow:hidden}.imp-card-selects,.imp-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imp-card-actions select{max-width:150px}.imp-tag{background:var(--imp-surface-2);color:var(--imp-muted);border-radius:4px;padding:1px 6px;font-size:.7rem}.imp-tag--warn{background:var(--imp-warn-soft);color:var(--imp-warn)}.imp-flag{color:var(--imp-warn);margin:0;font-size:.8rem}.imp-flag--bad{color:var(--imp-bad)}.imp-checks{flex-direction:column;gap:2px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.imp-check b{font-family:var(--mono,monospace);font-weight:600}.imp-check--warn,.imp-check--hold{color:var(--imp-warn)}.imp-check--block{color:var(--imp-bad)}.imp-check--strip,.imp-check--rewrite{color:var(--imp-muted)}.imp-menu{position:relative}.imp-menu-panel{z-index:20;background:var(--imp-bg);border:1px solid var(--imp-border);border-radius:var(--imp-radius);width:280px;box-shadow:var(--shadow,0 6px 20px #0000001f);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.imp-menu-panel label{justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.imp-menu-row{gap:6px;display:flex}.imp-menu-row input{flex:1}.imp-recent ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.imp-recent li{align-items:baseline;gap:12px;font-size:.9rem;display:flex}.imp-recent a{color:var(--imp-accent)}@media (width<=900px){.imp-row{grid-template-columns:28px 28px 40px 1fr auto;grid-template-areas:none}.imp-row--head,.imp-row>.imp-thumbs,.imp-row>.imp-source,.imp-row>.imp-variants{display:none}.imp-detail{padding-left:16px}.imp-cards{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fafafa;--surface-2:#f4f4f5;--surface-3:#e9e9ec;--text:#18181b;--text-2:#3f3f46;--muted:#71717a;--faint:#a1a1aa;--border:#e8e8eb;--border-strong:#d4d4d8;--primary:#18181b;--primary-hover:#2e2e33;--primary-contrast:#fff;--accent:#2d64d8;--accent-hover:#2453b8;--accent-contrast:#fff;--accent-soft:#edf2fd;--accent-soft-text:#2453b8;--danger:#c4314b;--danger-soft:#fcf0f2;--ok:#18794e;--warn:#93590a;--warn-soft:#fbf5ea;--tile-light:#f4f4f5;--tile-dark:#18181b;--checker-a:#fff;--checker-b:#ececef;--radius:8px;--radius-sm:6px;--radius-lg:8px;--shadow-sm:0 1px 2px #0000000f;--shadow:0 1px 2px #0000000a, 0 4px 16px #0000000f;--shadow-lg:0 0 0 1px #0000000a, 0 8px 40px #0000001f;--focus:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--accent) 70%, transparent);--font:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--topbar-h:52px;--sidebar-w:256px;--drawer-w:420px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f10;--surface:#141416;--surface-2:#1b1b1e;--surface-3:#26262a;--text:#ededef;--text-2:#c4c4c9;--muted:#8b8b93;--faint:#5e5e66;--border:#232327;--border-strong:#34343a;--primary:#ededef;--primary-hover:#fff;--primary-contrast:#0f0f10;--accent:#6e9cf2;--accent-hover:#8db1f5;--accent-contrast:#0f0f10;--accent-soft:#16213a;--accent-soft-text:#a9c3f7;--danger:#f2687d;--danger-soft:#2b1519;--ok:#4cc38a;--warn:#e5a650;--warn-soft:#2a2010;--tile-light:#e4e4e7;--tile-dark:#18181b;--checker-a:#222226;--checker-b:#2b2b30;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 4px 16px #0000004d;--shadow-lg:0 0 0 1px #ffffff0f, 0 8px 40px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:13px/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.25}h1{font-size:22px}h2{font-size:15px}h3{font-size:13px}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}kbd{font-family:var(--font);border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:4px;padding:0 5px;font-size:11px;line-height:18px}code,pre{font-family:var(--mono);font-size:12px}:focus-visible{box-shadow:var(--focus);outline:none}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}hr{border:0;border-top:1px solid var(--border);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--danger)}.warn{color:var(--warn)}.ok{color:var(--ok)}.notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);padding:8px 12px}.notice-warn{border-color:color-mix(in srgb, var(--warn) 25%, transparent);background:var(--warn-soft);color:var(--warn)}.notice-error{border-color:color-mix(in srgb, var(--danger) 25%, transparent);background:var(--danger-soft);color:var(--danger)}.link-quiet{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0}.link-quiet:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page{flex-direction:column;gap:24px;max-width:1080px;margin:0 auto;padding:32px 0 64px;display:flex}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 12px}.table th{color:var(--muted);font-size:12px;font-weight:500}.btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);height:32px;color:var(--text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled){background:var(--surface-3)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary:active:not(:disabled){background:var(--primary-hover)}.btn-danger{color:var(--danger)}.btn-ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:#0000}.btn-link{box-shadow:none;height:auto;color:var(--accent);background:0 0;border:0;padding:0;font-weight:500}.btn-link:hover:not(:disabled){text-underline-offset:2px;background:0 0;text-decoration:underline}.btn-sm{gap:6px;height:28px;padding:0 10px;font-size:12.5px}.btn-sm svg{width:14px;height:14px}.btn-xs{border-radius:var(--radius-sm);gap:4px;height:24px;padding:0 8px;font-size:12px}.btn-xs svg{width:12px;height:12px}.btn-lg{height:36px;padding:0 14px}.btn-icon{width:32px;padding:0}.btn-sm.btn-icon{width:28px}.btn-lg.btn-icon{width:36px}.btn-group{border-radius:var(--radius);box-shadow:var(--shadow-sm);display:inline-flex}.btn-group>.btn{box-shadow:none;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.btn-group>.btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.btn-group>.btn:focus-visible{z-index:1;position:relative}.input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;height:32px;color:var(--text);box-shadow:var(--shadow-sm);padding:0 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.input::placeholder{color:var(--faint)}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}textarea.input{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.input.code{font-family:var(--mono);font-size:12px}.input-sm{height:28px;font-size:12.5px}.select,select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:28px}.input-num{text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;flex:none;width:64px;padding:0 8px}.input-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.check{cursor:pointer;color:var(--text-2);align-items:center;gap:8px;display:flex}.check input{accent-color:var(--primary);width:14px;height:14px;margin:0}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--muted);align-items:baseline;gap:6px;font-size:12px;font-weight:500;display:flex}.field>.btn-link{align-self:flex-start}.field-note{color:var(--faint);font-size:11px;font-weight:400}.field-pair{align-items:flex-end;gap:16px;display:flex}.field-pair>.field:first-child{flex:1}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);gap:2px;height:30px;padding:2px;display:flex}.segmented>button{border-radius:var(--radius-sm);min-width:0;height:100%;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:auto;padding:0 6px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;overflow:hidden}.segmented>button:hover:not(:disabled){color:var(--text)}.segmented>button[aria-checked=true]{background:var(--surface-2);color:var(--text)}[data-theme=dark] .segmented>button[aria-checked=true]{background:var(--surface-3)}.segmented>button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent)}.segmented>button:disabled{opacity:.4;cursor:not-allowed}.switch{background:var(--surface-3);cursor:pointer;border:0;border-radius:999px;flex:none;width:32px;height:18px;margin-bottom:6px;transition:background-color .15s;position:relative}.switch-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:var(--primary)}[data-theme=dark] .switch[aria-checked=true] .switch-knob{background:var(--primary-contrast)}.switch[aria-checked=true] .switch-knob{transform:translate(14px)}.slider{min-width:0;accent-color:var(--accent);flex:1;height:16px;margin:0}.chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);height:26px;color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.chip svg{width:12px;height:12px}.chip:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.chip:disabled{opacity:.4;cursor:not-allowed}.chip[aria-pressed=true],.chip-active{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--bg));color:var(--text)}.chip-active:hover{border-color:var(--accent)!important}.chip-sm{height:22px;padding:0 6px;font-size:11.5px}.chip-tag{background:var(--surface-2);color:var(--muted);border-color:#0000}.chip-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.chip[aria-pressed=true] .chip-count{color:var(--muted)}.badge{border-radius:var(--radius-sm);background:var(--surface-2);height:20px;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.badge-verified{color:var(--text-2)}.badge-verified svg{color:var(--accent)}.badge-fallback{background:var(--warn-soft);color:var(--warn)}.badge-ok{color:var(--ok)}.badge-danger{color:var(--danger);background:var(--danger-soft)}.app{flex-direction:column;min-height:100vh;display:flex}.app-body{flex:1;align-items:flex-start;display:flex}.app-main{flex:1;min-width:0;padding:0 32px 48px}.app-footer{border-top:1px solid var(--border);color:var(--faint);padding:16px 32px 24px;font-size:11.5px;line-height:1.6}.app-footer a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.app-footer a:hover{color:var(--text)}.topbar{z-index:30;height:var(--topbar-h);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.015em;white-space:nowrap;width:calc(var(--sidebar-w) - 36px);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.brand:hover{text-decoration:none}.logo-mark{color:var(--text);flex:none}.nav{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.nav-link{border-radius:var(--radius);height:30px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 10px;font-weight:500;transition:color .12s,background-color .12s;display:inline-flex}.nav-link:hover{color:var(--text);text-decoration:none}.nav-link[aria-current=page]{color:var(--text);background:var(--surface-2)}.topbar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.topbar-actions>.btn-ghost{color:var(--muted)}.topbar-actions>.btn-ghost:hover:not(:disabled){color:var(--text)}.topbar-actions>.btn-primary{height:30px;margin-left:4px}.cart-btn{min-width:32px;padding:0 8px;position:relative}.cart-count{background:var(--primary);min-width:16px;height:16px;color:var(--primary-contrast);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:16px}.avatar{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:50%;margin-left:4px;font-size:11px;font-weight:600}.avatar:hover{border-color:var(--border-strong)}.sidebar{top:var(--topbar-h);width:var(--sidebar-w);height:calc(100vh - var(--topbar-h));overscroll-behavior:contain;border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:none;gap:24px;padding:20px 20px 32px;display:flex;position:sticky;overflow-y:auto}.sidebar-sep{margin:0 -20px}.display-panel{flex-direction:column;gap:12px;display:flex}.sidebar-mobile-head,.sidebar-backdrop{display:none}.export-panel{flex-direction:column;gap:16px;display:flex}.export-panel.compact{gap:16px;position:relative}.export-panel.compact .panel-head{min-height:0;position:absolute;top:-4px;right:0}.export-panel.compact .panel-head h2{display:none}.panel-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.panel-head h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.panel-head .btn-ghost{color:var(--muted);margin-right:-8px}.size-row{align-items:center;gap:8px;display:flex}.size-row .unit{margin-left:-4px;font-size:12px}.size-presets{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.size-preset{border-radius:var(--radius-sm);height:24px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:500;transition:background-color .12s,color .12s}.size-preset:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.size-preset[aria-pressed=true]{color:var(--text);background:var(--surface-2);font-weight:600}[data-theme=dark] .size-preset[aria-pressed=true]{background:var(--surface-3)}.size-preset:disabled{opacity:.35;cursor:not-allowed}.size-preset:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent)}.inline-form{gap:8px;margin-top:4px;display:flex}.filters{flex-direction:column;gap:16px;display:flex}.facet-list{flex-direction:column;gap:1px;margin:0 -8px;padding:0;list-style:none;display:flex}.facet{border-radius:var(--radius-sm);width:100%;height:28px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;transition:background-color .12s,color .12s;display:flex}.facet:hover{background:var(--surface-2);color:var(--text)}.facet[aria-pressed=true]{background:var(--surface-2);color:var(--text);font-weight:600}[data-theme=dark] .facet[aria-pressed=true]{background:var(--surface-3)}.facet-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.facet[aria-pressed=true] .facet-count{color:var(--muted)}.checks{gap:8px}.search-row{top:var(--topbar-h);z-index:20;background:var(--bg);margin-bottom:8px;padding:20px 0 8px;position:sticky}.search-line{gap:8px;display:flex}.search-line>.btn{color:var(--text-2)}.search-line>.btn svg{color:var(--muted)}.search-box{flex:1;min-width:0;position:relative}.search-icon{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;height:36px;box-shadow:var(--shadow-sm);padding:0 56px 0 36px;font-size:14px;transition:border-color .12s,box-shadow .12s}.search-input::placeholder{color:var(--faint)}.search-input:hover{border-color:var(--border-strong)}.search-input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.search-input::-webkit-search-cancel-button{display:none}.search-kbd{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.filters-btn{display:none}.filter-line{align-items:center;gap:12px;padding-top:8px;display:flex}.view-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.view-controls{align-items:center;gap:8px;min-width:0;display:flex}.view-sep{background:var(--border);flex:none;width:1px;height:16px}.toggle-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:none;gap:2px;height:28px;padding:2px;display:inline-flex}.toggle-group>button{border-radius:var(--radius-sm);height:100%;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.toggle-group>button:hover{color:var(--text)}.toggle-group>button[aria-checked=true]{background:var(--surface-2);color:var(--text)}[data-theme=dark] .toggle-group>button[aria-checked=true]{background:var(--surface-3)}.toggle-group>button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent)}.toggle-icons>button,.toggle-swatches>button{width:26px;padding:0}.toggle-icons svg{width:16px;height:16px}.swatch{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}[data-theme=dark] .swatch{box-shadow:inset 0 0 0 1px #ffffff24}.swatch.bg-checker{background-size:7px 7px}.toggle-swatches>button[aria-checked=true] .swatch{box-shadow:0 0 0 1.5px var(--bg), 0 0 0 3px color-mix(in srgb, var(--accent) 70%, transparent)}.popover-wrap{min-width:0;display:flex;position:relative}.export-btn{font-variant-numeric:tabular-nums;min-width:0}.export-btn-label{text-overflow:ellipsis;overflow:hidden}.export-btn-extra{color:var(--muted)}.export-btn .export-btn-caret{width:14px;height:14px;color:var(--muted)}.popover-scrim{display:none}.popover{z-index:40;width:340px;max-height:calc(100vh - var(--topbar-h) - 96px);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-lg);padding:16px;animation:.12s ease-out pop;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}[data-theme=dark] .popover{background:var(--surface);border-color:var(--border-strong)}.popover:focus{outline:none}.popover .panel-head .btn-ghost{margin-right:-4px}.result-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.grid{contain:layout;position:relative}.grid>.tile{position:absolute;top:0;left:0}.grid-skeleton{gap:12px;display:grid}.grid-skeleton.grid-icon{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.grid-skeleton.grid-icon .tile{aspect-ratio:1}.grid-skeleton.grid-wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid-skeleton.grid-wide .tile{aspect-ratio:3/2}.bg-light{background:var(--tile-light)}.bg-dark{background:var(--tile-dark)}.bg-checker{background-color:var(--checker-a);background-image:conic-gradient(var(--checker-b) 25%, transparent 0 50%, var(--checker-b) 0 75%, transparent 0);background-size:12px 12px}.tile{border-radius:var(--radius);isolation:isolate;transition:box-shadow .15s,background-color .15s;overflow:hidden;container:tile/inline-size}.tile.bg-light:hover{background:color-mix(in srgb, var(--tile-light) 94%, #000)}[data-theme=dark] .tile.bg-dark{box-shadow:inset 0 0 0 1px var(--border)}[data-theme=dark] .tile.bg-dark:hover{background:var(--surface-3)}.tile.selected{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--accent)}[data-theme=dark] .tile.selected.bg-dark{box-shadow:inset 0 0 0 1px var(--border), 0 0 0 2px var(--bg), 0 0 0 3.5px var(--accent)}.tile-link{border-radius:inherit;justify-content:center;align-items:center;padding:18%;display:flex;position:absolute;inset:0}.grid-icon .tile-link{padding:22%}.tile.padded .tile-link{padding:24% 22%}.grid-icon .tile.padded .tile-link{padding:28%}.tile-link:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 80%, transparent)}.tile-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .2s}.tile:hover .tile-img{transform:scale(1.02)}.tile-fallback-name{color:#71717a;text-align:center;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.tile-badges{pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:9px;right:36px}.tile-badges .badge{color:#8b8b93;letter-spacing:.04em;pointer-events:auto;background:0 0;height:auto;padding:0;font-size:9.5px;font-weight:600}.tile-badges .badge-verified{color:var(--accent)}.tile-badges .badge-fallback{background:#a1a1aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #fff9}.tile.bg-dark .tile-badges .badge-fallback,[data-theme=dark] .tile.bg-checker .tile-badges .badge-fallback{background:#71717a;box-shadow:0 0 0 2px #00000059}.grid-icon .tile-badges{top:4px;right:4px}.grid-icon .tile-badges .badge:not(.badge-verified):not(.badge-fallback){background:#a1a1aa;border-radius:50%;width:5px;height:5px;font-size:0}.tile-overlay{opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:stretch;padding:6px;transition:opacity .12s,transform .12s;display:flex;position:absolute;inset:0;transform:translateY(2px)}.tile:hover .tile-overlay,.tile:focus-within .tile-overlay{opacity:1;transform:none}.tile:hover .tile-overlay .tile-btn,.tile:focus-within .tile-overlay .tile-btn{pointer-events:auto}.tile-name{white-space:nowrap;text-overflow:ellipsis;color:#52525b;align-self:flex-start;max-width:calc(100% - 20px);padding:0 2px;font-size:11.5px;font-weight:500;overflow:hidden}.tile.bg-dark .tile-name,[data-theme=dark] .tile.bg-checker .tile-name{color:#ffffffb3}.tile-actions{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);flex:none;align-self:center;gap:1px;padding:2px;display:flex}.tile-btn{border-radius:var(--radius-sm);min-width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:11.5px;font-weight:500;transition:background-color .1s,color .1s;display:inline-flex}.tile-btn:hover{background:var(--surface-2);color:var(--text)}.tile-btn-primary,.tile-btn-primary:hover{background:var(--primary);color:var(--primary-contrast)}.tile-btn-primary:hover{background:var(--primary-hover)}.tile-btn svg{width:14px;height:14px}.tile-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:72px;display:none;overflow:hidden}@container tile (width>=230px){.tile-btn-label{display:inline}}@container tile (width<=159px){.tile-btn:not(.tile-btn-primary):not(:last-child){display:none}.tile-name{font-size:11px}}.grid-icon .tile-overlay{justify-content:flex-end;padding:3px}.grid-icon .tile-actions{border-radius:var(--radius-sm);align-self:flex-end;padding:1px}.grid-icon .tile-name,.grid-icon .tile-btn-label,.grid-icon .tile-btn:not(.tile-btn-primary):not(:last-child){display:none}.grid-icon .tile-btn{border-radius:4px;min-width:20px;height:20px;padding:0 3px}.grid-icon .tile-btn svg{width:12px;height:12px}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);border-radius:var(--radius);background-size:200% 100%;animation:1.4s linear infinite shimmer}.skeleton-line{border-radius:4px;height:12px}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:64px 16px;display:flex}.empty h3{font-size:15px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.menu{z-index:80;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:200px;max-width:320px;max-height:min(70vh,480px);box-shadow:var(--shadow-lg);padding:4px;animation:.1s ease-out pop;position:fixed;overflow-y:auto}[data-theme=dark] .menu{background:var(--surface-2);border-color:var(--border-strong)}.menu-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;font-size:13px;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--surface-2);box-shadow:none}[data-theme=dark] .menu-item:hover:not(:disabled),[data-theme=dark] .menu-item:focus-visible{background:var(--surface-3)}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-icon{width:16px;color:var(--muted);flex:none;display:inline-flex}.menu-icon svg{width:14px;height:14px}.menu-item[aria-checked=true] .menu-icon{color:var(--text)}.menu-label{flex:1}.menu-hint{font-size:10px}.menu-sep{background:var(--border);height:1px;margin:4px -4px}.menu-heading{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 4px;font-size:12px;font-weight:500;overflow:hidden}@keyframes pop{0%{opacity:0;transform:translateY(-3px)}}.drawer-root{z-index:50;position:fixed;inset:0}.drawer-backdrop,.dialog-backdrop,.sidebar-backdrop{background:#09090b52;animation:.15s ease-out fade}[data-theme=dark] .drawer-backdrop,[data-theme=dark] .dialog-backdrop,[data-theme=dark] .sidebar-backdrop{background:#0000008c}.drawer-backdrop{position:absolute;inset:0}.drawer{z-index:51;width:min(var(--drawer-w), 100vw);background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);overscroll-behavior:contain;flex-direction:column;animation:.18s ease-out slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer:focus{outline:none}.drawer-top{z-index:2;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex;position:sticky;top:0}.drawer-ident{align-items:center;gap:12px;min-width:0;display:flex}.brand-thumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--tile-light);flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:6px;display:flex}.brand-thumb img{object-fit:contain;width:100%;height:100%}.drawer-ident-text{flex-direction:column;gap:2px;min-width:0;display:flex}.drawer-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.drawer-domain{color:var(--muted);align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.drawer-domain svg{opacity:0;transition:opacity .12s}.drawer-domain:hover{color:var(--text)}.drawer-domain:hover svg{opacity:1}.drawer-body{flex-direction:column;gap:16px;padding:16px 20px 24px;display:flex}@keyframes slide-in{0%{opacity:.4;transform:translate(24px)}}@keyframes fade{0%{opacity:0}}.brand-head{flex-direction:column;gap:8px;display:flex}.brand-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.brand-cats{flex-wrap:wrap;align-items:center;gap:6px;margin-right:4px;font-size:13px;display:inline-flex}.brand-sep{color:var(--faint)}.brand-desc{color:var(--text-2);max-width:64ch}.brand-rel{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.drawer-toolbar{flex-wrap:wrap;gap:8px;display:flex}.inline-panel{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;padding:16px;display:flex}.export-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.export-bar-toggle{border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;height:28px;margin-left:-8px;padding:0 8px;display:flex}.export-bar-toggle:hover{background:var(--surface-2)}.export-bar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.export-bar-spec{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.export-bar-edit{color:var(--muted);align-items:center;gap:2px;font-size:12px;display:inline-flex}.export-bar-edit svg{transition:transform .15s}.export-bar-toggle[aria-expanded=true] .export-bar-edit svg{transform:rotate(180deg)}.export-bar-toggle:hover .export-bar-edit{color:var(--text)}.drawer-settings{border-bottom:1px solid var(--border);margin-top:-8px;padding:4px 0 16px;animation:.15s ease-out fade}.variants{flex-direction:column;gap:24px;padding-top:4px;display:flex}.variant-card{border-radius:var(--radius);flex-direction:column;gap:12px;scroll-margin-top:96px;transition:box-shadow .3s;display:flex}.variant-card.highlighted{box-shadow:0 0 0 8px var(--bg), 0 0 0 9px color-mix(in srgb, var(--accent) 60%, transparent)}.variant-head{align-items:baseline;gap:8px;min-width:0;display:flex}.variant-name{color:var(--text);font-size:13px;font-weight:600}.variant-name:hover{color:var(--text-2);text-decoration:none}.variant-key{font-family:var(--mono);color:var(--faint);font-size:11px}.variant-tag{color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 6px;font-size:11px;line-height:18px}.variant-previews{grid-template-columns:1fr 1fr;gap:6px;display:grid}.preview{aspect-ratio:3/2;border-radius:var(--radius);justify-content:center;align-items:center;padding:12% 14%;display:flex}.preview.bg-dark{box-shadow:inset 0 0 0 1px #ffffff0a}.preview img{object-fit:contain;width:100%;height:100%}.variant-actions{align-items:center;gap:6px;display:flex}.variant-actions>.btn-primary{flex:1;min-width:0}.variant-actions-label{color:var(--muted);margin-left:4px;font-size:12px}.variant-actions .btn-group .btn{color:var(--text-2)}.variant-actions .btn-group .btn svg{color:var(--muted)}.variant-actions-end{gap:2px;display:inline-flex}.variant-actions-end .btn{color:var(--muted)}.drawer-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:16px;display:flex}.drawer-foot>.btn:first-child{flex-basis:100%;margin-bottom:8px}.drawer-foot-sep{display:none}.drawer-foot .btn-ghost{color:var(--muted);margin-left:-2px}.dialog-backdrop{z-index:60;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow-lg);animation:.14s ease-out pop}[data-theme=dark] .dialog{background:var(--surface);border-color:var(--border-strong)}.dialog:focus{outline:none}.dialog-wide{width:min(720px,100%)}.dialog-head{justify-content:space-between;align-items:center;padding:12px 12px 0 20px;display:flex}.dialog-head h2{font-size:15px}.dialog-head .btn-ghost{color:var(--muted)}.dialog-body{flex-direction:column;gap:12px;padding:12px 20px 20px;display:flex}.dialog-foot{border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 var(--radius) var(--radius);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}[data-theme=dark] .dialog-foot{background:var(--bg)}.toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius);color:#fafafa;box-shadow:var(--shadow-lg);pointer-events:auto;background:#18181b;padding:8px 16px;font-size:13px;font-weight:500;animation:.16s ease-out toast-in}[data-theme=dark] .toast{color:#18181b;background:#ededef}.toast-error{background:var(--danger)!important;color:#fff!important}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1023.98px){.brand{width:auto}.sidebar{z-index:55;background:var(--bg);border-right:1px solid var(--border);width:min(340px,92vw);height:100vh;box-shadow:var(--shadow-lg);visibility:hidden;padding-top:0;transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar[data-open=true]{visibility:visible;transform:none}.sidebar-mobile-head{z-index:1;height:var(--topbar-h);background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:0 -20px -8px;padding:0 12px 0 20px;display:flex;position:sticky;top:0}.sidebar-mobile-head strong{font-weight:600}.sidebar-backdrop{z-index:54;display:block;position:fixed;inset:0}.filters-btn{display:inline-flex}.app-main{padding:0 24px 40px}.app-footer{padding:16px 24px 24px}}@media (width<=760px){.search-line{flex-wrap:wrap}.search-box{flex-basis:100%}.search-line>.btn,.search-line>.popover-wrap>.btn{padding:0 10px}.search-line>.filters-btn,.search-line>.popover-wrap{flex:auto}.search-line>.popover-wrap>.btn{flex:1}.search-line .btn-text,.export-btn-extra{display:none}.view-bar{align-items:flex-start}.view-controls{flex-wrap:wrap;row-gap:8px}.view-controls>.toggle-text{order:3}.view-sep,.search-kbd{display:none}.topbar{gap:8px;padding:0 8px 0 16px}.brand span{display:none}.nav-link{padding:0 8px}}@media (width<=639.98px){.app-main{padding:0 16px 32px}.app-footer{padding:16px}.search-row{padding-top:12px;position:static}.popover-scrim{z-index:60;background:#09090b52;animation:.15s ease-out fade;display:block;position:fixed;inset:0}.popover{z-index:61;width:auto;max-height:85vh;padding:16px 16px calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;border-width:1px 0 0;animation:.18s ease-out sheet-in;position:fixed;inset:auto 0 0}.drawer{border-left:0;width:100vw;animation-name:sheet-in}.drawer-body{padding:16px 16px 32px}.drawer-top{padding:12px 8px 12px 16px}.brand-thumb{width:36px;height:36px;padding:6px}.export-bar{flex-wrap:wrap}.export-bar-toggle{flex-basis:100%}.dialog-backdrop{padding-top:16px}}@keyframes sheet-in{0%{opacity:.4;transform:translateY(24px)}}@media (width>=1200px){.drawer-root.docked{position:static}.drawer-root.docked .drawer{top:var(--topbar-h);z-index:25;box-shadow:none;animation:.16s ease-out dock-in}.drawer-root.docked .drawer-top{padding-top:12px}.app.has-drawer .app-body,.app.has-drawer .app-footer{margin-right:var(--drawer-w)}}@media (width>=1200px) and (width<=1599.98px){.app.has-drawer .search-line .btn-text,.app.has-drawer .export-btn-extra{display:none}}@keyframes dock-in{0%{opacity:0;transform:translate(16px)}}@media (hover:none){.tile-overlay{opacity:1;justify-content:flex-end;padding:4px;transform:none}.tile-overlay .tile-btn{pointer-events:auto}.tile-actions{border-radius:var(--radius-sm);align-self:flex-end;padding:1px}.tile-overlay .tile-name,.tile-overlay .tile-btn:not(:last-child){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.tile-add{z-index:2;border:1px solid var(--border);background:var(--bg);width:24px;height:24px;color:var(--text-2,var(--muted));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s,border-color .1s,transform .1s;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 2px #0000000f}.tile-add:hover{color:var(--text);border-color:var(--text-2,var(--muted))}.tile-add:active{transform:scale(.94)}.tile-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tile-add.in-cart{background:var(--primary,var(--text));border-color:var(--primary,var(--text));color:var(--primary-contrast,var(--bg))}.grid-icon .tile-add{width:20px;height:20px;top:4px;right:4px}.grid-icon .tile-badges{right:28px}.segmented-icons>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.grid-list{border-top:1px solid var(--border)}.list-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-right:8px;transition:background-color .1s;display:flex;position:absolute;top:0;left:0}.list-row:hover,.list-row:focus-within{background:var(--surface)}.list-row.selected,.list-row.selected:hover{background:var(--accent-soft)}.list-link{min-width:0;height:100%;color:inherit;outline:none;flex:auto;align-items:center;gap:16px;padding:0 8px;text-decoration:none;display:flex}.list-link:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius-sm)}.list-thumb{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--tile-light,#f4f4f5);flex:none;justify-content:center;align-items:center;width:84px;height:52px;padding:8px 10px;display:flex;overflow:hidden}.list-thumb.bg-dark{background:var(--tile-dark,#18181b)}.list-thumb.bg-checker{background:repeating-conic-gradient(#e4e4e7 0% 25%,#fff 0% 50%) 50%/12px 12px}.list-thumb img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.list-thumb-name{color:var(--muted);font-weight:600}.list-main{flex-direction:column;flex:0 220px;gap:2px;min-width:0;display:flex}.list-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.list-verified{color:var(--accent);display:inline-flex}.list-domain{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.list-meta{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.list-cats{color:var(--text-2,var(--muted));white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.list-tags{gap:4px;display:flex;overflow:hidden}.list-tag{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);flex:none;padding:1px 6px;font-size:11px}.list-variants{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.list-flag{border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 5px;font-size:11px}.list-actions{flex:none;align-items:center;gap:2px;display:flex}.list-btn{border-radius:var(--radius-sm);height:28px;color:var(--text-2,var(--muted));cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.list-btn svg{width:14px;height:14px}.list-btn:hover{background:var(--surface-2);color:var(--text)}.list-btn-icon{justify-content:center;width:28px;padding:0}.list-actions .tile-add{margin-left:4px;position:static}@media (width<=1599px){.has-drawer .list-meta,.has-drawer .list-btn-label{display:none}}@media (width<=1100px){.list-btn-label{display:none}}@media (width<=860px){.list-meta,.list-variants{display:none}}@media (width<=640px){.list-thumb{width:64px;height:44px}.list-actions .list-btn:not(.list-btn-icon){display:none}}.list-link,.list-link:hover,.list-link:hover *{text-decoration:none}.tile-name-variant{color:var(--muted);font-weight:400}.view-bar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.display-controls{align-items:center;gap:8px;display:flex}.display-size-btn{font-variant-numeric:tabular-nums;gap:6px}.display-size-label{color:var(--muted)}.segmented-compact>button{flex:none;width:30px;height:26px;padding:0}.popover-size{width:300px}
