@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-primary: #0b1120;--bg-glass: rgba(30, 41, 59, .7);--border-glass: rgba(255, 255, 255, .05);--text-primary: #f8fafc;--text-secondary: #94a3b8;--accent: #c89942;--accent2: #d4a85e;--accent-rgb: 200, 153, 66;--status-ok: #10b981;--status-warn: #f59e0b;--status-err: #ef4444;--sea-accent: #6366f1;--shadow: 0 4px 24px rgba(0, 0, 0, .4);--surface: #1e293b;--text: var(--text-primary);--text-muted: var(--text-secondary);--border: rgba(148, 163, 184, .2);--chip-bg: rgba(148, 163, 184, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--bg-primary);background-image:radial-gradient(circle at 50% 0%,rgba(var(--accent-rgb),.05) 0%,transparent 70%);background-attachment:fixed;color:var(--text-primary);min-height:100vh}a{color:var(--accent2);text-decoration-color:rgba(var(--accent-rgb),.45);text-underline-offset:2px}a:hover{text-decoration-color:var(--accent)}.app-shell{display:flex;min-height:100vh}.main-content{flex:1;overflow-y:auto}.sidebar{width:220px;flex-shrink:0;background:#0d0d16cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--border-glass);display:flex;flex-direction:column;padding:1.5rem .75rem;position:sticky;top:0;height:100vh}.sidebar-brand{display:flex;align-items:center;gap:.6rem;padding:0 .5rem 1.5rem;border-bottom:1px solid var(--border-glass);margin-bottom:1rem}.brand-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.brand-name{font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-link{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:10px;font-size:.88rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all .15s;position:relative}.nav-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active{color:#fff;background:#0ea5e933}.unread-pill{margin-left:auto;background:var(--status-err);color:#fff;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.sidebar-footer{padding-top:1rem;border-top:1px solid var(--border-glass)}.sidebar-version{font-size:.72rem;color:var(--text-secondary);padding:0 .5rem}.page{padding:2rem 2.5rem;max-width:1100px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}h1{font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.page-subtitle{color:var(--text-secondary);margin-top:.3rem;font-size:.9rem}.section-title{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.header-actions{display:flex;gap:.75rem;align-items:center}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:14px;box-shadow:var(--shadow);transition:transform .25s ease,border-color .25s ease}.glass-panel:hover{border-color:#ffffff21}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:900px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.metrics-grid{grid-template-columns:1fr}}.metric-card{padding:1.25rem;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:-2rem;right:-2rem;width:5rem;height:5rem;border-radius:50%;filter:blur(24px);opacity:.12;transition:opacity .25s}.metric-card:hover:before{opacity:.22}.metric-card.primary:before{background:var(--accent)}.metric-card.success:before{background:var(--status-ok)}.metric-card.warning:before{background:var(--status-warn)}.metric-card.danger:before{background:var(--status-err)}.metric-card.sea:before{background:var(--sea-accent)}.metric-card.neutral:before{background:#888}.metric-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.metric-label{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.metric-value{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.4rem}.metric-subtitle{font-size:.78rem;color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;border-radius:9px;border:1px solid transparent;cursor:pointer;font-family:inherit;text-decoration:none;transition:all .2s}.btn-primary{background:var(--accent);color:#1a1408;box-shadow:0 2px 10px rgba(var(--accent-rgb),.25)}.btn-primary:hover{transform:translateY(-1px);background:var(--accent2);box-shadow:0 4px 16px rgba(var(--accent-rgb),.4)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost{background:#ffffff0f;color:var(--text-secondary);border-color:var(--border-glass)}.btn-ghost:hover{color:var(--text-primary);background:#ffffff1a}.btn-danger{background:#ef444426;color:var(--status-err);border-color:#ef44444d}.btn-danger:hover{background:#ef444440}.btn-danger:disabled{opacity:.4;cursor:not-allowed}.btn-icon{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:.2rem;display:flex;align-items:center}.btn-icon:hover{color:var(--text-primary)}.btn-inline{background:none;border:none;cursor:pointer;color:var(--accent);font-size:.78rem;margin-left:auto;padding:0;font-family:inherit}.btn-inline:hover{text-decoration:underline}.mt-1{margin-top:.75rem}.filter-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem 1.1rem}.filter-label{font-size:.82rem;color:var(--text-secondary);white-space:nowrap}.filter-input,.filter-select,.field-input{background:#ffffff0d;border:1px solid var(--border-glass);border-radius:8px;color:var(--text-primary);font-size:.85rem;padding:.4rem .75rem;font-family:inherit;outline:none;transition:border-color .2s}.filter-input:focus,.filter-select:focus,.field-input:focus{border-color:var(--accent)}.filter-select option{background:#1a1a2e}.filter-toggle{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer}.field-input{width:100%}.field-label{font-size:.78rem;color:var(--text-secondary);margin-bottom:.3rem;display:block}.field-textarea{width:100%;background:#ffffff0a;border:1px solid var(--border-glass);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:.9rem;padding:.75rem 1rem;resize:vertical;outline:none;line-height:1.5;transition:border-color .2s}.field-textarea:focus{border-color:var(--accent)}.window-btn{background:none;border:1px solid var(--border-glass);border-radius:8px;color:var(--text-secondary);font-size:.82rem;padding:.3rem .75rem;cursor:pointer;font-family:inherit;transition:all .15s}.window-btn:hover{color:var(--text-primary);border-color:#fff3}.window-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.w-full{width:100%}.filings-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}thead th{padding:.9rem 1.1rem;text-align:left;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);border-bottom:1px solid var(--border-glass)}tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .12s}tbody tr:hover{background:#ffffff08}tbody td{padding:.8rem 1.1rem;font-size:.88rem}.ticker-badge{display:inline-block;background:rgba(var(--accent-rgb),.18);color:var(--accent2);padding:.15rem .5rem;border-radius:5px;font-size:.78rem;font-weight:700}.market-sea{color:var(--sea-accent);display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem}.market-sec{color:var(--text-secondary);font-size:.85rem}.status-analyzed{color:var(--status-ok)}.status-ingested{color:var(--status-warn)}.status-error{color:var(--status-err)}.status-default{color:var(--text-secondary)}.accession{font-family:SF Mono,Fira Code,monospace;font-size:.78rem;color:var(--text-secondary)}.text-muted{color:var(--text-secondary)}.small{font-size:.78rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notif-list{display:flex;flex-direction:column;gap:.75rem}.notif-card{padding:1rem 1.25rem;transition:border-color .2s,background .2s;cursor:pointer}.notif-card.unread{border-left:3px solid var(--accent)}.notif-card:hover{background:#ffffff08}.notif-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.notif-title{font-weight:600;font-size:.9rem}.notif-body{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.5rem}.notif-followup-row{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.notif-followup-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.notif-followup-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(88,101,242,.25);background:#5865f214;color:#c7d2fe;font-size:.74rem;line-height:1.4;text-align:left;cursor:pointer}.notif-followup-chip:hover{background:#5865f224;border-color:#5865f266}.notif-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.notif-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary)}.notif-time{margin-left:auto;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.new-pill{background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:4px}@media(max-width:720px){.notif-meta{flex-wrap:wrap}}.wl-summary-strip{display:flex;gap:1rem;margin:1.25rem 0 1.5rem;flex-wrap:wrap}.wl-summary-stat{display:flex;flex-direction:column;align-items:center;padding:.6rem 1.25rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);min-width:80px}.wl-summary-stat.high{background:#eb575714;border-color:#eb575733}.wl-summary-stat.change{background:#f0932b14;border-color:#f0932b33}.wl-summary-stat.none{background:#ffffff08}.wl-summary-value{font-size:1.25rem;font-weight:600}.wl-summary-label{font-size:.72rem;color:var(--text-secondary);margin-top:.15rem}.wl-cards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.wl-ticker-card{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .15s}.wl-ticker-card:hover{border-color:#ffffff26}.coverage-choice-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.coverage-choice-group--compact{margin-top:.75rem}.coverage-choice{display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:.7rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.coverage-choice strong{font-size:.82rem;color:var(--text-primary)}.coverage-choice span{font-size:.72rem}.coverage-choice:hover,.coverage-choice.active{border-color:#5865f266;background:#5865f214;color:var(--text-primary)}.coverage-status-card{margin-top:.85rem;padding:.85rem .95rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;color:var(--text-secondary);font-size:.82rem}.wl-card-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.wl-card-identity{display:flex;align-items:center;gap:.5rem}.wl-card-filing{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wl-card-change-note{font-size:.82rem;color:var(--text-secondary);font-style:italic;line-height:1.45;margin:0}.wl-card-actions{display:flex;gap:.4rem;align-items:center;margin-top:.15rem}.attention-badge{font-size:.72rem;padding:.15rem .55rem;border-radius:999px;font-weight:500;white-space:nowrap}.attention-badge.high{background:#eb575726;color:#ff9a9a}.attention-badge.change{background:#f0932b26;color:#ffcf7a}.attention-badge.ok{background:#34c7591f;color:#7ee7a3}.attention-badge.none{background:#ffffff0f;color:var(--text-secondary)}.net-read-pill{font-size:.7rem;padding:.1rem .45rem;border-radius:999px;font-weight:500}.net-read-pill.negative{background:#eb57571f;color:#ff9a9a}.net-read-pill.positive{background:#34c7591f;color:#7ee7a3}.net-read-pill.mixed{background:#f0932b1f;color:#ffcf7a}.net-read-pill.monitor{background:#ffffff0f;color:var(--text-secondary)}.net-read-pill.strong{background:#34c7591f;color:#7ee7a3}.net-read-pill.moderate{background:#5865f224;color:#c7d2fe}.net-read-pill.thin{background:#f59e0b1f;color:#fbd38d}.btn-sm{font-size:.78rem;padding:.25rem .6rem}.btn-icon-sm{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,border-color .15s}.btn-icon-sm:hover{background:#ffffff0f;border-color:#ffffff26}.wl-admin-section{margin-top:1rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem}.wl-admin-toggle{cursor:pointer;padding:.75rem 0;font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:.4rem;list-style:none;-webkit-user-select:none;user-select:none}.wl-admin-toggle::-webkit-details-marker{display:none}.wl-admin-toggle:hover{color:var(--text-primary)}.wl-admin-toggle .rotate-180{transform:rotate(180deg);transition:transform .15s}.wl-admin-body{padding-top:1rem}.wl-remove-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.wl-remove-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:6px;font-size:.82rem;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .15s,background .15s}.wl-remove-chip:hover{border-color:#fff3}.wl-remove-chip.selected{border-color:var(--status-err);background:#ef44441a}.wl-remove-chip input{display:none}.wl-ticker-memory{margin-top:.5rem;border-top:1px solid rgba(255,255,255,.05);padding-top:.35rem}.wl-ticker-memory-toggle{cursor:pointer;font-size:.75rem;color:var(--text-secondary);padding:.25rem 0;list-style:none;-webkit-user-select:none;user-select:none;display:inline-block}.wl-ticker-memory-toggle::-webkit-details-marker{display:none}.wl-ticker-memory-toggle:hover{color:var(--text-primary)}.wl-ticker-memory[open] .wl-ticker-memory-toggle{margin-bottom:.6rem}.memory-section-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 .4rem}.company-timeline{margin-bottom:.75rem}.timeline-row{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.04);flex-wrap:wrap}.timeline-row:last-child{border-bottom:none}.timeline-row.clickable{cursor:pointer}.timeline-row.clickable:hover{background:#ffffff05;border-radius:4px}.timeline-type{font-size:.78rem;font-weight:500;min-width:48px}.timeline-status,.timeline-time{flex-shrink:0}.watchpoints-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.watchpoints-list li{font-size:.8rem;color:var(--text-secondary);line-height:1.45;padding-left:.75rem;border-left:2px solid rgba(240,147,43,.35)}.company-brief{margin-top:.7rem;padding:.7rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.company-brief-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.company-brief-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.company-brief-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.company-brief-count{font-size:.72rem;color:var(--text-secondary)}.company-brief-summary{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-primary)}.company-brief-arc{margin:.4rem 0 0;font-size:.76rem;color:var(--text-secondary)}.company-brief-prompts{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.company-brief-prompt{padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-secondary);font-size:.74rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.company-brief-prompt:hover{background:#ffffff0d;color:var(--text-primary);border-color:#ffffff29}.filing-lens-prompts{margin-top:.75rem;display:flex;flex-direction:column;gap:.45rem}.filing-lens-prompts__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.filing-lens-prompts__chips{display:flex;flex-wrap:wrap;gap:.45rem}.filing-lens-prompts__chip{font-size:.78rem;line-height:1.35;text-align:left;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(88,101,242,.28);background:#5865f214;color:var(--text-secondary);cursor:pointer;max-width:100%;transition:background .15s,border-color .15s}.filing-lens-prompts__chip:hover{background:#5865f224;border-color:#5865f266;color:var(--text-primary)}.ask-lens-seeds{margin-top:.75rem;display:flex;flex-direction:column;gap:.45rem}.ask-lens-seeds__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ask-lens-seeds__chips{display:flex;flex-wrap:wrap;gap:.4rem}.ask-lens-seeds__chip{font-size:.76rem;line-height:1.35;text-align:left;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(88,101,242,.28);background:#5865f214;color:var(--text-secondary);cursor:pointer;max-width:100%;transition:background .15s,border-color .15s}.ask-lens-seeds__chip:hover{background:#5865f224;border-color:#5865f266;color:var(--text-primary)}.ask-context-banner{margin-bottom:1rem;padding:1rem 1.1rem}.ask-scope-bar{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08));flex-wrap:wrap;font-size:.82rem}.ask-scope-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:999px;background:var(--chip-bg, rgba(0, 0, 0, .04));color:var(--text, inherit);line-height:1.2;max-width:100%}.ask-scope-chip--active{background:rgba(var(--accent-rgb),.14);color:var(--accent2)}.ask-scope-chip--global{color:var(--text-muted, #667)}.ask-scope-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.ask-scope-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-scope-chip__clear{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem;opacity:.6}.ask-scope-chip__clear:hover{opacity:1}.ask-scope-menu{position:relative;margin-left:auto}.ask-scope-menu__trigger{border:1px solid var(--border, rgba(0, 0, 0, .12));background:transparent;padding:.25rem .6rem;border-radius:6px;cursor:pointer;font-size:.78rem;color:var(--text, inherit);display:inline-flex;align-items:center;gap:.3rem}.ask-scope-menu__trigger:hover{background:#ffffff0f}.ask-scope-menu__chev{font-size:.65rem;opacity:.6}.ask-scope-menu__list{position:absolute;right:0;top:calc(100% + 4px);min-width:min(280px,calc(100vw - 16px));max-width:min(360px,calc(100vw - 16px));background:var(--surface, #fff);border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:8px;box-shadow:var(--shadow);list-style:none;margin:0;padding:.25rem;z-index:30;max-height:320px;overflow-y:auto}.ask-scope-menu__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;border:0;background:transparent;padding:.45rem .6rem;border-radius:6px;cursor:pointer;font-size:.82rem;color:var(--text, inherit)}.ask-scope-menu__item:hover{background:#ffffff12}.ask-scope-menu__item.is-active{background:rgba(var(--accent-rgb),.12);color:var(--accent2);font-weight:500}.ask-scope-menu__hint{font-size:.72rem;color:var(--text-muted, #667)}.ask-scope-bar__loading{margin-left:auto}.ask-workspace-bar{padding:.6rem .85rem;gap:.75rem}.ask-workspace-bar__identity{display:flex;align-items:baseline;gap:.55rem;min-width:0;flex:1 1 auto;flex-wrap:wrap}.ask-workspace-bar__dot{align-self:center;width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.ask-workspace-bar__primary{font-weight:600;font-size:.95rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ask-workspace-bar__meaning{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-workspace-bar__read{font-size:.66rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.12rem .5rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);white-space:nowrap}.ask-workspace-bar__read--positive{background:#22c55e24;border-color:#22c55e52;color:#6ee7a8}.ask-workspace-bar__read--negative{background:#ef444424;border-color:#ef444452;color:#fca5a5}.ask-workspace-bar__read--mixed,.ask-workspace-bar__read--monitor{background:#eab30824;border-color:#eab30852;color:#fcd34d}.ask-row__hint{margin-left:.1rem;opacity:.7}.ask-context-banner__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.ask-context-banner__eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.2rem}.ask-context-banner__title{font-size:1.05rem;font-weight:600}.ask-context-banner__source{font-size:.75rem;color:var(--text-secondary);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:.2rem .55rem;border-radius:999px}.ask-context-banner__summary{color:var(--text-secondary);font-size:.88rem;line-height:1.55;margin-bottom:.75rem}.ask-context-banner__lanes{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.ask-context-banner__prompts{display:flex;gap:.4rem;flex-wrap:wrap}.watchlist-grid{display:flex;flex-wrap:wrap;gap:.6rem;padding:.5rem 0}.wl-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.4rem .75rem;border-radius:8px;border:1px solid var(--border-glass);transition:border-color .15s,background .15s}.wl-item:hover{border-color:#fff3}.wl-item.checked{border-color:var(--accent);background:rgba(var(--accent-rgb),.1)}.wl-item input{display:none}.tab-bar{display:flex;gap:4px;margin-bottom:1.25rem}.tab-btn{padding:.5rem 1.1rem;border-radius:9px;border:1px solid var(--border-glass);background:none;color:var(--text-secondary);font-size:.88rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.tab-btn.active{background:#0ea5e933;color:#fff;border-color:var(--accent)}.ask-row{display:flex;gap:.75rem;margin-top:.75rem;align-items:center}.ask-row .filter-input{flex:1}.answer-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.answer-workspace{margin-bottom:1.5rem}.workspace-header,.history-section{margin-bottom:.75rem}.answer-card{padding:1.15rem 1.4rem}.answer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.answer-question{font-weight:600;font-size:.98rem;letter-spacing:-.01em}.answer-meta{font-size:.78rem;color:var(--text-secondary);margin-bottom:.5rem}.answer-body{font-size:.88rem;line-height:1.58;margin-top:.75rem}.answer-body a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.45);text-underline-offset:2px}.answer-body a:hover{text-decoration-color:var(--accent)}.answer-body>p:first-child{font-size:.97rem;line-height:1.6;color:#e8eef8;margin-bottom:.85rem}.answer-body h1,.answer-body h2,.answer-body h3,.answer-body h4{color:#f8fafc;letter-spacing:-.02em;line-height:1.3}.answer-body h1,.answer-body h2{font-size:1.02rem;margin:1.05rem 0 .45rem}.answer-body h3,.answer-body h4{font-size:.92rem;margin:.95rem 0 .4rem}.answer-body p{margin-bottom:.45rem}.answer-body ul,.answer-body ol{padding-left:1.2rem;margin-bottom:.45rem}.answer-body li{margin-bottom:.2rem}.answer-body strong{color:#f8fafc}.answer-body a,.answer-body a:visited{color:var(--text-secondary);text-decoration:underline;text-decoration-color:#94a3b866;text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.answer-body a:hover{color:var(--accent2);text-decoration-color:var(--accent)}.answer-body code{background:#ffffff14;padding:.1rem .35rem;border-radius:4px;font-size:.85em}.answer-body table{width:100%;border-collapse:collapse;font-size:.85rem;margin:.5rem 0}.answer-body th,.answer-body td{padding:.4rem .75rem;border:1px solid var(--border-glass)}.answer-sources{margin-top:.85rem}.answer-citations-label{font-size:.73rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.45rem}.source-chip-list{display:flex;gap:.45rem;flex-wrap:wrap}.source-chip{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.12);color:#dbe7f5;font-size:.74rem;line-height:1.2}.source-chip--clickable{cursor:pointer;font:inherit;color:#dbe7f5;transition:background .15s ease,border-color .15s ease,transform .1s ease}.source-chip--clickable:hover{background:#63b3ed38;border-color:#63b3ed80}.source-chip--clickable:active{transform:translateY(1px)}.source-chip--clickable:focus-visible{outline:2px solid rgba(99,179,237,.6);outline-offset:2px}.source-chip__link,.source-chip__link:visited{color:inherit;text-decoration:underline;text-decoration-color:#94a3b866;text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.source-chip__link:hover{color:var(--accent2);text-decoration-color:var(--accent)}.source-chip__evidence-trigger{border:0;background:transparent;color:var(--accent2);cursor:pointer;font-size:.74rem;line-height:1;padding:0 .35rem 0 0}.source-chip__evidence-trigger:hover{color:var(--accent)}.evidence-drawer__scrim{position:fixed;inset:0;background:#080c148c;z-index:900}.evidence-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,92vw);background:#0f1724;border-left:1px solid rgba(148,163,184,.18);box-shadow:-12px 0 32px #00000073;display:flex;flex-direction:column;z-index:901}.evidence-drawer__header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.1rem 1.25rem .75rem;border-bottom:1px solid rgba(148,163,184,.12);gap:.75rem}.evidence-drawer__eyebrow{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.evidence-drawer__title{margin:.25rem 0 0;font-size:1rem;color:#f1f5f9;word-break:break-word}.evidence-drawer__meta{display:flex;flex-wrap:wrap;gap:.35rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.08)}.evidence-drawer__chip{display:inline-flex;align-items:center;padding:.22rem .5rem;border-radius:999px;background:#63b3ed1f;border:1px solid rgba(99,179,237,.22);color:#bfdbfe;font-size:.7rem}.evidence-drawer__body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.evidence-drawer__text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.85rem;line-height:1.55;color:#e2e8f0;margin:0;background:transparent}.evidence-drawer__highlight{background:#facc1547;color:#fef9c3;border-radius:3px;padding:0 2px}.evidence-drawer__footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid rgba(148,163,184,.12)}.grounded-in-badge{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.75rem;padding:.3rem .55rem;border-radius:6px;background:#38bdf814;border:1px solid rgba(56,189,248,.25);font-size:.75rem;color:#bae6fd}.grounded-in-badge__label{font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#7dd3fc;font-size:.68rem}.grounded-in-badge__chip{padding:.15rem .45rem;border-radius:999px;background:#38bdf826;color:#e0f2fe;font-family:var(--font-mono, monospace);font-size:.72rem}.conf-badge{font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:5px}.conf-high{background:#10b98126;color:var(--status-ok)}.conf-med{background:#f59e0b26;color:var(--status-warn)}.conf-low{background:#ef444426;color:var(--status-err)}.conf-neutral{background:#94a3b826;color:var(--text-muted, #94a3b8)}.conf-warning{font-size:.8rem;color:var(--status-warn);margin-top:.5rem;padding:.4rem .75rem;background:#f59e0b14;border-radius:6px}.comparison-note{font-size:.8rem;color:var(--accent, #60a5fa);margin-top:.5rem;padding:.4rem .75rem;background:#60a5fa1a;border-left:3px solid rgba(96,165,250,.5);border-radius:6px}.derivation{margin-top:.75rem;font-size:.82rem;color:var(--text-secondary);padding-top:.2rem}.derivation summary{cursor:pointer;margin-bottom:.4rem}.derivation ul{padding-left:1rem}.derivation li{margin-bottom:.25rem}.coverage-gaps{margin-top:.9rem;padding:.85rem 1rem;border-radius:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.18)}.coverage-gaps summary{cursor:pointer;color:#fcd34d;font-weight:600}.coverage-gaps-note{font-size:.78rem;color:var(--text-secondary);margin:.6rem 0 .4rem}.coverage-gaps ul,.coverage-gaps ol{padding-left:1.2rem}.coverage-gaps p,.coverage-gaps li{color:#e2e8f0;font-size:.84rem}.tips-list{padding-left:1.2rem;font-size:.88rem;color:var(--text-secondary);line-height:1.8}.health-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.health-dot.ok{background:var(--status-ok);box-shadow:0 0 6px var(--status-ok)}.health-dot.error{background:var(--status-err);box-shadow:0 0 6px var(--status-err)}.health-dot.warn{background:var(--status-warn)}.health-dot.off{background:#555}.section-card{padding:1.25rem 1.5rem}.card-heading{font-size:.95rem;font-weight:600;margin-bottom:.75rem}.empty-state{padding:2.5rem;text-align:center;color:var(--text-secondary)}.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.two-col-grid{grid-template-columns:1fr}}.loading{display:flex;align-items:center;justify-content:center;gap:.6rem;height:10rem;color:var(--text-secondary)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.toast{padding:.75rem 1.25rem;border-radius:10px;margin-bottom:1rem;font-size:.88rem;font-weight:500}.toast.success{background:#10b98126;color:var(--status-ok);border:1px solid rgba(16,185,129,.3)}.toast.error{background:#ef444426;color:var(--status-err);border:1px solid rgba(239,68,68,.3)}.error-msg{padding:.6rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:var(--status-err);font-size:.85rem;margin-top:.75rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .4s ease forwards}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.drilldown-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end}.drilldown-panel{width:min(1180px,92vw);max-width:100%;background:#0b1120fa;border-left:1px solid var(--border-glass);box-shadow:-10px 0 30px #00000080;display:flex;flex-direction:column;animation:slideIn .3s cubic-bezier(.16,1,.3,1)}.drilldown-panel .panel-header{padding:1.5rem;border-bottom:1px solid var(--border-glass);display:flex;align-items:center;justify-content:space-between}.drilldown-panel .panel-header h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.drilldown-panel .panel-content{padding:1.75rem 2rem 2.5rem;overflow-y:auto;flex:1}.status-badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:.72rem;text-transform:capitalize}.status-badge.status-analyzed{background:#10b9811f;border-color:#10b9813d}.status-badge.status-ingested{background:#f59e0b1f;border-color:#f59e0b3d}.status-badge.status-error{background:#ef44441f;border-color:#ef44443d}.filing-header-card{padding:1.35rem 1.5rem;background:linear-gradient(180deg,#5865f214,#5865f208);border-color:#5865f22e}.filing-header-card__top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.filing-header-card__eyebrow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.35rem}.filing-header-card__title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.filing-header-card__title{font-size:1.35rem;line-height:1.2;letter-spacing:-.02em}.filing-header-card__meta{margin-top:.8rem;display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;color:var(--text-secondary);font-size:.82rem}.filing-header-card__lanes{margin-top:.9rem;display:flex;gap:.45rem;flex-wrap:wrap}.filing-header-actions{display:flex;gap:.5rem;margin-top:1.25rem;flex-wrap:wrap}.filing-analyst-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:.95rem;margin-top:1rem}.filing-analyst-grid__primary{min-width:0}.filing-analyst-grid__secondary{display:flex;flex-direction:column;gap:.95rem}.filing-analyst-grid__secondary .filing-top-card--analyst{min-height:0}.filing-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:.85rem;margin-top:1rem}.filing-top-grid--analyst{grid-template-columns:repeat(3,minmax(0,1fr))}.filing-top-card{padding:1rem 1.1rem}.filing-top-card--analyst{min-height:100%}.filing-top-card--caution{border-color:#f59e0b38;background:linear-gradient(180deg,#f59e0b14,#f59e0b08)}.filing-top-card--accent{border-color:#5865f238;background:linear-gradient(180deg,#5865f214,#5865f20a)}.filing-top-card__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.filing-top-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.filing-top-list__item{display:flex;gap:.55rem;align-items:flex-start;font-size:.85rem;line-height:1.52;color:var(--text-secondary)}.filing-top-list__item--stacked{padding-top:.2rem}.filing-top-list__item--stacked+.filing-top-list__item--stacked{border-top:1px solid rgba(255,255,255,.06);padding-top:.75rem}.filing-top-list__item--thin{opacity:.92}.filing-top-signal-summary{color:var(--text-secondary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:56ch}.filing-top-list__marker{color:#5865f2b8;flex-shrink:0;margin-top:.16rem}.filing-thin-banner{margin-top:1rem;padding:1rem 1.1rem;border-color:#f59e0b33;background:#f59e0b14}.filing-thin-banner__title{font-size:.84rem;font-weight:700;letter-spacing:.03em;color:#fcd34d;margin-bottom:.35rem}.filing-thin-banner__body{color:var(--text-primary);font-size:.88rem;line-height:1.5;margin-bottom:.3rem}.filing-thin-banner__reason{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.filing-next-question{margin:0 0 .85rem;font-size:.92rem;line-height:1.55;color:var(--text-primary)}.filing-next-question__cta{display:inline-flex;align-items:center;gap:.4rem}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:720px){.drilldown-panel{width:100vw}.drilldown-panel .panel-content{padding:1.25rem 1rem 6rem}.filing-analyst-grid,.filing-top-grid,.coverage-choice-group{grid-template-columns:1fr}.ask-context-banner__header{flex-direction:column}}tr.clickable{cursor:pointer;transition:background-color .15s ease-in-out}tr.clickable:hover{background-color:#ffffff0a}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);background-image:radial-gradient(circle at 20% 50%,rgba(14,165,233,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(56,189,248,.08) 0%,transparent 50%);padding:1.5rem}.auth-card{width:100%;max-width:400px;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.auth-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.auth-heading{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-toggle{font-size:.84rem;color:var(--text-secondary);text-align:center}.sidebar-user{display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .75rem;min-width:0}.sidebar-email{flex:1;font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logout{flex-shrink:0;color:var(--text-secondary);transition:color .15s}.sidebar-logout:hover{color:var(--status-err)}.dashboard-change-card{padding:.95rem 1rem;background:#ffffff05;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.05);transition:background .2s,border-color .2s,transform .12s;display:flex;flex-direction:column;gap:.7rem}.dashboard-change-card:hover{background:#ffffff09;border-color:#ffffff1a;transform:translateY(-1px)}.dashboard-change-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-change-card__headline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.lens-chip{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;color:#c7d2fef2;background:#5865f229;border:1px solid rgba(88,101,242,.28);border-radius:999px;padding:.1rem .45rem;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-chip--inline{flex-shrink:0}.priority-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.13rem .48rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.priority-chip.high{background:#eb575724;color:#fca5a5}.priority-chip.medium{background:#f0932b24;color:#fdba74}.priority-chip.low{background:#94a3b824;color:#cbd5e1}.dashboard-change-card__signals{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dashboard-net-read{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--text-primary);padding:.18rem .48rem;border-radius:999px;background:#ffffff0a}.dashboard-summary-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:var(--text-secondary);padding:.18rem .48rem;border-radius:999px;background:#ffffff0d}.dashboard-summary-chip--better{background:#34c75914}.dashboard-summary-chip--worse{background:#eb575714}.dashboard-change-card__line{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.7rem;margin:0;font-size:.84rem;line-height:1.48;color:var(--text-primary)}.dashboard-change-card__line--muted{color:var(--text-secondary)}.dashboard-change-card__line>span:last-child{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dashboard-change-card__label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding-top:.05rem}.dashboard-change-card__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dashboard-followups{display:flex;gap:.45rem;flex-wrap:wrap;min-width:0}.dashboard-followup-chip{display:inline-flex;align-items:center;max-width:100%;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(88,101,242,.25);background:#5865f214;color:#c7d2fe;font-size:.74rem;line-height:1.35;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.dashboard-followup-chip:hover{background:#5865f224;border-color:#5865f266;color:#e0e7ff}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.95rem 1rem;margin-bottom:1rem;list-style:none}.dashboard-triage-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.dashboard-first-up-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:999px;background:#10b98124;border:1px solid rgba(16,185,129,.24);color:#bbf7d0;font-size:.78rem;font-weight:600}.dashboard-summary-strip__stat{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.dashboard-summary-strip__stat--attention{background:#eb575714;border-color:#eb57572e}.dashboard-summary-strip__stat--thin{background:#f59e0b14;border-color:#f59e0b2e}.dashboard-summary-strip__value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.dashboard-summary-strip__label{font-size:.72rem;color:var(--text-secondary);text-transform:lowercase}.dashboard-review-grid{display:flex;flex-direction:column;gap:.9rem}.dashboard-review-card{padding:1rem 1.1rem;position:relative}.dashboard-review-card--priority{border-color:#10b9813d;box-shadow:0 18px 48px #0596691f}.dashboard-review-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.dashboard-review-card__identity{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.dashboard-review-card__meta{margin-top:.45rem;color:var(--text-secondary);font-size:.82rem}.dashboard-review-card__badges{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.dashboard-review-badge{display:inline-flex;align-items:center;padding:.12rem .48rem;border-radius:999px;font-size:.72rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:var(--text-secondary)}.dashboard-review-badge.triage{font-weight:600}.dashboard-review-badge.triage.act-now{background:#eb57571f;border-color:#eb57573d;color:#fecaca}.dashboard-review-badge.triage.monitor-closely{background:#f59e0b1f;border-color:#f59e0b3d;color:#fcd34d}.dashboard-review-badge.triage.recently-clear{background:#10b9811f;border-color:#10b9813d;color:#86efac}.dashboard-review-badge.thin{background:#f59e0b1f;border-color:#f59e0b38;color:#fbd38d}.dashboard-review-badge.strong{background:#10b9811f;border-color:#10b98138;color:#86efac}.dashboard-review-badge.monitor,.dashboard-review-badge.neutral{background:#ffffff0f;color:var(--text-secondary)}.dashboard-review-card__content{margin-top:.95rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}.dashboard-review-card__label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.45rem}.dashboard-review-card__signals{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.dashboard-review-card__signals li{color:var(--text-primary);font-size:.88rem;line-height:1.45;padding-left:.85rem;border-left:2px solid rgba(88,101,242,.35)}.dashboard-review-card__summary,.dashboard-review-card__fallback{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.dashboard-review-card__counts{margin-top:.85rem;display:flex;gap:.75rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.78rem}.dashboard-review-card__next-step{margin-top:.9rem;padding:.85rem .95rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.dashboard-review-card__next-step p{margin:0;color:var(--text-primary);font-size:.88rem;line-height:1.45}.dashboard-review-card__actions{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.dashboard-triage-stack{display:flex;flex-direction:column;gap:1rem}.dashboard-triage-section{display:flex;flex-direction:column;gap:.85rem}.dashboard-triage-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.dashboard-triage-section__header h3{margin:0;font-size:1rem;color:var(--text-primary)}.dashboard-triage-section__header p{margin:.2rem 0 0;color:var(--text-secondary);font-size:.84rem}.dashboard-triage-section__count{min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-weight:700}.dashboard-secondary-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem}.dashboard-stream-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem 0;flex-wrap:wrap}@media(max-width:900px){.dashboard-summary-strip,.dashboard-secondary-grid,.dashboard-review-card__content,.dashboard-change-card__header,.dashboard-change-card__actions{grid-template-columns:1fr;align-items:flex-start}.dashboard-review-card__header,.dashboard-review-card__actions,.dashboard-triage-header,.dashboard-triage-section__header{flex-direction:column}.dashboard-change-card__line{grid-template-columns:1fr;gap:.2rem}.dashboard-change-card__line>span:last-child{-webkit-line-clamp:2}}.ask-page{padding:0;max-width:1440px}.ask-page-header{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 2.5rem 1.5rem}.composer-shell{position:sticky;top:0;z-index:20;background:#0b1120f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-glass)}.composer-tabs{display:flex;gap:4px;padding:1rem 2.5rem 0}.composer-body{padding:1rem 2.5rem 1.25rem}.composer-modeswitch{display:flex;justify-content:flex-end;margin-bottom:.4rem}.composer-mode-link{background:none;border:0;color:var(--text-muted);font-size:.8rem;cursor:pointer;padding:.15rem .3rem;border-radius:6px;transition:color .15s}.composer-mode-link:hover{color:var(--accent2);text-decoration:underline}.composer-loading{display:flex;align-items:center;gap:.65rem;margin-top:.85rem;font-size:.88rem;color:var(--text-secondary)}.workspace-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;padding:1.5rem 2.5rem 2rem;align-items:start}.active-answer-pane{min-height:200px;display:flex;flex-direction:column;gap:1rem}.answer-loading-overlay{text-align:center}.active-answer-empty{padding:3rem 2rem;text-align:center;color:var(--text-secondary);border:2px dashed var(--border-glass);border-radius:14px}.active-answer-empty>p:first-child{font-size:1rem;color:var(--text-primary);margin-bottom:.4rem}.answer-view{display:flex;flex-direction:column;gap:0}.answer-meta-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.trust-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);font-size:.7rem}.recent-answers-rail{position:sticky;top:calc(var(--composer-height, 0px) + 1.5rem);max-height:calc(100vh - 12rem);overflow-y:auto}.rail-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;margin-bottom:.4rem;border-bottom:1px solid var(--border-glass)}.rail-title{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.recent-answer-row{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .6rem;border-radius:8px;cursor:pointer;border-left:3px solid transparent;transition:background .12s;outline:none}.recent-answer-row:hover{background:#ffffff0a}.recent-answer-row.active{background:#0ea5e91a;border-left-color:var(--accent)}.recent-row-top{display:flex;align-items:center;gap:.35rem;min-width:0}.recent-row-question{font-size:.8rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.recent-row-meta{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--text-secondary)}.mode-badge{display:inline-block;padding:.08rem .38rem;border-radius:4px;font-size:.66rem;font-weight:600}.mode-badge.freeform{background:rgba(var(--accent-rgb),.15);color:var(--accent2)}.mode-badge.template{background:#6366f126;color:#a5b4fc}.recent-row-filing{display:inline-block;padding:.08rem .4rem;border-radius:999px;background:#38bdf81f;border:1px solid rgba(56,189,248,.2);color:#bae6fd;font-family:var(--font-mono, monospace);font-size:.64rem;letter-spacing:.01em}.mobile-history-section{display:none;margin:0 2.5rem 1.5rem}.mobile-history-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;list-style:none;padding:.5rem 0;border-top:1px solid var(--border-glass)}.mobile-history-toggle::-webkit-details-marker{display:none}.mobile-history-toggle:after{content:"›";margin-left:auto;font-size:1rem;transition:transform .15s}details.mobile-history-section[open] .mobile-history-toggle:after{transform:rotate(90deg)}.mobile-history-count{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:10px;font-size:.7rem;padding:0 6px;min-width:18px;height:16px}@media(max-width:1100px){.workspace-body{grid-template-columns:1fr}.recent-answers-rail{display:none}.mobile-history-section{display:block}}@media(max-width:768px){.ask-page-header,.composer-tabs,.composer-body,.workspace-body{padding-left:1rem;padding-right:1rem}}@media(max-width:768px){.app-shell{flex-direction:column-reverse}.sidebar{width:100%;height:auto;position:fixed;bottom:0;left:0;z-index:100;flex-direction:row;padding:.5rem;align-items:center;border-right:none;border-top:1px solid var(--border-glass);justify-content:space-around}.sidebar-brand,.sidebar-footer{display:none}.sidebar-nav{flex-direction:row;justify-content:space-around;gap:0}.nav-link>span:not(.unread-pill){display:none}.nav-link{padding:.75rem;border-radius:50%;justify-content:center}.unread-pill{position:absolute;top:0;right:0;margin:0;transform:scale(.85)}.page{padding:1.5rem 1rem 5rem}.metrics-grid{grid-template-columns:1fr;gap:1rem}.dashboard-layout{grid-template-columns:1fr!important}.filings-table-wrap{overflow-x:auto}.metric-value{font-size:1.5rem}.auth-card{padding:2rem 1.5rem}}.ask-history-layout{display:grid;grid-template-columns:minmax(320px,380px) 1fr;gap:1.25rem;align-items:start;margin-top:1rem}.ask-history-list{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.ask-history-group-header{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #94a3b8);padding:0 .25rem .4rem}.ask-history-preview{position:sticky;top:1rem;min-width:0}@media(max-width:960px){.ask-history-layout{grid-template-columns:1fr}.ask-history-preview{position:static}}.dashboard-headline__pill{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-primary);font-size:.8rem;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dashboard-headline__pill:hover{background:#ffffff14;border-color:#ffffff2e}.dashboard-headline__pill--muted{color:var(--text-secondary)}.dashboard-triage-section--awaiting{margin-top:.5rem}.dashboard-awaiting-strip__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.9rem 1.1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dashboard-awaiting-strip__header:hover{background:#ffffff0f;border-color:#ffffff24}.dashboard-awaiting-strip__header h3{margin:0;font-size:.95rem;color:var(--text-primary);font-weight:600}.dashboard-awaiting-strip__header p{margin:.2rem 0 0;font-size:.82rem;color:var(--text-secondary)}.dashboard-awaiting-strip__meta{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto}.dashboard-awaiting-strip__count{flex:0 0 auto;min-width:1.9rem;height:1.9rem;padding:0 .55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#facc151f;color:#facc15;font-size:.85rem;font-weight:600;border:1px solid rgba(250,204,21,.25)}.dashboard-awaiting-strip__chev{color:var(--text-secondary);flex:0 0 auto}.dashboard-awaiting-strip__list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dashboard-awaiting-strip__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;flex-wrap:wrap}.dashboard-awaiting-strip__identity{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dashboard-awaiting-strip__main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.dashboard-awaiting-strip__reason{line-height:1.3}.dashboard-awaiting-strip__tag{display:inline-flex;align-items:center;padding:.05rem .4rem;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent}.dashboard-awaiting-strip__tag--retry{color:var(--status-warn, #f5b041);border-color:#f5b04166;background:#f5b0411a}.dashboard-awaiting-strip__tag--thin{color:var(--text-secondary);border-color:#ffffff1f;background:#ffffff0a}.filing-stream-ticker-cell{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.filing-stream-more-chip{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-secondary);font-size:.7rem;font-weight:500;line-height:1.3;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.filing-stream-more-chip:hover{background:#ffffff14;color:var(--text-primary);border-color:#fff3}
