@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}:root{--bg-deep:#0f172a;--bg-card:#1e293b;--bg-elevated:#253350;--bg-input:#162032;--border:#334155;--border-light:#3d5070;--text-primary:#f1f5f9;--text-muted:#94a3b8;--text-dim:#64748b;--accent:#14b8a6;--accent-hover:#0d9488;--accent-dim:rgba(20,184,166,0.15);--accent-glow:rgba(20,184,166,0.35);--green:#22c55e;--green-dim:rgba(34,197,94,0.15);--amber:#f59e0b;--amber-dim:rgba(245,158,11,0.15);--red:#ef4444;--red-dim:rgba(239,68,68,0.15);--purple:#a78bfa;--purple-dim:rgba(167,139,250,0.15);--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow:0 4px 24px rgba(0,0,0,0.4);--transition:150ms cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}body,html{min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-header{position:sticky;top:0;z-index:100;min-height:calc(60px + env(safe-area-inset-top));gap:16px;padding:env(safe-area-inset-top) max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));background:rgba(15,23,42,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.app-header,.app-logo{display:flex;align-items:center}.app-logo{gap:10px;flex-shrink:0}.app-logo-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--accent);color:#ffffff}.app-logo-name{font-size:17px;font-weight:700;letter-spacing:-.3px}.nav-menu{display:none}.app-logo-link,.nav-menu{flex-shrink:0}.app-logo-home{flex-shrink:0;display:none}.nav-menu>summary{list-style:none;cursor:default;pointer-events:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu-chevron{display:none;color:var(--text-dim);transition:transform var(--transition)}.nav-menu-panel{display:none}.nav-menu-item{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--text-muted)}.nav-menu-item.active{color:var(--accent);background:var(--accent-dim)}.app-nav{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav-item{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--text-dim);flex-shrink:0;white-space:nowrap}.app-nav-item.active{color:var(--accent);background:var(--accent-dim)}.app-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.status-dot{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--border);border-radius:99px;font-size:11px;font-weight:700;color:var(--text-muted)}.status-dot.ok{color:var(--accent);border-color:var(--accent-glow);background:var(--accent-dim)}.status-dot.off{color:var(--amber);border-color:rgba(245,158,11,.3);background:var(--amber-dim)}.icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.icon-btn:hover{background:var(--bg-elevated);border-color:var(--border-light);color:var(--text-primary)}.container{max-width:1160px;margin:0 auto;padding:28px max(24px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.page-head{margin-bottom:18px}.page-note{margin:4px 0 0;color:var(--text-muted);font-size:13px}.section-label{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:1px;color:var(--text-dim);text-transform:uppercase}.queue-label{margin-top:20px}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.06);padding:2px 9px;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:capitalize}.pill.status-new{background:var(--accent-dim);border-color:var(--accent-glow);color:var(--accent)}.pill.status-researching{background:var(--amber-dim);border-color:rgba(245,158,11,.3);color:var(--amber)}.pill.status-ready_for_review{background:var(--purple-dim);border-color:rgba(167,139,250,.3);color:var(--purple)}.pill.status-approved{background:var(--green-dim);border-color:rgba(34,197,94,.3);color:var(--green)}.pill.status-rejected{background:var(--red-dim);border-color:rgba(239,68,68,.3);color:#fb7185}.pill.status-data_restricted{background:var(--bg-elevated);color:var(--text-muted);border-color:var(--border)}.card,.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color var(--transition),box-shadow var(--transition)}.card:hover,.panel:hover{border-color:var(--border-light);box-shadow:var(--shadow)}.panel{padding:16px}.panel+.panel,.snapshots{margin-top:16px}.panel-copy{margin:6px 0 14px;color:var(--text-muted);font-size:13px}.add-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.add-form .input{flex:1;min-width:200px}.add-form .ticker-input{flex:0 0 120px;min-width:0;text-transform:uppercase}.field-grid,.form{display:grid;gap:12px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:6px}.label{color:var(--text-muted);font-size:12px;font-weight:600}.input,.textarea{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);padding:8px 11px;font-size:16px;outline:none;transition:border-color var(--transition)}.input:focus,.textarea:focus{border-color:var(--accent)}.input::placeholder,.textarea::placeholder{color:var(--text-dim)}.textarea{height:auto;min-height:88px;resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:#ffffff;cursor:pointer;font-size:14px;font-weight:600;transition:background var(--transition),box-shadow var(--transition),transform var(--transition)}.button:hover{background:var(--accent-hover);box-shadow:0 0 16px var(--accent-glow)}.button:active{transform:scale(.985)}.button:disabled{opacity:.6;cursor:not-allowed}.button:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px}.button-danger{background:var(--red-dim);border-color:rgba(239,68,68,.3);color:#fb7185}.button-danger:hover{background:rgba(239,68,68,.22);box-shadow:none}.stack{display:grid;gap:12px}.card{display:block;padding:16px}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticker{font-size:16px;font-weight:700;letter-spacing:.02em}.company{display:block;margin-top:2px;color:var(--text-muted);font-size:13px}.meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin-top:12px}.metric{min-width:0}.metric-label{color:var(--text-dim);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.metric-label,.metric-value{display:block;font-weight:600}.metric-value{margin-top:2px;overflow-wrap:anywhere;font-size:14px}.empty{border:1px dashed var(--border-light);border-radius:var(--radius-lg);background:var(--bg-card);padding:28px;color:var(--text-muted);font-size:13px;text-align:center}.warning{border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);background:var(--amber-dim);padding:12px 14px;color:var(--amber);font-size:13px}.back-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:14px;color:var(--text-muted);font-size:13px;font-weight:500}.back-link:hover{color:var(--text-primary)}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.detail-ticker{margin:0;font-size:22px;font-weight:700;letter-spacing:-.2px}.detail-company{margin:3px 0 0;color:var(--text-muted);font-size:13px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;align-items:start}.meta-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.score-head{font-size:14px;font-weight:700;margin-bottom:12px}.thesis-label{margin-top:16px}.thesis-body{margin:0 0 6px;font-size:14px;line-height:1.6;color:var(--text-primary)}.decision{display:grid;gap:16px;margin-top:16px}.reject-form{padding-top:14px;border-top:1px solid var(--border)}.snapshot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:var(--radius);padding:14px}.snapshot h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600}.snapshot p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.login-page{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.glow{position:fixed;top:-120px;left:50%;width:700px;height:500px;transform:translateX(-50%);background:radial-gradient(ellipse at center,var(--accent-glow) 0,transparent 65%);pointer-events:none;z-index:0}.login-card{position:relative;z-index:1;width:100%;max-width:400px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:var(--bg-card);padding:48px 40px 40px}.login-logo{gap:12px;margin-bottom:6px}.login-logo,.logo-mark{display:flex;align-items:center}.logo-mark{justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--accent);color:#ffffff}.logo-name{font-size:22px;font-weight:700;letter-spacing:-.4px}.login-subtitle{margin:0 0 36px 2px;color:var(--text-muted);font-size:13.5px}.login-form{display:grid;gap:16px}.login-field{display:grid;gap:8px}.login-label{color:var(--text-muted);font-size:12.5px;font-weight:500;letter-spacing:.2px;text-transform:uppercase}.error-msg{display:flex;align-items:center;gap:8px;margin:0;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);background:var(--red-dim);padding:10px 14px;color:#fb7185;font-size:13px}@media (max-width:920px){.detail-grid{grid-template-columns:1fr}}@media (max-width:768px){.app-header{padding-top:env(safe-area-inset-top);padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left));gap:12px}.status-dot-label{display:none}.status-dot{padding:0 6px}.app-logo-link,.app-nav{display:none}.app-logo-home{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.nav-menu{display:block;position:relative}.nav-menu>summary{pointer-events:auto;cursor:pointer;min-height:44px}.nav-menu-chevron{display:inline-flex}.nav-menu[open] .nav-menu-chevron{transform:rotate(180deg)}.nav-menu-panel{display:flex;flex-direction:column;gap:2px;position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:200}.app-nav-item{min-height:44px}.icon-btn{width:44px;height:44px}.button,.qs-pill,.seg{min-height:44px}.seg{display:flex;width:max-content;align-items:stretch}.seg-item{display:flex;align-items:center;min-height:0}.button-sm{min-height:40px}.container{padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.add-form{flex-direction:column;align-items:stretch}.add-form .input,.add-form .ticker-input{flex:1 1 auto;width:100%}.add-form .button{width:100%}.field-grid,.meta-grid,.meta-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.field-grid,.meta-grid{grid-template-columns:1fr 1fr}}.memo{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.6;color:var(--text-primary);background:transparent;border:0;padding:0;margin:0}.pill.status-improving{background:var(--green-dim);color:var(--green);border-color:rgba(34,197,94,.3)}.pill.status-stable{background:var(--bg-elevated);color:var(--text-muted);border-color:var(--border)}.pill.status-weakening{background:var(--amber-dim);color:var(--amber);border-color:rgba(245,158,11,.3)}.pill.status-broken{background:var(--red-dim);color:var(--red);border-color:rgba(239,68,68,.3)}.wl-row{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;transition:border-color var(--transition),box-shadow var(--transition)}.wl-row:hover{border-color:var(--border-light);box-shadow:var(--shadow)}.wl-row+.wl-row{margin-top:10px}.wl-grid{display:grid;grid-template-columns:minmax(140px,1.2fr) auto minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1.4fr);gap:16px;align-items:center}.wl-ticker{font-size:16px;font-weight:700;letter-spacing:-.2px}.wl-company{font-size:13px;color:var(--text-muted);margin-top:1px}.wl-cell-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:2px}.wl-cell-value{font-size:14px;color:var(--text-primary)}.wl-score{display:flex;align-items:center;gap:8px}.spark{display:inline-block;vertical-align:middle;max-width:100%;height:auto}.spark-empty{color:var(--text-dim);font-size:13px}.perf-up{color:var(--green)}.perf-down{color:var(--red)}.wl-event{font-size:13px;color:var(--text-muted)}.history-table{width:100%;border-collapse:collapse;font-size:13px}.history-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:6px 10px 6px 0}.history-table td,.history-table th{border-bottom:1px solid var(--border)}.history-table td{padding:7px 10px 7px 0;color:var(--text-muted);font-variant-numeric:tabular-nums}.history-table td:first-child,.history-table th:first-child{padding-left:0}.event-row{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.event-row:last-child{border-bottom:0}.event-date{color:var(--text-dim);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.event-text{color:var(--text-muted)}.alert-delivery{color:var(--text-dim);font-size:11px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--bg-card),rgba(30,41,59,0)) 0 0 /24px 100% no-repeat,linear-gradient(to left,var(--bg-card),rgba(30,41,59,0)) 100% 0 /24px 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),rgba(0,0,0,0)) 0 0 /14px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),rgba(0,0,0,0)) 100% 0 /14px 100% no-repeat;background-attachment:local,local,scroll,scroll}.source-handle{color:var(--text-dim);font-size:12px}.source-inline-form{display:flex;align-items:center;gap:8px}.source-weight-input{width:84px;height:40px;font-size:16px;padding:6px 8px}.button-sm{min-height:30px;padding:4px 10px;font-size:12px}.source-add-form{display:grid;gap:14px;justify-items:start}.detail-head-meta{display:flex;align-items:center;gap:10px}.tv-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--accent)}.thesis-list{font-size:13px;color:var(--text-muted);margin:4px 0 12px;padding-left:18px}@media (max-width:768px){.wl-grid{grid-template-columns:1fr 1fr;gap:10px}}@media (max-width:560px){.wl-since{grid-column:1/-1}}.pill.rec{text-transform:none;letter-spacing:.02em}.pill.rec.rec-add{background:var(--accent-dim);border-color:var(--accent-glow);color:var(--accent)}.pill.rec.rec-wait{background:var(--amber-dim);border-color:rgba(245,158,11,.3);color:var(--amber)}.pill.rec.rec-pass{background:var(--red-dim);border-color:rgba(239,68,68,.3);color:#fb7185}.memo-v2{display:grid;gap:14px}.memo-verdict-row{display:flex;align-items:flex-start;gap:10px}.memo-verdict-row .pill.rec{flex-shrink:0;margin-top:1px}.memo-verdict{margin:0;font-size:15px;line-height:1.6;color:var(--text-primary)}.memo-oneliner{margin:-6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.memo-tension{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-elevated);padding:10px 14px}.memo-case-label,.memo-tension-label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.memo-case-body,.memo-tension-body{margin:0;font-size:14px;line-height:1.6;color:var(--text-primary)}.memo-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.memo-case{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.memo-case-bull{border-top:2px solid var(--green)}.memo-case-bear{border-top:2px solid var(--red)}.memo-notes{border-top:1px solid var(--border);padding-top:12px}.card-rec{display:flex;align-items:center;gap:8px}.card-verdict{margin:12px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}@media (max-width:560px){.memo-cases{grid-template-columns:1fr}}.price-chart{display:block;width:100%;height:auto;max-width:100%}@media (max-width:560px){.price-chart text{font-size:15px}}.chart-empty{color:var(--text-dim);font-size:13px;padding:24px 0;text-align:center}.tech-head{display:flex;justify-content:flex-end;margin-bottom:4px}.pill.tone-pos{background:var(--green-dim);border-color:rgba(34,197,94,.3);color:var(--green)}.pill.tone-neg{background:var(--red-dim);border-color:rgba(239,68,68,.3);color:#fb7185}.pill.tone-neutral{background:var(--bg-elevated);border-color:var(--border);color:var(--text-muted)}.tone-text-pos{color:var(--green)}.tone-text-neg{color:var(--red)}.tone-text-neutral{color:var(--text-primary)}.tech-sub{color:var(--text-dim);font-size:12px;font-weight:500}.tech-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin-top:14px}.tech-pill-cell{display:grid;gap:4px;justify-items:start;min-width:0}.rangebar-wrap{margin-top:16px;display:grid;gap:6px}.rangebar{position:relative;height:8px;border-radius:999px;background:linear-gradient(to right,var(--red-dim),var(--bg-elevated),var(--green-dim));border:1px solid var(--border)}.rangebar-marker{position:absolute;top:50%;width:3px;height:14px;transform:translate(-50%,-50%);border-radius:2px;background:var(--accent);box-shadow:0 0 0 2px var(--bg-card)}.rangebar-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.tech-notes{margin:16px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--text-muted)}.trend-charts{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.trend-mini{display:grid;gap:3px}.trend-mini-value{font-size:20px;font-weight:700;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.trend-mini-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}@media (max-width:560px){.tech-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}.glance{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.glance-heat{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.heat-tile{display:flex;flex-direction:column;gap:1px;min-width:74px;min-height:44px;justify-content:center;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition)}.heat-tile:hover{border-color:var(--border-light);box-shadow:var(--shadow)}.heat-ticker{font-size:13px;font-weight:700;letter-spacing:-.2px;color:var(--text-primary)}.heat-change{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.heat-change.perf-up{color:var(--green)}.heat-change.perf-down{color:var(--red)}.glance-line{display:flex;gap:12px;align-items:baseline;padding-top:12px;border-top:1px solid var(--border)}.glance-line-label{flex:0 0 auto;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding-top:4px}.glance-line-items{display:flex;flex-wrap:wrap;gap:8px}.glance-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.glance-chip strong{color:var(--text-primary);font-weight:700}.glance-chip.mover.up{border-color:rgba(34,197,94,.3);background:var(--green-dim)}.glance-chip.mover.down{border-color:rgba(239,68,68,.3);background:var(--red-dim)}@media (max-width:560px){.glance-line{flex-direction:column;gap:6px}}.calendar{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.calendar .section-label{margin-bottom:2px}.cal-group{display:grid;grid-template-columns:68px 1fr;gap:12px;align-items:start;padding-top:10px;border-top:1px solid var(--border)}.cal-group:first-of-type{padding-top:0;border-top:none}.cal-date{font-size:12px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;padding-top:6px;white-space:nowrap}.cal-events{display:flex;flex-direction:column;gap:6px;min-width:0}.cal-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 6px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-muted)}a.cal-row{transition:background var(--transition)}a.cal-row:hover{background:var(--bg-elevated)}.cal-tag{flex:0 0 auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;border:1px solid var(--border)}.cal-tag.filing{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-glow)}.cal-tag.earnings{color:var(--text-primary);background:var(--bg-elevated)}.cal-ticker{flex:0 0 auto;color:var(--text-primary);font-weight:700;letter-spacing:-.2px}.cal-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cal-ext{flex:0 0 auto;margin-left:auto;color:var(--text-dim);font-size:12px}@media (max-width:560px){.cal-group{grid-template-columns:56px 1fr;gap:10px}}.queue-summary{flex-wrap:wrap;gap:10px 22px;margin-top:16px}.qs-group,.queue-summary{display:flex;align-items:center}.qs-group{gap:10px;min-width:0}.qs-group-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.qs-pills{display:flex;flex-wrap:wrap;gap:8px}.qs-pill{gap:7px;padding:6px 10px;cursor:pointer;text-transform:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.qs-pill-label{font-weight:600;letter-spacing:.01em}.qs-pill-count{font-variant-numeric:tabular-nums;font-weight:700;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.1);color:inherit}.qs-pill:hover{border-color:var(--border-light)}.qs-pill.is-active{outline:2px solid var(--accent-glow);outline-offset:1px;box-shadow:0 0 12px var(--accent-glow)}.qs-clear{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.qs-clear:hover{color:var(--accent)}.queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;margin-bottom:12px}.queue-toolbar .queue-label{margin:0}.queue-count{color:var(--text-dim);font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);overflow:hidden}.seg-item{padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-muted);border-left:1px solid var(--border);transition:background var(--transition),color var(--transition)}.seg-item:first-child{border-left:0}.seg-item:hover{color:var(--text-primary);background:var(--bg-elevated)}.seg-item.is-active{color:var(--accent);background:var(--accent-dim)}.q-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color var(--transition),box-shadow var(--transition)}.q-row:hover{border-color:var(--border-light);box-shadow:var(--shadow)}.q-score{display:flex;flex-direction:column;align-items:center;line-height:1}.q-score-num{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.q-score-cap{margin-top:3px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.q-body{min-width:0;display:grid;gap:4px}.q-line{display:flex;align-items:center;gap:10px;min-width:0}.q-line .ticker{flex-shrink:0}.q-line .company{margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-tags{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.q-meta{color:var(--text-dim);font-size:12px;white-space:nowrap}.q-verdict{margin:0;min-width:0;color:var(--text-muted);font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-go{color:var(--text-dim);flex-shrink:0}.empty-link,.q-row:hover .q-go{color:var(--accent)}.empty-link{font-weight:600}@media (max-width:640px){.q-tags{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.q-meta{display:none}.queue-toolbar{flex-wrap:wrap;row-gap:8px;margin-bottom:14px}}@media (max-width:560px){.q-line .company{display:none}}.history-table td.num,.history-table th.num{text-align:right;white-space:nowrap}.history-table td.num .tech-sub,.history-table td.num .tone-text-neutral{white-space:normal}.q-group{margin-top:12px}.q-group-head{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);cursor:pointer;list-style:none;user-select:none;transition:background var(--transition),border-color var(--transition)}.q-group-head::-webkit-details-marker{display:none}.q-group-head:before{content:"";width:8px;height:8px;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(-45deg);transition:transform var(--transition);flex:none}.q-group[open]>.q-group-head:before{transform:rotate(45deg)}.q-group-head:hover{background:var(--bg-elevated);border-color:var(--border-light)}.q-group-count{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--text-dim);font-variant-numeric:tabular-nums}.q-group-body{margin-top:12px}.fund-tag{margin-left:8px;vertical-align:middle}.fund-sub{color:var(--text-dim);font-size:12px;font-weight:500}.fund-note{margin:12px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.fund-flag{margin-top:14px}.fv-band-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rangebar-wrap .rangebar-ends span:nth-child(2){color:var(--text-muted);font-weight:600}.drift-list{margin-top:16px;display:grid;gap:8px}.drift-row{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px 12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);font-size:13px;font-variant-numeric:tabular-nums}.drift-row.breached{border-color:rgba(245,158,11,.35);background:var(--amber-dim)}.drift-metric{font-weight:600;color:var(--text-primary)}.drift-cell{min-width:0;color:var(--text-primary)}.drift-cell .fund-sub{display:block}@media (max-width:560px){.drift-row{grid-template-columns:repeat(2,minmax(0,1fr))}.drift-metric{grid-column:1/-1}}.next-event{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.ne-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ne-chip svg{color:var(--text-dim);flex-shrink:0}.score-attr{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.score-attr-delta{font-weight:700}.fv-form{margin-top:16px}.fv-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fv-edit{margin-top:16px}@media (max-width:560px){.fv-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qa-form{margin-bottom:16px}.qa-list{display:grid;gap:10px}.qa-row{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.qa-row.qa-pending{border-color:rgba(245,158,11,.3)}.qa-row.qa-error{border-color:rgba(239,68,68,.3)}.qa-head{display:flex;align-items:center;gap:8px}.qa-head svg{color:var(--text-dim);flex-shrink:0}.qa-question{flex:1;min-width:0;color:var(--text-primary);font-size:14px;font-weight:600}.qa-status{margin-left:auto;flex-shrink:0}.qa-answer{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.qa-row.qa-pending .qa-answer{color:var(--text-dim);font-style:italic}.thesis-proposal{margin-top:16px;padding:14px;border:1px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-dim)}.thesis-proposal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.thesis-proposal .thesis-body{white-space:pre-wrap}.thesis-proposal-actions{display:flex;gap:10px;margin-top:12px}.challenger-form{margin-top:16px}.page-title{font-size:22px;font-weight:700;letter-spacing:-.2px}.page-title-scope{font-size:15px;font-weight:500;color:var(--text-dim)}.pill.tone-warn{background:var(--amber-dim);border-color:rgba(245,158,11,.3);color:var(--amber)}.pill.owner{text-transform:none;letter-spacing:.02em}.pill.party-d{background:rgba(96,165,250,.15);border-color:rgba(96,165,250,.35);color:#93c5fd}.pill.party-r{background:var(--red-dim);border-color:rgba(239,68,68,.3);color:#fca5a5}.pill.party-i{background:var(--purple-dim);border-color:rgba(167,139,250,.3);color:var(--purple)}.pill.is-muted{background:transparent;border-style:dashed;border-color:var(--border-light);color:var(--text-dim)}.pill.chip-pipeline{text-transform:none;letter-spacing:.01em}.src-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.src-row{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.src-row svg{flex:0 0 auto;margin-top:2px;color:var(--text-dim)}.src-body{min-width:0}.src-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary)}.src-detail{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--text-muted);font-variant-numeric:tabular-nums}.src-row.is-fresh{border-color:var(--accent-glow);background:var(--accent-dim)}.src-row.is-fresh svg{color:var(--accent)}.src-row.is-saturated,.src-row.is-stale{border-color:rgba(245,158,11,.3);background:var(--amber-dim)}.src-row.is-saturated svg,.src-row.is-stale svg{color:var(--amber)}.src-row.is-degraded{border-color:rgba(239,68,68,.3);background:var(--red-dim)}.src-row.is-degraded svg{color:#fb7185}.src-band-note{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5;color:var(--text-dim)}.heat-card{padding:14px 16px;min-width:0}.heat-top{gap:14px}.heat-rank,.heat-top{display:flex;align-items:center}.heat-rank{flex:0 0 auto;width:26px;height:26px;justify-content:center;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.heat-id{min-width:0;flex:0 0 auto}.heat-tags{flex-wrap:wrap;gap:8px;margin-left:auto}.heat-tags,.heat-total{display:flex;align-items:center}.heat-total{flex:0 0 auto;flex-direction:column;line-height:1;margin-left:6px}.heat-total-num{font-size:24px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.heat-total-cap,.heat-total-num.is-zero{color:var(--text-dim)}.heat-total-cap{margin-top:3px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.heat-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin-top:12px}.heat-bar{display:grid;grid-template-columns:74px minmax(0,1fr) 62px;align-items:center;gap:10px}.heat-bar-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.heat-bar-track{height:7px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border);overflow:hidden}.heat-bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.heat-bar-fill.is-zero{background:var(--text-dim)}.heat-bar-val{font-size:12px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.heat-bar-cap{font-weight:500;color:var(--text-dim)}.cg-details{margin-top:12px;border-top:1px solid var(--border);padding-top:10px;min-width:0}.cg-summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted);min-height:32px}.cg-summary::-webkit-details-marker{display:none}.cg-summary:before{content:"";width:7px;height:7px;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(-45deg);flex:none;transition:transform var(--transition)}.cg-details[open]>.cg-summary:before{transform:rotate(45deg)}.cg-body{margin-top:10px;min-width:0}.cg-body .history-table{min-width:900px}.cg-body .table-scroll{max-width:100%}.cg-math{margin:12px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input)}.cg-math-row{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;line-height:1.6;color:var(--text-muted);font-variant-numeric:tabular-nums}.cg-math-row b{color:var(--text-primary);font-weight:700;min-width:74px}.cg-math-row b.inline{min-width:0}.cg-math-row.is-total{border-top:1px solid var(--border);margin-top:6px;padding-top:6px;color:var(--text-primary);font-weight:600}.cg-flag{margin-top:8px;font-size:12px;line-height:1.5;color:var(--text-dim)}.src-link{color:var(--accent);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.filer-name{color:var(--text-primary);font-weight:600}a.filer-name:hover{color:var(--accent)}.filer-meta{display:block;color:var(--text-dim);font-size:11.5px;font-weight:500}.history-table td.tick{color:var(--text-primary);font-weight:700;letter-spacing:.02em}.history-table td.dt,.history-table th.dt{white-space:nowrap}.history-table tr.is-superseded td{color:var(--text-dim);background:rgba(255,255,255,.02)}.history-table tr.is-superseded .filer-name,.history-table tr.is-superseded td.tick{color:var(--text-dim)}.src-badge{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--text-muted);white-space:nowrap}.src-badge.is-live{border-color:var(--accent-glow);background:var(--accent-dim);color:var(--accent)}.src-badge.is-pdf{border-color:rgba(167,139,250,.35);background:var(--purple-dim);color:var(--purple)}.src-badge.is-manual{border-color:rgba(245,158,11,.3);background:var(--amber-dim);color:var(--amber)}.tr-list{display:none;gap:10px}.tr-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:11px 13px}.tr-top{display:flex;align-items:center;gap:8px}.tr-top .ticker{font-size:15px}.tr-band{margin-left:auto;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tr-band,.tr-filer{color:var(--text-primary)}.tr-filer{margin-top:6px;font-size:13px;font-weight:600}.tr-dates{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.tr-dates .src-link{margin-left:auto;font-size:11.5px}.seg-wrap{flex-wrap:wrap;gap:10px 14px}.seg-pair,.seg-wrap{display:flex;align-items:center}.seg-pair{gap:8px;min-width:0}.seg-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.us-map{display:block;width:100%;height:auto}.us-map .ms path{stroke:var(--bg-deep);stroke-width:.9;stroke-linejoin:round}.us-map .b0{fill:#182131;stroke:#31415c}.us-map .b1{fill:#1d4a4a}.us-map .b2{fill:#24857c}.us-map .b3{fill:#45c9bb}.us-map .ml{fill:#cbd5e1;font-size:9px;font-weight:600;text-anchor:middle;pointer-events:none;letter-spacing:.03em}.us-map .mlo{text-anchor:start}.us-map .mlead{stroke:#475569;stroke-width:.7;fill:none}.us-map .ms:hover path{stroke:#cbd5e1;stroke-width:1.6}.us-map .ms:focus{outline:none}.us-map .ms:focus-visible path{stroke:#f8fafc;stroke-width:2.6;filter:drop-shadow(0 0 5px var(--accent-glow))}.map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.map-key{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.map-key i{display:block;width:14px;height:14px;border-radius:4px;border:1px solid var(--border);flex:0 0 auto}.map-key i.b0{background:#182131;border-color:#31415c}.map-key i.b1{background:#1d4a4a}.map-key i.b2{background:#24857c}.map-key i.b3{background:#45c9bb}.map-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.5;color:var(--text-dim)}.state-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.state-row{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px;color:var(--text-muted)}.state-row b{color:var(--text-primary);font-weight:600}.state-row .state-n{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.state-row.is-zero .state-n{color:var(--text-dim)}.state-row:hover{border-color:var(--border);background:var(--bg-elevated)}.del-row{display:flex;align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.del-row:hover{border-color:var(--border-light)}.del-id{min-width:0}.del-name{font-size:14px;font-weight:700;color:var(--text-primary)}.del-meta{display:block;margin-top:1px;font-size:11.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.del-stats{margin-left:auto;align-items:center;justify-content:flex-end;gap:8px}.del-stats,.follow-strip{display:flex;flex-wrap:wrap}.follow-strip{gap:10px;margin-top:20px;margin-bottom:18px;padding:16px 16px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.fs-head{flex:1 0 100%;display:flex;align-items:baseline;gap:10px}.fs-card{flex:1 1 300px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.fs-card:hover{border-color:var(--border-light)}.fs-line{display:flex;align-items:center;gap:8px}.fs-sub{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--text-muted);font-variant-numeric:tabular-nums}.fs-sub b{color:var(--text-primary)}.act-form{margin:0}.act-form,.btn-sm{display:inline-flex}.btn-sm{align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color var(--transition),background var(--transition)}.btn-sm:hover{border-color:var(--accent-glow)}.btn-sm:disabled{opacity:.5;cursor:default}.btn-sm svg{flex:0 0 auto}.btn-sm.is-primary{border-color:var(--accent-glow);background:var(--accent-dim);color:var(--accent)}.btn-sm.is-on{border-color:rgba(245,158,11,.4);background:var(--amber-dim);color:var(--amber)}.btn-star{min-height:34px;width:34px;padding:0}.mem-search{margin:0 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.mem-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.mem-search-input{flex:1 1 260px;min-width:0;width:auto}.mem-search-go{flex:0 0 auto}.mem-search-hint{margin:10px 0 0;font-size:12px;line-height:1.55;color:var(--text-dim)}.mem-search-hint b{color:var(--text-muted)}.inline-star{vertical-align:-2px;color:var(--amber)}.head-actions{gap:8px;margin-top:12px}.back-links,.head-actions{display:flex;flex-wrap:wrap}.back-links{align-items:center;gap:18px}.ne-chip.is-congress{border-color:var(--accent-glow);background:var(--accent-dim);color:var(--accent)}.ne-chip.is-congress svg{color:var(--accent)}@media (max-width:768px){.heat-bars,.src-band{grid-template-columns:1fr}.heat-top{flex-wrap:wrap}.heat-tags{margin-left:0;width:100%;order:3}.heat-total{margin-left:auto}.filings-table-wrap{display:none}.tr-list{display:grid}.state-list{grid-template-columns:1fr}.del-row{flex-wrap:wrap}.del-stats{margin-left:0;width:100%;justify-content:flex-start}.seg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.seg-scroll .seg{width:max-content}.btn-sm,.btn-star{min-height:44px}.btn-star{width:44px}.mem-search-input{flex:1 1 100%;height:44px}.mem-search-go{flex:1 1 auto}.tr-filer a.filer-name{display:inline-block;padding:4px 0}.fs-head{flex-wrap:wrap;row-gap:6px}.fs-head>.section-label{flex:1 1 100%}.fs-head .qs-clear{margin-left:0}}.heat-more{margin-top:12px}.heat-more .cg-details{border-top:0;padding-top:0}.heat-more-foot{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.heat-list{display:grid;gap:2px}.heat-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px;color:var(--text-muted)}.heat-row:hover{border-color:var(--border);background:var(--bg-elevated)}.heat-row .heat-rank{width:24px;height:24px;font-size:11px}.heat-row-id{min-width:0;display:flex;align-items:baseline;gap:8px}.heat-row-id b{color:var(--text-primary);font-weight:700;letter-spacing:.02em}.heat-row-id .company{margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heat-row-tags{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.heat-row-n{flex:0 0 auto;min-width:34px;text-align:right;font-size:15px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}@media (max-width:768px){.heat-row{flex-wrap:wrap;row-gap:6px}.heat-row-id{flex:1 1 auto}.heat-row-tags{order:3;width:100%;margin-left:0;justify-content:flex-start}}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stat-tile{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:44px;justify-content:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition)}.stat-tile:hover{border-color:var(--border-light)}.stat-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.stat-label,.stat-value{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:20px;line-height:1.2;color:var(--text-primary);font-variant-numeric:tabular-nums}.stat-detail{font-size:11.5px;line-height:1.35;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:18px}.congress-filters{flex-wrap:nowrap;align-items:center;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-right:calc(-1 * max(16px, env(safe-area-inset-right)));padding-right:max(16px,env(safe-area-inset-right));scrollbar-width:none}}@media (max-width:768px){.congress-filters::-webkit-scrollbar{display:none}.congress-filters .qs-group{flex:0 0 auto}.congress-filters .seg-scroll{overflow:visible;padding-bottom:0}.congress-active-filters{margin-top:12px}}