:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f8;--panel:#fff;--panel-h:#f4f4f6;--panel-solid:#fff;--border:#e2e1e7;--border-h:#d4d3db;--text:#242238;--text-2:#686579;--text-3:#8b8899;--eyebrow:#5c586c;--accent:#087a5b;--accent-2:#6d4aff;--accent-soft:#ebfaf5;--accent-2-soft:#f1eeff;--accent-glow:#20b889;--accent-2-glow:#6d4aff;--accent-fill:#20b889;--accent-fill-hover:#28c497;--on-accent:#06241a;--on-fill:#fff;--logo-ink:#0a0a14;--use:#087a5b;--maybe:#b45309;--research:#2563eb;--vendor:#7c3aed;--ignore:#6f6a80;--danger:#dc3d3d;--ok:#087a5b;--err:#dc3d3d;--warn:#b45309;--shadow:0 8px 28px #1816200e;--shadow-sm:0 1px 2px #1816200f;--logo-shadow:0 8px 20px #6d4aff38;--radius:16px;--radius-sm:10px;--control-bg:#f2f2f4;--inset:#f2f2f4;--inset-faint:#18162009;--inset-strong:#ececef;--input-bg:#f4f4f6;--input-bg-focus:#fff;--overlay:#1c1a2452;--code-bg:#ececef;--wash:#18162009;--wash-faint:#18162005;--wash-mid:#1816200e;--wash-strong:#18162014;--hairline:#ececef;--toggle-track:#dcdce1;--sticky-bar:#fffffff0;--chip-ink:#242238;--atmosphere-violet:transparent;--atmosphere-mint:transparent;--card-atmosphere-violet:transparent;--card-atmosphere-mint:transparent;--card-atmosphere-base:#f2f2f4;--focus-border:color-mix(in srgb, var(--accent-fill) 55%, transparent);--focus-ring:color-mix(in srgb, var(--accent-fill) 16%, transparent)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a14;--panel:#ffffff0a;--panel-h:#ffffff12;--panel-solid:#12121c;--border:#ffffff14;--border-h:#ffffff2e;--text:#f0eef7;--text-2:#c5c1d6;--text-3:#8e88a3;--eyebrow:#7ee6bd;--accent:#7ee6bd;--accent-2:#8b6dff;--accent-soft:#7ee6bd24;--accent-2-soft:#8b6dff2e;--accent-glow:#7ee6bd;--accent-2-glow:#8b6dff;--accent-fill:#7ee6bd;--accent-fill-hover:#92efc8;--on-accent:#08221b;--on-fill:#fff;--logo-ink:#0a0a14;--use:#7ee6bd;--maybe:#fcd34d;--research:#93c5fd;--vendor:#c084fc;--ignore:#9994ad;--danger:#f87171;--ok:#3ecf8e;--err:#f07178;--warn:#d99b41;--shadow:0 18px 50px #00000073;--shadow-sm:0 1px 3px #0006;--logo-shadow:0 8px 22px #8b6dff59;--control-bg:#00000040;--inset:#0000002e;--inset-faint:#0000001f;--inset-strong:#00000052;--input-bg:#00000047;--input-bg-focus:#0006;--overlay:#00000073;--code-bg:#00000059;--wash:#ffffff08;--wash-faint:#ffffff05;--wash-mid:#ffffff0f;--wash-strong:#ffffff14;--hairline:#ffffff0a;--toggle-track:#ffffff14;--sticky-bar:#0f0f16eb;--chip-ink:#fff;--atmosphere-violet:#8b6dff2e;--atmosphere-mint:#7ee6bd17;--card-atmosphere-violet:#8b6dff2e;--card-atmosphere-mint:#7ee6bd1f;--card-atmosphere-base:#00000052;--focus-border:#7ee6bd8c;--focus-ring:#7ee6bd1f}:root{color:var(--text);background:var(--bg);letter-spacing:.005em;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:radial-gradient(900px 520px at -10% -10%, var(--atmosphere-violet), transparent 60%), radial-gradient(900px 520px at 110% 0%, var(--atmosphere-mint), transparent 60%), var(--bg);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color])),:where(textarea),:where(select){background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:inherit;font:inherit;padding:8px 12px;transition:border-color .14s,background .14s,box-shadow .14s}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])):hover,:where(textarea):hover,:where(select):hover{border-color:var(--border-h)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])):focus,:where(textarea):focus,:where(select):focus{border-color:var(--focus-border);background:var(--input-bg-focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}:where(input)::placeholder,:where(textarea)::placeholder{color:var(--text-3);opacity:.7}:where(textarea){resize:vertical;min-height:80px;line-height:1.5}option{background:var(--panel-solid);color:var(--text)}::selection{background:var(--accent-2-soft);color:var(--text)}.app{flex-direction:column;width:min(1240px,100% - 40px);min-height:100%;margin:0 auto;padding:28px 0 60px;display:flex}.main{flex:auto}.view{flex-direction:column;gap:28px;display:flex}.footer{border-top:1px solid var(--border);color:var(--text-3);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:36px;padding-top:18px;font-size:.82rem;display:flex}.muted{color:var(--text-3)}.small{font-size:.82rem}.header{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:24px;padding:16px 22px;display:grid;position:relative}.brand{align-items:center;gap:14px;width:100%;min-width:0;display:flex;overflow:hidden}.header-right{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.menu-toggle{border:1px solid var(--border);background:var(--control-bg);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:8px 12px 8px 14px;font-size:.88rem;font-weight:500;transition:color .16s,background .16s,border-color .16s;display:none}.menu-toggle:hover,.menu-toggle.open{color:var(--text);background:var(--panel-h);border-color:var(--border-h)}.menu-toggle svg{flex:none;display:block}.menu-toggle-label{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;display:inline-block;overflow:hidden}.header-menu{z-index:30;background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.header-menu>nav{flex-direction:column;gap:2px;display:flex}.header-menu-item{border-radius:var(--radius-sm);color:var(--text-2);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.95rem;font-weight:500;transition:background .14s,color .14s;display:flex}.header-menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.header-menu-item:hover{color:var(--text);background:var(--panel-h)}.header-menu-item.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-glow) 35%, transparent)}.header-menu-current{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent-glow) 45%, transparent);border-radius:999px;flex:none;padding:1px 8px;font-size:.7rem}@media (width<=1100px){.header>.tabs{display:none}.menu-toggle{display:inline-flex}.header-right .appearance-toggle{display:none}}@media (width<=700px){.header{gap:12px;padding:14px 16px}.brand-sub{display:none}.brand-name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}}@media (width<=480px){.header{gap:10px;padding:12px 14px}.logo{width:38px;height:38px;font-size:.85rem}.menu-toggle{padding:8px 10px}.menu-toggle-label{display:none}}.logo{letter-spacing:.04em;background:linear-gradient(135deg, var(--accent-2-glow) 0%, var(--accent-glow) 130%);width:44px;height:44px;color:var(--logo-ink);box-shadow:var(--logo-shadow);border-radius:12px;place-items:center;font-size:.95rem;font-weight:800;display:grid}.logo-img{object-fit:contain;border-radius:inherit;background:0 0;width:100%;height:100%}.brand-text{min-width:0;line-height:1.15;overflow:hidden}.brand-text .brand-name,.brand-text .brand-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-health-dot{vertical-align:middle;background:var(--muted);border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.header-health-dot.ok{background:var(--ok);box-shadow:0 0 6px color-mix(in srgb, var(--ok) 45%, transparent)}.header-health-dot.down{background:var(--err)}.cockpit-actions-sync-hint{margin-top:4px;display:block}.settings-cog{border:1px solid var(--border);background:var(--control-bg);width:36px;height:36px;color:var(--text-3);cursor:pointer;border-radius:999px;place-items:center;padding:0;line-height:1;transition:color .16s,background .16s,transform .2s,border-color .16s;display:inline-grid}.settings-cog svg{display:block}.settings-cog:hover{color:var(--text);background:var(--panel-h);transform:rotate(20deg)}.settings-cog.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent-glow) 50%, transparent);background:var(--panel-h)}.view.settings{gap:40px;width:100%;margin:0 auto}.view.settings.settings-with-nav{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.settings-nav-rail{align-self:start;position:sticky;top:16px}.settings-content{flex-direction:column;gap:40px;min-width:0;display:flex}.settings-nav{display:block}.settings-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings-nav a{border-radius:var(--radius-sm);color:var(--text-2);border-left:2px solid #0000;padding:8px 12px;font-size:.9rem;line-height:1.3;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:block}.settings-nav a:hover{color:var(--text);background:var(--wash)}.settings-nav a.active{color:var(--text);background:color-mix(in srgb, var(--accent-glow) 8%, transparent);border-left-color:var(--accent);font-weight:600}.settings-section-group{scroll-margin-top:16px}@media (width<=900px){.view.settings.settings-with-nav{grid-template-columns:minmax(0,1fr);gap:20px}.settings-content{overflow-wrap:anywhere;min-width:0}.settings-nav-rail{z-index:2;background:var(--bg);margin:0;padding:8px 0;position:sticky;top:0}.settings-nav ul{-webkit-overflow-scrolling:touch;flex-direction:row;gap:4px;padding:0;overflow-x:auto}.settings-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;flex:none}.settings-nav a.active{border-left:none;border-bottom-color:var(--accent)}}.collapsible-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--inset-faint);overflow:hidden}.collapsible-card>summary.collapsible-card-head{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 16px;font-size:.98rem;font-weight:600;list-style:none;transition:background .14s;display:flex}.collapsible-card>summary.collapsible-card-head::-webkit-details-marker{display:none}.collapsible-card>summary.collapsible-card-head:hover{background:var(--wash)}.collapsible-card[open]>summary.collapsible-card-head{border-bottom:1px solid var(--border)}.collapsible-card-chevron{text-align:center;width:14px;color:var(--text-3);transition:transform .16s,color .16s;display:inline-block}.collapsible-card[open] .collapsible-card-chevron{color:var(--text);transform:rotate(90deg)}.collapsible-card-body{flex-direction:column;gap:16px;padding:14px 16px 16px;display:flex}.collapsible-card-body>.card.settings-card,.collapsible-card-body .card.settings-card:first-child{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.view.settings .section-head h2{margin:4px 0 6px}.view.settings .section-head h3{margin:4px 0 6px;font-size:1.1rem;font-weight:600}.settings-section-group{border-top:1px solid var(--wash-mid);flex-direction:column;gap:20px;padding-top:32px;display:flex}.settings-section-group.first{border-top:0;padding-top:0}.settings-section-head{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.settings-section-head h2{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:600}.settings-section-head .eyebrow{margin:0}.settings-section-intro{max-width:70ch;color:var(--text-2);margin:4px 0 0;font-size:.95rem;line-height:1.55}.settings-disclosure{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--inset);overflow:hidden}.settings-disclosure>summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 14px;font-size:.95rem;font-weight:600;list-style:none;transition:background .14s;display:flex}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:hover{background:var(--wash)}.settings-disclosure[open]>summary{border-bottom:1px solid var(--border)}.disclosure-chevron{text-align:center;width:14px;color:var(--text-3);transition:transform .16s,color .16s;display:inline-block}.settings-disclosure[open] .disclosure-chevron{color:var(--text);transform:rotate(90deg)}.disclosure-hint{margin-left:auto;font-size:.82rem;font-weight:400}.settings-disclosure-body{flex-direction:column;gap:18px;padding:18px 16px 6px;display:flex}.settings-field-group{flex-direction:column;gap:20px;padding-bottom:4px;display:flex}.settings-field-group+.settings-field-group{border-top:1px solid var(--hairline);padding-top:20px}.view.settings .settings-card{flex-direction:column;gap:20px;padding:24px;display:flex}.settings-field{flex-direction:column;gap:8px;margin:0;display:flex}.settings-field>span:first-child{color:var(--text);letter-spacing:.005em;text-transform:none;font-size:.92rem;font-weight:600}.settings-field>.muted.small{color:var(--text-3);font-size:.88rem;line-height:1.5}.settings-field input,.settings-field textarea,.settings-field select{border-radius:var(--radius-sm);width:100%;padding:10px 12px;font-size:.95rem}.settings-field textarea{min-height:84px}.settings-field.short input[type=number],.settings-field.short input[type=text],.settings-field.short select{max-width:360px}.settings-field>span.muted.small:last-child{font-variant-numeric:tabular-nums;opacity:.55;align-self:flex-end}.settings-field:focus-within>span.muted.small:last-child{opacity:1}.settings-logo-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.settings-logo-preview{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--accent-2-glow) 18%, transparent), transparent 60%), radial-gradient(120% 120% at 100% 100%, color-mix(in srgb, var(--accent-glow) 12%, transparent), transparent 60%), var(--inset-strong);border:1px solid var(--border);width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--wash-faint);border-radius:18px;place-items:center;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.settings-logo-preview .logo{border-radius:14px;width:70px;height:70px;font-size:1.05rem}.settings-logo-controls{flex-direction:column;flex:220px;gap:8px;display:flex}.settings-logo-controls label.btn{cursor:pointer;align-self:flex-start}.settings-card.relevance-profile{gap:22px}.settings-card.relevance-profile .section-head p.muted.small{max-width:60ch}.theme-list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.theme-list-row{align-items:center;gap:8px;display:flex}.theme-list-row input{border-radius:var(--radius-sm);flex:auto;padding:7px 10px;font-size:.92rem}.theme-list-row .btn{width:30px;height:30px;color:var(--text-3);opacity:.7;border-radius:999px;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.theme-list-row .btn:hover{color:var(--danger);opacity:1;border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.theme-list-add{align-self:flex-start;margin-top:2px}.view.settings .row.actions{border-top:1px solid var(--hairline);margin-top:4px;padding-top:10px}.settings-field-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:600}.view.settings .settings-logo-row{border-bottom:1px solid var(--hairline);padding-bottom:18px}.ai-models-card{gap:22px}.ai-models-providers{flex-direction:column;gap:12px;display:flex}.ai-models-provider-card{background:var(--control-bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ai-models-provider-card.disabled{opacity:.7}.ai-models-provider-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-models-provider-label{flex:200px;font-size:.95rem;font-weight:600}.ai-models-provider-card-managed{background:color-mix(in srgb, var(--research) 6%, transparent);border-style:dashed}.ai-models-provider-label-static{flex:200px;font-size:.95rem;font-weight:600}.ai-models-provider-url{margin:0}.ai-models-provider-url input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.ai-models-add-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-models-select{flex-direction:column;gap:6px;display:flex}.ai-models-select>select{width:100%;min-width:0}.ai-models-manual{flex-wrap:wrap;gap:6px;display:flex}.ai-models-test-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-models-test-chip{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;line-height:1.3;overflow:hidden}.ai-models-test-chip.ok{color:var(--ok)}.ai-models-test-chip.err{color:var(--err)}.ai-models-manual>select{flex:0 220px;min-width:140px}.ai-models-select-manual{flex:200px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.ai-models-tasks{flex-direction:column;gap:12px;margin-top:8px;display:flex}.ai-models-task-row{background:var(--inset);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(180px,260px) 1fr;align-items:start;gap:16px;padding:12px;display:grid}.ai-models-task-label{flex-direction:column;gap:2px;padding-top:4px;display:flex}.ai-models-task-label>span:first-child{color:var(--text-2);font-size:.92rem;font-weight:500}.ai-models-task-rec{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;display:flex}.ai-models-rec-pill{letter-spacing:.02em;border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.66rem;font-weight:600}.ai-models-rec-min{color:var(--text-3)}.ai-models-rec-ideal{color:var(--accent);border-color:color-mix(in srgb, var(--accent-glow) 45%, transparent);background:color-mix(in srgb, var(--accent-glow) 8%, transparent)}.ai-models-rec-note{flex:100%;margin-top:1px;line-height:1.35}@media (width<=720px){.ai-models-task-row{grid-template-columns:1fr}.ai-models-provider-head{flex-direction:column;align-items:stretch}}.ai-models-provider-token{margin:0}.ai-models-token-row{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.ai-models-token-row>input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}@media (width<=480px){.ai-models-token-row{grid-template-columns:1fr}}.token-state{letter-spacing:.04em;border:1px solid var(--border);color:var(--text-3);text-transform:uppercase;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:.78rem;font-weight:600}.token-state.token-set{color:var(--accent);border-color:color-mix(in srgb, var(--accent-glow) 45%, transparent)}.ai-models-task-controls{flex-direction:column;gap:8px;min-width:0;display:flex}.ai-models-fallback-row{align-items:center;gap:6px;display:flex}.ai-models-fallback-label{align-items:center;gap:8px;display:inline-flex}.ai-models-fallback-label>span{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:600}.ai-models-fallback-label select{padding:4px 8px;font-size:.85rem}.ai-models-helpers{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding:8px 0 2px;display:flex}.ai-models-helpers-head>span{letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:600}.ai-models-helpers-empty{font-style:italic}.ai-models-helper-row{align-items:flex-start;gap:6px;display:flex}.ai-models-helper-row .ai-models-select{flex:1 1 0;min-width:0}.brand-name{margin:0;font-size:.95rem;font-weight:600}.brand-sub{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;font-size:.78rem}.tabs{background:var(--control-bg);border:1px solid var(--border);border-radius:999px;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto;padding:4px;display:flex}.tab{white-space:nowrap;color:var(--text-2);border-radius:999px;flex:none;padding:8px 16px;font-size:.88rem;font-weight:500;transition:background .16s,color .16s}.tab:hover{color:var(--text)}.tab.active{background:var(--panel-h);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-h)}.status-pill{border:1px solid var(--border);color:var(--text-2);background:var(--inset);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;display:inline-flex}.status-pill .dot{background:var(--text-3);border-radius:50%;width:8px;height:8px}.status-pill.ok .dot{background:var(--accent-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-glow) 18%, transparent)}.status-pill.bad .dot{background:var(--danger)}.hero{padding:14px 4px 4px}.cockpit-header{flex-direction:column;gap:2px;margin-bottom:-4px;padding:4px 4px 0;display:flex}.cockpit-header .eyebrow{margin:0 0 4px}.cockpit-publication{letter-spacing:-.015em;max-width:40ch;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1.15}.cockpit-briefing-date{font-variant-numeric:tabular-nums;margin:4px 0 0}.eyebrow{color:var(--eyebrow);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:700}h1{letter-spacing:-.025em;max-width:24ch;margin:0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:600;line-height:1.05}.intro{color:var(--text-2);max-width:60ch;margin-top:18px;font-size:1.05rem}.stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.stat{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:4px;padding:18px 18px 16px;transition:border-color .16s,transform .16s,background .16s;display:flex}.stat:hover{border-color:var(--border-h);background:var(--panel-h);transform:translateY(-1px)}.stat-num{letter-spacing:-.02em;color:var(--text);font-size:1.7rem;font-weight:600}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.76rem}.stat.status-use .stat-num{color:var(--use)}.stat.status-maybe .stat-num{color:var(--maybe)}.stat.status-research .stat-num{color:var(--research)}.stat.status-vendor .stat-num{color:var(--vendor)}.stat.status-ignore .stat-num{color:var(--ignore)}.stat.total{background:var(--accent-2-soft);border-color:color-mix(in srgb, var(--accent-2-glow) 40%, transparent)}.stat.total .stat-num{color:var(--text)}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;min-height:160px;padding:22px;transition:border-color .16s,background .16s,transform .16s;display:flex}.card:hover{background:var(--panel-h);border-color:var(--border-h);transform:translateY(-2px)}.card .eyebrow{margin-bottom:4px}.card strong{letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.15rem;font-weight:600;display:flex}.card .ext{color:var(--accent);font-size:.95rem;font-weight:500}.card p{color:var(--text-2);margin:0;font-size:.92rem;line-height:1.55}.callout{border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-2-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.callout .eyebrow{margin:0 0 6px}.callout-body{color:var(--text);margin:0;font-size:.95rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-head h2{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:600}.section-head .controls{align-items:center;gap:14px}.form{flex-direction:column;gap:14px;padding:22px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.end{justify-content:flex-end}.row.top{align-items:flex-start}.row.actions{flex-wrap:wrap;gap:8px}.field{flex-direction:column;gap:6px;min-width:160px;display:flex}.field.grow{flex:240px}.field>span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.74rem;font-weight:600}.field input,.field select,.field textarea{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:10px 12px;font-size:.95rem;transition:border-color .14s,background .14s}.field textarea{resize:vertical;min-height:70px;font-family:inherit}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb, var(--accent-glow) 55%, transparent);background:var(--input-bg-focus)}.btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);color:var(--text);align-items:center;gap:6px;padding:9px 14px;font-size:.88rem;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.btn:hover{background:var(--panel-h);border-color:var(--border-h)}.btn.small{padding:6px 10px;font-size:.82rem}.btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}.btn.primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);transform:translateY(-1px)}.btn.ghost{background:0 0}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.btn.danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.btn.active.status-use{border-color:var(--use);color:var(--use)}.btn.active.status-maybe{border-color:var(--maybe);color:var(--maybe)}.btn.active.status-research{border-color:var(--research);color:var(--research)}.btn.active.status-vendor{border-color:var(--vendor);color:var(--vendor)}.btn.active.status-ignore{border-color:var(--ignore);color:var(--ignore)}.btn:disabled{opacity:.5;cursor:not-allowed}.filters{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);color:var(--text-2);background:var(--control-bg);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.85rem;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--border-h)}.chip.active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.chip .count{color:var(--text-3);background:var(--wash-mid);border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:600}.chip.active .count{color:var(--text);background:color-mix(in srgb, var(--accent-glow) 22%, transparent)}.list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.list-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;padding:18px 20px;transition:border-color .14s,background .14s;display:flex}.list-item:hover{border-color:var(--border-h);background:var(--panel-h)}.list-item .title{letter-spacing:-.005em;flex:auto;font-size:1.02rem;font-weight:500}.list-item .title a{color:var(--text);border-bottom:1px solid #0000;transition:border-color .12s,color .12s}.list-item .title a:hover{color:var(--accent);border-bottom-color:var(--accent)}.list-item .meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.84rem;display:flex}.list-item .notes{color:var(--text-2);margin:0;font-size:.95rem;line-height:1.55}.list-item.decided{opacity:.55}.list-item.decided:hover{opacity:.85}.list-item.status-use{border-left:3px solid var(--use)}.list-item.status-maybe{border-left:3px solid var(--maybe)}.list-item.status-research{border-left:3px solid var(--research)}.list-item.status-vendor{border-left:3px solid var(--vendor)}.list-item.status-ignore{border-left:3px solid var(--ignore)}.dot-sep{color:var(--text-3)}.badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-2);background:var(--control-bg);border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.badge.status-use{color:var(--use);border-color:color-mix(in srgb, var(--accent-glow) 35%, transparent)}.badge.status-maybe{color:var(--maybe);border-color:color-mix(in srgb, var(--maybe) 35%, transparent)}.badge.status-research{color:var(--research);border-color:color-mix(in srgb, var(--research) 35%, transparent)}.badge.status-vendor{color:var(--vendor);border-color:color-mix(in srgb, var(--vendor) 40%, transparent)}.badge.status-ignore{color:var(--ignore);border-color:color-mix(in srgb, var(--ignore) 35%, transparent)}.editorial-rank{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-3);background:var(--control-bg);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.editorial-rank.is-pick{color:var(--accent);border-color:color-mix(in srgb, var(--accent-glow) 45%, transparent);background:var(--accent-soft)}.editorial-rank.is-broad{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent-2-glow) 45%, transparent);background:var(--accent-2-soft)}.editorial-rank.is-noise{color:var(--ignore);border-color:color-mix(in srgb, var(--ignore) 30%, transparent);background:color-mix(in srgb, var(--ignore) 8%, transparent);opacity:.75}.editorial-rank.is-unreviewed{color:var(--text-3);border-color:var(--wash-strong);background:0 0;border-style:dashed}.editorial-rank.is-pick.is-broad{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-2-glow) 35%, transparent)}.empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-3);text-align:center;background:var(--inset);padding:28px 24px}.setup{flex-direction:column;gap:14px;padding:24px;display:flex}.setup p{color:var(--text-2);margin:0}.setup ol{color:var(--text-2);flex-direction:column;gap:8px;margin:4px 0 8px;padding-left:22px;display:flex}.setup pre{background:var(--overlay);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);white-space:pre-wrap;margin:8px 0 0;padding:12px 14px;font-family:ui-monospace,Consolas,monospace;font-size:.85rem;overflow-x:auto}code{background:var(--code-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:.88em}.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:var(--radius-sm);margin:0;padding:8px 12px;font-size:.9rem}.toggle{color:var(--text);cursor:pointer;border-radius:var(--radius-sm);align-self:flex-start;align-items:center;gap:12px;max-width:100%;padding:6px 8px;font-size:.92rem;transition:background .14s;display:inline-flex}.toggle:hover{background:var(--hairline)}.toggle input[type=checkbox]{appearance:none;background:var(--toggle-track);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .18s,border-color .18s;position:relative}.toggle input[type=checkbox]:before{content:"";background:var(--text-2);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .18s;position:absolute;top:2px;left:2px}.toggle input[type=checkbox]:checked{background:var(--accent-fill);border-color:var(--accent-fill)}.toggle input[type=checkbox]:checked:before{background:var(--on-accent);transform:translate(16px)}.toggle input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.toggle input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.toggle input[type=checkbox]:disabled~span{opacity:.6;cursor:not-allowed}.toggle>span{color:var(--text);line-height:1.4}.toggle.small{gap:8px;padding:4px 6px}.toggle.small input[type=checkbox]{width:30px;height:18px}.toggle.small input[type=checkbox]:before{width:12px;height:12px;top:2px;left:2px}.toggle.small input[type=checkbox]:checked:before{transform:translate(12px)}.toggle.small>span{font-size:.85rem}.filter-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.filter-bar .field{flex:0 auto;gap:0;min-width:140px}.filter-bar .field.search{flex:280px}.filter-bar .field input,.filter-bar .field select{height:36px;padding:6px 10px}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--control-bg);display:inline-flex;overflow:hidden}.seg{color:var(--text-2);border-right:1px solid var(--border);padding:7px 12px;font-size:.82rem;transition:background .14s,color .14s}.seg:last-child{border-right:0}.seg:hover{color:var(--text);background:var(--panel-h)}.seg.active{background:var(--accent-soft);color:var(--text);border-color:var(--accent)}.feeds .sub-tabs{margin:16px 0 18px}.feeds .sub-tabs-secondary{background:0 0;margin:-6px 0 18px}.feeds .sub-tabs-secondary .seg{padding:6px 11px;font-size:.78rem}.add-feeds-panel{gap:18px;display:grid}.title-meta{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.score{font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;cursor:help;align-items:center;font-weight:600;display:inline-flex}.score-0{letter-spacing:.04em;font-size:.78rem;font-weight:400}.score-1{color:var(--text-2);font-size:.95rem}.score-2{color:var(--maybe);font-size:1rem}.score-3{color:var(--accent);font-size:1.05rem}.topic-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.topic-chip{--c:var(--text-3);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--c) 45%, transparent);color:color-mix(in srgb, var(--c) 75%, var(--chip-ink));background:color-mix(in srgb, var(--c) 14%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:2px 9px;font-size:.7rem;font-weight:600;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.topic-chip:hover{background:color-mix(in srgb, var(--c) 22%, transparent);border-color:color-mix(in srgb, var(--c) 70%, transparent);transform:translateY(-1px)}.topic-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--c) 70%, transparent);outline-offset:2px}.today-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-glow) 4.5%, transparent), transparent 60%), var(--panel);flex-direction:column;gap:16px;padding:20px 22px;display:flex}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.today-head h2{letter-spacing:-.015em;margin:4px 0 0;font-size:1.4rem;font-weight:600}.today-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.today-counter{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--control-bg);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.today-counter .num{letter-spacing:-.02em;color:var(--text);font-size:1.6rem;font-weight:600}.today-counter .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.today-counter.accent{border-color:color-mix(in srgb, var(--accent-2-glow) 35%, transparent)}.today-counter.accent .num{color:var(--accent-2)}.today-counter.ok{border-color:color-mix(in srgb, var(--accent-glow) 40%, transparent)}.today-counter.ok .num{color:var(--accent)}.today-counter.muted{opacity:.75}.cockpit-glance-loading{margin:0 0 8px}.cockpit-glance-cell-loading .num{color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.6;animation:1.4s ease-in-out infinite cockpitGlancePulse}.cockpit-glance-error{flex-direction:column;gap:8px;padding:12px 0;display:flex}@keyframes cockpitGlancePulse{0%,to{opacity:.4}50%{opacity:.8}}.cockpit-actions-card{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-glow) 7%, transparent), transparent 60%), var(--panel)}.cockpit-actions-last-sync{font-variant-numeric:tabular-nums}.cockpit-actions-row{flex-wrap:wrap;align-items:center;gap:10px}.cockpit-actions-depth{flex-direction:column;gap:4px;min-width:170px;display:flex}.cockpit-actions-depth select{background:var(--inset-strong);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px}.cockpit-actions-status{border-top:1px dashed var(--border);margin-top:4px;padding-top:12px}.cockpit-actions-progress{flex-direction:column;gap:6px;margin:0;padding-left:0;list-style:none;display:flex}.cockpit-actions-progress li{align-items:center;gap:10px;display:flex}.cockpit-actions-result{margin:0;font-style:italic}.cockpit-step-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cockpit-step-dot.pending{background:var(--wash-strong)}.cockpit-step-dot.running{background:color-mix(in srgb, var(--maybe) 70%, transparent);animation:1.2s ease-in-out infinite cockpitStepPulse}.cockpit-step-dot.done{background:var(--accent-fill)}.cockpit-step-dot.failed{background:color-mix(in srgb, var(--danger) 80%, transparent)}@keyframes cockpitStepPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.ai-activity-card{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-2-glow) 6%, transparent), transparent 60%), var(--panel)}.ai-activity-card .today-head h2{align-items:center;gap:10px;display:flex}.ai-activity-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-lane{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--control-bg);flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .4s,background .4s;display:flex;position:relative}.ai-lane-active{border-color:color-mix(in srgb, var(--accent-glow) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-glow) 8%, transparent), var(--control-bg) 70%)}.ai-lane-accent{border-color:color-mix(in srgb, var(--accent-2-glow) 35%, transparent)}.ai-lane-ok{border-color:color-mix(in srgb, var(--accent-glow) 35%, transparent)}.ai-lane-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-lane-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.ai-lane-model{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ai-lane-model-name{color:var(--text);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.ai-lane-provider{font-size:.78rem}.ai-lane-helpers{flex-direction:column;gap:4px;margin-top:-2px;display:flex}.ai-lane-helpers-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:.62rem}.ai-lane-helper-chips{flex-wrap:wrap;gap:5px;display:flex}.ai-lane-helper-chip{border:1px solid var(--border);background:var(--wash);border-radius:999px;align-items:baseline;gap:5px;max-width:100%;padding:2px 9px;display:inline-flex}.ai-lane-helper-model{color:var(--text-2);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.ai-lane-helper-provider{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.ai-lane-helper-chip.active{border-color:color-mix(in srgb, var(--accent-glow) 60%, transparent);background:color-mix(in srgb, var(--accent-glow) 12%, transparent);animation:1.6s ease-in-out infinite aiChipPulse}.ai-lane-helper-chip.active .ai-lane-helper-model{color:var(--text)}.ai-lane-helper-chip.active .ai-lane-helper-provider{color:var(--text-2)}.ai-lane-helper-dot{background:var(--accent);border-radius:50%;flex:none;align-self:center;width:6px;height:6px;animation:1.6s ease-in-out infinite aiDotBreath}.ai-lane-helper-chip.busy{border-color:color-mix(in srgb, var(--accent-glow) 28%, transparent);background:color-mix(in srgb, var(--accent-glow) 5%, transparent)}.ai-lane-helper-chip.busy .ai-lane-helper-model,.ai-lane-model-name.busy{color:var(--text-2)}.ai-lane-model-name.active{color:var(--text);animation:1.6s ease-in-out infinite aiNameGlow}@keyframes aiChipPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-glow) 0%, transparent)}50%{box-shadow:0 0 7px 1px color-mix(in srgb, var(--accent-glow) 40%, transparent)}}@keyframes aiDotBreath{0%,to{opacity:.45}50%{opacity:1}}@keyframes aiNameGlow{0%,to{text-shadow:0 0 0 color-mix(in srgb, var(--accent-glow) 0%, transparent)}50%{text-shadow:0 0 9px color-mix(in srgb, var(--accent-glow) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.ai-lane-helper-chip.active,.ai-lane-helper-dot,.ai-lane-model-name.active{animation:none}.ai-lane-helper-chip.active{box-shadow:0 0 6px 1px color-mix(in srgb, var(--accent-glow) 30%, transparent)}.ai-lane-helper-dot{opacity:1}}.ai-lane-state{margin-top:2px}.ai-lane-running{background:color-mix(in srgb, var(--accent-glow) 6%, transparent);border-left:2px solid color-mix(in srgb, var(--accent-glow) 50%, transparent);color:var(--text-2);border-radius:0 4px 4px 0;padding:6px 10px;font-size:.85rem;line-height:1.35}.ai-lane-running-label{text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.ai-lane-running-list{flex-direction:column;gap:5px;display:flex}.ai-lane-running-row{align-items:baseline;gap:8px;min-width:0;line-height:1.3;display:flex}.ai-lane-running-who{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);white-space:nowrap;flex:none;font-size:.68rem;font-weight:600}.ai-lane-running-row .ai-lane-running-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-lane-running-row.waiting .ai-lane-running-who,.ai-lane-running-row.waiting .ai-lane-running-title{color:var(--text-3)}.ai-lane-running-wait{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);opacity:.8;flex:none;font-size:.6rem;font-style:italic}.ai-lane-running-title{color:var(--text)}.ai-lane-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.ai-lane-num-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ai-lane-num{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.ai-lane-num-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.65rem}.ai-lane-failed{letter-spacing:.04em;font-size:.7rem}.ai-activity-error{color:var(--text-3);margin-top:4px;font-style:italic}.ai-pulse-dot{background:var(--text-3);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-glow) 0%, transparent);border-radius:50%;transition:background .3s;display:inline-block}.ai-pulse-dot.idle{background:var(--text-3);opacity:.5}.ai-pulse-dot.live{background:var(--accent);animation:1.4s ease-in-out infinite aiPulse}@keyframes aiPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-glow) 55%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent-glow) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-glow) 0%, transparent)}}@media (width<=920px){.ai-activity-lanes{grid-template-columns:1fr}.ai-lane-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}}.quick-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-pill{border:1px solid var(--border);background:var(--control-bg);color:var(--text-2);border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform .14s}.quick-pill:hover{color:var(--text);border-color:var(--border-h);background:var(--panel-h);transform:translateY(-1px)}.quick-pill.active{color:var(--text);background:var(--accent-soft);border-color:var(--accent)}.quick-pill.clear{color:var(--text-3);border-style:dashed}.hint{border:1px solid color-mix(in srgb, var(--maybe) 30%, transparent);background:color-mix(in srgb, var(--maybe) 5%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.hint .hint-title{color:var(--maybe);margin:0;font-weight:600}.list-item.signal-3{border-color:color-mix(in srgb, var(--accent-glow) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-glow) 6%, transparent), transparent 70%), var(--panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-glow) 10%, transparent) inset}.list-item.signal-2{border-color:color-mix(in srgb, var(--maybe) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--maybe) 4%, transparent), transparent 70%), var(--panel)}.list-item.signal-0{opacity:.78}.list-item.signal-0:hover{opacity:1}.card.primary{border-color:color-mix(in srgb, var(--accent-glow) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-glow) 7%, transparent), transparent 60%), var(--panel)}.card.primary:hover{border-color:color-mix(in srgb, var(--accent-glow) 60%, transparent)}.filters-view .section-head h2{font-size:1.5rem}.topic-cards{flex-direction:column;gap:16px;display:flex}.topic-card{--c:var(--text-3);border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--c) 60%, transparent);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.topic-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.topic-card-title{flex-direction:column;gap:6px;display:flex}.topic-card-stats{flex-wrap:wrap;gap:10px;display:inline-flex}.mini-stat{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--control-bg);flex-direction:column;align-items:flex-end;min-width:78px;padding:4px 12px;display:flex}.mini-stat .num{color:var(--text);font-size:1.05rem;font-weight:600}.mini-stat .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:.68rem}.mini-stat.ok{border-color:color-mix(in srgb, var(--accent-glow) 40%, transparent)}.mini-stat.ok .num{color:var(--accent)}.mini-stat.accent{border-color:color-mix(in srgb, var(--accent-2-glow) 40%, transparent)}.mini-stat.accent .num{color:var(--accent-2)}.mini-stat.muted{opacity:.7}.topic-noise{border:1px solid color-mix(in srgb, var(--maybe) 30%, transparent);background:color-mix(in srgb, var(--maybe) 7%, transparent);border-radius:var(--radius-sm);color:var(--text-2);margin:0;padding:10px 12px;font-size:.88rem}.patterns-toggle{color:var(--text-3);border:1px solid var(--border);background:0 0;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.82rem}.patterns-toggle:hover{color:var(--text);border-color:var(--border-h)}.patterns{flex-wrap:wrap;gap:6px;display:flex}.pattern{background:var(--overlay);border:1px solid var(--border);color:var(--text);word-break:break-all;border-radius:6px;padding:3px 8px;font-family:ui-monospace,Consolas,monospace;font-size:.78rem}.topic-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.topic-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--control-bg);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.topic-item.today{border-color:color-mix(in srgb, var(--accent-2-glow) 35%, transparent)}.topic-item .title{font-size:.95rem;font-weight:500}.topic-item .meta{font-size:.78rem}.match-where{color:var(--text-2)}.today-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-2-soft);border:1px solid color-mix(in srgb, var(--accent-2-glow) 40%, transparent);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.snippet{color:var(--text-2);background:var(--inset-strong);border-left:2px solid var(--border-h);border-radius:6px;margin:4px 0 0;padding:6px 10px;font-size:.85rem;line-height:1.5}.snippet-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--hairline);border:1px solid var(--border);border-radius:6px;margin-right:8px;padding:1px 7px;font-size:.66rem;font-weight:700;display:inline-block}.snippet mark{background:color-mix(in srgb, var(--accent-glow) 20%, transparent);color:var(--text);border-radius:3px;padding:0 3px}@media (width<=720px){.today-counters{grid-template-columns:repeat(2,1fr)}.topic-card-stats{gap:6px}.mini-stat{min-width:64px;padding:3px 10px}}.source-finder .discover-form{flex-direction:column;gap:12px;padding:22px;display:flex}.discover-form input{height:44px;font-size:1rem}.discovery-summary{flex-direction:column;gap:10px;padding:16px 22px;display:flex}.discovery-summary .row.split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.discovery-summary .counters{flex-wrap:wrap;gap:10px;display:inline-flex}.discovery-results{flex-direction:column;gap:14px;display:flex}.candidate-group{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.group-head{letter-spacing:-.005em;color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.candidate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.candidate-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--control-bg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.candidate-row .title{font-size:.98rem;font-weight:500}.feed-url{color:var(--text-2);background:var(--input-bg-focus);border:1px solid var(--border);word-break:break-all;border-radius:5px;padding:2px 8px;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;display:inline-block}.type-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-2);background:var(--inset-strong);border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-block}.type-badge.type-rss{color:var(--accent);border-color:color-mix(in srgb, var(--accent-glow) 40%, transparent)}.type-badge.type-atom{color:var(--research);border-color:color-mix(in srgb, var(--research) 40%, transparent)}.type-badge.type-jsonfeed{color:var(--vendor);border-color:color-mix(in srgb, var(--vendor) 40%, transparent)}.type-badge.type-html,.type-badge.type-unknown{color:var(--text-3)}.type-badge.type-email{color:var(--maybe);border-color:color-mix(in srgb, var(--maybe) 40%, transparent)}.list-item.kind-email{border-left:4px solid color-mix(in srgb, var(--maybe) 65%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--maybe) 7%, transparent) 0%, color-mix(in srgb, var(--maybe) 3%, transparent) 30%, transparent 60%), var(--panel)}.list-item.kind-email .title strong:before{content:"✉ ";color:color-mix(in srgb, var(--maybe) 85%, transparent);margin-right:2px;font-size:.95em;font-weight:400}.ai-review-card{gap:0;min-height:0;margin:8px 0;padding:12px 16px;position:relative;overflow:hidden}.ai-review-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-glow) 5%, transparent) 0%, color-mix(in srgb, var(--accent-2-glow) 4%, transparent) 60%, transparent 100%);opacity:.6;transition:opacity .22s;position:absolute;inset:0}.ai-review-card.status-running:before{opacity:1}.ai-review-card.status-paused:before{background:linear-gradient(90deg, color-mix(in srgb, var(--maybe) 6%, transparent), transparent 70%)}.ai-review-card.status-unavailable:before{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 5%, transparent), transparent 70%)}.ai-review-grid{grid-template-columns:minmax(160px,auto) auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative}.ai-review-identity{align-items:center;gap:12px;min-width:0;display:flex}.ai-review-identity-text{flex-direction:column;gap:4px;display:flex}.ai-review-identity-text .eyebrow{letter-spacing:.16em;white-space:nowrap;margin:0;font-size:.7rem}.ai-review-identity-text .badge{align-self:flex-start}.ai-review-stats{border-left:1px solid var(--border);border-right:1px solid var(--border);align-items:stretch;gap:18px;padding:0 6px;display:flex}.ai-review-stat{flex-direction:column;align-items:flex-start;gap:2px;min-width:64px;padding:0 6px;display:flex}.ai-review-stat-num{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.05}.ai-review-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.7rem}.ai-review-stat.has-waiting .ai-review-stat-num{color:var(--maybe)}.ai-review-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-review-current{color:var(--text-2);align-items:baseline;gap:8px;min-width:0;font-size:.85rem;display:inline-flex}.ai-review-current-arrow{color:var(--accent);font-size:.85rem;line-height:1}.ai-review-current-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ai-review-footnote{font-variant-numeric:tabular-nums}.ai-review-actions{align-items:center;gap:6px;display:inline-flex}.ai-review-reason{margin:8px 0 0}.badge.ai-review-status.status-running{color:var(--research);border-color:color-mix(in srgb, var(--research) 50%, transparent)}.badge.ai-review-status.status-paused{color:var(--maybe);border-color:color-mix(in srgb, var(--maybe) 50%, transparent)}.badge.ai-review-status.status-unavailable{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.badge.ai-review-status.status-idle{color:var(--text-3)}.ai-pulse-viz{background:var(--wash);border:1px solid var(--border);border-radius:8px;flex:none;width:40px;height:40px;padding:4px;transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.ai-pulse-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);gap:2px 3px;height:20px;display:grid;position:absolute;bottom:4px;left:4px;right:4px}.ai-pulse-cell{background:var(--accent);opacity:.22;border-radius:2px;width:100%;height:100%;transition:opacity .2s;display:block}.ai-pulse-beam{background:linear-gradient(90deg, transparent 0%, var(--accent) 50%, transparent 100%);height:1px;box-shadow:0 0 6px color-mix(in srgb, var(--accent-glow) 65%, transparent);opacity:0;pointer-events:none;position:absolute;top:3px;left:4px;right:4px;transform:translateY(0)}.ai-pulse-viz.is-active{border-color:color-mix(in srgb, var(--accent-glow) 30%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-glow) 6%, transparent), 0 0 18px color-mix(in srgb, var(--accent-glow) 10%, transparent)}.ai-pulse-viz.is-active .ai-pulse-beam{animation:1.6s ease-in-out infinite ai-scan-beam}.ai-pulse-viz.is-active .ai-pulse-cell{animation:1.6s ease-in-out infinite ai-scan-cell}.ai-pulse-viz.is-active .ai-pulse-cell:nth-child(-n+5){animation-delay:.25s}.ai-pulse-viz.is-active .ai-pulse-cell:nth-child(n+6):nth-child(-n+10){animation-delay:.5s}.ai-pulse-viz.is-active .ai-pulse-cell:nth-child(n+11){animation-delay:.75s}.ai-pulse-viz.status-paused .ai-pulse-cell{background:var(--maybe);opacity:.5}.ai-pulse-viz.status-paused .ai-pulse-beam{background:linear-gradient(90deg, transparent, var(--maybe), transparent);box-shadow:none;opacity:.4}.ai-pulse-viz.status-unavailable .ai-pulse-cell{background:var(--ignore);opacity:.3}.ai-pulse-viz.status-unavailable .ai-pulse-beam{display:none}@keyframes ai-scan-beam{0%{opacity:0;transform:translateY(0)}10%{opacity:.95}55%{opacity:.95;transform:translateY(30px)}70%{opacity:0}to{opacity:0;transform:translateY(30px)}}@keyframes ai-scan-cell{0%,to{opacity:.22}10%{opacity:1}35%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ai-pulse-viz.is-active .ai-pulse-beam{opacity:0;animation:none}.ai-pulse-viz.is-active .ai-pulse-cell{opacity:.7;animation:none}}.analysis-status.analysis-status-queued{color:var(--maybe)}.analysis-status.analysis-status-running{color:var(--research);font-style:italic}@media (width<=900px){.ai-review-grid{grid-template-columns:1fr auto;grid-template-areas:"identity stats""meta meta""actions actions";gap:12px}.ai-review-identity{grid-area:identity}.ai-review-stats{border-left:none;border-right:none;grid-area:stats;justify-self:end;padding:0}.ai-review-meta{grid-area:meta}.ai-review-actions{flex-wrap:wrap;grid-area:actions}}.item-analysis-queue-bar{margin:8px 0;padding:8px 12px}.item-analysis-queue-counts{flex-direction:column;gap:2px;display:flex}.item-analysis-queue-bar.compact{margin:8px 0;padding:6px 12px}.item-analysis-queue-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.item-analysis-queue-row.stats-row{margin-bottom:4px}.item-analysis-queue-row.stats-row .eyebrow{margin:0}.item-analysis-queue-row.stats-row .queue-stats-line{flex:auto}.item-analysis-queue-row.controls-row .inline-field.tight{flex-direction:row;align-items:baseline;gap:4px;margin:0;display:inline-flex}.item-analysis-queue-row.controls-row .inline-field.tight>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.item-analysis-queue-row.controls-row .inline-field.tight>select{padding:2px 6px;font-size:.85rem}.item-analysis-queue-row .control-divider{color:var(--text-3);opacity:.5}.running-progress{font-style:italic}@media (width<=720px){.item-analysis-queue-row{flex-direction:column;align-items:flex-start}.item-analysis-queue-row .control-divider{display:none}}.badge.analysis-status-queued{color:var(--maybe);border-color:color-mix(in srgb, var(--maybe) 50%, transparent)}.badge.analysis-status-running{color:var(--research);border-color:color-mix(in srgb, var(--research) 50%, transparent)}.worker-result-list{margin:4px 0 0 18px;padding:0}.worker-result-list li.failed{color:var(--ignore)}.item-analysis-panel{gap:4px;min-height:0;margin-top:10px;padding:10px 12px}.item-analysis-head{flex-wrap:nowrap;align-items:flex-start}.item-analysis-summary-line-wrap{flex:1 1 0;min-width:0}.item-analysis-summary-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.item-analysis-panel .item-analysis-compact-note{margin-top:8px}.item-analysis-headline{margin:6px 0 0;font-size:.95rem}.item-analysis-facts ul{margin:4px 0 0 18px;padding:0}.badge.relevance-high{color:var(--use);border-color:color-mix(in srgb, var(--accent-glow) 50%, transparent)}.badge.relevance-medium{color:var(--maybe);border-color:color-mix(in srgb, var(--maybe) 50%, transparent)}.badge.relevance-low{color:var(--research);border-color:color-mix(in srgb, var(--research) 40%, transparent)}.badge.relevance-irrelevant{color:var(--ignore);border-color:color-mix(in srgb, var(--ignore) 40%, transparent)}.badge.action-use{color:var(--use)}.badge.action-maybe{color:var(--maybe)}.badge.action-research{color:var(--research)}.badge.action-vendor{color:var(--vendor)}.badge.action-ignore{color:var(--ignore)}.badge[class*=type-]{text-transform:lowercase;letter-spacing:.04em;font-size:.66rem}.topic-chip.suggested-topic{opacity:.85;border-style:dotted}.topic-chip-edit{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border-style:dashed;border:1px dashed var(--border);color:var(--text-3);background:0 0;border-radius:999px;padding:2px 8px;font-size:.7rem}.topic-chip-edit:hover{color:var(--text-1)}.topic-chip-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:4px;padding:0 2px;font-size:.9rem;line-height:1}.topic-chip-x:hover{opacity:1}.topic-chip-x:disabled{opacity:.3;cursor:not-allowed}.topic-chip.override-added{outline-offset:2px;outline:1px dashed}.override-tag{opacity:.8;margin-left:2px;font-size:.7em}.item-topic-editor{margin-top:8px}.item-topic-editor-meta{flex-wrap:wrap;gap:16px;display:flex}.chip-group-label{letter-spacing:.04em;text-transform:uppercase;margin-right:4px}.topic-chip.source-category-chip{border-style:dashed}.topic-slug{margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.matched-story{margin-top:2px}.matched-story a{color:var(--research)}.email-show-more{align-self:flex-start;margin-top:2px}.email-body-para{white-space:pre-wrap}.cluster-member.kind-email .cluster-member-badge{vertical-align:middle;margin-left:6px}.action-result{border-radius:6px;padding:3px 8px;font-size:.82rem}.action-result.ok{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent-glow) 40%, transparent)}.action-result.err{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);max-width:60ch}.flash{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);border:1px solid color-mix(in srgb, var(--accent-glow) 40%, transparent);align-self:flex-start;margin:0;padding:8px 14px;font-size:.88rem}.no-feed-panel{border-color:color-mix(in srgb, var(--maybe) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--maybe) 4%, transparent), transparent 70%), var(--panel);flex-direction:column;gap:10px;padding:20px;display:flex}.no-feed-panel h3{margin:0;font-size:1.15rem;font-weight:600}.no-feed-suggestions{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.failed-attempts{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.failed-list{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.failed-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:.82rem;display:flex}.failed-url{color:var(--text-3);word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:.78rem}.error-inline{color:var(--danger)}.source-row .source-controls{gap:10px}.inline-field{color:var(--text-3);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.inline-field span{letter-spacing:.04em;text-transform:uppercase;font-weight:600}.inline-field select{background:var(--code-bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:.82rem}.list-item.status-broken{border-left-color:var(--danger);opacity:.85}.list-item.status-rejected{border-left-color:var(--ignore);opacity:.6}.list-item.status-active{border-left-color:var(--accent)}.list-item.status-candidate{border-left-color:var(--maybe)}.story-group{border-left:3px solid var(--maybe)}.story-group.status-confirmed{border-left-color:var(--use)}.story-group.status-split{border-left-color:var(--research)}.story-group.status-ignored{border-left-color:var(--ignore);opacity:.7}.story-group-items{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.story-group-item{flex-direction:column;gap:2px;font-size:.92rem;display:flex}.story-groups .row.split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.callout.llm-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.callout.llm-status.ok{border-left:3px solid var(--use)}.callout.llm-status.warn{border-left:3px solid var(--maybe)}.callout.llm-status.muted{border-left:3px solid var(--border)}.analysis-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;gap:6px;margin:12px 0 4px;padding:10px 12px;display:flex}.analysis-panel.cls-same_story{border-left:3px solid var(--use)}.analysis-panel.cls-related_stories{border-left:3px solid var(--research)}.analysis-panel.cls-separate_stories{border-left:3px solid var(--ignore)}.analysis-panel.cls-unclear{border-left:3px solid var(--maybe)}.analysis-panel.error{border-left:3px solid var(--danger)}.analysis-panel pre.raw-output{background:var(--panel-h,var(--panel));white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:240px;margin:0;padding:8px;font-size:.78rem;overflow:auto}.analysis-panel .badge.cls-same_story{background:var(--use);color:var(--on-fill)}.analysis-panel .badge.cls-related_stories{background:var(--research);color:var(--on-fill)}.analysis-panel .badge.cls-separate_stories{background:var(--ignore);color:var(--on-fill)}.analysis-panel .badge.cls-unclear{background:var(--maybe);color:var(--on-fill)}.fact-block{flex-direction:column;gap:2px;display:flex}.fact-list{margin:0;padding-left:18px;font-size:.88rem}.fact-list li{margin:0}.list-item.clustered{border-left:3px solid var(--research)}.list-item.clustered.group-confirmed{border-left-color:var(--use)}.cluster-badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--research) 18%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--research) 35%, transparent);white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:.72rem;display:inline-block}.list-item.clustered.group-confirmed .cluster-badge{background:color-mix(in srgb, var(--use) 18%, transparent);border-color:color-mix(in srgb, var(--use) 35%, transparent)}.cluster-block{flex-direction:column;gap:6px;margin:8px 0 4px;display:flex}.cluster-toggle{align-self:flex-start}.cluster-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-panel.compact{margin:6px 0 2px;padding:8px 10px;font-size:.92rem}.analysis-panel.compact .eyebrow{font-size:.7rem}.worker-panel{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.worker-counts{flex-direction:column;gap:2px;display:flex}.worker-counts .counts strong{color:var(--text)}.worker-result-list{border-top:1px dashed var(--border);flex-direction:column;gap:2px;margin:6px 0 0;padding:6px 0 0;list-style:none;display:flex}.worker-result-list .failed{color:var(--danger)}.cluster-members{border-top:1px dashed var(--border);flex-direction:column;gap:6px;margin:0;padding:8px 0 0;list-style:none;display:flex}.cluster-member{flex-direction:column;gap:2px;font-size:.92rem;display:flex}.drafts-view{flex-direction:column;gap:14px;display:flex}.drafts-toolbar{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.drafts-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drafts-count{margin-left:4px}.drafts-list{flex-direction:column;gap:12px;display:flex}.draft-card{border-left:3px solid var(--accent)}.draft-card .title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.draft-card.draft-status-needs_review{border-left-color:var(--accent-2,var(--accent))}.draft-card.draft-status-approved{border-left-color:var(--use)}.draft-card.draft-status-discarded{border-left-color:var(--text-3);opacity:.75}.draft-card-actions,.draft-card-status-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.draft-card-status-actions{margin-top:6px}.draft-dek{color:var(--text-2,var(--text));margin:4px 0 8px;font-style:italic}.draft-body-area{border-top:1px dashed var(--border);flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.draft-body-prose p{margin:0 0 12px;line-height:1.55}.draft-body-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;line-height:1.5}.draft-notes-block,.draft-cautions{background:var(--wash-faint);border:1px dashed var(--border);border-radius:8px;padding:8px 10px}.draft-cautions ul{margin:4px 0 0;padding-left:18px}.draft-cautions li{margin:2px 0}.draft-create-btn.primary{box-shadow:0 0 0 1px var(--accent) inset}.draft-open-btn{font-weight:600}.drafting-section .toggle{margin:6px 0 0}.drafting-section{flex-direction:column;gap:16px;display:flex}.drafting-method-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){.drafting-method-list{grid-template-columns:1fr}}.drafting-method-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--control-bg);padding:12px 14px;transition:border-color .14s,background .14s}.drafting-method-option:hover:not(.disabled){border-color:var(--border-h);background:var(--input-bg)}.drafting-method-option.checked{border-color:color-mix(in srgb, var(--accent-glow) 55%, transparent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-glow) 18%, transparent)}.drafting-method-option.disabled{opacity:.55}.drafting-method-option label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.drafting-method-option.disabled label{cursor:not-allowed}.drafting-method-option input[type=radio]{accent-color:var(--accent);margin-top:4px}.drafting-method-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.drafting-method-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drafting-method-head strong{font-size:.98rem;font-weight:600}.badge.planned{letter-spacing:.06em;border:1px solid var(--border);color:var(--text-3);text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:.7rem}.hybrid-sub-provider{border-top:1px dashed var(--border);margin-top:14px;padding-top:14px}.web-drafting-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.web-drafting-provider-grid{grid-template-columns:1fr}}.web-drafting-provider-block{background:var(--control-bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:16px;padding:16px 16px 14px;display:flex}.web-drafting-provider-head{align-items:center;gap:10px;margin:0;display:flex}.web-drafting-provider-head strong{font-size:1rem}.auto-draft-runner{border-top:1px dashed var(--border);margin-top:10px;padding-top:14px}.auto-draft-schedule-status{background:var(--wash-faint);border-left:2px solid var(--border);border-radius:4px;margin:6px 0 0;padding:6px 10px}.auto-draft-summary{border:1px dashed var(--border);background:var(--wash-faint);border-radius:8px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.auto-draft-summary.ok{border-color:color-mix(in srgb, var(--accent-glow) 40%, transparent)}.auto-draft-summary.err{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.auto-draft-summary p{margin:0}.auto-draft-summary-stats{color:var(--text-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 12px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.auto-draft-summary-stats li:before{content:"·  ";color:var(--text-3)}.auto-draft-summary-errors{color:var(--text-2);font-size:.82rem}.auto-draft-summary-errors summary{cursor:pointer}.auto-draft-summary-errors ul{flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;display:flex}.auto-draft-summary-errors code{background:var(--inset-strong);border-radius:4px;padding:1px 6px;font-size:.78rem}.draft-auto-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent-2-glow) 45%, transparent);color:var(--accent-2);background:color-mix(in srgb, var(--accent-2-glow) 8%, transparent);border-radius:999px;padding:1px 8px;font-size:.7rem}.drafting-research-card.inactive,.drafting-archive-card.inactive{opacity:.65}.drafting-research-disabled-hint{margin-top:6px}.drafting-global-guidance{margin-bottom:14px}.drafting-brave-subhead{border-top:1px solid var(--border);margin:0 0 10px;padding-top:12px}.theme-list-paste-hint{margin-top:6px;display:block}.drafting-readiness-banner{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:14px 18px;display:grid}@media (width<=900px){.drafting-readiness-banner{grid-template-columns:1fr;gap:12px}}.drafting-readiness-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.drafting-readiness-label{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700}.drafting-readiness-row .badge{letter-spacing:.04em;border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:600}.drafting-readiness-row .badge.status-use{color:var(--accent);border-color:color-mix(in srgb, var(--accent-glow) 45%, transparent)}.drafting-readiness-row .badge.status-research{color:var(--research);border-color:color-mix(in srgb, var(--research) 40%, transparent)}.drafting-readiness-row .badge.status-ignore{color:var(--text-3);border-color:var(--border)}.drafting-readiness-actions{justify-self:end}@media (width<=900px){.drafting-readiness-actions{justify-self:start}}.settings-row-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=720px){.settings-row-pair{grid-template-columns:1fr}}.drafting-save-bar{z-index:12;background:var(--sticky-bar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 18px;transition:opacity .18s,transform .18s;position:sticky;bottom:12px}.drafting-save-bar.hidden{opacity:0;pointer-events:none;visibility:hidden;height:0;box-shadow:none;border:none;margin:0;padding:0;position:static;transform:translateY(8px)}.drafting-save-bar.visible{opacity:1;transform:translateY(0)}.drafting-save-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.drafting-save-bar-inner .row.actions{border:0;margin:0;padding:0}.drafting-saved-confirm{color:var(--accent);margin:4px 0 0}.search-providers-card .section-head p.muted.small{max-width:60ch}.research-site-query-list{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.research-site-query-row{border:1px solid var(--border);background:var(--wash-faint);border-radius:8px;grid-template-columns:auto minmax(120px,1fr) minmax(180px,2fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.research-site-query-row .inline-field{margin:0}.research-site-query-row .toggle.small{align-self:center;margin:0}.toggle.small span{font-size:.8rem}.draft-research-block,.draft-web-grounding-block{margin:2px 0 6px}.citation-section-head{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 6px}.citation-section-head .eyebrow{margin:0}.citation-section-head .btn.small{padding:4px 9px;font-size:.78rem}.citation-actions{gap:6px;margin:4px 0 0}.citation-actions .btn.small{letter-spacing:.02em;opacity:.7;padding:3px 8px;font-size:.74rem}.citation-actions .btn.small:hover{opacity:1}.draft-research-suppressed{margin-top:6px;font-style:italic}.draft-published-badge{margin-left:4px}.draft-publish-btn.primary{box-shadow:0 0 0 1px var(--accent) inset}.draft-publish-result{flex-direction:column;gap:2px;margin:4px 0 0;display:flex}.draft-publish-result p{margin:0}.draft-publish-result.ok p{color:var(--accent)}.draft-publish-result.err p{color:var(--danger)}.draft-publish-result a{color:inherit;text-decoration:underline}.draft-publish-warnings{color:var(--text-3);margin:2px 0 0;padding-left:18px}.draft-publish-warnings li{line-height:1.45}.draft-wp-link{color:var(--accent);margin-left:4px;text-decoration:underline}.publishing-card .row.actions{flex-wrap:wrap}.publishing-test-result{border:1px dashed var(--border);background:var(--wash-faint);border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.publishing-test-result.ok{border-color:color-mix(in srgb, var(--accent-glow) 40%, transparent)}.publishing-test-result.err{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.publishing-test-result p{margin:0}.publishing-body-excerpt{color:var(--text-2);background:var(--inset-strong);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:160px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.draft-research-line{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.draft-research-line .research-toggle-btn{margin-left:auto}.draft-research-detail{border:1px dashed var(--border);background:var(--wash-faint);border-radius:8px;flex-direction:column;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.draft-research-detail ul{flex-direction:column;gap:6px;margin:4px 0 0;padding-left:18px;display:flex}.draft-research-detail .draft-research-result{background:var(--wash-faint);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;margin-left:-18px;padding:8px 10px;list-style:none;display:flex}.draft-research-detail .draft-research-result .row.top{flex-wrap:wrap;justify-content:space-between;gap:8px}.draft-research-detail .draft-research-warnings ul li{color:var(--warn)}.draft-research-detail code{background:var(--hairline);border-radius:4px;padding:1px 4px;font-size:.85rem}.draft-research-detail .xsmall{opacity:.7;font-size:.72rem}.draft-research-notes{margin:0}.draft-research-block.off .draft-research-line strong{opacity:.8}@media (width<=720px){.research-site-query-row{grid-template-columns:auto 1fr}.research-site-query-row .btn{grid-column:1/-1;justify-self:start}.research-site-query-row .inline-field{grid-column:1/-1}}@media (width<=1080px){.stats{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.app{padding:18px 0 50px}.header{gap:12px;padding:14px 16px}.tabs{justify-content:flex-start;width:100%;overflow-x:auto}.stats{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr}h1{font-size:2.1rem}.callout{flex-direction:column;align-items:flex-start}}.login-screen{justify-content:center;align-items:center;min-height:100%;padding:40px 20px;display:flex;position:relative}.login-card{flex-direction:column;gap:16px;width:min(420px,100%);padding:28px;display:flex}.login-brand{align-items:center;gap:14px;display:flex}.login-title{margin:4px 0 0;font-size:1.35rem}.header-logout{white-space:nowrap}@media (width<=700px){.header-logout{padding:6px 8px;font-size:.78rem}}.appearance-toggle{border:1px solid var(--border);background:var(--control-bg);width:36px;height:36px;color:var(--text-3);cursor:pointer;border-radius:999px;place-items:center;padding:0;line-height:1;transition:color .16s,background .16s,border-color .16s;display:inline-grid}.appearance-toggle svg{display:block}.appearance-toggle:hover{color:var(--text);background:var(--panel-h);border-color:var(--border-h)}.appearance-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;color:var(--text)}.login-appearance{position:absolute;top:20px;right:20px}.header-menu-appearance{border-top:1px solid var(--border);margin-top:6px;padding:10px 8px 6px}.appearance-switch-wrap{flex-direction:column;gap:8px;display:flex}.appearance-switch-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;padding:0 6px;font-size:.7rem;font-weight:700}.appearance-switch{border:1px solid var(--border);background:var(--control-bg);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.appearance-switch-btn{min-height:40px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;font-weight:550;transition:background .14s,color .14s;display:inline-flex}.appearance-switch-btn svg{flex:none}.appearance-switch-btn:hover{color:var(--text);background:var(--panel-h)}.appearance-switch-btn.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-glow) 35%, transparent)}.appearance-switch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=480px){.appearance-switch-btn{min-height:44px}.login-appearance{top:12px;right:12px}}html[data-theme=light] .header,html[data-theme=light] .header-menu,html[data-theme=light] .login-card{border-color:#24223814;box-shadow:0 1px 2px #1816200a,0 14px 36px #1816200f}html[data-theme=light] .card,html[data-theme=light] .list-item,html[data-theme=light] .today-card,html[data-theme=light] .filter-bar{border-color:#2422380f;box-shadow:0 1px 1px #18162008,0 10px 28px #1816200a}html[data-theme=light] .stat,html[data-theme=light] .callout,html[data-theme=light] .today-counter,html[data-theme=light] .ai-lane,html[data-theme=light] .mini-stat,html[data-theme=light] .empty{box-shadow:none}html[data-theme=light] .card:hover,html[data-theme=light] .list-item:hover{background:var(--panel);border-color:#2422381f;box-shadow:0 6px 22px #1816200e}html[data-theme=light] .today-card,html[data-theme=light] .cockpit-actions-card,html[data-theme=light] .ai-activity-card,html[data-theme=light] .card.primary{background:var(--panel)}html[data-theme=light] .card.primary:hover{border-color:#2422381f}html[data-theme=light] .today-counter,html[data-theme=light] .ai-lane,html[data-theme=light] .mini-stat{border-color:#0000}html[data-theme=light] .today-counter.ok,html[data-theme=light] .mini-stat.ok{background:var(--accent-soft);border-color:#0000}html[data-theme=light] .today-counter.accent,html[data-theme=light] .mini-stat.accent{background:var(--accent-2-soft);border-color:#0000}html[data-theme=light] .ai-lane-ok,html[data-theme=light] .ai-lane-accent{border-color:#0000}html[data-theme=light] .stat{background:var(--control-bg);border-color:#0000}html[data-theme=light] .stat:hover{background:var(--control-bg);border-color:#0000;box-shadow:0 4px 14px #1816200b}html[data-theme=light] .stat.total,html[data-theme=light] .stat.total:hover{background:var(--accent-2-soft);border-color:color-mix(in srgb, var(--accent-2) 18%, var(--border))}html[data-theme=light] .stat.status-use,html[data-theme=light] .stat.status-use:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--use) 18%, var(--border))}html[data-theme=light] .stat.status-maybe,html[data-theme=light] .stat.status-maybe:hover{background:color-mix(in srgb, var(--maybe) 9%, var(--panel));border-color:color-mix(in srgb, var(--maybe) 18%, var(--border))}html[data-theme=light] .stat.status-research,html[data-theme=light] .stat.status-research:hover{background:color-mix(in srgb, var(--research) 8%, var(--panel));border-color:color-mix(in srgb, var(--research) 18%, var(--border))}html[data-theme=light] .stat.status-vendor,html[data-theme=light] .stat.status-vendor:hover{background:color-mix(in srgb, var(--vendor) 8%, var(--panel));border-color:color-mix(in srgb, var(--vendor) 18%, var(--border))}html[data-theme=light] .stat.status-ignore,html[data-theme=light] .stat.status-ignore:hover{background:var(--control-bg);border-color:#0000}html[data-theme=light] .today-counter.ok .num,html[data-theme=light] .mini-stat.ok .num{color:var(--accent-fill)}html[data-theme=light] .tabs{background:#ececee;border-color:#0000}html[data-theme=light] .tab.active{background:var(--panel);color:var(--text);font-weight:600;box-shadow:0 1px 2px #1816201a,0 4px 10px #1816200d}html[data-theme=light] .header-menu-current{color:var(--text-2);border-color:var(--border);background:var(--control-bg)}html[data-theme=light] .header-menu-item.active{background:var(--control-bg);box-shadow:none}html[data-theme=light] .appearance-switch-btn.active{background:var(--panel);box-shadow:0 1px 2px #1816201a,0 4px 10px #1816200a}html[data-theme=light] .topic-chip{color:color-mix(in srgb, var(--c) 42%, var(--text));background:color-mix(in srgb, var(--c) 10%, var(--panel));border-color:color-mix(in srgb, var(--c) 22%, transparent)}html[data-theme=light] .settings-cog.active,html[data-theme=light] .appearance-toggle[aria-pressed=true]{color:var(--accent)}html[data-theme=light] .callout{background:var(--accent-2-soft);border-color:color-mix(in srgb, var(--accent-2) 14%, var(--border))}html[data-theme=light] .ai-lane-active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-fill) 32%, var(--border))}html[data-theme=light] .empty{border-color:var(--border)}html[data-theme=light] .ai-review-card:before{opacity:0;background:0 0}html[data-theme=light] .ai-review-card.status-running:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-fill) 12%, transparent), transparent 70%);opacity:1}html[data-theme=light] .ai-review-card.status-paused:before{background:linear-gradient(90deg, color-mix(in srgb, var(--maybe) 10%, transparent), transparent 70%);opacity:1}html[data-theme=light] .ai-review-card.status-unavailable:before{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 8%, transparent), transparent 70%);opacity:1}html[data-theme=light] .seg.active{background:var(--panel);color:var(--text);border-color:var(--border);box-shadow:0 1px 2px #1816201a}html[data-theme=light] .chip.active,html[data-theme=light] .quick-pill.active{background:var(--panel);color:var(--text);border-color:var(--border);box-shadow:0 1px 2px #18162014}html[data-theme=light] .settings-nav a.active{background:var(--control-bg);border-left-color:var(--text)}
