@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@500;600;700&family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{color-scheme:light;color:#1c1c23;background:#f7f9fb;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.45;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--indigo-900: #09055a;--indigo-700: #120b8f;--indigo-500: #2d49e0;--indigo-300: #6c7cf0;--indigo-100: #e5e7fb;--bg: #f7f9fb;--surface: #ffffff;--surface-2: #f2f4f8;--surface-3: #eef1f6;--ink: #020202;--ink-2: #1c1c23;--muted: #6b6b76;--line: #e4e6ec;--line-strong: #d4d7e0;--accent: var(--indigo-700);--accent-press: var(--indigo-900);--accent-bright: var(--indigo-500);--accent-wash: var(--indigo-100);--accent-text: #2b2191;--on-accent: #f7f9fb;--ring: 0 0 0 3px rgba(45, 73, 224, .22);--good: #1f8a5b;--good-wash: #e2f3ea;--good-text: #146848;--warn: #b07512;--warn-wash: #f6ecd9;--warn-text: #8a5a0c;--danger: #c4424f;--danger-wash: #f7e3e5;--danger-text: #9c2f3b;--info-wash: var(--accent-wash);--info-text: var(--accent-text);--font-display: "Unbounded", "Arial Black", sans-serif;--font-text: "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--d: .9;--sidebar-w: 232px;--page-gap: calc(14px * var(--d));--card-pad: calc(15px * var(--d));--card-gap: calc(13px * var(--d));--field-gap: calc(10px * var(--d));--cell-y: calc(8px * var(--d));--cell-x: calc(10px * var(--d));--input-y: calc(7px * var(--d));--input-x: calc(10px * var(--d));--r-card: 8px;--r-input: 8px;--r-chip: 8px;--r-pill: 999px;--shadow-pill: 0 1px 2px rgba(18, 11, 143, .06);--shadow-card: 0 2px 10px rgba(18, 11, 143, .05);--shadow-lift: 0 12px 32px rgba(18, 11, 143, .14);--canvas-radial-1: transparent;--canvas-radial-2: transparent;--canvas-radial-3: transparent;--surface-strong: var(--surface);--surface-soft: var(--surface-2);--surface-contrast: var(--surface-3);--surface-panel: var(--surface-2);--sidebar-bg: var(--surface);--sidebar-nav-bg: transparent;--border: var(--line);--border-strong: var(--line-strong);--divider: var(--line);--text: var(--ink-2);--text-soft: var(--muted);--label-text: var(--ink-2);--nav-text: var(--ink-2);--nav-active-text: var(--on-accent);--accent-strong: var(--accent);--accent-soft: var(--accent-wash);--warm: var(--accent);--warm-soft: var(--accent-wash);--danger-button-bg: var(--danger);--input-bg: var(--surface);--input-focus-bg: var(--surface);--focus-ring: var(--ring);--pre-bg: var(--surface-2);--table-hover: var(--accent-wash);--table-selected: var(--accent-wash);--eyebrow-bg: var(--accent-wash);--eyebrow-text: var(--accent-text);--metric-bg: var(--surface);--link: var(--accent-text);--theme-toggle-bg: var(--surface-2);--theme-toggle-border: var(--line);--theme-toggle-text: var(--ink-2);--theme-toggle-shadow: var(--shadow-pill);--overlay-bg: rgba(247, 249, 251, .74);--success-bg: var(--good-wash);--success-border: color-mix(in srgb, var(--good) 28%, transparent);--success-text: var(--good-text);--danger-bg: var(--danger-wash);--danger-border: color-mix(in srgb, var(--danger) 28%, transparent);--chip-text: var(--accent-text);--chip-good-border: transparent;--chip-warn-border: transparent;--chip-danger-border: transparent;--brand-mark-text: var(--on-accent);--brand-mark-shadow: var(--shadow-pill);--shadow: var(--shadow-card)}html[data-theme=dark]{color-scheme:dark;color:#e7e8f5;background:#0b0a1c;--bg: #0b0a1c;--surface: #15132e;--surface-2: #1c1940;--surface-3: #232049;--ink: #f7f9fb;--ink-2: #e7e8f5;--muted: #9a99b8;--line: rgba(160, 162, 210, .14);--line-strong: rgba(160, 162, 210, .26);--accent: var(--indigo-500);--accent-press: #4a63ea;--accent-bright: var(--indigo-300);--accent-wash: rgba(108, 124, 240, .16);--accent-text: #b9c2fb;--on-accent: #f7f9fb;--ring: 0 0 0 3px rgba(108, 124, 240, .3);--good: #34b27e;--good-wash: rgba(31, 138, 91, .18);--good-text: #7fe3b6;--warn: #e0a23a;--warn-wash: rgba(176, 117, 18, .2);--warn-text: #f1cd84;--danger: #e06372;--danger-wash: rgba(196, 66, 79, .2);--danger-text: #f5aab2;--info-wash: rgba(108, 124, 240, .16);--info-text: #b9c2fb;--shadow-pill: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 2px 12px rgba(0, 0, 0, .36);--shadow-lift: 0 16px 40px rgba(0, 0, 0, .5);--overlay-bg: rgba(5, 4, 18, .72)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}::selection{background:var(--accent-wash)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid transparent;border-radius:var(--r-pill)}button,input,select,textarea{font:inherit}button{color:inherit}label{display:grid;gap:5px;color:var(--label-text);font-size:12.5px;font-weight:500}input,select,textarea{width:100%;padding:var(--input-y) var(--input-x);border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--input-bg);color:var(--ink-2);font-size:12.5px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}textarea{min-height:5.5rem;line-height:1.5;resize:vertical}textarea.mono,.mono,.cell-mono{font-family:var(--font-mono)}input[type=checkbox],input[type=radio]{width:15px;height:15px;padding:0;accent-color:var(--accent);cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:5px 5px}pre,.code{max-height:22rem;margin:0;overflow:auto;padding:11px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--pre-bg);color:var(--ink-2);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}progress{width:100%;height:6px;overflow:hidden;border-radius:var(--r-pill);accent-color:var(--accent)}table{width:100%;border-collapse:collapse;font-size:12px}thead th{position:sticky;top:0;z-index:1;padding:calc(7px * var(--d)) var(--cell-x);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:9.5px;font-weight:600;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap}tbody td{padding:var(--cell-y) var(--cell-x);border-bottom:1px solid var(--line);vertical-align:top}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--table-hover)}tbody tr:last-child td{border-bottom:none}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:calc(16px * var(--d));padding:calc(16px * var(--d)) calc(14px * var(--d));overflow-y:auto;border-right:1px solid var(--line);background:var(--sidebar-bg);scrollbar-gutter:stable}.sidebar-header{display:flex;align-items:center;gap:10px;padding:2px 6px}.brand-mark{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:var(--brand-mark-text);box-shadow:var(--brand-mark-shadow);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:0}.sidebar-title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.05;text-transform:uppercase}.sidebar-subtitle,.muted{color:var(--muted)}.sidebar-subtitle{margin:2px 0 0;font-size:10.5px}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-nav__group{display:contents}.sidebar-nav__group-label{padding:8px 10px 3px;color:var(--muted);font-size:9.5px;font-weight:600;letter-spacing:0;text-transform:uppercase}.sidebar-nav a{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:calc(7px * var(--d)) 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--nav-text);transition:background .16s ease,color .16s ease,border-color .16s ease}.sidebar-nav a:hover{background:var(--accent-wash);color:var(--accent-text)}.sidebar-nav a.active{background:var(--accent);color:var(--nav-active-text)}.sidebar-nav__icon{width:16px;height:16px;display:grid;place-items:center;color:var(--muted)}.sidebar-nav__icon svg{width:15px;height:15px;display:block}.sidebar-nav a:hover .sidebar-nav__icon{color:var(--accent-text)}.sidebar-nav a.active .sidebar-nav__icon{color:var(--on-accent)}.sidebar-nav__label{overflow:hidden;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:7px;padding-top:8px}.content{width:min(100%,1320px);padding:calc(18px * var(--d)) calc(20px * var(--d))}.page,.page-section,.settings-form,.stats-grid,.detail-grid,.detail-columns,.stack-list{display:grid;gap:var(--page-gap)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.page-hero{display:flex;flex-direction:column;gap:calc(12px * var(--d))}.page-hero__main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-hero__copy{display:grid;gap:6px;max-width:76ch}.page-hero__copy h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,2vw,27px);font-weight:700;letter-spacing:0;line-height:1.05;text-transform:uppercase}.page-hero__copy p{max-width:76ch;margin:0;color:var(--muted);font-size:12.5px}.page-hero__actions{min-width:0;display:flex;flex:none;align-items:center;gap:8px}.page-hero__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:calc(9px * var(--d))}.section-nav{display:flex;flex-wrap:wrap;gap:6px}.section-nav__link{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:11.5px;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}.section-nav__link:hover{border-color:transparent;background:var(--accent-wash);color:var(--accent-text)}.card{display:grid;gap:var(--card-gap);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.card.table-card{padding:0;overflow:hidden}.card.table-card>.section-heading{padding:var(--card-pad) var(--card-pad) 0}.card.table-card>table,.table-card>table{margin-top:var(--card-gap)}.eyebrow,.section-kicker{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--r-pill);background:var(--eyebrow-bg);color:var(--eyebrow-text);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase}.metric-card{position:relative;display:flex;flex-direction:column;gap:3px;padding:calc(10px * var(--d)) calc(11px * var(--d));border:1px solid var(--line);border-radius:var(--r-card);background:var(--metric-bg)}.metric-card--good{border-color:color-mix(in srgb,var(--good) 32%,var(--line))}.metric-card--warn{border-color:color-mix(in srgb,var(--warn) 32%,var(--line))}.metric-label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase}.metric-card--good .metric-label:before,.metric-card--warn .metric-label:before{width:7px;height:7px;border-radius:var(--r-pill);background:currentColor;content:""}.metric-card--good .metric-label,.metric-card--good .metric-value{color:var(--good-text)}.metric-card--warn .metric-label,.metric-card--warn .metric-value{color:var(--warn-text)}.metric-value{color:var(--ink);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.1}.metric-hint{color:var(--muted);font-size:11px}.filters-grid,.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--field-gap)}.field-grid__full{grid-column:1 / -1}.detail-grid--two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.detail-grid--three{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.section-heading,.inline-card__header,.stt-editor__header,.broadcast-text-field__header,.import-row__header,.import-row__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h3,.section-copy h4,.inline-card__header strong{margin:0;color:var(--ink)}.section-heading h3{font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:0}.section-heading__side{display:flex;align-items:flex-start;justify-content:flex-end}.section-copy{display:grid;gap:4px}.section-copy p{max-width:70ch;margin:0;color:var(--muted);font-size:12px}.field-hint{max-width:70ch;margin:2px 0 6px;color:var(--muted);font-size:11px;line-height:1.35}.section-block{display:grid;gap:var(--field-gap);padding-top:var(--card-gap);border-top:1px solid var(--line)}.section-block--nested,.inline-card,.info-panel,.stt-editor,.import-row{display:grid;gap:calc(10px * var(--d));padding:calc(12px * var(--d));border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.stt-editor__eyebrow{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase}.stt-editor__notice,.error-banner,.success-banner{padding:9px 12px;border:1px solid transparent;border-radius:var(--r-card);font-size:12px;font-weight:500}.stt-editor__notice{border-color:color-mix(in srgb,var(--warn) 28%,transparent);background:var(--warn-wash);color:var(--warn-text)}.stt-editor__issues{display:grid;gap:7px}.checkbox-row,.checkbox-row label{display:flex;align-items:center;gap:8px}.checkbox-row input{width:auto}.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.actions.align-end{align-items:flex-end}.actions.split-actions{justify-content:space-between}.list-editor{display:grid;gap:7px}.list-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.token-list,.chip-row{display:flex;flex-wrap:wrap;gap:6px}.token-chip,.chip,.chip-row>button:not([class]),.chip-row>button[class=""]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-weight:500}.token-chip,.chip-button,.chip-row>button{cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.token-chip:hover,.chip-button:hover,.chip-row>button:hover{border-color:var(--line-strong)}.chip--good{border-color:transparent;background:var(--good-wash);color:var(--good-text)}.chip--warn{border-color:transparent;background:var(--warn-wash);color:var(--warn-text)}.chip--danger{border-color:transparent;background:var(--danger-wash);color:var(--danger-text)}.chip--accent{border-color:transparent;background:var(--accent-wash);color:var(--accent-text)}.view-switcher{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2)}.view-switcher__button{padding:5px 13px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:500;transition:background .15s ease,color .15s ease}.view-switcher__button.is-active,.chip-row>.primary-button{background:var(--accent);color:var(--on-accent)}.theme-toggle,.primary-button,.secondary-button,.ghost-button,.danger-button,.table-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:calc(7px * var(--d)) calc(14px * var(--d));border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .1s ease}.theme-toggle:active,.primary-button:active,.secondary-button:active,.ghost-button:active,.danger-button:active{transform:translateY(1px)}.theme-toggle:disabled,.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.5}.primary-button{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-pill)}.primary-button:hover:not(:disabled){background:var(--accent-press)}.secondary-button{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3)}.ghost-button{border-color:var(--line);background:transparent;color:var(--ink-2)}.ghost-button:hover:not(:disabled){border-color:transparent;background:var(--accent);color:var(--on-accent)}.danger-button{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:transparent;color:var(--danger-text)}.danger-button:hover:not(:disabled),.danger-button.primary-button{border-color:transparent;background:var(--danger);color:#fff}.table-link{min-height:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--link);font-weight:600}.table-link:hover{text-decoration:underline}.theme-toggle{width:100%;justify-content:space-between;border-color:var(--theme-toggle-border);background:var(--theme-toggle-bg);color:var(--theme-toggle-text);box-shadow:var(--theme-toggle-shadow)}.theme-toggle:hover{border-color:var(--line-strong);background:var(--surface-3)}.theme-toggle__label{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase}.theme-toggle__value{font-size:12px}.theme-toggle--compact{width:fit-content;min-width:8rem}.danger-copy{margin:0;color:var(--danger-text)}.error-banner{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.source-errors{display:flex;flex-direction:column;gap:6px;margin-top:10px}.source-errors .error-banner{word-break:break-word}.success-banner{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem;background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(560px,100%);display:grid;gap:.9rem;padding:var(--card-pad);border:1px solid var(--danger-border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-lift)}.modal-card--wide{width:min(720px,100%);max-height:min(85vh,900px);overflow-y:auto;border-color:var(--line)}.login-page{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-card{width:min(480px,100%);display:grid;gap:var(--card-gap)}.login-card__header{display:grid;gap:.6rem}.login-card__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-card__header h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:24px;letter-spacing:0;text-transform:uppercase}.login-card__header p{margin:0}.login-benefits{display:grid}.inline-filter{display:inline-flex;align-items:center;gap:.75rem}.inline-filter input{width:110px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start;gap:var(--page-gap)}.table-card{overflow:hidden}.table-card table{min-width:100%}.table-card:not(.card){border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.table-card:not(.card)>.section-heading{padding:var(--card-pad) var(--card-pad) 0}.table-meta{margin-top:2px;color:var(--muted);font-size:11px}.row-selected{background:var(--table-selected)}.row-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(9px * var(--d)) var(--card-pad);border-top:1px solid var(--line)}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);background:var(--info-wash);color:var(--info-text);font-size:10.5px;font-weight:600;letter-spacing:0;white-space:nowrap}.status-pill:before{width:5px;height:5px;border-radius:var(--r-pill);background:currentColor;content:"";opacity:.8}.status-pill--completed,.status-pill--sent,.status-pill--active,.status-pill--ok{background:var(--good-wash);color:var(--good-text)}.status-pill--failed,.status-pill--suspended,.status-pill--blocked,.status-pill--error,.status-pill--spam{background:var(--danger-wash);color:var(--danger-text)}.status-pill--processing,.status-pill--uploading,.status-pill--running,.status-pill--scheduled,.status-pill--needs_review,.status-pill--needs-review{background:var(--warn-wash);color:var(--warn-text)}.status-pill--queued,.status-pill--ready_to_analysis,.status-pill--ready-to-analysis,.status-pill--draft{background:var(--info-wash);color:var(--info-text)}.status-pill--skipped{background:var(--surface-3);color:var(--muted)}.import-card,.import-row-list{display:grid;gap:var(--card-gap)}.import-dropzone{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px * var(--d));border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface-2)}.import-dropzone p,.import-row p{margin:0}.import-summary{display:flex;flex-wrap:wrap;gap:6px}.import-row__status{display:grid;justify-items:end;gap:2px}.import-row__params{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.import-progress{width:100%;height:6px;accent-color:var(--accent)}.broadcast-text-field{display:grid;gap:6px;color:var(--label-text)}.format-toolbar{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.format-toolbar__button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:12px}.format-toolbar__button:hover:not(:disabled){background:var(--surface-3)}.format-toolbar__underline{text-decoration:underline;text-underline-offset:.16em}.stack-list--compact{gap:.55rem;margin:0;padding-left:1.1rem}.cell-strong,td strong,.info-panel strong,.inline-card strong{color:var(--ink);font-weight:600}.cell-mono{font-size:11.5px}.cell-override{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{min-height:26px;width:26px;padding:0;border-radius:var(--r-card)}.bar{height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-3)}.bar__fill{height:100%;border-radius:var(--r-pill);background:var(--accent)}@media(max-width:1180px){.detail-layout{grid-template-columns:1fr}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:none;border-bottom:1px solid var(--line)}.sidebar-nav{flex:1 1 100%;flex-direction:row;flex-wrap:wrap}.sidebar-nav__group{display:flex;flex-wrap:wrap;gap:2px}.sidebar-nav__group-label{display:none}.sidebar-footer{margin:0;flex-direction:row;align-items:center}.content{width:100%;padding:1.25rem}.page-hero__main,.section-heading,.inline-card__header,.stt-editor__header,.broadcast-text-field__header{flex-direction:column}}@media(max-width:640px){:root{--d: .86}.content,.sidebar,.login-page,.card{padding:1rem}.card.table-card{padding:0}.page-hero__actions,.login-card__topline,.import-dropzone,.import-row__header,.import-row__footer{display:grid;width:100%}.theme-toggle--compact{width:100%}th,td{padding-inline:.55rem}.list-editor-row{grid-template-columns:1fr}.actions,.actions.split-actions{justify-content:stretch}.actions button,.actions .secondary-button,.actions .primary-button,.actions .danger-button{width:100%}.import-row__status{justify-items:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
