:root{--surface: #F2EEE5;--surface-strong: #FAF8F3;--surface-subtle: #E8E1D5;--surface-pressed: #DDD4C5;--ink: #191815;--ink-soft: #35312C;--muted: #6E675E;--line: #D8D0C2;--line-strong: #B8AE9E;--accent: #702532;--accent-deep: #4D1721;--accent-ink: #FAF8F3;--accent-soft: #F0E1E3;--steel: #525A61;--steel-soft: #E9EAEB;--brass: #A58B5B;--ok: #315B4C;--ok-soft: #E3ECE7;--warn-soft: #F2E9D6;--bad-soft: #F1DFE2;--shadow-soft: 0 18px 48px rgb(25 24 21 / .1);--shadow-tight: 0 7px 20px rgb(25 24 21 / .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--control-hit-size: 44px;--font-display: "Source Serif 4", Georgia, serif;--font-interface: Onest, "Segoe UI", sans-serif;font-family:var(--font-interface);color:var(--ink);background:var(--surface)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(120deg,#fafcfe,#ecf3f9 42%,#fdf9f9),var(--surface);font-variant-numeric:tabular-nums}button,input,select{font:inherit}button{min-width:var(--control-hit-size);min-height:var(--control-hit-size);cursor:pointer;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}button:disabled{cursor:not-allowed;opacity:.56}input,select,textarea{min-height:var(--control-hit-size)}img{max-width:100%}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid oklch(72% .14 25 / .72);outline-offset:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr)}.rail{position:sticky;top:0;min-height:100vh;background:linear-gradient(180deg,#051220,#000814),#040e1a;color:#edf2f9;padding:var(--space-lg) var(--space-sm);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.rail-mark,.icon-button{width:var(--control-hit-size);height:var(--control-hit-size);border-radius:8px}.rail-mark{display:block}.icon-button{border:1px solid oklch(36% .035 250);background:transparent;color:inherit;display:grid;place-items:center}.icon-button:hover{background:#1b2a3a;transform:var(--icon-hover-transform, translateY(-1px))}.icon-button.primary{background:var(--accent);border-color:var(--accent)}.icon-button.selected{border-color:#e97871;background:#3e1e1c;color:var(--accent-ink)}.workspace{min-width:0;padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xl)}.store-clerk-header,.status-strip,.app-nav,.review-layout,.settings-layout,.benchmark-page{animation:fade-up .42s var(--ease-out) both}.status-strip{animation-delay:40ms}.app-nav,.home-page,.review-layout,.settings-layout,.benchmark-page{animation-delay:.12s}.topbar,.store-clerk-header,.batch-header,.section-heading,.command-bar,.top-actions,.clerk-actions,.detail-title,.panel-title,.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.panel-head-actions{display:inline-flex;align-items:center;gap:var(--space-sm)}.section-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}.topbar{align-items:flex-start}.store-clerk-header{align-items:center;display:grid;grid-template-columns:minmax(160px,.42fr) minmax(360px,auto) minmax(260px,.8fr);padding:var(--space-md);border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface-strong) 94%,white);box-shadow:var(--shadow-tight)}.brand-lockup{min-width:0;display:flex;align-items:center;gap:var(--space-lg)}.brand-lockup img{width:232px;flex:0 0 auto;filter:drop-shadow(0 10px 18px oklch(30% .02 250 / .12))}.trustos-brand{gap:var(--space-sm)}.trustos-brand img{width:38px;height:38px}.trustos-brand strong{color:var(--ink);font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:1.24rem;letter-spacing:0}.topbar h1,.store-clerk-header h1,.batch-header h2,.section-heading h2,.empty-workspace h2,.panel-title h2{margin:0;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:1.22rem;line-height:1.18;letter-spacing:0}.app-nav{justify-self:center;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.app-nav button{min-height:var(--control-hit-size);border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);font-weight:850}.app-nav button.selected,.app-nav button:hover{border-color:var(--line);background:var(--accent-soft);color:var(--accent-deep)}.app-nav .secondary-nav{color:var(--ink-soft)}.clerk-actions{justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm)}.icon-button.ghost{width:var(--control-hit-size);height:var(--control-hit-size);border-color:var(--line);color:var(--ink-soft);background:var(--surface)}.icon-button.ghost:hover{background:var(--steel-soft);border-color:var(--line-strong)}.icon-button.danger-soft{color:#79191b}.icon-button.danger-soft:hover,.icon-button.danger-soft.confirming{border-color:#df7f78;background:var(--bad-soft)}.system-ready-pill{min-height:var(--control-hit-size);display:inline-flex;align-items:center;gap:var(--space-xs);border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:var(--surface);color:var(--ink-soft);font-size:.82rem;font-weight:850;white-space:nowrap}.system-ready-pill.ready{border-color:#9cc2a8;background:var(--ok-soft);color:#003b1e;color:oklch(31% .08 155)}.system-ready-pill.attention,.system-ready-pill.checking{border-color:#e5a880;background:var(--warn-soft);color:#5c2507}.panel-title p{max-width:72ch;margin:var(--space-xs) 0 0;color:var(--muted);line-height:1.45}.eyebrow{margin:0 0 var(--space-xs);color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:0;font-weight:800}.mode-label,.session-pill{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:5px 10px;color:var(--muted);background:var(--surface-strong);font-size:.82rem;white-space:nowrap}.notice{display:flex;align-items:center;gap:var(--space-sm);border:1px solid oklch(79% .055 155);border-radius:8px;padding:var(--space-md);background:linear-gradient(135deg,var(--ok-soft),oklch(97% .018 165));color:#003b1e;color:oklch(31% .08 155);box-shadow:var(--shadow-tight)}.status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:var(--space-md)}.status-unit{min-height:72px;display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-sm);align-items:center;padding:var(--space-md);border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:0 1px #ffffff8c inset}.status-unit span{color:var(--muted);font-size:.78rem}.status-unit strong{grid-column:2;color:var(--ink-soft);font-size:.94rem}.executive-band{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(420px,1.45fr) minmax(200px,.55fr);gap:var(--space-md);align-items:stretch}.thesis-panel,.pipeline-ribbon,.assurance-stack{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow-tight)}.thesis-panel{padding:var(--space-lg);display:grid;gap:var(--space-sm);background:linear-gradient(140deg,#fafcff,#ffe6e2),var(--surface-strong);background:linear-gradient(140deg,#fafcff,color(xyz 0.845 0.834 0.829)),var(--surface-strong)}.thesis-kicker{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--accent-deep);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.thesis-panel p{margin:0;color:var(--ink-soft);line-height:1.45;max-width:68ch}.pipeline-ribbon{padding:var(--space-md);display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:var(--space-sm);align-items:center;background:#f4f7fb}.pipeline-ribbon>svg{color:var(--line-strong)}.ribbon-stage{min-height:74px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-sm);align-items:center;padding:var(--space-sm);color:var(--muted);background:var(--surface-strong)}.ribbon-stage.active{border-color:#88b898;color:#003b1e;color:oklch(31% .08 155);background:var(--ok-soft)}.ribbon-stage span{font-size:.76rem;font-weight:800}.ribbon-stage strong{grid-column:2;color:var(--ink);font-size:.9rem}.assurance-stack{padding:var(--space-lg);display:grid;align-content:center;gap:2px}.assurance-stack strong{font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:2rem;line-height:1}.assurance-stack span{color:var(--ink-soft);font-weight:800}.assurance-stack small{margin-top:var(--space-xs);color:var(--muted);line-height:1.35}.home-page{display:grid;gap:var(--space-xl)}.home-hero{position:relative;min-height:min(760px,calc(100dvh - 170px));border-radius:8px;overflow:hidden;background:#010813;color:#f6f9fd;box-shadow:0 24px 70px #10203138;isolation:isolate}.home-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% center;z-index:-2}.home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#00020aeb,#00030ca3,#07121e14 70%),linear-gradient(0deg,oklch(9% .03 250 / .7),transparent 46%)}.home-hero-copy{width:min(700px,100%);min-height:min(700px,calc(100dvh - 210px));display:grid;align-content:center;gap:var(--space-lg);padding:clamp(28px,5vw,82px) clamp(28px,5vw,82px) clamp(190px,16vw,240px)}.home-kicker{margin:0;max-width:42ch;color:#bccce2;font-size:.95rem;font-weight:800}.home-hero-copy h2{margin:0;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:clamp(2.5rem,5.6vw,5.15rem);line-height:.98;letter-spacing:0;max-width:13.5ch}.home-body{margin:0;max-width:64ch;color:#d1d8e1;font-size:1.02rem;line-height:1.55}.home-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.text-button.inverse{border-color:#6d7c8c;background:#f6f9fd1a;color:#f6f9fd}.text-button.inverse:hover{background:#f6f9fd2e}.home-proof-strip{position:absolute;left:clamp(18px,5vw,82px);right:clamp(18px,5vw,82px);bottom:var(--space-xl);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.home-proof-strip span{min-width:0;border:1px solid oklch(92% .012 255 / .2);border-radius:8px;padding:var(--space-md);background:#00030c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-proof-strip small,.home-proof-strip strong{display:block}.home-proof-strip small{color:#abb9cb;font-size:.72rem;font-weight:900;text-transform:uppercase}.home-proof-strip strong{margin-top:4px;color:#f6f9fd;font-size:.9rem;line-height:1.25}.home-thesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.home-thesis-grid article{border:1px solid var(--line);border-radius:8px;padding:var(--space-lg);background:var(--surface-strong);box-shadow:var(--shadow-tight)}.home-thesis-grid span{color:var(--accent);font-weight:900;font-size:.8rem}.home-thesis-grid h3{margin:var(--space-sm) 0;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.2}.home-thesis-grid p{margin:0;color:var(--muted);line-height:1.48}.story-page{min-height:100vh;color:var(--ink);background:linear-gradient(180deg,#f8fafd,#e3eef8 44%,#f6f9fd),var(--surface)}.story-hero{position:relative;min-height:min(860px,100dvh);display:grid;align-items:center;overflow:hidden;color:#f6f9fd;isolation:isolate}.story-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-2}.story-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#00030df5,#00050ee0 35%,#01061057 66%,#00050e14),linear-gradient(0deg,oklch(9% .03 250 / .72),transparent 42%)}.story-hero-copy{width:min(760px,100%);display:grid;gap:var(--space-lg);padding:clamp(32px,6vw,96px)}.story-lockup{width:fit-content;display:inline-flex;align-items:center;gap:var(--space-sm);border:1px solid oklch(98% .006 255 / .18);border-radius:999px;padding:6px var(--space-md) 6px 7px;background:#00020775;color:#edf2f9;font-weight:900}.story-lockup img{position:static;width:30px;height:30px;object-fit:contain}.story-kicker{margin:0;color:#a5b9d4;font-size:.82rem;font-weight:900;text-transform:uppercase}.story-hero-copy h1,.story-section-heading h2,.story-record h2{margin:0;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;letter-spacing:0}.story-hero-copy h1{max-width:12ch;color:#fafcfe;font-size:clamp(3.2rem,7.2vw,6.9rem);line-height:.92}.story-hero-copy>p:not(.story-kicker){margin:0;max-width:62ch;color:#dce2e9;font-size:clamp(1.03rem,1.55vw,1.26rem);line-height:1.55}.story-access-note{width:fit-content;max-width:66ch;display:inline-flex;align-items:center;gap:var(--space-sm);border:1px solid oklch(92% .012 255 / .2);border-radius:8px;padding:var(--space-md);background:#000207ad;color:#dfe5ed;font-weight:800;line-height:1.35}.story-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.story-hero-actions .text-button{min-height:48px}.story-signal-strip{width:min(720px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-xs);border:1px solid oklch(98% .006 255 / .14);border-radius:8px;background:#0002076b}.story-signal-strip span{min-width:0;display:grid;gap:2px;padding:var(--space-sm);border-radius:6px;background:#f6f9fd0f}.story-signal-strip small{color:#a8bdd8;font-size:.7rem;font-weight:900;text-transform:uppercase}.story-signal-strip strong{color:#f6f9fd;font-size:.86rem;line-height:1.2}.story-flow,.story-capabilities,.story-record{width:min(1240px,calc(100% - 32px));margin:0 auto}.story-flow .story-kicker,.story-capabilities .story-kicker,.story-record .story-kicker{color:var(--accent)}.story-flow{padding:var(--space-3xl) 0 var(--space-2xl)}.story-section-heading{max-width:820px;display:grid;gap:var(--space-md);margin-bottom:var(--space-xl)}.story-section-heading.compact{max-width:760px}.story-section-heading h2,.story-record h2{color:var(--ink);font-size:clamp(2rem,4vw,3.65rem);line-height:1}.story-section-heading p,.story-record p{margin:0;max-width:68ch;color:var(--ink-soft);font-size:1.02rem;line-height:1.58}.story-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-sm)}.story-step-grid article,.story-capability-grid article{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow-tight)}.story-step-grid article{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-lg)}.story-step-grid span{color:var(--accent);font-weight:900}.story-step-grid small{color:var(--muted);font-weight:900;text-transform:uppercase}.story-step-grid h3,.story-capability-grid h3{margin:0;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;line-height:1.18}.story-step-grid p,.story-capability-grid p{margin:0;color:var(--muted);line-height:1.48}.story-capabilities{padding:var(--space-xl) 0 var(--space-3xl)}.story-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.story-capability-grid article{display:grid;gap:var(--space-sm);padding:var(--space-lg)}.story-capability-grid svg{color:var(--accent)}.story-record{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:var(--space-xl);align-items:center;padding:var(--space-2xl);margin-bottom:var(--space-3xl);border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--surface-strong),oklch(95.5% .016 245)),var(--surface-strong);box-shadow:var(--shadow-soft)}.story-record-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.story-record-panel span{min-width:0;border:1px solid var(--line);border-radius:8px;padding:var(--space-lg);background:var(--surface)}.story-record-panel small,.story-record-panel strong{display:block}.story-record-panel small{color:var(--muted);font-weight:900;text-transform:uppercase}.story-record-panel strong{margin-top:4px;color:var(--ink);line-height:1.25}.consumer-shell{min-height:100vh;padding:var(--space-xl);display:grid;gap:var(--space-xl);align-content:start}.consumer-header{min-height:76px;display:grid;grid-template-columns:minmax(180px,auto) minmax(280px,1fr) auto;align-items:center;gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface-strong) 94%,white);box-shadow:var(--shadow-tight)}.consumer-brand{min-height:48px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);padding:var(--space-xs);color:var(--ink);text-align:left}.consumer-brand img{width:42px;height:42px}.consumer-brand strong,.consumer-brand small{display:block}.consumer-brand strong{font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:1.18rem;font-weight:900}.consumer-brand small{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.consumer-nav,.consumer-actions,.consumer-hero-actions,.consumer-card-actions,.consumer-detail-actions{display:flex;align-items:center;gap:var(--space-sm)}.consumer-nav{justify-content:center;min-width:0}.consumer-nav button{min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-md);font-weight:800}.consumer-nav button:hover,.consumer-nav button.selected{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.consumer-nav button.selected{background:var(--accent-soft);border-color:#d9aaa6}.consumer-actions{justify-content:flex-end}.trustos-mode-switcher{min-height:40px;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.trustos-mode-switcher>span{padding:0 7px 0 9px;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.trustos-mode-switcher button{min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);padding:0 var(--space-md);font-size:.78rem;font-weight:900}.trustos-mode-switcher button:hover,.trustos-mode-switcher button.selected{background:var(--ink);color:var(--surface)}.consumer-alert,.consumer-notice{width:min(1180px,100%);justify-self:center}.consumer-home,.consumer-inventory-page,.consumer-item-detail{width:min(1180px,100%);justify-self:center;animation:fade-up .42s var(--ease-out) both}.consumer-home{min-height:calc(100vh - 168px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.58fr);align-items:center;gap:clamp(24px,5vw,64px)}.seller-action-lanes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md);align-self:stretch}.seller-action-lane{border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface-strong) 94%,white);box-shadow:var(--shadow-tight);padding:var(--space-md)}.seller-action-item{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);display:grid;gap:3px;padding:10px 12px;text-align:left;cursor:pointer}.seller-action-item:hover,.seller-action-item:focus-visible{border-color:var(--accent);outline:none}.seller-checklist{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.seller-checklist span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;gap:6px;min-height:32px;padding:6px 10px;font-size:.82rem;font-weight:800}.seller-checklist span.complete{background:var(--ok-soft);border-color:color-mix(in oklch,var(--ok) 35%,var(--line));color:#003b1e;color:oklch(31% .1 155)}.seller-math-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:var(--space-sm)}.seller-math-form{display:grid;gap:var(--space-md);min-width:0}.seller-math-grid label{display:grid;gap:6px;min-width:0;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface-strong) 74%,var(--steel-soft));padding:var(--space-sm)}.seller-math-grid label span{color:var(--muted);font-size:.78rem;font-weight:800}.seller-math-grid input{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px}.seller-math-actions{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);justify-content:space-between}.seller-math-actions p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0;max-width:64ch}.seller-math-actions .text-button{flex:0 0 auto;min-width:132px}.beta-badge{width:fit-content;display:inline-flex;align-items:center;gap:var(--space-xs);border:1px solid oklch(78% .05 25);border-radius:999px;padding:5px 10px;background:var(--accent-soft);color:var(--accent-deep);font-size:.75rem;font-weight:900;text-transform:uppercase}.consumer-hero-copy{display:grid;gap:var(--space-lg)}.consumer-hero-copy h1,.consumer-page-heading h1,.consumer-detail-copy h1{margin:0;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;letter-spacing:0;color:var(--ink)}.consumer-hero-copy h1{max-width:11ch;font-size:clamp(3.4rem,8vw,6.6rem);line-height:.92}.consumer-hero-copy p,.consumer-page-heading p,.consumer-proof-copy,.consumer-detail-copy p,.consumer-home-panel p{max-width:64ch;margin:0;color:var(--muted);line-height:1.55}.consumer-home-panel,.consumer-empty-panel,.consumer-item-card,.consumer-detail-panel{border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface-strong) 94%,white);box-shadow:var(--shadow-tight)}.consumer-home-panel{display:grid;gap:var(--space-md);padding:var(--space-xl)}.consumer-home-panel span,.consumer-summary-grid span,.consumer-card-metrics span{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-md)}.consumer-home-panel small,.consumer-summary-grid small,.consumer-card-metrics small{display:block;color:var(--muted);font-size:.75rem;font-weight:700}.consumer-home-panel strong{display:block;margin-top:2px;font-size:2.2rem;line-height:1}.consumer-page-heading{margin-bottom:var(--space-xl);display:grid;gap:var(--space-sm)}.consumer-page-heading.inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.consumer-page-heading h1,.consumer-detail-copy h1{font-size:clamp(2rem,5vw,3.5rem);line-height:.98}.consumer-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,380px));gap:var(--space-lg)}.consumer-item-card{overflow:hidden;display:grid;grid-template-columns:128px minmax(0,1fr);min-height:178px}.consumer-item-media{min-height:0;width:100%;height:178px;border:0;border-radius:0;background:var(--surface-subtle);display:grid;place-items:center;padding:0;overflow:hidden}.consumer-item-media img,.consumer-detail-media img,.consumer-carousel-stage img,.consumer-carousel-thumbs img,.consumer-evidence-strip img{width:100%;height:100%;object-fit:contain}.consumer-item-copy{min-width:0;display:grid;gap:var(--space-md);padding:var(--space-md)}.consumer-item-copy h2{margin:var(--space-sm) 0 0;font-size:1.05rem;line-height:1.18}.consumer-item-copy p{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.35}.consumer-card-status-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.consumer-concern-badge{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 9px;background:var(--surface-strong);color:var(--text);font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.consumer-concern-badge.compact{font-size:.72rem}.consumer-concern-badge.risk,.consumer-concern-badge.blocked{border-color:#d9988e;background:#ffede9;background:oklch(96% .03 31);color:#651005}.consumer-concern-badge.warning{border-color:#d9af7f;background:#ffefda;background:oklch(96% .04 76);color:#532e00;color:oklch(34% .1 64)}.consumer-concern-badge.pending{border-color:#a4bfd2;background:#e8f4fc;color:var(--muted-strong)}.consumer-concern-badge.clear{border-color:#97c0a3;background:var(--ok-soft);color:#003e1f;color:oklch(32% .09 154)}.consumer-card-metrics,.consumer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.consumer-card-metrics strong,.consumer-summary-grid strong{display:block;margin-top:2px;overflow-wrap:anywhere}.consumer-card-actions{flex-wrap:wrap}.consumer-empty-panel{min-height:320px;display:grid;place-items:center;align-content:center;gap:var(--space-md);padding:var(--space-2xl);text-align:center}.consumer-empty-panel h2,.consumer-empty-panel p{margin:0}.consumer-empty-panel p{max-width:42ch;color:var(--muted);line-height:1.5}.consumer-detail-hero{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:var(--space-xl);align-items:stretch}.consumer-detail-media{min-height:220px;max-height:340px;aspect-ratio:4 / 5;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);display:grid;place-items:center;overflow:hidden}.consumer-evidence-carousel{min-width:0;display:grid;gap:var(--space-sm);align-content:start}.consumer-evidence-carousel.empty{min-height:220px;aspect-ratio:4 / 5}.consumer-carousel-stage{position:relative;min-height:220px;max-height:340px;aspect-ratio:4 / 5;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);display:grid;place-items:center;overflow:hidden}.consumer-carousel-label,.consumer-carousel-count{min-height:26px;display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:color-mix(in oklch,var(--surface-strong) 92%,white);color:var(--ink-soft);font-size:.72rem;font-weight:900}.consumer-carousel-label{position:absolute;left:10px;top:10px}.consumer-carousel-count{justify-self:center}.consumer-carousel-nav,.consumer-carousel-expand{position:absolute;background:#ffffffdb;box-shadow:var(--shadow-tight)}.consumer-carousel-nav{top:50%;transform:translateY(-50%);--icon-hover-transform: translateY(-50%)}.consumer-carousel-nav.prev{left:8px}.consumer-carousel-nav.next{right:8px}.consumer-carousel-expand{right:8px;bottom:8px}.consumer-carousel-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:var(--space-xs)}.consumer-carousel-thumbs button{min-width:0;min-height:54px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);display:grid;grid-template-rows:42px auto;gap:2px;padding:3px;overflow:hidden;font-size:.62rem;font-weight:900}.consumer-carousel-thumbs button.selected{border-color:#cc6660;color:var(--ink);background:var(--accent-soft)}.consumer-carousel-thumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-detail-copy{display:grid;align-content:center;gap:var(--space-md)}.consumer-proof-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm)}.consumer-proof-steps span{min-width:0;border:1px solid var(--line);border-radius:8px;padding:var(--space-md);background:var(--surface-strong);display:grid;gap:2px}.consumer-proof-steps span.done{border-color:#96bca2;background:var(--ok-soft)}.consumer-proof-steps strong,.consumer-proof-steps small{display:block}.consumer-proof-steps small{color:var(--muted);overflow-wrap:anywhere}.consumer-detail-grid,.consumer-detail-tab-panel{margin-top:var(--space-xl);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:var(--space-lg);align-items:start}.consumer-detail-tab-panel{margin-top:var(--space-md);grid-template-columns:1fr}.consumer-detail-tab-panel>.consumer-detail-panel:first-child{grid-row:auto}.consumer-detail-focus-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.consumer-item-tabs{position:sticky;top:var(--space-md);z-index:4;margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface-strong) 95%,white);box-shadow:var(--shadow-tight)}.consumer-item-tabs button{min-height:44px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-md);font-weight:900}.consumer-item-tabs button:hover,.consumer-item-tabs button.selected{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.consumer-item-tabs button.selected{background:var(--accent-soft);border-color:#d9aaa6}.consumer-detail-panel{padding:var(--space-lg);display:grid;gap:var(--space-md)}.consumer-detail-panel:first-child{grid-row:span 2}.consumer-identity-panel{grid-column:1 / -1}.consumer-detail-panel.consumer-identity-panel:first-child{grid-row:auto}.consumer-listing-preview{grid-column:1 / -1}.consumer-aspect-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--space-sm)}.consumer-aspect-list span{min-width:0;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface-strong) 82%,var(--steel-soft));padding:var(--space-sm) var(--space-md)}.consumer-aspect-list.compact{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.consumer-aspect-list small,.consumer-aspect-list strong{min-width:0;display:block;overflow-wrap:anywhere}.consumer-aspect-list small{color:var(--muted);font-size:.7rem;font-weight:850}.consumer-aspect-list strong{margin-top:2px;color:var(--ink);font-size:.85rem}.consumer-market-chart{min-height:112px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in oklch,var(--steel-soft) 58%,transparent),transparent 62%),var(--surface);padding:var(--space-md);display:flex;align-items:end;gap:var(--space-sm);overflow-x:auto}.consumer-market-chart span{min-width:34px;display:grid;grid-template-rows:1fr auto;gap:var(--space-xs);align-items:end}.consumer-market-chart i{width:100%;min-height:12px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--steel),var(--accent));box-shadow:inset 0 1px #ffffff59}.consumer-market-chart small{color:var(--muted);font-size:.66rem;font-weight:800;text-align:center}.market-command-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.market-lane-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:var(--space-md);align-items:stretch}.market-lane{min-width:0;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklch,var(--surface-strong) 88%,var(--steel-soft));padding:var(--space-md);display:grid;gap:var(--space-md)}.market-lane.full{grid-column:1 / -1}.market-lane.primary{background:color-mix(in oklch,var(--surface-strong) 94%,white)}.market-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.market-lane-head small,.market-lane-head strong,.market-mini-metrics small,.market-mini-metrics strong,.graded-lane-list small,.graded-lane-list strong,.graded-lane-list em,.listing-market-guardrails small,.listing-market-guardrails strong{display:block;min-width:0}.market-lane-head small,.market-mini-metrics small,.graded-lane-list small,.listing-market-guardrails small{color:var(--muted);font-size:.72rem;font-weight:850}.market-lane-head strong{margin-top:2px;font-size:1.05rem;line-height:1.15;overflow-wrap:anywhere}.market-mini-metrics,.graded-lane-list,.listing-market-guardrails{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--space-sm)}.market-mini-metrics span,.graded-lane-list span,.listing-market-guardrails span{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-sm)}.graded-lane-list em{margin-top:2px;color:var(--muted);font-size:.72rem;font-style:normal}.evidence-review-limiter-list{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.evidence-review-limiter-list span{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid oklch(78% .08 70);border-radius:999px;background:#ffefda;background:oklch(96% .04 76);color:#532e00;color:oklch(34% .1 64);padding:5px 10px;font-size:.78rem;font-weight:850}.listing-preview-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in oklch,var(--surface-strong) 88%,white),color-mix(in oklch,var(--steel-soft) 48%,var(--surface))),var(--surface);padding:var(--space-lg);display:grid;gap:var(--space-md)}.listing-preview-card p{margin:0;max-width:76ch;color:var(--ink-soft);line-height:1.55}.listing-media-preview{display:grid;grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);gap:var(--space-md);align-items:stretch}.listing-media-hero{min-height:220px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;display:grid;place-items:center}.listing-media-hero img,.listing-media-strip img{width:100%;height:100%;object-fit:cover;display:block}.listing-media-hero span{color:var(--muted);display:inline-grid;justify-items:center;gap:var(--space-xs);font-weight:850}.listing-media-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:var(--space-sm)}.listing-media-strip figure{min-width:0;min-height:104px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;display:grid;grid-template-rows:minmax(76px,1fr) auto}.listing-media-strip figcaption{padding:5px 7px;color:var(--muted);font-size:.68rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-preview-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:var(--space-lg);align-items:start}.listing-preview-topline small,.listing-preview-topline strong{display:block;min-width:0}.listing-preview-topline small{color:var(--muted);font-size:.72rem;font-weight:850}.listing-preview-topline strong{margin-top:3px;color:var(--ink);font-size:1.04rem;line-height:1.25}.listing-readiness-note{min-height:var(--control-hit-size);border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-md);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start}.listing-readiness-note svg{color:var(--steel)}.listing-readiness-note strong,.listing-readiness-note small{display:block}.listing-readiness-note small{margin-top:2px;color:var(--muted);line-height:1.4}.listing-payload-preview{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#050e18;color:#e5ecf3;padding:var(--space-md);font-size:.78rem;line-height:1.45}.consumer-evidence-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm)}.consumer-captured-view{min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.consumer-captured-view img,.consumer-image-placeholder{min-height:128px;background:var(--surface-subtle);display:grid;place-items:center}.consumer-captured-view img{height:128px;display:block}.consumer-captured-view figcaption{min-height:32px;padding:7px 9px;color:var(--ink-soft);font-size:.72rem;font-weight:900;display:grid;gap:2px}.consumer-captured-view figcaption small{color:var(--muted);font-size:.66rem;font-weight:800}.consumer-captured-view.tier-listing_ready{border-color:#82cb9b}.consumer-captured-view.tier-record_only{background:#f2f5f9}.consumer-panel-subhead{margin:0;color:var(--ink-soft);font-size:.83rem;font-weight:900}.consumer-evidence-empty{border:1px dashed var(--line-strong);border-radius:8px;min-height:96px;padding:var(--space-md);display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:center;color:var(--muted);background:var(--surface)}.consumer-evidence-empty.compact{min-height:0;border-style:solid;background:color-mix(in oklch,var(--surface) 88%,var(--warn-soft))}.consumer-crop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--space-sm)}.consumer-evidence-group-title{margin:0 0 var(--space-xs);color:var(--ink);font-size:.82rem;font-weight:900}.consumer-evidence-details{margin-top:var(--space-sm);border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-sm)}.consumer-evidence-details summary{min-height:36px;display:flex;align-items:center;cursor:pointer;color:var(--ink);font-size:.84rem;font-weight:900}.consumer-evidence-details p{margin:0 0 var(--space-sm);color:var(--muted);font-size:.78rem;line-height:1.45}.consumer-crop-tile{min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);display:grid;grid-template-rows:118px auto;padding:0;overflow:hidden;text-align:left}.consumer-crop-tile:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-tight)}.consumer-crop-media{position:relative;min-width:0;min-height:0;display:grid;place-items:center;background:var(--surface-subtle);overflow:hidden}.consumer-crop-action{position:absolute;right:8px;bottom:8px;min-height:28px;display:inline-flex;align-items:center;gap:4px;border:1px solid oklch(100% 0 0 / .78);border-radius:999px;padding:4px 8px;background:#070e15c7;color:#f5f9fc;font-size:.67rem;font-weight:900;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.consumer-crop-tile:hover .consumer-crop-action,.consumer-crop-tile:focus-visible .consumer-crop-action{opacity:1;transform:translateY(0)}@media(hover:none){.consumer-crop-action{opacity:1;transform:none}}.consumer-crop-media img{width:100%;height:100%;object-fit:contain}.consumer-crop-copy{min-width:0;display:grid;gap:2px;padding:var(--space-sm)}.consumer-crop-copy strong,.consumer-crop-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.consumer-crop-copy strong{white-space:nowrap;font-size:.83rem}.consumer-crop-copy small{color:var(--muted);font-size:.72rem;line-height:1.25}.consumer-score-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-sm)}.consumer-score-breakdown span{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-sm) var(--space-md)}.consumer-score-breakdown small,.consumer-score-breakdown strong{display:block}.consumer-score-breakdown small{color:var(--muted);font-size:.72rem;font-weight:800}.consumer-score-breakdown strong{margin-top:2px}.consumer-reference-result{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-md);display:grid;gap:var(--space-sm)}.consumer-reference-result.has-risk{border-color:#e09e95;background:color-mix(in oklch,var(--accent-soft) 64%,var(--surface))}.consumer-reference-result.is-match{border-color:#92be9a;background:color-mix(in oklch,var(--ok-soft) 60%,var(--surface))}.consumer-reference-result small,.consumer-reference-result strong{display:block}.consumer-reference-result small{color:var(--muted);font-size:.72rem;font-weight:850}.consumer-reference-result strong{margin-top:2px}.consumer-reference-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-sm)}.consumer-reference-metrics span{border:1px solid var(--line);border-radius:6px;padding:var(--space-sm);background:color-mix(in oklch,var(--surface-strong) 72%,white)}.consumer-reference-result ul{margin:0;padding-left:1.1rem;color:var(--accent-deep);font-size:.82rem;font-weight:800}.consumer-local-grade-report{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in oklch,var(--surface-strong) 86%,white),color-mix(in oklch,var(--steel-soft) 42%,var(--surface))),var(--surface);padding:var(--space-md);display:grid;gap:var(--space-md)}.consumer-grade-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:start}.consumer-grade-report-head small,.consumer-grade-report-head strong,.consumer-grade-report-grid small,.consumer-grade-report-grid strong,.consumer-grade-finding-strip small,.consumer-grade-finding-strip strong{display:block;min-width:0}.consumer-grade-report-head small,.consumer-grade-report-grid small,.consumer-grade-finding-strip small{color:var(--muted);font-size:.72rem;font-weight:850}.consumer-grade-report-head strong{margin-top:2px;color:var(--ink);font-size:1.18rem;line-height:1.18}.consumer-grade-report-head>span{min-width:58px;min-height:58px;display:grid;place-items:center;border:1px solid oklch(78% .055 25);border-radius:8px;background:var(--accent-soft);color:var(--accent-deep);font-size:1.32rem;font-weight:950}.consumer-local-grade-report p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.45}.consumer-grade-report-grid,.consumer-grade-finding-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-sm)}.consumer-grade-report-grid span,.consumer-grade-finding-strip span{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-sm)}.consumer-grade-report-grid strong,.consumer-grade-finding-strip strong{margin-top:2px;color:var(--ink);font-size:.88rem}.consumer-grade-report-grid em,.consumer-grade-finding-strip em{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.3}.consumer-grade-finding-strip .has-finding{border-color:#e09e95;background:color-mix(in oklch,var(--accent-soft) 52%,var(--surface))}.consumer-finding-list{display:grid;gap:var(--space-sm)}.consumer-finding-row{min-width:0;min-height:54px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:var(--space-md);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;text-align:left}.consumer-finding-row.has-evidence{border-color:#d6aca7;background:var(--accent-soft)}.consumer-finding-row:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-tight)}.consumer-finding-row span,.consumer-finding-row strong,.consumer-finding-row small{min-width:0;display:block}.consumer-finding-row small{color:var(--muted);margin-top:2px}.consumer-comp-list{display:grid;gap:var(--space-sm)}.consumer-comp-list a{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);display:grid;gap:2px;padding:var(--space-md);text-decoration:none}.consumer-comp-list a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-tight)}.consumer-comp-list small{color:var(--muted);line-height:1.35}.consumer-comp-list.compact a{padding:var(--space-sm) var(--space-md)}.consumer-candidate-context summary{cursor:pointer;color:var(--muted);font-weight:800}.link-button{min-height:36px;min-width:0;width:fit-content;border:0;background:transparent;color:var(--steel);display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;font-weight:800}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes trustos-spin{to{transform:rotate(360deg)}}@keyframes scanner-pulse{70%{box-shadow:0 0 0 10px color-mix(in oklch,var(--steel) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklch,var(--steel) 0%,transparent)}}.main-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(560px,1.62fr) minmax(350px,.96fr);gap:var(--space-xl);align-items:start}.workflow-progress{border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-xs)}.workflow-progress span{min-width:0;border:1px solid var(--line);border-radius:6px;padding:var(--space-sm);background:var(--surface-strong)}.workflow-progress span.done{border-color:#9cc2a8;background:var(--ok-soft)}.workflow-progress span.active{border-color:var(--accent);background:var(--accent-soft)}.workflow-progress small,.workflow-progress strong{display:block}.workflow-progress small{color:var(--muted);font-size:.64rem;font-weight:800}.workflow-progress strong{margin-top:2px;color:var(--ink);font-size:.78rem}.batch-column,.work-column,.detail-column{min-width:0;display:flex;flex-direction:column;gap:var(--space-lg)}.benchmark-library,.detail-stack,.model-gateway-card,.enterprise-readiness-card,.settings-panel,.review-list-panel,.review-detail-panel,.table-wrap,.empty-workspace{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow-soft)}.detail-column{position:sticky;top:var(--space-xl)}.benchmark-library,.model-gateway-card,.enterprise-readiness-card{padding:var(--space-md);display:grid;gap:var(--space-md)}.settings-panel,.review-list-panel,.review-detail-panel{padding:var(--space-lg);display:grid;gap:var(--space-md)}.panel-title.compact{align-items:flex-start}.device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-sm)}.device-grid span{min-width:0;border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface)}.device-grid span{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-sm);align-items:center}.device-grid small,.device-grid strong{display:block}.device-grid small{color:var(--muted);font-size:.72rem;font-weight:800}.device-grid strong{grid-column:2}.ebay-lane-grid em{grid-column:2;color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.3}.device-grid strong{margin-top:2px;color:var(--ink);overflow-wrap:anywhere}.settings-copy,.settings-panel p{margin:0;color:var(--ink-soft);line-height:1.48}.settings-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(300px,.72fr);gap:var(--space-xl);align-items:start}.settings-layout .model-gateway-card,.settings-layout .enterprise-readiness-card{align-self:start}.readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-sm)}.readiness-grid span{border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface)}.readiness-grid span.ok{border-color:#9cc2a8;background:var(--ok-soft)}.readiness-grid span.warning{border-color:#cdaf8a;background:var(--warn-soft)}.readiness-grid small,.readiness-grid strong{display:block}.readiness-grid small{color:var(--muted);font-size:.68rem;font-weight:850}.readiness-grid strong{margin-top:2px;color:var(--ink);font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.readiness-footnote{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.danger-zone{border-color:#e1a7a1;background:#fff1f0;background:oklch(97% .018 25)}.text-button.danger{justify-self:start;border-color:#e18881;background:var(--bad-soft);color:#621d18}.reset-confirmation{display:grid;gap:var(--space-xs);max-width:360px}.reset-confirmation span{color:var(--muted);font-size:.76rem;font-weight:850}.reset-confirmation input{border:1px solid var(--line);border-radius:8px;padding:0 var(--space-md);background:var(--surface);color:var(--ink)}.review-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:var(--space-xl);align-items:start}.review-list{display:grid;gap:var(--space-sm)}.review-row{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);text-align:left}.review-row.selected,.review-row:hover{border-color:var(--line-strong);background:var(--accent-soft)}.review-row strong,.review-row small{display:block}.review-row small{margin-top:2px;color:var(--muted);line-height:1.35}.gateway-contract{border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface)}.gateway-contract span,.gateway-contract small{display:block}.gateway-contract span{color:var(--ink);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.gateway-contract small{margin-top:2px;color:var(--muted);font-size:.72rem;line-height:1.35}.gateway-failures{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.gateway-failures span{min-height:24px;border:1px solid oklch(78% .07 25);border-radius:999px;padding:2px 8px;background:var(--bad-soft);color:#621d18;font-size:.68rem;font-weight:800}.candidate-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.candidate-row span{min-width:0;border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface)}.candidate-row strong,.candidate-row small{display:block}.candidate-row strong{color:var(--ink);font-size:.9rem;overflow-wrap:anywhere}.candidate-row small{margin-top:2px;color:var(--muted);font-size:.68rem}.compact-heading h2{font-size:1rem}.benchmark-list{max-height:480px;overflow:auto;display:grid;gap:var(--space-sm);scrollbar-color:var(--line-strong) transparent}.benchmark-page{max-width:1120px}.benchmark-page .benchmark-list{max-height:min(680px,62vh)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-top:1px solid var(--line);padding-top:var(--space-md)}.pagination-bar span{color:var(--muted);font-size:.84rem;font-weight:800}.search-box{min-height:var(--control-hit-size);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);background:var(--surface);color:var(--muted)}.search-box input{min-width:0;min-height:var(--control-hit-size);border:0;outline:0;background:transparent;color:var(--ink)}.category-filter{display:flex;gap:var(--space-xs);overflow-x:auto;padding-bottom:2px}.category-filter button{min-height:var(--control-hit-size);border:1px solid var(--line);border-radius:999px;padding:0 var(--space-md);background:var(--surface);color:var(--muted);white-space:nowrap}.category-filter button.selected,.category-filter button:hover{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent-deep)}.benchmark-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);border:1px solid var(--line);border-radius:8px;background:var(--surface);content-visibility:auto;contain-intrinsic-size:142px;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out)}.benchmark-row:hover{border-color:var(--line-strong);transform:translateY(-1px);background:var(--surface-strong)}.benchmark-row img{width:64px;height:80px;object-fit:cover;border-radius:6px;background:var(--surface-subtle)}.benchmark-summary{min-width:0}.benchmark-row strong{display:block;font-size:.86rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.benchmark-row small{display:block;margin-top:2px;color:var(--muted);font-size:.73rem}.benchmark-summary p{max-width:78ch;margin:var(--space-xs) 0 0;color:var(--steel);font-size:.74rem;line-height:1.45}.benchmark-meta-strip,.benchmark-targets{display:flex;flex-wrap:wrap;gap:6px}.benchmark-meta-strip{margin-top:var(--space-sm)}.benchmark-targets{margin-top:6px}.benchmark-quality{width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:var(--surface);color:var(--steel);font-size:.68rem;font-weight:850}.benchmark-chip,.benchmark-targets span{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:var(--surface-subtle);color:var(--muted);font-size:.67rem;font-weight:760}.benchmark-targets span{background:transparent;color:var(--steel)}.benchmark-quality.rich{border-color:#88b898;background:var(--ok-soft);color:#003e20;color:oklch(32% .085 155)}.benchmark-quality.limited{border-color:#cdaf8a;background:var(--warn-soft);color:#523300;color:oklch(35% .09 72)}.batch-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.batch-row:last-child{border-bottom:0}.batch-row.selected,.batch-row:hover,tbody tr:hover,.selected-row{background:var(--accent-soft)}.batch-row small,td small,.detail-title small{display:block;margin-top:2px;color:var(--muted);overflow-wrap:anywhere}.text-button,.run-button{min-height:var(--control-hit-size);border-radius:8px;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-md);white-space:nowrap}.text-button:hover,.run-button:hover{border-color:var(--line-strong);background:var(--surface-subtle);transform:translateY(-1px);box-shadow:var(--shadow-tight)}.text-button.primary,.run-button.full{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px #90101a33}.text-button.primary:hover,.run-button.full:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.run-button.running,.run-button.full.running{border-color:#cf9951;background:#904700;background:oklch(48% .13 54);color:var(--accent-ink)}.run-button{min-width:80px}.run-button.full{width:100%}.spin{animation:trustos-spin .9s linear infinite}.run-progress-banner{border:1px solid oklch(77% .06 72);border-radius:8px;padding:var(--space-md);display:grid;gap:var(--space-sm);background:var(--warn-soft);color:#4f3100;color:oklch(34% .08 72)}.run-progress-head{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start}.run-progress-head strong,.run-progress-head small{display:block}.run-progress-head strong{color:var(--ink);font-size:.9rem}.run-progress-head small{margin-top:2px;color:var(--ink-soft);font-size:.76rem;line-height:1.35}.run-progress-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.run-progress-steps span{min-height:26px;border:1px solid oklch(78% .055 72);border-radius:6px;padding:5px 7px;background:#fff7ee;background:oklch(98% .018 72);color:#523300;color:oklch(35% .08 72);font-size:.68rem;font-weight:850;text-align:center}.summary-set{display:flex;gap:var(--space-md)}.metric{min-width:76px;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.metric span{display:block;color:var(--muted);font-size:.76rem}.metric strong{display:block;font-size:1.25rem}.table-wrap{overflow:auto;max-height:520px}.item-card-list{display:none}table{width:100%;border-collapse:collapse;min-width:960px}th,td{padding:var(--space-md);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{position:sticky;top:0;z-index:1;color:var(--muted);font-size:.78rem;font-weight:800;background:var(--surface-strong)}td strong{font-size:.92rem}.table-item-select{width:100%;border:0;border-radius:6px;padding:0;background:transparent;color:inherit;display:grid;justify-items:start;text-align:left}.table-item-select:hover{color:var(--accent-deep)}.table-item-select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.item-card{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);padding:var(--space-md);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm) var(--space-md);box-shadow:var(--shadow-tight)}.item-card-select{border:0;padding:var(--space-xs) 0;background:transparent;color:inherit;display:grid;gap:var(--space-sm);text-align:left;min-width:0;cursor:pointer}.item-card-select:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.item-card.selected{border-color:#d19b96;background:var(--accent-soft)}.item-card strong,.item-card small{display:block}.item-card small{margin-top:3px;color:var(--muted);line-height:1.35}.item-card-meta,.item-card-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.item-card-meta{justify-content:flex-start}.item-card-actions{grid-column:2;grid-row:1 / span 2;justify-content:center;align-content:center;flex-direction:column}.status-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 8px;font-size:.76rem;background:#f0e1db;color:#44342e;white-space:nowrap}.status-pill.quote_ready,.status-pill.processed,.status-pill.review_approved{background:var(--ok-soft);color:#003b1e;color:oklch(31% .085 155)}.status-pill.manual_review_required,.status-pill.needs_more_evidence{background:var(--warn-soft);color:#523300;color:oklch(35% .09 72)}.status-pill.failed,.status-pill.model_failed,.status-pill.timeout,.status-pill.provider_failed,.status-pill.invalid_json,.status-pill.no_readable_evidence,.status-pill.review_rejected{background:var(--bad-soft);color:#621d18}.evidence-count{min-height:28px;display:inline-flex;align-items:center;gap:var(--space-xs);border:1px solid var(--line);border-radius:8px;padding:2px 8px;background:var(--surface-strong);color:var(--ink-soft)}.trustgrade-chip,.category-pill{min-width:78px;min-height:28px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border:1px solid oklch(78% .06 155);border-radius:8px;padding:2px 8px;background:var(--ok-soft);color:#003219;color:oklch(28% .075 155);white-space:nowrap}.category-pill{min-width:0;justify-content:center;border-color:#a3bbd0;background:var(--steel-soft);color:var(--steel);text-transform:capitalize}.category-pill.sneaker{border-color:#8fbde5;background:#dbeeff;background:oklch(94% .035 245)}.category-pill.handbag{border-color:#dba9a4;background:var(--accent-soft);color:var(--accent-deep)}.category-pill.trading_card,.category-pill.pokemon_card{border-color:#9ac3a7;background:var(--ok-soft);color:#003219;color:oklch(28% .075 155)}.trustgrade-chip strong{font-size:.92rem}.trustgrade-chip span,.muted-inline{color:var(--muted);font-size:.78rem}.provider-audit-badge{min-height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 9px;background:var(--surface-strong);color:var(--ink-soft);font-size:.7rem;font-weight:900;white-space:nowrap}.provider-audit-badge strong,.provider-audit-badge small{display:inline}.provider-audit-badge small{color:var(--muted);font-weight:800}.provider-audit-badge.real_provider{border-color:#88b898;background:var(--ok-soft);color:#003e20;color:oklch(32% .085 155)}.provider-audit-badge.evaluation_reference{border-color:#cdaf8a;background:var(--warn-soft);color:#523300;color:oklch(35% .09 72)}.provider-audit-badge.mock_or_fixture,.provider-audit-badge.invalid_for_demo_claim{border-color:#dea39e;background:var(--bad-soft);color:#651818}.provider-audit-badge.not_run{color:var(--muted)}.detail-stack{padding:var(--space-lg);gap:var(--space-lg);display:flex;flex-direction:column}.detail-title{align-items:flex-start}.detail-title h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.detail-status-stack{display:flex;align-items:flex-end;flex-direction:column;gap:var(--space-xs)}.run-result-header{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs);border:1px solid var(--line);border-radius:8px;padding:var(--space-xs);background:color-mix(in oklch,var(--surface-strong) 94%,white);box-shadow:0 10px 24px #33455417}.run-result-header span{min-width:0;border:1px solid var(--line);border-radius:6px;padding:7px 8px;background:var(--surface)}.run-result-header small,.run-result-header strong{display:block}.run-result-header small{color:var(--muted);font-size:.64rem;font-weight:850}.run-progress-steps span.running,.pipeline-stage-timeline span.running{border-color:#d69f58;background:var(--warn-soft);color:#4f3100;color:oklch(34% .08 72)}.run-progress-steps span.succeeded,.pipeline-stage-timeline span.succeeded{border-color:#9cc2a8;background:var(--ok-soft);color:#003b1e;color:oklch(31% .09 155)}.run-progress-steps span.failed,.pipeline-stage-timeline span.failed{border-color:#d9aba4;background:var(--danger-soft);color:#791a16}.run-progress-steps span.skipped,.pipeline-stage-timeline span.skipped{border-color:color-mix(in oklch,var(--muted) 34%,var(--line));background:color-mix(in oklch,var(--surface) 92%,var(--panel));color:var(--muted)}.run-result-header strong{margin-top:2px;color:var(--ink);font-size:.76rem;line-height:1.15;overflow-wrap:anywhere}.run-result-header .provider-audit-badge{margin-top:3px;max-width:100%}.pipeline-stage-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--space-xs);border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:color-mix(in oklch,var(--surface) 88%,var(--panel))}.pipeline-stage-timeline span{min-width:0;border:1px solid var(--line);border-radius:6px;padding:6px 7px;background:var(--surface)}.pipeline-stage-timeline small,.pipeline-stage-timeline strong{display:block;overflow-wrap:anywhere}.pipeline-stage-timeline small{color:var(--muted);font-size:.62rem;font-weight:850}.pipeline-stage-timeline strong{margin-top:2px;color:var(--ink);font-size:.72rem;line-height:1.15}.audit-summary-strip{display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr);gap:var(--space-sm);border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface)}.audit-summary-strip span{min-width:0;display:grid;gap:3px;border:1px solid var(--line);border-radius:6px;padding:var(--space-sm);background:var(--surface-strong)}.audit-summary-strip small{color:var(--muted);font-size:.72rem;font-weight:850}.audit-summary-strip strong{overflow-wrap:anywhere}.scanner-audit-panel,.scanner-audit-session{display:grid;gap:var(--space-sm);border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface)}.scanner-audit-session header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:start}.scanner-audit-session header small,.scanner-audit-meta small,.scanner-audit-counts small{color:var(--muted);font-size:.68rem;font-weight:850}.scanner-audit-session header strong,.scanner-audit-session header span{display:block}.scanner-audit-session header span{margin-top:2px;color:var(--muted);font-size:.78rem;line-height:1.35}.scanner-audit-counts,.scanner-audit-meta{display:grid;gap:var(--space-xs)}.scanner-audit-counts{grid-template-columns:repeat(3,minmax(62px,1fr))}.scanner-audit-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-audit-counts span,.scanner-audit-meta span{min-width:0;display:grid;gap:2px;border:1px solid var(--line);border-radius:6px;padding:7px;background:var(--surface-strong)}.scanner-audit-counts strong,.scanner-audit-meta strong{overflow-wrap:anywhere;font-size:.82rem}.scanner-audit-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,128px));gap:var(--space-xs)}.scanner-audit-debug-images{border-top:1px solid var(--line);padding-top:var(--space-xs)}.scanner-audit-image-button{min-height:104px;display:grid;grid-template-rows:1fr auto;gap:6px;border:1px solid var(--line);border-radius:7px;padding:6px;background:var(--surface-strong);color:var(--ink);text-align:left}.scanner-audit-image-button:disabled{cursor:not-allowed;opacity:.65}.scanner-audit-debug-button{border-color:#b4530952;background:#fffbebb8}.scanner-audit-image-button img{width:100%;height:72px;object-fit:cover;border-radius:5px;background:var(--surface)}.scanner-audit-image-button span{font-size:.72rem;font-weight:850}.scanner-audit-timeline{display:grid;gap:6px;margin:0;padding:0;list-style:none}.scanner-audit-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xs);align-items:center;border:1px solid var(--line);border-radius:6px;padding:7px;background:var(--surface-strong)}.scanner-audit-timeline li>svg{color:var(--muted)}.scanner-audit-timeline strong,.scanner-audit-timeline span{display:block}.scanner-audit-timeline strong{font-size:.78rem}.scanner-audit-timeline span,.scanner-audit-timeline small{color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.item-detail-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);border:1px solid var(--line);border-radius:8px;padding:4px;background:var(--surface)}.item-detail-tabs button{min-width:0;min-height:var(--control-hit-size);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:1px solid transparent;border-radius:6px;padding:4px 8px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:850}.item-detail-tabs button.selected,.item-detail-tabs button:hover{border-color:var(--line);background:var(--accent-soft);color:var(--accent-deep)}.evaluation-case-note{border:1px solid oklch(78% .055 42);border-radius:8px;padding:var(--space-sm);background:#fff6f3;background:oklch(98% .012 42)}.evaluation-case-note summary{cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);color:#683100;font-size:.8rem;font-weight:900}.latest-scanner-panel{gap:12px}.latest-scanner-list{display:grid;gap:10px}.latest-scanner-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(260px,1.2fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.scanner-session-thumb{width:72px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:var(--surface-muted);color:var(--muted)}.scanner-session-thumb img{width:100%;height:100%;object-fit:cover}.latest-scanner-row strong,.latest-scanner-row span,.latest-scanner-row small{display:block;min-width:0}.latest-scanner-row strong{overflow-wrap:anywhere}.latest-scanner-row span,.latest-scanner-row small{color:var(--muted)}.scanner-session-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}.scanner-session-stats div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.scanner-session-stats dt{font-size:.68rem;color:var(--muted)}.scanner-session-stats dd{margin:2px 0 0;font-weight:850;overflow-wrap:anywhere}@media(max-width:860px){.latest-scanner-row{grid-template-columns:56px minmax(0,1fr)}.scanner-session-thumb{width:56px;height:48px}.scanner-session-stats{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}.status-pill.approved,.status-pill.ready{background:var(--ok-soft);color:#003b1e;color:oklch(31% .085 155)}.status-pill.submitted,.status-pill.under_review,.status-pill.missing{background:var(--warn-soft);color:#523300;color:oklch(35% .09 72)}.status-pill.rejected,.status-pill.suspended{background:var(--bad-soft);color:#621d18}.seller-review-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.filter-chip{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:4px 12px;font-size:.82rem}.filter-chip.selected{border-color:var(--line-strong);background:var(--accent-soft);font-weight:600}.seller-review-detail{display:grid;gap:var(--space-md)}.seller-review-detail h3{margin:0;font-size:.92rem}.seller-review-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-md)}.seller-review-facts dt{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.seller-review-facts dd{margin:2px 0 0}.seller-review-summary{margin:0;color:var(--ink-soft)}.seller-review-prereqs{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.seller-review-prereqs li{display:flex;align-items:center;gap:var(--space-sm)}.seller-review-history{margin:0;padding-left:1.2rem;display:grid;gap:var(--space-xs)}.seller-review-history small{display:block;color:var(--ink-soft)}.seller-review-reason{display:grid;gap:var(--space-xs);font-size:.85rem}.seller-review-reason textarea{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:var(--space-sm);font:inherit;resize:vertical}.seller-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.evidence-drawer{border:1px solid var(--line);border-radius:8px;padding:var(--space-md);display:grid;gap:var(--space-md);background:var(--surface)}.drawer-head h4{margin:0;font-size:.95rem}.drawer-head span{display:block;margin-top:2px;color:var(--muted);font-size:.78rem}.drawer-head .provider-audit-badge{display:inline-flex;margin-top:0}.evidence-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-sm)}.evidence-preview{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-strong)}.preview-media{aspect-ratio:4 / 5;background:#ece2df;display:grid;place-items:center}.preview-media img,.image-open-button img{width:100%;height:100%;object-fit:contain}.image-open-button{position:relative;width:100%;height:100%;border:0;padding:0;background:transparent;color:var(--accent-ink);overflow:hidden}.image-open-button span{position:absolute;right:var(--space-sm);bottom:var(--space-sm);min-height:28px;display:inline-flex;align-items:center;gap:var(--space-xs);border-radius:999px;padding:3px 9px;background:#051220d1;color:#f6f9fd;font-size:.72rem;opacity:0;transform:translateY(4px)}.image-open-button:hover span,.image-open-button:focus-visible span{opacity:1;transform:translateY(0)}.preview-placeholder{display:grid;justify-items:center;gap:var(--space-xs);color:var(--muted);font-size:.76rem;text-align:center;padding:var(--space-md)}.evidence-preview figcaption{display:grid;gap:2px;padding:var(--space-sm)}.evidence-preview figcaption strong{font-size:.82rem}.evidence-preview figcaption small{color:var(--muted)}.object-ledger{border-top:1px solid var(--line);padding-top:var(--space-sm)}.object-ledger summary{cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--ink-soft);font-size:.82rem;font-weight:800}.object-ledger pre{margin:var(--space-sm) 0 0}.audit-drawer{border:1px solid var(--line);border-radius:8px;padding:var(--space-md);background:var(--surface)}.audit-drawer summary{cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--ink-soft);font-size:.86rem;font-weight:900}.snippet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:var(--space-sm)}.snippet-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-xs)}.snippet-section-head h5{margin:0;font-size:.86rem}.snippet-section-head span,.artifact-library summary em,.inline-empty{color:var(--muted);font-size:.78rem;line-height:1.35}.snippet-section-head strong{min-width:32px;min-height:28px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);font-size:.78rem}.model-evidence-head{border-top:1px solid var(--line);padding-top:var(--space-md)}.artifact-library{border-top:1px solid var(--line);padding-top:var(--space-sm)}.artifact-library summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:36px;font-size:.84rem;font-weight:850}.artifact-library[open] summary{margin-bottom:var(--space-sm)}.inline-empty{margin:0;border:1px dashed var(--line);border-radius:8px;padding:var(--space-md);background:var(--surface-strong)}.snippet-card{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-strong)}.snippet-card.sent-to-model{border-color:#6faf86;background:#ebf9ef}.snippet-media{aspect-ratio:4 / 3;display:grid;place-items:center;background:#dee6ec}.snippet-media img{width:100%;height:100%;object-fit:contain}.snippet-open-button{position:relative;width:100%;height:100%;border:0;padding:0;background:transparent;color:var(--accent-ink);overflow:hidden}.snippet-open-button img{width:100%;height:100%;object-fit:contain}.snippet-open-button span{position:absolute;right:var(--space-xs);bottom:var(--space-xs);min-height:24px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 7px;background:#051220d1;color:#f6f9fd;font-size:.68rem;opacity:0;transform:translateY(4px)}.snippet-open-button .snippet-annotation-overlay{inset:0 auto auto 0;width:100%;height:100%;min-height:0;display:block;padding:0;border-radius:0;background:transparent;color:transparent;opacity:1;transform:none;pointer-events:none}.snippet-open-button .snippet-annotation-overlay span,.lightbox-annotation-layer .snippet-annotation-overlay span{opacity:1;transform:none}.annotation-point{position:absolute;width:12px;height:12px;border:2px solid oklch(100% 0 0);border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px #da43393d;transform:translate(-50%,-50%)}.annotation-point:before{content:"";position:absolute;right:8px;top:-22px;width:42px;height:2px;background:var(--accent);transform:rotate(34deg);transform-origin:right center}.annotation-point:after{content:"";position:absolute;right:5px;top:-27px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--accent);transform:rotate(34deg)}.annotation-box{position:absolute;border:2px solid var(--accent);border-radius:4px;background:#da43391a;box-shadow:0 0 0 1px #ffffffeb,0 8px 22px #0b172333}.annotation-box:after{content:"";position:absolute;left:-10px;top:-10px;width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px #ffffffe6}.annotation-region{position:absolute;inset:10%;border:2px dashed oklch(58% .11 72);border-radius:10px;background:#eecb951f;box-shadow:0 0 0 1px #ffffffe6,0 0 0 999px #00020614}.annotation-region:before{content:"region";position:absolute;left:10px;top:10px;padding:3px 7px;border-radius:999px;background:#fff7edeb;color:#523300;color:oklch(35% .09 72);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.snippet-open-button:hover span,.snippet-open-button:focus-visible span{opacity:1;transform:translateY(0)}.snippet-card figcaption{display:grid;gap:2px;padding:var(--space-sm)}.snippet-card strong{font-size:.78rem;line-height:1.2}.snippet-card small,.snippet-card em{color:var(--muted);font-size:.68rem;font-style:normal;line-height:1.25}.image-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(10px,2vw,var(--space-xl));background:#000307d1;overflow:hidden;overscroll-behavior:contain}.lightbox-surface{width:min(1120px,96vw);height:min(860px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);border:1px solid oklch(48% .035 250);border-radius:8px;background:#010813;color:#f2f5fb;display:grid;grid-template-rows:auto 1fr;overflow:hidden;box-shadow:0 24px 80px #00000073}.lightbox-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-bottom:1px solid oklch(31% .028 250)}.lightbox-toolbar strong,.lightbox-toolbar span,.lightbox-toolbar em{display:block}.lightbox-toolbar span{margin-top:2px;color:#b0b8c3;font-size:.78rem}.lightbox-toolbar em{margin-top:3px;color:#ffc9bd;color:oklch(88% .12 32);font-size:.74rem;font-style:normal;font-weight:850}.lightbox-actions{display:flex;align-items:center;gap:var(--space-sm)}.icon-button.subtle{color:#eef2f7;border-color:#364453}.icon-button.subtle:hover{background:#13202e}.lightbox-stage{position:relative;min-height:0;height:100%;overflow:auto;display:grid;place-items:center;padding:var(--space-lg);overscroll-behavior:contain}.lightbox-image-frame{position:relative;display:inline-block;max-width:min(100%,calc(100vw - 96px));max-height:calc(100dvh - 140px);transform-origin:center center;transition:transform .16s var(--ease-out)}.lightbox-annotation-layer{position:absolute;inset:0;pointer-events:none}.lightbox-annotation-layer .snippet-annotation-overlay{position:absolute;inset:0}.lightbox-stage img{display:block;width:auto;height:auto;max-width:min(100%,calc(100vw - 96px));max-height:calc(100dvh - 140px);object-fit:contain}.trustgrade-panel{border:1px solid oklch(80% .055 155);border-radius:8px;background:linear-gradient(135deg,var(--ok-soft),oklch(97.5% .018 170)),var(--ok-soft);padding:var(--space-md);display:grid;gap:var(--space-md);box-shadow:0 14px 34px #255d3c1f}.benchmark-truth{border:1px solid oklch(78% .055 42);border-radius:8px;background:#fdeee9;padding:var(--space-md);display:grid;gap:var(--space-md)}.benchmark-truth>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.benchmark-truth span{color:var(--ink-soft);font-size:.82rem;font-weight:800}.benchmark-truth strong{font-size:1.35rem;line-height:1}.benchmark-truth dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.benchmark-truth dt{color:var(--muted);font-size:.72rem}.benchmark-truth dd{margin:2px 0 0;font-size:.82rem;overflow-wrap:anywhere}.delta-positive{color:#004122;color:oklch(33% .09 155);font-weight:800}.delta-negative{color:#79191b;font-weight:800}.benchmark-truth a{color:var(--accent);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.benchmark-evaluation-callout,.benchmark-evaluation-banner{border:1px solid oklch(78% .055 42);border-radius:8px;background:var(--warn-soft);padding:var(--space-md)}.benchmark-evaluation-callout{display:grid;gap:var(--space-sm)}.benchmark-evaluation-callout.critical,.benchmark-evaluation-banner.critical{border-color:#e88f84;background:var(--danger-soft)}.benchmark-evaluation-callout.success,.benchmark-evaluation-banner.success{border-color:#9cc2a8;background:var(--ok-soft)}.benchmark-evaluation-callout>div{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--ink-soft);font-size:.76rem;font-weight:900}.benchmark-evaluation-callout strong,.benchmark-evaluation-banner strong,.benchmark-evaluation-banner small{display:block}.benchmark-evaluation-callout strong{color:var(--ink);font-size:1rem;line-height:1.2}.benchmark-evaluation-callout p{margin:0;max-width:72ch;color:var(--ink-soft);font-size:.86rem;line-height:1.45}.benchmark-evaluation-callout small,.benchmark-evaluation-banner small{color:var(--muted);font-size:.72rem;line-height:1.35}.benchmark-evaluation-banner{display:grid;gap:3px}.benchmark-evaluation-banner strong{color:var(--ink);font-size:.88rem}.trustgrade-panel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.trustgrade-panel span{color:#003e20;color:oklch(32% .08 155);font-size:.82rem;font-weight:800}.trustgrade-panel strong{font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:2.35rem;line-height:1}.trustgrade-panel dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.trustgrade-panel dt{color:var(--muted);font-size:.72rem}.trustgrade-panel dd{margin:2px 0 0;font-size:.82rem;overflow-wrap:anywhere}.history-line{display:inline-flex;align-items:center;gap:var(--space-xs)}.score-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--space-sm)}.score-breakdown span{border:1px solid oklch(80% .045 155);border-radius:8px;padding:var(--space-sm);background:#f0fcf3;color:#003b1e;color:oklch(31% .08 155)}.score-breakdown small,.score-breakdown strong{display:block}.score-breakdown small{color:var(--muted);font-size:.68rem}.score-breakdown strong{margin-top:2px;font-size:.9rem}.trustgrade-panel small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.run-intelligence,.dynamic-facts,.discovery-panel,.defect-ledger-panel,.evidence-intelligence,.model-run-panel,.pricing-quality{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-md);display:grid;gap:var(--space-md)}.fact-cloud,.defect-ledger-headline,.lane-grid,.discovery-headline,.evidence-quality-grid,.model-run-headline,.provider-grid,.pricing-headline{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:var(--space-sm)}.fact-group{display:grid;gap:var(--space-xs)}.fact-group+.fact-group{padding-top:var(--space-sm);border-top:1px solid var(--line)}.fact-group-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.fact-group-title strong{font-size:.78rem;color:var(--ink)}.fact-group-title span{border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:var(--steel);font-size:.68rem;background:var(--surface-strong)}.fact-empty{margin:0;color:var(--muted);font-size:.78rem}.fact-cloud span,.defect-ledger-headline span,.lane-grid span,.discovery-headline span,.evidence-quality-grid span,.model-run-headline span,.provider-grid span,.pricing-headline span{border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface-strong);min-width:0}.fact-cloud small,.fact-cloud strong,.fact-cloud em,.defect-ledger-headline small,.defect-ledger-headline strong,.lane-grid small,.lane-grid strong,.discovery-headline small,.discovery-headline strong,.evidence-quality-grid small,.evidence-quality-grid strong,.model-run-headline small,.model-run-headline strong,.provider-grid small,.provider-grid strong,.pricing-headline small,.pricing-headline strong{display:block}.fact-cloud small,.defect-ledger-headline small,.lane-grid small,.discovery-headline small,.evidence-quality-grid small,.model-run-headline small,.provider-grid small,.pricing-headline small{color:var(--muted);font-size:.68rem}.fact-cloud strong,.defect-ledger-headline strong,.lane-grid strong,.discovery-headline strong,.evidence-quality-grid strong,.model-run-headline strong,.provider-grid strong,.pricing-headline strong{margin-top:2px;color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.fact-cloud em{margin-top:3px;color:var(--steel);font-size:.68rem;font-style:normal}.discovery-warning{display:flex;align-items:flex-start;gap:var(--space-sm);border:1px solid oklch(78% .055 42);border-radius:8px;padding:var(--space-sm);background:var(--warn-soft);color:#523300;color:oklch(35% .09 72);font-size:.82rem;line-height:1.35}.discovery-warning svg{flex:0 0 auto;margin-top:1px}.candidate-list{border:1px dashed var(--line-strong);border-radius:8px;padding:var(--space-sm);background:var(--surface-strong)}.candidate-list summary{cursor:pointer;color:var(--ink-soft);font-size:.78rem;font-weight:850}.defect-ledger-panel{background:#f0fbfe}.defect-ledger-headline span.warning{border-color:#d7ad9c;background:var(--warn-soft)}.defect-list,.finding-stack,.finding-group{display:grid;gap:var(--space-sm)}.finding-group h5{margin:0;color:var(--ink-soft);font-size:.78rem;font-weight:900}.finding-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px var(--space-sm);border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface-strong)}.finding-row.has-evidence,.finding-row.evidence-missing{grid-template-columns:auto minmax(0,1fr) minmax(92px,124px)}.finding-row.evidence-exact{border-color:#9cc2a8;background:var(--ok-soft)}.finding-row.evidence-region{border-color:#8fb8c9;background:#f0fbff;background:oklch(98% .014 225)}.finding-row.evidence-missing{border-color:#debcab;background:#fff7f1;background:oklch(98% .017 58)}.finding-row.clickable{cursor:pointer;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),transform .16s var(--ease-out)}.finding-row.clickable:hover{border-color:var(--accent);background:#fffaf9;background:oklch(99% .014 32);transform:translateY(-1px)}.finding-row.clickable:focus-visible{outline:3px solid oklch(64% .19 28 / .34);outline-offset:3px}.finding-icon{margin-top:2px;color:#85311c}.finding-icon svg{display:block}.finding-copy{min-width:0}.finding-copy strong,.finding-copy small,.finding-copy em{display:block}.finding-copy strong{color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.finding-copy small{color:var(--muted);font-size:.7rem}.finding-copy em{margin-top:2px;color:var(--muted);font-size:.68rem;font-style:normal}.finding-evidence-button{min-width:0;display:grid;border:1px solid var(--line);border-radius:8px;padding:0;background:var(--surface);color:var(--ink);overflow:hidden;cursor:pointer;box-shadow:none}.finding-evidence-button:hover{border-color:var(--accent);background:var(--surface-strong)}.finding-evidence-media{position:relative;display:block;aspect-ratio:4 / 3;background:#e7ecf0;overflow:hidden}.finding-evidence-media img{display:block;width:100%;height:100%;object-fit:contain}.finding-evidence-media .snippet-annotation-overlay{position:absolute;inset:0;display:block;pointer-events:none}.finding-evidence-label{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:4px 6px;color:var(--ink-soft);font-size:.68rem;font-weight:850}.finding-evidence-missing{min-width:0;min-height:72px;display:grid;align-content:center;justify-items:center;gap:2px;border:1px dashed oklch(75% .055 48);border-radius:8px;padding:var(--space-xs);background:#ffffffa8;color:var(--muted);text-align:center}.finding-evidence-missing strong,.finding-evidence-missing small{display:block}.finding-evidence-missing strong{color:var(--ink-soft);font-size:.68rem;font-weight:900}.finding-evidence-missing small{font-size:.62rem}.neutral-findings{border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface)}.neutral-findings summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);color:var(--ink-soft);font-size:.78rem;font-weight:900}.neutral-findings .finding-group{margin-top:var(--space-sm)}.neutral-findings p{margin:var(--space-sm) 0 0;color:var(--muted);font-size:.76rem;line-height:1.35}.ledger-clearance{display:inline-flex;align-items:center;gap:var(--space-sm);border:1px solid oklch(78% .05 155);border-radius:8px;padding:var(--space-sm);background:var(--ok-soft);color:#024122;font-size:.78rem;font-weight:800}.evidence-quality-grid span.accepted{border-color:#9ac3a7;background:var(--ok-soft)}.evidence-quality-grid span.warning{border-color:#d7ad9c;background:var(--warn-soft)}.evidence-quality-grid span.failed{border-color:#e1a7a1;background:var(--bad-soft)}.raw-asset-list{display:grid;gap:var(--space-sm)}.raw-asset-list span{border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface-strong);display:grid;gap:2px}.raw-asset-list small,.raw-asset-list strong,.raw-asset-list em{display:block}.raw-asset-list small{color:var(--muted);font-size:.68rem}.raw-asset-list strong{color:var(--ink);font-size:.84rem}.raw-asset-list em{color:var(--steel);font-size:.68rem;font-style:normal;overflow-wrap:anywhere}.model-run-panel.succeeded{border-color:#9fc1aa;background:#f0fcf3}.model-run-panel.failed{border-color:#e1a7a1;background:var(--bad-soft)}.model-boundary{border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface-strong)}.model-boundary span,.model-boundary small{display:block}.model-boundary span{color:var(--ink);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.model-boundary small{margin-top:2px;color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.model-error{display:flex;gap:var(--space-sm);align-items:flex-start;border:1px solid oklch(75% .075 25);border-radius:8px;padding:var(--space-sm);background:#fff5f4;background:oklch(98% .018 25);color:#651818;font-size:.78rem;line-height:1.35}.query-list{display:grid;gap:var(--space-sm)}.query-list div{border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface-strong);min-width:0}.query-list span,.query-list strong,.query-list small{display:block}.query-list span{color:var(--steel);font-size:.68rem;font-weight:800}.query-list strong{margin-top:2px;color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.query-list small{margin-top:2px;color:var(--muted);font-size:.7rem}.pricing-headline span.clear{border-color:#9ac3a7;background:var(--ok-soft)}.pricing-headline span.hold{border-color:#d7ad9c;background:var(--warn-soft)}.valuation-policy{border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface-strong)}.valuation-policy span,.valuation-policy small{display:block}.valuation-policy span{color:var(--ink);font-weight:800;font-size:.82rem}.valuation-policy small{margin-top:2px;color:var(--muted);font-size:.72rem}.reason-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.reason-row em{min-height:24px;display:inline-flex;align-items:center;border:1px solid oklch(78% .055 42);border-radius:999px;padding:2px 8px;background:var(--warn-soft);color:#523300;color:oklch(35% .09 72);font-size:.68rem;font-style:normal;font-weight:800}.comp-list{display:grid;gap:var(--space-sm)}.comp-list a{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);color:inherit;text-decoration:none;background:var(--surface-strong)}.comp-list a:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.comp-list strong{font-size:.78rem;line-height:1.25}.comp-list small{color:var(--muted);font-size:.72rem}.latency-stack{display:grid;gap:var(--space-sm)}.latency-total{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--steel)}.latency-total strong{font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;color:var(--ink)}.latency-total span{color:var(--muted);font-size:.78rem}.latency-row{display:grid;grid-template-columns:minmax(94px,1fr) minmax(90px,1.4fr) auto;gap:var(--space-sm);align-items:center}.latency-row span{color:var(--muted);font-size:.74rem}.latency-row strong{font-size:.74rem}.latency-row meter{width:100%;height:9px}.history-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:var(--space-sm)}.history-table div{border:1px solid var(--line);border-radius:8px;padding:var(--space-sm);background:var(--surface-strong)}.history-table span,.history-table small{display:block;color:var(--muted);font-size:.72rem}.history-table strong{display:block;margin:2px 0;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:1.25rem}.kv{display:grid;gap:var(--space-xs)}.kv h4{margin:0;font-size:.82rem}.kv pre,.object-ledger pre{max-height:190px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:var(--space-md);background:#f8f2f0;color:var(--ink);font-family:Cascadia Code,SFMono-Regular,monospace;font-size:.74rem;line-height:1.45;content-visibility:auto;contain-intrinsic-size:160px}.kv pre{margin:0}.trust-event-ref,.alert{display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:8px;padding:var(--space-md)}.trust-event-ref{background:var(--ok-soft);color:#003b1e;color:oklch(31% .08 155);overflow-wrap:anywhere}.alert{background:var(--bad-soft);color:#581410}.command-bar.compact{justify-content:flex-start}.empty-state,.empty-workspace{min-height:158px;display:grid;place-items:center;align-content:center;gap:var(--space-sm);padding:var(--space-xl);text-align:center;color:var(--muted)}.empty-state span,.empty-workspace h2{color:var(--ink);font-weight:800}.auth-surface{min-height:100vh;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,420px);align-items:center;gap:var(--space-2xl);padding:var(--space-2xl)}.auth-lockup{width:min(420px,100%);margin-bottom:var(--space-xl)}.trustos-auth-lockup{width:auto;min-height:44px;display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--ink);font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:1.35rem;font-weight:900}.trustos-auth-lockup img{width:38px;height:38px}.auth-copy h1{margin:0;max-width:16ch;font-size:2rem;line-height:1.08}.recovery-copy{max-width:60ch;color:var(--muted);line-height:1.5}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.marketplace-shell{min-height:100vh;color:var(--ink);background:linear-gradient(90deg,rgb(112 37 50 / .035) 1px,transparent 1px) 0 0 / 72px 72px,var(--surface)}.marketplace-shell h1,.marketplace-shell h2,.marketplace-shell h3,.cardverity-lockup{font-family:var(--font-display)}.marketplace-shell a{color:inherit;text-decoration:none}.marketplace-header{position:sticky;z-index:30;top:0;min-height:72px;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(160px,1fr);align-items:stretch;padding:0 32px;border-bottom:1px solid var(--line);background:#faf8f3f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cardverity-lockup{display:inline-flex;align-items:center;gap:9px;width:max-content;font-size:25px;font-weight:620;letter-spacing:-.035em}.cardverity-lockup img{width:34px;height:34px}.cardverity-lockup span span{color:var(--accent);font-style:italic;font-weight:760}.product-nav{display:flex;align-items:stretch;gap:4px}.product-nav a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 19px;color:var(--muted);font-size:14px;font-weight:700}.product-nav a svg{width:17px}.product-nav a:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:transparent;content:""}.product-nav a.active{color:var(--ink)}.product-nav a.active:after{background:var(--accent)}.marketplace-account{display:flex;align-items:center;justify-content:flex-end}.marketplace-main,.store-command-header,.store-layout,.store-mobile-controls{width:min(1480px,calc(100% - 48px));margin-right:auto;margin-left:auto}.marketplace-main{padding:42px 0 80px}.narrow-workspace{max-width:1120px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.workspace-heading h1,.store-command-header h1{max-width:780px;margin:4px 0 8px;font-size:clamp(36px,4.2vw,62px);font-weight:560;line-height:.98;letter-spacing:-.045em}.workspace-heading p:not(.marketplace-kicker){max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.55}.marketplace-kicker,.field-label{margin:0;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.privacy-note{display:flex;align-items:center;gap:12px;width:300px;padding:14px 16px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);color:var(--muted)}.privacy-note svg{flex:0 0 auto;width:21px;color:var(--accent)}.privacy-note span{display:grid;gap:3px;font-size:12px;line-height:1.35}.privacy-note strong{color:var(--ink);font-size:13px}.collection-ledger-strip{display:grid;grid-template-columns:repeat(4,1fr) auto;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-strong);box-shadow:var(--shadow-tight)}.collection-ledger-strip>div,.collection-ledger-strip>a{min-height:94px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:16px 22px;border-right:1px solid var(--line)}.collection-ledger-strip span{color:var(--muted);font-size:12px;font-weight:700}.collection-ledger-strip strong{font-family:"Source Serif 4",Georgia,serif;font-size:29px;font-weight:600}.collection-ledger-strip>a{min-width:170px;align-items:center;flex-direction:row;border:0;color:var(--accent);font-size:13px;font-weight:800}.collection-ledger-strip>a svg{width:18px}.set-index{margin-top:48px}.section-heading-row,.filter-rail-heading,.comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.section-heading-row h2,.filter-rail-heading h2,.comparison-heading h2{margin:3px 0 0;font-size:27px;font-weight:580;letter-spacing:-.025em}.section-heading-row>span{color:var(--muted);font-size:13px}.set-table,.checklist-table,.target-table{border-top:1px solid var(--ink);border-bottom:1px solid var(--line-strong);background:var(--surface-strong)}.set-table-head,.set-table-row{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(220px,.9fr) minmax(150px,.6fr) 32px;align-items:center;gap:24px;min-height:72px;padding:0 22px;border-bottom:1px solid var(--line)}.set-table-head{min-height:42px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.set-table-row:hover{background:#fff}.set-table-row>div:first-child,.printing-identity,.target-row>div:first-child{display:grid;gap:4px}.set-table-row>div:first-child span,.printing-identity span,.target-row span,.set-table-row>div:nth-child(3){color:var(--muted);font-size:12px}.set-table-row>div:nth-child(3){display:flex;align-items:center;gap:7px}.set-table-row svg{width:18px;color:var(--accent)}.set-progress{display:grid;grid-template-columns:1fr 42px;align-items:center;gap:10px;font-size:12px}.set-progress>span{height:3px;overflow:hidden;background:var(--surface-pressed)}.set-progress i{display:block;height:100%;background:var(--accent)}.workspace-status{min-height:150px;display:flex;align-items:center;justify-content:center;gap:18px;padding:28px;border:1px dashed var(--line-strong);background:#faf8f3ad;text-align:left}.workspace-status.error{border-color:var(--accent);background:var(--bad-soft)}.status-glyph{color:var(--accent);font-family:"Source Serif 4",Georgia,serif;font-size:42px;font-style:italic;font-weight:750}.workspace-status h2{margin:0 0 4px;font-size:20px}.workspace-status p{max-width:560px;margin:0;color:var(--muted);line-height:1.5}.back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:20px;color:var(--muted)!important;font-size:13px;font-weight:750}.back-link svg{width:17px}.set-heading{align-items:center;margin-bottom:22px}.completion-dial{--completion: 0%;width:128px;height:128px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle closest-side,var(--surface) 85%,transparent 86%),conic-gradient(var(--accent) var(--completion),var(--surface-pressed) 0)}.completion-dial strong{font-family:"Source Serif 4",Georgia,serif;font-size:26px}.completion-dial span{color:var(--muted);font-size:10px}.checklist-toolbar{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:16px;padding:16px;border:1px solid var(--line);background:var(--surface-strong)}.marketplace-search{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line-strong);background:#fff}.marketplace-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7025321f}.marketplace-search svg{flex:0 0 auto;width:18px;color:var(--muted)}.marketplace-search input{width:100%;border:0;outline:0;background:transparent}.segmented-filter{display:flex;align-items:center;justify-content:flex-end;overflow-x:auto}.segmented-filter button{min-height:40px;padding:0 13px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;font-weight:750;text-transform:capitalize}.segmented-filter button.active{background:var(--ink);color:var(--surface-strong)}.batch-command-bar{min-height:56px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-right:1px solid var(--line);border-left:1px solid var(--line);background:#e9e3d8}.batch-command-bar>span:first-child{min-width:90px;font-size:12px}.batch-command-bar button,.intent-button,.marketplace-button,.comparison-drawer button,.store-mobile-controls button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line-strong);border-radius:2px;background:var(--surface-strong);color:var(--ink);font-size:12px;font-weight:780}.batch-command-bar button svg,.intent-button svg,.marketplace-button svg,.comparison-drawer button svg,.store-mobile-controls button svg{width:15px}.marketplace-button.primary{min-height:46px;padding:0 18px;border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.atomic-note{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--ok);font-size:11px;font-weight:750}.atomic-note svg{width:14px}.inline-notice,.inline-error{margin:0;padding:10px 16px;border:1px solid var(--line);background:var(--ok-soft);color:var(--ok);font-size:12px;font-weight:700}.marketplace-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#19181594;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketplace-dialog{width:min(100%,31rem);padding:clamp(1.25rem,4vw,2rem);border:1px solid color-mix(in srgb,var(--brass) 48%,transparent);border-radius:1rem;background:var(--surface-strong);box-shadow:0 1.5rem 5rem #1918154d}.marketplace-dialog h2{margin:.25rem 0 .5rem;font-family:var(--font-display)}.marketplace-dialog>label{display:grid;gap:.45rem;margin-top:1.25rem;font-weight:700}.marketplace-dialog input{min-height:2.8rem;padding:.65rem .75rem;border:1px solid var(--line-strong);border-radius:.5rem;background:#fff;color:var(--ink);font:inherit}.dialog-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.5rem}.dialog-actions button{min-height:2.75rem;padding:.6rem .85rem;border:1px solid var(--line-strong);border-radius:.5rem}.inline-error{background:var(--bad-soft);color:var(--accent)}.checklist-head,.checklist-row{display:grid;grid-template-columns:62px minmax(280px,1fr) 100px 170px 145px;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid var(--line)}.checklist-head{min-height:42px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.checklist-row{min-height:76px}.checklist-row:hover{background:#fff}.check-control input{position:absolute;opacity:0}.check-control span{width:20px;height:20px;display:block;border:1px solid var(--line-strong);background:#fff}.check-control input:checked+span{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px #fff}.collection-state{width:max-content;padding:4px 7px;border:1px solid var(--line);color:var(--ok);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.collection-state.missing{color:var(--accent)}.quantity-stepper{width:max-content;display:grid;grid-template-columns:36px 46px 36px;align-items:center;border:1px solid var(--line)}.quantity-stepper button{min-width:36px;min-height:36px;border:0;background:var(--surface)}.quantity-stepper button svg{width:14px}.quantity-stepper strong{text-align:center}.intent-button.active{border-color:var(--brass);color:#71592e;background:var(--warn-soft)}.store-workspace{padding:32px 0 80px}.store-command-header{display:grid;grid-template-columns:minmax(290px,.48fr) minmax(500px,1fr);align-items:end;gap:42px;padding-bottom:24px}.store-command-header h1{max-width:480px;font-size:clamp(33px,3.2vw,51px)}.store-search{min-height:58px;padding-right:5px;padding-left:17px;box-shadow:var(--shadow-tight)}.store-search button{min-height:46px;padding:0 21px;border:0;border-radius:2px;background:var(--accent);color:var(--accent-ink);font-weight:800}.store-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;border-top:1px solid var(--ink)}.filter-rail{position:sticky;top:94px;max-height:calc(100vh - 118px);overflow-y:auto;padding:24px 24px 40px 0;border-right:1px solid var(--line)}.filter-rail-heading{align-items:center}.filter-rail-heading h2{font-size:23px}.mobile-filter-close,.mobile-apply,.store-mobile-controls{display:none!important}.filter-group{border-top:1px solid var(--line)}.filter-group summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.filter-group summary svg{width:15px}.filter-group>div{display:grid;gap:8px;padding:0 0 15px}.filter-group label{min-height:28px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;color:var(--ink-soft);font-size:12px;text-transform:capitalize}.filter-group label input{min-height:auto;accent-color:var(--accent)}.filter-group label b{color:var(--muted);font-size:10px}.evidence-filter{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-filter svg{width:18px;color:var(--accent)}.evidence-filter div{display:grid;gap:4px}.evidence-filter span{color:var(--muted);font-size:11px;line-height:1.4}.search-results-pane{min-width:0;padding-left:24px}.results-control-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.active-filters>span{color:var(--muted);font-size:12px}.active-filters button{min-height:30px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink-soft);font-size:10px;font-weight:750;text-transform:capitalize}.active-filters button svg{width:12px}.sort-control{position:relative;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.sort-control select{min-height:38px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:2px;appearance:none;background:var(--surface-strong);color:var(--ink);font-size:12px;font-weight:700}.sort-control svg{position:absolute;right:9px;width:14px;pointer-events:none}.exact-copy-list{border-bottom:1px solid var(--line-strong)}.exact-copy-row{display:grid;grid-template-columns:136px minmax(220px,1.2fr) minmax(135px,.65fr) minmax(160px,.75fr) minmax(180px,.72fr);align-items:center;gap:18px;min-height:190px;padding:20px 8px 20px 0;border-bottom:1px solid var(--line)}.exact-copy-row:hover{background:#faf8f39e}.evidence-thumbnail{align-self:stretch;position:relative;min-height:148px;overflow:hidden;border:1px solid var(--line);background:#e4ded2}.evidence-thumbnail img{width:100%;height:100%;min-height:148px;display:block;object-fit:contain}.evidence-thumbnail-pair{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.evidence-thumbnail-pair img{min-width:0;background:var(--surface)}.evidence-thumbnail>span{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;background:#191815e0;color:#fff;font-size:9px;font-weight:750}.evidence-thumbnail>span svg{width:11px}.listing-identity h2{margin:4px 0 3px;font-size:23px;font-weight:600;letter-spacing:-.025em}.listing-identity>span,.condition-column>span:last-child,.seller-column>span:last-child,.listing-price>span:last-of-type{color:var(--muted);font-size:11px;line-height:1.45}.evidence-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.evidence-badges span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--line);color:var(--ok);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.evidence-badges svg{width:11px}.condition-column,.seller-column,.listing-price{display:grid;gap:5px}.condition-column strong,.seller-column strong{font-size:13px;text-transform:capitalize}.metal-tier{width:max-content;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #9E8352;background:#f2e7d1;color:#6e5427;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.metal-tier svg{width:11px}.metal-tier.silver{border-color:#9aa0a5;background:#eceeef;color:#4b5359}.metal-tier.bronze{border-color:#9a674a;background:#efe1d7;color:#70452d}.metal-tier.platinum{border-color:#68747c;background:#e3e7e9;color:#34424a}.listing-price{justify-items:end;text-align:right}.listing-price>strong{font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:650}.listing-price button{min-height:38px;display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:0 14px;border:1px solid var(--accent);border-radius:2px;background:transparent;color:var(--accent);font-size:11px;font-weight:800}.listing-price button.selected{background:var(--accent);color:var(--accent-ink)}.listing-price button svg{width:14px}.listing-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.listing-price button.reserve-copy{background:var(--accent);color:var(--accent-ink)}.listing-price button:disabled{cursor:wait;opacity:.58}.comparison-drawer{position:sticky;z-index:20;bottom:0;width:min(1280px,calc(100% - 48px));max-height:52vh;overflow-y:auto;margin:28px auto 0;padding:18px 22px;border:1px solid var(--line-strong);border-top:3px solid var(--accent);background:#faf8f3fa;box-shadow:0 -16px 48px #19181524}.comparison-heading{align-items:center;margin-bottom:12px}.comparison-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.comparison-grid article{min-width:0;display:grid;gap:4px;padding:12px;background:var(--surface-strong)}.comparison-grid img{width:100%;height:110px;margin-bottom:7px;object-fit:contain;background:var(--surface)}.comparison-evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.comparison-evidence-pair img{min-width:0;margin-bottom:0}.comparison-grid span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.comparison-grid b{margin-top:4px;font-family:"Source Serif 4",Georgia,serif;font-size:18px}.optimizer-controls{display:flex;align-items:center;gap:8px;margin-top:12px}.optimizer-controls>span{margin-right:auto;font-size:12px;font-weight:800}.optimizer-controls>strong{color:var(--ok);font-size:12px}.target-row{display:grid;grid-template-columns:minmax(250px,1fr) 150px 210px 130px;align-items:center;gap:24px;min-height:78px;padding:0 20px;border-bottom:1px solid var(--line)}.target-row>div:not(:first-child){display:grid;gap:4px}.status-seal{display:inline-flex;align-items:center;gap:5px;color:var(--ok)!important;font-weight:800;text-transform:capitalize}.status-seal svg{width:15px}.trust-policy-panel{display:flex;align-items:flex-start;gap:20px;padding:28px;border-top:2px solid var(--accent);border-bottom:1px solid var(--line);background:var(--surface-strong)}.trust-policy-panel>svg{width:32px;color:var(--accent)}.trust-policy-panel h2{margin:0 0 7px}.trust-policy-panel p{max-width:700px;margin:0;color:var(--muted);line-height:1.55}@media(max-width:1080px){.marketplace-header{grid-template-columns:auto 1fr auto}.product-nav a{padding:0 12px;font-size:0}.product-nav a svg{width:19px}.collection-ledger-strip{grid-template-columns:repeat(4,1fr)}.collection-ledger-strip>a{grid-column:1 / -1;min-height:54px;border-top:1px solid var(--line)}.checklist-toolbar{grid-template-columns:1fr}.segmented-filter{justify-content:flex-start}.checklist-head,.checklist-row{grid-template-columns:44px minmax(240px,1fr) 90px 140px}.checklist-head span:last-child,.intent-button{display:none}.exact-copy-row{grid-template-columns:118px minmax(220px,1fr) minmax(150px,.65fr) minmax(170px,.72fr)}.condition-column{display:none}}@media(max-width:760px){.marketplace-header{min-height:64px;padding:0 16px}.cardverity-lockup{font-size:20px}.cardverity-lockup img{width:29px}.product-nav{justify-content:center}.marketplace-account .session-pill{width:10px;min-width:10px;height:10px;overflow:hidden;padding:0;border-radius:50%;color:transparent;background:var(--ok)}.marketplace-main,.store-command-header,.store-layout,.store-mobile-controls{width:min(100% - 24px,1480px)}.marketplace-main{padding-top:28px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:18px}.workspace-heading h1,.store-command-header h1{font-size:36px;line-height:1.02}.privacy-note{width:100%}.collection-ledger-strip{grid-template-columns:repeat(2,1fr)}.collection-ledger-strip>div,.collection-ledger-strip>a{min-height:76px;padding:12px 14px}.collection-ledger-strip strong{font-size:23px}.set-table-head{display:none}.set-table-row{grid-template-columns:1fr 28px;gap:11px;padding:15px}.set-table-row .set-progress,.set-table-row>div:nth-child(3){grid-column:1}.set-table-row>svg{grid-column:2;grid-row:1 / span 3}.completion-dial{width:104px;height:104px}.checklist-toolbar{padding:10px}.segmented-filter{margin-right:-10px;margin-left:-10px;padding:0 10px}.batch-command-bar{position:sticky;z-index:10;top:64px;overflow-x:auto}.batch-command-bar>span:first-child,.atomic-note{display:none}.checklist-head{display:none}.checklist-row{grid-template-columns:30px 1fr auto;gap:10px;padding:14px 10px}.collection-state{grid-column:2}.quantity-stepper{grid-column:3;grid-row:1 / span 2}.store-workspace{padding-top:22px}.store-command-header{grid-template-columns:1fr;gap:17px}.store-search{min-height:54px}.store-search input::placeholder{color:transparent}.store-search button{padding:0 14px}.store-mobile-controls{min-height:52px;display:flex!important;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.store-mobile-controls span{color:var(--muted);font-size:11px}.store-layout{display:block;border-top:0}.filter-rail{position:fixed;z-index:60;inset:0;max-height:none;padding:24px;transform:translate(-105%);border:0;background:var(--surface-strong);transition:transform .22s var(--ease-out)}.filter-rail.open{transform:translate(0)}.mobile-filter-close,.mobile-apply{display:inline-flex!important}.mobile-filter-close{min-width:42px;min-height:42px;border:0;background:transparent}.mobile-apply{position:sticky;bottom:0;width:100%;min-height:48px;margin-top:22px;border-color:var(--accent);background:var(--accent);color:#fff}.search-results-pane{padding-left:0}.results-control-row{align-items:flex-start;flex-direction:column;padding:11px 0}.sort-control,.sort-control select{width:100%}.exact-copy-row{grid-template-columns:104px 1fr;align-items:start;gap:12px;padding:16px 0}.evidence-thumbnail{min-height:132px;grid-row:1 / span 3}.evidence-thumbnail img{min-height:132px}.seller-column{grid-column:2}.listing-price{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:start;padding-top:12px;border-top:1px solid var(--line);text-align:left}.listing-price .field-label,.listing-price>span:last-of-type{display:none}.listing-price button{grid-column:2;grid-row:1;margin:0}.comparison-drawer{width:100%;max-height:66vh;margin:0;padding:14px 12px}.comparison-grid{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.optimizer-controls{align-items:stretch;flex-direction:column}.target-row{grid-template-columns:1fr 1fr;gap:12px;padding:15px}}@media(prefers-reduced-motion:reduce){.filter-rail{transition:none}}@media(max-width:1360px){.store-clerk-header{grid-template-columns:1fr}.app-nav{justify-self:stretch;width:100%;overflow-x:auto}.clerk-actions{justify-content:flex-start}.main-grid{grid-template-columns:minmax(220px,.74fr) minmax(500px,1.4fr)}.detail-column{grid-column:1 / -1;position:static}.executive-band{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.home-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.thesis-panel{grid-column:1 / -1}.pipeline-ribbon{grid-template-columns:repeat(4,1fr)}.pipeline-ribbon>svg{display:none}}@media(max-width:1500px){.table-wrap{display:none}.item-card-list{display:grid;gap:var(--space-md)}}@media(max-width:980px){.seller-math-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-header,.consumer-home,.consumer-detail-hero,.consumer-detail-grid,.consumer-detail-tab-panel,.consumer-detail-focus-grid,.consumer-page-heading.inline{grid-template-columns:1fr}.consumer-nav{justify-content:flex-start;overflow-x:auto}.consumer-actions{justify-content:flex-start}.consumer-home{min-height:auto;align-items:start}.consumer-hero-copy h1{max-width:13ch;font-size:clamp(3rem,12vw,5rem)}.consumer-detail-media,.consumer-carousel-stage{min-height:240px;max-height:340px;width:min(100%,360px)}.main-grid{grid-template-columns:1fr}.home-hero{min-height:auto;display:grid;align-content:end}.home-hero:after{background:linear-gradient(90deg,#00020af0,#00030cc2 43%,#01081338 74%),linear-gradient(0deg,oklch(9% .03 250 / .72),transparent 50%)}.home-hero-copy{width:min(720px,100%);min-height:auto;align-content:start;padding:clamp(32px,5vw,56px) clamp(28px,5vw,56px) var(--space-lg)}.home-hero-copy h2{max-width:10.5ch;font-size:clamp(3.4rem,9.6vw,4.6rem)}.home-body{max-width:43ch}.home-actions .text-button{min-height:48px}.home-thesis-grid,.story-record,.settings-layout,.review-layout,.workflow-progress{grid-template-columns:1fr}.story-step-grid,.story-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-record{width:min(100% - 32px,820px)}.store-clerk-header{grid-template-columns:1fr}.home-proof-strip{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(28px,5vw,56px) clamp(28px,5vw,56px)}.executive-band{grid-template-columns:1fr}.thesis-panel{grid-column:auto}.work-column{order:1}.detail-column{order:2}.batch-column{order:3}.brand-lockup{align-items:flex-start;flex-direction:column}.brand-lockup.trustos-brand{align-items:center;flex-direction:row}}@media(max-width:720px){.consumer-shell{padding:var(--space-md);gap:var(--space-md)}.consumer-header{gap:var(--space-sm);padding:var(--space-sm)}.consumer-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.consumer-nav button{width:100%;min-width:0}.consumer-home-panel,.consumer-detail-panel,.consumer-item-copy{padding:var(--space-md)}.consumer-hero-copy h1,.consumer-page-heading h1,.consumer-detail-copy h1{font-size:clamp(2.15rem,12vw,3rem)}.consumer-proof-steps,.consumer-card-metrics,.consumer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-preview-topline,.market-lane-grid,.listing-readiness-note{grid-template-columns:1fr}.consumer-aspect-list,.consumer-aspect-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.story-flow,.story-capabilities,.story-record{width:min(100% - 24px,1240px)}.story-hero-copy{padding:var(--space-2xl) var(--space-xl)}.consumer-detail-actions{align-items:stretch;flex-direction:column}.scanner-audit-session header,.scanner-audit-meta{grid-template-columns:1fr}.scanner-audit-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-media-preview{grid-template-columns:1fr}.trustos-mode-switcher{width:100%}.trustos-mode-switcher button{flex:1 1 0}.consumer-item-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-item-tabs button,.consumer-detail-actions .text-button{width:100%}.app-shell{grid-template-columns:1fr}.rail{min-height:58px;flex-direction:row;justify-content:center;padding:var(--space-sm)}.workspace{padding:var(--space-lg)}.store-clerk-header,.topbar,.batch-header,.panel-title,.brand-lockup{align-items:flex-start;flex-direction:column}.brand-lockup.trustos-brand{align-items:center;flex-direction:row}.app-nav{display:flex;justify-content:flex-start}.app-nav button{min-height:44px;flex:0 0 auto}.clerk-actions{width:100%}.clerk-actions .text-button.primary{min-height:44px}.status-strip{grid-template-columns:1fr 1fr}.item-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.run-result-header{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-ribbon{grid-template-columns:1fr 1fr}.run-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-row.has-evidence,.finding-row.evidence-missing{grid-template-columns:auto minmax(0,1fr)}.finding-evidence-button,.finding-evidence-missing{grid-column:2;width:min(180px,100%)}.summary-set{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.auth-surface{grid-template-columns:1fr;align-items:start;gap:var(--space-xl);padding:var(--space-xl)}.auth-copy h1{max-width:18ch}}@media(max-width:620px){.seller-math-grid{grid-template-columns:1fr}.seller-math-actions{align-items:stretch;grid-template-columns:1fr}.seller-math-actions .text-button{width:100%}.home-page{gap:var(--space-sm)}.story-hero{min-height:auto;align-items:end}.story-hero img{object-position:65% center}.story-hero:after{background:linear-gradient(180deg,#00020ae6,#00030cad 45%,#00020adb),linear-gradient(90deg,oklch(9% .032 250 / .86),oklch(10% .03 250 / .52) 74%,transparent)}.story-hero-copy{padding:var(--space-2xl) var(--space-lg)}.story-hero-copy h1{max-width:11ch;font-size:clamp(2.7rem,15vw,4rem)}.story-hero-copy>p:not(.story-kicker){font-size:1rem;line-height:1.5}.story-access-note{width:100%;align-items:flex-start}.story-flow{padding-top:var(--space-2xl)}.story-step-grid,.story-capability-grid,.story-record-panel{grid-template-columns:1fr}.story-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.story-record{padding:var(--space-xl)}.home-hero{min-height:auto}.home-hero img{object-position:67% center}.home-hero-copy{padding:var(--space-xl) var(--space-lg) var(--space-lg);gap:var(--space-md)}.home-hero-copy h2{max-width:10.7ch;font-size:clamp(2.45rem,12vw,3.3rem);line-height:.98}.home-kicker{font-size:.82rem}.home-body{max-width:34ch;font-size:.95rem;line-height:1.46}.home-hero:after{background:linear-gradient(180deg,#00020ad1,#00050e8f 48%,#00030cb3),linear-gradient(90deg,oklch(9% .032 250 / .68),transparent 82%)}.home-actions{flex-direction:column;align-items:stretch}.home-actions .text-button{min-height:48px}.home-proof-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg)}.home-proof-strip span{flex:0 0 min(220px,72vw);scroll-snap-align:start;padding:var(--space-sm) var(--space-md)}.home-proof-strip strong{font-size:.84rem}.home-thesis-grid article{padding:var(--space-lg)}}@media(max-width:460px){.consumer-proof-steps,.consumer-card-metrics,.consumer-summary-grid,.market-mini-metrics,.graded-lane-list,.listing-market-guardrails,.consumer-aspect-list,.consumer-aspect-list.compact{grid-template-columns:1fr}.consumer-item-card{grid-template-columns:104px minmax(0,1fr)}.consumer-item-media{height:154px}.consumer-detail-media,.consumer-carousel-stage{min-height:220px}.home-hero-copy h2{max-width:11.4ch;font-size:clamp(2.15rem,11.2vw,2.72rem)}.home-body{max-width:35ch}.story-hero-copy h1{max-width:10.8ch;font-size:clamp(2.35rem,13vw,3.3rem)}.story-signal-strip{grid-template-columns:1fr}.story-record{padding:var(--space-lg)}.home-proof-strip,.status-strip,.summary-set{grid-template-columns:1fr}.brand-lockup img{width:100%}.brand-lockup.trustos-brand img{width:38px}.status-strip,.item-detail-tabs,.run-result-header,.item-card{grid-template-columns:1fr}.item-card-actions{grid-column:auto;grid-row:auto;flex-direction:row;justify-content:space-between}.run-progress-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
