:root{--color-gold-100:#fff6dc;--color-gold-200:#fce7a8;--color-gold-300:#fbd34d;--color-gold-400:#f7c300;--color-gold-500:#f4b400;--color-gold-600:#d69a00;--color-gold-700:#a87700;--color-gold-800:#7a5700;--color-gold-900:#44360f;--color-ink-0:#fff;--color-ink-50:#f6f6f2;--color-ink-100:#edede8;--color-ink-150:#d9d9d3;--color-ink-300:#a4a49e;--color-ink-400:#8f8f89;--color-ink-500:#6e6e69;--color-ink-700:#3a3a37;--color-ink-900:#1d1d1b;--color-ink-1000:#131313;--color-success:#1e7f4c;--color-success-bg:#e7f4ec;--color-danger:#c4342b;--color-danger-bg:#fbeae8;--color-warning:#b45309;--color-warning-bg:#fdf1dc;--color-info:#3e5c76;--color-info-bg:#eaf0f5;--color-success-dark:#62a582;--color-success-bg-dark:#163324;--color-danger-dark:#d97b75;--color-danger-bg-dark:#481d1a;--color-warning-dark:#ca8753;--color-warning-bg-dark:#432610;--color-info-dark:#8295a6;--color-info-bg-dark:#202931;--surface-page:var(--color-ink-50);--surface-card:var(--color-ink-0);--surface-inverse:var(--color-ink-1000);--surface-sunken:var(--color-ink-100);--border-default:var(--color-ink-150);--border-strong:var(--color-ink-500);--border-control:var(--color-ink-400);--text-primary:var(--color-ink-1000);--text-secondary:var(--color-ink-500);--text-inverse:var(--color-ink-0);--text-on-gold:var(--color-ink-1000);--brand-primary:var(--color-gold-500);--brand-primary-hover:var(--color-gold-600);--brand-primary-press:var(--color-gold-700);--brand-tint:var(--color-gold-100);--status-success:var(--color-success);--status-success-bg:var(--color-success-bg);--status-danger:var(--color-danger);--status-danger-bg:var(--color-danger-bg);--status-warning:var(--color-warning);--status-warning-bg:var(--color-warning-bg);--status-info:var(--color-info);--status-info-bg:var(--color-info-bg);--focus-ring:var(--color-gold-700);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--border-width-thin:1px;--border-width-regular:1.5px;--border-width-strong:2px;--shadow-sm:0 1px 2px #1313130f;--shadow-md:0 4px 16px #13131314;--shadow-lg:0 16px 40px #13131324;--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Geist", ui-sans-serif, system-ui, sans-serif;--text-display-xl:40px;--text-display-lg:32px;--text-display-md:26px;--text-heading:21px;--text-body-lg:17px;--text-body:15px;--text-body-sm:13px;--text-caption:12px;--text-overline:11px;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--opacity-disabled:.45;--opacity-scrim:.5;--duration-fast:.12s;--duration-loop:.7s}@media (prefers-color-scheme:dark){:root{--surface-page:var(--color-ink-1000);--surface-card:var(--color-ink-900);--surface-inverse:var(--color-ink-0);--surface-sunken:var(--color-ink-1000);--border-default:var(--color-ink-700);--border-strong:var(--color-ink-500);--border-control:var(--color-ink-500);--text-primary:var(--color-ink-0);--text-secondary:var(--color-ink-300);--text-inverse:var(--color-ink-1000);--text-on-gold:var(--color-ink-1000);--brand-primary:var(--color-gold-500);--brand-primary-hover:var(--color-gold-600);--brand-primary-press:var(--color-gold-700);--brand-tint:var(--color-gold-900);--status-success:var(--color-success-dark);--status-success-bg:var(--color-success-bg-dark);--status-danger:var(--color-danger-dark);--status-danger-bg:var(--color-danger-bg-dark);--status-warning:var(--color-warning-dark);--status-warning-bg:var(--color-warning-bg-dark);--status-info:var(--color-info-dark);--status-info-bg:var(--color-info-bg-dark);--focus-ring:var(--color-gold-500)}}@font-face{font-family:Geist;src:url(/assets/Geist-Regular-BXNYQXOa.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-SemiBold-CAqX8Xc_.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/Sora-SemiBold-DrJZahyS.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.route-pending,.message-page{min-height:100vh;padding:var(--space-6);place-content:center;display:grid}.message-page{gap:var(--space-2);text-align:center}.message-page h1,.placeholder-page h1,.login-card h1{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.login-page{min-height:100vh;padding:var(--space-6);place-content:center;display:grid}.login-card{width:min(100%,420px);padding:var(--space-8);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-md)}.login-brand,.admin-brand{align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);display:flex}.login-brand span,.admin-brand span{color:var(--text-secondary)}.brand-logo{width:auto;height:24px}.login-card h1{font-size:var(--text-display-md)}.login-intro{margin:var(--space-2) 0 var(--space-6);color:var(--text-secondary)}.login-card form{gap:var(--space-3);display:grid}.login-card label{color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.login-card input{width:100%;min-height:46px;padding:0 var(--space-3);border:var(--border-width-regular) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary)}.login-card input:focus{border-color:var(--focus-ring);box-shadow:inset 0 0 0 calc(var(--border-width-strong) - var(--border-width-regular)) var(--focus-ring);outline:none}.primary-button,.logout-button{border-radius:var(--radius-sm);cursor:pointer;min-height:44px;font-weight:var(--weight-semibold);border:0}.primary-button{margin-top:var(--space-2);background:var(--brand-primary);color:var(--text-on-gold)}.primary-button:hover:not(:disabled){background:var(--brand-primary-hover)}.primary-button:disabled{cursor:wait;opacity:.55}.secondary-button,.danger-button{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--weight-semibold)}.secondary-button{border:var(--border-width-thin) solid var(--border-strong);background:var(--surface-card);color:var(--text-primary)}.secondary-button:hover:not(:disabled){background:var(--surface-sunken)}.danger-button{border:var(--border-width-thin) solid var(--status-danger);background:var(--status-danger);color:var(--text-inverse)}.danger-button:hover:not(:disabled){filter:brightness(.9)}.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.form-error{color:var(--status-danger);font-size:var(--text-body-sm);margin:0}.admin-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{padding:var(--space-6) var(--space-4);border-right:var(--border-width-thin) solid var(--border-default);background:var(--surface-card)}.admin-brand{padding:0 var(--space-2)}.admin-nav-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.admin-nav-link{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:var(--weight-semibold);display:block}.admin-nav-link:hover{background:var(--surface-sunken);color:var(--text-primary)}.admin-nav-link.is-active{background:var(--brand-tint);color:var(--text-primary)}.admin-content{min-width:0}.admin-header{justify-content:flex-end;align-items:center;gap:var(--space-4);min-height:64px;padding:0 var(--space-6);border-bottom:var(--border-width-thin) solid var(--border-default);background:var(--surface-card);display:flex}.admin-header p{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0}.logout-button{padding:0 var(--space-3);border:var(--border-width-thin) solid var(--border-strong);color:var(--text-primary);background:0 0}.logout-button:hover{background:var(--surface-sunken)}.admin-main{padding:var(--space-8)}.placeholder-page{max-width:720px;padding:var(--space-7);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm)}.placeholder-page h1{font-size:var(--text-display-md)}.placeholder-page p{margin:var(--space-3) 0 0;color:var(--text-secondary)}.work-queue-page{gap:var(--space-6);max-width:1040px;display:grid}.work-queue-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-queue-card{align-content:start;gap:var(--space-5);min-height:260px;padding:var(--space-6);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);display:grid}.work-queue-card-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.work-queue-card h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.work-queue-count{min-width:56px;font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-align:right}.work-queue-status,.work-queue-error p{color:var(--text-secondary);margin:0}.work-queue-error{justify-items:start;gap:var(--space-3);display:grid}.work-queue-link{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);align-self:end}.work-queue-link:hover{text-decoration:underline}.settings-page{gap:var(--space-6);max-width:900px;display:grid}.settings-card{align-items:center;gap:var(--space-6);padding:var(--space-6);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-copy h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.settings-copy p{max-width:640px;margin:var(--space-2) 0 0;color:var(--text-secondary)}.switch-control{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;grid-template-columns:48px auto;display:grid}.switch-control input{opacity:0;position:absolute}.switch-track{border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-sunken);width:48px;height:28px;position:relative}.switch-track:after{border-radius:var(--radius-pill);background:var(--surface-card);width:20px;height:20px;box-shadow:var(--shadow-sm);content:"";transition:transform .12s;position:absolute;top:3px;left:3px}.switch-control input:checked+.switch-track{border-color:var(--brand-primary);background:var(--brand-primary)}.switch-control input:checked+.switch-track:after{transform:translate(20px)}.switch-control input:focus-visible+.switch-track{outline:3px solid var(--focus-ring);outline-offset:3px}.switch-control input:disabled+.switch-track{opacity:.55}.switch-control:has(input:disabled){cursor:wait}.settings-card--stacked{grid-template-columns:minmax(0,1fr);align-items:start}.mode-options{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.mode-option{align-items:start;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.mode-option:has(input:checked){border-color:var(--brand-primary);background:var(--surface-sunken)}.mode-option:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:var(--border-width-strong)}.mode-option:has(input:disabled){opacity:.55;cursor:wait}.mode-option input{grid-row:1/span 2;margin-top:3px}.mode-option strong,.mode-option small{grid-column:2}.mode-option strong{font-weight:var(--weight-semibold)}.mode-option small{color:var(--text-secondary);font-size:var(--text-body-sm)}.settings-feedback{padding:var(--space-4);border-radius:var(--radius-sm);margin:0}.verification-page,.user-page{gap:var(--space-6);max-width:1440px;display:grid}.user-filters{grid-template-columns:minmax(250px,480px)}.user-detail>.detail-card{gap:var(--space-4);grid-column:1/-1;display:grid}.user-detail .switch-control{justify-self:start}.page-heading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.page-heading h1,.empty-state h2,.detail-card h2{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.page-heading h1{font-size:var(--text-display-md)}.page-heading p,.muted-copy{margin:var(--space-2) 0 0;color:var(--text-secondary)}.back-link{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:inline-block}.back-link:hover,.table-row-link:hover,.table-action-link:hover{color:var(--text-primary);text-decoration:underline}.query-status,.query-error,.empty-state,.detail-card{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm)}.query-status{display:block}.query-status,.empty-state{padding:var(--space-6);margin:0}.query-error{justify-items:start;gap:var(--space-4);padding:var(--space-6);display:grid}.query-error p,.empty-state p{margin:0}.empty-state{justify-items:start;gap:var(--space-3);display:grid}.table-container{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:840px}.admin-table caption{padding:var(--space-4) var(--space-5);color:var(--text-secondary);text-align:left}.admin-table th,.admin-table td{padding:var(--space-3) var(--space-4);border-top:var(--border-width-thin) solid var(--border-default);vertical-align:middle}.admin-table th{color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.admin-table tbody tr:hover{background:var(--surface-sunken)}.table-row-link{font-weight:var(--weight-semibold)}.table-action-link{color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);white-space:nowrap}.verification-detail{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.listing-page{gap:var(--space-6);max-width:1440px;display:grid}.listing-filters{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);grid-template-columns:minmax(250px,2fr) repeat(4,minmax(140px,1fr));display:grid}.reconciliation-filters{grid-template-columns:repeat(2,minmax(180px,240px)) auto;align-items:end}.reconciliation-filters .secondary-button{justify-self:start}.reconciliation-filter-error{grid-column:1/-1}.reconciliation-summary{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.reconciliation-summary p{color:var(--text-secondary);font-weight:var(--weight-semibold);margin:0}.reconciliation-table{min-width:1240px}.listing-filters label,.feature-control,.dialog-field{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:grid}.listing-filters input,.listing-filters select,.feature-control input,.dialog-field select,.dialog-field textarea,.dialog-field input:not([type=checkbox]){width:100%;min-height:40px;padding:0 var(--space-2);border:var(--border-width-thin) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary)}.listing-filters small{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-regular)}.dialog-field textarea{min-height:112px;padding:var(--space-2);resize:vertical}.listing-table td{white-space:nowrap}.listing-table td:first-child{white-space:normal}.table-secondary{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-body-sm);display:block}.listing-table .status-badge+.status-badge{margin-left:var(--space-1)}.load-more-button{justify-self:start}.catalog-page{gap:var(--space-6);max-width:1440px;display:grid}.catalog-gaps{gap:var(--space-4);display:grid}.catalog-gaps-heading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.catalog-gaps-heading h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.catalog-gaps-heading p:last-child{max-width:760px;margin:var(--space-2) 0 0;color:var(--text-secondary)}.catalog-gaps-heading .secondary-button{flex:none}.catalog-gaps-table{min-width:1180px}.catalog-gap-row td{vertical-align:top}.catalog-gap-raw-text{overflow-wrap:anywhere}.catalog-gap-actions{justify-content:start;min-width:280px}.catalog-gap-actions .primary-button,.catalog-gap-actions .danger-button{margin:0}.catalog-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-4);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);display:flex}.catalog-toolbar label{gap:var(--space-1);max-width:640px;color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);flex:1;display:grid}.catalog-toolbar input{width:100%;min-height:40px;padding:0 var(--space-3);border:var(--border-width-thin) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary)}.catalog-toolbar input:focus{border-color:var(--focus-ring);box-shadow:inset 0 0 0 calc(var(--border-width-strong) - var(--border-width-thin)) var(--focus-ring);outline:none}.catalog-toolbar small{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-regular)}.catalog-toolbar .primary-button{padding:0 var(--space-4);margin:0}.catalog-table{min-width:1120px}.catalog-table>thead>tr>th:first-child,.catalog-table>tbody>tr.catalog-brand-row>td:first-child{text-align:center;width:56px}.catalog-table td{vertical-align:top}.catalog-brand-row.is-conflict-target,.catalog-model-row.is-conflict-target{background:var(--brand-tint)}.catalog-expand-button{border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);width:32px;height:32px;color:var(--text-primary);cursor:pointer;font-size:var(--text-heading);place-content:center;line-height:1;display:inline-grid}.catalog-expand-button:hover{background:var(--surface-sunken)}.catalog-brand-identity{align-items:center;gap:var(--space-2);min-height:24px;display:flex}.catalog-brand-logo{width:24px;height:24px;color:var(--text-primary);flex:0 0 24px;place-items:center;display:inline-grid}.catalog-brand-logo-mask{width:100%;height:100%;-webkit-mask-image:var(--catalog-brand-logo-source,none);-webkit-mask-image:var(--catalog-brand-logo-source,none);mask-image:var(--catalog-brand-logo-source,none);background-color:currentColor;display:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports ((-webkit-mask-image:none) or (mask-image:none)){.catalog-brand-logo-mask[data-ready]{display:block}}.pub-icon{flex-shrink:0;display:block}.catalog-actions{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-actions button{min-height:36px;padding:0 var(--space-3);font-size:var(--text-body-sm)}.catalog-audit{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-normal);gap:2px;display:grid}.catalog-models{gap:var(--space-4);padding:var(--space-5);background:var(--surface-sunken);display:grid}.catalog-subheading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.catalog-subheading h3{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.catalog-subheading .primary-button{padding:0 var(--space-4);margin:0}.catalog-model-table-container{box-shadow:none}.catalog-model-table{min-width:760px}.catalog-inline-empty{padding:var(--space-4);border:var(--border-width-thin) dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);margin:0}.catalog-conflict,.catalog-feedback{padding:var(--space-4);border-radius:var(--radius-sm)}.catalog-conflict{justify-content:space-between;align-items:center;gap:var(--space-4);border:var(--border-width-thin) solid var(--status-info);background:var(--status-info-bg);color:var(--status-info);display:flex}.catalog-conflict p,.catalog-feedback{margin:0}.catalog-conflict .secondary-button{flex:none}.catalog-entry-dialog{width:min(calc(100% - (2 * var(--space-6))), 600px);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);color:var(--text-primary);padding:0}.catalog-entry-dialog::backdrop{background:#13131380}.catalog-entry-dialog section{gap:var(--space-4);padding:var(--space-7);display:grid}.catalog-entry-dialog h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.catalog-entry-dialog section>p{color:var(--text-secondary);margin:0}.catalog-entry-dialog form{gap:var(--space-3);display:grid}.catalog-entry-dialog label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:grid}.catalog-entry-dialog input{width:100%;min-height:44px;padding:0 var(--space-3);border:var(--border-width-regular) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary)}.catalog-entry-dialog input:focus{border-color:var(--focus-ring);box-shadow:inset 0 0 0 calc(var(--border-width-strong) - var(--border-width-regular)) var(--focus-ring);outline:none}.catalog-logo-field{gap:var(--space-2);display:grid}.catalog-entry-dialog input[type=file]{min-height:auto;padding:var(--space-2)}.catalog-entry-dialog input[type=file]::file-selector-button{margin-right:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-primary);font:inherit;cursor:pointer}.catalog-file-help{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0}.catalog-logo-removal{align-items:center;gap:var(--space-2)!important;color:var(--text-primary)!important;font-weight:var(--weight-regular)!important;grid-template-columns:none!important;display:flex!important}.catalog-entry-dialog .catalog-logo-removal input{width:auto;min-height:auto;accent-color:var(--brand-primary);padding:0}.catalog-warning{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--status-warning-bg);color:var(--status-warning)!important}.catalog-entry-dialog .dialog-actions{margin-top:var(--space-2);justify-content:end}.catalog-entry-dialog .primary-button{padding:0 var(--space-4);margin:0}.catalog-notification-dialog{width:min(calc(100% - (2 * var(--space-6))), 760px);max-height:calc(100% - (2 * var(--space-6)));border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);color:var(--text-primary);padding:0}.catalog-notification-dialog::backdrop{background:#13131380}.catalog-notification-dialog>section{gap:var(--space-4);padding:var(--space-7);display:grid}.catalog-notification-dialog h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.catalog-notification-dialog>section>p{color:var(--text-secondary);margin:0}.catalog-notification-groups{gap:var(--space-3);max-height:390px;padding-right:var(--space-1);display:grid;overflow-y:auto}.catalog-notification-group{gap:var(--space-4);padding:var(--space-4);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) minmax(220px,1fr);display:grid}.catalog-notification-group h3{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.catalog-notification-group .table-secondary{margin-top:var(--space-2)}.catalog-notification-sellers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.catalog-notification-sellers li{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:var(--border-width-thin) solid var(--border-default);display:grid}.catalog-notification-sellers li:last-child{border-bottom:0;padding-bottom:0}.catalog-notification-sellers span{color:var(--text-secondary);font-size:var(--text-body-sm)}.catalog-notification-dialog .dialog-actions{justify-content:end}.catalog-notification-dialog .primary-button{padding:0 var(--space-4);margin:0}.listing-detail{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.listing-detail>.detail-card{grid-column:span 6}.listing-detail>.detail-span-all,.listing-detail>.listing-summary,.listing-detail>.resolution-card{grid-column:1/-1}.listing-summary{gap:var(--space-4);grid-template-columns:1fr auto;display:grid}.listing-summary .detail-list,.listing-summary .listing-description,.listing-summary .rejection-details{grid-column:1/-1}.listing-description{line-height:var(--leading-relaxed);margin:0}.rejection-details{padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--border-default)}.action-row{align-items:end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.feature-control{align-items:center;gap:var(--space-2);grid-template-columns:110px auto}.feature-control span{grid-column:1/-1}.feature-control .secondary-button{min-width:112px}.featured-history-card>p{margin:0 0 var(--space-3)}.featured-history-card>.semantic-notice{margin-bottom:var(--space-3)}.featured-purchase-list{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.featured-purchase-row{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);display:grid}.featured-purchase-heading,.featured-history-error{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.featured-history-error p{color:var(--text-secondary);margin:0}.courtesy-compensation{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--border-default);display:grid}.courtesy-checkbox{align-items:flex-start;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:flex}.courtesy-checkbox input{width:18px;height:18px;accent-color:var(--brand-primary);flex:none;margin:2px 0 0}.courtesy-compensation p{margin:0}.listing-photo-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.listing-photo-grid figure{margin:0}.listing-photo-grid img{aspect-ratio:4/3;border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);object-fit:cover;width:100%;display:block}.listing-photo-grid figcaption{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-body-sm)}.legal-file-card{align-content:start;gap:var(--space-3);display:grid}.legal-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.audit-list li{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--border-default);display:grid}.audit-list span{color:var(--text-secondary);font-size:var(--text-body-sm)}@media (width<=1200px){.listing-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-search{grid-column:span 3}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar label{max-width:none}.catalog-toolbar .primary-button{align-self:start}}.detail-card{padding:var(--space-5);grid-column:span 6}.identity-summary,.resolution-card,.verification-detail>:last-child{grid-column:1/-1}.identity-summary{gap:var(--space-4);grid-template-columns:1fr auto;display:grid}.identity-summary .detail-list,.identity-summary .semantic-notice{grid-column:1/-1}.eyebrow{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.status-badge{width:fit-content;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);align-self:start;align-items:center;display:inline-flex}.status-pending_review{background:var(--status-warning-bg);color:var(--status-warning)}.status-active{background:var(--status-success-bg);color:var(--status-success)}.status-paused,.status-expired,.status-sold{background:var(--surface-sunken);color:var(--text-secondary)}.status-deleted{background:var(--status-danger-bg);color:var(--status-danger)}.status-featured{background:var(--brand-tint);color:var(--text-primary)}.status-pending{background:var(--status-warning-bg);color:var(--status-warning)}.status-reviewed{background:var(--status-info-bg);color:var(--status-info)}.status-resolved,.status-badge.status-catalog-active{background:var(--status-success-bg);color:var(--status-success)}.status-badge.status-catalog-inactive{background:var(--surface-sunken);color:var(--text-secondary)}.status-manual_review,.status-suspended,.warning-notice{background:var(--status-warning-bg);color:var(--status-warning)}.status-approved,.status-info{background:var(--status-success-bg);color:var(--status-success)}.status-rejected,.danger-notice{background:var(--status-danger-bg);color:var(--status-danger)}.detail-list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.detail-list div{gap:var(--space-1);display:grid}.detail-list dt{color:var(--text-secondary);font-size:var(--text-body-sm)}.detail-list dd{font-weight:var(--weight-semibold);margin:0}.compact-list{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.name-mismatch{color:var(--status-warning)}.semantic-notice{justify-items:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);display:grid}.semantic-notice p{margin:0}.resolution-card{justify-items:start;gap:var(--space-4);display:grid}.action-row,.dialog-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.evidence-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-image{gap:var(--space-2);min-width:0;margin:0;display:grid}.evidence-image figcaption{color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.evidence-image img,.evidence-placeholder{aspect-ratio:4/3;border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);object-fit:cover;width:100%}.evidence-placeholder{padding:var(--space-3);background:var(--surface-sunken);color:var(--text-secondary);text-align:center;place-content:center;display:grid}.evidence-image-button{border-radius:var(--radius-sm);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.evidence-image-button:hover img{border-color:var(--border-strong)}.evidence-viewer{width:calc(100vw - (2 * var(--space-6)));max-width:none;height:calc(100vh - (2 * var(--space-6)));border:var(--border-width-thin) solid var(--color-ink-700);border-radius:var(--radius-lg);background:var(--color-ink-1000);max-height:none;box-shadow:var(--shadow-lg);color:var(--color-ink-0);padding:0;overflow:hidden}.evidence-viewer[open]{flex-direction:column;display:flex}.evidence-viewer::backdrop{background:#13131380}.evidence-viewer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-thin) solid var(--color-ink-700);background:var(--color-ink-900);flex-wrap:wrap;display:flex}.evidence-viewer-heading{align-items:baseline;gap:var(--space-3);display:flex}.evidence-viewer-heading h2{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);margin:0}.evidence-viewer-heading span{color:var(--color-ink-300);font-size:var(--text-body-sm)}.evidence-viewer-actions{gap:var(--space-2);display:flex}.evidence-viewer-button{border:var(--border-width-thin) solid var(--color-ink-700);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-ink-0);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.evidence-viewer-button:hover{background:var(--color-ink-700)}.evidence-viewer-body{flex:1;min-height:0;position:relative}.evidence-viewer-stage{touch-action:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.evidence-viewer-stage.is-zoomed{cursor:grab}.evidence-viewer-stage.is-dragging{cursor:grabbing}.evidence-viewer-stage img{transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100cqw;max-height:100cqh}.evidence-viewer-stage img[data-rotated=true]{max-width:100cqh;max-height:100cqw}.evidence-viewer-nav{border-radius:var(--radius-pill);background:var(--color-ink-900);width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.evidence-viewer-nav-previous{left:var(--space-4)}.evidence-viewer-nav-next{right:var(--space-4)}.attempt-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.attempt-list li{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--border-default);display:flex}.attempt-list p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm)}.attempt-statuses{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.confirmation-dialog{width:min(calc(100% - (2 * var(--space-6))), 600px);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);color:var(--text-primary);padding:0}.confirmation-dialog::backdrop{background:#13131380}.confirmation-dialog section{gap:var(--space-4);padding:var(--space-7);display:grid}.confirmation-dialog h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.confirmation-dialog p{color:var(--text-secondary);margin:0}.dialog-form-fields{gap:var(--space-2);display:grid}.dialog-form-fields label{gap:var(--space-2);margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:grid}.dialog-form-fields select,.dialog-form-fields textarea{width:100%;padding:var(--space-3);border:var(--border-width-regular) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary)}.dialog-form-fields textarea{resize:vertical;min-height:112px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wide-screen-notice{display:none}.session-timeout-dialog{width:min(calc(100% - (2 * var(--space-6))), 480px);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);color:var(--text-primary);padding:0}.session-timeout-dialog::backdrop{background:#13131380}.session-timeout-dialog section{gap:var(--space-4);padding:var(--space-7);display:grid}.session-timeout-dialog h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.session-timeout-dialog p{color:var(--text-secondary);margin:0}.session-timeout-dialog .primary-button{margin-top:var(--space-1);padding:0 var(--space-4);justify-self:start}@media (width<=1023px){.admin-shell{display:none}.wide-screen-notice{place-content:center;gap:var(--space-3);min-height:100vh;padding:var(--space-6);text-align:center;display:grid}.wide-screen-notice h1{font-family:var(--font-display);font-size:var(--text-display-md);margin:0}.wide-screen-notice p{color:var(--text-secondary);margin:0}}
