.news-reader-preview{color:#172033;background:#f4f6fa;flex:1;min-height:0;padding:clamp(24px,5vw,64px);overflow:auto}.news-reader-preview-image{object-fit:contain;background:#fff;border-radius:14px;width:min(760px,100%);max-height:420px;margin:0 auto 28px;display:block;box-shadow:0 16px 48px #1620331f}.news-reader-preview-copy{width:min(760px,100%);margin:0 auto}.news-reader-preview-label{color:#60708e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.news-reader-preview-copy h1{color:#111827;margin:10px 0 16px;font-size:clamp(26px,4vw,42px);line-height:1.12}.news-reader-preview-summary{color:#334155;margin:0 0 18px;font-size:18px;line-height:1.6}.news-reader-preview-note{color:#64748b;margin:0 0 22px;font-size:13px;line-height:1.5}.news-reader-preview-cta{color:#fff;background:#1b64f2;border-radius:9px;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.news-reader-preview-cta:hover{background:#1554d1}*,:before,:after{box-sizing:border-box;margin:0;padding: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}: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(/logo.png);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:32px;height:32px;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.header-tool-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.header-tool-btn:hover{color:var(--text);background:var(--bg-elevated);border-color:#0a84ff59}.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-mode-tabs{flex-shrink:0;gap:6px;padding:0;display:flex}.search-mode-tab{letter-spacing:.02em;color:var(--text-secondary);background:#ffffff0a;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;transition:color .15s,background .15s,border-color .15s,transform .15s}:root[data-theme=light] .search-mode-tab{background:#1113160a}.search-mode-tab:hover{color:var(--text);transform:translateY(-1px)}.search-mode-tab.active{color:var(--text);background:linear-gradient(#0a84ff52,#0a84ff2e);border-color:#0a84ff3d;box-shadow:inset 0 1px #ffffff1a}.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-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}}.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-fab{background:var(--blue);color:#fff;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-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;flex-direction:column;width:380px;height:560px;animation:.16s ease-out ai-widget-in;display:flex;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-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%}@media (width<=440px){.ai-widget{align-items:stretch;bottom:0;left:0;right:0}.ai-widget-fab{align-self:flex-end;margin:0 16px 16px 0}.ai-widget-panel{border-radius:16px 16px 0 0;width:100%;height:72dvh}}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.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}.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{padding:14px}.community-thesis-badges{flex-wrap:wrap;gap:7px;margin:9px 0;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;margin-top: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-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:10px;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:center;gap:7px;font-size:13px;display:flex}.community-post-author strong{color:var(--text);font-size:14px}.community-owner-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.community-owner-actions button{min-height:28px;color:var(--text-muted);background:#ffffff0e;border:1px solid #ffffff12;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.community-owner-actions button:hover{color:var(--text);background:#ffffff1a}.community-owner-actions button:disabled{opacity:.5;cursor:default}.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%)}}.community-owner-actions .community-block-btn:hover{color:var(--red);background:#ff3b3014;border-color:#ff3b3047}.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);margin:11px 0 0 44px;font-size:15px}.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:11px 0 0 44px}.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;margin:12px 0 0 44px;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;margin:12px 0 0 44px;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{margin:12px 0 0 44px}.community-reaction-chips button,.community-actions button{min-height:30px;color:var(--text-secondary);background:#ffffff0e;border:1px solid #ffffff12;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.community-reaction-chips button.active,.community-actions button.active{color:#fff;background:#0a84ff38;border-color:#0a84ff59}.community-actions{color:var(--text-muted);margin:12px 0 0 44px;font-size:12px}.community-actions span{padding:5px 0}.community-actions button.reported{color:var(--green)}.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}.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{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:18px;padding:16px;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-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-card{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}}.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}}.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-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-open-original{padding:8px 10px}.news-reader-close{width:32px;height:32px}.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-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.viewer-header-left{align-items:center;gap:10px;min-width:0;display:flex}.viewer-form-type{color:var(--blue);background:#0a84ff1f;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:700}.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-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-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(5,minmax(0,1fr));gap:8px;padding:14px 18px 0;display:grid}.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-mode-tab{padding:7px 10px}.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{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px;align-items:flex-start;gap:10px}.viewer-header-left{align-items:flex-start;gap:8px}.viewer-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:44%}.viewer-sec-link,.viewer-share-btn{padding:5px 8px;font-size:12px}.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))}.viewer-panel{width:100vw}.blackline-modal{width:100vw;height:100svh}.blackline-modal-header{padding-top:calc(env(safe-area-inset-top) + 14px)}.blackline-table-wrap{-webkit-overflow-scrolling:touch}}.viewer-doc-type--index{color:var(--text-muted);background:#8e8e931f}.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);background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.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 10px;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-sep{opacity:.4}@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}.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{justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.account-device-row+.account-device-row{border-top:1px solid var(--border,#ffffff14)}.account-device-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.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}}@media (width<=460px){.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-header{margin-bottom:12px}.earnings-week-share{flex-shrink:0}.earnings-nav{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 8px;display:flex}.earnings-nav-btn{width:34px;height:34px;color:var(--text);background:var(--bg-elevated);border-radius:999px;justify-content:center;align-items:center;transition:background .12s;display:flex}.earnings-nav-btn:hover{background:#0a84ff33}.earnings-nav-btn svg{width:18px;height:18px}.earnings-nav-title{flex-direction:column;align-items:center;gap:2px;display:flex}.earnings-week-label{color:var(--text-muted);font-size:12px;font-weight:600}.earnings-range-label{letter-spacing:-.02em;color:var(--text);font-size:19px;font-weight:850;line-height:1.15}.earnings-controls{align-items:center;gap:7px;min-width:0;margin-top:4px;display:flex}.earnings-sort-control,.earnings-search{background:var(--bg-elevated);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;display:inline-flex}.earnings-sort-control{flex-shrink:0;padding:0 8px}.earnings-sort-control select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:750}.earnings-sort-hint{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.earnings-search{border:1px solid #0000;width:min(220px,32vw);margin-left:auto;padding:0 9px;transition:border-color .12s,box-shadow .12s}.earnings-search:focus-within{border-color:#0a84ff8c;box-shadow:0 0 0 3px #0a84ff1a}.earnings-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px;font-weight:600}.earnings-search input::placeholder{color:var(--text-muted)}.earnings-search input::-webkit-search-cancel-button{display:none}.earnings-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:17px;line-height:1}.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}.earnings-session-group{margin-top:2px}.earnings-session-header{color:#f97316;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:7px 8px 3px;font-size:11px;font-weight:850;display:flex}.earnings-session-group.after .earnings-session-header{color:#818cf8}.earnings-session-line{opacity:.24;background:currentColor;flex:1;height:1px}.earnings-session-count{font-variant-numeric:tabular-nums}.earnings-session-header .date-group-chevron{color:currentColor}.earnings-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin:0;padding:10px 8px;transition:background .12s;display:flex}.earnings-row:hover{background:var(--surface-hover,#7f7f7f14)}.earnings-row:active{background:var(--surface-active,#7f7f7f24)}.earnings-logo{color:#fff;text-shadow:0 1px 2px #0003;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex}.earnings-info{flex:1;min-width:0}.earnings-symbol{font-size:15px;font-weight:700}.earnings-symbol-line{align-items:center;gap:7px;display:flex}.earnings-market-cap{color:var(--text-muted);font-size:10px;font-weight:750}.earnings-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.earnings-stats{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.earnings-session-icon{font-size:12px}.earnings-eps{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.earnings-est{font-size:11px;font-weight:700}.earnings-yoy{font-size:10px;font-weight:600}.earnings-yoy.pos{color:var(--green)}.earnings-yoy.neg{color:var(--red)}.earnings-tbd-toggle{width:100%;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;margin:2px 0;padding:8px 10px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.earnings-tbd-toggle:hover{background:var(--surface-hover,#7f7f7f14)}@media (width<=600px){.earnings-nav-title{flex:1}.earnings-controls{flex-wrap:wrap}.earnings-sort-hint{display:none}.earnings-search{order:3;width:100%;margin-left:0}.earnings-week-share{margin-left:auto}}.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)}.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(52vw,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-entity-group{flex-direction:column;gap:1px;min-width:0;display:flex}.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-static{cursor:default}.viewer-entity-text{flex-direction:column;gap:1px;min-width:0;display:flex}.viewer-entity-link:hover .viewer-entity{color:var(--blue);text-decoration:underline}.viewer-ticker{color:var(--blue);font-size:12px;font-weight:700}.viewer-date{color:var(--text-muted);white-space:nowrap;font-size:11px}.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-anomaly-badge{color:#ff9500;background:#ff950026;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:600}.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%}}.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}}.notification-center-page,.notes-page{flex-direction:column;gap:14px;display:flex}.notification-summary-grid,.notes-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notes-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-summary-card,.notes-summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;min-width:0;padding:13px 14px}.notification-summary-card span,.notes-summary-card span{color:var(--text-muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.notification-summary-card strong,.notes-summary-card strong{color:var(--text);overflow-wrap:anywhere;font-size:22px;line-height:1.1;display:block}.notification-toolbar{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);align-items:end;gap:10px;padding:12px;display:grid}.notification-search-field{flex-direction:column;gap:6px;display:flex}.notification-search-field span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:850}.notification-filter-tabs button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.notification-filter-tabs span{opacity:.8;font-size:11px}.notification-list{flex-direction:column;gap:10px;display:flex}.notification-row{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;padding:13px 14px 13px 12px;transition:border-color .12s,background .12s,transform .12s;display:grid;position:relative;overflow:hidden}.notification-row:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.notification-row:hover{background:var(--bg-elevated);border-color:#0a84ff4d;transform:translateY(-1px)}.notification-trades:before{background:var(--green)}.notification-halts:before{background:var(--red)}.notification-news:before{background:#5ac8fa}.notification-custom:before{background:var(--yellow)}.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}.notification-row:hover .pin-btn,.notification-row:focus-within .pin-btn{opacity:.72}.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)}.notification-main{text-align:left;min-width:0;padding:2px 0}.notification-row-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.notification-pill,.notification-ticker{text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:800}.notification-pill{color:var(--blue);background:#0a84ff1f}.notification-ticker{color:var(--text);background:var(--bg-elevated)}.notification-row time{color:var(--text-muted);margin-left:auto;font-size:12px}.notification-main strong{color:var(--text);overflow-wrap:anywhere;margin-bottom:3px;font-size:15px;line-height:1.25;display:block}.notification-main p{color:var(--text-secondary);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.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){.notification-summary-grid,.notes-summary-grid,.notification-toolbar,.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}.notification-row{grid-template-columns:minmax(0,1fr) 28px;gap:8px}.notification-row .pin-btn{width:28px;height:28px}}.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}}.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}}.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:480px;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;flex-direction:column;gap:14px;padding:30px 20px 22px;display:flex;overflow-y:auto}.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}.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}.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-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}.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-purpose{color:var(--text-secondary);margin:10px 0 0;font-size:12.5px;line-height:1.45}.thirteendg-purpose{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;padding:9px 10px;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}}@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}}.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}.earnings-row-wrap{align-items:stretch;gap:6px;display:flex}.earnings-row-wrap .earnings-row{flex:auto}.earnings-row-wrap .earnings-row-share{flex-shrink:0;align-self:center}.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}.protected-content .protected-watermark{pointer-events:none;z-index:2;border-radius:inherit;background-position:0 0;background-repeat:repeat;position:absolute;inset:0}.protected-content.capture-guard-blur>:not(.protected-watermark){filter:blur(14px);-webkit-user-select:none;user-select:none;transition:filter 80ms}.protected-content.capture-guard-blur:after{content:"Hidden while the app is in the background";z-index:3;text-align:center;color:var(--text-secondary,#8a8a8e);border-radius:inherit;background:#1414148c;justify-content:center;align-items:center;padding:16px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}@media print{.protected-content>:not(.protected-watermark){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}}.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;max-height:calc(100vh - 97px);padding:22px 0;display:flex;position:sticky;top:81px;overflow-y:auto}.desktop-sidebar::-webkit-scrollbar{display:none}.desktop-nav{flex-direction:column;gap:2px;display:flex}.desktop-nav-item{text-align:left;width:100%;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:600;transition:background .12s,color .12s;display:flex}.desktop-nav-item:hover{color:var(--text);background:#ffffff0d}:root[data-theme=light] .desktop-nav-item:hover{background:#0000000a}.desktop-nav-item.active{color:var(--blue);background:#0a84ff1f;font-weight:750}.desktop-nav-label{flex:1;min-width:0}.desktop-nav-item .tab-badge,.desktop-nav-item .tab-pro-badge{flex-shrink:0}.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 0;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 0 var(--desktop-movers-height);height:var(--desktop-movers-height);min-height:0}.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-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}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-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-nav-card{flex:none;padding:8px}.proto-nav{flex-direction:column;gap:2px;display:flex}.proto-nav-item{text-align:left;width:100%;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;transition:background .12s,color .12s;display:flex}.proto-nav-item:hover{color:var(--text);background:#ffffff0d}:root[data-theme=light] .proto-nav-item:hover{background:#0000000a}.proto-nav-item.active{color:var(--blue);background:#0a84ff1f;font-weight:750}.proto-nav-label{flex:1;min-width:0}.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:1px;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;transition:background .12s;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;transition:opacity .12s}.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{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;flex-direction:column;flex:none;gap:5px;padding:14px 15px;text-decoration:none;display:flex}.proto-app-ios{background:linear-gradient(165deg,#0a84ff29,#0a84ff08);border-color:#0a84ff52;transition:border-color .12s,transform 80ms}.proto-app-ios:hover{border-color:#0a84ff99;transform:translateY(-1px)}.proto-app-badge{letter-spacing:.6px;color:#fff;background:var(--blue);border-radius:6px;align-self:flex-start;margin-bottom:3px;padding:3px 8px;font-size:10px;font-weight:800}.proto-app-badge-soon{background:var(--text-muted)}.proto-app-title{color:var(--text);font-size:14.5px;font-weight:800}.proto-app-sub{color:var(--text-secondary);font-size:12px;line-height:1.45}.proto-app-cta{color:var(--blue);margin-top:3px;font-size:12.5px;font-weight:700}.proto-app-cta-muted{color:var(--text-muted)}.proto-app-android{opacity:.92}.proto-movers{--mv-gap:7px;--mv-vol:54px;--mv-cap:64px;--mv-fig:80px;flex-direction:column;flex:auto;min-height:0;display:flex}.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:1px;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;transition:background .12s;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-ticker{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.proto-movers-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;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;font-size:11.5px}.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}.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-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{flex:0 0 var(--desktop-movers-height);height:var(--desktop-movers-height);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 (hover:hover){.feed-row .feed-row-action,.news-row .feed-row-action,.insider-card .feed-row-action,.earnings-row-wrap .earnings-row-share{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,.earnings-row-wrap:hover .earnings-row-share,.earnings-row-wrap:focus-within .earnings-row-share,.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}.earnings-row-wrap:hover .earnings-row-share,.earnings-row-wrap:focus-within .earnings-row-share{padding-top:3px;padding-bottom:3px}.insider-card:hover .chip,.insider-card:focus-within .chip,.congress-card:hover .chip,.congress-card:focus-within .chip{opacity:1}.earnings-header{position:relative}.earnings-header>.earnings-week-share{z-index:2;opacity:0;pointer-events:none;margin-top:0;transition:opacity .13s,transform .13s;position:absolute;top:50%;right:52px;transform:translateY(-50%)translate(4px)}.earnings-header:hover>.earnings-week-share,.earnings-header:focus-within>.earnings-week-share{opacity:1;pointer-events:auto;transform:translateY(-50%)}}@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-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-ticker-entry{align-items:stretch;gap:8px;display:flex}.game-final-ticker-box{border:1px solid var(--border);background:var(--bg-card);cursor:text;border-radius:11px;flex:1;min-width:0;padding:6px;position:relative}.game-final-ticker-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 13%, transparent)}.game-final-ticker-input{z-index:2;opacity:.01;cursor:text;color:#0000;caret-color:#0000;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.game-final-ticker-slots{justify-content:center;gap:6px;display:flex}.game-final-ticker-slots span{border:1px solid var(--border);background:var(--bg-elevated);width:clamp(34px,7vw,42px);height:38px;color:var(--text);border-radius:8px;place-items:center;font-size:19px;font-weight:850;line-height:1;display:grid}.game-final-ticker-slots span.filled{border-color:color-mix(in srgb, var(--blue) 65%, var(--border));background:color-mix(in srgb, var(--blue) 10%, var(--bg-elevated))}.game-final-ticker-actions{gap:6px;display:flex}.game-final-ticker-actions button{border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.game-final-submit{background:var(--blue);color:#fff}.game-final-submit:disabled{opacity:.38;cursor:default}.game-final-skip{color:var(--text-muted);background:var(--bg-elevated)}.game-final-skip:hover{color:var(--text)}.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{justify-content:space-between;align-items:center;gap: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}.header-tool-btn.active{color:var(--blue)}@media (width<=780px){.game-clues{grid-template-columns:repeat(2,minmax(0,1fr))}.game-clue.wide{grid-column:1/-1}}@media (width<=640px){.game-header{align-items:flex-start}.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-final-ticker-entry{flex-direction:column}.game-final-ticker-actions{min-height:36px}.game-final-ticker-actions button{flex:1}.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)}}
