:root{--ink:var(--theme-text);--ink-2:var(--theme-elevation-700);--ink-3:var(--theme-elevation-500);--ink-4:var(--theme-elevation-400);--surface:var(--theme-elevation-0);--surface-2:var(--theme-elevation-50);--surface-3:var(--theme-elevation-100);--surface-4:var(--theme-elevation-150);--surface-5:var(--theme-elevation-250);--line:var(--theme-elevation-150);--line-2:var(--theme-elevation-100);--line-3:var(--theme-elevation-250);--line-4:var(--theme-elevation-400);--tile:var(--theme-elevation-800);--tile-ink:var(--theme-elevation-0);--input-bg:var(--theme-input-bg);--accent:#2563eb;--accent-ink:#ffffff;--accent-soft:color-mix(in srgb,var(--accent) 14%,transparent);--accent-line:color-mix(in srgb,var(--accent) 45%,transparent);--good:#16a34a;--good-soft:color-mix(in srgb,var(--good) 14%,transparent);--warn:#d97706;--warn-soft:color-mix(in srgb,var(--warn) 14%,transparent);--bad:#dc2626;--bad-soft:color-mix(in srgb,var(--bad) 10%,transparent);--bad-line:color-mix(in srgb,var(--bad) 30%,transparent);--ai:#7c3aed;--ai-soft:color-mix(in srgb,var(--ai) 14%,transparent);--ai-gradient:linear-gradient(135deg,#5f19ff,#ac62ff 45%,#5f19ff);--hot:#ea580c;--hot-soft:color-mix(in srgb,var(--hot) 10%,transparent);--hot-gradient:linear-gradient(135deg,#ea580c,#dc2626);--hot-ink:#fde68a;--status-new:#94a3b8;--status-seen:#3b82f6;--status-picked:#06b6d4;--status-theme-approved:#14b8a6;--status-theme-rejected:#ef4444;--status-in-progress:#f59e0b;--status-review:#ec4899;--status-needs-changes:#f97316;--status-approved:#34d399;--status-voiceover:#a855f7;--status-voiceover-done:#22c55e;--status-article:#6366f1;--cat-1:#6f9ad8;--cat-2:#a08ed8;--cat-3:#5fbf98;--cat-4:#d4b45e;--cat-5:#d482aa;--cat-6:#5fb8cc;--cat-7:#d8925f;--cat-8:#9cc260;--on-dark:#ffffff;--on-dark-dim:rgba(255,255,255,0.1);--on-dark-hover:rgba(255,255,255,0.2);--scrim:rgba(0,0,0,0.6);--scrim-deep:rgba(0,0,0,0.85);--scrim-bar:rgba(0,0,0,0.66);--shadow-pop:0 8px 24px rgba(0,0,0,0.12);--shadow-modal:0 20px 60px rgba(0,0,0,0.35);--shadow-thumb:0 1px 2px rgba(0,0,0,0.25);--text-micro:10px;--text-caption:11px;--text-small:12px;--text-body:13px;--text-lead:14px;--text-title:16px;--text-heading:20px;--text-stat:23px;--text-page:26px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-body:1.45;--tracking-eyebrow:0.06em;--tracking-pill:0.04em;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--gutter:26px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--icon-xs:11px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:26px;--control-xs:20px;--control-sm:26px;--control-md:32px;--control-lg:40px;--control-xl:48px;--pill-h-sm:var(--space-4);--pill-h-md:var(--control-xs);--pill-h-lg:var(--control-sm);--pill-text-sm:var(--text-micro);--pill-text-md:var(--text-micro);--pill-text-lg:var(--text-caption);--pill-pad-sm:var(--space-1);--pill-pad-md:var(--space-2);--pill-pad-lg:var(--space-3);--pill-icon-sm:var(--icon-xs);--pill-icon-md:var(--icon-xs);--pill-icon-lg:var(--icon-sm);--header-h:56px;--accent-bar:3px;--dot:7px;--thumb:18px;--menu-w:180px;--tooltip-w:260px;--popconfirm-w:240px;--popconfirm-max:320px;--date-field-w:150px;--dialog-sm:480px;--dialog-md:720px;--dialog-lg:960px;--dialog-xl:1100px;--dialog-vh:86vh;--reading:48ch;--column-w:300px;--z-sticky:2;--z-raised:3;--z-float:20;--z-tooltip:60;--z-dialog:1000;--z-lightbox:1010;--dur-fast:120ms;--dur-base:200ms;--dur-spin:700ms;--dur-slow:1400ms;--ease:cubic-bezier(0.2,0.8,0.2,1)}html[data-theme=dark]{--accent:#60a5fa;--accent-ink:#0b1220;--good:#34d399;--warn:#fbbf24;--bad:#f87171;--ai:#a855f7;--hot:#f97316;--shadow-pop:0 8px 24px rgba(0,0,0,0.35);--shadow-modal:0 20px 60px rgba(0,0,0,0.55)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms}}.eyebrow{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.field-input,.field-textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input-bg);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink)}.field-input{height:var(--control-md);padding-block:0}.field-textarea{resize:vertical}.field-input:focus,.field-textarea:focus{outline:none;border-color:var(--line-4)}.field-input:disabled,.field-textarea:disabled{opacity:.6}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field__hint{margin:0;font-size:var(--text-small);color:var(--ink-3)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.toolbar__spacer{flex:1 1}.data-table-wrap{overflow:auto;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-body)}.data-table td,.data-table th{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-raised);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--line)}.data-table tbody td{border-bottom:1px solid var(--line-2)}.data-table tbody tr:last-child td{border-bottom:0}.data-table--hover tbody tr:hover td,.data-table--striped tbody tr:nth-child(2n) td{background:var(--surface-2)}.data-table--striped.data-table--hover tbody tr:hover td{background:var(--surface-3)}.data-table--grid td,.data-table--grid th{border:1px solid var(--line-2);white-space:nowrap}.data-table__num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table__actions{position:-webkit-sticky;position:sticky;right:0;z-index:var(--z-sticky);text-align:right;white-space:nowrap;background:var(--surface);box-shadow:inset 1px 0 0 var(--line-2)}.data-table thead th.data-table__actions{z-index:var(--z-raised)}.data-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.data-table__sort--on{color:var(--ink)}.data-table__row--link{cursor:pointer}.full-width{width:100%}.is-loading{opacity:.5;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.inline{display:flex;align-items:center;gap:var(--space-2)}.muted{color:var(--ink-3)}.small{font-size:var(--text-small)}.nowrap{white-space:nowrap}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashed-link{padding:0;border:0;background:none;font:inherit;color:inherit;-webkit-text-decoration:underline dashed var(--line-4);text-decoration:underline dashed var(--line-4);text-decoration-thickness:1px;text-underline-offset:var(--space-1);cursor:pointer}.dashed-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.badge,.chip,.segmented__option,.tag{height:var(--pill-h,var(--pill-h-md));padding-inline:var(--pill-pad,var(--pill-pad-md));font-size:var(--pill-text,var(--pill-text-md))}.badge svg,.chip svg,.segmented__option svg,.tag svg{width:var(--pill-icon,var(--pill-icon-md));height:var(--pill-icon,var(--pill-icon-md))}.size-sm{--pill-h:var(--pill-h-sm);--pill-pad:var(--pill-pad-sm);--pill-text:var(--pill-text-sm);--pill-icon:var(--pill-icon-sm)}.size-lg{--pill-h:var(--pill-h-lg);--pill-pad:var(--pill-pad-lg);--pill-text:var(--pill-text-lg);--pill-icon:var(--pill-icon-lg)}:root{--style-radius-s:var(--radius-xs);--style-radius-m:var(--radius-md);--style-radius-l:var(--radius-lg)}.btn{border-radius:var(--radius-md)}.btn--style-pill{border-radius:var(--radius-pill)}.react-select .rs__control{flex-wrap:nowrap}.react-select .rs__value-container--is-multi{width:auto;flex:1 1}.react-select .rs__menu,.react-select .rs__menu-portal{z-index:var(--z-float)}