*,:before,:after{box-sizing:border-box;margin:0;padding:0}@property --nav-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --nav-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}:root{--bg:#000;--bg-card:#1c1c1e;--bg-elevated:#2c2c2e;--border:#3a3a3c;--text:#fff;--text-secondary:#ebebf5cc;--text-muted:#8e8e93;--green:#34c759;--red:#ff3b30;--blue:#0a84ff;--yellow:#ffd60a;--silver:#cdd2d8;--pin-orange:#ff9500;--radius:12px}.startup-state button,.startup-state a{min-height:44px;font:inherit;border-radius:8px;align-items:center;padding:10px 16px;display:inline-flex}.startup-state button{background:var(--blue);color:#fff;cursor:pointer;border:0}.startup-state a{color:var(--text);margin-left:8px}.filing-events-page,.research-library-page{width:min(1120px,100%);margin:0 auto;padding:26px 26px 64px}.events-hero,.research-hero{border:1px solid var(--border);background:radial-gradient(circle at 92% 15%,#0a84ff33,#0000 34%),linear-gradient(145deg,#0a84ff17,#ffffff06 60%);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden}.events-hero h1,.research-hero h1{letter-spacing:-.042em;margin:5px 0 9px;font-size:clamp(29px,4vw,46px);line-height:1.02}.events-hero p,.research-hero>p{max-width:720px;color:var(--text-secondary);margin:0;font-size:15.5px;line-height:1.55}.events-metrics{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.events-metrics>div{background:var(--surface);align-items:baseline;gap:9px;min-width:0;padding:16px 18px;display:flex}.events-metrics strong{letter-spacing:-.03em;font-size:21px}.events-metrics span{color:var(--text-muted);font-size:12.5px}.events-controls{grid-template-columns:minmax(280px,1fr) minmax(180px,260px);gap:12px;margin-top:20px;display:grid}.events-search,.research-search{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.events-search>span,.research-search>span{color:var(--text-muted);font-size:24px;line-height:1;transform:rotate(-18deg)}.events-search input,.research-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.events-search button,.research-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:22px}.events-select{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.events-select span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:750}.events-select select{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.events-score-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.events-score-filter button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;display:flex}.events-score-filter button:hover{border-color:#0a84ff73}.events-score-filter button.active{border-color:var(--blue);background:#0a84ff1f;box-shadow:inset 0 0 0 1px #0a84ff1f}.events-score-filter strong{font-size:13px}.events-score-filter span{color:var(--text-muted);font-size:11px}.events-method-note,.research-discipline-note{border-left:3px solid var(--blue);background:#0a84ff12;border-radius:4px 12px 12px 4px;align-items:baseline;gap:12px;margin:16px 0 24px;padding:12px 15px;font-size:12.5px;display:flex}.events-method-note strong,.research-discipline-note strong{flex:none}.events-method-note span,.research-discipline-note span{color:var(--text-secondary);line-height:1.45}.events-day{margin-top:26px}.events-day>h2{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;padding:0 3px;font-size:14px;display:flex}.events-day>h2 small{color:var(--text-muted);font-size:11px;font-weight:550}.events-list{gap:12px;display:grid}.event-card{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden;box-shadow:0 8px 25px #00000012}.event-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px 12px;display:flex}.event-company{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.event-company:not(:disabled):hover strong{color:var(--blue)}.event-company strong{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:15px;overflow:hidden}.event-company span{color:var(--text-muted);font-size:10.5px}.event-card-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.event-card-meta>span,.event-card-meta time{background:var(--surface-elevated,#ffffff0d);color:var(--text-muted);border-radius:7px;padding:4px 7px;font-size:10.5px;font-weight:650}.event-card-meta .event-severity{text-transform:uppercase;letter-spacing:.045em}.event-severity.critical{color:#ff496c;background:#ff375f2b}.event-severity.high{color:#ff9f0a;background:#ff950029}.event-severity.medium{color:#d7aa00;background:#ffcc0024}.event-severity.low{color:#34c759;background:#34c75924}.event-findings{padding:4px 17px}.event-finding{padding:13px 0 14px}.event-finding+.event-finding{border-top:1px solid var(--border)}.event-finding>div{align-items:center;gap:7px;display:flex}.event-category{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:800}.event-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.event-dot.critical{background:#ff375f;box-shadow:0 0 0 3px #ff375f1f}.event-dot.high{background:#ff9f0a}.event-dot.medium{background:#ffd60a}.event-dot.low{background:#34c759}.event-finding h3{margin:6px 0 4px;font-size:15px;line-height:1.32}.event-finding p{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.event-card-actions{border-top:1px solid var(--border);background:#7f7f7f09;align-items:center;gap:12px;min-height:43px;padding:9px 17px;display:flex}.event-card-actions button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.event-card-actions button span{transition:transform .16s;display:inline-block}.event-card-actions button:hover span{transform:translate(3px)}.event-card-actions>span{color:var(--text-muted);font-size:10.5px}.event-card-actions>span:last-child{margin-left:auto}.events-error,.events-empty,.research-empty{border:1px dashed var(--border);color:var(--text-secondary);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:32px 0;padding:36px 22px;display:flex}.events-error button,.research-empty button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:5px;padding:8px 13px;font-weight:700}.events-load-more{border:1px solid var(--border);background:var(--surface);width:min(320px,100%);color:var(--text);cursor:pointer;border-radius:12px;margin:25px auto 0;padding:12px;font-weight:700;display:block}.research-hero{padding-bottom:27px;display:block}.research-search{background:#0000001f;border-color:#7f7f7f40;max-width:760px;margin-top:22px}:root[data-theme=light] .research-search{background:#ffffffb8}.research-hero>small{color:var(--text-muted);margin:8px 4px 0;display:block}.research-section{margin-top:42px}.research-section-head{align-items:flex-start;gap:13px;margin-bottom:15px;display:flex}.research-section-head>span{width:30px;height:30px;color:var(--blue);background:#0a84ff21;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.research-section-head h2{letter-spacing:-.025em;margin:0 0 3px;font-size:21px}.research-section-head p{color:var(--text-muted);margin:0;font-size:13px}.research-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.research-workflow-card{border:1px solid var(--border);background:var(--surface);min-height:190px;color:var(--text);border-radius:17px;flex-direction:column;padding:19px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.research-workflow-card:hover{border-color:#0a84ff73;transform:translateY(-2px);box-shadow:0 13px 30px #0000001a}.research-workflow-card>span{color:var(--blue);text-transform:uppercase;letter-spacing:.055em;font-size:10.5px;font-weight:850}.research-workflow-card h3{letter-spacing:-.018em;margin:8px 0 7px;font-size:18px;line-height:1.25}.research-workflow-card p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.research-workflow-card strong{color:var(--blue);margin-top:auto;padding-top:15px;font-size:12px}.research-workflow-card strong i{font-style:normal}.research-form-table{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}.research-form-head,.research-form-row{grid-template-columns:145px 1fr 1fr;align-items:start;gap:18px;padding:13px 17px;display:grid}.research-form-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#7f7f7f0f;font-size:10px;font-weight:800}.research-form-row{border-top:1px solid var(--border);color:var(--text);font-size:12.5px;line-height:1.45;text-decoration:none}.research-form-row:hover{background:#0a84ff0e}.research-form-row>span:first-child{flex-direction:column;gap:2px;display:flex}.research-form-row>span:first-child strong{color:var(--blue);font-size:13px}.research-form-row small{color:var(--text-muted);font-size:10.5px}.research-form-row>span:nth-child(2){color:var(--text-secondary)}.research-form-row>span:last-child{padding-right:18px;position:relative}.research-form-row i{color:var(--blue);font-style:normal;position:absolute;right:0}.primary-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.primary-source-grid a{border:1px solid var(--border);background:var(--surface);min-height:130px;color:var(--text);border-radius:14px;padding:15px;text-decoration:none}.primary-source-grid a:hover{border-color:#0a84ff73}.primary-source-grid strong{justify-content:space-between;gap:8px;font-size:13px;display:flex}.primary-source-grid strong span{color:var(--blue)}.primary-source-grid p{color:var(--text-muted);margin:8px 0 0;font-size:11.5px;line-height:1.45}@media (width<=760px){.filing-events-page,.research-library-page{padding:15px 13px 45px}.events-hero,.research-hero{border-radius:18px;padding:22px 18px}.events-hero{flex-direction:column}.events-hero .refresh-btn{width:100%}.events-metrics{grid-template-columns:1fr}.events-metrics>div{justify-content:space-between}.events-controls{grid-template-columns:1fr}.events-score-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.events-method-note,.research-discipline-note{flex-direction:column;gap:4px}.event-card-head{flex-direction:column}.event-card-meta{justify-content:flex-start}.event-company strong{max-width:min(78vw,500px)}.event-card-actions{flex-wrap:wrap}.event-card-actions>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-left:0;overflow:hidden}.research-workflow-grid{grid-template-columns:1fr}.research-form-head{display:none}.research-form-row{grid-template-columns:90px 1fr;gap:12px}.research-form-row>span:last-child{grid-column:2}.primary-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (width<=728px){.filing-events-page,.research-library-page{padding:15px 13px 45px}.events-hero,.research-hero{border-radius:18px;padding:22px 18px}.events-hero{flex-direction:column}.events-hero .refresh-btn{width:100%}.events-metrics{grid-template-columns:1fr}.events-metrics>div{justify-content:space-between}.events-controls{grid-template-columns:1fr}.events-score-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.events-method-note,.research-discipline-note{flex-direction:column;gap:4px}.event-card-head{flex-direction:column}.event-card-meta{justify-content:flex-start}.event-company strong{max-width:min(78vw,500px)}.event-card-actions{flex-wrap:wrap}.event-card-actions>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-left:0;overflow:hidden}.research-workflow-grid{grid-template-columns:1fr}.research-form-head{display:none}.research-form-row{grid-template-columns:90px 1fr;gap:12px}.research-form-row>span:last-child{grid-column:2}.primary-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.events-score-filter,.primary-source-grid,.research-form-row{grid-template-columns:1fr}.research-form-row>span:last-child{grid-column:1}}@container main (width<=398px){.events-score-filter,.primary-source-grid,.research-form-row{grid-template-columns:1fr}.research-form-row>span:last-child{grid-column:1}}:root[data-theme=light]{--bg:#f5f6f8;--bg-card:#fff;--bg-elevated:#eef0f3;--border:#d9dde3;--text:#111316;--text-secondary:#22272ec7;--text-muted:#68707b;--green:#248a3d;--red:#d92d20;--blue:#006adc;--yellow:#a56a00;--silver:#68707b;--pin-orange:#d97400}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.4}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input{font:inherit;color:inherit}.app{flex-direction:column;min-height:100vh;display:flex}.header{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#000000d9;padding:12px 16px;position:sticky;top:0}:root[data-theme=light] .header{background:#f5f6f8db}.header-inner{grid-template-columns:minmax(220px,1fr) minmax(220px,480px) minmax(max-content,1fr);grid-template-areas:"logo search actions";align-items:center;column-gap:16px;width:100%;max-width:none;min-height:44px;margin:0;display:grid;position:relative}.header-logo{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;grid-area:logo;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-img{pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAIAAADeJhTwAAAOmklEQVR42u1da0wU1x6f5y7L7rKAUAyyUEEtlkRpFxH8UGmQxICPtDzalDS2DY0pSZNCE9tUQooN1j4w/ULSYlJMWgM0qLUvrZqUUpNiqS0USVSgK6gBUYKwsLgzO2fuh/917l4ey+zuMLsD5/dpszN7dub8349zDkFgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYMgEqcAQJElR1AqdPpIkCEIQBFEUMTOFCmiaDrJkUBSFEEpLS/v4448RQpJ8iKIILLMsIb0dQuju3bvt7e2nT592OBw0TQuCEGR22L59u7iyMTAwUFBQELh8MIGTxO12C4LgKRkrB2AqkpOTf/jhh+eee+7bb78NRD4YRYyYhBVluqX3FQSBoqjGxsaOjo67d++SJOmfPVeAGNQjrDSxEAQB9BJN0263OzIycv/+/TU1NQzDuN3u4BBjZmbm9u3bCCGtS4ZM4QbGNxqNkZGRs77cuXNnTU0NQihocQZFUXq9fhk42jKZCWhmMBjKysoOHz4siiJ4lRRF2e32DRs2uN1uvzUVhv84efKkKIrgwoiiePPmTZ1OJ5+uiqkpTzdu5ZhuURRBCzEMgxD6448/nn/+eaXiKiYQ87WSZUIURUEQGIZRcEw/x9Lr9Tk5OQzDeDKFT4YrZL2vhR4MbMOtW7f+/vtv6ZWVNQyMH1ZOFMXo6Ohz586tQIFobW0tLi5eKNIOUFkxfgvp5OSk0WhUPw2FEAJ+XCjS9M6tCz2tlNtYaGS3280wzPT09NK9WkAGnKZp1Ygh6ehZXIkQQgjRNO33YwB152p/GFn6XhRFmqaXVLsyRIilQuelLnzJMIwgCHa7fXR0FCEUERERHx8fExPjOUFut9t79EuSpF6vnxtFu1yuoaGh+/fvu91uo9G4Zs2auLg4lQ0bEwoZhZaWlvfffx/kDCHU2NiYlZUlTRNQwul01tXVNTc39/X18TwPP4+Kitq8eXNRUVFJSUlUVBTDMPX19Z9++um8CQmwdnFxcb/99pvBYACNRNN0d3f3559/fv78+aGhIelXFovlqaeeKi0tLS0tDQsL8yke1CoxYEbu379/7do16UuHw+GpKwiCGBsby8/P7+zsBG9HUo/j4+NtbW1tbW0URb3xxhsEQYyPj9++fZvwmmOGPwXlVl1d/eGHHwINaJoGpSSKosPhaGtr6+joKC4ulii3zCUDwLIsRVEQRsEceVKLpuny8vLOzk69Xs/z/FwH2mAw7Nix47/vwzBALcjqz/0vh8MBhpqm6f379zc0NJAkybIsz/NzI6fCwkKLxSLJqII5FSWJoazRBu0kQWJDIMy///578uRJmqaBEkVFReXl5WazeXR09NKlS01NTRaLZf369TzPsywLQ9E0jRBKTEzct2/fLCNkNpvB2h8/fryhoYFlWUEQeJ4PDw9/7bXXtm/fHhMT43A4Ojs7v/rqq507dyoeTGjAgHtRYlevXgWvRhAEs9nc3Nws8Wl+fv7Bgwdv3bo1b+CWkpJy6NCheUeenp6uqqqiKAr+IjY29uzZszabTbph9+7dBw4cgHHkh9kB8qgGihCQnIcAeGZmpqWlRbrEcZzRaExNTZ13IublaNBFP//88507d2BYhFBdXZ3NZnO5XMIjuN1uk8kUHh6+grwpOYyWmpoK0wr50dLS0uPHjxcVFeXl5a1du1YKx+aSYXh4+Ouvv5YKLTD1OTk5Vqv14sWLJEnSNM1x3OrVq4uLixFCOp3Ok6JSAOirKAchAlcnTYQQSk1N3bt375kzZ3Q6HfhCFy5cuHDhQnh4eE5OTkVFxY4dO6Tg2dMHu379+ssvvzxrzO+//95qtd64cUO6/8knnwwLC5tbHPNP5wQyM5Qm8qPHjh3btm0bx3FQw9HpdCzLOp3On376KS8v7+23316omONZnwe7DfWGqakp6Z6IiIhZtAzQyC1bYoAJjY2N/eWXX44cOZKSkiIIAsdxPM9DPoZhmKNHjx46dAhmedZvDXMAA3oG4S6XS0HncJlLBkmSoNDfeeednp6eH3/8saysLC4uDiIJcGSPHDly584daS7A3dqyZUtfX9/169f7+vqkD9nZ2QRBJCYmSgTo7+8PkT4jbbR0gA/qcrkMBkN+fv6xY8euXr36+uuvEx5NEVeuXJlVU9Hr9fHx8QkJCfEeAJnIysoCP4qiqP7+/suXL5MkyXGclLtFCEmxOibG7ByGlOBDCPE8HxMT09DQYDKZwPCSJPnw4UM5Xj/4XXv27NHr9ZLTXFFR8fDhQ/CmAJARULk6QIV+bxJBEKdPn87MzPzyyy/tdjtCiGXZmZmZ+vp6p9MJHpcoiikpKRIBgKMdDkdPT093d3ePB3p7e10ul9VqLSsrA8mgKOry5cvPPvvsxYsXJycnEUIul8tut9fW1ra3t6tZYGY0IRlnz57t7OyE9JTVajWZTOPj44ODgwRB6HQ6juMyMzPT09Mlgw/K6q+//tq0adOsoYxG48DAwGOPPVZbW9vW1tbb28uyLEmSHR0deXl5q1evjoyMnJmZuXfvntPprKysfOaZZ1RTVlSIO7U0TU9OTkLUrdPpeJ7v7+/v6uoaHByESeQ4zmKxfPHFF0AGcGHnBRSm4FckSVoslnPnzm3ZsgVShAzDsCw7MjJy7dq1wcFBjuNomj5z5gy4bZgY/ysrvfXWWykpKRBnSJd4nhdFMTc399dff01PT4ciB6Q0PBMbnhkOQRAmJiaA0wVBSEhIaG9v/+CDD5KSktxut1QmASuFEEpOTgZTtIJS6N7TIWazuba2trq6uqur659//rHb7U6nU6/XJyUlZWVlPf3006CXWJYlCGLfvn3Z2dnzxoDwJcMwUVFR4P4ihMLCwqqqqioqKjo6Orq6uoaHhwVBiIyMfPzxxzMyMtLS0nBuah5vSq/Xb926devWrfM2EkhRwrp169atW+eTx4wQMhqNubm5ubm5CxWDMTH+zx+FWZvF7+ALec7X3HuIxXohpXLvvINjyZhfZckxpP5Nn8zBtUQM+Ys+fX15/5Y7KLX0RJPEWDrmUralNXS1MaFQMY6iqFOnTnV1dUFI7L1EsWnTpqKiokV7c8F+Tk9Pf/bZZxzHqSwTCKHMzMyCggLV0ohKEuPEiROnTp2Sc/+ePXvkEIN41M9RVVUVFFZ95ZVXtEcM4lHjF8uy3pd7wlWLxeITk0ZHRzscDjWXA0EbXEREhIYNOFha7/YWImHCx2WDnuGxCoC/U1k3Ku9NeZ81uOoTMUiSjImJmZqaUl8yzGaz9ogBflRtbW1lZaX3KZOWd0gqa9F0yKpVq7q7u4OyXjEsLExNX45RMImUlJSUlJSkeFsiRVGQTcKurW9qSqaDBO2whC8rM0I57A/RoG8pHh1WZmDJIHyqOty8eXNsbEzO/dHR0WvXrl3UDEhB3++//x6UlpT4+Pi0tDTVcreMUgqKYZiqqqoTJ07Iuf+FF15obm5eVPlINM7LywsKq0rPqY5oMsq6g6BSvMQZcNWndwvKLjHwnOBNadJmQHuLd7MBV32a3KDsgRiUrYKUJMbExATP83KCvomJCcKX/Ln6KXT4R5+eM1SIARz00ksvbdy4UU7WdvPmzdLnRQOR+Pj4uro69SVDEASogasmH0oSo7CwsLCw0Nc09aLEiI6OrqysJEJvA4sVGvQFsdKHg77Z8gFtODjoI0Khj03lVLYne6kZ/DMKbnTw3nvvfffdd97jDMjUFhQUfPTRR4sGfVBiGxgYmNvRpE6cUVhYePToUV8Do+CnQwiCsNvtvb29cu7fuHGj/J5JjuOGhoaCIhkjIyNaVVMGg4FlWTkRuMFg8MmKqm8zNB+BO51OmUGf0+n0SQeqXHOVntNzHabGiktPPPGEzWaTIxnSMno5G3WZzWb1E4Vg2zIyMtTcDlPJsmtNTU1NTY1Pv1p0byiCIBITE8+fP09o/DgGtdWUT2Vqn9jN7z2UNRR+K0wMOR3gfpQzpa1klzcltNFri8uu/rR3NjU1dXZ2woog79lQm81WWloqs9d2eHj44MGD6ssEQmjbtm3SoliNEaO1tVV+r618YoyNjTU2NgaFVScnJ7VHDMKj11aOa+tTry2sQw1K0KftXltYgeqFGNKe+j45aeoHfVAOUDl1r7xr6135wFVfneC5O+aoIxkqS6SSQd/hw4cPHDggp9cWzmRZtNdW2mrwxo0bhOp9U6IomkwmrfbaJiQkJCQkKB73sSzrUwsvLi7hsisuu2LJWCgg6O/vHx0dlWMzYmNj169fL7PXdmpqqq2tLSi9tlarNT09XZO9ttXV1U1NTXLuLy4u/uabb2T22g4ODu7evTsorFpSUtLS0qLJXludTiftQ+69TuCTq6qy4vZ0bTW8yTA0p8JWHF6I4bnvigrnIAR4RqqGe20X7Yv1o4c1iL22k5OTWu21ffXVVzMyMuT02ko9rHLaO9esWVNfXx+UXlsoD2uy13bXrl27du1SvNc2KiqqvLycwL22obCrDl5gGcxKn7SfYNDPqvUM/uHDkrJFKJYzIyMjGYYJtVIrPI9PlRhtEwNE4ZNPPklMTAyR/ckJj+R/WFgY9K96eTYNn0Y2LzFaW1uJkD/sZikYJRTVVCDHUapzkOZyVlPSNs2SxQ7lY+bBT1mKo1T9P+ZHwfniOA42ZSa0A3jauUcTBIEYDx48ePDggclkCpA7gMv27t2bkpKi5nZSStVl4WgC7+m4JSQGbBbvcrkuXbr04osvBmjKgJBWq9VqtRKahVJsRPrdLm+z2f7880+32x34TgJB7KYNnAzSIREURQ0NDW3YsAEOcfKDPJTfK/iuXLny7rvvwlmqEDD7DY1SQnKugv8ioO7ffPNN6ehajHv37sFZRP7ZUTLw7uDk5OSSkpLs7OxVq1Z5j0s9yzXeSzeStya9pwpnQ/ix0ETaFh8cmZGRkaKiIp7ng+OMhMJ+7ssGpFLVVu0a4aXI6GBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgKIj/ALiU9I9/30BlAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:7px;flex-shrink:0;width:44px;height:44px;display:block}.logo-text{letter-spacing:-.6px;white-space:nowrap;font-size:30px;font-weight:800;line-height:1}.header-actions{flex-shrink:0;grid-area:actions;justify-self:end;align-items:center;gap:8px;display:flex}.header-appstore-btn{color:var(--blue);white-space:nowrap;border:1px solid #0a84ff66;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .12s}.header-appstore-btn:hover{background:#0a84ff1a}.header-tool-btn{width:34px;height:34px;color:var(--text-secondary);border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s,transform 80ms;display:flex;position:relative}.header-tool-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.header-tool-btn:hover{color:var(--text);background:var(--bg-elevated);border-color:var(--border)}.header-tool-btn:active{transform:scale(.94)}.header-tool-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.header-tool-btn.active{color:var(--blue);background:#0a84ff1f;border-color:#0a84ff47}.header-badge{color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);pointer-events:none;background:#ff3b30;border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-6px}.header-signin-btn{background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:opacity .12s}.header-signin-btn:hover{opacity:.85}.header-user-btn{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:opacity .12s;display:flex}.header-user-btn:hover{opacity:.8}.search-wrap{grid-area:search;justify-self:center;width:100%;max-width:480px;position:relative;left:auto;transform:none}.search-shell{-webkit-backdrop-filter:blur(28px)saturate(180%);background:linear-gradient(#ffffff1a,#ffffff08),#1c1c1e8c;border:1px solid #ffffff1f;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 12px 36px #0000004d,inset 0 1px #ffffff1f,inset 0 -1px #0003}:root[data-theme=light] .search-shell{background:linear-gradient(#fffffff5,#ffffffc7),#ffffffb8;border-color:#1113161a;box-shadow:0 12px 30px #141c261f,inset 0 1px #ffffffeb,inset 0 -1px #1113160d}.search-shell.open{border-color:#0a84ff61;box-shadow:0 16px 44px #00000061,0 0 0 4px #0a84ff1a,inset 0 1px #ffffff24}:root[data-theme=light] .search-shell.open{border-color:#006adc5c;box-shadow:0 16px 38px #141c2629,0 0 0 4px #006adc1a,inset 0 1px #fffffff2}.search-input-row{align-items:center;gap:10px;min-height:42px;padding:5px 12px;display:flex}.search-input{letter-spacing:-.01em;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-size:15px}.search-input::placeholder{color:#ebebf56b}:root[data-theme=light] .search-input::placeholder{color:#68707bb8}.search-clear-btn{width:28px;height:28px;color:var(--text-muted);background:#ffffff0f;border-radius:999px;flex-shrink:0;transition:background .14s,color .14s,transform .14s}:root[data-theme=light] .search-clear-btn{background:#1113160f}.search-clear-btn:hover{color:var(--text);background:#ffffff1f;transform:scale(1.04)}:root[data-theme=light] .search-clear-btn:hover{background:#1113161a}.search-results{z-index:200;-webkit-backdrop-filter:blur(22px);background:#1c1c1ef0;border:1px solid #ffffff14;border-radius:20px;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 28px 56px #0000007a}:root[data-theme=light] .search-results{background:#fffffff5;border-color:#1113161a;box-shadow:0 28px 56px #141c2629}.search-icon{color:var(--text-muted);flex-shrink:0}.search-shell.open .search-icon{color:var(--text-secondary)}.search-mode-tabs{background:#ffffff0f;border-radius:9px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}:root[data-theme=light] .search-mode-tabs{background:#1113160f}.search-mode-tab{color:var(--text-secondary);border-radius:7px;padding:4px 11px;font-size:12px;font-weight:600;transition:color .15s,background .15s}.search-mode-tab:hover{color:var(--text)}.search-mode-tab.active{color:var(--text);background:#0a84ff47}:root[data-theme=light] .search-mode-tab.active{color:#fff;background:#006adce6}.search-results-header{z-index:1;background:linear-gradient(#1c1c1efa,#1c1c1ee6);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex;position:sticky;top:0}:root[data-theme=light] .search-results-header{background:linear-gradient(#fffffffa,#ffffffeb);border-bottom-color:#11131614}.search-results-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.search-results-meta{color:var(--text-secondary);font-size:12px}.search-results-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:12px 16px 8px;font-size:11px;font-weight:700}.search-empty-state{color:var(--text-muted);text-align:center;padding:20px 16px 22px;font-size:13px}.search-loading-row{color:var(--text-muted);align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.search-spinner{border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}.search-result-item{border-radius:14px;align-items:center;gap:6px;margin:0 8px;padding:8px 8px 8px 12px;transition:background .14s,transform .14s;display:flex}.search-result-item:hover{background:#ffffff0d;transform:translateY(-1px)}:root[data-theme=light] .search-result-item:hover{background:#1113160d}.company-logo{width:var(--company-logo-size);height:var(--company-logo-size);flex:0 0 var(--company-logo-size);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);font-size:calc(var(--company-logo-size) * .42);border-radius:22%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}.company-logo-fallback{opacity:.8}.company-logo img{box-sizing:border-box;object-fit:contain;opacity:0;background:var(--bg-card);width:100%;height:100%;padding:7%;position:absolute;inset:0}.company-logo.loaded img{opacity:1}.search-result-item+.search-result-item{margin-top:2px}.search-result-main{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.search-result-ticker{letter-spacing:.05em;text-transform:uppercase;color:#8ec8ff;flex-shrink:0;min-width:52px;font-size:12px;font-weight:800}.search-result-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.search-result-exchange{color:var(--text-muted);background:#ffffff0a;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 8px;font-size:11px}.search-star-btn{color:var(--text-muted);border-radius:10px;flex-shrink:0;padding:5px 7px;font-size:18px;line-height:1;transition:color .12s,background .12s}.search-star-btn:hover{color:var(--yellow);background:#ffd60a14}.search-star-btn.starred{color:var(--yellow)}.search-pin-btn{color:var(--text-muted);opacity:.7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 6px;line-height:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.search-pin-btn svg{width:14px;height:14px;display:block}.search-pin-btn:hover{opacity:1;color:var(--text);background:#ff950014}.search-pin-btn.active{opacity:1;color:var(--pin-orange);background:#ff95001f}.search-pin-btn.active:hover{color:var(--pin-orange)}.main{flex:1;width:100%;min-width:0;max-width:900px;margin:0 auto;padding:16px}.main,.proto-center{container:main/inline-size}.main-wide{max-width:1120px}.ai-workspace{--ai-accent:var(--blue);border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;min-height:min(760px,100vh - 130px);display:flex;overflow:hidden}.ai-page-titlebar,.ai-conversation-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 18px;display:flex}.ai-page-titlebar h1,.ai-conversation-head h1{letter-spacing:0;font-size:21px;font-weight:750;line-height:1.15}.ai-page-titlebar p,.ai-conversation-head span{color:var(--text-muted);margin-top:4px;font-size:13px}.ai-title-actions{align-items:center;gap:8px;display:flex}.ai-primary-btn,.ai-secondary-btn{white-space:nowrap;border-radius:7px;min-height:36px;padding:8px 13px;font-size:13px;font-weight:700}.ai-primary-btn{background:var(--ai-accent);color:#fff}.ai-primary-btn:hover{filter:brightness(1.08)}.ai-secondary-btn{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-elevated)}.ai-secondary-btn:hover{color:var(--text);border-color:var(--text-muted)}.ai-secondary-btn.danger{color:var(--red)}.ai-privacy{color:var(--text-secondary);background:#ff950014;border-bottom:1px solid #ff950038;align-items:flex-start;gap:9px;padding:9px 16px;font-size:12px;display:flex}.ai-privacy-icon{color:var(--pin-orange);font-size:9px;line-height:18px}.ai-chat-list{padding:8px}.ai-chat-row{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.ai-chat-row:last-child{border-bottom:0}.ai-chat-open{text-align:left;border-radius:6px;flex:1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 10px;display:grid}.ai-chat-open:hover{background:#0a84ff12}.ai-chat-kind,.ai-empty-icon,.ai-message-avatar{color:var(--ai-accent);background:#0a84ff1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ai-chat-kind{width:36px;height:36px}.ai-sparkles{font-size:28px;line-height:1}.ai-sparkles.small{font-size:16px}.ai-chat-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-chat-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ai-chat-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-context{color:var(--text-muted);font-size:12px}.ai-chat-preview{color:var(--text-secondary);font-size:13px}.ai-chat-meta{min-width:88px;color:var(--text-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.ai-row-actions{align-items:center;gap:2px;padding:0 6px;display:flex}.ai-row-actions button{width:32px;height:32px;color:var(--text-muted);border-radius:6px;font-size:17px}.ai-row-actions button:hover{color:var(--text);background:var(--bg-elevated)}.ai-row-actions button.danger:hover{color:var(--red)}.ai-library-empty,.ai-signin-gate,.ai-suggestions,.ai-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:360px;padding:34px 20px;display:flex}.ai-empty-icon{width:60px;height:60px;margin-bottom:16px}.ai-library-empty h2,.ai-signin-gate h1,.ai-suggestions h2{letter-spacing:0;font-size:20px}.ai-library-empty p,.ai-signin-gate p,.ai-suggestions>p{max-width:520px;color:var(--text-muted);margin:7px 0 18px;font-size:13px}.ai-state{color:var(--text-muted);gap:10px;font-size:13px}.ai-state.error p{max-width:480px;color:var(--text-secondary)}.ai-spinner{border:2px solid var(--border);border-top-color:var(--ai-accent,var(--blue));border-radius:50%;width:17px;height:17px;animation:.75s linear infinite ai-spin;display:inline-block}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-conversation-page{height:min(780px,100vh - 125px);min-height:560px}.ai-conversation-head{justify-content:flex-start;min-height:62px;padding:10px 14px}.ai-conversation-head>div{min-width:0}.ai-conversation-head h1,.ai-conversation-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-back{width:36px;height:36px;color:var(--ai-accent);border-radius:7px;flex-shrink:0;font-size:32px;line-height:30px}.ai-back:hover{background:var(--bg-elevated)}.ai-context-bar{border-bottom:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:9px;min-height:48px;padding:8px 16px;display:flex}.ai-context-bar>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex-direction:column;font-size:12px;display:flex;overflow:hidden}.ai-context-bar strong{color:var(--text-muted);text-transform:uppercase;font-size:10px}.ai-transcript{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ai-messages{flex-direction:column;gap:14px;width:100%;max-width:820px;margin:0 auto;padding:18px 16px 24px;display:flex}.ai-message-row{align-items:flex-end;gap:8px;width:100%;display:flex}.ai-message-row.user{justify-content:flex-end;padding-left:13%}.ai-message-row.assistant{padding-right:8%}.ai-message-avatar{flex:0 0 29px;width:29px;height:29px}.ai-message-avatar.failed{color:var(--pin-orange);background:#ff95001f}.ai-message{overflow-wrap:anywhere;border-radius:8px;max-width:min(680px,92%);padding:10px 13px}.ai-message-row.user .ai-message{background:var(--ai-accent);color:#fff}.ai-message-row.assistant .ai-message{border:1px solid var(--border);background:var(--bg-elevated)}.ai-message.failed{background:#ff950014;border-color:#ff95005c}.ai-message p+p,.ai-message ul+p,.ai-message ol+p{margin-top:9px}.ai-message ul,.ai-message ol{padding-left:20px}.ai-message li+li{margin-top:4px}.ai-message a{color:var(--blue);text-decoration:underline}.ai-message code{background:#8080802e;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.ai-thinking{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ai-sources{border-top:1px solid var(--border);margin-top:11px;padding-top:9px}.ai-sources>span{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.ai-sources>div{flex-wrap:wrap;gap:6px;display:flex}.ai-source{text-align:left;background:#0a84ff14;border:1px solid #0a84ff47;border-radius:7px;align-items:center;gap:7px;min-width:0;max-width:260px;padding:6px 9px;display:flex}.ai-source>span:last-child{flex-direction:column;min-width:0;display:flex}.ai-source strong,.ai-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-source strong{font-size:11px}.ai-source small{color:var(--text-muted);font-size:10px}.ai-retry{color:var(--blue);margin-top:9px;font-size:12px;font-weight:700}.ai-suggestions{justify-content:flex-start;min-height:100%;padding-top:38px}.ai-suggestion-list{border:1px solid var(--border);border-radius:8px;width:min(560px,100%);overflow:hidden}.ai-suggestion-list button{text-align:left;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:47px;padding:10px 13px;font-size:13px;display:flex}.ai-suggestion-list button:last-child{border-bottom:0}.ai-suggestion-list button:hover{background:#0a84ff14}.ai-suggestion-list button span{color:var(--blue)}.ai-composer{border-top:1px solid var(--border);background:var(--bg-card);align-items:flex-end;gap:9px;padding:10px 12px;display:flex}.ai-composer textarea{resize:none;min-height:40px;max-height:110px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);font:inherit;border-radius:7px;flex:1;padding:9px 11px;line-height:20px;overflow-y:auto}.ai-composer textarea:focus{border-color:var(--blue);outline:none}.ai-composer button{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:20px;font-weight:800}.ai-composer button:disabled{cursor:default;background:var(--border);color:var(--text-muted)}@media (width<=700px){.ai-workspace{border-left:0;border-right:0;border-radius:0;min-height:calc(100vh - 112px)}.ai-conversation-page{height:calc(100dvh - 88px);min-height:500px}.ai-page-titlebar{align-items:flex-start}.ai-page-titlebar p,.ai-secondary-btn.danger{display:none}.ai-chat-open{grid-template-columns:34px minmax(0,1fr);padding-left:4px}.ai-chat-kind{width:32px;height:32px}.ai-chat-meta{display:none}.ai-row-actions{padding-right:2px}.ai-message-row.user{padding-left:7%}.ai-message-row.assistant{padding-right:1%}.ai-privacy{font-size:11px}}@container main (width<=668px){.ai-workspace{border-left:0;border-right:0;border-radius:0;min-height:calc(100vh - 112px)}.ai-conversation-page{height:calc(100dvh - 88px);min-height:500px}.ai-page-titlebar{align-items:flex-start}.ai-page-titlebar p,.ai-secondary-btn.danger{display:none}.ai-chat-open{grid-template-columns:34px minmax(0,1fr);padding-left:4px}.ai-chat-kind{width:32px;height:32px}.ai-chat-meta{display:none}.ai-row-actions{padding-right:2px}.ai-message-row.user{padding-left:7%}.ai-message-row.assistant{padding-right:1%}.ai-privacy{font-size:11px}}.ai-widget{z-index:500;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.ai-widget>*{pointer-events:auto}.ai-widget-launcher{touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 52px;width:52px;height:52px;position:relative}.ai-widget-fab{background:var(--blue);color:#fff;cursor:grab;-webkit-touch-callout:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;line-height:1;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 20px #0000003d}.ai-widget-fab:hover{transform:scale(1.07);box-shadow:0 6px 26px #0000004d}.ai-widget.dragging .ai-widget-fab{cursor:grabbing;transition:none;transform:scale(1.05)}.ai-widget-dismiss{z-index:2;background:var(--bg-card);width:23px;height:23px;color:var(--text-secondary);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:opacity .12s,transform .12s,color .12s;display:flex;position:absolute;top:-8px;right:-8px;transform:scale(.75);box-shadow:0 2px 8px #0000003d}.ai-widget-launcher:hover .ai-widget-dismiss,.ai-widget-launcher:focus-within .ai-widget-dismiss{opacity:1;pointer-events:auto;transform:scale(1)}.ai-widget-dismiss:hover{color:var(--red)}.ai-widget-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;flex-direction:column;width:400px;height:600px;animation:.16s ease-out ai-widget-in;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 44px #00000038}@keyframes ai-widget-in{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}.ai-widget-bar{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 10px 10px 14px;display:flex}.ai-widget-bar-title{color:var(--text);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.ai-widget-bar-title .ai-sparkles{font-size:15px}.ai-widget-bar-actions{align-items:center;gap:2px;display:flex}.ai-widget-bar-btn{width:28px;height:28px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:18px;display:flex}.ai-widget-bar-btn:hover{background:var(--bg-elevated);color:var(--text)}.ai-widget-restore-btn{color:var(--blue);font-size:15px}.ai-widget-panel .ai-workspace{border:none;border-radius:0;flex:1;min-height:0}.ai-widget-panel .ai-conversation-page{height:100%;min-height:0}.ai-widget-panel .ai-page-titlebar{min-height:56px;padding:10px 14px}.ai-widget-panel .ai-page-titlebar h1{font-size:17px}.ai-widget-panel .ai-page-titlebar p{display:none}.ai-widget-panel .ai-messages{gap:10px;padding:12px 12px 16px}.ai-widget-panel .ai-message-row.user{padding-left:8%}.ai-widget-panel .ai-message-row.assistant{padding-right:2%}.ai-widget-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ai-widget-panel .ai-chat-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ai-widget-bar{cursor:default;-webkit-user-select:none;user-select:none}.ai-widget-bar-title,.ai-widget-bar-actions{pointer-events:auto}.ai-widget-resize{z-index:3;touch-action:none;position:absolute}.ai-widget-resize.top{cursor:ns-resize;height:8px;top:-3px;left:14px;right:0}.ai-widget-resize.left{cursor:ew-resize;width:8px;top:14px;bottom:0;left:-3px}.ai-widget-resize.corner{cursor:nwse-resize;width:18px;height:18px;top:-3px;left:-3px}.ai-widget.resizing,.ai-widget.resizing *{-webkit-user-select:none;user-select:none}.ai-widget.ai-widget-sheet{pointer-events:auto;justify-content:flex-end;align-items:stretch;gap:0;inset:0}.ai-widget-backdrop{touch-action:none;background:#00000080;animation:.16s ease-out ai-backdrop-in;position:absolute;inset:0}@keyframes ai-backdrop-in{0%{opacity:0}to{opacity:1}}.ai-widget-sheet .ai-widget-panel{width:100%;max-height:100%;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;animation:.2s ease-out ai-sheet-in}.ai-widget-sheet.full .ai-widget-panel{padding-top:env(safe-area-inset-top);border-radius:0}@keyframes ai-sheet-in{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}.ai-widget-grabber{touch-action:none;cursor:ns-resize;flex-shrink:0;justify-content:center;align-items:center;height:22px;margin-bottom:-8px;display:flex}.ai-widget-grabber span{background:var(--border);border-radius:3px;width:40px;height:5px}.ai-widget-sheet .ai-widget-bar{padding-top:6px}.ai-widget-sheet .ai-widget-bar-btn{width:36px;height:36px}.ai-widget-sheet .ai-composer textarea{font-size:16px}@media (width<=440px){.ai-widget:not([style]){align-items:stretch;bottom:0;left:0;right:0}.ai-widget:not([style]) .ai-widget-launcher{align-self:flex-end;margin:0 16px 16px 0}.ai-widget-dismiss{display:none}}@media (width<=700px){.ai-composer textarea{font-size:16px}}@container main (width<=668px){.ai-composer textarea{font-size:16px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.page-head>div:first-child{flex:280px;min-width:0}.page-head h1{font-size:28px;font-weight:850;line-height:1.1}.page-head p{color:var(--text-secondary);max-width:620px;margin-top:5px;font-size:14px}.compact-action{width:auto;padding:9px 14px}.section-header{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.section-title{letter-spacing:-.3px;font-size:20px;font-weight:700}.section-count{color:var(--text-muted);background:var(--bg-elevated);border-radius:10px;padding:1px 7px;font-size:13px}.watchlist-filter{width:min(240px,45%);min-width:0;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;margin-left:auto;padding:5px 9px;font-size:13px}.watchlist-filter::placeholder{color:var(--text-muted)}.watchlist-filter:focus{border-color:var(--blue);outline:none}.refresh-btn{color:var(--blue);border-radius:6px;margin-left:auto;padding:4px 8px;font-size:13px}.refresh-btn:hover{opacity:.7}.back-btn{color:var(--blue);align-items:center;gap:4px;margin-bottom:12px;padding:4px 0;font-size:15px;display:inline-flex}.back-btn:hover{opacity:.8}.feed-picker-wrap{scrollbar-width:none;touch-action:pan-x;justify-content:flex-start;width:100vw;margin-left:-50vw;margin-right:-50vw;display:flex;position:relative;left:50%;right:50%;overflow:auto hidden}.feed-picker-wrap::-webkit-scrollbar{display:none}.feed-picker{border-bottom:1px solid var(--border);align-items:flex-end;gap:18px;margin-bottom:14px;padding:0 16px;display:flex}.feed-picker-tab{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 0 10px;font-size:16px;font-weight:600;transition:color .15s;display:flex}.feed-picker-tab:hover:not(.active){color:var(--text-secondary)}.feed-picker-tab.active{letter-spacing:-.6px;color:var(--text);border-bottom-color:var(--blue);font-size:28px;font-weight:800}.company-section-tabs{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;justify-content:flex-start;width:100%;margin-bottom:14px;margin-left:0;margin-right:0;padding:4px;left:auto;right:auto}.company-section-tabs .feed-picker{border-bottom:0;align-items:stretch;gap:4px;width:100%;margin-bottom:0;padding:0}.company-section-tabs .feed-picker-tab{flex:1 0 max-content;min-height:38px;color:var(--text-secondary);border:0;border-radius:9px;justify-content:center;margin-bottom:0;padding:8px 10px;font-size:14px;font-weight:750}.company-section-tabs .feed-picker-tab:hover:not(.active){color:var(--text);background:var(--bg-elevated)}.company-section-tabs .feed-picker-tab.active{background:var(--blue);color:#fff;letter-spacing:0;font-size:14px;font-weight:850;box-shadow:0 1px 4px #00000029}.community{flex-direction:column;gap:12px;display:flex}.community-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;display:flex}.community-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:4px;font-size:12px;font-weight:800}.community-subtitle{color:var(--text-secondary);max-width:620px;font-size:14px}.community-count{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.community-composer,.community-post,.community-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.community-composer{margin-bottom:4px;padding:14px}.community-composer.compact{margin-top:10px}.community-composer.compact textarea{min-height:78px}.community-composer.locked,.community-composer.username{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.community-composer strong{font-size:15px;display:block}.community-composer p{color:var(--text-muted);margin-top:2px;font-size:13px}.community-composer-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.community-composer-header span{color:var(--text-muted);margin-top:1px;font-size:12px;display:block}.community-avatar{color:#fff;background:linear-gradient(#0a84fff2,#30d158b8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.snl-avatar{-webkit-user-select:none;user-select:none}.header-user-btn.has-avatar{background:0 0;padding:0;overflow:hidden}.account-profile-pic-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:4px;padding:4px 0 12px;display:flex}.account-profile-pic-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.account-profile-pic-meta strong{font-size:15px}.account-profile-pic-meta span{color:var(--text-muted);font-size:12px}.account-profile-pic-row .account-secondary-btn{flex:none;width:auto;margin-top:0;padding:8px 16px}.account-username-row{flex-wrap:wrap}.account-username-display{align-items:center;gap:10px;display:flex}.account-username-display strong{font-size:14px}.account-username-empty{color:var(--text-muted);font-size:13px}.account-username-display .account-secondary-btn{flex:none;width:auto;margin-top:0;padding:6px 14px}.account-username-row .community-form-note{flex-basis:100%;margin-top:0}.account-username-form{border-bottom:1px solid #ffffff14;flex-direction:column;gap:6px;padding:12px 0;display:flex}.account-username-form>span{color:var(--text-muted);font-size:13px}.account-username-hint{color:var(--text-muted);margin:0;font-size:12px}.account-username-form .community-username-row{min-width:0}.account-username-form .account-secondary-btn,.account-username-form .modal-submit-btn{flex:none;width:auto;margin-top:0;padding:9px 16px}.avatar-editor-modal{max-width:360px}.avatar-editor-body{flex-direction:column;align-items:stretch;gap:12px;display:flex}.avatar-editor-preview{justify-content:center;padding:4px 0 6px;display:flex}.avatar-editor-pick{width:100%}.avatar-editor-control{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.avatar-editor-control>span{flex-shrink:0}.avatar-editor-control input[type=range]{flex:1}.avatar-editor-control input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:40px;height:28px;padding:0}.avatar-editor-segmented{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.avatar-editor-segmented button{font:inherit;background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;border:none;padding:6px 14px;font-size:13px;font-weight:600}.avatar-editor-segmented button.active{background:var(--blue);color:#fff}.avatar-editor-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.account-secondary-btn.danger{color:#ff453a;border-color:#ff453a66}.community-composer textarea{resize:vertical;background:var(--bg-elevated);width:100%;min-height:96px;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:10px;outline:none;padding:11px 12px}.community-composer textarea:focus,.community-username-row input:focus{border-color:#0a84ff8c;box-shadow:0 0 0 3px #0a84ff1f}.community-tag-row,.community-post-tags,.community-reaction-chips,.community-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-tag-row{margin-top:10px}.community-tag-row span,.community-post-tags span,.community-post-tag{color:#8ec8ff;background:#0a84ff1f;border:1px solid #0a84ff38;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.community-post-tag{cursor:pointer;text-decoration:none}.community-post-tag:hover{background:#0a84ff33;border-color:#0a84ff66}.community-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.community-composer-footer span{color:var(--text-muted);font-size:12px}.community-composer-footer span.warn{color:var(--yellow)}.community-rich-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.community-sentiment-tools,.community-attachment-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.community-rich-tools button,.community-builder button{border:1px solid var(--border);background:var(--bg-elevated);min-height:30px;color:var(--text-muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:750}.community-rich-tools button.active{color:var(--blue);background:#0a84ff1a;border-color:#0a84ff73}.community-rich-tools button.active.bullish{color:var(--green);background:#30d1581a;border-color:#30d1586b}.community-rich-tools button.active.bearish{color:var(--red);background:#ff453a1a;border-color:#ff453a6b}.community-rich-tools button:disabled{opacity:.45;cursor:default}.community-builder{border:1px solid var(--border);background:#7f7f7f0e;border-radius:10px;flex-direction:column;gap:7px;margin-top:9px;padding:11px;display:flex}.community-builder>strong{font-size:13px}.community-builder input,.community-builder select,.community-poll-add input{background:var(--bg-elevated);min-width:0;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;outline:none;padding:8px 9px;font-size:13px}.community-builder-row{align-items:center;gap:6px;display:flex}.community-builder-row input{flex:1}.community-builder-row button{width:30px;height:30px;color:var(--red);padding:0}.community-builder-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-builder-options label,.community-chart-builder label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.community-builder-options .community-check input{accent-color:var(--blue)}.community-chart-builder{flex-flow:wrap;align-items:center}.community-chart-builder strong{flex-basis:100%}.community-builder p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.community-form-note{color:var(--green);margin-top:8px;font-size:12px}.community-form-note.error{color:var(--red)}.community-username-row{align-items:center;gap:8px;min-width:min(100%,360px);display:flex}.community-username-row input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;outline:none;flex:1;min-width:0;padding:9px 10px}.primary-btn,.secondary-btn{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.primary-btn{background:var(--blue);color:#fff}.secondary-btn{color:var(--blue);border:1px solid #0a84ff6b}.primary-btn:disabled,.secondary-btn:disabled{opacity:.55;cursor:default}.community-list{flex-direction:column;gap:10px;display:flex}.community-post{grid-template-columns:38px minmax(0,1fr);align-items:start;column-gap:12px;padding:14px 16px 12px;display:grid}.community-post-body{min-width:0}.community-post-body>*{margin-top:10px}.community-post-body>:first-child{margin-top:0}.community-author-link{cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.community-thesis-badges{flex-wrap:wrap;gap:7px;display:flex}.community-thesis-badges span{border:1px solid var(--border);color:var(--text-muted);background:#7f7f7f0f;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.community-thesis-badges span.bullish{color:var(--green);background:#30d15817;border-color:#30d15859}.community-thesis-badges span.bearish{color:var(--red);background:#ff453a17;border-color:#ff453a59}.community-rich-card,.community-poll-card{border:1px solid var(--border);background:#7f7f7f0e;border-radius:10px;padding:11px;display:flex}.community-rich-card{align-items:center;gap:10px}.community-rich-card strong{color:var(--text);font-size:14px}.community-rich-card span,.community-rich-card small{color:var(--text-muted);font-size:12px}.community-rich-card small,.community-position-card>div:first-child span,.community-watchlist-card>div:first-child span{margin-top:2px;display:block}.community-rich-icon{background:#0a84ff1f;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;color:var(--blue)!important;font-size:20px!important}.community-chart-card{text-decoration:none}.community-chart-card>span:nth-child(2){flex:1}.community-chart-card>b{color:var(--blue);font-size:12px}.community-position-card{flex-wrap:wrap;align-items:flex-start}.community-position-card>div:first-child{flex:1}.community-position-card>b{color:var(--blue);font-size:11px}.community-position-stats{flex-wrap:wrap;gap:18px;width:100%;display:flex}.community-position-stats span{text-transform:uppercase;flex-direction:column;gap:2px;font-size:10px;display:flex}.community-position-stats strong{text-transform:none;font-size:13px}.community-position-stats strong.positive{color:var(--green)}.community-position-stats strong.negative{color:var(--red)}.community-embed{--embed-accent:var(--blue);border:1px solid color-mix(in srgb, var(--embed-accent) 34%, var(--border));background:color-mix(in srgb, var(--embed-accent) 6%, var(--bg-card));border-radius:12px;margin-top:10px;position:relative;overflow:hidden}.community-embed[data-accent=purple]{--embed-accent:#bf5af2}.community-embed[data-accent=green]{--embed-accent:var(--green)}.community-embed[data-accent=red]{--embed-accent:var(--red)}.community-embed[data-accent=orange]{--embed-accent:#ff9f0a}.community-embed[data-accent=teal]{--embed-accent:#64d2ff}.community-embed[data-accent=indigo]{--embed-accent:#5e5ce6}.community-embed[data-accent=pink]{--embed-accent:#ff375f}.community-embed>a{color:inherit;text-decoration:none;display:block}.community-embed-content{padding:12px}.community-embed-head{align-items:flex-start;gap:10px;display:flex}.community-embed-head>div{flex:1;min-width:0}.community-embed-icon{width:34px;height:34px;color:var(--embed-accent);background:color-mix(in srgb, var(--embed-accent) 14%, transparent);border-radius:9px;flex:0 0 34px;place-items:center;font-size:18px;font-weight:800;display:grid}.community-embed-meta{align-items:center;gap:7px;margin-bottom:3px;display:flex}.community-embed-meta b{color:var(--embed-accent);background:color-mix(in srgb, var(--embed-accent) 16%, transparent);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:10px}.community-embed-meta span{color:var(--text-muted);font-size:11px;font-weight:700}.community-embed-meta .community-embed-ticker{color:var(--embed-accent);letter-spacing:.02em;font-size:12px;font-weight:800}.community-embed-head strong{color:var(--text);font-size:14px;line-height:1.35;display:block}.community-embed-head .community-embed-title{margin-top:5px}.community-embed-head small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.community-embed-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:11px;display:grid}.community-embed-stats>span{min-width:0}.community-embed-stats small{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.community-embed-stats strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.community-embed-stats strong.positive{color:var(--green)}.community-embed-stats strong.negative{color:var(--red)}.community-embed-summary{border-top:1px solid var(--border);margin-top:11px;padding-top:9px}.community-embed-summary>b{color:var(--embed-accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.community-embed-summary ul{gap:5px;margin:6px 0 0;padding-left:17px;display:grid}.community-embed-summary li{color:var(--text-secondary);font-size:12px;line-height:1.45}.community-embed.locked .community-embed-content{filter:blur(6px);opacity:.72;-webkit-user-select:none;user-select:none;pointer-events:none}.community-embed-lock{text-align:center;background:color-mix(in srgb, var(--bg-card) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:14px;display:flex;position:absolute;inset:0}.community-embed-lock>span{color:var(--embed-accent);font-size:20px}.community-embed-lock>strong{color:var(--text);font-size:13px}.community-embed-lock>a{color:var(--blue);font-size:12px;font-weight:750}.community-watchlist-card{display:block}.community-watchlist-symbols{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.community-watchlist-symbols a{padding:4px 7px;font-size:11px}.community-poll-card{flex-direction:column;gap:8px}.community-poll-card>strong{font-size:14px}.community-poll-options{flex-direction:column;gap:6px;display:flex}.community-poll-option-wrap{align-items:stretch;gap:6px;display:flex}.community-poll-option{isolation:isolate;border:1px solid var(--border);background:var(--bg-elevated);min-height:38px;color:var(--text);text-align:left;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.community-poll-option.selected{border-color:#0a84ff8c}.community-poll-option>span:not(.community-poll-fill),.community-poll-option>b{z-index:1;font-size:12px;position:relative}.community-poll-fill{z-index:0;background:#0a84ff21;position:absolute;inset:0 auto 0 0}.community-poll-remove{width:34px;color:var(--red);background:#ff453a12;border:1px solid #ff453a40;border-radius:8px}.community-poll-add{gap:7px;display:flex}.community-poll-add input{flex:1}.community-poll-add button{background:var(--blue);color:#fff;border-radius:8px;padding:7px 11px;font-weight:750}.community-poll-meta{color:var(--text-muted);gap:5px;font-size:11px;display:flex}.community-poll-note{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.community-post.sending{opacity:.72}.community-post-rejected{background:#ff453a14;border:1px solid #ff453a4d;border-radius:10px;margin-top:10px;padding:10px}.community-post-rejected strong{color:var(--red);font-size:13px;display:block}.community-post-rejected p{color:var(--text-muted);margin:4px 0 8px;font-size:12px;line-height:1.5}.community-post-rejected>div{gap:6px;display:flex}.community-post-rejected button{min-height:28px;color:var(--text-muted);background:#ffffff0e;border:1px solid #ffffff12;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.community-post-rejected button.destructive{color:var(--red);border-color:#ff453a40}.community-post-head{align-items:flex-start;gap:8px;min-height:24px;display:flex}.community-post-author{flex:1;min-width:0}.community-post-author>div:first-child{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.community-post-author strong,.community-post-author .community-author-name{color:var(--text);font-size:14px;font-weight:800}.community-post-dot{color:var(--text-muted);opacity:.6}.community-post-edited{opacity:.8;font-style:italic}.undo-toast{z-index:400;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:11px 14px 11px 18px;animation:.22s undo-toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000073}.undo-toast-msg{color:var(--text);font-size:14px;font-weight:600}.undo-toast-btn{cursor:pointer;color:var(--blue);background:0 0;border:none;padding:4px 6px;font-size:14px;font-weight:700}.undo-toast-btn:hover{text-decoration:underline}@keyframes undo-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pro-pill{color:#fff;background:linear-gradient(#8ec8ff,#0a84ff);border-radius:999px;padding:3px 5px;font-size:10px;font-weight:900;line-height:1}.community-post-tags{gap:5px;margin-top:5px}.community-post-tags span,.community-post-tags .community-post-tag{padding:2px 7px;font-size:11px}.community-post-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font-size:15px;line-height:1.5}.community-token-link{color:var(--blue);font-weight:750;text-decoration:none}.community-token-link:hover{text-decoration:underline}.community-token-link.cashtag{color:#8ec8ff}.community-edit-form{margin-top:10px}.community-edit-form textarea{resize:vertical;background:var(--bg-elevated);width:100%;min-height:96px;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:10px;outline:none;padding:10px 11px}.community-edit-form textarea:focus{border-color:#0a84ff8c;box-shadow:0 0 0 3px #0a84ff1f}.community-edit-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.community-edit-footer span{color:var(--text-muted);margin-right:auto;font-size:12px}.community-edit-footer span.warn{color:var(--yellow)}.community-media-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.community-media-thumb{cursor:zoom-in;background:0 0;border:none;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.community-media-grid img{object-fit:cover;border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;width:100%;max-height:340px;transition:filter .15s;display:block}.community-media-thumb:hover img{filter:brightness(1.06)}.community-lightbox{z-index:500;background:#000000e0;justify-content:center;align-items:center;padding:24px;animation:.15s undo-toast-in;display:flex;position:fixed;inset:0}.community-lightbox img{object-fit:contain;cursor:default;border-radius:8px;max-width:100%;max-height:100%}.community-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;width:38px;height:38px;font-size:17px;font-weight:700;position:absolute;top:16px;right:18px}.community-lightbox-close:hover{background:#ffffff38}.community-quote,.community-link-preview{border:1px solid var(--border);background:#ffffff09;border-radius:10px;padding:10px 12px;display:block}.community-quote p,.community-link-preview span{color:var(--text-muted);margin-top:3px;font-size:12px}.community-quote-preview{margin:10px 0 0}.quote-pro-pill{vertical-align:middle;margin-left:6px;display:inline-block}.community-link-preview strong{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.community-reaction-chips button{cursor:pointer;min-height:28px;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.community-reaction-chips button:hover{background:#ffffff1a}.community-reaction-chips button.active{color:#fff;background:#0a84ff33;border-color:#0a84ff66}.community-actions{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;font-size:13px;display:flex}.community-actions>span{padding:0 6px;font-size:13px}.community-actions button{cursor:pointer;min-height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.community-actions button:hover:not(:disabled){color:var(--text);background:#ffffff12}.community-actions button:disabled{opacity:.55;cursor:default}.community-vote{background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:2px;margin-right:2px;padding:2px;display:inline-flex}.community-actions .community-vote button{border-radius:999px;justify-content:center;min-width:26px;min-height:26px;padding:0;font-size:11px;line-height:1}.community-vote-score{text-align:center;min-width:22px;color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:0 2px;font-size:13px;font-weight:800}.community-actions .community-vote-up:hover:not(:disabled){color:var(--green);background:#30d15824}.community-actions .community-vote-down:hover:not(:disabled){color:var(--red);background:#ff453a24}.community-vote.voted-like{background:#30d1581a;border-color:#30d15866}.community-vote.voted-like .community-vote-up,.community-vote.voted-like .community-vote-score{color:var(--green)}.community-vote.voted-dislike{background:#ff453a1a;border-color:#ff453a66}.community-vote.voted-dislike .community-vote-down,.community-vote.voted-dislike .community-vote-score{color:var(--red)}.community-actions .community-react-btn.active{color:#fff;background:#0a84ff2e;border-color:#0a84ff52}.community-react-face{font-size:14px;line-height:1}.community-emoji-picker{display:inline-flex;position:relative}.community-emoji-panel{z-index:60;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;width:min(288px,100vw - 40px);padding:12px;animation:.14s community-pop-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 38px #00000073}.community-emoji-group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.community-emoji-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.community-emoji-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:34px;padding:0;font-size:19px;line-height:1}.community-emoji-grid button:hover{background:#ffffff1a;transform:scale(1.12)}.community-emoji-grid button.active{background:#0a84ff38;border-color:#0a84ff59}.community-post-menu{flex-shrink:0;margin-left:auto;position:relative}.community-post-menu-trigger{width:30px;height:30px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;font-size:15px;font-weight:900;line-height:1;transition:opacity .15s;display:grid}.community-post:hover .community-post-menu-trigger,.community-post-menu.open .community-post-menu-trigger,.community-post-menu-trigger:focus-visible{opacity:1}.community-post-menu-trigger:hover{color:var(--text);background:#ffffff1a;border-color:#ffffff12}.community-post-menu-panel{z-index:60;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:176px;padding:6px;animation:.14s community-pop-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 38px #00000073}.community-post-menu-panel button{text-align:left;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.community-post-menu-panel button:hover:not(:disabled){color:var(--text);background:#ffffff14}.community-post-menu-panel button.destructive{color:var(--red)}.community-post-menu-panel button.destructive:hover:not(:disabled){background:#ff3b301f}.community-post-menu-panel button:disabled{opacity:.5;cursor:default}@keyframes community-pop-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}@media (hover:none){.community-post-menu-trigger{opacity:1}}.community-empty{text-align:center;margin-top:6px}.community-empty h3{margin-bottom:4px;font-size:16px}.community-empty p{color:var(--text-muted);margin-bottom:12px}.community-post-skeleton{background:linear-gradient(90deg, var(--bg-card), var(--bg-elevated), var(--bg-card));border:1px solid var(--border);background-size:200% 100%;border-radius:12px;height:138px;margin-bottom:10px;animation:1.2s infinite skel-shimmer}.community-thread-overlay{z-index:720;align-items:stretch}.modal-overlay.community-thread-overlay>.modal{margin-block:0}.community-thread-modal{flex-direction:column;width:min(760px,100%);max-width:760px;max-height:calc(100vh - 48px);margin:auto;display:flex}.community-thread-header{border-bottom:1px solid var(--border);background:#1c1c1ef5;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.community-thread-header h2{letter-spacing:-.2px;font-size:18px;font-weight:800}.community-thread-close{width:34px;height:34px;color:var(--text-secondary);background:#ffffff14;border-radius:999px;font-size:15px;font-weight:800}.community-thread-close:hover{color:var(--text);background:#ffffff24}.community-thread-body{padding:14px;overflow-y:auto}.community-thread-replies{margin-top:14px}.community-thread-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 2px 8px;font-size:11px;font-weight:800}.tab-badge{background:var(--blue);color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.subtab-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.subtab-btn{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.subtab-btn.active{color:var(--text);background:#0a84ff24;border-color:#0a84ff73}.star-btn{color:var(--text-muted);border-radius:8px;padding:4px 6px;font-size:22px;line-height:1;transition:color .15s,transform .1s}.star-btn:hover,.star-btn.starred{color:var(--yellow)}.star-btn.starred:hover{color:#e5b800}.watchlist-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:6px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.watchlist-row:hover{background:var(--bg-elevated);border-color:#555}.watchlist-row.pinned{border-left:3px solid var(--yellow)}.watchlist-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.watchlist-row-actions .pin-btn{color:var(--text-muted);opacity:.5;transition:opacity .12s,color .12s,background .12s}.watchlist-row-actions .pin-btn:hover{opacity:.85;color:var(--text)}.watchlist-row-actions .pin-btn.active{opacity:1;color:var(--pin-orange);background:#ff95001f;border-color:#ff95004d}.watchlist-row-actions .pin-btn.active:hover{color:var(--pin-orange)}.watchlist-row-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.watchlist-row-left>div{flex:1;min-width:0}.watchlist-row>.star-btn{flex-shrink:0}.watchlist-ticker{color:var(--blue);flex-shrink:0;min-width:52px;font-size:16px;font-weight:800}.watchlist-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.watchlist-exchange{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.company-header{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:16px}.company-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-header-identity{align-items:flex-start;gap:13px;min-width:0;display:flex}.company-header-identity>div{min-width:0}.company-header-ticker{letter-spacing:-.5px;font-size:28px;font-weight:800}.company-header-name{color:var(--text-secondary);margin-top:2px;font-size:15px}.company-header-form{color:var(--accent,#2997ff);margin-top:6px;font-size:13px;font-weight:600}.company-form-filter{border-bottom:1px solid var(--border);margin-bottom:14px;padding:10px 0 14px}.company-form-filter-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.company-form-chips{flex-wrap:wrap;gap:8px;padding:0;display:flex}.form-chip{background:var(--surface-2,#1c1c1e);color:var(--text-secondary);border:1px solid var(--border,#2c2c2e);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.form-chip:hover{color:var(--text-primary,#fff)}.form-chip.active{background:var(--accent,#2997ff);color:#fff;border-color:var(--accent,#2997ff)}.form-chip-count{opacity:.6;margin-left:6px;font-size:11px;font-weight:700}.filing-search{background:var(--surface-2,#1c1c1e);border:1px solid var(--border,#2c2c2e);border-radius:12px;align-items:center;gap:8px;margin:10px 0 0;padding:0 12px;display:flex}.filing-search:focus-within{border-color:var(--accent,#2997ff);box-shadow:0 0 0 3px #0a84ff1a}.filing-search-icon{color:var(--text-muted);font-size:17px;line-height:1}.filing-search-input{min-width:0;color:var(--text-primary,#fff);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:14px}.filing-search-input::placeholder{color:var(--text-muted)}.filing-search-input::-webkit-search-cancel-button{display:none}.filing-search-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;font-size:13px}.filing-search-clear:hover{color:var(--text-primary,#fff)}.filing-search-meta{color:var(--text-muted);padding:6px 2px 10px;font-size:12px}.company-header-exchange{color:var(--text-muted);margin-top:4px;font-size:12px}.company-header-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.company-header-meta a{color:var(--blue)}.company-header-meta a:hover{text-decoration:underline}.company-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.company-overview{gap:16px;display:grid}.company-overview-section{min-width:0}.company-overview-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 2px 9px;display:flex}.company-overview-heading h2{color:var(--text);margin:2px 0 0;font-size:17px;line-height:1.2}.company-overview-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.company-overview-heading button{color:var(--blue);white-space:nowrap;padding:5px 0;font-size:12px;font-weight:750}.company-overview-market-card,.company-profile-card,.company-overview-locked,.company-overview-muted{background:var(--bg-card);border:1px solid var(--border);border-radius:14px}.company-overview-market-card{gap:14px;padding:16px;display:grid}.company-overview-market-top{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);align-items:center;gap:18px;display:grid}.company-overview-price{flex-direction:column;justify-content:center;min-width:0;display:flex}.company-overview-price>span{color:var(--text-muted);font-size:11px;font-weight:750}.company-overview-price>strong{color:var(--text);letter-spacing:-.5px;margin:2px 0;font-size:30px;font-weight:850}.company-overview-price>em{color:var(--text-muted);font-size:13px;font-style:normal;font-weight:800}.company-overview-price>em.pos{color:var(--green)}.company-overview-price>em.neg{color:var(--red)}.company-overview-stat-grid,.company-profile-financials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-overview-stat-grid>div,.company-profile-financials>div{background:var(--bg-elevated);border-radius:9px;min-width:0;padding:9px 10px}.company-overview-stat-grid span,.company-profile-financials span{color:var(--text-muted);margin-bottom:3px;font-size:11px;display:block}.company-overview-stat-grid strong,.company-profile-financials strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;display:block}.company-overview-locked{width:100%;color:var(--text-secondary);text-align:left;align-items:center;gap:12px;padding:15px 16px;transition:border-color .15s,background .15s;display:flex}.company-overview-locked:hover{background:#ffd60a0d;border-color:#ffd60a59}.company-overview-locked>span:first-child{width:34px;height:34px;color:var(--yellow);background:#ffd60a1a;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.company-overview-locked strong,.company-overview-locked small{display:block}.company-overview-locked strong{color:var(--text);margin-bottom:2px;font-size:13px}.company-overview-locked small{color:var(--text-muted);font-size:11px;line-height:1.4}.company-overview-muted{color:var(--text-muted);padding:18px;font-size:13px;line-height:1.5}.company-profile-card{padding:17px}.company-profile-tags{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.company-profile-tags span{color:var(--blue);background:#0a84ff1c;border:1px solid #0a84ff33;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750}.company-profile-card>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.62}.company-profile-financials{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.company-profile-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.company-profile-links a{color:var(--blue);background:#0a84ff14;border:1px solid #0a84ff2e;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:750}.company-profile-links a:hover{background:#0a84ff24}.company-profile-source{color:var(--text-muted);margin-top:10px;font-size:10px;display:block}.company-profile-loading{gap:9px;display:grid}.company-profile-loading span{background:var(--bg-elevated);border-radius:6px;width:100%;height:12px;animation:1.4s ease-in-out infinite skeleton-pulse}.company-profile-loading span:nth-child(2){width:92%}.company-profile-loading span:nth-child(3){width:64%}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.company-quote-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.company-quote-strip.muted{color:var(--text-muted);font-size:13px}button.company-quote-locked{color:var(--text-muted);cursor:pointer;background:#ffd66614;border:1px solid #ffd6664d;border-radius:7px;width:fit-content;padding:6px 10px;font-size:12.5px;font-weight:700}button.company-quote-locked:hover{color:var(--text);border-color:#ffd6668c}.company-price{font-size:22px;font-weight:850}.company-quote-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:750}.company-close-price{color:var(--text-secondary);font-size:17px}.company-quote-extended{gap:3px;display:inline-grid}.company-quote-session-row{grid-template-columns:72px minmax(76px,auto) auto;align-items:baseline;column-gap:9px;min-height:24px;display:grid}.company-quote-active-row .company-quote-label{color:var(--text-muted)}.company-session-move{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:800}.company-session-move.pos{color:var(--green)}.company-session-move.neg{color:var(--red)}.company-change{color:var(--text-muted);background:var(--bg-elevated);border-radius:6px;padding:2px 7px;font-size:13px;font-weight:800}.company-change.pos{color:var(--green);background:#34c7591f}.company-change.neg{color:var(--red);background:#ff3b301a}.company-session,.company-asof{color:var(--text-muted);font-size:12px}.company-panel{min-width:0}.company-data-hero{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.company-data-hero span,.company-data-session{color:var(--text-muted);font-size:12px;font-weight:750}.company-data-hero strong{color:var(--text);letter-spacing:-.2px;margin-top:2px;font-size:28px;font-weight:850;display:block}.company-data-change{color:var(--text-muted);background:var(--bg-elevated);border-radius:8px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 10px;font-size:16px;font-weight:850;display:flex}.company-data-change span{color:inherit;font-size:12px}.company-data-change.pos{color:var(--green);background:#34c7591f}.company-data-change.neg{color:var(--red);background:#ff3b301a}.company-data-session{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.company-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.company-data-cell{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.company-data-cell span{color:var(--text-muted);font-size:12px}.company-data-cell strong{color:var(--text);overflow-wrap:anywhere;font-size:15px}.show-trade-signs .insider-stat-pct.pos:before,.show-trade-signs .insider-stat-pct.neg:before{content:""}.copy-link-btn{color:var(--text);border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:12px;transition:background .12s,border-color .12s,color .12s}.copy-link-btn:hover{border-color:var(--blue);color:var(--blue)}.copy-link-btn.state-copied{color:var(--green,#30d158);border-color:#30d15866}.copy-link-btn.state-error{color:var(--red,#ff453a);border-color:#ff453a66}.company-pin-btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);opacity:.85;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;line-height:0;transition:opacity .12s,color .12s,border-color .12s,background .12s;display:inline-flex}.company-pin-btn svg{width:14px;height:14px;display:block}.company-pin-btn:hover{opacity:1;color:var(--text);border-color:#555}.company-pin-btn.active{opacity:1;color:var(--pin-orange);background:#ff95001f;border-color:#ff95004d}.company-pin-btn.active:hover{color:var(--pin-orange)}@media (width<=700px){.company-header-top{flex-direction:column}.company-header-actions{justify-content:flex-start;width:100%}.company-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-data-hero{grid-template-columns:1fr;align-items:stretch}.company-data-change,.company-data-session{align-items:flex-start}.company-overview-market-top{grid-template-columns:1fr}.company-profile-financials{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (width<=668px){.company-header-top{flex-direction:column}.company-header-actions{justify-content:flex-start;width:100%}.company-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-data-hero{grid-template-columns:1fr;align-items:stretch}.company-data-change,.company-data-session{align-items:flex-start}.company-overview-market-top{grid-template-columns:1fr}.company-profile-financials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.company-data-grid{grid-template-columns:1fr}.company-overview-heading{align-items:center}.company-overview-stat-grid,.company-profile-financials{grid-template-columns:1fr}}@container main (width<=448px){.company-data-grid{grid-template-columns:1fr}.company-overview-heading{align-items:center}.company-overview-stat-grid,.company-profile-financials{grid-template-columns:1fr}}.date-group-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;padding:14px 2px 5px;font-size:11px;font-weight:700}.date-group-collapsible{margin-bottom:2px}.date-group-header{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 2px 5px;display:flex}.date-group-header:hover .date-group-label-text{color:var(--text-secondary)}.date-group-header-left{align-items:center;gap:8px;display:flex}.date-group-label-text{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;transition:color .12s}.date-group-count{color:var(--text-muted);background:var(--bg-elevated);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.date-group-chevron{color:var(--text-muted);font-size:15px;line-height:1;transition:transform .18s;display:inline-block;transform:rotate(0)}.date-group-chevron.open{transform:rotate(90deg)}.date-group-body{padding-bottom:4px}.feed-row{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;gap:7px;margin-bottom:8px;padding:12px 16px;transition:background .15s,transform 80ms,box-shadow .12s;display:flex}.feed-row:hover{background:var(--bg-elevated);border-color:var(--border);transform:translateY(-1px);box-shadow:0 2px 8px #00000040}.company-filing-list{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.company-filing-list .company-filing-row{border:0;border-bottom:1px solid var(--border);min-height:64px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;gap:0;margin:0;padding:12px 14px;transform:none}.company-filing-list .company-filing-row:last-child{border-bottom:0}.company-filing-list .company-filing-row:hover{background:var(--bg-elevated);box-shadow:none;transform:none}.company-filing-row .feed-row-top,.company-filing-row .feed-row-top-meta{gap:12px}.company-filing-row .feed-row-form{border-radius:8px;justify-content:center;align-items:center;min-width:62px;min-height:30px;padding:5px 9px;font-size:11px;display:inline-flex}.company-filing-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.company-filing-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.3;overflow:hidden}.company-filing-copy span{color:var(--text-muted);font-size:11px;line-height:1.3}.company-filing-chevron{color:var(--text-muted);margin-left:1px;font-size:21px;line-height:1}@media (width<=560px){.company-filing-list .company-filing-row{padding:12px}.company-filing-row .feed-row-top{align-items:flex-start}.company-filing-row .feed-row-top-meta{align-items:flex-start;gap:9px}.company-filing-row .feed-row-actions{gap:4px}.company-filing-row .feed-row-action{width:32px;padding:0;font-size:0}.company-filing-row .bookmark-action:after{content:"☆";font-size:15px}.company-filing-row .bookmark-action.saved:after{content:"★"}.company-filing-row .feed-row-action:not(.bookmark-action):after{content:"↗";font-size:14px}.company-filing-row .feed-row-form{min-width:54px}}@container main (width<=528px){.company-filing-list .company-filing-row{padding:12px}.company-filing-row .feed-row-top{align-items:flex-start}.company-filing-row .feed-row-top-meta{align-items:flex-start;gap:9px}.company-filing-row .feed-row-actions{gap:4px}.company-filing-row .feed-row-action{width:32px;padding:0;font-size:0}.company-filing-row .bookmark-action:after{content:"☆";font-size:15px}.company-filing-row .bookmark-action.saved:after{content:"★"}.company-filing-row .feed-row-action:not(.bookmark-action):after{content:"↗";font-size:14px}.company-filing-row .feed-row-form{min-width:54px}}.feed-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.feed-row-top-meta{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.feed-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.feed-row-action{color:var(--text-muted);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.feed-row-action:hover{color:var(--blue);background:#0a84ff14;border-color:#0a84ff59}.feed-row-action.state-copied{color:var(--green);background:#34c75914;border-color:#34c75959}.feed-row-action.state-error{color:var(--red);background:#ff3b3014;border-color:#ff3b3059}.bookmark-action.saved{color:var(--yellow);background:#ffd60a14;border-color:#ffd60a59}.feed-row-form{color:var(--blue);background:#0a84ff2e;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.feed-row-form-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.feed-row-time{color:var(--text-muted);white-space:nowrap;font-size:10px}.feed-row-bottom{align-items:center;gap:10px;min-width:0;display:flex}.feed-row-text{min-width:0;display:flex}.feed-row-text.has-ticker{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.feed-row-ticker{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);flex-shrink:0;font-size:15px;font-weight:800;line-height:1.3}.feed-row-entity{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.news-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;min-width:0;margin-bottom:8px;padding:13px 16px;transition:background .15s,transform 80ms,box-shadow .12s;display:flex}.news-row:hover{background:var(--bg-elevated);transform:translateY(-1px);box-shadow:0 2px 8px #00000040}.news-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-row-source{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.news-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.news-row-title{color:var(--text);overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:15px;font-weight:750;line-height:1.35}.news-row-company{align-items:center;gap:8px;min-width:0;display:flex}.news-row-ticker,.news-row-no-ticker{border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:12px;font-weight:800}.news-row-ticker{color:var(--blue);background:#0a84ff2e}.news-row-no-ticker{color:var(--text-muted);background:#8e8e9329}.news-row-company-title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}body.news-reader-open{overflow:hidden}.news-reader-overlay{z-index:300;-webkit-backdrop-filter:blur(12px);background:#000000b8;justify-content:center;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.news-reader-panel{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;width:min(1120px,100%);min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000073}.news-reader-header{min-height:62px;color:var(--text);background:var(--bg-card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px 10px 16px;display:flex}.news-reader-title-wrap{min-width:0}.news-reader-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.news-reader-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:650;overflow:hidden}.news-reader-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.news-reader-copy-link,.news-reader-open-original,.news-reader-close{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;font-size:12px;font-weight:750;line-height:1;transition:color .12s,border-color .12s,background .12s}.news-reader-copy-link,.news-reader-open-original{padding:8px 10px}.news-reader-copy-link{cursor:pointer;white-space:nowrap}.news-reader-copy-link.state-copied{color:var(--green,#30d158);border-color:#30d15866}.news-reader-copy-link.state-error{color:var(--red,#ff453a);border-color:#ff453a66}.news-reader-close{width:32px;height:32px}.news-reader-copy-link:hover,.news-reader-open-original:hover,.news-reader-close:hover{color:var(--text);background:#ffffff1a;border-color:#ffffff47}.news-reader-frame{background:#fff;border:0;flex:1;width:100%;min-height:0;display:block}.loading{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:60px 0;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.feed-skeleton{min-height:100vh}.feed-skel-row{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:9px;margin-bottom:8px;padding:12px 16px;display:flex}.feed-skel-top{justify-content:space-between;align-items:center;display:flex}.feed-skel-line{background:linear-gradient(90deg, var(--border) 25%, var(--bg-elevated) 37%, var(--border) 63%);background-size:400% 100%;border-radius:5px;height:13px;animation:1.4s ease-in-out infinite skel-shimmer;display:block}.feed-skel-form{width:84px}.feed-skel-time{width:48px;height:11px}.feed-skel-entity{width:62%}@keyframes skel-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.feed-skel-line{animation:none}}.empty{text-align:center;color:var(--text-muted);padding:60px 0}.error-msg{border-radius:var(--radius);color:var(--red);background:#ff3b301a;border:1px solid #ff3b304d;margin-bottom:12px;padding:14px;font-size:14px}.load-more-btn{border:1px solid var(--border);width:100%;color:var(--blue);background:var(--bg-card);border-radius:8px;justify-content:center;align-items:center;margin:12px 0 4px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.load-more-btn:hover{background:var(--bg-elevated)}.viewer-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);background:#0009;justify-content:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.viewer-panel{border-left:1px solid var(--border);background:#111;flex-direction:column;width:min(1080px,100vw);height:100dvh;animation:.2s slideIn;display:flex;position:relative}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.viewer-resize-handle{cursor:ew-resize;touch-action:none;background:0 0;border:none;width:16px;height:100%;padding:0;position:absolute;top:0;left:-8px}.viewer-resize-handle:before{content:"";background:#ffffff2e;border-radius:999px;width:2px;height:88px;transition:background .12s,height .12s;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.viewer-resize-handle:hover:before,.viewer-resizing .viewer-resize-handle:before{background:#0a84ffe6;height:124px}.viewer-header{border-bottom:1px solid var(--border);background:var(--bg-card);flex-direction:column;flex-shrink:0;align-items:stretch;gap:9px;padding:11px 16px 12px;display:flex}.viewer-header-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.viewer-header-meta{align-items:center;gap:8px;min-width:0;display:flex}.viewer-form-type{color:var(--blue);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#0a84ff1f;border-radius:5px;flex-shrink:0;max-width:100%;padding:2px 7px;font-size:12px;font-weight:700;text-decoration:none;transition:background .12s;overflow:hidden}a.viewer-form-type:hover,a.viewer-form-type:focus-visible{background:#0a84ff38}.viewer-entity{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.viewer-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.viewer-sec-link{color:var(--blue);border:1px solid #0a84ff4d;border-radius:7px;padding:5px 10px;font-size:13px;transition:background .12s}.viewer-sec-link:hover{background:#0a84ff1a}.viewer-share-btn{color:var(--text);border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:13px;transition:background .12s,border-color .12s,color .12s}.viewer-share-btn:hover{border-color:var(--blue);color:var(--blue)}.viewer-share-btn.state-copied{color:var(--green,#30d158);border-color:#30d15866}.viewer-share-btn.state-error{color:var(--red,#ff453a);border-color:#ff453a66}.viewer-close{color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;transition:background .12s;display:flex}.viewer-close:hover{background:var(--bg-elevated);color:var(--text)}.viewer-header .viewer-header-actions>:is(.viewer-share-btn,.viewer-sec-link){box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 11px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.viewer-body{flex:1;min-height:0;display:flex;overflow:hidden}.viewer-sidebar{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow-y:auto}.viewer-doc-item{text-align:left;border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:3px;padding:10px 12px;transition:background .1s;display:flex}.viewer-doc-item:hover{background:var(--bg-elevated)}.viewer-doc-item.active{background:#0a84ff1f}.viewer-doc-type{color:var(--blue);background:#0a84ff1f;border-radius:4px;align-self:flex-start;padding:1px 5px;font-size:11px;font-weight:700}.viewer-doc-desc{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.viewer-content{background:#fff;flex:1;justify-content:center;padding:0 22px;display:flex;position:relative;overflow:hidden}.viewer-loading{height:100%;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;display:flex}.viewer-document-loading{z-index:2;background:#fff;position:absolute;inset:0}.viewer-document-error{z-index:3;background:#fff;position:absolute;inset:0}.viewer-empty-state{text-align:center;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.viewer-empty-title{color:var(--text);font-size:15px;font-weight:750}.viewer-empty-detail{max-width:460px;font-size:13px;line-height:1.45}.viewer-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.viewer-empty-action{color:var(--blue);background:#0a84ff14;border:1px solid #0a84ff4d;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:700}.viewer-empty-action:hover{background:#0a84ff24}.viewer-iframe-fit{width:calc(var(--filing-content-width,var(--filing-natural-width,1180px)) * var(--filing-scale,1));background:#fff;flex:none;max-width:100%;height:100%;overflow:hidden}.viewer-iframe{width:var(--filing-natural-width,1180px);height:calc(100% / var(--filing-scale,1));transform:translateX(calc(var(--filing-content-left,0px) * var(--filing-scale,1) * -1)) scale(var(--filing-scale,1));transform-origin:0 0;background:#fff;border:none;display:block}.viewer-blackline-bar{border-bottom:1px solid var(--border);background:#151516;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.blackline-primary-btn{background:var(--blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.blackline-primary-btn:disabled{opacity:.75;cursor:default}.blackline-summary-copy{text-align:left;min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:7px 10px;font-size:13px;line-height:1.35;overflow:hidden}.blackline-previous-link{white-space:nowrap;flex-shrink:0}.blackline-error{color:#ff8a82;min-width:0;font-size:13px;line-height:1.35}.blackline-modal-overlay{z-index:650;background:#00000094;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.blackline-modal{border-left:1px solid var(--border);background:#111;flex-direction:column;width:min(980px,100vw);height:100vh;display:flex;box-shadow:-16px 0 48px #0000006b}.blackline-modal.positions-expanded{width:min(1180px,100vw)}.blackline-modal-header{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.blackline-modal-title{font-size:18px;font-weight:800}.blackline-modal-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.blackline-summary-panel{text-align:left;color:var(--text-secondary);background:#0a84ff1a;border:1px solid #0a84ff47;border-radius:8px;margin:14px 18px 0;padding:12px 14px;line-height:1.45}.blackline-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 18px 0;display:grid}.blackline-meta-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:9px 10px}.blackline-meta-item span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750;display:block}.blackline-meta-item strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.25;display:block}.blackline-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px 18px 0;display:grid}.blackline-comparison-note{color:var(--text-muted);padding:9px 18px 0;font-size:11px;line-height:1.4}.blackline-metric{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:10px}.blackline-metric span{font-size:20px;font-weight:800;display:block}.blackline-metric label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px;display:block}.blackline-positions-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 0;display:flex}.blackline-positions-head>div{align-items:center;gap:8px;min-width:0;display:flex}.blackline-positions-head strong{font-size:15px}.blackline-positions-head span{color:var(--text-muted);background:#ffffff0f;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:750}.blackline-expand-btn{border:1px solid var(--border);background:var(--bg-elevated);min-height:30px;color:var(--text);border-radius:7px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:750}.blackline-filters{flex-wrap:wrap;gap:8px;padding:12px 18px 14px;display:flex}.blackline-filter-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:13px;font-weight:650;display:inline-flex}.blackline-filter-btn.active{color:#fff;background:var(--blue);border-color:#ffffff6b;box-shadow:0 0 0 2px #0a84ff2e}.blackline-filter-check{font-size:11px;font-weight:900}.blackline-filter-count{color:inherit;opacity:.72;background:#ffffff14;border-radius:999px;padding:1px 5px;font-size:11px;font-weight:800}.blackline-table-wrap{flex:1;min-height:0;padding:0 18px 18px;overflow:auto}.blackline-table{border-collapse:collapse;width:100%;font-size:13px}.blackline-table th{z-index:1;text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;background:#111;padding:10px 8px;font-size:11px;position:sticky;top:0}.blackline-table td{color:var(--text-secondary);vertical-align:top;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:10px 8px}.blackline-table td:nth-child(2){white-space:normal;min-width:220px}.blackline-issuer{color:var(--text);font-weight:700}.blackline-title{color:var(--text-muted);margin-top:2px;font-size:12px}.blackline-status{border-radius:6px;align-items:center;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.blackline-status.new,.blackline-status.increased{color:var(--green);background:#34c7591f}.blackline-status.soldOut,.blackline-status.decreased{color:var(--red);background:#ff3b301f}.blackline-status.unchanged{color:var(--text-muted);background:#8e8e931f}.blackline-positive{color:var(--green)!important}.blackline-negative{color:var(--red)!important}.blackline-empty{color:var(--text-muted);text-align:center;padding:36px 0}.blackline-more-btn{border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:38px;color:var(--text);border-radius:8px;margin:12px 0 0;font-size:13px;font-weight:750;display:block}body.viewer-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.history-modal-overlay{z-index:660;background:#00000094;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.history-modal{border-left:1px solid var(--border);background:#111;flex-direction:column;width:min(560px,100vw);height:100dvh;display:flex;box-shadow:-16px 0 48px #0000006b}.history-modal-header{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.history-modal-title{font-size:18px;font-weight:800}.history-modal-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.history-modal-body{flex:1;padding-bottom:28px;overflow-y:auto}.history-section-head{justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 8px;display:flex}.history-section-titles{min-width:0}.history-section-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.history-section-sub{color:var(--text-muted);margin-top:1px;font-size:12px}.history-view-all{color:var(--blue);border:1px solid #0a84ff4d;border-radius:7px;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:700;transition:background .12s}.history-view-all:hover{background:#0a84ff1a}.history-row{text-align:left;border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;width:100%;padding:9px 18px;transition:background .1s;display:flex}.history-row:hover{background:var(--bg-elevated)}.history-row .viewer-doc-type{flex-shrink:0;align-self:center}.history-row-name{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.history-row-date{color:var(--text-muted);flex-shrink:0;font-size:12px}.history-empty{color:var(--text-muted);padding:10px 18px 4px;font-size:13px}.history-more-btn{border:1px solid var(--border);background:var(--bg-card);width:calc(100% - 36px);min-height:34px;color:var(--text);border-radius:8px;margin:10px 18px 0;font-size:13px;font-weight:750;display:block}.history-more-btn:hover{border-color:var(--blue);color:var(--blue)}@media (width<=920px){.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions""search search";align-items:center;gap:10px 12px;min-height:0;display:grid}.header-actions{justify-self:end;min-width:0}.search-wrap{justify-self:stretch;width:100%;max-width:none}.logo-text{font-size:24px}.logo-img{width:38px;height:38px}}@media (width<=600px){.main{max-width:100vw;overflow-x:hidden}.search-input-row{gap:8px;min-height:40px}.search-input{font-size:16px}.search-results{max-height:min(60vh,360px)}.feed-row-top{align-items:flex-start}.feed-row-actions{flex-wrap:wrap;justify-content:flex-end}.news-row-top{flex-direction:column;align-items:flex-start;gap:6px}.news-row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.news-row-company{align-items:flex-start}.news-row-company-title{white-space:normal}.news-reader-overlay{padding:0}.news-reader-panel{border-left:0;border-right:0;border-radius:0;width:100%;height:100%}.news-reader-header{align-items:flex-start;gap:10px;min-height:0}.news-reader-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.news-reader-meta{white-space:normal}.news-reader-open-original{display:none}.viewer-overlay{-webkit-backdrop-filter:none;background:#fff;justify-content:stretch;align-items:stretch;height:100%;min-height:100dvh}.viewer-panel{background:#fff;border-left:0;height:100dvh;min-height:100%;width:100vw!important}.viewer-header{gap:10px;padding:10px 12px 11px}.viewer-header-top{display:contents}.viewer-header-meta{order:1;gap:8px;min-width:0}.viewer-header .viewer-parties{order:2}.viewer-header-actions{order:3;gap:6px;margin-top:1px}.viewer-header-actions>*{flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:32px;padding:0 6px;display:flex}.viewer-header-actions>.viewer-close{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex:0 0 34px;width:34px;height:32px}.viewer-form-type{max-width:none;overflow:visible}.viewer-header .viewer-parties{gap:7px}.viewer-header .viewer-party{grid-template-columns:var(--viewer-role-width) minmax(0, 1fr) auto;flex:100%;justify-content:stretch;min-width:0}.viewer-header .viewer-header-actions>:is(.viewer-share-btn,.viewer-sec-link){height:32px;padding:0 6px;font-size:13px}.viewer-watch-btn,.viewer-close{width:28px;height:28px}.viewer-body{background:#fff;flex-direction:column;flex:auto;min-height:0}.viewer-sidebar{border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;flex-direction:row;width:100%;max-height:92px;overflow:auto hidden}.viewer-sidebar::-webkit-scrollbar{display:none}.viewer-doc-item{border-bottom:0;border-right:1px solid var(--border);flex:none;width:min(54vw,220px)}.viewer-doc-desc{-webkit-line-clamp:2}.viewer-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:auto;background:#fff;flex:auto;min-height:0;padding:0 2px;overflow:hidden}.viewer-resize-handle{display:none}.viewer-blackline-bar{flex-direction:column;align-items:stretch}.blackline-summary-copy{white-space:normal}.blackline-meta-grid,.blackline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (width<=568px){.feed-row-top{align-items:flex-start}.feed-row-actions{flex-wrap:wrap;justify-content:flex-end}.news-row-top{flex-direction:column;align-items:flex-start;gap:6px}.news-row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.news-row-company{align-items:flex-start}.news-row-company-title{white-space:normal}}@media (width<=600px){.viewer-panel{width:100vw}.blackline-modal{width:100vw;height:100svh}.blackline-modal-header{padding-top:14px}.blackline-table-wrap{-webkit-overflow-scrolling:touch}}@media (width<=600px) and (display-mode:standalone){.viewer-header{padding-top:calc(env(safe-area-inset-top) + 10px)}.blackline-modal-header{padding-top:calc(env(safe-area-inset-top) + 14px)}}@media (width<=600px) and (display-mode:fullscreen){.viewer-header{padding-top:calc(env(safe-area-inset-top) + 10px)}.blackline-modal-header{padding-top:calc(env(safe-area-inset-top) + 14px)}}.viewer-doc-type--index{color:var(--text-muted);background:#8e8e931f}.viewer-doc-item--amends{background:#ff950012}.viewer-doc-item--amends:hover{background:#ff950024}.viewer-doc-type--amends{color:var(--pin-orange);background:#ff950029}.viewer-doc-item--withdraws{background:#ff3b3012}.viewer-doc-item--withdraws:hover{background:#ff3b3024}.viewer-doc-type--withdraws{color:var(--red);background:#ff3b3024}.viewer-doc-item--related-last{border-bottom:2px solid var(--border)}@media (width<=768px){.viewer-doc-item--related{border-bottom:0}.viewer-doc-item--related-last{border-right:2px solid var(--border)}}.viewer-relation-banner{border-bottom:1px solid var(--border);background:linear-gradient(#ff3b301f, #ff3b301f), var(--bg);flex-direction:column;flex-shrink:0;display:flex}.viewer-relation-banner-item{text-align:left;color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.viewer-relation-banner-item+.viewer-relation-banner-item{border-top:1px solid var(--border)}.viewer-relation-banner-item:hover{background:#ff3b3014}.viewer-relation-banner-text{flex:auto;min-width:0}.viewer-relation-banner-open{color:var(--red);flex:none;font-weight:700}.insider-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pro-lock-icon{opacity:.6;font-size:11px}.tab-pro-badge{letter-spacing:.04em;color:#fff;vertical-align:middle;background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.5;display:inline-block}.pro-banner{background:#a855f714;border-bottom:1px solid #a855f733;padding:10px 16px}.pro-banner-inner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pro-badge{letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.pro-banner-text{color:var(--text-secondary);flex:1;min-width:160px;font-size:13px}.pro-banner-btn{color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:8px;flex-shrink:0;padding:5px 14px;font-size:13px;font-weight:600;transition:opacity .12s}.pro-banner-btn:hover{opacity:.85}.modal-overlay{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay>.modal,.modal-overlay>.paywall-modal{flex-shrink:0;margin-block:auto}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:360px;position:relative;overflow:hidden}.modal-header{text-align:center;border-bottom:1px solid var(--border);padding:28px 24px 20px}.modal-logo{border-radius:12px;width:52px;height:52px;margin:0 auto 14px;display:block}.modal-title{margin-bottom:6px;font-size:18px;font-weight:700}.modal-subtitle{color:var(--text-muted);font-size:13px;line-height:1.5}.modal-body{flex-direction:column;gap:10px;padding:20px 24px 24px;display:flex}.modal-pro-note{color:var(--text-secondary);background:#a855f714;border:1px solid #a855f733;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:4px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.modal-provider-btn{border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:opacity .12s;display:flex}.modal-provider-btn:hover{opacity:.85}.modal-apple-btn{color:#000;background:#fff;border-color:#fff}.modal-google-btn{background:var(--bg-elevated);color:var(--text)}.modal-text-btn{color:var(--text-muted);text-align:center;padding:6px;font-size:13px;transition:color .12s}.modal-text-btn:hover{color:var(--text)}.modal-input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:15px;transition:border-color .15s}.modal-input:focus{border-color:var(--blue)}.modal-input-wrapper{width:100%;position:relative}.modal-input-wrapper .modal-input{padding-right:54px}.modal-input-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;font-weight:500;transition:color .1s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modal-input-toggle:hover{color:var(--text)}.modal-submit-btn{background:var(--blue);color:#fff;border-radius:12px;width:100%;margin-top:2px;padding:12px;font-size:15px;font-weight:600;transition:opacity .12s}.modal-submit-btn:hover{opacity:.85}.modal-submit-btn.compact-action{flex-shrink:0;width:auto;min-width:160px;margin-top:0;padding:11px 18px}.account-secondary-btn{width:100%;color:var(--blue);border:1px solid var(--border,#7f7f7f4d);cursor:pointer;background:0 0;border-radius:12px;margin-top:2px;padding:11px;font-size:14px;font-weight:600;transition:opacity .12s,background .12s}.account-secondary-btn:hover:not(:disabled){background:#0a84ff14}.account-secondary-btn:disabled{opacity:.5;cursor:default}.modal-error{color:#ff6b6b;background:#ff3b301a;border:1px solid #ff3b304d;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.4}.modal-divider{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.modal-divider:before,.modal-divider:after{content:"";background:var(--border);flex:1;height:1px}.modal-email-option{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);border-radius:12px;padding:12px;font-size:15px;font-weight:600;transition:background .12s}.modal-email-option:hover{background:var(--border)}.modal-email-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.modal-email-primary:hover{background:var(--blue);opacity:.85}.modal-auth-toggle{background:var(--bg);border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:4px;padding:4px;display:flex}.modal-auth-toggle button{color:var(--text-muted);background:0 0;border-radius:9px;flex:1;padding:9px 10px;font-size:14px;font-weight:600;transition:background .12s,color .12s}.modal-auth-toggle button:hover{color:var(--text)}.modal-auth-toggle button.active{background:var(--bg-elevated);color:var(--text);box-shadow:0 1px 2px #0000004d}.modal-close{background:var(--bg-elevated);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .12s;display:flex;position:absolute;top:14px;right:14px}.modal-close:hover{background:var(--border);color:var(--text)}.footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;padding:20px 16px;font-size:12px;display:flex}.footer a{color:var(--text-muted);transition:color .12s}.footer a:hover{color:var(--text-secondary)}.footer-row{column-gap:inherit;row-gap:inherit;flex-wrap:wrap;flex-basis:100%;display:flex}.footer{text-align:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom));justify-content:center;row-gap:10px}.footer .footer-row{justify-content:center;column-gap:0}.footer .footer-row a{padding:2px 0}.footer .footer-row a+a:before{content:"·";color:var(--border);pointer-events:none;margin:0 10px}.footer .footer-row:last-child{opacity:.8;margin-top:4px;font-size:11px}.sidebar-footer{display:none}@media (width<=600px){.header-appstore-btn{display:none}.header-actions{gap:6px}}@media (width<=480px){.logo-text{display:none}}.header-user-wrap{position:relative}.user-menu{background:var(--bg-card);border:1px solid var(--border);z-index:200;border-radius:12px;min-width:200px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #0009}.user-menu-name{padding:12px 14px 2px;font-size:14px;font-weight:600}.user-menu-email{color:var(--text-muted);border-bottom:1px solid var(--border);padding:0 14px 10px;font-size:12px}.user-menu-signout{text-align:left;width:100%;color:var(--red);padding:10px 14px;font-size:14px;transition:background .12s;display:block}.user-menu-item{text-align:left;width:100%;color:var(--text);border-bottom:1px solid var(--border);padding:10px 14px;font-size:14px;transition:background .12s;display:block}.user-menu-item:hover,.user-menu-signout:hover{background:var(--bg-elevated)}.account-modal-overlay{z-index:700}.auth-modal-overlay{z-index:740}.account-modal{border-radius:18px;max-width:760px}.account-modal-header{text-align:left;padding-right:56px}.account-modal-body{gap:12px}.account-setting-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.account-setting-row span{color:var(--text-muted);font-size:13px}.account-setting-row strong{color:var(--text);text-align:right;font-size:14px}.account-tier{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px}.account-tier-basic{background:#5ac8fa1a;border-color:#5ac8fa47;color:#5ac8fa!important}.account-tier-pro{background:#ffd60a1a;border-color:#ffd60a47;color:var(--yellow)!important}.account-upgrade-panel{color:var(--text-secondary);background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:7px;padding:11px 12px;font-size:13px;line-height:1.4;display:flex}.account-upgrade-panel strong{color:var(--text);font-size:14px}.account-upgrade-panel a{color:var(--blue);width:fit-content;font-weight:700}.account-restore-message{border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.account-restore-message.success{color:var(--green);background:#34c7591a;border:1px solid #34c75940}.account-restore-message.error{color:#ff8a82;background:#ff3b301a;border:1px solid #ff3b3040}.account-local-note{color:var(--text-secondary);background:#0a84ff14;border:1px solid #0a84ff2e;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.account-blocked-section{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding-top:12px;display:flex}.account-blocked-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-blocked-header span{color:var(--text-muted);font-size:13px}.account-blocked-header strong{color:var(--text);font-size:14px}.account-blocked-empty{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.account-blocked-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.account-blocked-row{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.account-blocked-name{flex-direction:column;flex:1;min-width:0;display:flex}.account-blocked-display{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.account-blocked-handle{color:var(--text-muted);font-size:12px}.account-unblock-btn{cursor:pointer;color:var(--blue);background:#0a84ff14;border:1px solid #0a84ff47;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:700}.account-unblock-btn:hover:not(:disabled){background:#0a84ff29}.account-unblock-btn:disabled{opacity:.55;cursor:default}.account-push-control{flex-direction:column;gap:10px;display:flex}.account-device-list{border:1px solid var(--border,#ffffff1a);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.account-device-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:grid}.account-device-row+.account-device-row{border-top:1px solid var(--border,#ffffff14)}.account-device-name{color:var(--text-primary);overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.35}.account-device-toggle-hitarea{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;margin:-8px -7px;display:inline-flex}.account-device-toggle-hitarea:has(input:disabled){cursor:default}.account-device-toggle{width:20px;height:20px;accent-color:var(--accent,#0a84ff);cursor:inherit;margin:0}.account-device-remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px 6px;font-size:13px;line-height:1}.account-device-remove:hover:not(:disabled){color:#d9534f;background:#d9534f1f}.account-device-remove:disabled{opacity:.4;cursor:default}.account-device-badge{border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.account-device-badge.on{color:#0a7f2e;background:#10b98126}.account-device-badge.off{color:var(--text-secondary);background:#7f7f7f26}.account-toggle-row{color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.account-toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,#0a84ff)}.account-subsection-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-top:6px;font-size:12px;font-weight:700}.account-form-prefs{border:1px solid var(--border,#7f7f7f40);border-radius:10px;padding:6px 12px}.account-form-prefs>summary{cursor:pointer;color:var(--text-primary);padding:6px 0;font-size:14px;font-weight:600}.account-form-prefs .account-form-row{padding:5px 0;font-size:13px}.account-form-prefs .account-form-row+.account-form-row{border-top:1px solid var(--border,#7f7f7f1f)}.account-web-settings{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-section-head p{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.4}.settings-overview-grid,.form4-filter-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settings-overview-card,.form4-filter-summary>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:10px 11px}:root[data-theme=light] .settings-overview-card,:root[data-theme=light] .form4-filter-summary>div{background:#00000006;border-color:#00000014}.settings-overview-card span,.form4-filter-summary span{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.settings-overview-card strong,.form4-filter-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.2;display:block}.settings-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;padding:14px}:root[data-theme=light] .settings-card{background:#00000006;border-color:#00000014}.settings-card-row{grid-template-columns:minmax(160px,.85fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.settings-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.settings-card-row .settings-card-head{margin-bottom:0}.settings-card-head>div{min-width:0}.settings-card-head strong{font-size:14px;display:block}.settings-card-head span{color:var(--text-muted);font-size:12px;line-height:1.35;display:block}.settings-card-head.compact-head{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.segmented-control{flex-wrap:wrap;gap:6px;display:flex}.segmented-control button{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700}.segmented-control button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.toggle-card{border-radius:8px;align-items:center;min-height:70px;display:flex}.account-toggle-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-toggle-row strong{color:var(--text);font-size:14px}.account-toggle-row small{color:var(--text-muted);font-size:12px;line-height:1.35}.form4-settings-card fieldset{border:0;flex-direction:column;gap:12px;display:flex}.form4-settings-card.locked fieldset{opacity:.45}.settings-lock-note{color:var(--yellow);background:#ffd60a17;border:1px solid #ffd60a2e;border-radius:9px;margin-bottom:10px;padding:9px 10px;font-size:13px;line-height:1.4}.settings-status-badge{color:var(--green);background:#34c7591c;border:1px solid #34c75938;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-style:normal;font-weight:850}.settings-status-badge.locked{color:var(--yellow);background:#ffd60a1a;border-color:#ffd60a38}.form4-filter-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.form4-settings-list{flex-direction:column;gap:8px;display:flex}.form4-settings-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:center;gap:14px;padding:12px;display:grid}:root[data-theme=light] .form4-settings-row{background:#00000005;border-color:#00000012}.threshold-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.threshold-row label{color:var(--text-muted);flex-direction:column;align-items:stretch;gap:5px;font-size:12px;font-weight:700;display:flex}.threshold-row input,.settings-search-input,.note-title-input{width:100%;min-width:0;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;outline:none;padding:8px 9px}.threshold-row input:focus,.settings-search-input:focus,.note-title-input:focus{border-color:var(--blue)}.form4-inline-toggles,.owner-settings-grid{gap:8px;display:grid}.form4-inline-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-toggle{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;padding:10px 12px}@media (width<=760px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card-row,.form4-settings-row,.form4-inline-toggles,.form4-filter-summary{grid-template-columns:1fr}}@container main (width<=728px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card-row,.form4-settings-row,.form4-inline-toggles,.form4-filter-summary{grid-template-columns:1fr}}@media (width<=460px){.settings-overview-grid,.threshold-row{grid-template-columns:1fr}}@container main (width<=428px){.settings-overview-grid,.threshold-row{grid-template-columns:1fr}}.modal-forgot-btn{font-size:13px}.account-security{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.account-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:12px;font-weight:700}.earnings-eps{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.earnings-search-empty{flex-direction:column;align-items:center;gap:8px;display:flex}.earnings-search-empty span{color:var(--text-muted)}.earnings-search-empty .sort-btn{margin-top:4px}.eb{--eb-ground-top:#3a3527;--eb-ground-mid:#1a1d26;--eb-ground-bottom:#1b2640;--eb-panel:#ffffff0e;--eb-panel-stroke:#ffffff21;--eb-ink:#fff;--eb-name:#96a0b1;--eb-faint:#5e6877;--eb-dawn:#f2d98c;--eb-dusk:#8fb3ff;--eb-up:#3ace7b;--eb-down:#ff6b6b;--eb-chip:#ffffff14;--eb-hover:#ffffff0f;contain:inline-size;color:var(--eb-ink);background:linear-gradient(180deg, var(--eb-ground-top) 0%, var(--eb-ground-mid) 46%, var(--eb-ground-bottom) 100%);border-radius:22px;margin:-4px -4px 0;padding:22px 0 18px;position:relative;overflow:hidden}:root[data-theme=light] .eb{--eb-ground-top:#f7ecd2;--eb-ground-mid:#f3f4f7;--eb-ground-bottom:#dde7f8;--eb-panel:#ffffffb8;--eb-panel-stroke:#141e3214;--eb-ink:#12151b;--eb-name:#5d6675;--eb-faint:#8d95a3;--eb-dawn:#a8790f;--eb-dusk:#3a62c4;--eb-up:#1f8a4c;--eb-down:#d33b3b;--eb-chip:#141e320f;--eb-hover:#141e320a}.eb-masthead{justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.eb-title{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.eb-kicker{color:var(--eb-dawn);letter-spacing:.32em;text-transform:uppercase;font-size:10.5px;font-weight:800}.eb-range{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px 0 2px;font-size:clamp(26px,4.4vw,38px);font-weight:800;line-height:1.05}.eb-sub{color:var(--eb-name);font-size:12.5px;font-weight:500}.eb-nav-btn{width:36px;height:36px;color:var(--eb-ink);background:var(--eb-chip);border:1px solid var(--eb-panel-stroke);border-radius:999px;flex-shrink:0;place-items:center;transition:background .12s;display:grid}.eb-nav-btn:hover{background:var(--eb-hover)}.eb-nav-btn svg{width:17px;height:17px}.eb-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding:0 18px;display:flex}.eb-search,.eb-pill{border:1px solid var(--eb-panel-stroke);background:var(--eb-chip);height:30px;color:var(--eb-name);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.eb-pill{color:var(--eb-ink)}.eb-pill:hover:not(:disabled){background:var(--eb-hover)}.eb-pill:disabled{opacity:.45;cursor:default}.eb-pill svg{width:13px;height:13px}.eb-sort select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0}.eb-sort span{color:var(--eb-name)}.eb-search{flex:150px;min-width:0;transition:border-color .12s,box-shadow .12s}.eb-search:focus-within{border-color:#0a84ff8c;box-shadow:0 0 0 3px #0a84ff1f}.eb-search input{min-width:0;color:var(--eb-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:600}.eb-search input::placeholder{color:var(--eb-name)}.eb-search input::-webkit-search-cancel-button{display:none}.eb-search button{color:var(--eb-name);font-size:17px;line-height:1}.eb-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 18px 0;display:grid}.eb-day-chip{color:var(--eb-name);border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:7px 4px 6px;transition:background .12s,border-color .12s,color .12s;display:flex}.eb-day-chip span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.eb-day-chip strong{color:var(--eb-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.eb-day-chip:hover{background:var(--eb-hover)}.eb-day-chip.active{background:var(--eb-panel);border-color:var(--eb-panel-stroke)}.eb-day-chip.today span{color:var(--eb-dawn)}.eb-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:14px;margin-top:14px;padding:2px 18px 6px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.eb-board::-webkit-scrollbar{display:none}.eb-col{scroll-snap-align:start;background:var(--eb-panel);border:1px solid var(--eb-panel-stroke);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;flex:0 0 min(340px,100% - 44px);padding:16px 14px 12px;box-shadow:0 18px 40px -24px #0000008c}.eb-col.today{border-color:color-mix(in srgb, var(--eb-dawn) 45%, transparent)}.eb-col-skeleton{height:560px;animation:1.4s ease-in-out infinite eb-pulse}@keyframes eb-pulse{50%{opacity:.55}}.eb-col-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:0 4px;display:flex}.eb-col-head h3{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:19px;font-weight:800}.eb-col-date{color:var(--eb-faint);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.eb-col-date em{background:var(--eb-dawn);color:#1a1d26;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}.eb-col-count{flex-direction:column;align-items:flex-end;display:flex}.eb-col-count strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.eb-col-count span{color:var(--eb-faint);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.eb-col-rule{background:var(--eb-chip);border-radius:2px;height:3px;margin:12px 4px 4px;overflow:hidden}.eb-col-rule span{background:var(--eb-dawn);opacity:.75;border-radius:2px;height:100%;display:block}.eb-col-empty{color:var(--eb-faint);text-align:center;margin:26px 0 18px;font-size:13px}.eb-session{padding-top:12px}.eb-session+.eb-session{border-top:1px solid var(--eb-panel-stroke);margin-top:8px}.eb-session-label{color:var(--eb-dawn);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:7px;padding:0 4px 4px;font-size:10px;font-weight:800;display:flex}.eb-session.after .eb-session-label{color:var(--eb-dusk)}.eb-session.unknown .eb-session-label{color:var(--eb-name)}.eb-session-label i{background:currentColor;border-radius:50%;width:6px;height:6px}.eb-session-label b{color:var(--eb-faint);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.eb-row-wrap{align-items:center;gap:2px;display:flex}.eb-row{text-align:left;border-radius:12px;flex:1;align-items:center;gap:11px;min-width:0;padding:8px 4px;transition:background .12s;display:flex}.eb-row:hover{background:var(--eb-hover)}.eb-row .earnings-logo{border-radius:9px;flex-shrink:0;width:36px;height:36px}.eb-row-id{flex-direction:column;flex:1;min-width:0;display:flex}.eb-row-id strong{letter-spacing:-.01em;font-size:16px;font-weight:800}.eb-row-id span{color:var(--eb-name);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eb-row-rail{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.eb-row-est{align-items:baseline;gap:6px;font-size:16px;font-weight:750;display:inline-flex}.eb-row-est small{color:var(--eb-faint);letter-spacing:.14em;font-size:8.5px;font-weight:800}.eb-dash{color:var(--eb-faint)}.eb-row-meta{color:var(--eb-name);gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.eb-row-meta .pos{color:var(--eb-up)}.eb-row-meta .neg{color:var(--eb-down)}.eb-row-share.share-card-btn{width:28px;height:28px;color:var(--eb-faint);opacity:.45;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0;transition:opacity .13s,color .13s,background .13s}.eb-row-wrap:hover .eb-row-share,.eb-row-share:focus-visible{opacity:1}.eb-row-share.share-card-btn:hover{color:var(--eb-dawn);background:var(--eb-hover)}@media (hover:none){.eb-row-share.share-card-btn{opacity:.8}}.eb-session.reported .eb-session-label{color:#2dd4bf}:root[data-theme=light] .eb-session.reported .eb-session-label{color:#0f9488}.eb-tally{font-variant-numeric:tabular-nums;gap:6px;font-size:11px;display:inline-flex}.eb-tally .pos{color:var(--eb-up)}.eb-tally .neg{color:var(--eb-down)}.eb-results-note{color:var(--eb-name);margin:10px 18px 0;font-size:11.5px}.eb-results-note button{color:var(--eb-dawn);font-weight:700}.eb-result{gap:2px}.eb-result-blurred>[aria-hidden=true]{filter:blur(5px);opacity:.8;-webkit-user-select:none;user-select:none}.eb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eb-result-verdict{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.eb-result-verdict em{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--eb-faint);border-radius:999px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:800}.eb-result-verdict em.pos{background:var(--eb-up)}.eb-result-verdict em.neg{background:var(--eb-down)}.eb-result-verdict span.pos{color:var(--eb-up)}.eb-result-verdict span.neg{color:var(--eb-down)}.eb-result-eps{font-size:14px;font-weight:750}.eb-result-eps small{color:var(--eb-name);font-size:11px;font-weight:600}.eb-tail{padding:4px 4px 2px}.eb-more{color:var(--eb-faint);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.eb-more:hover{color:var(--eb-ink)}.eb-less{padding:6px 4px 2px;display:block}.eb-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.eb-chip{background:var(--eb-chip);color:var(--eb-name);letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:750;transition:background .12s,color .12s}.eb-chip:hover{background:var(--eb-hover);color:var(--eb-ink)}@media (width<=600px){.eb{border-radius:18px;margin:0 -8px;padding-top:18px}.eb-masthead,.eb-controls{padding:0 12px}.eb-days{margin:12px 12px 0}.eb-board{gap:10px;padding:2px 12px 6px;scroll-padding-inline:12px}.eb-col{flex-basis:calc(100% - 30px)}.eb-search{flex-basis:100%;order:-1}}@container main (width<=568px){.eb{border-radius:18px;margin:0 -8px;padding-top:18px}.eb-masthead,.eb-controls{padding:0 12px}.eb-days{margin:12px 12px 0}.eb-board{gap:10px;padding:2px 12px 6px;scroll-padding-inline:12px}.eb-col{flex-basis:calc(100% - 30px)}.eb-search{flex-basis:100%;order:-1}}.account-action-btn{align-self:flex-start}.account-password-form{flex-direction:column;gap:10px;display:flex}.account-danger-zone{margin-top:6px}.account-delete-btn{color:#ff8a82;align-self:flex-start}.account-delete-btn:hover{color:#ff5a4e}.account-delete-confirm{background:#ff3b300f;border:1px solid #ff3b3047;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.account-delete-warning{color:var(--text-secondary);font-size:13px;line-height:1.45}.account-delete-label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.account-delete-confirm-btn{background:#ff3b30;border-color:#ff3b30}.account-delete-confirm-btn:disabled{opacity:.5}.local-data-note{color:var(--text-secondary);background:#0a84ff14;border:1px solid #0a84ff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.local-data-note button{color:#fff;background:var(--blue);border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:13px;font-weight:700}.watchlist-manager{grid-template-columns:240px minmax(0,1fr);gap:14px;min-width:0;display:grid}.watchlist-list-panel,.watchlist-content-panel,.settings-summary{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px}.watchlist-list-panel,.watchlist-panel-heading{flex-direction:column;gap:10px;display:flex}.watchlist-panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.watchlist-panel-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.watchlist-list-scroll{flex-direction:column;gap:6px;min-width:0;display:flex}.watchlist-list-item{border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;transition:border-color .12s,background .12s,box-shadow .12s,opacity .12s;display:grid;position:relative}.watchlist-list-item.active{background:#0a84ff1f;border-color:#0a84ff40}.watchlist-list-item.dragging{opacity:.74;box-shadow:0 8px 22px #00000038}.watchlist-drag-handle{width:28px;height:34px;color:var(--text-muted);cursor:grab;touch-action:none;border-radius:8px}.watchlist-drag-handle:hover,.watchlist-drag-handle:focus-visible{color:var(--text);background:#ffffff0f}.watchlist-drag-handle:active{cursor:grabbing}.watchlist-drag-handle span{letter-spacing:-5px;font-size:15px;display:block;transform:rotate(90deg)}.watchlist-list-select{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 10px;display:flex}.watchlist-list-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watchlist-list-select strong{color:var(--text-muted);font-size:12px}.watchlist-list-actions{flex-wrap:wrap;grid-column:2;gap:6px;min-width:0;padding:0 10px 9px;display:flex}.watchlist-action-btn{border:1px solid var(--border);min-width:58px;min-height:28px;color:var(--text-muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.watchlist-action-btn:hover{color:var(--text);background:#ffffff14;border-color:#ffffff2e}.watchlist-action-btn.primary{color:var(--blue);background:#0a84ff1a;border-color:#0a84ff3d}.watchlist-action-btn.danger:hover{color:#ff453a;background:#ff453a14;border-color:#ff453a52}.watchlist-edit-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:6px;display:grid}.watchlist-name-input,.watchlist-create input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;outline:none;width:100%;padding:8px 9px}.watchlist-name-input:focus,.watchlist-create input:focus{border-color:var(--blue)}.watchlist-edit-form button{color:var(--text-muted);border:1px solid var(--border);border-radius:8px;padding:0 8px;font-size:12px;font-weight:700}.watchlist-edit-form button[type=submit]{color:#fff;background:var(--blue);border-color:var(--blue)}.watchlist-create{gap:6px;min-width:0;display:flex}.watchlist-create button{color:#fff;background:var(--blue);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}@media (hover:hover) and (pointer:fine){.watchlist-list-actions{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .12s,opacity .12s,padding .12s;overflow:hidden}.watchlist-list-item:hover .watchlist-list-actions,.watchlist-list-item:focus-within .watchlist-list-actions{opacity:1;pointer-events:auto;max-height:72px;padding-bottom:9px}}.watchlist-picker-modal,.watchlist-delete-modal{max-width:420px}.watchlist-picker-modal{flex-direction:column;max-height:min(640px,100dvh - 48px);display:flex}.watchlist-picker-modal .modal-header{flex-shrink:0}.watchlist-picker-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:8px;min-height:0;overflow-y:auto}.watchlist-picker-row{border:1px solid var(--border);cursor:pointer;background:#ffffff09;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.watchlist-picker-row:hover{background:#0a84ff14;border-color:#0a84ff52}.watchlist-picker-row input{opacity:0;pointer-events:none;position:absolute}.watchlist-picker-check{border:1px solid var(--border);color:#fff;background:var(--bg-elevated);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:inline-flex}.watchlist-picker-row input:checked+.watchlist-picker-check{border-color:var(--blue);background:var(--blue)}.watchlist-picker-text{flex-direction:column;gap:3px;min-width:0;display:flex}.watchlist-picker-text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.watchlist-picker-text em{color:var(--text-muted);font-size:12px;font-style:normal}.watchlist-delete-actions{gap:8px}.danger-submit{background:#ff453a}.watchlist-empty-inline{background:0 0;padding:26px 0}.bookmark-row .watchlist-ticker{min-width:78px;color:var(--yellow)}.watchlist-content-panel .section-header{flex-wrap:wrap;row-gap:8px}.watchlist-density-picker{flex-wrap:nowrap;gap:4px;margin-left:auto}.watchlist-filter+.watchlist-density-picker{margin-left:0}.watchlist-density-picker button{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px}.watchlist-rows.density-compact .watchlist-row{border-radius:6px;margin-bottom:2px;padding:6px 10px}.watchlist-rows.density-compact .watchlist-row-left{gap:10px}.watchlist-rows.density-compact .watchlist-row-left>div{align-items:baseline;gap:8px;display:flex}.watchlist-rows.density-compact .watchlist-ticker{font-size:14px}.watchlist-rows.density-compact .watchlist-name{min-width:0}.watchlist-rows.density-compact .watchlist-exchange{flex-shrink:0;max-width:40%;margin-top:0}.watchlist-rows.density-grid,.watchlist-rows.density-gridCompact{gap:8px;display:grid}.watchlist-rows.density-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.watchlist-rows.density-gridCompact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.watchlist-rows.density-grid .watchlist-row,.watchlist-rows.density-gridCompact .watchlist-row{align-items:flex-start;min-width:0;margin-bottom:0}.watchlist-rows.density-grid .watchlist-row-left,.watchlist-rows.density-gridCompact .watchlist-row-left{flex-wrap:wrap;gap:6px 8px}.watchlist-rows.density-grid .watchlist-row-left>div,.watchlist-rows.density-gridCompact .watchlist-row-left>div{flex-basis:100%}.watchlist-rows.density-grid .watchlist-ticker,.watchlist-rows.density-gridCompact .watchlist-ticker{min-width:0}.watchlist-rows.density-grid .watchlist-row-actions,.watchlist-rows.density-gridCompact .watchlist-row-actions{flex-direction:column}.watchlist-rows.density-gridCompact .watchlist-row{padding:8px}.watchlist-rows.density-gridCompact .watchlist-ticker{font-size:13px}.watchlist-rows.density-gridCompact .watchlist-name{font-size:12px}.watchlist-rows.density-gridCompact .watchlist-exchange{display:none}@media (width<=640px){.watchlist-rows.density-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-rows.density-gridCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.watchlist-density-picker{flex-basis:100%;margin-left:0}}@container main (width<=608px){.watchlist-rows.density-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-rows.density-gridCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.watchlist-density-picker{flex-basis:100%;margin-left:0}}.bookmark-auto-delete{flex-direction:column;gap:12px;display:flex}.bookmark-auto-delete-window{align-items:center;gap:8px;font-size:14px;display:flex}.bookmark-auto-delete-window span{margin-right:auto}.bookmark-auto-delete-window input,.bookmark-auto-delete-window select{color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:14px}.bookmark-auto-delete-window input{text-align:right;width:72px}.bookmark-auto-delete-warning{color:var(--red);margin:0;font-size:13px}.settings-summary{border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.settings-summary.compact{margin-top:2px}.settings-summary-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-summary-header span{font-size:15px;font-weight:800}.settings-summary-header strong{color:var(--text-muted);font-size:12px}.settings-readonly-note{color:var(--text-muted);font-size:13px;line-height:1.4}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;justify-content:space-between;gap:8px;min-height:78px;padding:11px 12px;display:flex}:root[data-theme=light] .settings-row{background:#00000005;border-color:#00000012}.settings-row span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:850}.settings-row strong{color:var(--text);text-align:left;overflow-wrap:anywhere;font-size:15px}.settings-summary.compact .settings-grid{grid-template-columns:1fr}.settings-more{color:var(--text-muted);font-size:12px}.settings-list-block{flex-direction:column;gap:8px;display:flex}.settings-list-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:850}.settings-chips{flex-wrap:wrap;gap:6px;display:flex}.settings-chip{overflow-wrap:anywhere;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;padding:4px 9px;font-size:13px}:root[data-theme=light] .settings-chip{background:#00000008;border-color:#00000017}@media (width<=760px){.watchlist-manager{grid-template-columns:1fr}.watchlist-list-panel{padding:10px}.watchlist-panel-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px}.watchlist-panel-heading>div{flex:1;min-width:0}.watchlist-create{flex-shrink:0;width:min(52%,220px)}.watchlist-create input{min-width:0}.watchlist-list-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;padding-bottom:8px;overflow:auto hidden}.watchlist-list-item{flex:0 0 min(74vw,270px);grid-template-columns:28px minmax(0,1fr);align-self:stretch}.watchlist-list-select{padding:9px 8px}.watchlist-list-actions{grid-column:1/-1;padding:0 9px 9px 36px}.watchlist-content-panel{padding:10px;overflow:hidden}.watchlist-row{gap:10px;max-width:100%;padding:11px 10px}.watchlist-ticker{min-width:44px;font-size:14px}.watchlist-row-actions{gap:2px}.watchlist-row-actions .pin-btn,.watchlist-row-actions .star-btn{padding-left:4px;padding-right:4px}.settings-grid{grid-template-columns:1fr}.local-data-note{flex-direction:column;align-items:flex-start}.local-data-note button{width:100%}}@container main (width<=728px){.watchlist-manager{grid-template-columns:1fr}.watchlist-list-panel{padding:10px}.watchlist-panel-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px}.watchlist-panel-heading>div{flex:1;min-width:0}.watchlist-create{flex-shrink:0;width:min(52%,220px)}.watchlist-create input{min-width:0}.watchlist-list-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;padding-bottom:8px;overflow:auto hidden}.watchlist-list-item{flex:0 0 min(74vw,270px);grid-template-columns:28px minmax(0,1fr);align-self:stretch}.watchlist-list-select{padding:9px 8px}.watchlist-list-actions{grid-column:1/-1;padding:0 9px 9px 36px}.watchlist-content-panel{padding:10px;overflow:hidden}.watchlist-row{gap:10px;max-width:100%;padding:11px 10px}.watchlist-ticker{min-width:44px;font-size:14px}.watchlist-row-actions{gap:2px}.watchlist-row-actions .pin-btn,.watchlist-row-actions .star-btn{padding-left:4px;padding-right:4px}.settings-grid{grid-template-columns:1fr}.local-data-note{flex-direction:column;align-items:flex-start}.local-data-note button{width:100%}}.viewer-parties{--viewer-role-width:50px;flex-wrap:wrap;align-items:center;gap:8px 32px;min-width:0;display:flex}.viewer-party{grid-template-columns:var(--viewer-role-width) minmax(0, max-content) auto;flex:0 auto;justify-content:start;align-items:center;column-gap:11px;min-width:210px;display:grid}.viewer-party-role{height:18px;color:var(--text-muted);background:color-mix(in srgb, currentColor 13%, transparent);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:5px;justify-content:center;place-self:center stretch;align-items:center;padding-left:.07em;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.viewer-party-role.filer{color:var(--purple,#bf5af2)}.viewer-party .viewer-watch-btn{width:26px;height:26px;font-size:17px}.viewer-entity-link{min-width:0;color:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:9px;transition:color .12s;display:flex}.viewer-entity-link>.company-logo{flex-shrink:0}.viewer-entity-static{cursor:default}.viewer-entity-text{flex:0 auto;align-items:baseline;gap:7px;min-width:0;display:flex}.viewer-entity-link:hover .viewer-entity{color:var(--blue);text-decoration:underline}.viewer-ticker{color:var(--blue);flex-shrink:0;font-size:12px;font-weight:700}.viewer-date{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.viewer-watch-btn{color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;transition:color .12s,background .12s;display:flex}.viewer-watch-btn:hover{color:var(--yellow);background:#ffd60a1a}.viewer-watch-btn.watched{color:var(--yellow)}.sort-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.sort-label{color:var(--text-muted);flex-shrink:0;font-size:13px}.sort-sep{background:var(--border);flex-shrink:0;align-self:center;width:1px;height:14px;margin:0 2px}.sort-btn{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;transition:color .12s,background .12s,border-color .12s}.sort-btn.active{color:var(--text);background:#0a84ff24;border-color:#0a84ff73}.sort-dir{opacity:.85;margin-left:3px;font-size:11px}.custom-date-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.date-input{background:var(--bg-card);color:var(--text);border:1px solid var(--border);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;transition:border-color .12s}.date-input:focus{border-color:#0a84ff99;outline:none}.custom-date-sep{color:var(--text-muted);font-size:14px}.insider-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;margin-bottom:10px;padding:13px 14px;transition:background .12s,border-color .12s,transform .12s;box-shadow:0 2px 4px #0000000f}.insider-card:hover{background:var(--bg-elevated);border-color:#555;transform:translateY(-1px)}.insider-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.insider-card-left{align-items:center;gap:9px;min-width:0;display:flex}.insider-card-identity{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.insider-ticker{color:var(--text-muted);background:#8e8e9324;border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.insider-ticker.pos{color:var(--green);background:#34c7591f}.insider-ticker.neg{color:var(--red);background:#ff3b301f}.insider-company{text-overflow:ellipsis;white-space:normal;flex:auto;min-width:0;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.insider-card-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px;display:flex}.insider-txn-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.insider-txn-purchase{color:var(--green);background:#34c75938}.insider-txn-sale{color:var(--red);background:#ff3b3033}.insider-txn-exercise,.insider-txn-optionexercise,.insider-txn-conversion{color:var(--blue);background:#0a84ff33}.insider-txn-gift{color:var(--yellow);background:#ffd60a33}.insider-txn-disposed{color:var(--red);background:#ff3b3026}.insider-txn-other{color:var(--text-muted);background:#8e8e9333}.insider-txn-award,.insider-txn-grant,.insider-txn-stockaward{color:#bf5af2;background:#af52de38}.insider-txn-rsu,.insider-txn-restrictedstockunit,.insider-txn-restrictedsunit{color:#5ac8fa;background:#5ac8fa38}.insider-txn-tax,.insider-txn-taxwithholding,.insider-txn-withheldfortax{color:#ff9500;background:#ff950038}.insider-txn-tradingplan,.insider-txn-rule10b5-1,.insider-txn-planbasedsale{color:#30d5c8;background:#30d5c833}.insider-card-owner{align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.insider-owner-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.insider-owner-dot{color:var(--text-muted);flex-shrink:0;font-size:13px}.insider-owner-rel{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.insider-identity{align-items:flex-start;gap:6px;min-width:0;display:flex}.insider-identity .company-logo{border-radius:4px;flex-shrink:0;margin-top:1px}.insider-identity-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.insider-company-line{font-weight:600}.insider-identity .insider-owner-name{max-width:100%}.insider-anomaly-notice{width:100%;color:var(--text-secondary);background:#ff95001f;border:1px solid #ff950038;border-radius:7px;flex-direction:column;gap:3px;padding:7px 8px;font-size:12px;line-height:1.35;display:flex}.insider-anomaly-notice strong{color:#ff9500;font-weight:650}.insider-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.insider-value-box{text-align:center;min-width:0;color:var(--text-secondary);background:#8e8e9317;border-radius:7px;padding:7px 8px}.insider-value-box.pos{color:var(--green);background:#34c75917}.insider-value-box.neg{color:var(--red);background:#ff3b3014}.insider-value-box span,.insider-value-box small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insider-value-box span{font-size:15px;font-weight:700;line-height:1.15}.insider-value-box small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.1}.insider-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.insider-detail-lines{flex-direction:column;gap:4px;margin-top:2px;display:flex}.insider-detail-line{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.insider-detail-line.green{color:var(--green)}.insider-detail-line.red{color:var(--red)}.insider-detail-line.orange{color:#ff9500}.insider-detail-line.white{color:var(--text-secondary)}.insider-detail-line.muted,.insider-detail-line.date{color:var(--text-muted)}.insider-inline-badge{color:#ff9500;background:#ff950026;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.insider-card-stats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.insider-stat{border-radius:5px;padding:2px 7px;font-size:12px;font-weight:600}.insider-stat-buy{color:var(--green);background:#34c7591f}.insider-stat-sell{color:var(--red);background:#ff3b301a}.insider-stat-mixed{color:var(--text-muted);background:#8e8e931f}.insider-stat-value{color:var(--blue);background:#0a84ff1a}.insider-stat-pct{font-weight:700}.insider-stat-pct.pos{color:var(--green);background:#34c7591f}.insider-stat-pct.neg{color:var(--red);background:#ff3b301a}.insider-stat-date{color:var(--text-muted);background:0 0;flex-shrink:0;margin-left:auto;padding:0;font-size:12px;font-weight:400}@media (width<=640px){.insider-card-top{align-items:flex-start}.insider-card-badges{max-width:38%}.insider-company{font-size:15px}.insider-value-box span{font-size:14px}.insider-detail-line{font-size:13px}.insider-owner-name{max-width:48%}}@container main (width<=608px){.insider-card-top{align-items:flex-start}.insider-card-badges{max-width:38%}.insider-company{font-size:15px}.insider-value-box span{font-size:14px}.insider-detail-line{font-size:13px}.insider-owner-name{max-width:48%}}.ownership-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;margin-bottom:6px;padding:12px 14px;transition:background .12s,border-color .12s}.ownership-card:hover{background:var(--bg-elevated);border-color:#555}.ownership-card-head{align-items:center;gap:8px;margin-bottom:7px;display:flex}.ownership-form-badge{color:#fff;background:var(--blue);border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.ownership-date{color:var(--text-muted);font-size:12px;font-weight:600}.ownership-rowcount{color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:500}.ownership-entity{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.ownership-owner{align-items:baseline;gap:5px;min-width:0;margin-top:2px;display:flex}.ownership-owner-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:13px;font-weight:500;overflow:hidden}.ownership-owner-rel{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ownership-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ownership-chip{border-radius:5px;padding:3px 7px;font-size:11px;font-weight:650}.ownership-chip.pos{color:var(--green);background:#34c7591f}.ownership-chip.neg{color:var(--red);background:#ff3b301a}.ownership-chip.neu{color:var(--text-muted);background:#8e8e931f}.ownership-txns{flex-direction:column;gap:4px;margin-top:10px;display:flex}.ownership-txn{align-items:baseline;gap:7px;min-width:0;font-size:12px;display:flex}.ownership-txn-dir{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.ownership-txn-dir.pos{background:var(--green)}.ownership-txn-dir.neg{background:var(--red)}.ownership-txn-dir.neu{background:var(--text-muted)}.ownership-txn-type{flex-shrink:0;font-weight:650}.ownership-txn-shares{font-weight:650}.ownership-txn-shares.pos{color:var(--green)}.ownership-txn-shares.neg{color:var(--red)}.ownership-txn-shares.neu{color:var(--text-muted)}.ownership-txn-sec{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ownership-txn-more{color:var(--text-muted);margin-top:1px;font-size:11px}.ownership-anomaly{color:#ff9f0a;margin-top:9px;font-size:11px;font-weight:650}.insider-gate{text-align:center;flex-direction:column;align-items:center;padding:44px 24px;display:flex}.insider-gate .plan-card,.insider-gate .plan-tier{text-align:left}.insider-gate-icon{margin-bottom:14px;font-size:40px}.insider-gate-title{margin-bottom:10px;font-size:20px;font-weight:700}.insider-gate-desc{color:var(--text-muted);max-width:560px;margin-bottom:18px;font-size:14px;line-height:1.6}.plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:680px;margin-bottom:18px;display:grid}.plan-summary-compact{grid-template-columns:1fr;gap:7px;margin-bottom:4px}.plan-tier{text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}.plan-tier-pro{background:#ffd60a12;border-color:#ffd60a38}.plan-tier-basic{background:#cdd2d812;border-color:#cdd2d83d}.plan-tier-name{color:var(--text);font-size:12px;font-weight:800}.plan-tier-desc{color:var(--text-secondary);font-size:12px;line-height:1.4}.upgrade-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.insider-gate-btn{background:var(--blue);color:#fff;border-radius:10px;padding:10px 24px;font-size:15px;font-weight:600;transition:opacity .12s}.insider-gate-btn-secondary{color:var(--blue);background:0 0;border:1px solid #0a84ff6b}.insider-gate-btn:hover{opacity:.85}.upgrade-note{max-width:500px;color:var(--text-muted);margin-top:12px;font-size:12px;line-height:1.5}.upgrade-note-compliance{text-align:center;margin-left:auto;margin-right:auto}@media (width<=760px){.plan-summary{grid-template-columns:1fr}}@container main (width<=728px){.plan-summary{grid-template-columns:1fr}}.notes-page{flex-direction:column;gap:14px;display:flex}.notes-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notes-summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;min-width:0;padding:13px 14px}.notes-summary-card span{color:var(--text-muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.notes-summary-card strong{color:var(--text);overflow-wrap:anywhere;font-size:22px;line-height:1.1;display:block}.pin-btn{width:32px;height:32px;color:var(--text-muted);opacity:0;background:0 0;border:1px solid #0000;border-radius:7px;font-size:16px;line-height:1;transition:opacity .12s,color .12s,background .12s,border-color .12s}.pin-btn svg{width:15px;height:15px;margin:0 auto;display:block}.pin-btn:hover{color:var(--text);background:var(--bg-elevated);border-color:var(--border);opacity:1}.pin-btn.active{color:var(--pin-orange);opacity:1;background:#ff95001f;border-color:#ff950047}.pin-btn.active:hover{color:var(--pin-orange)}.notes-workspace{grid-template-columns:minmax(340px,.9fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.notes-workspace.compact{grid-template-columns:minmax(320px,.9fr) minmax(0,1.45fr)}.notes-list-panel,.note-editor-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.notes-list-panel{flex-direction:column;max-height:calc(100vh - 104px);display:flex;position:sticky;top:82px;overflow:hidden}.note-editor-panel{min-height:520px}.notes-list-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid}.notes-list-header strong{color:var(--text);font-size:14px;display:block}.notes-list-header span{color:var(--text-muted);font-size:12px}.note-card-list{flex-direction:column;gap:8px;margin-top:12px;padding-right:2px;display:flex;overflow:auto}.note-card{text-align:left;width:100%;color:var(--note-card-text,inherit);background:var(--note-card-bg,#ffffff09);border:1px solid #0000;border-radius:8px;flex:none;padding:14px 13px 13px 15px;transition:background .12s,border-color .12s,transform .12s;position:relative;overflow:hidden}.note-card:before{content:"";background:var(--note-card-accent,#8e8e9373);width:3px;position:absolute;inset:0 auto 0 0}.note-card:hover{background:var(--note-card-bg,var(--bg-elevated));filter:brightness(1.05);border-color:#ffffff14}.note-card.active{background:var(--note-card-bg,#0a84ff1f);border-color:#0a84ff8c}.note-card.active:before{background:var(--blue)}.note-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.note-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.note-card-top time{color:currentColor;opacity:.58;flex-shrink:0;font-size:11px}.note-card p{color:currentColor;opacity:.76;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.note-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.note-tags span,.note-entity-chip{color:var(--blue);background:#0a84ff1f;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:750}.note-entity-chip{width:fit-content;display:inline-flex}.note-editor{background:var(--note-surface,transparent);min-height:100%;color:var(--note-surface-text,var(--text));border-radius:7px;flex-direction:column;gap:14px;padding:14px;display:flex}.note-editor-top{border-bottom:1px solid #8e8e9359;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.note-title-group{flex:1;min-width:0}.note-title-group span{color:currentColor;opacity:.62;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.note-title-input{color:currentColor;background:0 0;border:0;border-bottom:1px solid #8e8e9359;border-radius:0;outline:none;width:100%;padding:0 0 8px;font-size:26px;font-weight:850;line-height:1.15}.note-title-input:focus{border-color:var(--blue)}.note-editor-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.note-editor-actions .modal-text-btn{border:1px solid var(--border);border-radius:7px;padding:7px 9px}.danger-text{color:#ff8a82}.note-editor-controls,.note-entry-background-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.note-control-group,.note-entry-background-row{min-width:0}.note-control-group{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.note-control-group>span,.note-entry-background-row>span{color:currentColor;opacity:.64;text-transform:uppercase;font-size:11px;font-weight:850}.note-swatch-row,.note-inline-colors{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.note-color-swatch,.note-inline-colors button{background:var(--swatch-color,transparent);border:1px solid #8e8e9380;border-radius:999px;flex:none;width:24px;height:24px}.note-color-swatch.default{background:linear-gradient(135deg, transparent calc(50% - 1px), #ff3b30cc 50%, transparent calc(50% + 1px)), var(--bg-elevated)}.note-color-swatch.active{box-shadow:0 0 0 2px var(--blue)}.note-custom-color,.note-inline-colors input[type=color]{background:0 0;border:1px solid #8e8e9380;border-radius:7px;width:30px;height:28px;padding:0}.note-toggle-control,.note-sort-toggle{color:currentColor;background:#ffffff0f;border:1px solid #8e8e936b;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.note-toggle-control input{accent-color:var(--blue)}.note-entry-list{flex-direction:column;gap:12px;display:flex}.note-entry{color:var(--entry-surface-text,var(--note-surface-text,var(--text)));background:var(--entry-surface,#ffffff08);border:1px solid #8e8e9359;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.note-entry.active{border-color:#0a84ff8f;box-shadow:0 0 0 1px #0a84ff2e}.note-entry-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-entry-meta{color:currentColor;opacity:.66;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:750;display:flex}.note-entry-meta time,.note-entry-meta span{white-space:nowrap}.note-entry-header-actions{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.note-entry-header-actions button,.note-entry-toolbar button,.note-entry-toolbar select{color:currentColor;background:#ffffff0f;border:1px solid #8e8e936b;border-radius:7px;flex:none;min-width:32px;height:30px;padding:0 8px;font-size:12px;font-weight:800}.note-entry-header-actions .note-icon-btn{place-items:center;width:30px;min-width:30px;padding:0;display:inline-grid}.note-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.note-entry-toolbar{scrollbar-width:thin;background:#0000001f;border:1px solid #8e8e9347;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:5px;min-height:44px;padding:6px;display:flex;overflow-x:auto}.note-entry-toolbar select{width:auto;min-width:82px;max-width:128px;padding:0 7px;font-weight:700}.note-toolbar-separator{background:#8e8e9359;flex:none;width:1px;height:22px}.toolbar-underlined{text-decoration:underline}.toolbar-struck{text-decoration:line-through}.note-rich-editor{color:currentColor;min-height:300px;font:inherit;overflow-wrap:anywhere;white-space:normal;background:#ffffff06;border:1px solid #8e8e9340;border-radius:8px;outline:none;padding:12px;line-height:1.55}.note-rich-editor:focus{box-shadow:none;border-color:#0a84ffa6}.note-rich-editor:empty:before{content:attr(data-placeholder);color:currentColor;opacity:.45}.note-rich-editor blockquote{opacity:.88;border-left:3px solid;margin:8px 0;padding-left:12px}.note-rich-editor ul,.note-rich-editor ol{padding-left:24px}.note-rich-editor a{color:var(--blue);text-decoration:underline}.notes-empty-inline{padding:18px 0}@media (width<=780px){.notes-summary-grid,.notes-workspace,.notes-workspace.compact{grid-template-columns:1fr}.notes-list-panel{max-height:none;position:static}.note-editor-top{flex-direction:column}.note-editor-actions,.note-entry-header,.note-entry-background-row{flex-wrap:wrap;width:100%}.note-entry-toolbar{margin-inline:-2px}}@container main (width<=748px){.notes-summary-grid,.notes-workspace,.notes-workspace.compact{grid-template-columns:1fr}.notes-list-panel{max-height:none;position:static}.note-editor-top{flex-direction:column}.note-editor-actions,.note-entry-header,.note-entry-background-row{flex-wrap:wrap;width:100%}.note-entry-toolbar{margin-inline:-2px}}.thirteenf-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#ffffff09,#ffffff04);margin-bottom:8px;transition:border-color .12s,background .12s;overflow:hidden}.thirteenf-card:hover{background:var(--bg-elevated);border-color:#555}.thirteenf-card-main{text-align:left;width:100%;min-height:0;color:inherit;padding:13px 14px 12px;display:block}.thirteenf-share-summary{flex-direction:column;align-items:stretch;gap:4px;min-width:0;line-height:1.35;display:flex}.thirteenf-share-title{color:var(--text);overflow-wrap:anywhere;white-space:normal;font-size:15px;font-weight:800;line-height:1.3}.thirteenf-share-aum{overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.35}.thirteenf-share-aum.pos{color:var(--green)}.thirteenf-share-aum.neg{color:var(--red)}.thirteenf-share-line{color:var(--text-secondary);overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:650;line-height:1.35}.thirteenf-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:9px;display:flex}.thirteenf-manager-block{min-width:0}.thirteenf-eyebrow{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.thirteenf-eyebrow span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#8e8e931f;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.thirteenf-manager{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.thirteenf-change{flex-shrink:0;font-size:18px;font-weight:800;line-height:1}.thirteenf-change.pos,.thirteenf-metrics .pos,.thirteenf-top-row .pos{color:var(--green)}.thirteenf-change.neg,.thirteenf-metrics .neg,.thirteenf-top-row .neg{color:var(--red)}.thirteenf-metrics{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.thirteenf-metrics span{color:var(--text-muted);background:#8e8e931a;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:600}.thirteenf-metrics strong{color:var(--text);font-weight:800}.thirteenf-activity{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.thirteenf-details{border-top:1px solid var(--border);clear:both;background:#0000001f;padding:14px}.thirteenf-summary{color:var(--text-secondary);background:#0a84ff14;border:1px solid #0a84ff2e;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.5}.thirteenf-summary-title{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.35}.thirteenf-summary-lines{flex-direction:column;gap:2px;margin-top:8px;display:flex}.thirteenf-summary-lines div{overflow-wrap:anywhere}.thirteenf-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.thirteenf-top-list{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;min-width:0;padding:9px 10px}.thirteenf-top-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:800}.thirteenf-top-row{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.thirteenf-top-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thirteenf-top-row strong{flex-shrink:0;font-size:12px}.thirteenf-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.thirteenf-open-btn{color:#fff;background:var(--blue);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700}.thirteenf-open-btn:hover{opacity:.85}@media (width<=640px){.feed-picker{gap:16px}.feed-picker-tab{font-size:15px}.feed-picker-tab.active{letter-spacing:-.4px;font-size:23px}.thirteenf-card-top{flex-direction:column;align-items:stretch;gap:8px}.thirteenf-change{font-size:16px}.thirteenf-activity{white-space:normal}.thirteenf-detail-grid{grid-template-columns:1fr}}@container main (width<=608px){.feed-picker{gap:16px}.feed-picker-tab{font-size:15px}.feed-picker-tab.active{letter-spacing:-.4px;font-size:23px}.thirteenf-card-top{flex-direction:column;align-items:stretch;gap:8px}.thirteenf-change{font-size:16px}.thirteenf-activity{white-space:normal}.thirteenf-detail-grid{grid-template-columns:1fr}}.ops-page{flex-direction:column;gap:16px;display:flex}.ops-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:2px;display:flex}.ops-eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.ops-header h1{letter-spacing:-.2px;font-size:28px;font-weight:850;line-height:1.1}.ops-header p{color:var(--text-secondary);margin-top:5px;font-size:14px}.ops-refresh-btn{background:#0a84ff1a;border:1px solid #0a84ff52;flex-shrink:0;margin-left:0}.ops-refresh-btn:disabled{opacity:.65;cursor:default}.ops-auth-panel,.ops-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:8px}.ops-auth-panel{flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.ops-auth-panel strong{font-size:17px}.ops-auth-panel span{color:var(--text-secondary);font-size:14px}.ops-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-status-tile{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;min-width:0;padding:12px}.ops-status-tile span,.ops-panel-head span,.ops-metric-list span,.ops-detail-lines span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.ops-status-tile strong{color:var(--text);overflow-wrap:anywhere;margin-top:6px;font-size:22px;line-height:1.1;display:block}.ops-status-tile small{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.35;display:block}.ops-status-tile.good{border-color:#34c75961}.ops-status-tile.warn{border-color:#ffd60a61}.ops-status-tile.bad{border-color:#ff3b306b}.ops-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-panel{min-width:0;padding:14px}.ops-panel-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ops-panel-head h2{font-size:16px;font-weight:800;line-height:1.2}.ops-panel-head span{text-align:right}.ops-metric-list,.ops-detail-lines{gap:8px;display:grid}.ops-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric-list div,.ops-detail-lines div{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:10px}.ops-metric-list strong,.ops-detail-lines strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:15px;display:block}.ops-detail-lines p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.ops-table-wrap{width:100%;overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.ops-table th{color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 8px 9px;font-size:10px;font-weight:850}.ops-table td{color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:9px 8px}.ops-table td:first-child,.ops-table td:nth-child(2){color:var(--text);font-weight:700}.ops-table-compact{min-width:820px;font-size:12px}.ops-empty{padding:28px 0}.ops-canary-list,.ops-event-list{flex-direction:column;gap:8px;display:flex}.ops-canary-row,.ops-event-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.ops-canary-row div,.ops-event-row div{min-width:0}.ops-canary-row strong,.ops-event-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ops-canary-row span,.ops-event-row span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ops-event-row time{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:700}.ops-pill{border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:800}.ops-pill.good{color:var(--green);background:#34c7591f}.ops-pill.warn{color:var(--yellow);background:#ffd60a1f}@media (width<=760px){.ops-header{flex-direction:column;align-items:flex-start}.ops-refresh-btn{width:100%}.ops-status-grid,.ops-section-grid,.ops-metric-list{grid-template-columns:1fr}.ops-panel-head{flex-direction:column;align-items:flex-start;gap:4px}.ops-panel-head span{text-align:left}}@container main (width<=728px){.ops-header{flex-direction:column;align-items:flex-start}.ops-refresh-btn{width:100%}.ops-status-grid,.ops-section-grid,.ops-metric-list{grid-template-columns:1fr}.ops-panel-head{flex-direction:column;align-items:flex-start;gap:4px}.ops-panel-head span{text-align:left}}.header-upgrade-btn{color:#1c1c00;white-space:nowrap;background:linear-gradient(#ffe66b 0%,#ffd60a 100%);border-radius:8px;padding:6px 13px;font-size:13px;font-weight:700;transition:filter .12s,transform 50ms}.header-upgrade-btn:hover{filter:brightness(1.06)}.header-upgrade-btn:active{transform:translateY(1px)}.plan-cards{flex-direction:column;gap:14px;width:100%;display:flex}.plan-interval-toggle{background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;align-self:center;gap:2px;padding:3px;display:inline-flex}.plan-interval-toggle button{color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.plan-interval-toggle button.active{background:var(--bg-elevated);color:var(--text);box-shadow:0 1px 3px #00000059}.plan-interval-save{letter-spacing:.2px;color:var(--green);background:#34c75929;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.plan-cards-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;width:100%;display:grid}.plan-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:16px 15px;display:flex}.plan-card-pro{background:linear-gradient(#ffd60a12 0%,#ffffff08 60%);border-color:#ffd60a52}.plan-card-highlight{box-shadow:0 0 0 1.5px var(--silver)}.plan-card-pro.plan-card-highlight{box-shadow:0 0 0 1.5px var(--yellow)}.plan-card-basic{background:linear-gradient(#cdd2d80f 0%,#ffffff08 60%);border-color:#cdd2d842}.plan-card-name{color:var(--text);letter-spacing:.2px;font-size:16px;font-weight:700}.plan-card-pro .plan-card-name{color:var(--yellow)}.plan-card-basic .plan-card-name{color:var(--silver)}.plan-card-desc{color:var(--text-secondary);flex:auto;font-size:12.5px;line-height:1.45}.plan-card-current{color:var(--green);text-align:center;background:#34c7591a;border:1px solid #34c75940;border-radius:10px;margin-top:2px;padding:9px;font-size:13px;font-weight:600}.subscribe-btn-wrap{flex-direction:column;gap:6px;margin-top:2px;display:flex}.subscribe-btn{color:#fff;background:var(--blue);border-radius:11px;justify-content:center;align-items:baseline;gap:6px;width:100%;padding:11px 12px;font-size:14px;font-weight:700;transition:filter .12s,transform 50ms,opacity .12s;display:flex}.subscribe-btn:hover{filter:brightness(1.08)}.subscribe-btn:active{transform:translateY(1px)}.subscribe-btn:disabled{opacity:.6}.subscribe-btn-pro{color:#1c1c00;background:linear-gradient(#ffe66b 0%,#ffd60a 100%)}.subscribe-btn-basic{color:#1a1d21;background:linear-gradient(#eef1f4 0%,#c7ccd1 100%)}.subscribe-btn-price{opacity:.85;font-size:12.5px;font-weight:600}.subscribe-trial-note{color:var(--green);text-align:center;font-size:11.5px;font-weight:600}.account-modal{flex-direction:column;max-width:760px;max-height:calc(100vh - 48px);display:flex}.account-modal-header{flex-shrink:0}.account-modal-body{-webkit-overflow-scrolling:touch;flex:auto;gap:12px;min-height:0;overflow-y:auto}.account-upgrade-panel .plan-cards{margin-top:4px}.plan-card{gap:7px;padding:18px 16px 16px;position:relative}.plan-card-pro{padding-top:22px}.plan-card-badge{letter-spacing:.7px;color:#1c1c00;white-space:nowrap;background:linear-gradient(#ffe66b 0%,#ffd60a 100%);border-radius:999px;padding:3px 10px;font-size:9.5px;font-weight:800;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.plan-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card-save{letter-spacing:.4px;color:var(--green);background:#34c75921;border:1px solid #34c7594d;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.plan-card-sale{letter-spacing:.4px;color:#ffb340;background:#ff950024;border:1px solid #ff950057;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.plan-card-price{flex-direction:column;align-items:flex-start;gap:1px;margin-top:2px;display:flex}.plan-card-price-was{color:var(--text-muted);font-size:13px;font-weight:600;-webkit-text-decoration:line-through #ffffff73;text-decoration:line-through #ffffff73}.plan-card-price-row{align-items:baseline;gap:4px;display:flex}.plan-card-price-now{color:var(--text);letter-spacing:-.5px;font-size:30px;font-weight:800}.plan-card-per{color:var(--text-muted);font-size:13px;font-weight:600}.plan-card-promo{color:var(--yellow);flex-direction:column;gap:1px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.plan-card-basic .plan-card-promo{color:var(--silver)}.plan-card-promo-then{color:var(--text-muted);font-size:11px;font-weight:500}.plan-card-promo-muted{color:var(--text-muted);font-weight:500}.plan-card-trial{color:var(--green);background:#34c7591a;border:1px solid #34c75938;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11.5px;font-weight:700}.plan-card-appsave{color:var(--green);align-self:flex-start;align-items:baseline;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.plan-card-appsave s{color:var(--text-muted);font-weight:600;text-decoration-color:#ffffff73}.plan-feature-list{flex-direction:column;flex:auto;gap:6px;margin:4px 0 2px;padding:0;list-style:none;display:flex}.plan-feature-list li{color:var(--text-secondary);padding-left:20px;font-size:12.5px;line-height:1.35;position:relative}.plan-feature-list li:before{content:"✓";color:var(--green);font-size:12px;font-weight:800;position:absolute;top:-1px;left:0}.plan-card-pro .plan-feature-list li:before{color:var(--yellow)}.paywall-overlay{z-index:720}.paywall-modal{background:radial-gradient(120% 60% at 50% 0,#ffd60a1f 0%,#ffd60a00 55%),#0b0a09;border:1px solid #ffd60a2e;border-radius:22px;flex-direction:column;width:100%;max-width:760px;max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0009}.paywall-close{z-index:2;width:30px;height:30px;color:var(--text-secondary);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .12s;display:flex;position:absolute;top:12px;right:12px}.paywall-close:hover{background:#ffffff29}.paywall-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;gap:14px;padding:30px 20px 22px;display:flex;overflow-y:auto}.paywall-scroll::-webkit-scrollbar{display:none}.paywall-hero{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.paywall-logo{border-radius:13px;width:52px;height:52px;box-shadow:0 4px 16px #ffd60a47}.paywall-title{color:#fff;letter-spacing:-.4px;margin:2px 0 0;font-size:25px;font-weight:800}.paywall-subtitle{color:var(--text-secondary);max-width:360px;margin:0;font-size:13px;line-height:1.5}.paywall-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.paywall-chip{letter-spacing:.3px;color:#ffd60aeb;background:#ffd60a14;border:1px solid #ffd60a33;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.paywall-modal .plan-card{background:#ffffff0b}.paywall-modal .upgrade-note-compliance{text-align:center;max-width:none}.trial-explainer{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffd60a29;border-radius:14px;flex-direction:column;gap:8px;width:100%;max-width:520px;margin:0 auto;padding:12px 14px;list-style:none;display:flex}.trial-explainer li{align-items:baseline;gap:12px;display:flex}.trial-explainer-when{letter-spacing:.4px;text-transform:uppercase;color:var(--yellow);flex:0 0 72px;font-size:11px;font-weight:800}.trial-explainer-what{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.checkout-resume-overlay{z-index:740}.checkout-resume-card{color:var(--text-secondary);text-align:center;background:#0b0a09;border:1px solid #ffd60a33;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:24px 28px;font-size:13px;display:flex}.checkout-resume-card strong{color:#fff;font-size:16px}.checkout-resume-spinner{border:3px solid #ffd60a33;border-top-color:var(--yellow);border-radius:50%;width:26px;height:26px;margin-bottom:4px;animation:.8s linear infinite checkout-resume-spin}@keyframes checkout-resume-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.checkout-resume-spinner{animation:none}}.app-return-overlay{z-index:760}.app-return-modal{text-align:center;max-width:420px}.app-return-check{color:#0b0a09;background:var(--yellow);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:24px;font-weight:800;display:flex}.app-return-btn{width:100%;margin-top:4px}.app-return-note{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.45}.app-return-stay{width:100%;margin-top:10px}.congress-search{border:1px solid var(--border);background:var(--bg-card);max-width:520px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;margin:2px 0 10px;padding:7px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.congress-search:focus-within{border-color:#0a84ffa6;box-shadow:0 0 0 3px #0a84ff1f}.congress-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.congress-search input::placeholder{color:var(--text-muted)}.congress-search input::-webkit-search-cancel-button{display:none}.congress-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:1px 3px;font-size:18px;line-height:1}.congress-search button:hover{color:var(--text)}.congress-controls{margin-bottom:12px}.congress-disclaimer{color:var(--text-muted);max-width:680px;margin:4px 2px 14px;font-size:12px;line-height:1.5}.congress-disclaimer a{color:var(--blue);text-decoration:none}.congress-disclaimer a:hover{text-decoration:underline}.congress-preview-note{background:#ffd66614;border:1px solid #ffd6663d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 14px;padding:10px 12px;display:flex}.congress-preview-note div{flex-direction:column;gap:2px;min-width:0;display:flex}.congress-preview-note strong{color:var(--text);font-size:13px}.congress-preview-note span{color:var(--text-muted);font-size:12px;line-height:1.35}.congress-preview-btn{color:var(--text);cursor:pointer;white-space:nowrap;background:#ffd66624;border:1px solid #ffd66659;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.congress-preview-btn:hover{border-color:#ffd66699}.ai-showcase{flex-direction:column;gap:16px;padding:18px 16px 22px;display:flex}.ai-showcase-head h3{color:var(--text);margin:0 0 6px;font-size:18px;font-weight:750}.ai-showcase-head p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.ai-showcase-transcript{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex}.ai-showcase-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.ai-showcase-bubble{border-radius:14px;max-width:88%;padding:9px 12px;font-size:13px;line-height:1.45}.ai-showcase-bubble p{margin:0 0 8px}.ai-showcase-bubble p:last-child{margin-bottom:0}.ai-showcase-bubble.user{background:var(--text);color:var(--bg);align-self:flex-end}.ai-showcase-bubble.assistant{background:var(--bg-elevated,#7f7f7f1f);color:var(--text);align-self:flex-start}.ai-showcase-note{color:var(--text-muted);font-size:11px}.ai-showcase-prompts{flex-direction:column;gap:7px;display:flex}.ai-showcase-label{color:var(--text-muted);font-size:12px;font-weight:650}.ai-showcase-prompts button{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text);border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.ai-showcase-prompts button:hover{border-color:#ffb02e73}.ai-showcase-prompts button span{flex:1;min-width:0}.ai-showcase-prompts button i{color:var(--text-muted);font-size:11px;font-style:normal}.ai-showcase-composer{cursor:pointer;border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-muted);text-align:left;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.ai-showcase-composer span{flex:1}.ai-showcase-cta{cursor:pointer;background:var(--text);width:100%;height:46px;color:var(--bg);border:none;border-radius:12px;font-size:15px;font-weight:700}.tier-preview-strip{background:#ffb02e14;border:1px solid #ffb02e42;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 12px;padding:10px 12px;display:flex}.tier-preview-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tier-preview-copy strong{color:var(--text);font-size:13px}.tier-preview-copy span{color:var(--text-muted);font-size:12px;line-height:1.35}.tier-preview-btn{color:var(--text);cursor:pointer;white-space:nowrap;background:#ffb02e29;border:1px solid #ffb02e61;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.tier-preview-btn:hover{border-color:#ffb02ea6}.tier-withheld-row{text-align:left;border:1px solid var(--border);background:var(--bg-card);width:calc(100% - 4px);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0 2px 12px;padding:11px 12px;display:flex}.tier-withheld-row:hover{border-color:#ffb02e73}.tier-withheld-row strong{flex:1;min-width:0;font-size:13px;font-weight:650}.tier-withheld-row i{color:var(--blue);font-size:12px;font-style:normal;font-weight:700}.tier-locked{border-radius:14px;margin:0 0 12px;position:relative;overflow:hidden}.tier-locked-rows{filter:blur(5px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;display:flex}.tier-locked-row{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.tier-locked-rank{width:18px;color:var(--text-muted);font-weight:800}.tier-locked-bars{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.tier-locked-bars i{background:var(--text-muted);opacity:.45;border-radius:5px;height:10px;display:block}.tier-locked-bars i:first-child{background:var(--blue);opacity:.6;height:13px}.tier-locked-figure{background:var(--green,#30d158);opacity:.5;border-radius:6px;height:18px}.tier-locked-card{text-align:center;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 70%, transparent) 30%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.tier-locked-card strong{color:var(--text);font-size:16px}.tier-locked-card p{max-width:460px;color:var(--text-muted);margin:0 0 6px;font-size:13px;line-height:1.45}.congress-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);border-left:3px solid var(--border);margin-bottom:10px;position:relative;overflow:hidden}.congress-card.senate{border-left-color:#bf5af2}.congress-card.house{border-left-color:var(--blue)}.congress-card.locked .congress-card-main{cursor:pointer;min-height:138px}.congress-locked-blur{filter:blur(5px);opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.congress-lock-overlay{text-align:center;background:#0c0c0e61;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px;display:flex;position:absolute;inset:0}.congress-lock-overlay span{letter-spacing:.06em;text-transform:uppercase;color:#ffd666;background:#ffd6661f;border:1px solid #ffd66673;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.congress-lock-overlay strong{color:var(--text);font-size:13px}.summary-locked-card{position:relative;overflow:hidden}.summary-locked-blur{filter:blur(5px);opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.summary-lock-overlay{text-align:center;z-index:2;background:#0c0c0e61;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px;display:flex;position:absolute;inset:0}.summary-lock-overlay span{letter-spacing:.06em;text-transform:uppercase;color:#ffd666;background:#ffd6661f;border:1px solid #ffd66673;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.summary-lock-overlay strong{color:var(--text);font-size:13px}.congress-card-main{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:14px 16px;display:block}.congress-card-top{align-items:center;gap:10px;display:flex}.congress-card-ident{flex:1;min-width:0}.congress-photo{width:36px;height:45px;color:var(--text-muted);background:#7f7f7f24;border:1px solid #7f7f7f2e;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:flex;overflow:hidden}.congress-photo img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.congress-card-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.congress-chamber{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.congress-chamber.senate{color:#d6a8f7;background:#bf5af22e}.congress-chamber.house{color:#6cb6ff;background:#0a84ff2e}.congress-name{color:var(--text);font-size:15px;font-weight:650}.congress-date{color:var(--text-muted);margin-left:auto;font-size:12px}.congress-sub{color:var(--text-muted);margin-top:3px;font-size:12px}.congress-amended{letter-spacing:.03em;text-transform:uppercase;color:#ff9f0a;background:#ff9f0a26;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.congress-window{color:var(--text-muted);margin-top:3px;font-size:11.5px}.congress-window.stale{color:#ff9f0a}.congress-meta{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.congress-buy{color:var(--green)}.congress-sell{color:var(--red)}.congress-effect{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.congress-effect.add{color:var(--green);background:#30d15826}.congress-effect.trim{color:#ff9f0a;background:#ff9f0a26}.congress-effect.exit{color:var(--red);background:#ff453a26}.congress-effect.exchange{color:var(--blue);background:#0a84ff26}.congress-amt{color:var(--text-muted);font-weight:500}.congress-summary-text{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.45}.summary-feed-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;margin-bottom:10px;padding:14px 16px;position:relative;overflow:hidden}.summary-feed-card:hover{background:var(--bg-elevated);border-color:#555}.summary-feed-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.summary-feed-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--blue);background:#0a84ff24;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.summary-feed-date{color:var(--text-muted);margin-left:auto;font-size:12px}.summary-feed-title{color:var(--text);font-size:15px;font-weight:750;line-height:1.3}.summary-feed-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.summary-feed-line{color:var(--text-secondary);margin:9px 0 0;font-size:13px;line-height:1.45}.summary-feed-metrics{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.summary-feed-metrics span{color:var(--text-muted);background:#ffffff0b;border:1px solid #ffffff12;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:650}.summary-feed-note{color:var(--text-muted);margin:9px 0 0;font-size:11.5px;line-height:1.5}.thirteendg-card{--dg-accent:#ff6b64;--dg-soft:#ff6b641a;cursor:pointer;border:1px solid color-mix(in srgb, var(--dg-accent) 24%, var(--border));border-radius:var(--radius);background:radial-gradient(circle at 100% 0, var(--dg-soft), transparent 42%), linear-gradient(180deg, #ffffff09, #ffffff03);margin-bottom:10px;padding:15px 16px 14px 18px;transition:border-color .14s,transform .14s,background .14s;position:relative;overflow:hidden}.thirteendg-card.passive{--dg-accent:#5ca9ff;--dg-soft:#5ca9ff1a}.thirteendg-card:before{content:"";background:var(--dg-accent);width:3px;position:absolute;inset:0 auto 0 0}.thirteendg-card:hover{border-color:color-mix(in srgb, var(--dg-accent) 52%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--dg-soft) 88%, transparent), transparent 44%), var(--bg-elevated);transform:translateY(-1px)}.thirteendg-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:11px;display:flex}.thirteendg-form,.thirteendg-ownership,.thirteendg-amended{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:850;line-height:1.2}.thirteendg-form{color:#fff;background:var(--dg-accent)}.thirteendg-ownership{color:var(--dg-accent);background:var(--dg-soft)}.thirteendg-amended{color:#ffb340;background:#ffb3401f}.thirteendg-date{color:var(--text-muted);margin-left:auto;font-size:11.5px}.thirteendg-basis{border:1px solid color-mix(in srgb, var(--dg-accent) 24%, transparent);background:var(--dg-soft);color:var(--dg-accent);border-radius:8px;margin:-2px 0 11px;padding:7px 9px;font-size:10.5px;font-weight:720;line-height:1.35}.thirteendg-identity{align-items:center;gap:11px;min-width:0;display:flex}.thirteendg-identity .company-logo{background:#ffffff12;border-radius:11px;flex:none;box-shadow:inset 0 0 0 1px #ffffff14}.thirteendg-identity-copy{min-width:0;line-height:1.25}.thirteendg-company{color:var(--text);overflow-wrap:anywhere;font-size:17px;font-weight:820;display:inline}.thirteendg-ticker{color:var(--dg-accent);letter-spacing:.04em;vertical-align:2px;margin-left:7px;font-size:10px;font-weight:850;display:inline-block}.thirteendg-filer{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:620;overflow:hidden}.thirteendg-filer span{color:var(--text-muted);font-weight:500}.thirteendg-hero{grid-template-columns:minmax(112px,auto) minmax(130px,1fr) minmax(190px,auto);align-items:stretch;gap:10px;margin-top:13px;display:grid}.thirteendg-hero-stat,.thirteendg-value{background:#ffffff09;border:1px solid #fff1;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:10px 11px;display:flex}.thirteendg-hero-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:820;line-height:1.05}.thirteendg-hero-stat.primary strong{color:var(--dg-accent);font-size:26px}.thirteendg-hero-stat span,.thirteendg-value>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:8.5px;font-weight:780}.thirteendg-value{border-color:color-mix(in srgb, var(--dg-accent) 18%, transparent);background:var(--dg-soft)}.thirteendg-value strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:850}.thirteendg-value small{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.thirteendg-change{color:var(--text-muted);font-variant-numeric:tabular-nums;background:#8e8e9314;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.thirteendg-change strong{letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.thirteendg-change.positive{color:var(--green);background:#30d15817}.thirteendg-change.negative{color:var(--red);background:#ff453a17}.thirteendg-summary,.thirteendg-share{justify-content:flex-end;margin-top:10px;display:flex}.thirteendg-purpose{color:var(--text-secondary);border-left:2px solid var(--dg-accent);background:var(--dg-soft);-webkit-line-clamp:3;border-radius:0 7px 7px 0;-webkit-box-orient:vertical;margin:10px 0 0;padding:9px 10px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.thirteendg-purpose strong{color:var(--dg-accent)}.thirteendg-detail-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.thirteendg-detail-chips span{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:630}.thirteendg-detail-chips span.owner{color:var(--text-secondary)}.thirteendg-value-note{color:#ffb340;margin-top:7px;font-size:10px;line-height:1.35}@media (width<=700px){.thirteendg-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.thirteendg-value{grid-column:1/-1}}@container main (width<=668px){.thirteendg-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.thirteendg-value{grid-column:1/-1}}@media (width<=420px){.thirteendg-card{padding-right:13px}.thirteendg-date{width:100%;margin-left:0}.thirteendg-hero{grid-template-columns:1fr 1fr;gap:7px}.thirteendg-hero-stat{padding-inline:9px}.thirteendg-hero-stat strong{font-size:17px}.thirteendg-hero-stat.primary strong{font-size:22px}}@container main (width<=388px){.thirteendg-card{padding-right:13px}.thirteendg-date{width:100%;margin-left:0}.thirteendg-hero{grid-template-columns:1fr 1fr;gap:7px}.thirteendg-hero-stat{padding-inline:9px}.thirteendg-hero-stat strong{font-size:17px}.thirteendg-hero-stat.primary strong{font-size:22px}}.congress-rows{flex-direction:column;gap:4px;margin-top:9px;display:flex}.congress-row{align-items:baseline;gap:7px;font-size:12px;display:flex}.congress-row-effect{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;width:62px;font-size:9px;font-weight:700}.congress-row-effect.add{color:var(--green)}.congress-row-effect.trim{color:#ff9f0a}.congress-row-effect.exit{color:var(--red)}.congress-row-effect.exchange{color:var(--blue)}.congress-row-sym{color:var(--text);white-space:nowrap;font-weight:600}.congress-row-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.congress-row-amt{color:var(--text-muted);white-space:nowrap;flex:none;margin-left:auto;font-weight:500}.congress-rows-more{color:var(--text-muted);margin-top:1px;font-size:11px}.congress-expand{color:var(--text-muted);margin-left:auto}.congress-doc{color:var(--blue)}.congress-trades{border-top:1px solid var(--border);padding:4px 16px 12px}.congress-tx{border-bottom:1px solid #ffffff0d;padding:11px 0}.congress-tx:last-child{border-bottom:none}.congress-tx-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.congress-tx-ticker{color:var(--text);font-size:14px;font-weight:700}.congress-tx-effect{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.congress-tx-effect.add{color:var(--green);background:#30d15826}.congress-tx-effect.trim{color:#ff9f0a;background:#ff9f0a26}.congress-tx-effect.exit{color:var(--red);background:#ff453a26}.congress-tx-effect.exchange{color:var(--blue);background:#0a84ff26}.congress-tx-type{font-size:12px;font-weight:600}.congress-tx-type.buy{color:var(--green)}.congress-tx-type.sell{color:var(--red)}.congress-tx-type.exchange{color:#ff9f0a}.congress-tx-type.other{color:var(--text-muted)}.congress-tx-date{color:var(--text-muted);margin-left:auto;font-size:11px}.congress-tx-asset{color:var(--text-secondary);margin-top:3px;font-size:12px}.congress-tx-foot{color:var(--text-muted);flex-wrap:wrap;gap:5px;margin-top:4px;font-size:11px;display:flex}.congress-tx-comment{color:var(--text-muted);margin-top:3px;font-size:11px;font-style:italic}.congress-doc-link{color:var(--blue);margin-top:12px;font-size:13px;text-decoration:none;display:inline-block}.congress-doc-link:hover{text-decoration:underline}.contact-dev-page{flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto;display:flex}.contact-dev-signedout{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:14px;padding:28px 24px;display:flex}.contact-dev-signedout p{color:var(--text-secondary);font-size:14px}.contact-dev-public-form{flex-direction:column;gap:10px;width:100%;display:flex}.contact-dev-public-form textarea,.contact-dev-public-form input[type=email]{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text);border-radius:12px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px}.contact-dev-public-form textarea{resize:vertical;min-height:130px}.contact-dev-public-form textarea:focus,.contact-dev-public-form input[type=email]:focus{border-color:var(--blue)}.contact-dev-public-form input[type=email]:disabled{opacity:.6;cursor:not-allowed}.contact-dev-public-form label{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.contact-dev-signin-row{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.contact-dev-options{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.contact-dev-options a{color:var(--blue);font-size:14px;font-weight:600}.contact-dev-thread{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;min-height:280px;max-height:56vh;padding:16px;display:flex;overflow-y:auto}.contact-dev-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto;padding:24px;display:flex}.contact-dev-empty strong{font-size:16px}.contact-dev-empty span{color:var(--text-muted);max-width:320px;font-size:13px}.contact-dev-bubble{border-radius:16px;flex-direction:column;gap:3px;max-width:78%;padding:9px 13px;display:flex}.contact-dev-bubble p{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.contact-dev-bubble time{opacity:.7;align-self:flex-end;font-size:11px}.contact-dev-bubble.from-user{background:var(--blue);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.contact-dev-bubble.from-dev{background:var(--bg-elevated);color:var(--text);border-bottom-left-radius:5px;align-self:flex-start}.contact-dev-composer{align-items:flex-end;gap:10px;display:flex}.contact-dev-composer textarea{background:var(--bg-card);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:12px;outline:none;flex:1;min-height:46px;padding:11px 14px;font-family:inherit;font-size:14px}.contact-dev-composer textarea:focus{border-color:var(--blue)}.contact-dev-page .submit-btn{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:12px 20px;font-size:14px;font-weight:600}.contact-dev-page .submit-btn.secondary{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border)}.contact-dev-page .submit-btn:disabled{opacity:.5;cursor:default}.share-card-btn{color:var(--text);border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.share-card-btn:hover{color:var(--blue);border-color:var(--blue)}.share-card-btn:disabled{cursor:default;opacity:.8}.share-card-btn.state-done{color:var(--green,#30d158);border-color:#30d15866}.share-card-btn.state-error{color:var(--red,#ff453a);border-color:#ff453a66}.share-card-btn .search-spinner{width:12px;height:12px}.share-card-btn.chip{color:var(--text-muted);background:#ffffff0a;border-color:#ffffff14;border-radius:6px;height:24px;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;line-height:1}.share-card-btn.chip:hover{color:var(--blue);background:#0a84ff14;border-color:#0a84ff59}.share-card-btn.chip.state-done{background:#30d15814;border-color:#30d15859}.share-card-btn.chip.state-error{background:#ff453a14;border-color:#ff453a59}.share-card-btn.icon-only{padding:3px 7px}.congress-card-actions{justify-content:flex-end;padding:0 12px 10px;display:flex}.blackline-modal-header-actions{align-items:center;gap:8px;display:flex}.blackline-summary-copy-wrap{flex:auto;min-width:0}.blackline-summary-copy-wrap .blackline-summary-copy{width:100%}.protected-content{position:relative}html.capture-shield-blur .protected-content>*{visibility:hidden}html.capture-shield-blur .protected-content:after{content:"This content is protected from screenshots";z-index:3;text-align:center;color:#e7e9ea;border-radius:inherit;background:#000;justify-content:center;align-items:center;padding:16px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}html.capture-shield-blur .protected-content .protected-content:after{content:none}.capture-shield{display:none}html.capture-shield-shortcut .capture-shield,html.capture-shield-blur .capture-shield{z-index:2147483647;color:#e7e9ea;cursor:pointer;background:#000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.capture-shield-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}html.capture-shield-shortcut .protected-content>*{visibility:hidden}@media print{.protected-content>*{visibility:hidden!important}.protected-content:after{content:"Protected content is not available in print/export.";visibility:visible;text-align:center;color:#666;padding:24px;display:block}.protected-content .protected-content:after{content:none}}.content-shell{flex:1;width:100%;min-width:0;display:flex}@media (width>=1024px){:root{--desktop-movers-height:calc(100vh - 156px)}.header{padding-left:24px;padding-right:24px}.header-inner{max-width:1640px;margin:0 auto}.content-shell{align-items:flex-start;gap:28px;width:100%;max-width:1640px;margin:0 auto;padding:0 24px}.content-shell>.main{flex:1;max-width:none;margin:0;padding:22px 0}.content-shell>.main.main-wide{max-width:none}.feed-nav-picker{display:none}.desktop-sidebar{scrollbar-width:none;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:14px;width:220px;height:calc(100vh - 97px);padding:22px 0;display:flex;position:sticky;top:81px;overflow:hidden}.desktop-sidebar::-webkit-scrollbar{display:none}.desktop-sidebar>.proto-nav-card{scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}.desktop-sidebar>.proto-nav-card::-webkit-scrollbar{display:none}.footer{display:none}.sidebar-footer{color:var(--text-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 12px;margin-top:auto;padding:2px 4px 6px;font-size:11.5px;line-height:1.5;display:flex}.sidebar-footer a{color:var(--text-muted);transition:color .12s}.sidebar-footer a:hover{color:var(--text-secondary)}.desktop-rightrail{scrollbar-width:none;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:16px;width:340px;height:calc(100vh - 81px);min-height:0;padding:22px 0 12px;display:flex;position:sticky;top:81px;overflow:hidden}.desktop-rightrail::-webkit-scrollbar{display:none}.rail-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.rail-card-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.rail-card-title{letter-spacing:-.3px;font-size:16px;font-weight:800}.rail-card-link{color:var(--blue);font-size:12px;font-weight:700}.rail-empty{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.rail-watchlist{flex-direction:column;display:flex}.rail-watchlist-row{text-align:left;border-radius:8px;align-items:baseline;gap:8px;width:100%;margin:0 -8px;padding:7px 8px;transition:background .12s;display:flex}.rail-watchlist-row:hover{background:#ffffff0d}:root[data-theme=light] .rail-watchlist-row:hover{background:#0000000a}.rail-watchlist-ticker{color:var(--blue);flex-shrink:0;min-width:46px;font-size:14px;font-weight:800}.rail-watchlist-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.rail-watchlist-more{color:var(--text-muted);text-align:left;padding:8px 0 2px;font-size:12px;font-weight:700}.rail-watchlist-more:hover{color:var(--blue)}.rail-promo{background:linear-gradient(160deg,#0a84ff24,#0a84ff0a);border-color:#0a84ff4d;flex-direction:column;gap:4px;text-decoration:none;transition:border-color .12s,transform 80ms;display:flex}.rail-promo:hover{border-color:#0a84ff8c;transform:translateY(-1px)}.rail-promo-title{color:var(--text);font-size:15px;font-weight:800}.rail-promo-sub{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.rail-promo-cta{color:var(--blue);margin-top:4px;font-size:12.5px;font-weight:700}.desktop-rightrail .proto-movers{flex:0 auto;min-height:0;max-height:100%}.content-shell-proto{max-width:1640px;margin:0 auto;padding:0 24px;display:block}.proto-home{flex-direction:column;gap:14px;height:calc(100vh - 70px);padding:14px 0 12px;display:flex}.proto-grid{flex:auto;grid-template-rows:minmax(0,1fr);gap:16px;min-height:0;display:grid}.proto-grid-a{grid-template-columns:220px minmax(0,1fr) 340px}.proto-grid-a.proto-grid-dashboard{grid-template-columns:220px minmax(0,1fr)}.proto-rail{flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.proto-center{min-width:0;height:100%;min-height:0}}.proto-card.proto-tape{background:0 0;border:0;flex:none;padding:0;overflow:visible}.local-tape{border:1px solid var(--border);background:var(--bg-card);box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:16px;outline:none;height:46px;position:relative;overflow:hidden}.local-tape:focus-visible{box-shadow:0 0 0 2px #0a84ff6b}.local-tape:before,.local-tape:after{content:"";z-index:2;pointer-events:none;width:34px;position:absolute;top:0;bottom:0}.local-tape:before{background:linear-gradient(90deg, var(--bg-card), #1c1c1e00);left:0}.local-tape:after{background:linear-gradient(270deg, var(--bg-card), #1c1c1e00);right:0}:root[data-theme=light] .local-tape:before{background:linear-gradient(90deg, var(--bg-card), #fff0)}:root[data-theme=light] .local-tape:after{background:linear-gradient(270deg, var(--bg-card), #fff0)}.local-tape-track{width:max-content;min-width:max-content;animation:local-tape-scroll var(--local-tape-duration,90s) linear infinite;will-change:transform;align-items:center;display:flex}.local-tape-group,.local-tape-set{flex:none;align-items:center;display:flex}.local-tape:hover .local-tape-track,.local-tape:focus .local-tape-track,.local-tape:focus-within .local-tape-track,.local-tape.is-paused .local-tape-track{animation-play-state:paused}.local-tape:hover{cursor:grab}.local-tape:active{cursor:grabbing}.local-tape-controls{z-index:4;border:1px solid var(--border);background:var(--bg-card);box-sizing:border-box;opacity:0;pointer-events:none;border-radius:7px;align-items:center;height:32px;transition:opacity .12s;display:flex;position:absolute;top:6px;left:7px;overflow:hidden;box-shadow:0 2px 8px #0003}.local-tape:hover .local-tape-controls,.local-tape:focus-within .local-tape-controls{opacity:1;pointer-events:auto}.local-tape-pause{border:0;border-right:1px solid var(--border);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;transition:background .12s;display:grid}.local-tape-pause:hover{background:var(--bg-elevated)}.local-tape-pause:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.local-tape-pause svg{fill:currentColor;width:15px;height:15px}.local-tape-speed{height:30px;color:var(--text-secondary);box-sizing:border-box;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.local-tape-speed input{width:86px;height:18px;accent-color:var(--blue);cursor:pointer;margin:0}.local-tape-speed input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.local-tape-speed output{min-width:29px;color:var(--text);text-align:right}.local-tape-item{white-space:nowrap;height:44px;color:var(--text);border-right:1px solid #8e8e933d;flex:none;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.local-tape-personal-item{flex:none;display:inline-flex;position:relative}.local-tape-item-actions{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--bg-card) 18px);gap:3px;padding-left:18px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.local-tape-personal-item:hover .local-tape-item-actions,.local-tape-personal-item:focus-within .local-tape-item-actions,.local-tape-item-actions.is-confirming{opacity:1;pointer-events:auto}.local-tape-item-action{border:1px solid var(--border);background:var(--bg-elevated);width:25px;height:25px;color:var(--text-secondary);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;box-shadow:0 1px 4px #00000038}.local-tape-item-action:hover,.local-tape-item-action:focus-visible{border-color:var(--blue);color:var(--text);outline:none}.local-tape-item-remove{font-size:19px}.local-tape-item-remove:hover,.local-tape-item-remove:focus-visible{border-color:var(--red);color:var(--red)}.local-tape-confirm{border:1px solid var(--border);background:var(--bg-elevated);height:29px;color:var(--text);border-radius:7px;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:11px;font-weight:750;display:flex;box-shadow:0 2px 8px #00000047}.local-tape-confirm button{height:21px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:11px;font-weight:800}.local-tape-confirm .local-tape-confirm-yes{background:var(--red);color:#fff}.local-tape-confirm button:hover,.local-tape-confirm button:focus-visible{filter:brightness(1.12);outline:2px solid var(--blue);outline-offset:1px}.local-tape-confirm .local-tape-confirm-cancel{padding:0 5px;font-size:17px}a.local-tape-item:hover,a.local-tape-item:focus-visible{background:#8e8e931f}.local-tape-symbol{letter-spacing:0;font-size:13px;font-weight:800}.local-tape-price{color:var(--text-secondary);font-size:13px;font-weight:650}.local-tape-price.pos{color:var(--green)}.local-tape-price.neg{color:var(--red)}.local-tape-session-badge{z-index:3;background:var(--bg-elevated);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;pointer-events:none;white-space:nowrap;opacity:0;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.3;transition:opacity .12s;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 2px 8px #0000003d}.local-tape:hover .local-tape-session-badge,.local-tape:focus-within .local-tape-session-badge{opacity:1}.local-tape-session-badge-pre{color:var(--blue);background:var(--bg-elevated)}.local-tape-session-badge-post{color:#bf7cf2;background:var(--bg-elevated)}.local-tape-hint{z-index:3;max-width:66%;color:var(--text-secondary);white-space:nowrap;pointer-events:none;background:#ffd6661a;border:1px solid #ffd6664d;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.25;transition:opacity .12s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.local-tape-hint-icon{flex:none;font-size:10px}.local-tape-hint-text{text-overflow:ellipsis;overflow:hidden}.local-tape-hint-static{opacity:1}.local-tape-hint-hover{opacity:0}.local-tape:hover .local-tape-hint-hover,.local-tape:focus-within .local-tape-hint-hover{opacity:1}.local-tape-change{color:var(--text-muted);font-size:12px;font-weight:800}.local-tape-change.pos{color:var(--green)}.local-tape-change.neg{color:var(--red)}@keyframes local-tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.local-tape-track{animation:none;transform:none}}@media (width>=1024px){.proto-nav-card{flex:none;padding:0 0 2px}.proto-nav{flex-direction:column;gap:0;display:flex}.proto-nav-item{text-align:left;width:100%;color:var(--text-secondary);border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.proto-nav-item:hover{color:var(--text);background:#ffffff0d}:root[data-theme=light] .proto-nav-item:hover{background:#0000000b}.proto-nav-item.active{background:var(--bg-elevated);color:var(--text);font-weight:700}:root[data-theme=light] .proto-nav-item.active{background:#fff;box-shadow:0 0 0 1px #10182812,0 1px 2px #1018280f}.proto-nav-label{flex:1;min-width:0}.proto-nav-mark{color:var(--text-muted);flex:0 0 24px;justify-content:center;align-items:center;display:flex}.proto-nav-item:hover .proto-nav-mark{color:var(--text-secondary)}.proto-nav-item.active .proto-nav-mark{color:var(--blue)}.proto-nav-code{letter-spacing:-.02em;text-align:center;min-width:24px;color:inherit;background:#ffffff0e;border-radius:4px;padding:3px 2px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;line-height:1}:root[data-theme=light] .proto-nav-code{background:#0000000d}.proto-nav-item.active .proto-nav-code{background:#0a84ff26}.proto-nav-group{flex-direction:column;display:flex}.proto-nav-group-head{text-align:left;width:100%;color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;margin:12px 0 1px;padding:4px 9px;font-size:12px;font-weight:650;transition:color .12s;display:flex}.proto-nav-group-head:hover{color:var(--text)}.proto-nav-group-label{flex:1;min-width:0}.proto-nav-chevron{opacity:.8;flex-shrink:0;transition:transform .18s}.proto-nav-chevron.open{transform:rotate(90deg)}.proto-nav-group-items{flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.proto-nav-chevron{transition:none}}.proto-nav-item .tab-badge,.proto-nav-item .tab-pro-badge{flex-shrink:0}.proto-nav-item .tab-pro-badge{color:#c9a4fb;background:#a855f72e;margin-left:0}:root[data-theme=light] .proto-nav-item .tab-pro-badge{color:#6d28d9;background:#7c3aed1f}.proto-nav-item .tab-badge{color:var(--text-muted);background:0 0;padding:0;font-size:11.5px;font-weight:650}.proto-nav-item.active .tab-badge{color:var(--text-secondary)}.proto-center-card{scrollbar-width:none;-ms-overflow-style:none;height:100%;min-height:0;padding:14px 14px 8px;overflow-y:auto}.proto-center-card::-webkit-scrollbar{display:none}.proto-center-card .feed-picker-wrap{display:none}.proto-center-card .date-group-label{padding-top:0;top:0}.proto-watchlist{flex-direction:column;flex:none;min-height:120px;display:flex}.proto-watchlist-list{flex-direction:column;flex:none;gap:0;min-height:0;margin:0 -3px;padding:0 3px;display:flex;overflow:visible}.proto-watchlist-row{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;margin:0 -6px;padding:8px 9px;display:flex}.proto-watchlist-row:hover{background:#0a84ff14}.proto-watchlist-ticker{color:var(--blue);flex-shrink:0;min-width:52px;font-size:13.5px;font-weight:800}.proto-watchlist-name{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.proto-watchlist-go{color:var(--text-muted);opacity:0;font-size:16px}.proto-watchlist-row:hover .proto-watchlist-go{opacity:1}.proto-watchlist-more{color:var(--blue);text-align:left;flex:none;margin-top:8px;padding:4px 0;font-size:12.5px;font-weight:700}.proto-app-card{scrollbar-width:thin;border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 9%, var(--bg-card)), var(--bg-card) 65%);border-radius:12px;flex-direction:column;flex:none;gap:8px;max-height:58vh;padding:10px;display:flex;overflow-y:auto}.proto-app-heading{flex-direction:column;gap:7px;display:flex}.proto-app-eyebrow{letter-spacing:1.5px;color:var(--blue);font-size:9px;font-weight:800}.proto-app-title{letter-spacing:-.4px;color:var(--text);margin:0;font-size:17px;font-weight:800;line-height:1.2}.proto-app-art{aspect-ratio:21/9;background:#000;border-radius:7px;position:relative;overflow:hidden}.proto-app-art img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.proto-app-art-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.proto-app-art-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.proto-app-art-caption{z-index:1;color:#fff;font-size:10px;font-weight:650;position:absolute;bottom:10px;left:10px;right:10px}.proto-app-android-benefits{color:var(--blue);gap:8px;padding:6px 0;font-size:12px;display:grid}.proto-app-soon{letter-spacing:.4px;text-transform:uppercase;color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:800}.proto-app-soon-note{color:var(--text-muted);font-size:11px}.proto-app-android-benefits strong{color:var(--text-secondary);font-weight:550}.proto-app-availability{text-align:center;color:var(--text-muted);margin:0;font-size:10px}.proto-app-cta small{margin-bottom:2px;font-size:9px;font-weight:500;display:block}.proto-app-secondary{cursor:pointer;color:var(--text-muted);justify-content:space-between;gap:4px;font-size:10.5px;line-height:1.4;list-style:none;display:flex}.proto-app-secondary::-webkit-details-marker{display:none}.proto-app-secondary:hover{color:var(--blue)}.proto-app-secondary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.proto-app-cta{cursor:pointer;color:#fff;background:#2563eb;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:15px;font-weight:750;text-decoration:none;list-style:none;display:flex}.proto-app-cta::-webkit-details-marker{display:none}.proto-app-cta:hover{background:#1d4ed8}.proto-app-cta:focus-visible,.proto-app-tab:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.proto-app-install[open] summary>span{transform:rotate(45deg)}.proto-app-steps{color:var(--text);margin:12px 0;padding-left:19px;font-size:12px;line-height:1.5}.proto-app-steps li+li{margin-top:7px}.proto-app-guide{color:var(--blue);font-size:12px;font-weight:650}.proto-app-footnote{color:var(--text-muted);font-size:10px;line-height:1.45;display:block}.proto-app-lightbox{z-index:1000;cursor:zoom-out;background:#000000e0;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.proto-app-lightbox img{object-fit:contain;cursor:default;border-radius:8px;width:auto;max-width:96vw;height:auto;max-height:92vh;display:block;box-shadow:0 20px 70px #0000008c}.proto-app-lightbox-close{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff59;border-radius:999px;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:16px;right:20px}.proto-app-lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.proto-app-tabs{background:var(--bg-elevated);border-radius:9px;gap:4px;padding:2px;display:flex}.proto-app-tab{color:var(--text-muted);border-radius:7px;flex:1;padding:4px 0;font-size:12px;font-weight:700;transition:background .12s,color .12s}.proto-app-tab:hover{color:var(--text);background:#ffffff12}:root[data-theme=light] .proto-app-tab:hover{background:#ffffffb8}.proto-app-tab.active{color:var(--text);background:var(--bg-card);box-shadow:0 1px 2px #0000002e}.proto-app-panel{flex-direction:column;gap:8px;display:flex}.proto-app-sub{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.proto-home-a{gap:14px;height:calc(100vh - 70px);min-height:0;padding-top:14px;overflow:hidden}.proto-home-a .proto-tape-top{z-index:6;width:100%;position:relative}.proto-home-a .proto-grid-a{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.proto-home-a .proto-rail{align-self:stretch;height:100%;position:static;overflow:hidden}.proto-home-a .proto-rail-left{gap:10px;overflow:hidden}.proto-rail-left>.proto-nav-card{scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}.proto-rail-left>.proto-nav-card::-webkit-scrollbar{display:none}.desktop-sidebar>.proto-nav-card,.proto-rail-left>.proto-nav-card{--nav-fade-top:0px;--nav-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--nav-fade-top), #000 calc(100% - var(--nav-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--nav-fade-top), #000 calc(100% - var(--nav-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--nav-fade-top), #000 calc(100% - var(--nav-fade-bottom)), transparent 100%);overscroll-behavior:contain;transition:--nav-fade-top .18s,--nav-fade-bottom .18s}.desktop-sidebar>.proto-nav-card[data-more-above=true],.proto-rail-left>.proto-nav-card[data-more-above=true]{--nav-fade-top:28px}.desktop-sidebar>.proto-nav-card[data-more-below=true],.proto-rail-left>.proto-nav-card[data-more-below=true]{--nav-fade-bottom:44px}.proto-rail-left>.sidebar-footer{margin-top:auto}.desktop-sidebar>.proto-nav-card,.proto-rail-left>.proto-nav-card{min-height:min(180px,100%)}.desktop-sidebar>.proto-app-card,.proto-rail-left>.proto-app-card{flex:0 auto;min-height:0}.proto-home-a .proto-watchlist{flex:none}.proto-home-a .proto-watchlist-list{overflow:visible}.proto-home-a .proto-rail-right{max-height:100%;overflow:hidden}.proto-home-a .proto-rail-right .proto-movers{height:auto;max-height:var(--desktop-movers-height);flex:0 auto;width:100%;min-height:0}.proto-home-a .proto-rail-right .proto-watchlist{flex:none;overflow:visible}.proto-home-a .proto-rail-right .proto-watchlist-list{overflow:visible}.proto-home-a .proto-center{height:100%;min-height:0}.proto-home-a .proto-center-card{height:100%;overflow-y:auto}}@media (width<=1023px){.content-shell-mobile-feed{flex-direction:column}.mobile-feed-tape{width:calc(100% - 32px);margin:12px 16px 0}.mobile-feed-tape .local-tape{border-radius:12px}.mobile-feed-tape .local-tape-controls{display:none}}@media (width>=1024px) and (height<=620px){.desktop-sidebar>.proto-app-card,.proto-rail-left>.proto-app-card{display:none}}@media (width>=1024px) and (hover:hover){.feed-row .feed-row-action,.news-row .feed-row-action,.insider-card .feed-row-action{opacity:0;pointer-events:none;border-left-width:0;border-right-width:0;max-width:0;margin-left:-6px;padding-left:0;padding-right:0;transition:opacity .13s,max-width .18s,margin .18s,padding .18s;overflow:hidden}.insider-card .chip,.congress-card .chip{opacity:0;transition:opacity .13s}.feed-row:hover .feed-row-action,.feed-row:focus-within .feed-row-action,.news-row:hover .feed-row-action,.news-row:focus-within .feed-row-action,.insider-card:hover .feed-row-action,.insider-card:focus-within .feed-row-action,.feed-row-action.bookmark-action.saved{opacity:1;pointer-events:auto;border-left-width:1px;border-right-width:1px;max-width:140px;margin-left:0;padding-left:7px;padding-right:7px}.insider-card:hover .chip,.insider-card:focus-within .chip,.congress-card:hover .chip,.congress-card:focus-within .chip{opacity:1}}@media (hover:hover) and (pointer:fine){.search-pin-btn:not(.active),.watchlist-row-actions .pin-btn:not(.active){opacity:0;pointer-events:none}.search-result-item:hover .search-pin-btn:not(.active),.search-result-item:focus-within .search-pin-btn:not(.active){opacity:.55;pointer-events:auto}.search-result-item:hover .search-pin-btn:not(.active):hover{opacity:.9}.watchlist-row:hover .pin-btn:not(.active),.watchlist-row:focus-within .pin-btn:not(.active){opacity:.4;pointer-events:auto}.watchlist-row:hover .pin-btn:not(.active):hover{opacity:.75}}.shared-watchlist{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:4px 0 48px;display:flex}.shared-watchlist-head{flex-direction:column;gap:8px;display:flex}.shared-watchlist-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.shared-watchlist-head h1{margin:0;font-size:26px;line-height:1.2}.shared-watchlist-byline{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.shared-watchlist-owner{padding:0;font-size:13px;font-weight:700}.shared-watchlist-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.5}.shared-watchlist-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.shared-watchlist-hint,.shared-watchlist-error{color:var(--text-muted);margin:0;font-size:12px}.shared-watchlist-error{color:var(--red,#ff453a)}.shared-watchlist-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shared-watchlist-row{border:1px solid var(--border);background:var(--bg-elevated);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.shared-watchlist-row:hover{border-color:var(--blue)}.shared-watchlist-ticker{min-width:62px;font-size:15px;font-weight:800}.shared-watchlist-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.shared-watchlist-exchange{color:var(--text-muted);flex-shrink:0;font-size:11px}.shared-watchlist-empty{border:1px solid var(--border);text-align:center;border-radius:12px;padding:28px 18px}.shared-watchlist-empty h1{margin:0 0 8px;font-size:20px}.shared-watchlist-empty h2{margin:0 0 8px;font-size:16px}.shared-watchlist-empty p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.shared-watchlist-footer{color:var(--text-muted);border-top:1px solid var(--border);margin:8px 0 0;padding-top:14px;font-size:12px;line-height:1.6}.game-page{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;padding:2px 0 40px;display:flex}.game-loading,.game-error{text-align:center;color:var(--text-muted);padding:48px 18px}.game-error h1{color:var(--text);margin-bottom:10px;font-size:22px}.game-error-sub{margin-top:6px;font-size:13px}.game-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.game-header h1{margin:0 0 2px;font-size:23px;line-height:1.15}.game-header p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.game-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:4px;font-size:10px;font-weight:850}.game-header-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.game-streak-pill{color:var(--text-secondary);background:color-mix(in srgb, var(--yellow) 10%, var(--bg-card));border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.game-daynum{letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.game-stats-btn{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 13px;font-size:13px;font-weight:700}.game-stats-btn:hover{border-color:var(--blue);color:var(--text)}.game-stale-note{color:var(--text-muted);border-left:2px solid var(--yellow);margin:0;padding-left:10px;font-size:12px}.game-data-note{color:var(--text-muted);margin:-5px 0 0;font-size:11px;line-height:1.4}.game-archive-nav{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:4px;display:grid}.game-archive-nav button{min-height:34px;color:var(--text-secondary);text-align:center;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:750}.game-archive-nav button:hover:not(:disabled){color:var(--text);background:var(--bg-elevated)}.game-archive-nav button.exit{color:var(--blue);border-right:1px solid var(--border);border-left:1px solid var(--border);border-radius:0}.game-archive-nav button:disabled{opacity:.35;cursor:default}.game-archive-error{color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent);border-radius:10px;margin:0;padding:9px 12px;font-size:12px}.game-switching{z-index:150;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;padding:7px 13px;font-size:12px;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}.game-unlock-toast{z-index:150;background:var(--blue);color:#fff;box-shadow:0 8px 28px color-mix(in srgb, var(--blue) 35%, transparent);border-radius:999px;padding:9px 15px;font-size:12px;font-weight:800;animation:.26s ease-out game-toast-in;position:fixed;top:74px;left:50%;transform:translate(-50%)}@keyframes game-toast-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}}.game-pips{align-items:center;gap:7px;display:flex}.game-pip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;width:22px;height:8px}.game-pip.miss{background:var(--red);border-color:var(--red)}.game-pip.hit{background:var(--green);border-color:var(--green)}.game-pips-label{color:var(--text-muted);margin-left:6px;font-size:12px}.game-play{flex-direction:column;gap:9px;display:flex}.game-guess,.game-guess-box{position:relative}.game-guess-input{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;outline:none;width:100%;padding:12px 72px 12px 15px;font-size:16px}.game-skip-btn{color:var(--text-muted);background:var(--bg-elevated);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:750;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.game-skip-btn:hover{color:var(--text)}.game-skip-btn:disabled{opacity:.4}.game-guess-input:focus{border-color:var(--blue)}.game-guess-input::placeholder{color:var(--text-muted)}.game-guess-results{z-index:30;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 32px #00000073}:root[data-theme=light] .game-guess-results{box-shadow:0 12px 32px #10182824}.game-guess-result{text-align:left;align-items:baseline;gap:10px;width:100%;padding:10px 14px;display:flex}.game-guess-result.active{background:var(--bg-elevated)}.game-guess-ticker{min-width:62px;font-size:14px;font-weight:800}.game-guess-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.game-guess-searching{color:var(--text-muted);padding:12px 14px;font-size:13px}.game-duplicate-note{color:var(--yellow);margin:0;font-size:12px}.game-final-guess{border:1px solid color-mix(in srgb, var(--blue) 55%, var(--border));background:color-mix(in srgb, var(--blue) 5%, var(--bg-card));border-radius:14px;padding:11px}.game-final-guess-label{align-items:baseline;gap:8px;margin:0 2px 9px;display:flex}.game-final-guess-label strong{color:var(--blue);font-size:12px}.game-final-guess-label span{color:var(--text-muted);font-size:11px}.game-final-guess .game-guess-input{border-color:color-mix(in srgb, var(--blue) 45%, var(--border))}.game-wordle{flex-direction:column;gap:5px;display:flex}.game-wordle-head,.game-wordle-row{grid-template-columns:68px minmax(90px,1.25fr) minmax(80px,1fr) minmax(72px,.9fr) minmax(82px,1fr);align-items:stretch;gap:5px;display:grid}.game-wordle-head span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 7px;font-size:9px;font-weight:800}.game-wordle-rows{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.game-wordle-row>strong,.game-wordle-row>span{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;min-width:0;min-height:39px;padding:6px 7px}.game-wordle-row>strong{place-items:center;font-size:13px;display:grid}.game-wordle-row>span{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:5px;display:flex}.game-wordle-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.game-wordle-row b{flex-shrink:0;font-size:15px}.game-wordle-row .match{border-color:color-mix(in srgb, var(--green) 65%, var(--border));background:color-mix(in srgb, var(--green) 10%, var(--bg-card))}.game-wordle-row .match b{color:var(--green)}.game-wordle-row .miss b{color:var(--red)}.game-wordle-row .higher b,.game-wordle-row .lower b{color:var(--blue)}.game-wordle-row .unavailable{color:var(--text-muted);grid-column:2/-1;justify-content:flex-start;font-size:11px}.game-wordle-row.skipped{grid-template-columns:68px 1fr}.game-wordle-row.skipped strong{color:var(--text-muted)}.game-wordle-row.skipped span{color:var(--text-muted);background:0 0;border-style:dashed;justify-content:flex-start;font-size:11px}.game-wordle-key{color:var(--text-muted);margin:1px 0 0;font-size:10px}.game-clues{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.game-clue{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;min-width:0;padding:12px 14px}.game-clue.wide{grid-column:span 2}.game-clue.locked{background:0 0;border-style:dashed}.game-clue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;display:flex}.game-clue-head h3{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:800}.game-clue.unlocked .game-clue-head h3{color:var(--text-secondary)}.game-clue-lock{color:var(--text-muted);white-space:nowrap;font-size:10px}.game-clue-fields{flex-direction:column;gap:9px;margin:10px 0 0;display:flex}.game-clue-field dt{color:var(--text-muted);margin-bottom:2px;font-size:11px}.game-clue-field dd{margin:0;font-size:17px;font-weight:700;line-height:1.2}.game-clue-hint{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.game-clue-empty{color:var(--text-muted);margin:10px 0 0;font-size:13px}.game-clue-blur{flex-direction:column;gap:8px;margin-top:12px;display:flex}.game-clue-blur span{background:var(--bg-elevated);border-radius:6px;height:12px}.game-clue-blur span:first-child{width:70%}.game-clue-blur span:nth-child(2){width:45%}.game-identity{align-items:flex-start;gap:16px;margin-top:10px;display:flex}.game-identity-logo{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;overflow:hidden}.game-identity-logo img{object-fit:contain;filter:blur(7px)saturate(1.15);width:68px;height:68px;transform:scale(1.08)}.game-identity-text{flex:1;min-width:0}.game-identity-blurb{color:var(--text-secondary);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:9px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.game-identity-blurb.expanded{display:block;overflow:visible}.game-identity-more{color:var(--blue);margin-top:6px;font-size:12px;font-weight:750}.game-identity-more:hover{text-decoration:underline}.game-chart{margin-top:10px}.game-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.game-chart-range{color:var(--text-muted);font-size:11px}.game-chart-change{font-size:12px;font-weight:700}.game-chart-change.up{color:var(--green)}.game-chart-change.down{color:var(--red)}.game-chart-levels{gap:14px;margin-bottom:3px;display:flex}.game-chart-levels span{color:var(--text-muted);font-size:10px}.game-chart-levels strong{color:var(--text-secondary);font-size:11px}.game-chart-svg{touch-action:pan-y;width:100%;height:auto;display:block}.game-chart-grid{stroke:var(--border);stroke-width:1px;opacity:.55}.game-chart-axis{fill:var(--text-muted);font-size:10px}.game-chart-crosshair{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.game-chart-readout{align-items:baseline;gap:10px;min-height:18px;margin-top:2px;font-size:13px;display:flex}.game-chart-readout strong{font-size:15px}.game-chart-readout span{color:var(--text-muted);font-size:12px}.game-chart-readout-idle{font-size:11px}.game-reveal{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;flex-direction:column;gap:13px;padding:18px;display:flex}.game-reveal.won{border-color:var(--green)}.game-reveal.lost{border-color:var(--red)}.game-reveal-head{align-items:center;gap:14px;display:flex}.game-reveal-logo{object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0;width:56px;height:56px;padding:6px}.game-reveal-verdict{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:11px;font-weight:800}.game-reveal.won .game-reveal-verdict{color:var(--green)}.game-reveal-name{margin:0;font-size:23px;line-height:1.15}.game-reveal-ticker{color:var(--text-muted);margin:3px 0 0;font-size:13px}.game-reveal-description{color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.game-reveal-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;padding:12px 0;display:grid}.game-reveal-stats div{flex-direction:column;gap:3px;display:flex}.game-reveal-stats span{color:var(--text-muted);font-size:11px}.game-reveal-stats strong{font-size:16px}.game-reveal-stats .game-score-stat strong{color:var(--blue);font-size:20px}.game-reveal-cta{text-align:center;background:var(--blue);color:#fff;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:700;display:block}.game-reveal-cta:hover{filter:brightness(1.08)}.game-share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.game-share-btn{border:1px solid var(--border);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700}.game-share-btn:hover{border-color:var(--blue)}.game-share-btn.wide{border-radius:12px;width:100%;padding:11px}.game-share-note{color:var(--text-muted);margin:0;font-size:12px}.game-countdown{color:var(--text-muted);font-size:12px}.game-countdown-clock{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:700}.game-archive-card{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 7%, var(--bg-card)), var(--bg-card) 52%);border-radius:16px;flex-direction:column;gap:14px;padding:17px;display:flex}.game-archive-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.game-archive-card-head h2{margin:0 0 4px;font-size:18px}.game-archive-card-head p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.game-archive-today{border:1px solid var(--border);color:var(--blue);border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:750}.game-archive-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.game-archive-page-controls{border:1px solid var(--border);background:var(--bg-card);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.game-archive-page-controls button{min-width:31px;min-height:29px;color:var(--text-secondary);font-size:14px}.game-archive-page-controls button:disabled{opacity:.3;cursor:default}.game-archive-page-controls span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.game-archive-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.game-archive-days button{border:1px solid var(--border);background:var(--bg-card);border-radius:11px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:9px 4px;display:flex}.game-archive-days button:hover:not(:disabled){border-color:var(--blue);transform:translateY(-1px)}.game-archive-days button.active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--bg-card))}.game-archive-days button:disabled{cursor:default}.game-archive-days span{text-transform:uppercase;color:var(--text-muted);font-size:9px}.game-archive-days strong{white-space:nowrap;min-width:0;font-size:11px}.game-archive-days i{color:var(--blue);font-size:10px;font-style:normal;font-weight:750}.game-archive-days .won i{color:var(--green)}.game-archive-days .lost i{color:var(--red)}.game-archive-picker{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.game-archive-picker label{color:var(--text-secondary);font-size:12px}.game-archive-picker>div{align-items:center;gap:7px;display:flex}.game-archive-picker input{min-height:34px;color:var(--text);border:1px solid var(--border);background:var(--bg-elevated);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:5px 9px}:root[data-theme=light] .game-archive-picker input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.game-archive-picker button{background:var(--blue);color:#fff;border-radius:9px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:750}.game-archive-picker button:disabled{opacity:.45}.game-confetti{z-index:180;pointer-events:none;position:fixed;inset:0;overflow:hidden}.game-confetti i{top:-18px;left:var(--x);background:hsl(var(--hue) 78% 56%);width:8px;height:14px;animation:game-confetti-fall var(--duration) ease-in forwards;animation-delay:var(--delay);border-radius:2px;position:absolute}@keyframes game-confetti-fall{to{transform:translate(var(--drift), 105vh) rotate(var(--spin));opacity:.15}}.game-modal-backdrop{z-index:200;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.game-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:380px;max-height:calc(100vh - 40px);padding:24px 20px 20px;position:relative;overflow-y:auto}.game-modal h2{text-align:center;margin:0 0 16px;font-size:18px}.game-modal-close{color:var(--text-muted);font-size:14px;position:absolute;top:12px;right:14px}.game-stat-row{justify-content:space-between;gap:8px;margin-bottom:20px;display:flex}.game-stat-row div{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.game-stat-row strong{font-variant-numeric:tabular-nums;font-size:24px}.game-stat-row span{color:var(--text-muted);text-align:center;font-size:10px}.game-score-row{grid-template-columns:repeat(3,1fr);gap:7px;margin:-8px 0 18px;display:grid}.game-score-row div{background:var(--bg-elevated);border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex}.game-score-row span{color:var(--text-muted);text-align:center;font-size:9px}.game-score-row strong{font-variant-numeric:tabular-nums;font-size:14px}.game-dist-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:800}.game-dist{flex-direction:column;gap:4px;display:flex}.game-dist-row{align-items:center;gap:8px;display:flex}.game-dist-label{color:var(--text-muted);width:10px;font-size:12px}.game-dist-bar{background:var(--blue);color:#fff;text-align:right;border-radius:4px;min-width:22px;padding:2px 6px;font-size:11px;font-weight:700}.game-share-preview{background:var(--bg-elevated);white-space:pre-wrap;border-radius:10px;margin:18px 0 10px;padding:12px;font-family:inherit;font-size:12px;line-height:1.5}.game-archive-modal-cta{background:var(--blue);color:#fff;border-radius:12px;width:100%;margin-top:8px;padding:11px;font-size:13px;font-weight:800}.game-archive-modal-cta:hover{filter:brightness(1.08)}.game-modal-foot{text-align:center;color:var(--text-muted);margin:14px 0 0;font-size:12px}@media (width<=780px){.game-clues{grid-template-columns:repeat(2,minmax(0,1fr))}.game-clue.wide{grid-column:1/-1}.game-clues.playing .game-clue{order:var(--clue-order,0)}.game-clues.playing .game-clue.unlocked{grid-column:1/-1}.game-clues.playing .game-clue.locked{grid-column:auto;padding:8px 12px}.game-clues.playing .game-clue.locked .game-clue-blur{display:none}}@container main (width<=748px){.game-clues{grid-template-columns:repeat(2,minmax(0,1fr))}.game-clue.wide{grid-column:1/-1}.game-clues.playing .game-clue{order:var(--clue-order,0)}.game-clues.playing .game-clue.unlocked{grid-column:1/-1}.game-clues.playing .game-clue.locked{grid-column:auto;padding:8px 12px}.game-clues.playing .game-clue.locked .game-clue-blur{display:none}}@media (width<=640px){.game-header{flex-direction:column;align-items:flex-start}.game-header-meta{flex-wrap:wrap}.game-header h1{font-size:21px}.game-wordle-head,.game-wordle-row{grid-template-columns:54px repeat(4,minmax(0,1fr));gap:3px}.game-wordle-row.skipped{grid-template-columns:54px 1fr}.game-wordle-head span{padding:0 3px;font-size:8px}.game-wordle-row>strong,.game-wordle-row>span{padding:5px 4px}.game-wordle-row small{font-size:9px}.game-archive-card-head{flex-direction:column}.game-archive-head-actions{justify-content:space-between;width:100%}.game-archive-days{grid-template-columns:repeat(4,minmax(0,1fr))}.game-archive-picker{flex-direction:column;align-items:flex-start}.game-archive-picker>div{width:100%}.game-archive-picker input{flex:1;min-width:0}.game-reveal-stats{grid-template-columns:repeat(2,1fr)}.game-identity{gap:12px}.game-identity-logo{width:64px;height:64px}.game-identity-logo img{filter:blur(5px)saturate(1.15);width:52px;height:52px}}@container main (width<=608px){.game-header{flex-direction:column;align-items:flex-start}.game-header-meta{flex-wrap:wrap}.game-header h1{font-size:21px}.game-wordle-head,.game-wordle-row{grid-template-columns:54px repeat(4,minmax(0,1fr));gap:3px}.game-wordle-row.skipped{grid-template-columns:54px 1fr}.game-wordle-head span{padding:0 3px;font-size:8px}.game-wordle-row>strong,.game-wordle-row>span{padding:5px 4px}.game-wordle-row small{font-size:9px}.game-archive-card-head{flex-direction:column}.game-archive-head-actions{justify-content:space-between;width:100%}.game-archive-days{grid-template-columns:repeat(4,minmax(0,1fr))}.game-archive-picker{flex-direction:column;align-items:flex-start}.game-archive-picker>div{width:100%}.game-archive-picker input{flex:1;min-width:0}.game-reveal-stats{grid-template-columns:repeat(2,1fr)}.game-identity{gap:12px}.game-identity-logo{width:64px;height:64px}.game-identity-logo img{filter:blur(5px)saturate(1.15);width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.game-confetti{display:none}.game-unlock-toast{animation:none}.game-archive-days button:hover:not(:disabled){transform:none}}.institutional-panel{flex-direction:column;gap:12px;display:flex}.institutional-summary{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;display:grid}.institutional-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.institutional-stat-label{color:var(--text-muted);font-size:11px}.institutional-stat-value{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.institutional-stat-value.pos{color:var(--green)}.institutional-stat-value.neg{color:var(--red)}.institutional-counts{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:10px;font-size:12px;display:flex}.institutional-counts .pos{color:var(--green)}.institutional-counts .neg{color:var(--red)}.institutional-rows{flex-direction:column;display:flex}.institutional-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.institutional-row:last-child{border-bottom:none}.institutional-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.institutional-row-name{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.institutional-row-name a,.institutional-row-name span:first-child{color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.institutional-row-name a:hover{text-decoration:underline}.institutional-row-ticker{color:var(--blue);font-size:11px;font-weight:700}.institutional-row-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.institutional-row-shares{color:var(--text-secondary);font-size:12px}.institutional-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:#8e8e9329;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.institutional-badge.new,.institutional-badge.increased{color:var(--green);background:#34c75926}.institutional-badge.decreased{color:var(--pin-orange);background:#ff950029}.institutional-badge.soldOut{color:var(--red);background:#ff3b3026}.institutional-badge.option{color:var(--blue);background:#0a84ff26}.institutional-row-values{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.institutional-row-value{font-size:14px;font-weight:700}.institutional-row-delta{color:var(--text-muted);font-size:11px;font-weight:600}.institutional-row-delta.pos{color:var(--green)}.institutional-row-delta.neg{color:var(--red)}.institutional-note{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}@media (width<=640px){.institutional-summary{grid-template-columns:repeat(2,1fr)}}@container main (width<=608px){.institutional-summary{grid-template-columns:repeat(2,1fr)}}.earnings-share-overlay{z-index:700;padding:20px}.earnings-share-modal{flex-direction:column;width:min(1100px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);display:flex}.earnings-share-modal .modal-header{flex:none;padding:18px 56px 14px}.earnings-share-body{overscroll-behavior:contain;gap:14px;min-width:0;min-height:0;overflow-y:auto}.earnings-share-editor-head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.earnings-share-editor-head>div:first-child{flex-direction:column;gap:3px;display:flex}.earnings-share-editor-head strong{color:var(--text);font-size:13px}.earnings-share-editor-count{white-space:nowrap;align-items:center;gap:9px;font-weight:600;display:flex}.earnings-share-editor-count button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.earnings-share-editor-count button:disabled{opacity:.45;cursor:default}.earnings-share-preview{aspect-ratio:9/5;border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;flex:none;width:100%;max-width:100%;min-height:0;position:relative;overflow:hidden}.earnings-share-preview canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.earnings-share-hotspot{z-index:1;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:5px;outline:none;padding:0;position:absolute}.earnings-share-hotspot:disabled{cursor:wait}.earnings-share-loading,.earnings-share-missing{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:28px 16px;font-size:13px;display:flex;position:absolute;inset:0}.earnings-share-missing{color:var(--red)}.earnings-share-text-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.earnings-share-text-head em{letter-spacing:0;text-transform:none;color:var(--text-muted);font-style:normal;font-weight:500}.earnings-share-text textarea{resize:none;background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6;overflow:hidden}.earnings-share-actions{flex-wrap:wrap;gap:8px;display:flex}.earnings-share-btn{border:1px solid var(--border);background:var(--bg-elevated);min-width:128px;color:var(--text);cursor:pointer;border-radius:10px;flex:auto;padding:10px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s,opacity .12s}.earnings-share-btn:hover:not(:disabled){color:var(--blue);border-color:var(--blue)}.earnings-share-btn:disabled{opacity:.45;cursor:default}.earnings-share-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.earnings-share-btn.primary:hover:not(:disabled){color:#fff;opacity:.9}.earnings-share-btn.x{color:#fff;background:#000;border-color:#ffffff38}.earnings-share-btn.x:hover:not(:disabled){color:#fff;border-color:#fff}.earnings-share-status{text-align:center;font-size:12px;font-weight:600}.earnings-share-status.done{color:var(--green)}.earnings-share-status.error{color:var(--red)}@media (width<=640px){.earnings-share-overlay{padding:0}.earnings-share-modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.earnings-share-modal .modal-header{padding:16px 48px 12px}.earnings-share-body{padding:14px}.earnings-share-btn{min-width:calc(50% - 4px)}.earnings-share-editor-head{align-items:flex-start}.earnings-share-editor-head>div:first-child span{display:none}}.company-filing-day{background:var(--bg-elevated);border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 14px;display:flex}.company-filing-day.static{cursor:default}.company-filing-day:not(.static):hover .company-filing-day-label{color:var(--text-secondary)}.company-filing-day-left{align-items:center;gap:8px;display:flex}.company-filing-day-chevron{color:var(--text-muted);font-size:15px;line-height:1;transition:transform .15s}.company-filing-day-chevron.open{transform:rotate(90deg)}.company-filing-day:first-child{border-top:0}.company-filing-day-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.company-filing-day-count{color:var(--text-muted);font-size:11px;font-weight:600}@media (width<=600px){.company-filing-day{padding:7px 12px}}@container main (width<=568px){.company-filing-day{padding:7px 12px}}.ns{flex-direction:column;gap:18px;display:flex}.ns-head{flex-direction:column;gap:6px;display:flex}.ns-back{color:var(--blue);align-self:flex-start;padding:4px 0;font-size:13px;font-weight:600}.ns-title{letter-spacing:-.01em;font-size:22px;font-weight:700}.ns-search{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:10px;min-width:0;padding:9px 12px;font-size:14px}.ns-search.wide{width:100%}.ns-search::placeholder{color:var(--text-muted)}.ns-group{flex-direction:column;gap:2px;display:flex}.ns-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:10px 0 6px;font-size:12px;font-weight:700}.ns-nav{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ns-nav:hover{background:var(--bg-elevated)}.ns-nav-icon{flex:none;font-size:18px;line-height:1}.ns-nav-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ns-nav-title{font-size:15px;font-weight:600}.ns-nav-sub{color:var(--text-muted);font-size:12.5px}.ns-nav-status{color:var(--text-secondary);text-align:right;flex:none;font-size:13px}.ns-nav-chevron{color:var(--text-muted);flex:none;font-size:18px;line-height:1}.ns-pill{letter-spacing:.06em;color:var(--yellow);background:#ffd60a1f;border:1px solid #ffd60a47;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.ns-inline-card{margin-bottom:2px}.ns-section{flex-direction:column;gap:8px;display:flex}.ns-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-weight:700}.ns-section-note{color:var(--text-muted);font-size:12.5px;line-height:1.45}.ns-search-label{margin-top:6px;font-size:13px;font-weight:600}.account-group[hidden]{display:none}.ns-category-tabs{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.ns-category-tabs button{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-card);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px}.ns-category-tabs button.selected{color:var(--blue);border-color:var(--blue);background:var(--bg-elevated)}.ns-guidance{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.ns-guidance>p{font-size:15px;line-height:1.5}.ns-current{color:var(--text-secondary);font-size:13px}.ns-current strong{color:var(--text)}.ns-guidance summary,.ns-setup-current>summary{cursor:pointer;color:var(--text-secondary);padding:4px 0;font-size:13px}.ns-guidance details p{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.5}.ns-save-note{color:var(--text-muted);font-size:12px;line-height:1.5}.ns-advanced{border:1px solid var(--border);border-radius:12px;padding:12px}.ns-advanced>summary{cursor:pointer;font-size:14px;font-weight:600}.ns-advanced>summary>span{float:right;color:var(--text-muted);font-size:12px;font-weight:400}.ns-advanced[open]>summary{margin-bottom:12px}.ns-advanced[open]>.ns-section-body{margin-top:8px}.ns-choices{border:0;flex-direction:column;min-width:0;padding:0;display:flex}.ns-choices legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ns-choice{cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:16px 14px;display:flex}.ns-choice+.ns-choice{border-top-color:var(--border)}.ns-choice.selected{background:var(--bg-elevated);box-shadow:inset 3px 0 var(--blue)}.ns-choice input{accent-color:var(--blue);flex:none;width:18px;height:18px}.ns-choice>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ns-choice strong{font-size:14px}.ns-choice small{color:var(--text-muted);font-size:12px;line-height:1.5}.ns-choice em{color:var(--blue);flex:none;font-size:11px;font-style:normal}.ns-choice.locked{opacity:.55;cursor:default}.ns-quick-profiles{flex-direction:column;gap:8px;display:flex}.ns-quick-preview{border:1px solid var(--border);background:var(--bg-card);text-align:left;border-radius:12px;margin:14px 0;padding:14px;font-size:13px;line-height:1.6}.ns-quick-preview ul{margin:8px 0;padding-left:20px}.ns-quick-preview p{color:var(--text-muted)}.ns-setup-current{margin:16px 0}.ns button:focus-visible,.ns input:focus-visible,.ns select:focus-visible,.ns summary:focus-visible,.account-jump-link:focus-visible,.alert-setup button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=520px){.ns-row{flex-wrap:wrap;gap:10px}.ns-row-text{flex:180px}.ns-row select{max-width:100%}.ns-number input{width:112px}.ns-nav{flex-wrap:wrap;gap:8px}.ns-nav-text{flex-basis:calc(100% - 40px)}.ns-nav-status,.ns-nav>.ns-pill{margin-left:30px}.ns-nav-chevron{margin-left:auto}.ns-choice{flex-wrap:wrap}.ns-choice em{margin-left:30px}}@container main (width<=488px){.ns-row{flex-wrap:wrap;gap:10px}.ns-row-text{flex:180px}.ns-row select{max-width:100%}.ns-number input{width:112px}.ns-nav{flex-wrap:wrap;gap:8px}.ns-nav-text{flex-basis:calc(100% - 40px)}.ns-nav-status,.ns-nav>.ns-pill{margin-left:30px}.ns-nav-chevron{margin-left:auto}.ns-choice{flex-wrap:wrap}.ns-choice em{margin-left:30px}}.ns-section-body{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ns-section-body>*+*{border-top:1px solid var(--border)}.ns-row{justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:14px;display:flex}.ns-row.locked{opacity:.45}.ns-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ns-row-label{font-weight:500}.ns-row-note{color:var(--text-muted);font-size:12px;line-height:1.4}.ns-inline-note{color:var(--text-muted);font-style:normal;font-weight:400}.ns-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex:none}.ns-row select{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-radius:8px;max-width:60%;padding:6px 8px;font-size:13px}.ns-number{flex:none;align-items:center;gap:6px;display:flex}.ns-number input{text-align:right;background:var(--bg-elevated);border:1px solid var(--border);width:130px;color:var(--text);border-radius:8px;padding:6px 8px;font-size:13px}.ns-number em{color:var(--text-muted);font-size:13px;font-style:normal}.ns-number .ns-prefix{order:-1}.ns-field{flex-direction:column;gap:6px;padding:11px 14px;display:flex}.ns-field.locked{opacity:.45}.ns-field input,.ns-field textarea{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.ns-subhead{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:10px 14px 4px;font-size:12px;font-weight:700}.ns-empty{color:var(--text-muted);padding:14px;font-size:13px}.ns-warning{color:var(--yellow);background:#ffd60a14;border:1px solid #ffd60a38;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.ns-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.ns-actions.between{justify-content:space-between}.ns-actions .ns-actions{padding:0}.ns-btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.ns-btn:hover:not(:disabled){background:var(--bg-card)}.ns-btn:disabled{opacity:.45;cursor:default}.ns-btn.small{padding:5px 9px;font-size:12px}.ns-btn.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.ns-btn.danger{color:var(--red);background:0 0;border-color:#ff3b3059}.ns-stack{flex-direction:column;display:flex}.ns-details summary{color:var(--blue);cursor:pointer;padding:0 14px 10px;font-size:12.5px;font-weight:600;list-style:none}.ns-details summary::-webkit-details-marker{display:none}.ns-details summary:before{content:"▸ "}.ns-details[open] summary:before{content:"▾ "}.ns-details[open]>.ns-row{border-top:1px solid var(--border);padding-left:28px}.ns-row-accent{color:var(--blue);font-size:12px;font-weight:600}.ns-row-controls{flex:none;align-items:center;gap:10px;display:flex}.ns-row-controls input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.ns-chip{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ns-chip.on{color:var(--blue);border-color:var(--blue)}.ns-chip:disabled{opacity:.45;cursor:default}.ns-inline-form{flex-shrink:0;gap:6px;display:flex}.ns-inline-form input{background:var(--bg);width:150px;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:5px 8px}.ns-inline-form button{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:5px 10px}.ns-inline-form button:disabled{opacity:.5;cursor:default}.ns-nav.flat{background:0 0;border:0;border-radius:0}.ns-nav.locked{opacity:.55}.ns-entity-title{font-size:18px;font-weight:700}.ns-entity-title em{color:var(--text-muted);font-size:14px;font-style:normal;font-weight:400}.ns-warning a,.ns-section-note a{color:var(--blue)}.ns-rule{align-items:center;gap:10px;padding:10px 14px;display:flex}.ns-rule-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.ns-rule-main input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex:none}.ns-rule-main span{flex-direction:column;gap:2px;min-width:0;display:flex}.ns-rule-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ns-rule-main em{color:var(--text-muted);font-size:12px;font-style:normal}.ns-upsell{background:#ffd60a14;border:1px solid #ffd60a40;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ns-upsell-text{flex-direction:column;gap:2px;display:flex}.ns-upsell-text strong{color:var(--yellow);letter-spacing:.02em;font-size:13px}.ns-upsell-text span{color:var(--text-secondary);font-size:13px}.ns-upsell-btn{color:#000;background:var(--yellow);border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:700}@media (width<=640px){.ns-row{flex-wrap:wrap}.ns-row select,.ns-number input{max-width:none}.ns-nav-status{max-width:40%;font-size:12px}.ns-nav-sub{display:none}}@container main (width<=608px){.ns-row{flex-wrap:wrap}.ns-row select,.ns-number input{max-width:none}.ns-nav-status{max-width:40%;font-size:12px}.ns-nav-sub{display:none}}.notification-settings-page{flex-direction:column;gap:14px;display:flex}.ns-delivery{color:var(--text-secondary);background:#0a84ff14;border:1px solid #0a84ff38;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.ns-delivery.on{background:#34c75917;border-color:#34c7593d}.alert-setup-entry{background:#ff9f0a14;border:1px solid #ff9f0a3d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.alert-setup-entry-text{min-width:0;color:var(--text-secondary);flex-direction:column;gap:2px;font-size:13px;display:flex}.alert-setup-entry-text strong{color:var(--text);font-size:14.5px}.alert-setup-entry .ns-btn{flex:none}.alert-setup-overlay{z-index:700;align-items:center;padding:16px}.alert-setup{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:480px;max-height:calc(100dvh - 32px);padding:18px 20px 20px;display:flex;position:relative;overflow-y:auto}.alert-setup-head{justify-content:space-between;align-items:center;display:flex}.alert-setup-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pin-orange);font-size:11px;font-weight:800}.alert-setup-close{min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:600}.alert-setup-close:hover{color:var(--text)}.alert-setup-progress{align-items:center;gap:10px;display:flex}.alert-setup-progress-bar{background:var(--bg-elevated);border-radius:99px;flex:1;height:4px;overflow:hidden}.alert-setup-progress-bar>span{background:var(--pin-orange);border-radius:inherit;height:100%;transition:width .25s;display:block}.alert-setup-progress-count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11px;font-weight:700}.alert-setup-body{flex-direction:column;gap:10px;animation:.22s alert-setup-in;display:flex}@keyframes alert-setup-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.alert-setup-body{animation:none}.alert-setup-progress-bar>span{transition:none}}.alert-setup-icon{background:var(--bg-elevated);border-radius:14px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.alert-setup-title{letter-spacing:-.01em;color:var(--text);margin:2px 0 0;font-size:24px;font-weight:800}.alert-setup-question{color:var(--text);margin:0;font-size:17px;font-weight:600;line-height:1.35}.alert-setup-detail{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.alert-setup-note{color:var(--text-secondary);margin:0;font-size:13px}.alert-setup-now{color:var(--text-secondary);background:var(--bg-elevated);border-radius:99px;align-self:flex-start;margin:2px 0 0;padding:4px 10px;font-size:12px}.alert-setup-now strong{color:var(--text)}.alert-setup-choices{flex-direction:column;gap:8px;margin-top:6px;display:flex}.alert-setup-choice{border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.alert-setup-choice:hover:not(:disabled){border-color:var(--text-muted)}.alert-setup-choice:disabled{opacity:.6;cursor:default}.alert-setup-choice.primary{background:var(--pin-orange);border-color:var(--pin-orange);color:#1a1204}.alert-setup-choice.primary:hover:not(:disabled){filter:brightness(1.06);border-color:var(--pin-orange)}.alert-setup-choice.selected:not(.primary){border-color:var(--text-secondary)}.alert-setup-choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.alert-setup-choice-title{font-size:15px;font-weight:700}.alert-setup-choice-sub{opacity:.72;font-size:12px}.alert-setup-choice-check{flex:none;font-weight:800}.alert-setup-nav{justify-content:space-between;gap:12px;font-size:13px;display:flex}.alert-setup-nav .link-btn{color:var(--text-muted);font-weight:600}.alert-setup-nav .link-btn:hover{color:var(--text)}.alert-setup-summary{border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.alert-setup-summary-row{border:0;border-top:1px solid var(--border);min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.alert-setup-summary-row:first-child{border-top:0}.alert-setup-summary-row:hover{background:var(--bg-elevated)}.alert-setup-summary-title{flex:1;min-width:0;font-weight:600}.alert-setup-summary-status{color:var(--text-muted);flex:none;font-size:13px}.alert-setup-summary-status:after{content:" ›"}.alert-setup-summary-row.static{cursor:default}.alert-setup-summary-row.static:hover{background:0 0}.alert-setup-overview-status{color:var(--text-secondary);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-size:13px;font-weight:600;display:flex}.alert-setup-overview-suggested{color:var(--pin-orange);font-size:11px;font-weight:600}.alert-setup-locked{background:#ff9f0a0f;border:1px solid #ff9f0a4d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.alert-setup-locked strong{color:var(--text);font-size:14.5px}.alert-setup-tags{flex-wrap:wrap;gap:6px;display:flex}.alert-setup-tags span{color:var(--text-secondary);background:var(--bg-elevated);border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600}.alert-setup-foot{text-align:center;color:var(--text-muted);margin:0;font-size:12px}.alert-setup-summary-detail{color:var(--text-muted);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.alert-setup-nav .link-btn.alert-setup-next{color:var(--pin-orange);font-weight:700}.alert-setup-tune{flex-direction:column;gap:10px;display:flex}.alert-setup-tune-links{align-items:center;gap:16px;font-size:13px;display:flex}.alert-setup-tune-links .link-btn{color:var(--text-muted);font-weight:600}.alert-setup-tune-links .link-btn:hover{color:var(--text)}.alert-setup-tune-links .alert-setup-tune-toggle{color:var(--pin-orange);font-weight:700}.alert-setup-tune-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex}.alert-setup-tune-row{flex-direction:column;gap:7px;display:flex}.alert-setup-tune-title{color:var(--text-secondary);font-size:12px;font-weight:700}.alert-setup-tune-chips{flex-wrap:wrap;gap:6px;display:flex}.alert-setup-tune-chip{cursor:pointer;border:1px solid var(--border);background:var(--bg);min-height:32px;color:var(--text);font:inherit;border-radius:9px;padding:5px 11px;font-size:12.5px;font-weight:600}.alert-setup-tune-chip:hover{border-color:var(--text-muted)}.alert-setup-tune-chip.on{background:var(--pin-orange);border-color:var(--pin-orange);color:#1a1204}.alert-setup-tune-note{color:var(--text-muted);font-size:11.5px}@media (width<=520px){.alert-setup-overlay{align-items:stretch;padding:0}.alert-setup{border:0;border-radius:0;max-width:none;min-height:100dvh;max-height:none;padding:16px}.alert-setup-entry{flex-wrap:wrap}}.account-jump{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.account-jump-link{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.account-jump-link:hover{color:var(--text);border-color:var(--text-muted)}.account-group{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:8px;padding-top:16px;scroll-margin-top:80px;display:flex}.account-group:first-of-type{border-top:0;margin-top:0}.page-head-link{color:var(--text-muted);margin-top:8px;font-size:13px}.link-btn{color:var(--blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.link-btn:hover{text-decoration:underline}.push-guide-page{flex-direction:column;gap:14px;display:flex}.push-status{background:#0a84ff14;border:1px solid #0a84ff38;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.push-status.on{background:#34c75917;border-color:#34c7593d}.push-status.warn{background:#ffd60a14;border-color:#ffd60a40}.push-status-main{flex-direction:column;gap:3px;min-width:0;display:flex}.push-status-main strong{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.push-status-main span{color:var(--text);font-size:14px}.push-status-actions{flex:none;gap:8px;display:flex}.push-guide-tabs{flex-wrap:wrap;gap:8px;display:flex}.push-guide-tab{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.push-guide-tab.active{color:#fff;background:var(--blue);border-color:var(--blue)}.push-guide-tab-note{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:10px}.push-guide-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px}.push-guide-card h2{margin:0 0 8px;font-size:16px;font-weight:700}.push-guide-lede{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.push-steps{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.push-steps li{align-items:flex-start;gap:12px;display:flex}.push-step-num{color:#fff;background:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.push-step-body{flex-direction:column;gap:3px;min-width:0;display:flex}.push-step-body strong{font-size:14px;font-weight:600}.push-step-body em{color:var(--text-muted);font-size:13px;font-style:normal;line-height:1.5}.push-guide-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.push-facts{flex-direction:column;gap:8px;margin:10px 0 0;padding-left:18px;display:flex}.push-facts li{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.push-facts strong{color:var(--text);font-weight:600}.recaps-page{flex-direction:column;gap:14px;display:flex}.recap-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.recap-summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.recap-summary-card span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.recap-summary-card strong{font-size:16px;font-weight:700}.recap-list{flex-direction:column;gap:8px;display:flex}.recap-row{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.recap-row-main{align-items:center;gap:12px;display:flex}.recap-rank{text-align:right;width:24px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.recap-issuer{text-align:left;flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.recap-issuer:hover .recap-ticker{text-decoration:underline}.recap-ticker{letter-spacing:-.01em;font-size:15px;font-weight:700}.recap-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recap-figures{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.recap-dollars{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.recap-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.recap-move{text-align:right;font-variant-numeric:tabular-nums;min-width:68px;color:var(--text-muted);flex:none;font-size:14px;font-weight:700}.recap-move.pos{color:var(--green)}.recap-move.neg{color:var(--red)}.recap-move em{cursor:help;font-style:normal}.recap-row-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding-left:36px;font-size:12px;display:flex}.recap-tag{letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.recap-tag.cluster{color:var(--blue);background:#0a84ff24}.recap-tag.activist{color:var(--yellow);background:#ffd60a24}.recap-more{color:var(--blue);margin-left:auto;font-size:12px;font-weight:600}.recap-row-detail{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:9px;padding-left:36px;display:flex}.recap-people{flex-direction:column;gap:5px;list-style:none;display:flex}.recap-people li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.recap-people span{color:var(--text-secondary);text-overflow:ellipsis;min-width:0;overflow:hidden}.recap-people strong{font-variant-numeric:tabular-nums;flex:none}.recap-caveat{color:var(--text-muted);font-size:12.5px;line-height:1.45}.recap-truncated,.recap-generated{color:var(--text-muted);padding:4px 2px;font-size:12.5px}@media (width<=640px){.recap-row-meta,.recap-row-detail{padding-left:0}.recap-move{min-width:56px;font-size:13px}}@container main (width<=608px){.recap-row-meta,.recap-row-detail{padding-left:0}.recap-move{min-width:56px;font-size:13px}}.dividend-row{text-align:left;background:var(--card);width:100%;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dividend-row:hover{border-color:var(--accent)}.dividend-rank{text-align:right;min-width:18px;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px;font-weight:800}.dividend-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dividend-name>strong{font-size:14px;font-weight:800}.dividend-company{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dividend-detail{color:var(--text-muted);font-size:12px}.dividend-headline{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;padding-top:1px;font-size:15px;font-weight:800;display:flex}.dividend-headline small{color:var(--text-muted);font-size:10.5px;font-weight:600}.dividend-warning{color:#d9860b;background:#e68c0024;border-radius:6px;align-self:flex-start;margin-top:2px;padding:3px 8px;font-size:11.5px;font-weight:600}.dividend-basics{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:4px 0 12px;padding:9px 12px}.dividend-basics summary{cursor:pointer;font-size:13px;font-weight:700}.dividend-basics dl{gap:9px;margin:10px 0 2px;display:grid}.dividend-basics dt{font-size:12.5px;font-weight:700}.dividend-basics dd{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.ilb-blurb{color:var(--text-muted);margin-top:-4px;font-size:13px;line-height:1.45}.ilb-plot-wrap{padding-left:36px}.ilb-plot{width:100%;min-height:1px;overflow:hidden}.ilb-plot svg{max-width:100%;height:auto;display:block}.ilb-axis{stroke:var(--border);stroke-width:1px}.ilb-avg{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 4;opacity:.55}.ilb-label{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.ilb-buy{fill:var(--green);fill-opacity:.8;stroke-width:1.8px}.ilb-buy.untrusted{fill:none;stroke-dasharray:2 2}.recap-tag.officer{color:#8b7cf6;background:#8b7cf626}.recap-tag.partial{color:var(--text-muted);background:#7f7f7f26}.ilb-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ilb-open{color:var(--blue);align-self:flex-start;font-size:13px;font-weight:600}@media (width<=640px){.ilb-plot-wrap{padding-left:0}}@container main (width<=608px){.ilb-plot-wrap{padding-left:0}}.catalysts-page{flex-direction:column;gap:14px;display:flex}.cat-filters{flex-wrap:wrap;gap:6px;display:flex}.cat-filter{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.cat-filter.on{color:var(--text);border-color:var(--blue);background:#0a84ff1a}.cat-day{flex-direction:column;gap:8px;display:flex}.cat-day-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:700}.cat-day-body{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cat-day-body>*+*{border-top:1px solid var(--border)}.cat-row{align-items:flex-start;gap:11px;padding:11px 14px;display:flex}.cat-icon{flex:none;font-size:16px;line-height:1.3}.cat-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cat-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cat-symbol{letter-spacing:-.01em;font-size:15px;font-weight:700}.cat-symbol:hover{text-decoration:underline}.cat-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.cat-type{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cat-flag{letter-spacing:.03em;color:var(--text-muted);background:#7f7f7f29;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.cat-flag.warn{color:var(--yellow);background:#ffd60a24}.cat-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cat-detail{color:var(--text-muted);font-size:12.5px}.cat-figures{color:var(--text-muted);gap:12px;margin-top:2px;font-size:12px;display:flex}.cat-figures strong{color:var(--text)}.cat-link{color:var(--blue);flex:none;font-size:12.5px;font-weight:600}.cat-row.impact-high .cat-title{color:var(--yellow)}.cat-inline-toggle{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.cat-inline-toggle input{width:16px;height:16px;accent-color:var(--blue)}.cat-lb-controls{--cat-lb-chip-bg:#8e8e931f;--cat-lb-chip-border:#8e8e932e;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:11px;padding:12px;display:flex}:root[data-theme=light] .cat-lb-controls{--cat-lb-chip-bg:#3c3c430f;--cat-lb-chip-border:#3c3c431f}.cat-lb-range{background:var(--cat-lb-chip-bg);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.cat-lb-range button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:13px;font-weight:650;transition:background .15s,color .15s}.cat-lb-range button:hover{color:var(--text)}.cat-lb-range button.active{color:var(--text);background:var(--bg-elevated);box-shadow:0 1px 3px #0000002e,0 0 0 .5px #0000000a}:root[data-theme=light] .cat-lb-range button.active{background:#fff}.cat-lb-chip-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto}.cat-lb-chip-row::-webkit-scrollbar{display:none}.cat-lb-chip{white-space:nowrap;cursor:pointer;color:var(--text-muted);background:var(--cat-lb-chip-bg);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.cat-lb-chip:hover{color:var(--text)}.cat-lb-chip.active{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);border-color:color-mix(in srgb, var(--blue) 26%, transparent)}.cat-lb-chip:focus-within{outline:2px solid color-mix(in srgb, var(--blue) 60%, transparent);outline-offset:1px}.cat-lb-caret{opacity:.7;margin-left:-1px}.cat-lb-chip select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.cat-lb-cat{white-space:nowrap;cursor:pointer;color:var(--text-muted);background:var(--cat-lb-chip-bg);border:1px solid var(--cat-lb-chip-border);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:650;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cat-lb-cat:hover{border-color:color-mix(in srgb, var(--cat-chip) 55%, transparent)}.cat-lb-cat.on{color:var(--text);background:color-mix(in srgb, var(--cat-chip) 16%, transparent);border-color:color-mix(in srgb, var(--cat-chip) 40%, transparent)}.cat-lb-cat-dot{background:var(--cat-chip);opacity:.45;border-radius:50%;width:7px;height:7px}.cat-lb-cat.on .cat-lb-cat-dot{opacity:1}.cat-lb-cat-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.cat-lb-note{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.cat-lb-note svg{color:var(--green);flex:none}.cat-lb-header{align-items:baseline;gap:7px;padding:2px 2px 0;display:flex}.cat-lb-header strong{color:var(--text);font-size:15px;font-weight:750}.cat-lb-header-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.cat-lb-header-sort{color:var(--text-muted);margin-left:auto;font-size:11.5px;font-weight:600}.cat-lb-header .link-btn{font-size:12px;font-weight:650}.cat-lb-header .search-spinner{align-self:center;width:12px;height:12px}.cat-board{flex-direction:column;gap:8px;display:flex}.cat-board-row{--move:var(--text-muted);background:var(--bg-card);border:1px solid color-mix(in srgb, var(--move) 12%, var(--border));border-radius:14px;align-items:flex-start;gap:12px;padding:13px 10px 12px 16px;display:flex;position:relative}.cat-board-row.pos{--move:var(--green)}.cat-board-row.neg{--move:var(--red)}.cat-board-row:before{content:"";background:var(--move);opacity:.55;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.cat-board-row.podium{border-color:color-mix(in srgb, var(--move) 26%, var(--border))}.cat-board-row.podium:before{opacity:1;width:4px}.cat-board-rank{font-variant-numeric:tabular-nums;width:30px;height:30px;color:var(--text-muted);background:var(--bg-elevated);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.cat-board-row.podium .cat-board-rank{color:#fff;background:var(--move);box-shadow:0 0 0 3px color-mix(in srgb, var(--move) 30%, transparent)}.cat-board-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.cat-board-head{align-items:baseline;gap:7px;min-width:0;display:flex}.cat-board-ticker{letter-spacing:-.01em;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:800}.cat-board-ticker:hover{text-decoration:underline}.cat-board-star{color:var(--yellow);font-size:10px}.cat-board-category{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;min-width:0;color:var(--move);background:color-mix(in srgb, var(--move) 13%, transparent);border-radius:999px;align-self:center;padding:3px 7px;font-size:9.5px;font-weight:700;overflow:hidden}.cat-board-peak{font-variant-numeric:tabular-nums;color:var(--move);flex:none;margin-left:auto;font-size:19px;font-weight:800}.cat-board-bar{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;height:4px;overflow:hidden}.cat-board-bar>span{border-radius:inherit;background:var(--move);opacity:.6;height:100%;display:block}.cat-board-synopsis{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.cat-board-headline{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cat-board-company{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:0 auto;font-size:12.5px;font-weight:600;overflow:hidden}.cat-board-row.openable{cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s,transform 80ms}@media (hover:hover){.cat-board-row.openable:hover{background:color-mix(in srgb, var(--move) 4%, var(--bg-card));border-color:color-mix(in srgb, var(--move) 34%, var(--border));box-shadow:0 4px 16px -8px color-mix(in srgb, var(--move) 45%, transparent)}.cat-board-row.openable:hover .cat-board-open{color:var(--blue)}.cat-board-row.openable:hover .cat-board-open svg{transform:translate(2px)}}.cat-board-row.openable:active{transform:scale(.995)}.cat-board-row.openable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cat-board-foot{align-items:center;gap:10px;min-width:0;display:flex}.cat-board-foot .cat-board-meta{flex:auto;min-width:0}.cat-board-open{color:var(--text-muted);flex:none;align-items:center;gap:2px;font-size:11.5px;font-weight:650;transition:color .14s;display:inline-flex}.cat-board-open svg{transition:transform .14s}.cat-board.refreshing{opacity:.72;transition:opacity .2s}.cat-board-loading{color:var(--text-muted);align-items:center;gap:8px;padding:2px 2px 4px;font-size:12.5px;font-weight:600;display:flex}.cat-board-row.skel{border-color:var(--border)}.cat-board-row.skel:before{display:none}.cat-board-row.skel .cat-board-head{align-items:center}.cat-board-row.skel .feed-skel-line{flex:none}.cat-board-row.skel .cat-board-body{gap:9px;padding-top:4px}.cat-lb-refreshing{color:var(--text-muted);align-self:center;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.cat-lb-header-sort+.cat-lb-refreshing,.cat-lb-header .link-btn+.cat-lb-refreshing{margin-left:4px}.cat-lb-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.cat-lb-range button.loading{position:relative}.cat-lb-range button.loading:after{content:"";background:linear-gradient(90deg, transparent, var(--blue), transparent);background-size:200% 100%;border-radius:2px;height:2px;animation:1s linear infinite skel-shimmer;position:absolute;bottom:3px;left:22%;right:22%}@media (prefers-reduced-motion:reduce){.cat-board-row.openable,.cat-board-open svg{transition:none}.cat-board-row.openable:active{transform:none}.cat-lb-range button.loading:after{animation:none}}.cat-board-metrics{gap:6px;display:flex}.cat-board-metric{background:var(--bg-elevated);border-radius:9px;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;max-width:120px;padding:6px 9px;display:flex}.cat-board-metric>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:9px;font-weight:700}.cat-board-metric>strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:700}.cat-board-metric>strong.pos,.cat-board-meta .pos{color:var(--green)}.cat-board-metric>strong.neg{color:var(--red)}.cat-board-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:11px;font-weight:600;display:flex}.cat-board-meta>span+span:before{content:"·";color:var(--text-muted);margin:0 6px}.cat-board-share.share-card-btn{width:30px;height:30px;color:var(--text-muted);opacity:.55;background:0 0;border:0;border-radius:8px;flex:none;margin-top:1px;padding:0;transition:opacity .13s,color .13s,background .13s}.cat-board-row:hover .cat-board-share,.cat-board-share:focus-visible{opacity:1}.cat-board-share.share-card-btn:hover{color:var(--blue);background:var(--bg-elevated)}@media (hover:none){.cat-board-share.share-card-btn{opacity:.85}}@media (width<=520px){.cat-board-row{gap:10px;padding-left:13px}.cat-board-rank{width:26px;height:26px;font-size:11px}.cat-board-ticker{font-size:16px}.cat-board-peak{font-size:17px}}@container main (width<=488px){.cat-board-row{gap:10px;padding-left:13px}.cat-board-rank{width:26px;height:26px;font-size:11px}.cat-board-ticker{font-size:16px}.cat-board-peak{font-size:17px}}.watchlist-share{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.watchlist-share-link{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.watchlist-share-link:hover{text-decoration:underline}.watchlist-share-meta{color:var(--text-muted);font-size:12px}.watchlist-share-message{color:var(--text-muted);flex-basis:100%;font-size:12.5px}.portfolio-page{flex-direction:column;gap:14px;display:flex}.pf-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.pf-total-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.pf-total-card span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.pf-total-card strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.pf-total-card strong.pos{color:var(--green)}.pf-total-card strong.neg{color:var(--red)}.pf-total-card em{color:var(--text-muted);font-size:11.5px;font-style:normal}.pf-editor{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pf-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-editor-head h2{font-size:15px;font-weight:700}.pf-editor-head .ns-actions{padding:0}.pf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-row+.pf-row{border-top:1px solid var(--border);padding-top:8px}.pf-input{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;width:110px;padding:7px 9px;font-size:13px}.pf-input.pf-symbol{letter-spacing:.02em;width:96px;font-weight:700}.pf-row-value{text-align:right;font-variant-numeric:tabular-nums;flex:auto;min-width:90px;font-size:14px;font-weight:650}.pf-row-value em{margin-left:8px;font-size:12px;font-style:normal;font-weight:600}.pf-row-value em.pos{color:var(--green)}.pf-row-value em.neg{color:var(--red)}.pf-symbol-link{font-size:14px;font-weight:700}.pf-symbol-link:hover{text-decoration:underline}.pf-row.broker{color:var(--text-secondary);font-size:13.5px}.pf-cash{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:2px;padding-top:10px;display:flex}.pf-cash span{color:var(--text-muted);font-size:13px}.settings-page{flex-direction:column;display:flex}.settings-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;display:flex}.settings-tab{color:var(--text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14.5px;font-weight:650;transition:color .12s,border-color .12s}.settings-tab:hover{color:var(--text)}.settings-tab.active{color:var(--text);border-bottom-color:var(--blue);font-weight:750}.settings-panel{flex-direction:column;gap:12px;max-width:760px;display:flex}.settings-panel-body{flex:none;max-height:none;padding:0;overflow:visible}.settings-panel-intro{color:var(--text-secondary);max-width:620px;font-size:14px;line-height:1.55}.settings-signed-out .plan-cards{margin-top:6px}.settings-page .notification-settings-page{gap:12px}.proto-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;min-height:0;padding:14px 15px}.proto-card-head{flex:none;justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.proto-card-title{letter-spacing:-.3px;font-size:15.5px;font-weight:800}.proto-card-link{color:var(--blue);font-size:12px;font-weight:700}.proto-empty{color:var(--text-muted);margin:2px 0;font-size:13px;line-height:1.55}.proto-movers{--mv-gap:7px;--mv-vol:58px;--mv-cap:56px;--mv-fig:80px;flex-direction:column;flex:auto;min-height:0;display:flex;container:movers/inline-size}.proto-movers-session{border:1px solid var(--border);letter-spacing:.35px;color:var(--text-secondary);background:var(--bg-elevated);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.proto-movers-session-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.proto-movers-session-regular{color:var(--green);background:#34c7591a;border-color:#34c7593d}.proto-movers-session-pre{color:var(--blue);background:#0a84ff1a;border-color:#0a84ff3d}.proto-movers-session-post{color:var(--pin-orange);background:#ff95001a;border-color:#ff95003d}.proto-movers-session-overnight{color:#bf8cff;background:#bf8cff1a;border-color:#bf8cff3d}.proto-movers-session-closed{color:var(--text-muted)}.proto-movers-tabs{border:1px solid var(--border);background:var(--bg-elevated);border-radius:11px;flex:none;gap:4px;padding:3px;display:flex}.proto-movers-tab{color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;padding:7px 4px;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.proto-movers-tab:hover{color:var(--text);background:#ffffff12}:root[data-theme=light] .proto-movers-tab:hover{background:#ffffffb8}.proto-movers-tab.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 1px 4px #00000038}.proto-movers-columns{grid-template-columns:minmax(0, 1fr) var(--mv-vol) var(--mv-cap) var(--mv-fig);gap:var(--mv-gap);border-bottom:1px solid var(--border);letter-spacing:.4px;color:var(--text-muted);text-transform:uppercase;flex:none;align-items:center;padding:10px 3px;font-size:9px;font-weight:750;line-height:11px;display:grid}.proto-movers-columns>*{min-width:0}.proto-movers-columns>:nth-child(2),.proto-movers-columns>:nth-child(3){justify-self:end}.proto-movers-columns-figures{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.proto-movers-sort{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:2px;padding:0 2px;transition:color .12s,background .12s;display:inline-flex}.proto-movers-sort:hover{color:var(--text);background:#0a84ff1a}.proto-movers-sort.active{color:var(--blue)}.proto-movers-sort-label{min-width:0}.proto-movers-sort-caret{opacity:.55;width:0;font-size:7px;line-height:1;transition:width .12s,opacity .12s;overflow:hidden}.proto-movers-sort:hover .proto-movers-sort-caret,.proto-movers-sort:focus-visible .proto-movers-sort-caret,.proto-movers-sort.active .proto-movers-sort-caret{width:8px}.proto-movers-sort.active .proto-movers-sort-caret{opacity:1}@media (prefers-reduced-motion:reduce){.proto-movers-sort-caret{transition:none}}.proto-movers-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:0;min-height:0;margin:0 -3px;padding:0 3px;display:flex;overflow-y:auto}.proto-movers-list::-webkit-scrollbar{display:none}.proto-movers-row{align-items:center;gap:var(--mv-gap);border-radius:9px;width:100%;margin:0;padding:7px 3px;text-decoration:none;display:flex}.proto-movers-row:hover{background:#0a84ff14}.proto-movers-symbol{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.proto-movers-company{flex:none;display:flex}.proto-movers-ticker{color:var(--blue);letter-spacing:-.45px;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;overflow:hidden}.proto-movers-figures{flex:0 0 var(--mv-fig);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.proto-movers-price,.proto-movers-change,.proto-movers-volume,.proto-movers-cap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proto-movers-price{color:var(--text);font-size:13px;font-weight:700}.proto-movers-change{color:var(--text-muted);font-size:11.5px;font-weight:700}.proto-movers-change.pos{color:var(--green)}.proto-movers-change.neg{color:var(--red)}.proto-movers-volume{flex:0 0 var(--mv-vol);text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;font-size:11.5px;display:flex}.proto-movers-rotation{color:var(--text-muted);font-size:10px}.proto-movers-cap{flex:0 0 var(--mv-cap);text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11.5px}.proto-movers-note{color:var(--text-muted);flex:none;margin:8px 0 0;font-size:10.5px}@container movers (width<=300px){.proto-movers-columns{grid-template-columns:minmax(0, 1fr) var(--mv-vol) var(--mv-fig)}.proto-movers-columns>:nth-child(3),.proto-movers-cap{display:none}}.dashboard-page{--dash-gap:12px;isolation:isolate;flex-direction:column;gap:14px;display:flex}.dashboard-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 2%,#507aff1c,#0000 30%),radial-gradient(circle at 90% 24%,#e19c3614,#0000 28%);position:absolute;inset:0}.dash-hero{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));background:linear-gradient(115deg, color-mix(in srgb, var(--blue) 11%, transparent), transparent 48%), color-mix(in srgb, var(--bg-card) 91%, transparent);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #0000001f}.dash-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-62px;box-shadow:0 0 0 32px #ffffff05,0 0 0 70px #ffffff03}.dash-hero-copy{z-index:1;min-width:0;position:relative}.dash-eyebrow{color:var(--blue);letter-spacing:1.55px;margin-bottom:7px;font-size:9.5px;font-weight:900;display:block}.dash-title{letter-spacing:-1.15px;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.05}.dash-hero-copy p{max-width:650px;color:var(--text-secondary);margin:9px 0 0;font-size:13px;line-height:1.48}.dash-hero-actions{z-index:1;flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex;position:relative}.dash-date{color:var(--text-muted);font-size:11.5px;font-weight:650}.dash-session{background:var(--bg-elevated);color:var(--text-secondary);letter-spacing:.15px;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.dash-session>span{background:var(--text-muted);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--text-muted) 15%, transparent);border-radius:50%}.dash-session-open>span{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent)}.dash-session-pre>span{background:var(--blue)}.dash-session-after>span{background:var(--yellow)}.dash-arrange-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);color:var(--text);border-radius:9px;align-items:center;gap:7px;margin-top:2px;padding:7px 11px;font-size:11.5px;font-weight:800;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.dash-arrange-btn:hover{border-color:color-mix(in srgb, var(--blue) 55%, var(--border));transform:translateY(-1px)}.dash-arrange-btn.active{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 50%, transparent);background:color-mix(in srgb, var(--blue) 11%, transparent)}.dash-layout-panel{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--border));background:color-mix(in srgb, var(--bg-card) 94%, var(--blue) 6%);border-radius:16px;flex-direction:column;gap:12px;padding:14px;animation:.18s ease-out dash-panel-in;display:flex}@keyframes dash-panel-in{0%{opacity:0;transform:translateY(-5px)}}.dash-layout-copy{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dash-layout-copy strong{font-size:13px}.dash-layout-copy span{color:var(--text-muted);font-size:11.5px}.dash-layout-modules{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.dash-layout-modules>div{gap:3px;min-width:0;display:flex}.dash-layout-modules>div>button:not(.dash-visibility-btn){background:var(--bg-elevated);width:28px;color:var(--text-muted);border-radius:7px;flex:0 0 28px;font-weight:800}.dash-layout-modules>div>button:disabled{opacity:.25;cursor:default}.dash-visibility-btn{background:var(--bg-elevated);min-width:0;color:var(--text);text-align:left;border-radius:8px;flex:1;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:11px;font-weight:750;display:grid}.dash-visibility-btn>span{border-radius:3px;width:8px;height:8px}.dash-visibility-btn i{color:var(--green);font-size:9px;font-style:normal}.dash-layout-modules>div.hidden .dash-visibility-btn{opacity:.52}.dash-layout-modules>div.hidden .dash-visibility-btn i{color:var(--text-muted)}.dash-layout-footer{justify-content:flex-end;gap:8px;display:flex}.dash-layout-footer button{color:var(--text-secondary);background:var(--bg-elevated);border-radius:8px;padding:7px 11px;font-size:11px;font-weight:750}.dash-layout-footer button.primary{background:var(--blue);color:#fff}.dash-recovery{border:1px solid color-mix(in srgb, var(--red) 38%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--bg-card));border-radius:16px;align-items:flex-start;gap:14px;margin:18px 0;padding:18px;display:flex}.dash-recovery>span{background:color-mix(in srgb, var(--red) 16%, transparent);width:32px;height:32px;color:var(--red);border-radius:9px;flex:0 0 32px;place-items:center;font-weight:900;display:grid}.dash-recovery h2{margin:0;font-size:16px}.dash-recovery p{color:var(--text-secondary);margin:5px 0;font-size:12px;line-height:1.45}.dash-recovery small{color:var(--text-muted);font-size:10px;display:block}.dash-recovery div>div{gap:8px;margin-top:12px;display:flex}.dash-recovery button,.dash-recovery a{background:var(--bg-elevated);color:var(--text);border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.dash-recovery button{background:var(--blue);color:#fff}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:74px;grid-auto-flow:dense;gap:var(--dash-gap);align-items:stretch;display:grid}.dash-module{--dash-accent:var(--blue);border:1px solid color-mix(in srgb, var(--dash-accent) 19%, var(--border));background:linear-gradient(140deg, color-mix(in srgb, var(--dash-accent) 7%, transparent), transparent 42%), color-mix(in srgb, var(--bg-card) 94%, transparent);border-radius:18px;flex-direction:column;min-width:0;min-height:0;padding:12px 12px 10px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000014}.dash-module:hover{border-color:color-mix(in srgb, var(--dash-accent) 38%, var(--border));box-shadow:0 14px 34px #00000021}.dash-module.arranging{border-style:dashed}.dash-module.dragging{opacity:.38;transform:scale(.985)}.dash-module.collapsed{padding-bottom:12px}.dash-module-head{flex:none;align-items:center;gap:9px;min-height:34px;margin-bottom:9px;display:flex}.dash-module.collapsed .dash-module-head{height:100%;margin-bottom:0}.dash-drag-handle{cursor:grab;flex:none;align-items:center;gap:2px;display:flex}.dash-drag-handle:active{cursor:grabbing}.dash-module-icon{background:color-mix(in srgb, var(--dash-accent) 15%, transparent);width:30px;height:30px;color:var(--dash-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dash-accent) 17%, transparent);border-radius:9px;place-items:center;font-size:14px;font-weight:900;display:grid}.dash-grip{opacity:0;width:0;color:var(--text-muted);font-size:14px;transition:width .15s,opacity .15s;overflow:hidden}.dash-module:hover .dash-grip,.dash-module.arranging .dash-grip,.dash-drag-handle:focus-visible .dash-grip{opacity:.7;width:10px}.dash-module-heading{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.dash-module-title-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.dash-module-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.18px;font-size:13.5px;font-weight:850;overflow:hidden}.dash-module-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);margin-top:1px;font-size:9.5px;overflow:hidden}.dash-pro-badge,.dash-mini-pro{color:#e3aa44;letter-spacing:.55px;background:#e3aa4426;border-radius:999px;padding:2px 5px;font-size:7.5px;font-weight:950}.dash-module-actions{flex:none;align-items:center;gap:5px;display:flex}.dash-module-link{color:var(--dash-accent);flex-shrink:0;font-size:10.5px;font-weight:750}.dash-module-link:hover{text-decoration:underline}.dash-collapse-btn{width:25px;height:25px;color:var(--text-muted);border-radius:7px;font-size:14px}.dash-collapse-btn:hover{background:color-mix(in srgb, var(--dash-accent) 11%, transparent);color:var(--dash-accent)}.dash-module-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dash-accent) 28%, transparent) transparent;flex:auto;min-height:0;overflow:auto}.dash-resize-handle{z-index:3;cursor:nwse-resize;opacity:0;width:21px;height:21px;transition:opacity .15s;position:absolute;bottom:0;right:0}.dash-resize-handle>span{border-right:2px solid var(--dash-accent);border-bottom:2px solid var(--dash-accent);border-radius:0 0 3px;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.dash-module:hover .dash-resize-handle,.dash-module.arranging .dash-resize-handle,.dash-resize-handle:focus-visible{opacity:.75}body.dash-resizing{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}.dash-empty{color:var(--text-muted);padding:4px 0 6px;font-size:12px;line-height:1.55}.dash-note{color:var(--text-muted);margin-top:8px;font-size:10.5px}.dash-quote-list,.dash-row-list{flex-direction:column;display:flex}.dash-quote-row,.dash-filing-row,.dash-earnings-row,.dash-news-row{text-align:left;border-radius:9px;width:100%;min-width:0;margin:0;padding:7px 8px}.dash-quote-row:hover,.dash-filing-row:hover,.dash-earnings-row:hover,.dash-news-row:hover{background:#ffffff0d}:root[data-theme=light] .dash-quote-row:hover,:root[data-theme=light] .dash-filing-row:hover,:root[data-theme=light] .dash-earnings-row:hover,:root[data-theme=light] .dash-news-row:hover{background:#0000000a}.dash-quote-row{grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dash-quote-row .company-logo{border-radius:7px}.dash-quote-ticker{letter-spacing:-.2px;font-size:13.5px;font-weight:800}.dash-quote-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dash-quote-figures{justify-self:end;align-items:baseline;gap:8px;display:flex}.dash-quote-price{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.dash-quote-change{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:54px;font-size:12.5px;font-weight:700}.dash-quote-change.pos{color:var(--green)}.dash-quote-change.neg{color:var(--red)}.dash-quote-go{color:var(--text-muted);justify-self:end}.dash-filing-row,.dash-earnings-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dash-form{background:var(--bg-elevated);letter-spacing:.2px;white-space:nowrap;text-align:center;border-radius:6px;flex-shrink:0;min-width:44px;padding:2px 7px;font-size:11px;font-weight:800}.dash-row-identity{align-items:baseline;gap:7px;min-width:0;display:flex}.dash-row-ticker{flex-shrink:0;font-size:13px;font-weight:800}.dash-row-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dash-row-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.dash-earnings-day{min-width:34px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:800}.dash-earnings-session{letter-spacing:.3px;text-transform:uppercase;background:var(--bg-elevated);color:var(--text-muted);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:800}.dash-earnings-pre{color:var(--yellow)}.dash-earnings-after{color:var(--blue)}.dash-news-row{flex-direction:column;gap:3px;display:flex}.dash-news-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-news-meta{color:var(--text-muted);font-size:11.5px}.dash-brief-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.dash-brief-stats>span{background:color-mix(in srgb, var(--dash-accent) 7%, var(--bg-elevated));color:var(--text-muted);border-radius:10px;flex-direction:column;padding:8px;font-size:9px;display:flex}.dash-brief-stats strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.dash-brief-list{flex-direction:column;display:flex}.dash-brief-list button{text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.dash-brief-list button:hover{background:#ffffff0d}.dash-brief-list span{color:var(--dash-accent);font-size:9px;font-weight:900}.dash-brief-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.dash-brief-list i{color:var(--text-muted);font-style:normal}.dash-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dash-quick-item{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);text-align:left;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px;transition:border-color .14s,transform .14s;display:flex;position:relative}.dash-quick-item:hover{border-color:color-mix(in srgb, var(--dash-accent) 42%, var(--border));transform:translateY(-1px)}.dash-quick-icon{background:color-mix(in srgb, var(--dash-accent) 12%, transparent);width:25px;height:25px;color:var(--dash-accent);border-radius:8px;flex:0 0 25px;place-items:center;font-weight:900;display:grid}.dash-quick-copy{flex-direction:column;min-width:0;display:flex}.dash-quick-copy strong{font-size:10.5px}.dash-quick-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:8.5px;overflow:hidden}.dash-quick-item .dash-mini-pro{transform-origin:100% 0;position:absolute;top:4px;right:4px;transform:scale(.82)}.dash-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dash-directory-grid button{background:var(--bg-elevated);text-align:left;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;padding:8px 9px;display:flex;position:relative}.dash-directory-grid button:hover{border-color:color-mix(in srgb, var(--dash-accent) 42%, transparent)}.dash-directory-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.45px;font-size:8px}.dash-directory-grid strong{font-size:10.5px}.dash-directory-grid i{color:#e3aa44;font-size:7px;font-style:normal;font-weight:950;position:absolute;top:6px;right:6px}.dash-locked-feature{border-radius:12px;height:100%;min-height:125px;position:relative;overflow:hidden}.dash-locked-preview{filter:blur(4px);opacity:.22;flex-direction:column;gap:7px;padding:9px;display:flex}.dash-locked-preview span{background:color-mix(in srgb, var(--dash-accent) 18%, var(--bg-elevated));color:#0000;border-radius:8px;padding:8px;font-size:9px;display:block}.dash-lock-card{background:linear-gradient(115deg, color-mix(in srgb, var(--bg-card) 93%, transparent), color-mix(in srgb, var(--dash-accent) 7%, var(--bg-card)));border:1px solid color-mix(in srgb, var(--dash-accent) 25%, var(--border));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid;position:absolute;inset:0}.dash-lock-icon{background:color-mix(in srgb, var(--dash-accent) 14%, transparent);width:34px;height:34px;color:var(--dash-accent);border-radius:10px;place-items:center;font-weight:900;display:grid}.dash-lock-card strong{font-size:12px;display:block}.dash-lock-card p{color:var(--text-secondary);margin:3px 0 0;font-size:9.5px;line-height:1.35}.dash-lock-card button{background:var(--dash-accent);color:#111;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:9.5px;font-weight:900}.dash-catalyst-list,.dash-insider-list{flex-direction:column;display:flex}.dash-catalyst-list button{text-align:left;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.dash-catalyst-list button:hover,.dash-insider-list button:hover{background:#ffffff0d}.dash-catalyst-rank{background:color-mix(in srgb, var(--dash-accent) 14%, transparent);width:21px;height:21px;color:var(--dash-accent);border-radius:7px;place-items:center;font-size:9px;font-weight:900;display:grid}.dash-catalyst-list button>span:nth-child(2),.dash-insider-list button>span{flex-direction:column;min-width:0;display:flex}.dash-catalyst-list strong{color:var(--dash-accent);font-size:9px}.dash-catalyst-list small,.dash-insider-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:10px;overflow:hidden}.dash-catalyst-list i{color:var(--text-muted);font-style:normal}.dash-insider-list button{text-align:left;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.dash-insider-list strong{font-size:11px}.dash-insider-list em{font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:850}.dash-insider-list em.pos{color:var(--green)}.dash-insider-list em.neg{color:var(--red)}.dash-movers-embedded,.dash-movers-embedded .proto-movers{height:100%;min-height:0}.dash-movers-embedded .proto-movers{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dash-movers-embedded .proto-card-head{display:none}.dash-movers-embedded .proto-movers-list{min-height:0;max-height:none;overflow-y:auto}@media (width<=860px){.dashboard-page{gap:12px}.dash-hero{flex-direction:column;align-items:flex-start;padding:18px}.dash-hero-actions{flex-flow:wrap;align-items:center;width:100%}.dash-date{margin-right:auto}.dash-grid{flex-direction:column;gap:10px;display:flex}.dash-module{height:auto;min-height:0}.dash-module.collapsed{min-height:60px}.dash-module-body{overflow:visible}.dash-resize-handle{display:none}.dash-grip{opacity:.55;width:10px}.dash-lock-card{grid-template-columns:auto minmax(0,1fr)}.dash-lock-card button{grid-column:1/-1;width:100%}.dash-movers-embedded .proto-movers-list{max-height:420px}}@container main (width<=828px){.dashboard-page{gap:12px}.dash-hero{flex-direction:column;align-items:flex-start;padding:18px}.dash-hero-actions{flex-flow:wrap;align-items:center;width:100%}.dash-date{margin-right:auto}.dash-grid{flex-direction:column;gap:10px;display:flex}.dash-module{height:auto;min-height:0}.dash-module.collapsed{min-height:60px}.dash-module-body{overflow:visible}.dash-resize-handle{display:none}.dash-grip{opacity:.55;width:10px}.dash-lock-card{grid-template-columns:auto minmax(0,1fr)}.dash-lock-card button{grid-column:1/-1;width:100%}.dash-movers-embedded .proto-movers-list{max-height:420px}}@media (width<=520px){.dash-title{font-size:26px}.dash-hero-copy p{font-size:12px}.dash-quick-grid,.dash-directory-grid{grid-template-columns:1fr}.dash-brief-stats{grid-template-columns:repeat(3,minmax(78px,1fr));overflow-x:auto}.dash-module-subtitle{display:none}.dash-module-link{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}}@container main (width<=488px){.dash-title{font-size:26px}.dash-hero-copy p{font-size:12px}.dash-quick-grid,.dash-directory-grid{grid-template-columns:1fr}.dash-brief-stats{grid-template-columns:repeat(3,minmax(78px,1fr));overflow-x:auto}.dash-module-subtitle{display:none}.dash-module-link{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}}.settings-signed-out{max-width:520px}.price-chart{min-width:0;margin-top:4px}.price-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.price-chart-summary{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:22px;display:flex}.price-chart-summary-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.price-chart-summary strong{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.price-chart-summary strong.muted{color:var(--text-muted);font-size:13px;font-weight:700}.price-chart-summary strong.pos{color:var(--green)}.price-chart-summary strong.neg{color:var(--red)}.price-chart-summary em{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:700}.price-chart-summary>span:not(.price-chart-summary-label){color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.price-chart-clear{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:2px;padding:2px 9px;font-family:inherit;font-size:10.5px;font-weight:750}.price-chart-clear:hover{color:var(--text);border-color:var(--text-muted)}.price-chart-ranges{background:var(--bg-elevated);border-radius:9px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.price-chart-ranges button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.price-chart-ranges button:hover{color:var(--text)}.price-chart-ranges button.active{background:var(--bg-card);color:var(--text)}.price-chart-plot{position:relative}.price-chart-svg{cursor:crosshair;touch-action:pan-y;outline:none;width:100%;height:auto;display:block}.price-chart-svg:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:10px}.price-chart-svg.grabbing{cursor:ew-resize}.price-chart-svg.band-grab{cursor:grab}.price-chart-svg.band-grabbing{cursor:grabbing}.price-chart-grid{stroke:var(--border);stroke-width:1px;opacity:.5}.price-chart-axis{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.price-chart-crosshair{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.price-chart-baseline{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:2 4;opacity:.8}.price-chart-volume{fill:var(--text-muted);opacity:.28}.price-chart-marker{cursor:pointer}.price-chart-marker line{stroke:var(--blue);stroke-width:1px;stroke-dasharray:2 3;opacity:.5}.price-chart-marker circle{fill:var(--bg-card);stroke:var(--blue);stroke-width:1.5px}.price-chart-marker circle.solo{fill:var(--blue)}.price-chart-marker text{fill:var(--blue);font-size:9px;font-weight:700}.price-chart-marker:hover circle,.price-chart-marker.active circle{fill:var(--blue)}.price-chart-marker:hover text,.price-chart-marker.active text{fill:#fff}.price-chart-marker:hover line,.price-chart-marker.active line{opacity:1}.price-chart-measure-band{opacity:.09;pointer-events:none}.price-chart-measure{pointer-events:none}.price-chart-measure-guide{stroke:var(--text-muted);stroke-width:1px;opacity:.75}.price-chart-measure-link{stroke-width:1.4px;stroke-dasharray:4 3;opacity:.9}.price-chart-measure-dot{stroke:var(--bg-card);stroke-width:2px}.price-chart-measure-pill{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;transform:translate(-50%);box-shadow:0 2px 6px #00000040}.price-chart-tip{background:var(--bg-card);border:1px solid var(--border);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;border-radius:9px;align-items:baseline;gap:8px;padding:5px 10px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #00000038}.price-chart-tip strong{font-size:13px;font-weight:800}.price-chart-tip span{color:var(--text-muted);font-size:11px}.price-chart-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-top:8px;display:flex}.price-chart-hint{color:var(--text-muted);font-size:11px}.price-chart-foot-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.price-chart-span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.price-chart-chip{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.price-chart-chip:hover{color:var(--text);border-color:var(--text-muted)}.price-chart-chip.on{color:var(--blue);background:#0a84ff14;border-color:#0a84ff66}.price-chart-chip-dot{background:0 0;border:1.5px solid;border-radius:50%;width:7px;height:7px}.price-chart-chip.on .price-chart-chip-dot{background:currentColor}.price-chart-placeholder{background:var(--bg-elevated);opacity:.5;border-radius:14px;animation:1.4s ease-in-out infinite skeleton-pulse}.price-chart-empty{color:var(--text-muted);padding:18px 0;font-size:12.5px}.price-chart-filings{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;margin-top:8px;overflow:hidden}.price-chart-filings-head{justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.price-chart-filings-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px}.price-chart-filing-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:12.5px;display:flex}.price-chart-filing-row:hover{background:var(--bg-card)}.price-chart-filing-form{color:var(--blue);flex:none;font-weight:750}.price-chart-filing-title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}@media (width<=560px){.price-chart-head{gap:8px}.price-chart-ranges{justify-content:space-between;width:100%}.price-chart-ranges button{padding:5px 7px}.price-chart-hint{display:none}.price-chart-foot{justify-content:space-between}}@container main (width<=528px){.price-chart-head{gap:8px}.price-chart-ranges{justify-content:space-between;width:100%}.price-chart-ranges button{padding:5px 7px}.price-chart-hint{display:none}.price-chart-foot{justify-content:space-between}}.patents-page{padding:4px 16px 40px}.patents-head h1{letter-spacing:-.4px;margin:14px 0 6px;font-size:24px}.patents-head p{max-width:68ch;color:var(--text-muted);margin:0 0 14px;font-size:13.5px;line-height:1.5}.patents-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.patents-filters{flex-wrap:wrap;gap:6px;display:flex}.patents-chip{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.patents-chip:hover{color:var(--text);border-color:var(--text-muted)}.patents-chip.active{color:var(--text);border-color:var(--blue);background:#0a84ff1f}.patents-chip.up.active{border-color:var(--green);background:#34c7591f}.patents-chip.down.active{border-color:var(--red);background:#ff3b301f}.patents-search{border:1px solid var(--border);background:var(--bg-card);min-width:180px;color:var(--text);border-radius:8px;flex:220px;padding:7px 10px;font-size:13px}.patents-search:focus{border-color:var(--blue);outline:none}.patents-register{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 2px 12px;padding:10px 12px;display:flex}.patents-register label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:750}.patents-register input{border:1px solid var(--border);background:var(--bg-elevated);min-width:180px;color:var(--text);border-radius:8px;flex:260px;padding:7px 10px;font-size:13px}.patents-register input:focus{border-color:var(--blue);outline:none}.patents-register button{border:1px solid var(--border);cursor:pointer;background:var(--blue);border-color:var(--blue);color:#fff;font:inherit;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:650}.patents-register .patents-register-clear{background:var(--bg-elevated);border-color:var(--border);color:var(--text-secondary)}.patents-more{border:1px solid var(--border);background:var(--bg-card);width:min(320px,100%);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;margin:18px auto 4px;padding:11px;font-weight:650;display:block}.patents-meaning{border-left:2px solid var(--blue);color:var(--text-muted);background:#0a84ff12;border-radius:0 6px 6px 0;margin:0 2px 12px;padding:8px 11px;font-size:12.5px;line-height:1.45}.patents-error,.patents-empty{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);text-align:center;border-radius:10px;margin:16px 2px;padding:14px;font-size:13px}.patents-error{color:var(--red);border-color:#ff3b3066}.patents-day{margin:0 0 18px}.patents-day>h2{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin:18px 2px 8px;font-size:12px;font-weight:700}.patents-rows{flex-direction:column;gap:8px;display:flex}.patents-row{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;padding:11px 12px}.patents-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patents-badge{letter-spacing:.3px;white-space:nowrap;color:var(--text-muted);background:#8e8e9324;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.patents-badge.up{color:var(--green);background:#34c75924}.patents-badge.down{color:var(--red);background:#ff3b3024}.patents-ticker{cursor:pointer;color:var(--blue);background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.patents-ticker:hover{text-decoration:underline}.patents-ticker.muted{color:var(--text-muted);cursor:default}.patents-company{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.patents-tag{color:#f1a44b;background:#f1a44b24;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.patents-date{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.patents-title{color:var(--text);margin:8px 0 6px;font-size:13.5px;line-height:1.45}.patents-facts{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.patents-link{color:var(--blue);margin-top:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.patents-link:hover{text-decoration:underline}.patents-row.locked{text-align:left;cursor:pointer;width:100%;color:var(--text);align-items:center;gap:10px;display:flex}.patents-row.locked:hover{border-color:#ffb02e73}.patents-locked-name{font-size:14px;font-weight:650}.patents-locked-hint{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.patents-footnote{max-width:76ch;color:var(--text-muted);margin:24px 2px 0;font-size:11.5px;line-height:1.5}.patents-footnote em{color:#f1a44b;font-style:normal}@media (width<=560px){.patents-page{padding:4px 12px 40px}.patents-company{flex-basis:100%}.patents-date{margin-left:0}}@container main (width<=528px){.patents-page{padding:4px 12px 40px}.patents-company{flex-basis:100%}.patents-date{margin-left:0}}.halts-page{padding:4px 16px 40px}.halts-head h1{letter-spacing:-.4px;margin:14px 0 6px;font-size:24px}.halts-head p{max-width:68ch;color:var(--text-muted);margin:0 0 14px;font-size:13.5px;line-height:1.5}.halts-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.halts-filters{flex-wrap:wrap;gap:6px;display:flex}.halts-chip{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.halts-chip:hover{color:var(--text);border-color:var(--text-muted)}.halts-chip.active{color:var(--text);border-color:var(--blue);background:#0a84ff1f}.halts-chip.volatility.active{background:#f1a44b24;border-color:#f1a44b}.halts-chip.circuitBreaker.active{border-color:var(--red);background:#ff3b3024}.halts-chip.resumption.active{border-color:var(--green);background:#34c75924}.halts-search{border:1px solid var(--border);background:var(--bg-card);min-width:180px;color:var(--text);border-radius:8px;flex:220px;padding:7px 10px;font-size:13px}.halts-search:focus{border-color:var(--blue);outline:none}.halts-error,.halts-empty{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);text-align:center;border-radius:10px;margin:16px 2px;padding:14px;font-size:13px}.halts-error{color:var(--red);border-color:#ff3b3066}.halts-day{margin:0 0 18px}.halts-day>h2{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin:18px 2px 8px;font-size:12px;font-weight:700}.halts-rows{flex-direction:column;gap:8px;display:flex}.halts-row{border:1px solid var(--border);border-left:3px solid var(--red);background:var(--bg-card);border-radius:10px;padding:11px 12px}.halts-row.resumed{border-left-color:var(--green);opacity:.82}.halts-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.halts-badge{letter-spacing:.4px;white-space:nowrap;color:var(--text-muted);background:#8e8e9329;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:800}.halts-badge.news{color:var(--blue);background:#0a84ff29}.halts-badge.volatility{color:#f1a44b;background:#f1a44b29}.halts-badge.regulatory{color:#2dd4bf;background:#2dd4bf29}.halts-badge.circuitBreaker{color:var(--red);background:#ff3b302e}.halts-badge.ipo{color:var(--green);background:#34c75929}.halts-badge.resumption{color:var(--green);background:#34c75924}.halts-ticker{cursor:pointer;color:var(--blue);background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.halts-ticker:hover{text-decoration:underline}.halts-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.halts-state{letter-spacing:.3px;white-space:nowrap;color:var(--red);background:#ff3b3024;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:700}.halts-state.resumed{color:var(--green);background:#34c75924}.halts-reason{color:var(--text-muted);margin:8px 0 6px;font-size:12.5px;line-height:1.45}.halts-reason strong{color:var(--text);font-weight:650}.halts-facts{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.halts-facts .muted{opacity:.72;font-style:italic}.halts-footnote{max-width:76ch;color:var(--text-muted);margin:24px 2px 0;font-size:11.5px;line-height:1.5}@media (width<=560px){.halts-page{padding:4px 12px 40px}.halts-name{flex-basis:100%}.halts-state{margin-left:0}}@container main (width<=528px){.halts-page{padding:4px 12px 40px}.halts-name{flex-basis:100%}.halts-state{margin-left:0}}.share-image-modal{width:min(640px,100vw - 40px)}.share-image-preview{border-radius:12px;align-self:center;width:100%;max-width:480px;height:auto;display:block}@media (width<=600px){.share-image-modal{width:100vw}}.ilb-card{background:linear-gradient(135deg, #6b8cfa0f, transparent 65%), var(--bg-card);border-radius:18px;padding:20px}.ilb-card .recap-row-main{flex-wrap:nowrap;align-items:center;gap:10px}.ilb-card .recap-figures{text-align:right;align-items:flex-end}.ilb-card .recap-sub{text-align:right;max-width:120px;line-height:1.25}@media (width<=560px){.ilb-card .recap-row-main{flex-wrap:wrap}.ilb-card .recap-issuer{flex-basis:calc(100% - 34px)}.ilb-card .recap-figures{margin-left:34px}.ilb-share{margin-left:auto}}@container main (width<=528px){.ilb-card .recap-row-main{flex-wrap:wrap}.ilb-card .recap-issuer{flex-basis:calc(100% - 34px)}.ilb-card .recap-figures{margin-left:34px}.ilb-share{margin-left:auto}}.ilb-performance{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;padding:16px 0;display:grid}.ilb-performance>div{flex-direction:column;gap:7px;display:flex}.ilb-performance span{color:var(--text-muted);font-size:11px}.ilb-performance strong{font-variant-numeric:tabular-nums;font-size:18px}.ilb-performance .recap-move{text-align:left}.ilb-card .ilb-plot-wrap{padding-left:0}.ilb-chart-heading{justify-content:space-between;gap:12px;font-size:12px;display:flex}.ilb-chart-heading span,.ilb-chart-note{color:var(--text-muted);font-size:11px}.ilb-chart-note{margin:8px 0 14px;line-height:1.5}.ilb-card .ilb-buy{fill-opacity:.85;stroke:var(--bg-card);stroke-width:1.5px;cursor:default;transition:opacity .12s,stroke-width .12s}.ilb-card .ilb-buy.linked{cursor:pointer}.ilb-card .ilb-buy:hover,.ilb-card .ilb-buy:focus{fill-opacity:1;stroke:var(--text);stroke-width:2.5px;outline:none}.ilb-card .ilb-buy.untrusted{fill:none;stroke-width:2.4px}.ilb-card .ilb-buy.dim{opacity:.22}.ilb-price{fill:none;stroke:var(--text-muted);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.ilb-price.pos{stroke:var(--green)}.ilb-price.neg{stroke:var(--red)}.ilb-fill-stop.pos{stop-color:var(--green)}.ilb-fill-stop.neg{stop-color:var(--red)}.ilb-window{fill:var(--text-muted);opacity:.07}.ilb-label.window{opacity:.8;font-weight:600}.ilb-crosshair{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:2 3;opacity:.6;pointer-events:none}.ilb-cross-dot{fill:var(--text);stroke:var(--bg-card);stroke-width:1.5px;pointer-events:none}.ilb-latest-pill.pos{fill:var(--green)}.ilb-latest-pill.neg{fill:var(--red)}.ilb-latest-text{fill:#fff;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.ilb-plot-stage{position:relative}.ilb-plot-stage svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:crosshair}.ilb-zoombar{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.ilb-zoom-presets,.ilb-zoom-steps{background:var(--bg-hover,#7f7f7f1a);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.ilb-zoombar button{min-width:30px;height:26px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:7px;padding:0 9px;font-size:12px;font-weight:600}.ilb-zoombar button:hover:not(:disabled){color:var(--text)}.ilb-zoombar button.active{background:var(--bg-card);color:var(--text);box-shadow:0 1px 3px #0000002e}.ilb-zoombar button:disabled{opacity:.35;cursor:default}.ilb-zoom-steps button{padding:0 8px;font-size:15px}.ilb-tip{pointer-events:none;z-index:5;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;min-width:180px;max-width:240px;padding:10px 12px;font-size:12px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 24px #00000038}.ilb-tip-name{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.ilb-tip-name i{border-radius:50%;flex:none;width:9px;height:9px}.ilb-tip-role{color:var(--text-muted);margin:1px 0 6px 16px}.ilb-tip-row{justify-content:space-between;gap:12px;margin-top:3px;display:flex}.ilb-tip-row span{color:var(--text-muted)}.ilb-tip-row strong{font-variant-numeric:tabular-nums}.ilb-measure-band{opacity:.1;pointer-events:none}.ilb-measure-band.pos,.ilb-measure-dot.pos{fill:var(--green)}.ilb-measure-band.neg,.ilb-measure-dot.neg{fill:var(--red)}.ilb-measure-guide{stroke:var(--text-muted);stroke-width:1px;opacity:.75;pointer-events:none}.ilb-measure-link{stroke-width:1.4px;stroke-dasharray:4 3;pointer-events:none}.ilb-measure-link.pos{stroke:var(--green)}.ilb-measure-link.neg{stroke:var(--red)}.ilb-measure-dot{stroke:var(--bg-card);stroke-width:2px;pointer-events:none}.ilb-measure-readout{pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;align-items:baseline;gap:8px;padding:4px 10px;font-size:12px;display:flex;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.ilb-measure-readout strong{font-weight:800}.ilb-measure-readout span{font-weight:700}.ilb-measure-readout.pos strong,.ilb-measure-readout.pos span{color:var(--green)}.ilb-measure-readout.neg strong,.ilb-measure-readout.neg span{color:var(--red)}.ilb-measure-readout em{color:var(--text-muted);font-size:11px;font-style:normal}.ilb-tip.compact{border-radius:9px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:5px 9px;display:flex}.ilb-tip.compact span{color:var(--text-muted);font-size:11px}.ilb-band{opacity:.14}.ilb-band.pos{fill:var(--green)}.ilb-band.neg{fill:var(--red)}.ilb-latest{stroke:var(--bg-card);stroke-width:1.5px}.ilb-latest.pos{fill:var(--green)}.ilb-latest.neg{fill:var(--red)}.ilb-label.strong{fill:var(--text);opacity:.75;font-weight:600}.ilb-label.price{font-weight:700}.ilb-label.price.pos{fill:var(--green)}.ilb-label.price.neg{fill:var(--red)}.ilb-plot.loading{opacity:.72}.ilb-legend{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.ilb-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12px;line-height:1.2;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.ilb-chip i{border-radius:50%;flex:none;width:8px;height:8px}.ilb-chip em{color:var(--text-muted);font-size:11px;font-style:normal}.ilb-chip:hover:not(:disabled),.ilb-chip:focus-visible:not(:disabled){background:var(--bg-hover,#7f7f7f1f);border-color:var(--text-muted)}.ilb-chip:disabled{cursor:default}.ilb-chip.dim{opacity:.4}.ilb-chip.more{color:var(--text-muted);border-style:dashed}.ilb-person{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ilb-person:hover:not(:disabled){color:var(--blue)}.ilb-person:disabled{cursor:default}.ilb-card .recap-row-meta,.ilb-card .recap-row-detail{padding-left:0}.ilb-share{flex:none;align-self:center}@media (width<=640px){.ilb-card{padding:14px}.ilb-performance{gap:10px}.ilb-performance strong{font-size:15px}}@container main (width<=608px){.ilb-card{padding:14px}.ilb-performance{gap:10px}.ilb-performance strong{font-size:15px}}@media (hover:none),(width<=600px){.ilb-chart-heading span{display:none}}.watchlist-alerts-banner{background:#ff9f0a14;border:1px solid #ff9f0a40;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}.watchlist-alerts-banner-icon{font-size:18px;line-height:1}.watchlist-alerts-banner-body{min-width:0;color:var(--text-secondary);flex-direction:column;flex:220px;gap:2px;font-size:12.5px;line-height:1.4;display:flex}.watchlist-alerts-banner-body strong{color:var(--text);overflow-wrap:anywhere;font-size:13.5px}.watchlist-alerts-banner-cta{color:#111;white-space:nowrap;background:#ff9f0a;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.watchlist-alerts-banner-cta:hover{filter:brightness(1.08)}.watchlist-alerts-banner-close{width:28px;height:28px;color:var(--text-muted);border-radius:50%;font-size:12px}.watchlist-alerts-banner-close:hover{background:#ffffff14}.device-limit-modal{max-width:400px}.device-limit-error{color:#ff453a;font-size:13px}.search-coin-logo{object-fit:contain;border-radius:50%;flex-shrink:0}.install-prompt{z-index:450;left:12px;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--bg-elevated);max-width:calc(100vw - 96px);color:var(--text);border-radius:16px;font-size:13px;position:fixed;box-shadow:0 8px 28px #00000059}.install-prompt-row{align-items:center;display:flex}.install-prompt-main{color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 6px 10px 14px;font-weight:700}.install-prompt-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:20px;line-height:1}.install-prompt-body{padding:0 14px 12px;font-size:12px;line-height:1.5}.install-prompt-body ol{margin:0;padding-left:18px}.install-prompt-body li+li{margin-top:4px}.install-prompt-body p{color:var(--text-muted);margin:6px 0 0}.install-prompt-body a{color:var(--blue)}.stg-page{padding-bottom:40px}.stg-page .btn-primary,.stg-page .btn-secondary{cursor:pointer;border:1px solid var(--border);white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:650}.stg-page .btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.stg-page .btn-secondary{background:var(--bg-card);color:var(--text)}.stg-page .btn-primary:disabled,.stg-page .btn-secondary:disabled{opacity:.5;cursor:default}.stg-page .page-head{flex-wrap:wrap}.stg-page h2{margin:0 0 8px;font-size:18px;font-weight:750}.stg-page h3{margin:0 0 10px;font-size:15px;font-weight:700}.stg-page h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:13px;font-weight:700}.stg-subtle{color:var(--text-muted);font-size:13px;font-weight:500}.stg-note{color:var(--text-muted);max-width:760px;margin:0 0 8px;font-size:13px}.stg-note code,.stg-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.stg-up{color:var(--green)}.stg-down{color:var(--red)}.stg-back,.stg-link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.stg-byline{color:var(--text-muted)!important}.stg-rules{font-weight:600;color:var(--text)!important}.stg-chip{background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-block}.stg-chip.short{color:var(--red)}.stg-chip.long{color:var(--green)}.stg-chip.retired{color:var(--text-muted)}.stg-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px;display:flex}.stg-tiles{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.stg-tiles .recap-summary-card small{color:var(--text-muted);font-size:12px}.stg-chart{margin:0}.stg-legend{color:var(--text-secondary);gap:16px;margin-bottom:4px;font-size:12px;display:flex}.stg-legend span,.stg-tooltip span{align-items:center;gap:6px;display:inline-flex}.stg-swatch{border-top:2px solid #0000;width:14px;height:0;display:inline-block}.stg-swatch:not(.dashed){border:0;height:2px}.stg-swatch.dashed{border-top-style:dashed}.stg-chart-wrap{width:100%;position:relative}.stg-chart-wrap svg{touch-action:pan-y;display:block}.stg-grid{stroke:var(--border);stroke-width:1px;opacity:.6}.stg-grid.zero{opacity:1}.stg-axis{fill:var(--text-muted);font-size:11px}.stg-end-label{fill:var(--text-secondary);font-size:11px;font-weight:650}.stg-crosshair{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:2 3}.stg-tooltip{pointer-events:none;background:var(--bg-elevated);border:1px solid var(--border);width:150px;color:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex;position:absolute;top:8px}.stg-empty-chart{color:var(--text-muted);text-align:center;padding:24px 0;font-size:13px}.stg-more{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.stg-dl{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.stg-dl dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.stg-dl dd{margin:2px 0 0;font-weight:650}.stg-table-wrap{overflow-x:auto}.stg-table{border-collapse:collapse;width:100%;font-size:13px}.stg-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;font-weight:600}.stg-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 8px}.stg-table td small{color:var(--text-muted);font-size:11px;display:block}.stg-table.compact td,.stg-table.compact th{padding:5px 6px}.stg-table-foot{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.stg-ticker{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.stg-signal{max-width:280px}.stg-event-link{color:var(--text-secondary);font-size:12px;text-decoration:none;display:block}.stg-event-link:hover{color:var(--blue);text-decoration:underline}.stg-details{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.stg-details summary{cursor:pointer;font-size:14px;font-weight:650}.stg-details[open] summary{margin-bottom:8px}.stg-code{background:var(--bg-elevated);white-space:pre;border-radius:8px;margin:0 0 8px;padding:10px;overflow-x:auto}.stg-caveats{border:1px dashed var(--border);color:var(--text-muted);border-radius:10px;padding:12px 14px;font-size:12px}.stg-caveats strong{color:var(--text-secondary);font-size:12px}.stg-caveats ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.stg-board{flex-direction:column;gap:8px;display:flex}.stg-row{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;font:inherit;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) 72px minmax(150px,1.2fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.stg-row:hover{border-color:var(--blue)}.stg-row-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stg-row-title strong{font-size:15px}.stg-row-sub{color:var(--text-muted);margin-top:3px;font-size:12px}.stg-row-live,.stg-row-bt{flex-direction:column;gap:1px;display:flex}.stg-row-live strong,.stg-row-bt strong{font-size:16px}.stg-row-live small,.stg-row-bt small{color:var(--text-muted);font-size:11px}.stg-row-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px}.stg-spark-empty{color:var(--text-muted);text-align:center}@media (width<=720px){.stg-row{grid-template-columns:1fr 1fr}.stg-row-main{grid-column:1/-1}.stg-spark,.stg-spark-empty{display:none}}@container main (width<=688px){.stg-row{grid-template-columns:1fr 1fr}.stg-row-main{grid-column:1/-1}.stg-spark,.stg-spark-empty{display:none}}.stg-mine{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.stg-mine-item{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex:none;align-items:stretch;display:flex}.stg-mine-item.active{border-color:var(--blue)}.stg-mine-item>button:first-child{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;max-width:220px;padding:8px 10px;display:flex}.stg-mine-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.stg-mine-item small{color:var(--text-muted);font-size:11px}.stg-x{border:0;border-left:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;padding:0 10px;font-size:16px}.stg-editor{flex-direction:column;gap:12px;display:flex}.stg-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.stg-field{color:var(--text-secondary);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.stg-field>span{font-weight:600}.stg-field small{color:var(--text-muted);font-weight:400}.stg-field input,.stg-field textarea{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);font:inherit;box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.stg-field textarea{resize:vertical}.stg-input{align-items:center;gap:6px;display:flex}.stg-input em{color:var(--text-muted);white-space:nowrap;font-size:12px;font-style:normal}.stg-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.stg-types{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.stg-types legend{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px;padding:0;font-size:11px}.stg-type{background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.stg-type.on{border-color:var(--blue);background:#0a84ff1f}.stg-type input{margin:0}.stg-type em{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:0 5px;font-size:10px;font-style:normal}.stg-check{color:var(--text-secondary);align-items:center;gap:6px;margin-right:12px;font-size:13px;display:inline-flex}.stg-roles{border:0;grid-column:1/-1;margin:0;padding:0}.stg-roles legend{color:var(--text-secondary);margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.stg-row-controls{flex-wrap:wrap;gap:10px;display:flex}.stg-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.stg-actions .stg-field{width:160px}.stg-confirm{background:var(--bg-card);border:1px solid var(--blue);border-radius:var(--radius);padding:14px 16px}.stg-confirm ul{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0 0 12px;padding-left:18px;font-size:13px;display:flex}svg.pin-glyph{stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:currentColor!important}.active>svg.pin-glyph .pin-glyph-head,svg.pin-glyph.is-filled .pin-glyph-head{fill:currentColor!important}.local-tape-hint-icon svg.pin-glyph,.ns-nav-icon svg.pin-glyph{vertical-align:-.12em;width:1em;height:1em;display:inline-block}.local-tape-item-action svg.pin-glyph{width:12px;height:12px;display:block}.nc-page{--nc-sticky-top:64px;--nc-chip-off-bg:#8e8e931a;--nc-chip-off-border:#8e8e932e;--nc-bar-bg:#000000d1;--nc-card:var(--bg-card);--nc-card-hover:#232325;--nc-rule:#8e8e932e;flex-direction:column;gap:10px;width:100%;max-width:820px;margin:0 auto;display:flex}:root[data-theme=light] .nc-page{--nc-bar-bg:#f5f6f8e0;--nc-card-hover:#fafbfc;--nc-chip-off-bg:#3c3c430f;--nc-chip-off-border:#3c3c4324}.nc-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.nc-head{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.nc-head h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1.1}.nc-head-tools{gap:6px;display:flex}.nc-tool-btn{width:38px;height:38px;color:var(--text);background:var(--nc-chip-off-bg);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.nc-tool-btn:hover{background:var(--bg-elevated)}.nc-tool-btn.active{color:var(--blue);background:#0a84ff24;border-color:#0a84ff4d}.nc-tool-btn:disabled{opacity:.6;cursor:default}.nc-tool-btn.spinning .nc-glyph{animation:.9s linear infinite ai-spin}.nc-mode{background:var(--nc-chip-off-bg);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.nc-mode button{min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.nc-mode button .nc-glyph{width:15px;height:15px}.nc-mode button.active{background:var(--bg-elevated);color:var(--text);box-shadow:0 1px 3px #00000040}:root[data-theme=light] .nc-mode button.active{background:#fff;box-shadow:0 1px 3px #0000001f}.nc-filter-bar{top:var(--nc-sticky-top);z-index:20;background:var(--nc-bar-bg);-webkit-backdrop-filter:blur(20px);margin:0 -16px;padding:2px 16px 4px;position:sticky}.nc-filter-bar:after{content:"";background:var(--nc-rule);pointer-events:none;height:1px;position:absolute;bottom:0;left:16px;right:16px}.nc-filter-bar:empty{display:none}.nc-chip-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding:6px 0;display:flex;overflow-x:auto}.nc-chip-row::-webkit-scrollbar{display:none}.nc-chip-row.sub{padding-top:0}.nc-chip{white-space:nowrap;color:var(--text-muted);background:var(--nc-chip-off-bg);border:1px solid var(--nc-chip-off-border);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 11px;font-size:13.5px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.nc-chip.on{color:var(--text);background:color-mix(in srgb, var(--nc-chip) 17%, transparent);border-color:color-mix(in srgb, var(--nc-chip) 40%, transparent)}.nc-chip:hover{border-color:color-mix(in srgb, var(--nc-chip) 55%, transparent)}.nc-chip-count{opacity:.75;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.nc-chip-row.sub .nc-chip{padding:5px 10px;font-size:12.5px}.nc-search{background:var(--nc-chip-off-bg);border:1px solid var(--nc-chip-off-border);height:42px;color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;margin:6px 0 2px;padding:0 4px 0 12px;display:flex}.nc-search:focus-within{border-color:#0a84ff8c;box-shadow:0 0 0 3px #0a84ff26}.nc-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.nc-search-clear{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1}.nc-search-clear:hover{color:var(--text);background:var(--nc-chip-off-bg)}.nc-search-summary{color:var(--text-muted);align-items:center;gap:10px;padding:2px 0 4px;font-size:12px;font-weight:600;display:flex}.nc-new-pill{top:calc(var(--nc-sticky-top) + 56px);z-index:19;background:var(--blue);color:#fff;border:0;border-radius:999px;align-self:center;margin-bottom:-6px;padding:7px 15px;font-size:13px;font-weight:700;position:sticky;box-shadow:0 6px 18px #0a84ff59}.nc-error{color:var(--red);background:#ff3b301a;border:1px solid #ff3b3040;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.nc-list,.nc-section{flex-direction:column;display:flex}.nc-section-head{text-align:left;width:100%;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:12px;padding:14px 8px 10px;display:flex}.nc-section-label{letter-spacing:.03em;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.nc-section-count{font-variant-numeric:tabular-nums;background:var(--nc-chip-off-bg);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.nc-section-rule{background:var(--nc-rule);flex:1;height:1px}.nc-chevron{opacity:.55;font-size:15px;font-weight:800;line-height:1;transition:transform .18s;display:inline-block}.nc-chevron.open{transform:rotate(90deg)}.nc-section-head.pinned{color:var(--pin-orange)}.nc-section-head.pinned .nc-section-label{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:900}.nc-section-head.pinned .nc-section-label svg.pin-glyph{width:12px;height:12px}.nc-section-head.pinned .nc-section-rule{background:color-mix(in srgb, var(--pin-orange) 30%, transparent)}.nc-section-head:hover .nc-section-rule{background:color-mix(in srgb, currentColor 35%, transparent)}.nc-rows{flex-direction:column;gap:8px;display:flex}.nc-flat{padding-top:8px}.nc-row{background:var(--nc-card);border:1px solid #0000;border-radius:12px;transition:background .15s,border-color .15s;position:relative}:root[data-theme=light] .nc-row{border-color:var(--border)}.nc-row:hover,.nc-row.menu-open{background:var(--nc-card-hover)}.nc-row-main{text-align:left;width:100%;min-height:80px;color:var(--text);background:0 0;border:0;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.nc-row.has-badge .nc-row-main{padding-right:40px}.nc-row-main:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.nc-row-title{letter-spacing:-.012em;overflow-wrap:anywhere;font-size:21px;font-weight:750;line-height:1.22}.nc-row-body{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;font-size:15.5px;line-height:1.45}.nc-row-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;font-size:13.5px;display:flex}.nc-row-group{align-items:center;gap:6px;font-weight:600;display:inline-flex}.nc-dot{background:var(--nc-accent);border-radius:50%;flex:none;width:7px;height:7px}.nc-row-ticker{letter-spacing:.02em;color:var(--text);background:var(--nc-chip-off-bg);border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:750}.nc-row-meta time{font-variant-numeric:tabular-nums}.nc-moves{flex-wrap:wrap;gap:6px;display:flex}.nc-move{background:var(--nc-chip-off-bg);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 9px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.nc-move .nc-glyph{width:13px;height:13px;color:var(--text-muted);flex:none}.nc-move-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nc-move-muted,.nc-move-delta{color:var(--text-muted)}.nc-move-delta.up{color:var(--green)}.nc-move-delta.down{color:var(--red)}.nc-row.compact .nc-move{padding:3px 8px;font-size:12px}.nc-preview-row .nc-moves{margin:1px 0}.nc-preview-row .nc-move{gap:4px;padding:2px 7px;font-size:11.5px}.nc-preview-row .nc-move .nc-glyph{width:11px;height:11px}.nc-row-badge{color:var(--pin-orange);pointer-events:none;transition:opacity .12s;position:absolute;top:13px;right:14px}.nc-row-badge svg.pin-glyph{width:14px;height:14px;display:block}.nc-row-actions{background:var(--bg-elevated);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:10px;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 14px #0000002e}.nc-row:hover .nc-row-actions,.nc-row:focus-within .nc-row-actions,.nc-row.menu-open .nc-row-actions{opacity:1;pointer-events:auto}.nc-row:hover .nc-row-badge,.nc-row:focus-within .nc-row-badge,.nc-row.menu-open .nc-row-badge{opacity:0}.nc-icon-btn{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.nc-icon-btn:hover{color:var(--text);background:var(--nc-chip-off-bg)}.nc-icon-btn.active{color:var(--pin-orange)}.nc-icon-btn svg.pin-glyph{width:15px;height:15px;display:block}.nc-icon-btn .nc-glyph{width:17px;height:17px}.nc-row.compact{border-radius:10px}.nc-row.compact .nc-row-main{border-radius:10px;gap:3px;min-height:0;padding:10px 13px}.nc-row.compact.has-badge .nc-row-main{padding-right:34px}.nc-row.compact .nc-row-title{font-size:16px}.nc-row.compact .nc-row-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.38;display:-webkit-box;overflow:hidden}.nc-row.compact .nc-row-meta{font-size:12px}.nc-row.compact .nc-row-badge{top:10px;right:11px}.nc-rows:has(.nc-row.compact){gap:6px}.nc-load-more{width:100%;color:var(--text-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:18px 0;font-size:11.5px;font-weight:700;display:flex}.nc-load-more:hover{color:var(--text)}.nc-load-count{opacity:.75;font-variant-numeric:tabular-nums;font-size:10.5px}.nc-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:64px 16px 36px;display:flex}.nc-empty-icon .nc-glyph{stroke-width:1.3px;opacity:.7;width:34px;height:34px}.nc-empty strong{color:var(--text-muted);font-size:15px}.nc-empty p{margin:0;font-size:14px}.nc-empty-btn{background:var(--blue);color:#fff;border:0;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:700}.nc-skel{flex-direction:column;gap:10px;min-height:80px;padding:18px;display:flex}.nc-skel.compact{gap:7px;min-height:0;padding:12px 13px}.nc-skel-line{background:var(--nc-chip-off-bg);border-radius:6px;height:12px;animation:1.3s ease-in-out infinite nc-pulse}.nc-skel-line.w60{width:60%;height:18px}.nc-skel-line.w90{width:90%}.nc-skel-line.w40{width:40%}@keyframes nc-pulse{50%{opacity:.45}}.nc-menu{z-index:1200;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(24px);border-radius:12px;flex-direction:column;min-width:220px;padding:5px;animation:.12s ease-out nc-menu-in;display:flex;position:fixed;box-shadow:0 16px 40px #00000061}.nc-menu button{text-align:left;color:var(--text);background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:14px;font-weight:500}.nc-menu button:hover,.nc-menu button:focus-visible{background:var(--blue);color:#fff;outline:0}.nc-menu hr{border:0;border-top:1px solid var(--border);margin:4px 6px}.nc-menu hr:first-child,.nc-menu hr+hr,.nc-menu hr:last-child{display:none}@keyframes nc-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.nc-hidden-share{display:none!important}.nc-toast{z-index:1300;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:650;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.nc-reaction{flex-direction:column;gap:14px;padding-top:4px;display:flex}.nc-reaction-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:9px;padding:48px 16px;font-size:13px;font-weight:600;display:flex}.header-bell-wrap{display:flex;position:relative}.nc-preview{--nc-chip-off-bg:#8e8e931a;--nc-rule:#8e8e932e;z-index:210;background:var(--bg-card);width:380px;max-width:calc(100vw - 32px);min-height:160px;max-height:min(620px,100vh - 96px);color:var(--text);border:1px solid var(--border);text-align:left;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:-8px;overflow:hidden;box-shadow:0 14px 44px #00000080}.nc-preview:focus{outline:none}:root[data-theme=light] .nc-preview{--nc-chip-off-bg:#3c3c430f;--nc-rule:#3c3c431f;box-shadow:0 14px 40px #14182029}.nc-preview-head{border-bottom:1px solid var(--nc-rule);flex-shrink:0;align-items:center;gap:6px;padding:10px 8px 10px 14px;display:flex}.nc-preview-heading{flex:1;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;display:flex}.nc-preview-count{white-space:nowrap;color:var(--blue);background:#0a84ff1f;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.nc-preview-toggle{width:36px;height:36px;color:var(--text-muted);border:1px solid var(--nc-rule);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.nc-preview-toggle svg.pin-glyph{width:12px;height:12px;display:block}.nc-preview-toggle:hover{color:var(--text);background:var(--nc-chip-off-bg)}.nc-preview-toggle.on{color:var(--pin-orange);border-color:color-mix(in srgb, var(--pin-orange) 40%, transparent);background:color-mix(in srgb, var(--pin-orange) 12%, transparent)}.nc-preview-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 0;overflow-y:auto}.nc-preview-section{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;padding:8px 14px 4px;font-size:11px;font-weight:700;display:flex}.nc-preview-section svg.pin-glyph{width:11px;height:11px;color:var(--pin-orange)}.nc-preview-list{margin:0;padding:0 6px;list-style:none}.nc-preview-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px 9px 12px;transition:background .12s;display:flex;position:relative}.nc-preview-row:before{content:"";background:var(--nc-accent);opacity:0;border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:3px}.nc-preview-row.new:before{opacity:1}.nc-preview-row:hover,.nc-preview-row:focus-visible{background:var(--nc-chip-off-bg);outline:none}.nc-preview-row-top{align-items:baseline;gap:6px;min-width:0;display:flex}.nc-preview-row-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.nc-preview-pin{color:var(--pin-orange);align-self:center}.nc-preview-pin svg.pin-glyph{width:12px;height:12px;display:block}.nc-preview-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.nc-preview-row-body{color:var(--text-secondary);-webkit-line-clamp:2;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}.nc-preview-row-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.nc-preview-ticker{letter-spacing:.02em;color:var(--text);background:var(--nc-chip-off-bg);border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:750}.nc-preview-new{color:var(--blue);margin-left:auto;font-weight:700}.nc-preview-skeleton{background:var(--nc-chip-off-bg);border-radius:10px;height:62px;margin:4px 0;animation:1.2s ease-in-out infinite nc-pulse}.nc-preview-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;font-size:13.5px;display:flex}.nc-preview-empty p{margin:0}.nc-preview-retry{color:var(--blue);background:#0a84ff1a;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.nc-preview-more{width:100%;min-height:44px;color:var(--text-muted);background:0 0;border:0;font-size:12px;display:block}.nc-preview-more:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.nc-preview-all{border-top:1px solid var(--nc-rule);width:100%;min-height:44px;color:var(--blue);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:13.5px;font-weight:650;transition:background .12s;display:flex}.nc-preview-all:hover{background:var(--nc-chip-off-bg)}@media (width<=600px){.nc-preview-head .nc-icon-btn,.nc-preview-toggle{width:44px;height:44px}.nc-preview-head{gap:4px;padding:6px 4px 6px 10px}.nc-preview-heading{flex-wrap:wrap;gap:2px 6px}.nc-preview{top:var(--nc-preview-top,64px);width:auto;max-width:none;max-height:calc(100dvh - var(--nc-preview-top,64px) - max(16px, env(safe-area-inset-bottom)));position:fixed;left:16px;right:16px}}@container main (width<=568px){.nc-preview-head .nc-icon-btn,.nc-preview-toggle{width:44px;height:44px}.nc-preview-head{gap:4px;padding:6px 4px 6px 10px}.nc-preview-heading{flex-wrap:wrap;gap:2px 6px}.nc-preview{top:var(--nc-preview-top,64px);width:auto;max-width:none;max-height:calc(100dvh - var(--nc-preview-top,64px) - max(16px, env(safe-area-inset-bottom)));position:fixed;left:16px;right:16px}}@media (hover:none){.nc-row-actions{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border-color:#0000;top:6px;right:4px}.nc-row-actions .nc-icon-btn:first-child{display:none}.nc-row .nc-row-badge,.nc-row:focus-within .nc-row-badge{opacity:1;right:42px}.nc-row-main{padding-right:44px}.nc-row.has-badge .nc-row-main{padding-right:64px}}@media (width<=600px){.nc-head h1{font-size:26px}.nc-row-main{padding-top:14px;padding-bottom:14px;padding-left:14px}.nc-row-title{font-size:19px}.nc-row-body{font-size:15px}}@container main (width<=568px){.nc-head h1{font-size:26px}.nc-row-main{padding-top:14px;padding-bottom:14px;padding-left:14px}.nc-row-title{font-size:19px}.nc-row-body{font-size:15px}}
