:root{color-scheme:dark;--bg:#090e16;--surface:#101823;--surface-soft:#162131;--ink:#f8fafc;--text:#f8fafc;--muted:#9aa9be;--line:#213046;--line-strong:#34475f;--accent:#8b5cf6;--accent-dark:#c4b5fd;--teal:#22d3ee;--green:#34d399;--blue:#60a5fa;--amber:#fbbf24;--red:#fb7185;--body-start:#090e16;--body-end:#090e16;--control:#131d2a;--control-hover:#192638;--topbar-bg:rgba(9,14,22,0.96);--bottom-nav-bg:rgba(17,27,39,0.94);--active-soft:rgba(139,92,246,0.18);--accent-soft:rgba(139,92,246,0.16);--green-soft:rgba(52,211,153,0.16);--amber-soft:rgba(251,191,36,0.16);--red-soft:rgba(251,113,133,0.18);--blue-soft:rgba(96,165,250,0.16);--featured-soft:rgba(34,211,238,0.12);--theme-a:#111b27;--theme-b:#8b5cf6;--theme-c:#22d3ee;--shadow:0 1px 2px rgba(2,6,23,0.24);--radius:8px;--sidebar:196px}html[data-theme=dark]{color-scheme:dark;--bg:#090f19;--surface:#101721;--surface-soft:#182130;--ink:#f8fafc;--text:#f8fafc;--muted:#9aa8ba;--line:#283548;--line-strong:#40516a;--accent:#38bdf8;--accent-dark:#7dd3fc;--teal:#2dd4bf;--green:#4ade80;--blue:#60a5fa;--amber:#fbbf24;--red:#fb7185;--body-start:#111827;--body-end:#090f19;--control:#151e2b;--control-hover:#1d2838;--topbar-bg:rgba(9,15,25,0.92);--bottom-nav-bg:rgba(9,15,25,0.94);--active-soft:rgba(56,189,248,0.18);--accent-soft:rgba(56,189,248,0.16);--green-soft:rgba(34,197,94,0.16);--amber-soft:rgba(245,158,11,0.16);--red-soft:rgba(239,68,68,0.18);--blue-soft:rgba(59,130,246,0.16);--featured-soft:rgba(20,184,166,0.12);--theme-a:#090f19;--theme-b:#38bdf8;--theme-c:#fb7185;--shadow:0 18px 46px rgba(0,0,0,0.34)}html[data-theme=league]{--bg:#120f1b;--body-start:#1b1628;--body-end:#120f1b;--accent:#ef4444;--accent-dark:#fca5a5;--teal:#14b8a6;--blue:#60a5fa;--amber:#f59e0b;--active-soft:rgba(239,68,68,0.18);--accent-soft:rgba(239,68,68,0.16);--theme-a:#1b1628;--theme-b:#ef4444;--theme-c:#f59e0b}html[data-theme=forest]{--bg:#081a16;--body-start:#0f2a22;--body-end:#081a16;--accent:#10b981;--accent-dark:#6ee7b7;--teal:#84cc16;--blue:#38bdf8;--amber:#facc15;--active-soft:rgba(16,185,129,0.18);--accent-soft:rgba(16,185,129,0.16);--featured-soft:rgba(132,204,22,0.12);--theme-a:#0f2a22;--theme-b:#10b981;--theme-c:#84cc16}html[data-theme=ocean]{--bg:#071524;--body-start:#10243a;--body-end:#071524;--accent:#0ea5e9;--accent-dark:#7dd3fc;--teal:#22d3ee;--blue:#60a5fa;--active-soft:rgba(14,165,233,0.18);--accent-soft:rgba(14,165,233,0.16);--theme-a:#10243a;--theme-b:#0ea5e9;--theme-c:#22d3ee}html[data-theme=ember]{--bg:#1b1010;--body-start:#2a1713;--body-end:#1b1010;--accent:#f97316;--accent-dark:#fdba74;--teal:#f43f5e;--amber:#fbbf24;--active-soft:rgba(249,115,22,0.18);--accent-soft:rgba(249,115,22,0.16);--theme-a:#2a1713;--theme-b:#f97316;--theme-c:#f43f5e}html[data-theme=electric]{--bg:#141505;--body-start:#22230d;--body-end:#141505;--accent:#eab308;--accent-dark:#fde047;--teal:#38bdf8;--blue:#60a5fa;--active-soft:rgba(234,179,8,0.18);--accent-soft:rgba(234,179,8,0.16);--theme-a:#22230d;--theme-b:#eab308;--theme-c:#38bdf8}html[data-theme=psychic]{--bg:#140d22;--body-start:#211535;--body-end:#140d22;--accent:#a855f7;--accent-dark:#d8b4fe;--teal:#ec4899;--blue:#60a5fa;--active-soft:rgba(168,85,247,0.2);--accent-soft:rgba(168,85,247,0.18);--theme-a:#211535;--theme-b:#a855f7;--theme-c:#ec4899}html[data-theme=fairy]{--bg:#1f1020;--body-start:#2c1830;--body-end:#1f1020;--accent:#f472b6;--accent-dark:#fbcfe8;--teal:#38bdf8;--blue:#7dd3fc;--active-soft:rgba(244,114,182,0.18);--accent-soft:rgba(244,114,182,0.16);--theme-a:#2c1830;--theme-b:#f472b6;--theme-c:#38bdf8}html[data-theme=dragon],html[data-theme=ghost]{color-scheme:dark;--surface:#111827;--surface-soft:#1f2937;--ink:#f8fafc;--text:#f8fafc;--muted:#a7b0bf;--line:#334155;--line-strong:#475569;--control:#172033;--control-hover:#1f2937;--topbar-bg:rgba(17,24,39,0.92);--bottom-nav-bg:rgba(17,24,39,0.94);--green-soft:rgba(34,197,94,0.16);--amber-soft:rgba(245,158,11,0.16);--red-soft:rgba(239,68,68,0.18);--blue-soft:rgba(59,130,246,0.16);--featured-soft:rgba(20,184,166,0.12);--shadow:0 18px 46px rgba(0,0,0,0.28)}html[data-theme=dark] .confidence-pill.manual,html[data-theme=dark] .tag.green,html[data-theme=dragon] .confidence-pill.manual,html[data-theme=dragon] .tag.green,html[data-theme=ghost] .confidence-pill.manual,html[data-theme=ghost] .tag.green,html[data-theme=light] .confidence-pill.manual,html[data-theme=light] .tag.green{color:#bbf7d0}html[data-theme=dark] .confidence-pill.missing,html[data-theme=dark] .tag.amber,html[data-theme=dragon] .confidence-pill.missing,html[data-theme=dragon] .tag.amber,html[data-theme=ghost] .confidence-pill.missing,html[data-theme=ghost] .tag.amber,html[data-theme=light] .confidence-pill.missing,html[data-theme=light] .tag.amber{color:#fde68a}html[data-theme=dark] .tag.red,html[data-theme=dragon] .tag.red,html[data-theme=ghost] .tag.red,html[data-theme=light] .tag.red{color:#fecaca}html[data-theme=dark] .tag.blue,html[data-theme=dragon] .tag.blue,html[data-theme=ghost] .tag.blue,html[data-theme=light] .tag.blue{color:#bfdbfe}html[data-theme=dragon]{--bg:#11121d;--body-start:#211a22;--body-end:#11121d;--accent:#ef4444;--accent-dark:#f87171;--teal:#f59e0b;--blue:#60a5fa;--active-soft:rgba(239,68,68,0.18);--accent-soft:rgba(239,68,68,0.16);--theme-a:#111827;--theme-b:#ef4444;--theme-c:#f59e0b}html[data-theme=steel]{--bg:#0d1117;--body-start:#171d26;--body-end:#0d1117;--accent:#94a3b8;--accent-dark:#cbd5e1;--teal:#2dd4bf;--blue:#60a5fa;--active-soft:rgba(148,163,184,0.18);--accent-soft:rgba(148,163,184,0.16);--theme-a:#171d26;--theme-b:#94a3b8;--theme-c:#2dd4bf}html[data-theme=ghost]{--bg:#0f1020;--body-start:#171326;--body-end:#0f1020;--accent:#8b5cf6;--accent-dark:#a78bfa;--teal:#2dd4bf;--blue:#60a5fa;--active-soft:rgba(139,92,246,0.2);--accent-soft:rgba(139,92,246,0.18);--theme-a:#171326;--theme-b:#8b5cf6;--theme-c:#2dd4bf}html[data-theme=meadow]{--bg:#0f1a12;--body-start:#172719;--body-end:#0f1a12;--accent:#22c55e;--accent-dark:#86efac;--teal:#38bdf8;--blue:#7dd3fc;--active-soft:rgba(34,197,94,0.18);--accent-soft:rgba(34,197,94,0.16);--theme-a:#172719;--theme-b:#22c55e;--theme-c:#38bdf8}html[data-theme=sunset]{--bg:#1b111b;--body-start:#2b1924;--body-end:#1b111b;--accent:#fb7185;--accent-dark:#fda4af;--teal:#f59e0b;--blue:#60a5fa;--active-soft:rgba(251,113,133,0.18);--accent-soft:rgba(251,113,133,0.16);--theme-a:#2b1924;--theme-b:#fb7185;--theme-c:#f59e0b}*{box-sizing:border-box}body,html{background:var(--bg)}body{min-height:100vh;min-height:100dvh;margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}input,select,textarea{border-color:var(--line-strong);background:var(--control);color:var(--ink);accent-color:var(--accent)}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.1}h1,h2{margin-bottom:0;letter-spacing:0}h2{font-size:20px;line-height:1.2}h3{margin-bottom:4px;font-size:16px;line-height:1.25;letter-spacing:0}.app-shell{min-height:100vh;min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom, 0px))}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:64px;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;border:0;background:transparent;color:var(--ink);font-weight:850}.brand-mark{display:grid;width:34px;height:34px;place-items:center;background:linear-gradient(180deg,var(--accent) 0 45%,var(--surface) 45% 100%);box-shadow:inset 0 0 0 4px var(--surface)}.brand-dot,.brand-mark{border:2px solid color-mix(in srgb,var(--ink) 78%,var(--line));border-radius:50%}.brand-dot{width:9px;height:9px;background:var(--control)}.brand-text{font-size:18px}.actions,.filter-row,.tag-row,.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.confidence-pill,.plan-pill,.priority-pill,.status-pill,.user-pill{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--control);color:var(--ink);font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.plan-pill{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--accent-soft);color:var(--accent-dark)}.plan-preview-control{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:3px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 86%,transparent);color:var(--muted);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.plan-preview-control>span{padding:0 6px}.plan-preview-control button{min-height:22px;padding:3px 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.plan-preview-control button.active{background:var(--accent-soft);color:var(--accent-dark)}.plan-preview-control button:hover{color:var(--ink)}.preview-toggle{display:inline-flex;min-height:30px;align-items:center;gap:8px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--muted);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.preview-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.preview-switch{position:relative;width:34px;height:18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-soft) 74%,transparent)}.preview-switch:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:var(--muted);content:"";transition:transform .16s ease,background .16s ease}.preview-toggle input:checked+.preview-switch{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 24%,var(--surface))}.preview-toggle input:checked+.preview-switch:after{background:var(--accent);transform:translateX(15px)}.confidence-pill.manual{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:var(--green-soft);color:var(--green)}.confidence-pill.missing{border-color:color-mix(in srgb,var(--amber) 30%,var(--line));background:var(--amber-soft);color:var(--amber)}.confidence-pill.stale{background:color-mix(in srgb,#f59e0b 16%,transparent);border-color:color-mix(in srgb,#f59e0b 48%,var(--border));color:#fbbf24}.alert-pill{min-width:42px;justify-content:center}.app-body{display:grid;width:100%}.sidebar{display:none}.main{min-width:0;padding:18px}.detail-stack,.form-stack,.item-list,.locked-list,.mobile-list,.page,.set-card-grid,.set-list,.side-stack{display:grid;grid-gap:14px;gap:14px}.page{gap:18px}.set-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch}.set-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;overflow:visible}.item-title-row,.page-header,.panel-title-row,.section-header,.set-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-block{display:grid;grid-gap:12px;gap:12px}.collection-lot-card,.empty-state,.item-card,.owned-card,.set-card,.stat-card,.tool-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.tool-panel{display:grid;grid-gap:12px;gap:12px;padding:16px}.dashboard-grid,.detail-layout,.screen-split,.settings-columns,.settings-overview-grid,.settings-stack{display:grid;grid-gap:18px;gap:18px}.settings-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.settings-stack{align-content:start}.shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.shortcut-grid .button{width:100%;justify-content:flex-start}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.stats-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:112px;padding:14px}.stat-card span{color:var(--muted);font-size:13px;font-weight:800}.stat-card strong{display:block;margin-top:8px;font-size:25px;line-height:1.1}.muted,.stat-card p{color:var(--muted);font-size:14px;line-height:1.45}.stat-card p{margin:8px 0 0}.positive{color:var(--green)}.starter-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-b) 12%,transparent),transparent 42%),var(--surface);box-shadow:var(--shadow)}.starter-panel h2{margin-top:8px}.starter-panel p{max-width:640px;margin-bottom:0}.portfolio-card-search{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--blue) 13%,transparent),transparent 36%),var(--surface);box-shadow:var(--shadow)}.portfolio-card-search-copy{display:flex;min-width:0;gap:12px;align-items:flex-start}.portfolio-card-search-copy .tag{flex:0 0 auto}.portfolio-card-search-copy h2{margin:0;font-size:18px}.portfolio-card-search-copy p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.portfolio-card-search-form{display:grid;grid-gap:10px;gap:10px}.portfolio-card-search-form .search-box{min-width:0}.portfolio-card-search-form .button{justify-content:center}.insurance-export-progress{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.portfolio-hero{display:grid;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.portfolio-hero-main,.portfolio-hero-side{display:grid;grid-gap:14px;gap:14px;min-width:0}.attention-actions,.portfolio-actions,.portfolio-kicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portfolio-label{display:block;color:var(--muted);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.portfolio-value{display:block;margin-top:5px;color:var(--ink);font-size:52px;line-height:.96}.portfolio-metric-grid{display:grid;grid-gap:8px;gap:8px}.portfolio-metric-grid span{display:grid;min-height:68px;align-content:center;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control)}.portfolio-metric-grid small{color:var(--muted);font-size:12px;font-weight:850}.portfolio-metric-grid strong{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.2}.attention-panel .insight-list{gap:8px}.language-coverage-panel{align-content:start}.language-coverage-list{display:grid;grid-gap:8px;gap:8px}.language-coverage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control)}.language-coverage-row>div{display:grid;grid-gap:3px;gap:3px}.language-coverage-row>div:last-child{justify-items:end;color:var(--muted);font-size:12px;font-weight:850}.language-coverage-row strong{line-height:1.2}.language-coverage-row span{color:var(--muted);font-size:12px;font-weight:850}.onboarding-panel{gap:14px}.setup-panel-actions{justify-content:flex-end}.setup-dismiss-button{width:32px;height:32px;color:var(--muted)}.setup-checklist-list{display:grid;grid-gap:8px;gap:8px}.setup-checklist-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control)}.setup-checklist-row.complete{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green-soft) 52%,var(--control))}.setup-checklist-status{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent)}.setup-checklist-row.complete .setup-checklist-status{border-color:color-mix(in srgb,var(--green) 28%,var(--line));color:var(--green)}.setup-checklist-row strong{display:block;line-height:1.2}.setup-checklist-row p{margin:2px 0 0}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control);color:var(--ink);font-size:14px;font-weight:850;line-height:1.1;text-decoration:none}.button:hover{border-color:var(--line-strong);background:var(--control-hover)}.button.primary{border-color:var(--accent);background:var(--accent);color:#ffffff}.button.primary:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.button.danger{border-color:color-mix(in srgb,var(--red) 38%,var(--line));color:var(--red)}.button.danger:hover{border-color:var(--accent);background:var(--accent-soft)}.button.full{width:100%}.button.small{min-height:34px;padding:7px 10px;font-size:13px}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--control);color:var(--ink)}.icon-button.active,.icon-button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--control));color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-button{position:relative;cursor:pointer;overflow:hidden}.file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.button:disabled{cursor:default;opacity:.65}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:18px}.auth-stack{grid-gap:12px;gap:12px}.auth-card,.auth-stack{display:grid;width:min(100%,420px)}.auth-card{grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.auth-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:850}.auth-error{margin:0;color:var(--accent-dark);font-size:14px;font-weight:850}.auth-notice{margin:0;color:var(--muted);font-size:13px;font-weight:850;line-height:1.35}.auth-onboarding{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.auth-onboarding p{margin-bottom:0}.onboarding-list{display:grid;grid-gap:8px;gap:8px}.onboarding-list span{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;color:var(--muted);font-size:13px;font-weight:850;line-height:1.35}.onboarding-list svg{color:var(--accent)}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}.legal-footer.compact{justify-content:center;margin-top:0;padding-top:0;border-top:0;text-align:center}.legal-footer a,.legal-nav a{color:var(--accent-dark);text-decoration:none}.legal-footer a:hover,.legal-nav a:hover{text-decoration:underline}.nav-button{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:14px;font-weight:850;text-align:left}.nav-button.active{background:var(--active-soft);color:var(--accent-dark)}.bottom-nav svg,.button svg,.nav-button svg{width:17px;height:17px;flex:0 0 auto;stroke-width:2.2}.nav-divider{height:1px;margin:8px 0;background:var(--line)}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);background:var(--bottom-nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav.admin{grid-template-columns:repeat(7,1fr)}.bottom-nav button{display:grid;min-height:66px;place-items:center;grid-gap:4px;gap:4px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:850}.bottom-nav.admin button{font-size:10px}.bottom-nav button.active{color:var(--accent)}.bottom-nav .add-button,.bottom-nav .add-button.active{color:#ffffff}.bottom-nav .icon-wrap{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--accent)}.app-update-banner{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));left:max(18px,env(safe-area-inset-left,0px));z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(720px,calc(100vw - 36px));margin-inline:auto;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 54px rgba(2,6,23,.38);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-update-banner.blocked{border-color:color-mix(in srgb,var(--amber) 58%,var(--line))}.app-update-banner.error{border-color:color-mix(in srgb,var(--red) 58%,var(--line))}.app-update-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark)}.app-update-banner.blocked .app-update-icon{background:var(--amber-soft);color:var(--amber)}.app-update-banner.error .app-update-icon{background:var(--red-soft);color:var(--red)}.app-update-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.app-update-copy span,.app-update-copy strong{overflow-wrap:anywhere}.app-update-copy strong{line-height:1.2}.app-update-copy span{color:var(--muted);font-size:13px;line-height:1.35}.app-update-action{white-space:nowrap}.toolbar{display:grid;grid-gap:10px;gap:10px}.catalogue-controls,.collection-sort-row,.collection-toolbar-head,.filter-panel-footer,.toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.collection-toolbar-head{align-items:stretch}.collection-toolbar-head .search-box{flex:1 1 280px}.toolbar-actions{flex:0 0 auto}.collection-sort-row{justify-content:space-between}.collection-sort-row .muted{margin:0}.catalogue-toolbar{display:grid;grid-gap:10px;gap:10px}.catalogue-toolbar .search-box{width:100%}.alert-view-tabs,.set-language-tabs{width:-moz-fit-content;width:fit-content}.alert-view-tabs button,.set-language-tabs button{display:inline-flex;align-items:center;gap:7px}.alert-view-tabs button span,.set-language-tabs button span{display:inline-grid;min-width:22px;min-height:22px;padding:2px 6px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent);color:currentColor;font-size:11px}.set-results-summary{margin:-6px 0 0}.add-search-sticky{display:grid;grid-gap:10px;gap:10px}.catalogue-controls{align-items:stretch}.catalogue-controls .sort-control{flex:1 1 160px;display:grid;min-height:58px;align-content:center;grid-gap:4px;gap:4px;padding:8px 10px;border-color:var(--line-strong);background:color-mix(in srgb,var(--control) 92%,var(--surface-soft))}.catalogue-controls .sort-control select{width:100%;min-height:30px;padding:0 22px 0 0}.field select option,.sort-control select optgroup,.sort-control select option{background:var(--surface);color:var(--ink)}.result-meta,.set-stat-row{margin:0;color:var(--muted);font-size:13px;font-weight:850}.set-stat-row{display:flex;flex-wrap:wrap;gap:8px}.set-stat-row span{min-height:28px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--control)}.set-detail-panel,.wishlist-summary-panel{align-content:start}.set-detail-heading{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.set-detail-heading .set-artwork{height:52px}.set-progress-hero{display:grid;grid-gap:8px;gap:8px}.set-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.set-progress-copy strong{color:var(--teal);font-size:28px;line-height:1}.set-progress-copy span{color:var(--muted);font-size:13px;font-weight:850}.set-summary-grid,.wishlist-summary-grid,.wishlist-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));grid-gap:8px;gap:8px}.set-summary-grid span,.wishlist-summary-grid span,.wishlist-target-grid span{display:grid;min-height:58px;align-content:center;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control);color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.set-summary-grid b,.wishlist-summary-grid b,.wishlist-target-grid strong{color:var(--ink);font-size:15px;line-height:1.15}.wishlist-target-grid small{color:var(--muted);font-size:11px;font-weight:900}.wishlist-target-grid .target-hit{border-color:rgba(21,128,61,.22);background:var(--green-soft)}.wishlist-target-grid .target-hit strong{color:#166534}.wishlist-buy-panel{gap:14px}.buying-signal-list{display:grid;grid-gap:10px;gap:10px}.buying-signal-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control)}.buying-signal-row .table-thumb{position:relative;width:58px;height:76px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.buying-signal-row.signal-ready{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 12%,transparent),transparent 58%),var(--control)}.buying-signal-row.signal-watch{border-color:color-mix(in srgb,var(--amber) 26%,var(--line))}.buying-signal-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.buying-signal-copy span,.buying-signal-copy strong{overflow-wrap:anywhere}.buying-signal-copy>span{color:var(--muted);font-size:13px;font-weight:850;line-height:1.35}.auth-password-visibility{width:-moz-fit-content;width:fit-content;min-height:40px}.auth-confirmation{margin:-7px 0 0;font-size:13px;font-weight:850}.catalogue-pagination{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding-block:4px 8px}.catalogue-pagination .inline-error-state{width:100%}.catalogue-load-more{min-width:min(100%,280px);justify-content:center}.catalogue-end-note,.catalogue-window-note{margin:0;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.catalogue-window-note{width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));border-radius:var(--radius);background:var(--amber-soft);color:var(--amber)}.catalogue-search-notice{margin:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line));border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);font-size:12px;font-weight:850}.auth-confirmation.valid{color:var(--green)}.auth-confirmation.invalid{color:var(--red)}.auth-secondary-link{width:-moz-fit-content;width:fit-content;color:var(--accent-dark);font-size:13px;font-weight:850;text-decoration:none}.auth-secondary-link:focus-visible,.auth-secondary-link:hover{text-decoration:underline}.buying-signal-copy p{margin:0}.set-filter-tabs{display:grid;width:100%;grid-template-columns:repeat(4,minmax(max-content,1fr))}.item-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));align-items:stretch}.item-action-grid .button{width:100%}.compact-row,.search-box{align-items:center}.search-box{display:flex;min-height:44px;gap:8px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-c) 10%,transparent),transparent 58%),var(--control);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 36%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.search-box:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 34%,transparent)}.search-box svg{color:var(--accent);flex:0 0 auto}.search-box input{width:100%;min-width:0;border:0;background:transparent!important;color:var(--ink);font:inherit;font-weight:850;outline:0}.search-box input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.filter-chip,.tag{display:inline-flex;min-height:28px;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--control);color:var(--muted);font-size:12px;font-weight:850}.filter-chip{min-height:34px;font-size:13px}.filter-chip.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--active-soft);color:var(--accent-dark)}.tag.green{background:var(--green-soft);color:var(--green)}.tag.amber{background:var(--amber-soft);color:var(--amber)}.tag.red{background:var(--red-soft);color:var(--red)}.tag.blue{background:var(--blue-soft);color:var(--blue)}.item-card{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:112px;padding:10px;color:var(--ink);text-align:left}.item-card.clickable{width:100%}.item-card.selected{border-color:rgba(21,128,61,.35)}.catalogue-result-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.catalogue-result-main{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.catalogue-result-main:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,white);outline-offset:3px}.quick-add-button{align-self:center;color:var(--accent)}.catalogue-result-actions{display:grid;grid-gap:8px;gap:8px;align-self:center}.catalogue-result-history-button{color:var(--blue)}.item-image{position:relative;width:74px;height:104px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft)}.asset-image{width:100%;height:100%;border-radius:inherit;object-fit:contain}.asset-image[data-item-type=sealed]{object-fit:cover}.item-main{min-width:0}.wishlist-results,.wishlist-toolbar{display:grid;grid-gap:14px;gap:14px}.wishlist-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:16px}.wishlist-lot-card{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;min-height:0;padding:14px;border-color:color-mix(in srgb,var(--line) 78%,var(--amber));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--amber) 10%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 64%,transparent),transparent 132%),var(--surface)}.wishlist-lot-card:before{background:linear-gradient(180deg,var(--amber),var(--accent))}.wishlist-card-top{display:grid;grid-template-columns:74px minmax(0,1fr);grid-template-areas:"image copy" "image priority";grid-gap:8px 12px;gap:8px 12px;align-items:start;min-width:0}.wishlist-card-top .collection-lot-image{grid-area:image}.wishlist-lot-card .collection-lot-image{width:74px;height:104px}.wishlist-card-copy{grid-area:copy;min-width:0}.wishlist-card-copy h3{margin:0;color:var(--ink);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.wishlist-card-copy .collection-lot-set{margin-top:4px}.wishlist-card-body{display:grid;grid-gap:10px;gap:10px}.wishlist-edit-form .priority-pill,.wishlist-lot-card .priority-pill,.wishlist-table-row .priority-pill{min-height:28px;border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:color-mix(in srgb,var(--amber) 12%,var(--control));color:var(--amber);font-size:12px}.wishlist-card-top .priority-pill{grid-area:priority;justify-self:start}.priority-grail{border-color:color-mix(in srgb,var(--amber) 58%,var(--line))!important;background:color-mix(in srgb,var(--amber) 18%,var(--control))!important;color:var(--amber)!important}.priority-high{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))!important;background:color-mix(in srgb,var(--accent) 13%,var(--control))!important;color:var(--accent-dark)!important}.priority-medium{border-color:color-mix(in srgb,var(--blue) 38%,var(--line))!important;background:color-mix(in srgb,var(--blue) 12%,var(--control))!important;color:var(--blue)!important}.priority-low{color:var(--muted)!important}.wishlist-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 74%,var(--blue));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent 68%),color-mix(in srgb,var(--control) 72%,transparent)}.wishlist-card-market,.wishlist-card-price{display:inline-grid;gap:2px;min-width:0}.wishlist-card-market small,.wishlist-card-price small{color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.wishlist-card-market strong,.wishlist-card-price strong{color:var(--ink);font-size:17px;line-height:1.1}.wishlist-card-market strong,.wishlist-market-cell strong{color:var(--green)}.wishlist-card-meta .wishlist-status{margin-left:auto;max-width:none;padding:4px 8px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--amber) 10%,var(--control));font-size:12px;font-weight:900;line-height:1.2;text-align:left}.wishlist-status.ready,.wishlist-table-status.ready{color:var(--green)}.wishlist-status.watch,.wishlist-table-status.watch{color:var(--amber)}.wishlist-note,.wishlist-status.neutral,.wishlist-table-status.neutral{color:var(--muted)}.wishlist-note{margin:0;padding:8px 10px;border-left:2px solid color-mix(in srgb,var(--accent) 78%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--control) 64%,transparent);font-size:13px;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.wishlist-note.compact{padding:6px 9px;font-size:12px}.wishlist-card-actions,.wishlist-table-actions{display:grid;grid-gap:8px;gap:8px}.wishlist-card-actions{grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center}.wishlist-card-actions .button,.wishlist-table-actions .button{min-height:38px;padding:8px 10px}.wishlist-card-actions .button:not(.primary){min-width:0}.wishlist-card-actions .wishlist-icon-action{justify-content:center;padding-right:0;padding-left:0}.wishlist-card-actions .wishlist-icon-action.danger:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line-strong));color:var(--accent-dark)}.wishlist-table-wrap table{min-width:920px}.wishlist-table-row{background:color-mix(in srgb,var(--surface) 86%,transparent)}.wishlist-table-row:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-c) 9%,transparent),transparent 58%),var(--surface-soft)}.wishlist-table-item .table-thumb{width:46px;height:64px;border-radius:4px}.wishlist-table-status{display:inline-flex;max-width:180px;font-weight:900;line-height:1.25}.wishlist-table-note{max-width:220px;color:var(--muted);font-size:13px;font-weight:760;line-height:1.35}.wishlist-table-actions{grid-template-columns:repeat(3,minmax(78px,1fr))}.wishlist-edit-row td{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 48%),var(--surface)}.wishlist-edit-form{padding:4px 0}.item-value{margin:8px 0 0;font-size:15px;font-weight:850}.item-note{margin:3px 0 0;font-size:13px;font-weight:850}.image-fallback,.sealed-art{display:grid;width:100%;height:100%;place-items:center;grid-gap:4px;gap:4px;padding:8px;background:linear-gradient(135deg,rgba(255,255,255,.22) 0 20%,transparent 20% 42%,rgba(255,255,255,.22) 42% 62%,transparent 62%),linear-gradient(145deg,#0f766e,#dc2626 52%,#f59e0b);color:#ffffff;text-align:center;font-size:11px;font-weight:900;line-height:1.15}.image-fallback{background:var(--surface-soft);color:var(--muted)}.owned-card{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:144px;padding:12px;color:var(--ink);text-align:left}.owned-card.clickable{width:100%}.owned-card:hover{border-color:var(--line-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-b) 8%,transparent),transparent 54%),var(--surface)}.owned-card-image{width:82px;height:114px;align-self:start;border-radius:4px}.owned-card-body{display:grid;min-width:0;grid-gap:10px;gap:10px;align-content:start}.owned-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.owned-card-head h3{margin:0;color:var(--ink);font-size:18px;line-height:1.15}.owned-card-head p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.3}.owned-card-head strong{color:var(--ink);font-size:17px;line-height:1.15;text-align:right;white-space:nowrap}.owned-card-footer,.owned-card-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.owned-card-meta{margin-top:2px}.owned-card-footer{margin-top:auto;padding-top:4px;color:var(--muted);font-size:12px;font-weight:850}.owned-confidence{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.owned-confidence:before{width:7px;height:7px;border-radius:999px;background:var(--blue);content:""}.owned-confidence.manual:before{background:var(--green)}.owned-confidence.missing:before{background:var(--amber)}.collection-lot-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:132px;overflow:visible;padding:12px;border-color:color-mix(in srgb,var(--line) 82%,var(--theme-c));background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 60%,transparent),transparent 135%),var(--surface);color:var(--ink);text-align:left}.collection-lot-card.clickable{width:100%;cursor:pointer}.collection-lot-card.clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 76%,white);outline-offset:3px}.collection-lot-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),var(--teal));content:"";opacity:.84}.collection-lot-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--theme-b) 11%,transparent),transparent 58%),var(--surface)}.collection-lot-card:has(.collection-price-help[open]){z-index:4}.collection-lot-card.wishlist-lot-card{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px}.collection-lot-card.wishlist-lot-card .wishlist-card-body,.collection-lot-card.wishlist-lot-card .wishlist-card-top{min-width:0}.collection-lot-image{width:76px;height:106px;align-self:start;border-radius:4px}.collection-lot-body{display:grid;min-width:0;grid-gap:8px;gap:8px;align-content:start}.collection-lot-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.collection-lot-head h3{margin:0;color:var(--ink);font-size:17px;line-height:1.15;overflow-wrap:anywhere}.collection-lot-head strong{font-size:16px;line-height:1.15;text-align:right}.collection-lot-head strong,.collection-lot-price{flex:0 0 auto;color:var(--green);white-space:nowrap}.collection-lot-price{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.collection-lot-price strong{color:currentColor}.collection-price-help{color:color-mix(in srgb,var(--green) 82%,var(--ink))}.collection-price-help summary{width:17px;height:17px;font-size:11px;font-weight:900}.collection-price-help .market-help-popover{right:0;bottom:calc(100% + 9px);white-space:normal;max-height:calc(100dvh - 32px);overflow-y:auto;z-index:30}.collection-lot-set{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.35}.collection-lot-footer,.collection-lot-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.collection-lot-footer{margin-top:auto;padding-top:4px;color:var(--muted);font-size:12px;font-weight:850}.collection-lot-footer>span:last-child{color:var(--muted)}.binders-page{gap:24px}.binder-library-intro{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;padding:clamp(18px,3vw,30px);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:20px;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--theme-b) 24%,transparent),transparent 36%),radial-gradient(circle at 8% 100%,color-mix(in srgb,var(--theme-c) 16%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--theme-a)),var(--surface));box-shadow:0 20px 54px rgba(15,23,42,.1)}.binder-library-intro h2,.binder-library-intro p{margin:0}.binder-library-intro h2{margin-top:4px;font-size:clamp(24px,4vw,40px);letter-spacing:-.04em}.binder-library-intro>div:first-child>p:last-child{max-width:720px;margin-top:8px;color:var(--muted);line-height:1.65}.binder-library-stats{display:flex;flex:0 0 auto;gap:8px}.binder-library-stats span{display:grid;min-width:96px;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--muted);font-size:12px;font-weight:850;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.binder-library-stats strong{color:var(--ink);font-size:22px}.binder-shelf{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,238px));grid-gap:24px 18px;gap:24px 18px;align-items:stretch;padding:14px 16px 32px;perspective:1200px}.binder-shelf:after{position:absolute;right:0;bottom:8px;left:0;z-index:-1;height:22px;border-radius:4px 4px 12px 12px;background:linear-gradient(180deg,color-mix(in srgb,#8b5e3c 72%,white),#5b3623 34%,#2d1a12);box-shadow:0 18px 24px rgba(15,23,42,.26);content:""}.binder-cover{position:relative;display:grid;aspect-ratio:3/4.05;min-height:0;align-content:space-between;grid-gap:12px;gap:12px;overflow:hidden;padding:18px 16px 16px 38px;border:1px solid color-mix(in srgb,var(--binder-accent) 52%,var(--line));border-radius:8px 16px 16px 8px;background:linear-gradient(90deg,color-mix(in srgb,var(--binder-spine) 90%,black) 0 22px,transparent 22px),linear-gradient(135deg,color-mix(in srgb,var(--binder-surface) 82%,white),var(--binder-surface)),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--binder-accent) 32%,transparent),transparent 32%);box-shadow:-4px 8px 0 color-mix(in srgb,var(--binder-spine) 74%,black),0 22px 42px rgba(15,23,42,.28);color:#111827;text-align:left;transform:rotateY(-4deg) rotateX(1deg);transform-origin:left center;transform-style:preserve-3d;transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease,border-color .18s ease}.binder-cover:after,.binder-cover:before{position:absolute;content:""}.binder-cover:before{inset:13px 13px auto auto;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--binder-accent) 58%,white);border-radius:50%;background:radial-gradient(circle at 36% 32%,color-mix(in srgb,white 58%,transparent),transparent 30%),color-mix(in srgb,var(--binder-accent) 28%,transparent)}.binder-cover:after{inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 14%,transparent),transparent),repeating-linear-gradient(135deg,transparent 0 16px,color-mix(in srgb,var(--binder-accent) 10%,transparent) 16px 17px);opacity:.85;pointer-events:none}.binder-cover.selected,.binder-cover:focus-visible,.binder-cover:hover{border-color:var(--binder-accent);box-shadow:-7px 10px 0 color-mix(in srgb,var(--binder-spine) 70%,black),10px 30px 52px rgba(15,23,42,.34);transform:translateY(-8px) rotateY(0deg) rotateX(0deg)}.binder-cover-spine{position:absolute;inset:0 auto 0 0;z-index:2;width:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--binder-spine) 86%,black),var(--binder-spine)),repeating-linear-gradient(180deg,transparent 0 24px,color-mix(in srgb,white 18%,transparent) 24px 25px)}.binder-cover-rivets{position:absolute;top:18px;bottom:18px;left:8px;z-index:3;width:7px;background:radial-gradient(circle,rgba(255,255,255,.78) 0 1px,color-mix(in srgb,var(--binder-spine) 70%,black) 2px 3px,transparent 4px) 0 0 /7px 50%}.binder-cover-kicker{position:relative;z-index:2;color:color-mix(in srgb,var(--binder-spine) 78%,#111827);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.binder-cover-icon{position:relative;z-index:2;display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--binder-accent) 60%,white);border-radius:14px;background:color-mix(in srgb,var(--binder-accent) 18%,white);color:var(--binder-spine)}.binder-cover-preview{position:absolute;top:72px;right:11px;left:40px;z-index:1;height:46%;opacity:.86;pointer-events:none}.binder-cover-card{position:absolute;top:50%;left:50%;display:block;width:42%;overflow:hidden;aspect-ratio:5/7;border:2px solid rgba(255,255,255,.5);border-radius:5px;background:rgba(255,255,255,.24);box-shadow:0 10px 22px rgba(15,23,42,.3);transform-origin:center 120%;transition:transform .36s cubic-bezier(.2,.8,.2,1)}.binder-cover-card .asset-image{width:100%;height:100%;object-fit:cover}.binder-cover-card.card-1{transform:translate(-94%,-46%) rotate(-13deg)}.binder-cover-card.card-2{z-index:2;transform:translate(-50%,-54%) rotate(0deg)}.binder-cover-card.card-3{transform:translate(-7%,-46%) rotate(13deg)}.binder-cover:focus-visible .binder-cover-card.card-1,.binder-cover:hover .binder-cover-card.card-1{transform:translate(-104%,-52%) rotate(-17deg)}.binder-cover:focus-visible .binder-cover-card.card-2,.binder-cover:hover .binder-cover-card.card-2{transform:translate(-50%,-62%) rotate(0deg)}.binder-cover:focus-visible .binder-cover-card.card-3,.binder-cover:hover .binder-cover-card.card-3{transform:translate(3%,-52%) rotate(17deg)}.binder-cover-label,.binder-cover-open{position:relative;z-index:1}.binder-cover-label{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid color-mix(in srgb,white 70%,var(--binder-accent));border-radius:7px;z-index:4;background:color-mix(in srgb,white 90%,var(--binder-surface));box-shadow:0 10px 22px color-mix(in srgb,black 12%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.binder-cover-label strong{color:#111827;font-size:17px;line-height:1.1}.binder-cover-label span{color:#64748b;font-size:13px;font-weight:850}.binder-cover-open{display:inline-flex;z-index:4;align-items:center;gap:4px;width:max-content;padding:6px 9px;border:1px solid color-mix(in srgb,var(--binder-accent) 48%,white);border-radius:999px;background:color-mix(in srgb,white 82%,var(--binder-accent));color:color-mix(in srgb,var(--binder-spine) 86%,#111827);font-size:12px;font-weight:950}.binder-builder-panel{gap:16px}.binder-builder-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);grid-gap:16px;gap:16px}.binder-builder-fields{display:grid;align-content:start;grid-gap:14px;gap:14px}.binder-artwork-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.binder-artwork-grid.compact,.binder-interior-grid.compact{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.binder-artwork-option{display:flex;min-height:48px;align-items:center;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--binder-accent) 38%,var(--line));border-radius:7px;background:linear-gradient(135deg,var(--binder-surface),color-mix(in srgb,var(--binder-accent) 20%,var(--control)));color:var(--ink);font-weight:900}.binder-artwork-option.selected{border-color:var(--binder-accent);box-shadow:inset 0 0 0 1px var(--binder-accent)}.binder-interior-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:8px;gap:8px}.binder-interior-option{display:flex;min-height:46px;align-items:center;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--binder-stitch) 62%,var(--line));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--binder-page) 88%,white),var(--binder-page)),linear-gradient(45deg,transparent 0 12px,color-mix(in srgb,var(--binder-stitch) 14%,transparent) 12px 13px);color:var(--ink);font-weight:900}.binder-interior-option.selected{border-color:var(--binder-stitch);box-shadow:inset 0 0 0 1px var(--binder-stitch)}.binder-interior-swatch{width:22px;height:22px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--binder-ring) 72%,var(--line));border-radius:50%;background:linear-gradient(135deg,var(--binder-inner) 0 48%,var(--binder-page) 48% 100%)}.binder-focus-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:18px;gap:18px;align-items:flex-start}.binder-stage{display:grid;grid-gap:14px;gap:14px;overflow:visible;padding:clamp(14px,2vw,22px);border:1px solid color-mix(in srgb,var(--binder-accent) 42%,var(--line));border-radius:22px;background:radial-gradient(circle at 92% 9%,color-mix(in srgb,var(--binder-accent) 20%,transparent),transparent 30%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),linear-gradient(135deg,color-mix(in srgb,var(--binder-inner) 86%,white),var(--binder-inner));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 12%,transparent),0 24px 58px rgba(15,23,42,.18);color:#f8fafc}.binder-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.binder-stage-header h2{margin:0;color:#ffffff;font-size:clamp(26px,4vw,44px);letter-spacing:0}.binder-stage-header .eyebrow,.binder-stage-header .muted{color:rgba(248,250,252,.78)}.binder-stage-stats{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:120px}.binder-stage-stats span{color:#ffffff;font-size:22px;font-weight:950}.binder-overflow-note,.binder-stage-stats small{color:rgba(248,250,252,.76);font-weight:850}.binder-arrange-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px;border:1px solid color-mix(in srgb,var(--binder-accent) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,#020617 58%,var(--binder-inner));color:#ffffff}.binder-arrange-bar span{color:rgba(248,250,252,.76);font-weight:850}.binder-page-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px;border:1px solid color-mix(in srgb,var(--binder-accent) 30%,transparent);border-radius:8px;background:color-mix(in srgb,#020617 46%,var(--binder-inner));color:#f8fafc}.binder-page-toolbar>span{display:grid;justify-items:center;font-size:13px;font-weight:950}.binder-page-toolbar>span small{color:rgba(248,250,252,.56);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.binder-book-shell{position:relative;display:grid;grid-gap:12px;gap:12px;padding-inline:clamp(0px,2vw,28px);perspective:2200px}.binder-opening-cover{position:absolute;inset:0 clamp(0px,2vw,28px) 28px;z-index:12;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--binder-accent) 56%,white);border-radius:12px 24px 24px 12px;background:radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--binder-accent) 34%,transparent),transparent 28%),repeating-linear-gradient(135deg,transparent 0 18px,color-mix(in srgb,var(--binder-accent) 10%,transparent) 18px 19px),linear-gradient(145deg,color-mix(in srgb,var(--binder-surface) 86%,white),var(--binder-surface));box-shadow:0 34px 70px rgba(2,6,23,.46);color:#111827;opacity:0;pointer-events:none;transform:rotateY(-178deg);transform-origin:left center}.binder-viewer.opening .binder-opening-cover{animation:binderCoverOpen .9s cubic-bezier(.18,.72,.18,1) both}.binder-opening-spine{position:absolute;inset:0 auto 0 0;width:34px;background:linear-gradient(180deg,color-mix(in srgb,var(--binder-spine) 82%,black),var(--binder-spine));box-shadow:inset -6px 0 12px rgba(0,0,0,.18)}.binder-opening-mark{display:grid;width:62px;height:62px;place-items:center;border:1px solid color-mix(in srgb,var(--binder-accent) 52%,white);border-radius:18px;background:color-mix(in srgb,white 72%,var(--binder-accent));color:var(--binder-spine)}.binder-opening-cover strong{max-width:70%;font-size:clamp(24px,4vw,42px);line-height:1;text-align:center}.binder-opening-cover small{color:#475569;font-weight:900}.binder-page-turn{position:absolute;top:50%;z-index:8;display:grid;width:46px;height:72px;place-items:center;border:1px solid color-mix(in srgb,white 20%,transparent);border-radius:999px;background:color-mix(in srgb,#020617 68%,var(--binder-accent));box-shadow:0 12px 26px rgba(2,6,23,.32);color:#fff;opacity:.76;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease,background .16s ease}.binder-page-turn:focus-visible,.binder-page-turn:hover{background:color-mix(in srgb,#020617 44%,var(--binder-accent));opacity:1;transform:translateY(-50%) scale(1.06)}.binder-page-turn:disabled{opacity:.16;pointer-events:none}.binder-page-turn.previous{left:-6px}.binder-page-turn.next{right:-6px}.binder-page-dots{display:flex;max-width:min(360px,70vw);justify-self:center;gap:5px;overflow:hidden}.binder-page-dots span{width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:rgba(255,255,255,.28);transition:width .18s ease,background .18s ease}.binder-page-dots span.active{width:20px;background:var(--binder-accent)}.binder-book{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-gap:0;gap:0;padding:clamp(10px,1.4vw,16px);border:1px solid color-mix(in srgb,var(--binder-stitch) 42%,var(--line));border-radius:20px 28px 28px 20px;background:radial-gradient(circle at 50% 6%,color-mix(in srgb,white 12%,transparent),transparent 26%),linear-gradient(90deg,color-mix(in srgb,black 20%,transparent),transparent 9%,transparent 91%,color-mix(in srgb,black 18%,transparent)),var(--binder-inner);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 8%,transparent),inset 0 22px 40px color-mix(in srgb,black 16%,transparent);perspective:1400px;transform-style:preserve-3d}.binder-book.turning-next .binder-page.secondary{animation:binderTurnNext .68s cubic-bezier(.22,.75,.18,1) both;transform-origin:left center}.binder-book.turning-previous .binder-page.primary{animation:binderTurnPrevious .68s cubic-bezier(.22,.75,.18,1) both;transform-origin:right center}.binder-page{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(6px,.9vw,10px);gap:clamp(6px,.9vw,10px);min-height:500px;padding:clamp(10px,1.2vw,16px);border:1px solid color-mix(in srgb,var(--binder-stitch) 34%,var(--line));border-radius:15px 6px 6px 15px;background:linear-gradient(90deg,color-mix(in srgb,var(--binder-inner) 10%,transparent),transparent 13%),repeating-linear-gradient(135deg,transparent 0 18px,color-mix(in srgb,var(--binder-stitch) 9%,transparent) 18px 19px),var(--binder-page);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 24%,transparent),0 14px 28px color-mix(in srgb,black 12%,transparent);animation:binderPageOpen .56s cubic-bezier(.2,.75,.2,1) both;transform-origin:center left;transform-style:preserve-3d}.binder-page:after{position:absolute;inset:0;z-index:4;border-radius:inherit;background:linear-gradient(112deg,transparent 8%,rgba(255,255,255,.12) 34%,transparent 52%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 16% 86%,rgba(15,23,42,.08));content:"";opacity:.68;pointer-events:none}.binder-page-number{position:absolute;right:14px;bottom:5px;z-index:5;color:color-mix(in srgb,var(--binder-stitch) 78%,var(--muted));font-size:10px;font-weight:950;letter-spacing:.08em}.binder-ring-strip+.binder-page{animation-delay:90ms;border-radius:5px 13px 13px 5px;transform-origin:center right}.binder-page.secondary .binder-page-number{right:auto;left:14px}.binder-ring-strip{position:relative;z-index:2;display:grid;align-content:space-around;justify-items:center;padding:28px 0;border-inline:1px solid color-mix(in srgb,white 10%,transparent);background:linear-gradient(90deg,color-mix(in srgb,black 26%,transparent),transparent 42% 58%,color-mix(in srgb,black 22%,transparent)),color-mix(in srgb,var(--binder-inner) 72%,black)}.binder-ring{width:30px;height:12px;border:3px solid color-mix(in srgb,white 34%,var(--binder-ring));border-radius:999px;background:transparent;box-shadow:inset 0 -1px 2px color-mix(in srgb,black 28%,transparent),0 5px 12px color-mix(in srgb,black 20%,transparent)}.binder-pocket{position:relative;display:grid;min-width:0;min-height:150px;align-content:start;grid-gap:6px;gap:6px;overflow:hidden;padding:6px;border:1px solid color-mix(in srgb,var(--binder-stitch) 58%,transparent);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 38%),linear-gradient(135deg,transparent 0 48%,color-mix(in srgb,white 20%,transparent) 48% 52%,transparent 52%),var(--binder-pocket);color:var(--muted);font-size:11px;font-weight:850;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -5px 9px rgba(15,23,42,.08);transition:transform .22s cubic-bezier(.2,.75,.2,1),border-color .16s ease,background .16s ease,box-shadow .16s ease}.binder-pocket.filled:focus-visible,.binder-pocket.filled:hover{border-color:var(--binder-accent);background:color-mix(in srgb,var(--binder-accent) 12%,var(--control));box-shadow:inset 0 1px 0 rgba(255,255,255,.54),0 12px 24px rgba(15,23,42,.18);transform:translateY(-5px) scale(1.025)}.binder-book.arranging .binder-pocket.filled:focus-visible,.binder-book.arranging .binder-pocket.filled:hover{transform:translateY(-3px)}.binder-pocket.drop-target{border-color:var(--binder-accent);box-shadow:inset 0 0 0 1px var(--binder-accent),0 0 0 3px color-mix(in srgb,var(--binder-accent) 16%,transparent)}.binder-pocket.lifted{z-index:4;overflow:visible;border-color:var(--binder-accent)}.binder-pocket.lifted .binder-pocket-image{z-index:4;animation:cardPullFromSleeve .26s cubic-bezier(.2,.75,.2,1) both}.binder-pocket.pulling{z-index:9;overflow:visible}.binder-pocket.pulling .binder-pocket-image{z-index:9;animation:cardPullForInspection .38s cubic-bezier(.18,.82,.2,1) both}.binder-pocket.moved .binder-pocket-image{animation:cardDropIntoSleeve .42s cubic-bezier(.2,.75,.2,1) both}.binder-pocket-image{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:5/7;border-radius:5px;background:var(--surface-soft);box-shadow:0 4px 12px color-mix(in srgb,black 18%,transparent);transform-origin:center bottom}.binder-pocket-glint{position:absolute;inset:-40% -90%;z-index:2;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.42) 48%,rgba(255,255,255,.08) 54%,transparent 60%);opacity:0;pointer-events:none;transform:translateX(-42%)}.binder-pocket.filled:focus-visible .binder-pocket-glint,.binder-pocket.filled:hover .binder-pocket-glint{animation:binderCardGlint .9s ease both}.binder-pocket-caption{position:absolute;right:7px;bottom:7px;left:7px;z-index:5;display:grid;grid-gap:1px;gap:1px;padding:18px 7px 6px;border-radius:0 0 5px 5px;background:linear-gradient(180deg,transparent,rgba(2,6,23,.82));color:#fff;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.binder-pocket-caption small,.binder-pocket-caption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binder-pocket-caption strong{font-size:10px}.binder-pocket-caption small{color:rgba(255,255,255,.72);font-size:9px}.binder-pocket.filled:focus-visible .binder-pocket-caption,.binder-pocket.filled:hover .binder-pocket-caption{opacity:1;transform:translateY(0)}.binder-focus-image .asset-image,.binder-picker-image .asset-image,.binder-pocket-image .asset-image{width:100%;height:100%;object-fit:contain}.binder-empty-slot{display:grid;min-height:100%;place-items:center;border:1px dashed color-mix(in srgb,var(--line) 80%,transparent);border-radius:6px;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 46%),repeating-linear-gradient(45deg,transparent 0 12px,color-mix(in srgb,var(--binder-stitch) 7%,transparent) 12px 13px);color:color-mix(in srgb,var(--muted) 70%,transparent)}.binder-side-panel{gap:14px}.binder-appearance-editor,.binder-picker{display:grid;grid-gap:12px;gap:12px}.binder-picker{min-width:0}.binder-picker-list{display:grid;max-height:440px;overflow:auto;padding-right:4px}.binder-picker-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border-top:1px solid var(--line);border-radius:10px;transition:background .16s ease,border-color .16s ease}.binder-picker-row:first-child{border-top:0}.binder-picker-row.selected{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent-soft) 48%,transparent)}.binder-picker-image{width:46px;height:58px}.binder-picker-row small,.binder-picker-row strong{display:block;overflow-wrap:anywhere}.binder-picker-row small{color:var(--muted);font-size:12px;font-weight:800}.binder-picker-copy-details{min-width:0}.binder-copy-stepper{display:inline-flex;align-items:center;gap:6px}.binder-copy-stepper .icon-button{width:36px;height:36px}.binder-copy-stepper output{min-width:42px;text-align:center;color:var(--muted);font-size:12px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.binder-summary-list{display:grid;grid-gap:12px;gap:12px}.binder-viewer-backdrop{position:fixed;inset:0;z-index:70;overflow:auto;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--theme-b) 14%,transparent),transparent 36%),color-mix(in srgb,var(--body-start) 92%,rgba(2,6,23,.76));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:binderBackdropIn .28s ease both}.binder-viewer{display:grid;grid-gap:16px;gap:16px;min-height:100dvh;padding:clamp(10px,1.6vw,18px);color:var(--ink);animation:binderViewerIn .42s cubic-bezier(.2,.75,.2,1) both}.binder-viewer-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 12px 34px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.binder-viewer-topbar h2,.binder-viewer-topbar p{margin:0}.binder-viewer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);grid-gap:18px;gap:18px;align-items:start}.binder-viewer .binder-stage{min-height:calc(100dvh - 120px)}.binder-viewer-panel{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100dvh - 110px);overflow:auto;border-radius:18px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-b) 11%,transparent),transparent 30%),var(--surface)}.binder-focus-card{position:relative;display:grid;grid-template-columns:minmax(220px,360px) minmax(260px,1fr);grid-gap:22px;gap:22px;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--theme-b) 13%,transparent),transparent 30%),var(--surface);box-shadow:0 24px 80px rgba(2,6,23,.46);animation:binderCardLift .26s cubic-bezier(.2,.75,.2,1) both}.binder-focus-image{position:relative;display:grid;min-height:430px;place-items:center;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--theme-c) 14%,transparent),transparent 38%),var(--surface-soft);perspective:1200px}.binder-focus-image .asset-image{width:min(88%,340px);height:auto;max-height:88%;filter:drop-shadow(0 22px 24px rgba(15,23,42,.28));object-fit:contain;animation:binderInspectedCard .62s cubic-bezier(.18,.82,.2,1) both}.binder-focus-copy{display:grid;align-content:start;grid-gap:14px;gap:14px}.binder-focus-copy h2,.binder-focus-copy p{margin:0}.graded-pricing-note{border-color:color-mix(in srgb,var(--amber) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--amber-soft) 42%,transparent),transparent 72%),var(--surface)}@keyframes binderPageOpen{0%{opacity:0;transform:rotateY(-16deg) translateY(12px)}to{opacity:1;transform:rotateY(0deg) translateY(0)}}@keyframes binderBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes binderViewerIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes binderCoverOpen{0%{opacity:1;transform:rotateY(0deg) scale(.94)}18%{opacity:1;transform:rotateY(-5deg) scale(1)}76%{opacity:1;transform:rotateY(-158deg) scale(1)}to{opacity:0;transform:rotateY(-178deg) scale(1)}}@keyframes binderTurnNext{0%{opacity:.45;filter:brightness(.72);transform:rotateY(-82deg) translateX(-3%)}60%{opacity:1;filter:brightness(1.03)}to{opacity:1;filter:brightness(1);transform:rotateY(0deg) translateX(0)}}@keyframes binderTurnPrevious{0%{opacity:.45;filter:brightness(.72);transform:rotateY(82deg) translateX(3%)}60%{opacity:1;filter:brightness(1.03)}to{opacity:1;filter:brightness(1);transform:rotateY(0deg) translateX(0)}}@keyframes binderCardLift{0%{opacity:0;transform:translateY(28px) scale(.94) rotate(-1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes cardPullFromSleeve{0%{transform:translateY(0) scale(1)}to{transform:translateY(-20px) scale(1.08) rotate(-1.4deg);box-shadow:0 18px 28px color-mix(in srgb,black 28%,transparent)}}@keyframes cardPullForInspection{0%{filter:brightness(1);transform:translateY(0) scale(1) rotate(0deg)}68%{filter:brightness(1.05);transform:translateY(-72px) scale(1.11) rotate(-1.2deg)}to{filter:brightness(1.08);opacity:0;transform:translateY(-108px) scale(1.16) rotate(-1.8deg)}}@keyframes binderCardGlint{0%{opacity:0;transform:translateX(-42%)}36%{opacity:1}to{opacity:0;transform:translateX(42%)}}@keyframes binderInspectedCard{0%{opacity:0;transform:translateY(80px) rotateX(8deg) rotate(-2deg) scale(.88)}72%{opacity:1;transform:translateY(-5px) rotateX(0deg) rotate(.5deg) scale(1.015)}to{opacity:1;transform:translateY(0) rotateX(0deg) rotate(0deg) scale(1)}}@keyframes cardDropIntoSleeve{0%{opacity:.72;transform:translateY(-34px) scale(1.08) rotate(1.2deg)}72%{opacity:1;transform:translateY(4px) scale(.98) rotate(0deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}.set-card{position:relative;display:grid;align-content:space-between;grid-gap:12px;gap:12px;min-height:184px;overflow:hidden;padding:14px;border-color:color-mix(in srgb,var(--line) 82%,var(--theme-c));background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--theme-c) 15%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 58%,transparent),transparent 132%),var(--surface);color:var(--ink);text-align:left}.set-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line-strong));transform:translateY(-1px)}.set-card span{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:780}.set-card b{color:var(--teal);font-size:19px}.set-card.active-goal{border-color:color-mix(in srgb,var(--teal) 48%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 10%,transparent),var(--shadow)}.set-card .tag.green{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;color:var(--green)}.set-goal-overview{grid-template-columns:minmax(0,1fr) minmax(180px,.34fr) auto;align-items:center;overflow:hidden;border-color:color-mix(in srgb,var(--teal) 26%,var(--line));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--teal) 13%,transparent),transparent 40%),var(--surface)}.set-goal-overview.empty{grid-template-columns:minmax(0,1fr) auto}.set-goal-overview.empty>svg{color:var(--teal)}.set-goal-overview-copy,.set-goal-overview-progress{display:grid;min-width:0;grid-gap:5px;gap:5px}.set-goal-overview-progress strong{color:var(--teal);font-size:24px}.set-goal-overview-progress span{color:var(--muted);font-size:12px;font-weight:850}.set-builder-panel{gap:16px;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-c) 10%,transparent),transparent 34%),var(--surface)}.set-builder-heading{align-items:center}.set-builder-heading>div{max-width:780px}.set-builder-active-note,.set-builder-bulk-footer,.set-builder-focus-row,.set-builder-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.set-builder-active-note{padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:var(--radius);background:var(--blue-soft);color:var(--blue);font-size:13px}.set-builder-active-note span{flex:1 1 240px}.set-builder-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-gap:12px;gap:12px}.set-builder-bulk,.set-builder-chase-card,.set-builder-goal-form{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}.set-builder-form-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.set-builder-progress-copy{display:grid;grid-gap:8px;gap:8px}.set-builder-progress-copy>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.set-builder-progress-copy strong{color:var(--teal);font-size:19px}.set-builder-progress-copy span{color:var(--muted);font-size:12px;font-weight:850}.set-builder-chase-card{border-color:color-mix(in srgb,var(--amber) 28%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--amber) 12%,transparent),transparent 46%),var(--surface-soft)}.set-builder-chase-main{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.set-builder-chase-image{width:76px;height:104px}.set-builder-chase-main>div:last-child{display:grid;min-width:0;grid-gap:5px;gap:5px}.set-builder-chase-main span,.set-builder-chase-main strong{overflow-wrap:anywhere}.set-builder-chase-card>p,.set-builder-chase-main span{color:var(--muted);font-size:13px}.set-builder-chase-main b{color:var(--teal);font-size:20px}.set-builder-focus-row{padding:10px 0;border-block:1px solid var(--line)}.set-builder-focus-row>span{flex:1 1 260px;color:var(--muted);font-size:13px;font-weight:800}.set-builder-selection-actions>strong{margin-left:auto;color:var(--teal);font-size:13px}.set-builder-checklist{display:grid;max-height:390px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.set-builder-check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:8px 10px;border-top:1px solid var(--line);cursor:pointer}.set-builder-check-row:first-child{border-top:0}.set-builder-check-row:has(input:checked){background:color-mix(in srgb,var(--accent-soft) 52%,transparent)}.set-builder-check-row input{width:20px;height:20px;accent-color:var(--accent)}.set-builder-check-row>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.set-builder-check-row small,.set-builder-check-row strong{overflow-wrap:anywhere}.set-builder-check-row small{color:var(--muted);font-size:11px;font-weight:800}.set-builder-check-row>b{color:var(--teal);font-size:13px;white-space:nowrap}.set-builder-result{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:var(--radius);background:var(--green-soft);color:var(--green);font-size:12px;font-weight:850}.set-builder-bulk-footer{justify-content:space-between}.set-builder-bulk-footer>span{flex:1 1 240px;color:var(--muted);font-size:12px;font-weight:800}.set-artwork{position:relative;display:grid;height:62px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,var(--theme-c));border-radius:var(--radius);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--theme-c) 22%,transparent),transparent 36%),var(--surface-soft)}.set-artwork-image{object-fit:contain;padding:7px}.set-artwork-fallback{color:var(--accent);font-size:20px;font-weight:900;letter-spacing:0}.set-print-card{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:252px;overflow:visible;padding:16px;border:1px solid color-mix(in srgb,var(--line) 84%,var(--theme-c));border-radius:var(--radius);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--theme-c) 10%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 66%,transparent),transparent 128%),var(--surface);box-shadow:var(--shadow);color:var(--ink);text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.set-print-card:has(.set-print-open:focus-visible),.set-print-card:hover{z-index:2;border-color:color-mix(in srgb,var(--accent) 46%,var(--line));box-shadow:0 16px 38px color-mix(in srgb,var(--theme-a) 18%,transparent);transform:translateY(-1px)}.set-print-card:has(.set-print-open:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:3px}.set-print-card:has(.market-help[open]){z-index:7}.set-print-card.owned{border-color:color-mix(in srgb,var(--green) 36%,var(--line))}.set-print-card.wanted{border-color:color-mix(in srgb,var(--amber) 34%,var(--line))}.set-print-open{position:absolute;inset:0;z-index:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.set-print-open:focus{outline:0}.set-print-image{position:relative;z-index:1;width:104px;height:146px;align-self:start;border-radius:5px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--theme-c) 16%,transparent),transparent 48%),var(--surface-soft);pointer-events:none}.set-print-body,.set-print-title{min-width:0}.set-print-body{display:grid;position:relative;z-index:1;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-content:start;pointer-events:none}.set-print-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.set-print-title h3,.set-print-title p{margin:0}.set-print-title h3{overflow:hidden;color:var(--ink);font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.set-print-title p{margin-top:3px;color:var(--muted);font-size:13px;font-weight:850}.set-print-actions,.set-print-variants{display:flex;flex-wrap:wrap;gap:7px}.set-print-meta{display:flex;flex-wrap:wrap;gap:9px 13px;align-items:center}.variant-price-list{display:grid;min-width:0;align-content:start;grid-gap:5px;gap:5px}.variant-price-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding-inline:8px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.variant-price-heading span:last-child{text-align:right}.variant-price-list dl{display:grid;min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 86%,var(--theme-c));border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 80%,transparent)}.variant-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:7px 8px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.variant-price-row:first-child{border-top:0}.variant-price-row dd,.variant-price-row dt{min-width:0;margin:0}.variant-price-row dt{display:grid;grid-gap:3px;gap:3px}.variant-price-row dt>span{overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.variant-price-row dt small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.3}.variant-price-value{color:var(--green);font-size:13px;font-weight:950;line-height:1.2;text-align:right;white-space:nowrap}.variant-price-value.missing{color:var(--muted);font-size:11px}.variant-price-more{margin:0;color:var(--accent);font-size:11px;font-weight:850;text-align:right}.variant-price-list.detailed{gap:7px}.variant-price-list.detailed .variant-price-heading{padding-inline:12px;font-size:11px}.variant-price-list.detailed .variant-price-row{align-items:start;padding:10px 12px}.variant-price-list.detailed .variant-price-row dt>span{overflow:visible;font-size:14px;text-overflow:clip;white-space:normal}.variant-price-list.detailed .variant-price-value{font-size:16px}.set-print-rarity{min-width:0;color:var(--ink);font-size:13px}.set-print-price,.set-print-rarity{display:inline-flex;font-weight:900;line-height:1.2}.set-print-price{position:relative;max-width:100%;align-items:center;gap:6px;min-height:0;color:var(--green);font-size:15px}.set-print-price.missing{color:var(--amber)}.set-print-price strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta-row{gap:9px 12px}.market-help{position:relative;flex:0 0 auto}.market-help summary{display:grid;width:18px;height:18px;place-items:center;border:1px solid;border-radius:999px;color:currentColor;font-size:12px;line-height:1;list-style:none;transition:background .15s ease,color .15s ease}.market-help summary:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.market-help summary::-webkit-details-marker{display:none}.market-help-popover{position:absolute;right:-8px;bottom:calc(100% + 8px);z-index:12;width:min(310px,78vw);padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-size:12px;font-weight:750;line-height:1.35;max-width:calc(100vw - 32px);overflow-wrap:anywhere;white-space:normal}.market-help-content{display:grid;grid-gap:8px;gap:8px}.market-help-heading,.market-help-row{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.market-help-heading{grid-template-columns:minmax(0,1fr) auto;color:var(--ink);font-weight:900}.market-help-row{color:var(--muted)}.market-help-row strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-align:right;white-space:normal}.market-confidence-badge{display:inline-flex;min-height:24px;align-items:center;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--control);color:var(--ink);font-size:11px;font-weight:950;line-height:1}.market-confidence-badge.strong{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 15%,var(--surface));color:var(--green)}.market-confidence-badge.fair{border-color:color-mix(in srgb,var(--amber) 46%,var(--line));background:color-mix(in srgb,var(--amber) 15%,var(--surface));color:var(--amber)}.market-confidence-badge.missing,.market-confidence-badge.weak{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.market-confidence-badge.manual{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:color-mix(in srgb,var(--green) 13%,var(--surface));color:var(--green)}.set-print-card .market-help-popover{right:auto;left:50%;max-width:min(260px,calc(100vw - 32px));transform:translateX(-50%);white-space:normal}.set-print-variants{max-height:33px;overflow:hidden}.set-print-variants .tag{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-print-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:12px;font-weight:900}.set-print-status.owned{border-color:color-mix(in srgb,var(--green) 46%,var(--line));background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.set-print-status.wanted{border-color:color-mix(in srgb,var(--amber) 42%,var(--line));background:color-mix(in srgb,var(--amber) 12%,var(--surface));color:var(--amber)}.set-print-actions{display:grid;position:relative;z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;pointer-events:auto}.set-print-actions .button{width:100%;min-height:36px}.set-print-actions.owned-actions>.button:last-child{grid-column:1/-1}.set-add-modal{position:relative;width:min(94vw,760px);max-height:min(92vh,860px);overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-c) 8%,transparent),transparent 52%),var(--surface);box-shadow:0 30px 90px color-mix(in srgb,#000000 42%,transparent);color:var(--ink)}.set-add-close{position:absolute;top:14px;right:14px;z-index:2}.set-add-header{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:22px 64px 18px 22px;border-bottom:1px solid var(--line)}.set-add-header h2,.set-add-header p{margin:0}.set-add-header h2{margin-top:3px;font-size:clamp(24px,4vw,34px);line-height:1.05}.set-add-header p:last-child{margin-top:7px;color:var(--muted);font-weight:800}.set-add-image{width:76px;height:106px;border-radius:5px;box-shadow:var(--shadow)}.set-add-form{display:grid;grid-gap:16px;gap:16px;padding:20px 22px 22px}.set-add-estimate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 16px;gap:3px 16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:var(--radius-small);background:color-mix(in srgb,var(--green) 8%,var(--surface-soft))}.set-add-estimate small,.set-add-estimate span{color:var(--muted);font-weight:800}.set-add-estimate strong{grid-row:span 2;color:var(--green);font-size:24px}.set-add-estimate small{font-size:12px}.set-add-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.set-add-more-details{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-soft)}.set-add-more-details summary{padding:12px 14px;cursor:pointer;color:var(--ink);font-weight:900}.set-add-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.set-add-notes-grid textarea{min-height:82px}.set-add-actions{display:flex;justify-content:flex-end;gap:10px}.catalogue-preview-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--theme-c) 20%,transparent),transparent 32%),color-mix(in srgb,var(--bg) 78%,rgba(0,0,0,.72));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalogue-preview-modal{position:relative;display:grid;grid-template-columns:minmax(210px,330px) minmax(0,440px);grid-gap:22px;gap:22px;width:min(92vw,840px);max-height:min(88vh,720px);overflow:auto;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 72%,transparent),transparent 130%),var(--surface);box-shadow:0 30px 90px color-mix(in srgb,#000000 38%,transparent);color:var(--ink)}.catalogue-preview-close{position:absolute;top:12px;right:12px;z-index:2}.catalogue-preview-media{display:grid;align-content:start;justify-items:center}.catalogue-preview-image{width:min(100%,320px);height:auto;aspect-ratio:.716;border-radius:6px;box-shadow:var(--shadow)}.catalogue-preview-content{display:grid;min-width:0;align-content:start;grid-gap:14px;gap:14px;padding-right:34px}.catalogue-preview-title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.catalogue-preview-title-row h2,.catalogue-preview-title-row p{margin:0}.catalogue-preview-title-row h2{color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1}.catalogue-preview-title-row p{margin-top:7px;color:var(--muted);font-weight:850}.catalogue-preview-modal .set-print-rarity{font-size:13px}.catalogue-preview-modal .set-print-price{font-size:22px}.catalogue-preview-variants{display:flex;flex-wrap:wrap;gap:7px}.catalogue-preview-details{display:grid;grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.catalogue-preview-details div{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 12px;border-top:1px solid var(--line)}.catalogue-preview-details div:first-child{border-top:0}.catalogue-preview-details dd,.catalogue-preview-details dt{margin:0}.catalogue-preview-details dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.catalogue-preview-details dd{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.catalogue-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.catalogue-preview-actions .button{width:100%}.catalogue-preview-actions .catalogue-history-action{grid-column:1/-1}.card-zoom-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32%),color-mix(in srgb,var(--bg) 82%,rgba(0,0,0,.76));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-zoom-modal{position:relative;display:grid;grid-template-columns:minmax(240px,420px) minmax(0,330px);grid-gap:22px;gap:22px;width:min(94vw,860px);max-height:min(92vh,780px);overflow:auto;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--radius);background:var(--surface);box-shadow:0 30px 90px color-mix(in srgb,#000000 44%,transparent)}.card-zoom-close{position:absolute;top:12px;right:12px;z-index:2}.card-zoom-image{position:relative;width:min(100%,410px);aspect-ratio:.716;justify-self:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);box-shadow:var(--shadow)}.card-zoom-copy{display:grid;min-width:0;align-content:center;grid-gap:12px;gap:12px;padding-right:34px}.card-zoom-copy h2,.card-zoom-copy p{margin:0}.card-zoom-copy h2{font-size:clamp(28px,4vw,42px);line-height:1}.card-zoom-copy p{color:var(--muted);font-weight:850}.progress{width:100%;height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 82%,var(--surface-soft))}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--accent))}.segmented{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:start;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);overflow-x:auto}.segmented button{min-height:34px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:850;white-space:nowrap}.segmented button.active{background:var(--control);color:var(--ink);box-shadow:0 1px 6px rgba(15,23,42,.08)}.segmented.compact button{display:grid;width:36px;padding-inline:0;place-items:center}.field-grid{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:850}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--control);color:var(--ink);outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field textarea{min-height:84px;resize:vertical}.field input[readonly]{border-color:color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface-soft) 78%,var(--control));color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus,.sort-control:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.form-note{margin:-2px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--control);color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.form-note.danger{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--control);color:var(--accent-dark)}.field select,.sort-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.ops-subsection{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.check-row{display:flex;min-height:42px;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--control);color:var(--ink);font-size:13px;font-weight:850}.check-row input{width:18px;height:18px;accent-color:var(--accent)}.sort-control{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control);color:var(--muted);font-size:13px;font-weight:850}.sort-control select{min-height:38px;border:0;background:transparent;color:var(--ink);font-weight:850;outline:0}.filter-panel{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control)}.filter-panel-footer{justify-content:space-between}.filter-panel-footer .muted{max-width:580px;margin:0}.manual-product-panel{grid-gap:12px;padding:12px}.manual-product-panel,.selected-preview{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control)}.selected-preview{grid-template-columns:74px minmax(0,1fr);grid-gap:12px;align-items:center;padding:10px}.selected-preview-image-button{padding:0;cursor:zoom-in}.selected-preview-image-button:focus-visible,.selected-preview-image-button:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:0}.add-details-panel{scroll-margin-top:82px;scrollbar-color:color-mix(in srgb,var(--accent) 76%,var(--theme-c)) color-mix(in srgb,var(--control) 76%,transparent);scrollbar-gutter:stable;scrollbar-width:thin}.add-details-panel::-webkit-scrollbar{width:10px}.add-details-panel::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--control) 80%,transparent)}.add-details-panel::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--control) 80%,transparent);border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--theme-c))}.valuation-preview{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-c) 11%,transparent),transparent 52%),var(--control)}.valuation-preview span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.valuation-preview strong{color:var(--ink);font-size:24px;line-height:1.1}.valuation-preview small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.detail-layout{align-items:start}.item-identity-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.item-identity-strip>span{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:11px 14px}.item-identity-strip>span+span{border-left:1px solid var(--line)}.item-identity-strip small{color:var(--muted);font-size:11px;font-weight:850}.item-identity-strip strong{overflow-wrap:anywhere;font-size:14px}.detail-media-stack{display:grid;grid-gap:14px;gap:14px}.detail-image{position:relative;width:min(100%,330px);margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);box-shadow:var(--shadow)}.detail-image,.detail-image>span{aspect-ratio:.72}.detail-action-panel,.detail-summary-panel{align-content:start}.detail-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-gap:8px;gap:8px}.detail-action-grid .button{width:100%}.metric-list{display:grid;grid-gap:0;gap:0}.theme-panel{align-content:start}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.theme-grid,.theme-option{display:grid;grid-gap:10px;gap:10px}.theme-option{min-height:132px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control);color:var(--ink);text-align:left}.theme-option:hover:not(:disabled){border-color:var(--line-strong);background:var(--control-hover)}.theme-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-option.locked{opacity:.72}.theme-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.theme-swatches span{height:28px;border:1px solid var(--line);border-radius:6px}.theme-copy{display:grid;grid-gap:4px;gap:4px}.theme-copy small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.locked-preview{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-a) 62%,transparent),transparent),var(--control)}.locked-preview p{margin:5px 0 0}.upgrade-panel{align-content:start}.upgrade-actions{display:flex;flex-wrap:wrap;gap:8px}.upgrade-actions .button{flex:1 1 128px}.billing-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.billing-status span{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:700}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.billing-panel-compact .feature-list{padding-top:2px}.feature-list span{display:inline-flex;min-height:34px;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.preference-list{display:grid;grid-gap:8px;gap:8px}.preference-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control)}.preference-row input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.preference-row span{display:grid;grid-gap:3px;gap:3px}.preference-row small{color:var(--muted);font-size:13px;font-weight:750;line-height:1.4}.metric-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.metric-row:last-child{border-bottom:0}.metric-row span{color:var(--muted);font-size:13px;font-weight:850}.metric-row strong{text-align:right}.alert-list,.event-list,.gap-list,.insight-list,.job-run-list,.preset-grid,.storage-list{display:grid;grid-gap:10px;gap:10px}.alert-row,.event-row,.insight-row,.job-run-row,.preset-card,.storage-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.alert-row:first-child,.event-row:first-child,.insight-row:first-child,.job-run-row:first-child,.preset-card:first-child,.storage-row:first-child{border-top:0}.preset-grid{gap:12px}.preset-card{display:grid;grid-gap:10px;gap:10px}.preset-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preset-card-header span,.preset-card-header strong{display:block}.preset-card-header span{margin-top:3px;color:var(--muted);font-size:13px}.preset-card-header .tag{flex:0 0 auto;margin-top:0}.alert-main,.bar-label,.event-copy,.storage-actions,.storage-main{display:grid;grid-gap:5px;gap:5px}.storage-main{min-width:0}.bar-label span,.event-copy span,.storage-main>span{color:var(--muted);font-size:13px;font-weight:750}.insight-row{justify-content:flex-start}.insight-row p{margin:3px 0 0}.alert-row{align-items:center}.clickable-row{cursor:pointer}.clickable-row:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.clickable-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 76%,white);outline-offset:-2px}.alert-main{min-width:0}.alert-main p{margin:0}.alerts-panel{padding:18px}.alert-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.alert-summary-strip>span{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-right:1px solid var(--line)}.alert-summary-strip>span:last-child{border-right:0}.alert-summary-strip strong{color:var(--ink);font-size:22px;line-height:1}.alert-summary-strip small{color:var(--muted);font-size:12px;font-weight:800}.compact-alert-list{gap:0}.compact-alert-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.compact-alert-row:last-child{border-bottom:0}.alert-lead{color:var(--ink);font-size:14px;font-weight:750}.alert-value-strip{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:5px}.alert-value-strip span{display:grid;grid-gap:2px;gap:2px}.alert-source,.alert-value-strip small{color:var(--muted);font-size:11px;font-weight:800}.alert-value-strip b{font-size:13px}.alert-source{margin-top:2px}.decision-list,.holding-rank-list{display:grid;grid-gap:0;gap:0}.decision-row,.holding-rank-row{display:grid;width:100%;min-width:0;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.decision-row{grid-template-columns:34px minmax(0,1fr) auto;cursor:pointer}.decision-row:last-child,.holding-rank-row:last-child{border-bottom:0}.decision-row:hover,.holding-rank-row:not(:disabled):hover{color:var(--accent-dark)}.decision-row>span:nth-child(2),.holding-rank-copy,.holding-rank-value{display:grid;min-width:0;grid-gap:3px;gap:3px}.decision-row small,.holding-rank-row small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis}.decision-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted)}.decision-icon.good{background:var(--green-soft);color:var(--green)}.decision-icon.watch{background:var(--amber-soft);color:var(--amber)}.decision-icon.action{background:var(--red-soft);color:var(--red)}.insights-free-grid,.insights-primary-grid,.insights-secondary-grid,.insights-summary-grid{display:grid;grid-gap:14px;gap:14px}.insights-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:start}.insights-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.insights-column{display:grid;min-width:0;grid-gap:14px;gap:14px;align-content:start}.insights-free-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.insights-free-grid .upgrade-panel{grid-column:1/-1}.insights-next-actions{gap:10px}.chart-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.chart-summary-row>span{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:12px;border-right:1px solid var(--line)}.chart-summary-row>span:last-child{border-right:0}.chart-summary-row small{color:var(--muted);font-size:11px;font-weight:800}.chart-summary-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.holding-rank-row{grid-template-columns:28px minmax(0,1fr) auto auto}.holding-rank-row:disabled{opacity:1}.holding-rank{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900}.holding-rank-value{justify-items:end;text-align:right}.alert-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:6px 10px;gap:6px 10px;margin-top:3px}.alert-facts span{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.alert-facts b{color:var(--text);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.job-run-row{align-items:center}.job-run-row code{padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:850}.json-preview{max-height:360px;margin:0;overflow:auto;background:#111827;color:#f8fafc;font-size:12px;line-height:1.55;white-space:pre-wrap}.job-result-summary,.json-preview{padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.job-result-summary{display:grid;grid-gap:10px;gap:10px;background:var(--control)}.beta-status-panel{gap:14px}.beta-env-row,.beta-job-strip,.beta-status-grid{display:grid;grid-gap:8px;gap:8px}.beta-status-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.beta-env-row span,.beta-job-strip span,.beta-status-grid span{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control);color:var(--muted);font-size:12px;font-weight:850;line-height:1.3}.beta-status-grid b{color:var(--ink);font-size:16px}.beta-check-list{display:grid;grid-gap:8px;gap:8px}.beta-check-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.beta-check-row:first-child{border-top:0}.beta-check-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--control);color:var(--amber)}.beta-check-icon.good{color:var(--green)}.beta-check-icon.action{color:var(--accent)}.beta-check-row p{margin:2px 0 0}.beta-job-strip{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.beta-job-strip .tag{width:-moz-fit-content;width:fit-content}.duplicate-review-panel{gap:14px}.duplicate-card-list,.duplicate-group-list,.duplicate-group-row{display:grid;grid-gap:12px;gap:12px}.duplicate-group-row{padding:12px 0;border-top:1px solid var(--line)}.duplicate-group-row:first-child{border-top:0;padding-top:0}.duplicate-card-row{display:grid;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control)}.duplicate-card-thumb{position:relative;display:grid;width:52px;height:72px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:18px;font-weight:900}.duplicate-card-thumb img{object-fit:contain}.duplicate-card-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.duplicate-card-copy span,.duplicate-card-copy strong{overflow-wrap:anywhere}.duplicate-card-copy span,.duplicate-card-metrics span{color:var(--muted);font-size:13px;font-weight:850}.duplicate-card-copy code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:850}.duplicate-card-metrics{display:grid;grid-gap:4px;gap:4px;justify-items:start}.operations-breakdowns{display:grid;grid-gap:18px;gap:18px}.pricing-explainer-panel{gap:14px;grid-column:1/-1}.pricing-explainer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.pricing-explainer-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control)}.pricing-explainer-grid strong{color:var(--ink);line-height:1.2}.pricing-explainer-grid span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.gap-row{display:grid;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.gap-row:first-child{border-top:0}.gap-copy,.gap-meter,.gap-metrics{display:grid;grid-gap:5px;gap:5px}.gap-copy{min-width:0}.gap-copy strong{overflow-wrap:anywhere}.gap-copy span,.gap-meter span,.gap-metrics span{color:var(--muted);font-size:13px;font-weight:850}.gap-meter{min-width:180px}.gap-metrics{justify-items:start}.storage-main p{margin:0}.storage-actions{justify-items:end;text-align:right}.event-row{justify-content:flex-start}.event-marker{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-soft);color:var(--accent-dark);font-size:12px;font-weight:900}.portfolio-value-chart.empty{display:grid;min-height:170px;place-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--control),var(--surface-soft));text-align:center}.portfolio-chart-shell{display:grid;min-width:0;grid-gap:8px;gap:8px}.portfolio-chart-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.portfolio-range-change{flex:0 0 auto;color:var(--muted);font-size:13px;font-weight:900;white-space:nowrap}.price-history-chart{display:grid;grid-gap:10px;gap:10px}.price-history-panel>.panel-title-row .muted{margin-top:3px;font-size:12px}.price-history-headline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-block:1px solid var(--line)}.price-history-headline>span{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:14px 16px 14px 0}.price-history-headline>span+span{padding-left:16px;border-left:1px solid var(--line)}.price-history-headline em,.price-history-headline small{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.price-history-headline strong{overflow-wrap:anywhere;color:var(--ink);font-size:28px;line-height:1.1}.price-history-ranges{justify-self:start}.price-history-ranges button{width:auto;min-width:46px;padding-inline:10px}.price-history-plot{overflow:clip;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--control),var(--surface-soft))}.price-history-plot svg{display:block;width:100%;min-height:220px;touch-action:none}.price-history-chart.compact .price-history-plot svg{min-height:170px}.price-history-grid-line{stroke:color-mix(in srgb,var(--line) 82%,transparent);stroke-width:1}.price-history-axis-label,.price-history-date-label{fill:var(--muted);font-size:13px;font-weight:850}.price-history-line{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--teal) 38%,transparent))}.price-history-dot{fill:var(--surface);stroke:var(--teal);stroke-width:4}.price-history-active-dot{fill:var(--surface);stroke:var(--accent);stroke-width:4}.price-history-crosshair{stroke:var(--accent);stroke-dasharray:5 5;stroke-width:1.5}.price-history-tooltip-bg{fill:color-mix(in srgb,var(--surface) 94%,black 6%);stroke:var(--line-strong);stroke-width:1}.price-history-tooltip-date,.price-history-tooltip-detail{fill:var(--muted);font-size:12px;font-weight:850}.price-history-tooltip-value{fill:var(--ink);font-size:15px;font-weight:950}.price-history-chart-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.locked-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.empty-state{display:grid;grid-gap:12px;gap:12px;padding:22px;text-align:center}.table-wrap{display:none}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.toast{position:fixed;right:16px;bottom:84px;z-index:40;max-width:min(360px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-size:14px;font-weight:850}.toast.success{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green-soft) 72%,var(--surface));color:var(--green)}.toast.warning{border-color:color-mix(in srgb,var(--amber) 42%,var(--line));background:color-mix(in srgb,var(--amber-soft) 72%,var(--surface));color:var(--amber)}.toast.error{border-color:color-mix(in srgb,var(--red) 44%,var(--line));background:color-mix(in srgb,var(--red-soft) 76%,var(--surface));color:var(--red)}.data-error-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--red) 42%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--red-soft) 72%,var(--surface));color:var(--red);font-weight:800}.data-error-state p{flex:1 1 230px;margin:0}.inline-error-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--red) 36%,var(--line));border-radius:var(--radius);background:var(--red-soft);color:var(--red);font-size:13px;font-weight:800}.account-panel{align-content:start}.account-verification{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--teal-soft) 68%,var(--surface));color:var(--teal);font-size:13px;font-weight:900}.account-export-form{padding:14px;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--blue-soft) 58%,var(--surface))}.account-danger-zone{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.account-delete-form{padding:14px;border:1px solid color-mix(in srgb,var(--red) 44%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--red-soft) 64%,var(--surface))}.account-delete-warning{display:grid;grid-gap:5px;gap:5px;color:var(--red);font-size:13px}.binder-sync-panel{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft)}.binder-access-controls,.binder-save-row,.binder-share-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.binder-save-row{justify-content:space-between}.binder-save-state{color:var(--muted);font-size:12px;font-weight:900}.binder-save-state.dirty,.binder-save-state.saving{color:var(--amber)}.binder-save-state.saved{color:var(--green)}.binder-save-error,.binder-save-state.error{color:var(--red)}.binder-save-error{margin:0;font-size:13px;font-weight:800}.binder-share-link code{flex:1 1 170px;min-width:0;overflow:hidden;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control);color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.binder-share-link small{flex-basis:100%;color:var(--muted)}.sealed-source-comparison{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.sealed-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.sealed-source-card{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control)}.sealed-source-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.sealed-source-card>div:first-child>strong{font-size:22px}.sealed-source-card h4{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.sealed-source-card dl{display:grid;grid-gap:6px;gap:6px;margin:0}.sealed-source-card dl>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.sealed-source-card dt{color:var(--muted)}.sealed-source-card dd{margin:0;color:var(--ink);font-weight:850;text-align:right}.import-preview{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft)}.import-preview-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.import-preview-heading h3,.import-preview-heading p{margin:0;overflow-wrap:anywhere}.import-preview-rows{display:grid;max-height:310px;grid-gap:6px;gap:6px;overflow-y:auto}.import-preview-row{display:grid;grid-template-columns:58px minmax(120px,1fr) minmax(150px,1.3fr);align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control)}.import-preview-row>small,.import-preview-row>span{color:var(--muted)}.import-preview-row.invalid{border-color:color-mix(in srgb,var(--red) 36%,var(--line))}.import-preview-row.invalid>small{color:var(--red)}.import-preview-row.valid{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}.spin{animation:control-spin .8s linear infinite}@keyframes control-spin{to{transform:rotate(1turn)}}.legal-shell{min-height:100vh;min-height:100dvh;padding:18px}.legal-page{display:grid;width:min(100%,920px);grid-gap:18px;gap:18px;margin:0 auto}.legal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;color:var(--muted);font-size:13px;font-weight:850}.legal-nav span{width:1px;height:18px;background:var(--line)}.legal-header{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-b) 10%,transparent),transparent 46%),var(--surface);box-shadow:var(--shadow)}.legal-header .tag{width:-moz-fit-content;width:fit-content}.legal-header p{max-width:720px;margin-bottom:0}.legal-section-list{display:grid;grid-gap:14px;gap:14px}.legal-section{gap:10px}.legal-section p{margin-bottom:0}.legal-section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.45}@media (min-width:760px){.app-shell{padding-bottom:0}.app-body{grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:65px;display:flex;flex-direction:column;gap:4px;height:calc(100vh - 65px);padding:18px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 72%,transparent)}.main{padding:28px}.bottom-nav{display:none}.dashboard-grid,.screen-split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.portfolio-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center}.portfolio-card-search-form{grid-template-columns:minmax(0,1fr) auto}.portfolio-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.settings-columns{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.add-search-sticky{z-index:9;padding-bottom:12px;background:linear-gradient(180deg,var(--body-start) 0,color-mix(in srgb,var(--body-end) 88%,transparent) 100%)}.add-details-panel,.add-search-sticky{position:-webkit-sticky;position:sticky;top:82px}.add-details-panel{max-height:calc(100vh - 98px);overflow:auto}.detail-layout{grid-template-columns:340px minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid,.operations-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-breakdowns{align-items:start}.gap-row{grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);align-items:center}.duplicate-card-row{grid-template-columns:52px minmax(0,1fr) minmax(120px,auto) auto}.duplicate-card-metrics,.gap-metrics{justify-items:end;text-align:right}.collection-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.mobile-list{display:none}.table-wrap{display:block;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--control);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}tr:last-child td{border-bottom:0}.table-item{display:flex;align-items:center;gap:10px;min-width:230px}.table-item span{display:block;color:var(--muted);font-size:13px}.table-thumb{position:relative;width:42px;height:56px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}}@media (min-width:760px) and (max-width:1079px){.insights-secondary-grid,.insights-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-free-grid,.insights-primary-grid{grid-template-columns:1fr}.insights-free-grid .upgrade-panel{grid-column:auto}}@media (min-width:1080px){.portfolio-card-search{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center}.dashboard-grid{grid-template-columns:minmax(0,1fr) 380px}.portfolio-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.operations-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.main{padding:32px}}@media (max-width:759px){.app-update-banner{bottom:calc(78px + env(safe-area-inset-bottom, 0px));grid-template-columns:auto minmax(0,1fr);width:min(620px,calc(100vw - 24px))}.app-update-action{grid-column:1/-1;width:100%}.insights-free-grid,.insights-primary-grid,.insights-secondary-grid,.insights-summary-grid{grid-template-columns:1fr}.insights-free-grid .upgrade-panel{grid-column:auto}.price-history-headline{grid-template-columns:1fr}.price-history-headline>span+span{padding-left:0;border-top:1px solid var(--line);border-left:0}.item-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.item-identity-strip>span:nth-child(odd){border-left:0}.item-identity-strip>span:nth-child(n+3){border-top:1px solid var(--line)}.alert-summary-strip,.chart-summary-row{grid-template-columns:1fr}.alert-summary-strip>span,.chart-summary-row>span{border-right:0;border-bottom:1px solid var(--line)}.alert-summary-strip>span:last-child,.chart-summary-row>span:last-child{border-bottom:0}.compact-alert-row{grid-template-columns:34px minmax(0,1fr)}.compact-alert-row>.button{grid-column:2}.portfolio-value{font-size:38px}.portfolio-chart-toolbar{align-items:flex-start;flex-direction:column}.portfolio-range-change{white-space:normal}.compact-alert-row{grid-template-columns:1fr}.compact-alert-row>.button{justify-self:start}.language-coverage-row,.portfolio-metric-grid{grid-template-columns:1fr}.language-coverage-row>div:last-child{justify-items:start}.catalogue-result-card{grid-template-columns:minmax(0,1fr) 40px}.beta-check-row,.setup-checklist-row{grid-template-columns:32px minmax(0,1fr)}.buying-signal-row{grid-template-columns:58px minmax(0,1fr)}.beta-check-row .tag,.buying-signal-row .button,.setup-checklist-row .button{grid-column:2;justify-self:start}.beta-env-row,.beta-job-strip{grid-template-columns:1fr}.catalogue-preview-backdrop{padding:12px;align-items:start;overflow:auto}.catalogue-preview-modal{grid-template-columns:1fr;width:min(100%,520px);max-height:none;padding:18px}.catalogue-preview-content{padding-right:0}.catalogue-preview-image{width:min(64vw,270px)}.card-zoom-backdrop{padding:12px;align-items:start;overflow:auto}.card-zoom-modal{grid-template-columns:1fr;width:min(100%,520px);max-height:none;padding:18px}.card-zoom-copy{align-content:start;padding-right:0}.card-zoom-image{width:min(72vw,320px)}.binder-library-intro{display:grid;align-items:start}.binder-library-stats{width:100%}.binder-library-stats span{flex:1 1;min-width:0}.binder-shelf{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.binder-cover{aspect-ratio:3/3.8;padding:16px 14px 16px 32px}.binder-builder-grid,.binder-focus-card,.binder-viewer-grid{grid-template-columns:1fr}.binder-viewer{padding:12px}.binder-viewer-topbar{grid-template-columns:minmax(0,1fr) auto}.binder-viewer-topbar>.button{grid-column:1/-1;justify-self:start}.binder-viewer-panel{position:static;max-height:none}.binder-stage,.binder-viewer .binder-stage{padding:14px;min-height:0}.binder-stage-header{display:grid}.binder-stage-stats{justify-items:start}.binder-book{grid-template-columns:1fr;gap:12px;border-radius:16px}.binder-book-shell{padding-inline:0}.binder-opening-cover{inset:0 0 28px}.binder-page-turn,.binder-ring-strip{display:none}.binder-page{min-height:0;padding:10px;gap:8px;border-radius:13px;transform-origin:center}.binder-page.secondary{display:grid}.binder-pocket{min-height:112px;padding:6px}.binder-picker-list{max-height:320px}.binder-focus-image{min-height:360px}}@media (max-width:430px){.topbar{padding-inline:12px}.brand-text{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{padding:14px}h1{font-size:28px}.page-header{display:grid}.page-header .actions,.page-header .actions .button{width:100%}.catalogue-preview-actions,.item-action-grid,.stats-grid,.stats-grid.compact,.wishlist-table-actions{grid-template-columns:1fr}.wishlist-lot-card{min-height:0}.wishlist-card-top{grid-template-columns:72px minmax(0,1fr)}.wishlist-card-top .priority-pill{grid-column:2;justify-self:start}.wishlist-lot-card .collection-lot-image{width:72px;height:102px}.wishlist-card-actions{grid-template-columns:minmax(0,1fr) 40px 40px}.set-detail-heading{grid-template-columns:1fr}.set-print-card{grid-template-columns:84px minmax(0,1fr);gap:12px;min-height:0;padding:12px}.set-print-image{width:84px;height:118px}.catalogue-preview-details div{grid-template-columns:1fr;gap:4px}.billing-status,.feature-list{grid-template-columns:1fr}.binder-library-stats,.binder-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.binder-library-stats{display:grid}.binder-cover{aspect-ratio:3/3.5;padding:14px 12px 14px 28px}.binder-cover-preview{top:64px;height:44%}.binder-cover-preview .binder-cover-card:first-child,.binder-cover-preview .binder-cover-card:last-child{opacity:.8}.binder-cover-label strong{font-size:16px}.binder-artwork-grid,.binder-interior-grid{grid-template-columns:1fr}.binder-pocket{min-height:92px;font-size:10px}.binder-focus-image{min-height:300px}}@media (max-width:900px){.set-builder-grid,.set-goal-overview{grid-template-columns:1fr}.set-goal-overview>.button{justify-self:start}}@media (max-width:600px){.set-builder-form-fields{grid-template-columns:1fr}.set-builder-bulk>.panel-title-row,.set-builder-heading{display:grid}.set-builder-bulk-footer .button,.set-builder-focus-row .button,.set-builder-selection-actions .button{flex:1 1 100%}.set-builder-selection-actions>strong{width:100%;margin-left:0}.set-builder-check-row{grid-template-columns:auto minmax(0,1fr)}.set-builder-check-row>b{grid-column:2}}@media (prefers-reduced-motion:reduce){.binder-cover,.binder-cover-card,.binder-focus-card,.binder-open-inline,.binder-page-turn,.binder-pocket,.binder-pocket .asset-image,.binder-viewer,.set-print-card{transition-duration:.01ms!important}.binder-book.turning-next,.binder-book.turning-previous,.binder-focus-card,.binder-opening-cover,.binder-pocket-image:after,.binder-pocket.pulling .asset-image,.binder-viewer,.binder-viewer-backdrop,.spin{animation:none!important}.binder-opening-cover{visibility:hidden;opacity:0}}@media (max-width:350px){.set-print-actions{grid-template-columns:1fr}}h1{font-size:26px}h2{font-size:18px}h3{font-size:15px}.topbar{min-height:56px;padding:8px 16px}.brand-mark{width:30px;height:30px}.brand-text{font-size:17px}.detail-stack,.form-stack,.item-list,.locked-list,.mobile-list,.page,.set-card-grid,.set-list,.side-stack{gap:10px}.page{width:min(100%,1480px);gap:14px;margin-inline:auto}.item-title-row,.page-header,.panel-title-row,.section-header,.set-card-header{gap:10px}.page-header{align-items:center;min-height:38px}.section-block{gap:8px}.collection-lot-card,.empty-state,.item-card,.owned-card,.set-card,.stat-card,.table-wrap,.tool-panel{box-shadow:none}.tool-panel{gap:10px;padding:13px}.dashboard-grid,.detail-layout,.screen-split,.settings-columns,.settings-overview-grid,.settings-stack,.stats-grid{gap:12px}.stat-card{min-height:82px;padding:12px}.stat-card strong{margin-top:4px;font-size:20px}.stat-card p{margin-top:4px}.button{min-height:36px;gap:7px;padding:7px 11px;font-size:13px}.icon-button{width:34px;height:34px;border-radius:var(--radius)}.icon-button.primary{border-color:var(--accent);background:var(--accent);color:#ffffff}.icon-button.danger{color:var(--red)}.nav-button{min-height:38px;gap:9px;padding:8px 10px;font-size:13px}.nav-divider{margin:6px 0}.search-box{min-height:38px;padding-inline:10px;background:var(--control);box-shadow:none}.search-box:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.filter-chip{min-height:30px;padding:4px 8px;font-size:12px}.segmented{padding:2px}.segmented button{min-height:30px;padding:5px 9px;font-size:12px}.segmented.compact button{width:32px}.toolbar,.wishlist-results,.wishlist-toolbar{gap:8px}.toolbar-actions{gap:7px}.sort-control{min-height:36px;gap:6px;padding-inline:9px;font-size:12px}.sort-control select{min-height:34px;font-size:12px}.compact-sort-control{max-width:210px}.compact-sort-control select{min-width:0;max-width:170px}.result-meta{padding-left:1px;font-size:12px}.filter-panel{gap:10px;padding:10px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.summary-strip>span{display:grid;min-width:0;min-height:62px;align-content:center;grid-gap:3px;gap:3px;padding:9px 12px}.summary-strip>span+span{border-left:1px solid var(--line)}.summary-strip em,.summary-strip small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.summary-strip strong{min-width:0;overflow-wrap:anywhere;font-size:17px;line-height:1.15}.portfolio-hero{grid-template-columns:1fr;gap:16px;padding:0 0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.portfolio-hero-main,.portfolio-hero-side{align-content:start;gap:10px}.portfolio-value{margin-top:3px;font-size:42px}.portfolio-label{font-size:11px}.portfolio-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.portfolio-metric-grid span{min-height:56px;gap:3px;padding:8px 10px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.portfolio-metric-grid span:nth-child(odd){border-left:0}.portfolio-metric-grid span:nth-child(n+3){border-top:1px solid var(--line)}.portfolio-metric-grid small{font-size:11px}.portfolio-metric-grid strong{font-size:14px}.portfolio-value-chart.empty,.price-history-plot{background:var(--surface)}.price-history-chart.compact .price-history-plot svg{min-height:156px}.compact-item-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.compact-item-row{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) auto 18px;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.compact-item-row:last-child{border-bottom:0}.compact-item-row:hover{background:var(--control)}.compact-item-thumb{position:relative;width:36px;height:50px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft)}.compact-item-copy,.compact-item-value{display:grid;min-width:0;grid-gap:2px;gap:2px}.compact-item-copy small,.compact-item-copy strong,.compact-item-value small,.compact-item-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-item-copy small,.compact-item-value small{color:var(--muted);font-size:11px;font-weight:700}.compact-item-value{justify-items:end;text-align:right}.collection-lot-card,.wishlist-lot-card{min-height:112px;padding:10px;background:var(--surface)}.collection-lot-card:before,.wishlist-lot-card:before{background:var(--accent)}.collection-lot-image{width:64px;height:90px}.collection-lot-card{grid-template-columns:64px minmax(0,1fr);gap:10px}.collection-lot-body{gap:6px}.collection-lot-head h3,.wishlist-card-copy h3{font-size:15px}.collection-lot-set{font-size:12px}.collection-grid,.wishlist-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.wishlist-lot-card{gap:9px}.wishlist-card-top{grid-template-columns:64px minmax(0,1fr);gap:6px 10px}.wishlist-lot-card .collection-lot-image{width:64px;height:90px}.wishlist-card-body{gap:8px}.wishlist-card-actions{grid-template-columns:minmax(0,1fr) 36px 36px}.wishlist-table-actions{display:flex;grid-template-columns:none;justify-content:flex-end;gap:5px}.wishlist-table-actions .icon-button{width:32px;height:32px}.wishlist-edit-row td,.wishlist-table-row,.wishlist-table-row:hover{background:var(--surface)}.wishlist-table-row:hover{background:var(--control)}.wishlist-table-wrap table{min-width:840px}.table-subline{display:block;margin-top:2px;font-size:11px;font-weight:700}.row-chevron,.table-subline{color:var(--muted)}.clickable-row:hover .row-chevron{color:var(--accent-dark)}@media (min-width:760px){.sidebar{top:57px;height:calc(100vh - 57px);padding:12px}.main{padding:20px 22px}.portfolio-hero{grid-template-columns:minmax(250px,.7fr) minmax(460px,1.3fr);align-items:start}.portfolio-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-metric-grid span,.portfolio-metric-grid span:nth-child(odd){border-top:0;border-left:1px solid var(--line)}.portfolio-metric-grid span:first-child{border-left:0}.portfolio-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr)}.table-wrap{background:var(--surface)}table{font-size:13px}td,th{padding:8px 10px}th{font-size:11px}.table-item{min-width:200px}.table-thumb,.wishlist-table-item .table-thumb{width:36px;height:50px}}@media (max-width:759px){.button,.button.small,.filter-chip,.search-box,.segmented button,.sort-control{min-height:44px}.icon-button{width:44px;height:44px}.segmented.compact button{width:44px}.binder-book{touch-action:pan-y}.binder-page.secondary{display:none}.binder-access-controls>*,.binder-sync-panel .button{flex:1 1 150px}.topbar{padding-inline:12px}.main{padding:14px 12px 22px}.page-header{align-items:center}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>span:nth-child(odd){border-left:0}.summary-strip>span:nth-child(n+3){border-top:1px solid var(--line)}.collection-toolbar-head{display:grid}.toolbar-actions{justify-content:space-between}.compact-sort-control{flex:1 1 auto}.compact-sort-control select{max-width:none;width:100%}.portfolio-value{font-size:36px}.price-history-chart.compact .price-history-plot svg{min-height:180px}.import-preview-heading{display:grid}.import-preview-row{grid-template-columns:50px minmax(0,1fr)}.import-preview-row>small{grid-column:1/-1}}@media (max-width:430px){h1{font-size:24px}.page-header{display:flex}.page-header .actions,.page-header .actions .button{width:auto}.summary-strip>span{min-height:58px;padding:8px 10px}.summary-strip strong{font-size:15px}.compact-item-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.compact-item-row>svg{display:none}}.topbar{padding-top:calc(8px + env(safe-area-inset-top, 0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}.bottom-nav{padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0)}.legal-shell{padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}@media (min-width:760px){.sidebar{top:calc(57px + env(safe-area-inset-top, 0px));height:calc(100dvh - 57px - env(safe-area-inset-top, 0px))}}@media (max-width:759px){.topbar{gap:8px;padding-right:max(12px,env(safe-area-inset-right,0px));padding-left:max(12px,env(safe-area-inset-left,0px))}.brand,.topbar{min-width:0}.topbar-actions{min-width:0;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:4px}.topbar-action-label,.topbar-actions .plan-preview-control,.user-pill-name{display:none}.topbar-actions>.button.small,.topbar-actions>.plan-pill,.topbar-actions>.user-pill{width:40px;min-width:40px;min-height:40px;flex:0 0 40px;justify-content:center;padding:0}.main{padding-right:max(12px,env(safe-area-inset-right,0px));padding-left:max(12px,env(safe-area-inset-left,0px))}.set-add-backdrop{align-items:end;padding:0}.set-add-modal{width:100%;max-height:calc(94dvh - env(safe-area-inset-top, 0px));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.set-add-header{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:16px 56px 14px 16px}.set-add-image{width:58px;height:81px}.set-add-form{padding:16px 16px calc(18px + env(safe-area-inset-bottom, 0px))}.set-add-field-grid,.set-add-notes-grid{grid-template-columns:1fr}.set-add-estimate{grid-template-columns:minmax(0,1fr) auto}.set-add-actions{position:-webkit-sticky;position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom, 0px));margin:0 -16px calc(-18px - env(safe-area-inset-bottom, 0px));padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.set-add-actions .button{flex:1 1}}