@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}:root{--surface-page:#f7f8fa;--surface-card:#fff;--surface-sunken:#eef1f4;--border-soft:#e4e8ed;--border:#d9dee3;--ink-faint:#8a94a3;--ink-muted:#5b6573;--ink-body:#48525f;--ink-strong:#1c2430;--ink-on-accent:#fff;--accent-tint:#eaf0f6;--accent:#2f5f8f;--accent-press:#25506f;--status-draft-ground:#eef1f4;--status-draft-ink:#5b6573;--status-draft-solid:#8a94a3;--status-published-ground:#e8f2ec;--status-published-ink:#226039;--status-published-solid:#2c7a4b;--status-in-review-ground:#faf1dc;--status-in-review-ink:#6d5215;--status-in-review-solid:#86651a;--status-scheduled-ground:#eaf0f6;--status-scheduled-ink:#2f5f8f;--status-scheduled-solid:#2f5f8f;--status-rights-expiring-ground:#fbeade;--status-rights-expiring-ink:#8e4318;--status-rights-expiring-solid:#b3541e;--status-rights-expired-ground:#fbeaea;--status-rights-expired-ink:#8c2b2b;--status-rights-expired-solid:#a33333;--status-archived-ground:#eef1f4;--status-archived-ink:#5b6573;--status-archived-solid:#8a94a3;--notice-ground:#faf1dc;--notice-border:#ecd9a0;--notice-ink:#6d5215;--danger-ground:#fbeaea;--danger-border:#e4b6b6;--success-ground:#e8f2ec;--success-border:#b9d6c3;--linked-ground:#f2eefb;--mark-open:#d97706;--mark-resolved:#16a34a;--mark-failed:#dc2626;--backdrop:#141c2873;--chart-1:#2f5f8f;--chart-2:#2c7a4b;--chart-3:#b3541e;--chart-4:#86651a;--chart-5:#6b4fa0;--chart-6:#a33333;--font-sans:"Public Sans", system-ui, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--size-title:26px;--size-heading:20px;--size-body:14px;--size-control:13.5px;--size-row:13px;--size-mono:12.5px;--size-chip:12px;--size-label:11px;--line-body:1.5;--tracking-label:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-flat:8px;--radius-card:12px;--radius-overlay:14px;--radius-pill:999px;--shadow-card:0 1px 2px #1c24300d, 0 0 0 1px #1c24300d;--shadow-overlay:0 12px 40px #1c24302e, 0 0 0 1px #1c24300f;--ring:inset 0 0 0 1px var(--border);--focus-ring:0 0 0 2px var(--accent-tint), 0 0 0 3px var(--accent);--control-height:36px;--chip-height:22px;--thumb-size:40px;--line:var(--border);--fg-muted:var(--ink-muted);--stale:var(--status-rights-expiring-solid);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans)}*{box-sizing:border-box}body{color:var(--ink-strong);background:var(--surface-page);font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--line-body);margin:0}code,.mono,.id{font-family:var(--font-mono);font-size:var(--size-mono)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.results table a{color:var(--accent)}p a,dd a,.notice a,.banner a,.muted a{text-underline-offset:2px;text-decoration:underline}button,.btn{height:var(--control-height);border-radius:var(--radius-flat);font:600 var(--size-control)/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:var(--surface-card);color:var(--ink-strong);box-shadow:var(--ring);border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}button:focus-visible,.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}button:disabled,.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--accent);color:var(--ink-on-accent);box-shadow:none}.btn.primary:hover:not(:disabled),.btn.primary:active:not(:disabled){background:var(--accent-press)}.btn.secondary{background:var(--surface-card);color:var(--ink-strong);box-shadow:var(--ring)}.btn.secondary:hover:not(:disabled){background:var(--surface-page)}.btn.quiet{color:var(--ink-body);box-shadow:none;background:0 0}.btn.quiet:hover:not(:disabled){box-shadow:var(--ring)}.btn.destructive{background:var(--surface-card);color:var(--status-rights-expired-ink);box-shadow:var(--ring)}.btn.destructive:hover:not(:disabled){background:var(--status-rights-expired-ink);color:var(--ink-on-accent)}.btn.quiet.destructive{box-shadow:none;background:0 0}.btn.quiet.destructive:hover:not(:disabled){color:var(--status-rights-expired-ink);background:0 0;text-decoration:underline}.btn.mark{border-radius:0;gap:0;height:auto;padding:0}.upload{height:var(--control-height);border-radius:var(--radius-flat);background:var(--surface-card);box-shadow:var(--ring);font:600 var(--size-control)/1 var(--font-sans);color:var(--ink-strong);cursor:pointer;align-items:center;padding:0 14px;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:var(--control-height);border-radius:var(--radius-flat);background:var(--surface-card);color:var(--ink-strong);box-shadow:var(--ring);font:400 var(--size-control)/1.4 var(--font-sans);border:0;padding:0 12px}textarea{padding:8px 12px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.chip{height:var(--chip-height);margin:0 var(--space-1) var(--space-1) 0;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent);font:600 var(--size-chip)/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.chip button{height:auto;box-shadow:none;font-size:var(--size-body);background:0 0;border:none;padding:0;line-height:1}.btn.chip{height:var(--chip-height);border-radius:var(--radius-pill);box-shadow:none;background:var(--accent-tint);color:var(--accent);font-size:var(--size-chip);padding:0 9px}.chip.status:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:5px;height:5px}.chip.status[data-kind=draft]{background:var(--status-draft-ground);color:var(--status-draft-ink)}.chip.status[data-kind=published]{background:var(--status-published-ground);color:var(--status-published-ink)}.chip.status[data-kind=in_review]{background:var(--status-in-review-ground);color:var(--status-in-review-ink)}.chip.status[data-kind=scheduled]{background:var(--status-scheduled-ground);color:var(--status-scheduled-ink)}.chip.status[data-kind=rights_expiring]{background:var(--status-rights-expiring-ground);color:var(--status-rights-expiring-ink)}.chip.status[data-kind=rights_expired]{background:var(--status-rights-expired-ground);color:var(--status-rights-expired-ink)}.chip.status[data-kind=archived]{background:var(--status-archived-ground);color:var(--status-archived-ink)}.chip.status[data-kind=draft]:before{background:var(--status-draft-solid)}.chip.status[data-kind=published]:before{background:var(--status-published-solid)}.chip.status[data-kind=in_review]:before{background:var(--status-in-review-solid)}.chip.status[data-kind=scheduled]:before{background:var(--status-scheduled-solid)}.chip.status[data-kind=rights_expiring]:before{background:var(--status-rights-expiring-solid)}.chip.status[data-kind=rights_expired]:before{background:var(--status-rights-expired-solid)}.chip.status[data-kind=archived]:before{background:var(--status-archived-solid)}.chip.filter{cursor:pointer}.chips{margin:var(--space-2) 0}.card{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4);position:relative}.thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-flat);object-fit:cover;background:var(--surface-sunken);display:block}.thumb.glyph{color:var(--ink-muted);font-size:var(--size-body);justify-content:center;align-items:center;display:flex}.thumb{flex:none}.record-cell{align-items:center;gap:var(--space-2);display:inline-flex}.thumb-strip{gap:var(--space-1);display:inline-flex}.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}.tiles{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;display:flex}.tile{min-width:9rem;padding:var(--space-2) var(--space-3);background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.tile-value{font-size:var(--size-heading);font-weight:600}.tile-label{color:var(--ink-muted);font-size:var(--size-row)}.tile-warning{box-shadow:0 0 0 1px var(--notice-border);background:var(--notice-ground)}.chart{margin:var(--space-3) 0 var(--space-4);background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4)}@media print{nav,.main-nav,.no-print,.row-actions,.diff,details.technical,button{display:none!important}body{background:var(--surface-card);color:var(--ink-strong)}.history table{border-collapse:collapse;width:100%;font-size:11pt}.history th,.history td{border-bottom:1px solid var(--ink-faint);text-align:left;padding:4px 6px}}.decision,.review-by{margin-left:var(--space-2);font-size:var(--size-row)}.file-facts{margin:var(--space-1) 0}.file-facts dt{display:none}.formats ul{margin:var(--space-1) 0;padding:0;list-style:none}.formats li{padding:2px 0}.review-by.overdue{color:var(--status-rights-expired-ink);font-weight:600}.chart-legend{margin:var(--space-2) 0 0;font-size:var(--size-row);padding:0;list-style:none}.chart-legend li{line-height:1.5;display:block}.chart-legend .swatch{width:.7rem;height:.7rem;margin-right:var(--space-2);vertical-align:middle;border-radius:2px;display:inline-block}.chart-header{justify-content:space-between;align-items:center;display:flex}.chart-header h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--size-body)}.shell header{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--surface-card);box-shadow:0 1px 0 var(--border-soft);display:flex}.shell .brand{color:var(--accent);font-weight:700}.shell .tenant{color:var(--ink-muted);margin-left:auto}.shell nav{gap:var(--space-3);display:flex}.shell nav a{color:var(--accent);text-decoration:none}.login{gap:var(--space-3);max-width:26rem;margin:4rem auto;display:grid}.login label{gap:var(--space-1);font-size:var(--size-row);display:grid}.login label.row{justify-content:start;align-items:center;gap:var(--space-2);grid-auto-flow:column}.login form{gap:var(--space-3);display:grid}.login .row{gap:var(--space-2);align-items:center;display:flex}.login .hints{color:var(--status-rights-expired-ink);font-size:var(--size-row);margin:0;padding-left:1.2rem}.notice{background:var(--notice-ground);box-shadow:0 0 0 1px var(--notice-border);border-radius:var(--radius-flat);padding:var(--space-2) var(--space-3);color:var(--notice-ink)}.one-time-password{font-size:var(--size-body);letter-spacing:.05em;-webkit-user-select:all;user-select:all}.library{gap:var(--space-4);padding:var(--space-4);grid-template-columns:15rem 1fr;display:grid}.facets section{margin-bottom:var(--space-4)}.facets h3{margin:0 0 var(--space-1);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);font-weight:600}.facets ul{margin:0;padding:0;list-style:none}.skeleton-lines li{background:var(--surface-sunken);border-radius:3px;width:70%;height:.9rem;margin:.35rem 0}.skeleton-lines li:nth-child(2){width:55%}.skeleton-lines li:nth-child(3){width:80%}.results table.skeleton td{height:2.6rem}.results table.skeleton td span{background:var(--surface-sunken);border-radius:3px;width:100%;height:.9rem;display:block}.results table.skeleton .select-cell span{width:1rem;height:1rem}.results table.skeleton .thumb-cell span{width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-flat)}.facet.btn{width:100%;color:var(--ink-body);padding:0 var(--space-2);justify-content:space-between;font-weight:400}.facet.btn:not(.selected):hover:not(:disabled){background:var(--surface-sunken);box-shadow:none}.facet.btn.selected:hover:not(:disabled){box-shadow:none}.facet.selected,.facet.btn.selected{background:var(--accent);color:var(--ink-on-accent)}.facet .count{color:inherit;opacity:.85;font-variant-numeric:tabular-nums}.facet.selected .count{opacity:1}.searchbox{width:100%;margin-bottom:var(--space-3);font-size:var(--size-body)}.results table{border-collapse:collapse;background:var(--surface-card);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.results .select-cell{width:1.6rem}.results .thumb-cell{width:3.4rem}.results .thumb-cell img{width:var(--thumb-size);height:var(--thumb-size);object-fit:cover;border-radius:var(--radius-flat);display:block}.filter-chips{gap:var(--space-1);margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.chip.removable{cursor:pointer}.search-row .sort{font-size:var(--size-row);align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.selection-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0;background:var(--accent-tint);border-radius:var(--radius-flat);flex-wrap:wrap;display:flex}.view-toggle{gap:var(--space-1);margin:var(--space-1) 0;display:inline-flex}.view-toggle .btn.active{background:var(--accent);color:var(--ink-on-accent)}.cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.cards .card{padding:0;overflow:hidden}.card.stale{background:var(--status-rights-expiring-ground)}.card-select{top:var(--space-1);left:var(--space-1);background:var(--surface-card);border-radius:3px;padding:2px;position:absolute}.card-media{background:var(--surface-sunken);height:140px;display:block}.card-media img{object-fit:cover;width:100%;height:100%;display:block}.card-placeholder{height:100%;font-size:var(--size-title);color:var(--ink-muted);justify-content:center;align-items:center;display:flex}.card-body{padding:var(--space-2) var(--space-3);font-size:var(--size-row)}.results th,.results td{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--size-row);font-variant-numeric:tabular-nums}.results th,.history th,.reviews th,.admin-page th,.diff th,.rows th{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);font-weight:600}.results tbody tr:nth-child(2n) td,.history tbody tr:nth-child(2n) td,.reviews tbody tr:nth-child(2n) td,.rows tbody tr:nth-child(2n) td,.admin-page tbody tr:nth-child(2n) td{background:var(--surface-page)}.results tr.stale td{background:var(--status-rights-expiring-ground)}.badge{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent);font-size:var(--size-chip)}.badge.stale-badge{background:var(--status-rights-expiring-ground);color:var(--status-rights-expiring-ink)}.banner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--notice-ground);box-shadow:0 0 0 1px var(--notice-border);border-radius:var(--radius-flat);color:var(--notice-ink);display:flex}.pager{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.search-row{gap:var(--space-2);margin-bottom:var(--space-3);align-items:center;display:flex}.search-row .searchbox{margin-bottom:0}.empty-state{background:var(--surface-card);border:1px dashed var(--border);border-radius:var(--radius-card);padding:var(--space-6);gap:var(--space-2);justify-items:center;display:grid}.empty-state .actions,.new-entity .actions{gap:var(--space-2);align-items:center;display:flex}.new-record{max-width:32rem}.new-record .families h4{margin:var(--space-2) 0 var(--space-1);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.new-record .families ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.new-record .families .btn{justify-content:space-between;width:100%}.new-record .families .count{color:var(--ink-muted);font-size:var(--size-row)}.drop-zone{border:2px dashed var(--border);border-radius:var(--radius-card);padding:var(--space-5);text-align:center;background:var(--surface-page)}.drop-zone.over{border-color:var(--accent);background:var(--accent-tint)}.upload-queue{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.upload-queue li{gap:var(--space-2);font-size:var(--size-row);align-items:center;display:flex}.upload-queue .state{color:var(--ink-muted)}.upload-queue .state.failed{color:var(--status-rights-expired-ink)}.field-error{color:var(--status-rights-expired-ink);font-size:var(--size-row)}.choice-list{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.choices-editor textarea{width:100%;max-width:32rem;font-family:var(--font-mono)}.choices-preview{margin:var(--space-1) 0;gap:var(--space-1) var(--space-3);font-size:var(--size-row);flex-wrap:wrap;padding:0;list-style:none;display:flex}.new-entity .attach .upload{justify-self:start}.error{color:var(--status-rights-expired-ink)}.muted{color:var(--ink-muted)}.detail,.history,.reviews{padding:var(--space-4);max-width:60rem}.detail-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.detail-head h1{font-size:var(--size-title);margin:0;font-weight:700;line-height:1.2}.detail-head .thumb{width:64px;height:64px}.detail .form{gap:var(--space-3);background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4);margin-bottom:var(--space-4);display:grid}.detail .form label{gap:var(--space-1);font-size:var(--size-row);display:grid}.detail .form .btn{justify-self:start}.locales{gap:var(--space-1);display:grid}.locale-row{gap:var(--space-1);align-items:center;display:flex}.locale-row input{flex:1}.locale{color:var(--ink-muted);width:2.2rem}.conflicts{background:var(--danger-ground);box-shadow:0 0 0 1px var(--danger-border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.conflicts table{border-collapse:collapse;background:var(--surface-card);width:100%}.conflicts th,.conflicts td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-soft);font-size:var(--size-row);text-align:left}.transitions{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.transitions h3{width:100%;margin:0 0 var(--space-1)}.transitions .btn.decide.approved{background:var(--status-published-ground)}.transitions .btn.decide.rejected{background:var(--status-rights-expired-ground)}.file-section{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.file-section .thumb{width:auto;max-width:160px;height:auto;max-height:160px;margin-bottom:var(--space-2)}.history table,.reviews table,.diff table,.rows table{border-collapse:collapse;background:var(--surface-card);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.history th,.history td,.reviews th,.reviews td,.diff th,.diff td,.rows th,.rows td{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--size-row)}.row-actions{gap:var(--space-1);display:flex}.diff{margin-top:var(--space-4)}.admin{padding:var(--space-4);max-width:72rem}.admin-nav{gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-2);box-shadow:0 1px 0 var(--border-soft);flex-wrap:wrap;display:flex}.admin-nav a{color:var(--accent);font-size:var(--size-body);text-decoration:none}.admin-page h1{font-size:var(--size-heading);margin:0 0 var(--space-3);font-weight:600}.admin-page h3{margin:var(--space-5) 0 var(--space-2)}.admin-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.admin-head h1{margin:0}.admin-page table{border-collapse:collapse;background:var(--surface-card);width:100%;margin-bottom:var(--space-2);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.admin-page th,.admin-page td{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--size-row);vertical-align:top}.admin-page input.sort{width:4rem}.inline-form{gap:var(--space-2);margin-bottom:var(--space-2);align-items:center;display:flex}.rule-form{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.rule-form .ops{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.check{align-items:center;gap:var(--space-1);font-size:var(--size-row);display:inline-flex}.ghost{color:var(--ink-muted);font-style:italic}.banner.ok{background:var(--success-ground);box-shadow:0 0 0 1px var(--success-border);color:var(--status-published-ink)}.warning{color:var(--status-in-review-ink);margin:2px 0}.field{gap:var(--space-1);max-width:24rem;margin-bottom:var(--space-2);font-size:var(--size-row);display:grid}.designer .groups{max-width:14rem}.bindings{margin:0 0 var(--space-2);gap:var(--space-1);padding:0;list-style:none;display:grid}.bindings li{align-items:center;gap:var(--space-2);display:flex}.bind-row{gap:var(--space-1);align-items:center;display:flex}.taxonomy-split{gap:var(--space-4);grid-template-columns:16rem 1fr;display:grid}.taxonomy-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.taxonomy-list li{align-items:center;gap:var(--space-1);display:flex}.taxonomy-list .btn{flex:1;justify-content:flex-start}.taxonomy-list li .btn:last-child{flex:0}.taxonomy-list .btn.selected{background:var(--accent);color:var(--ink-on-accent)}.tree{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.tree li{align-items:center;gap:var(--space-3);background:var(--surface-card);border-radius:var(--radius-flat);box-shadow:var(--ring);padding:var(--space-1) var(--space-2);display:flex}.tree .labels{color:var(--ink-muted);font-size:var(--size-row)}.tree .row-actions{margin-left:auto}.granted .badge{margin-right:var(--space-1)}.match{color:var(--status-published-ink)}.no-match{color:var(--status-rights-expired-ink)}tr.contributes td{background:var(--success-ground)}.completeness .gauges{gap:var(--space-3);flex-wrap:wrap;display:flex}.gauge{gap:var(--space-1);background:var(--surface-card);border-radius:var(--radius-card);min-width:12rem;box-shadow:var(--shadow-card);padding:var(--space-2) var(--space-3);display:grid}.gauge.ready{box-shadow:0 0 0 1px var(--success-border);background:var(--success-ground)}.gauge-title{font-size:var(--size-row);color:var(--ink-muted)}.gauge-bar{background:var(--accent-tint);border-radius:var(--radius-pill);height:.5rem;display:block;overflow:hidden}.gauge-fill{background:var(--accent);height:100%;display:block}.gauge.ready .gauge-fill{background:var(--status-published-solid)}.gauge-score{font-weight:600}.missing{margin:var(--space-1) 0 0;gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.missing .btn{height:var(--chip-height);border-radius:var(--radius-pill);box-shadow:none;background:var(--danger-ground);color:var(--status-rights-expired-ink);font-size:var(--size-chip);padding:0 9px}.readiness-facet input{width:100%;margin-bottom:var(--space-1)}.readiness .widget table{width:auto}.readiness .widget .count{font-size:var(--size-heading);text-align:center;padding:var(--space-2) var(--space-5);font-weight:600}.completeness-definition{margin-bottom:var(--space-4)}.tabs{gap:var(--space-1);margin:var(--space-2) 0;box-shadow:inset 0 -1px 0 var(--border-soft);flex-wrap:wrap;display:flex}.tabs .tab{border-radius:var(--radius-flat) var(--radius-flat) 0 0;background:var(--surface-sunken);box-shadow:none;font-weight:400}.tabs .tab.active{background:var(--surface-card);box-shadow:var(--ring);font-weight:600}.tabs .tab .count{margin-left:var(--space-1);color:var(--ink-muted);font-size:var(--size-row)}.tabs .tab.linked{background:var(--linked-ground);font-style:italic}.tabs .tab.linked.active{background:var(--surface-card)}.detail-tabs{margin:var(--space-2) 0}.relations .outgoing-group,.relations .incoming-group{margin-bottom:var(--space-4)}.relations ul{margin:var(--space-1) 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.relations .unlink{margin-left:var(--space-2)}.dialog-backdrop{z-index:40;background:var(--backdrop);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--surface-card);color:inherit;border-radius:var(--radius-overlay);width:100%;max-width:40rem;max-height:85vh;padding:var(--space-4) var(--space-5) var(--space-4);box-shadow:var(--shadow-overlay);outline:none;overflow:auto}.dialog>h2,.dialog>h3,.dialog header h2,.dialog header h3{font-size:var(--size-heading);margin-top:0;font-weight:600}.dialog .dialog-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.dialog table.changes{border-collapse:collapse;width:100%;margin:var(--space-1) 0 var(--space-2)}.dialog table.changes th,.dialog table.changes td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-soft);font-size:var(--size-row)}.search-modal{max-width:42rem}.search-modal header{justify-content:space-between;align-items:center;display:flex}.search-modal-body{gap:var(--space-3);grid-template-columns:12rem 1fr;display:grid}.search-modal .recents ul{padding:0;list-style:none}.annotations{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);margin-top:var(--space-4)}.annotation-layout{gap:var(--space-4);align-items:flex-start;display:flex}.annotation-media{flex:60%;min-width:0}.annotation-surface{max-width:100%;display:inline-block;position:relative}.annotation-surface img,.annotation-surface canvas{max-width:100%;height:auto;display:block}.annotation-surface video{max-width:100%;display:block}.annotation-overlay{cursor:crosshair;touch-action:none;position:absolute;inset:0}.region-box{border:2px solid var(--mark-open);background:color-mix(in srgb, var(--mark-open) 12%, transparent);cursor:pointer;box-shadow:none;padding:0;position:absolute}.region-box.resolved{border-color:var(--mark-resolved);background:color-mix(in srgb, var(--mark-resolved) 10%, transparent)}.region-box.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--mark-open) 35%, transparent);border-width:3px}.region-box.drawing{pointer-events:none;border-style:dashed}.pdf-nav{gap:var(--space-2);margin:var(--space-1) 0;align-items:center;display:flex}.scrub-strip{margin-top:var(--space-1);position:relative}.scrub-strip img{width:100%;display:block}.timerange-marker{box-shadow:none;background:color-mix(in srgb, var(--mark-open) 35%, transparent);border:0;border-left:2px solid var(--mark-open);border-right:2px solid var(--mark-open);cursor:pointer;padding:0;position:absolute;top:0;bottom:0}.timerange-marker.selected{background:color-mix(in srgb, var(--mark-open) 55%, transparent)}.video-mark{gap:var(--space-2);margin-top:var(--space-1);align-items:center;display:flex}.annotation-sidebar{gap:var(--space-2);flex-direction:column;flex:40%;min-width:260px;display:flex}.annotation-sidebar .thread{box-shadow:var(--ring);border-radius:var(--radius-flat);padding:var(--space-2) var(--space-3);cursor:pointer}.annotation-sidebar .thread.selected{box-shadow:0 0 0 2px var(--mark-open)}.annotation-sidebar .thread.resolved{opacity:.7}.annotation-sidebar .thread-body{margin:0 0 var(--space-1)}.annotation-sidebar .thread-reply{margin:var(--space-1) 0 0 var(--space-3);border-left:2px solid var(--border);padding-left:var(--space-2)}.annotation-sidebar .thread-actions{gap:var(--space-1);margin-top:var(--space-1);display:flex}.annotation-sidebar .thread-actions input{flex:auto;min-width:0}.compare-view header{gap:var(--space-4);align-items:baseline;display:flex}.compare-link{font-size:var(--size-row);margin-left:var(--space-3);font-weight:400}.compare-panes{gap:var(--space-4);align-items:flex-start;display:flex}.compare-pane{border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:var(--surface-card);padding:var(--space-2) var(--space-3);flex:50%}.compare-pane .annotation-surface.armed{outline:2px dashed var(--mark-open)}.compare-threads{padding:0;list-style:none}.compare-threads li{padding:var(--space-1) 0;border-bottom:1px solid var(--border-soft)}.compare-threads li.resolved{opacity:.65}.carry-forward{margin-top:var(--space-4)}.carry-candidate{box-shadow:var(--ring);border-radius:var(--radius-flat);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.signatures{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);margin-top:var(--space-4)}.signatures ul{margin:0;padding:0;list-style:none}.signatures li{padding:var(--space-1) 0;border-bottom:1px solid var(--border-soft)}.verify-actions{gap:var(--space-3);margin:var(--space-3) 0;align-items:flex-end;display:flex}.verify-report{box-shadow:var(--ring);border-radius:var(--radius-flat);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.verify-report.verified{border-left:4px solid var(--mark-resolved)}.verify-report.attested{border-left:4px solid var(--mark-open)}.verify-report.failed{border-left:4px solid var(--mark-failed)}.vera-panel{background:var(--surface-card);width:23rem;box-shadow:var(--shadow-overlay);padding:var(--space-3);gap:var(--space-2);z-index:30;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.vera-header{justify-content:space-between;align-items:center;display:flex}.vera-header-actions{gap:var(--space-1);display:flex}.vera-context{align-self:flex-start}.vera-messages{gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vera-message{padding:var(--space-2) var(--space-2);border-radius:var(--radius-flat);white-space:pre-wrap;max-width:95%;margin:0}.vera-message.user{background:var(--accent-tint);align-self:flex-end}.vera-message.assistant{background:var(--surface-sunken);align-self:flex-start}.vera-tool-chip{font-size:var(--size-row)}.vera-tool-chip summary{cursor:pointer;color:var(--ink-muted)}.vera-tool-chip pre{background:var(--surface-page);max-height:8rem;padding:var(--space-1);border-radius:var(--radius-flat);white-space:pre-wrap;word-break:break-all;overflow:auto}.vera-card{box-shadow:var(--ring);border-radius:var(--radius-flat);padding:var(--space-2) var(--space-3)}.vera-card.publish{box-shadow:0 0 0 1px var(--danger-border);background:var(--danger-ground)}.vera-card h4{margin:0 0 var(--space-1)}.vera-card dl{margin:var(--space-1) 0}.vera-card dl div{gap:var(--space-2);display:flex}.vera-card dt{min-width:6rem;font-weight:600}.vera-card dd{word-break:break-all;margin:0}.vera-card-actions{gap:var(--space-2);display:flex}.vera-input{gap:var(--space-1);display:flex}.vera-input input{flex:1}.ai-admin form{gap:var(--space-2);max-width:40rem;display:grid}.ai-admin form label{gap:var(--space-1);font-weight:600;display:grid}.ai-admin form label input[type=checkbox]{justify-self:start}.ai-admin .actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.vera-moderation table{border-collapse:collapse;width:100%;margin-top:var(--space-1)}.vera-moderation th,.vera-moderation td{border:1px solid var(--border-soft);padding:var(--space-1) var(--space-2);text-align:left;font-size:var(--size-row);vertical-align:top}.vera-moderation td.excerpt{font-family:var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere;max-width:26rem}.vera-moderation li{margin:var(--space-1) 0}.vera-moderation li .btn{margin-left:var(--space-2)}.download-configuration{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-3);flex-wrap:wrap;display:flex}.sample-content .actions{gap:var(--space-2);margin:var(--space-2) 0;align-items:center;display:flex}.sample-content .sample-report{font-family:var(--font-mono);font-size:var(--size-mono);color:var(--ink-body);padding-left:1.2rem}.sample-content .sample-kept{color:var(--ink-body);padding-left:1.2rem}
