:root{--bg:#020612;--bg-2:#050b1b;--bg-3:#081127;--bg-4:#0c1833;--bg-hover:#102044;--ink:#f4f8ff;--ink-2:#a7b5ce;--ink-3:#7383a4;--ink-4:#7684a9;--border:rgba(23,40,74,0.78);--border-2:rgba(45,99,255,0.24);--border-strong:rgba(130,183,255,0.34);--accent:#18e8ff;--accent-2:#82b7ff;--signal:#2d63ff;--accent-bg:rgba(24,232,255,0.09);--accent-bg-2:rgba(45,99,255,0.17);--accent-border:rgba(24,232,255,0.34);--accent-glow:rgba(24,232,255,0.28);--success:#39e79b;--success-bg:rgba(57,231,155,0.10);--success-border:rgba(57,231,155,0.28);--warn:#f6c85f;--warn-bg:rgba(246,200,95,0.10);--warn-border:rgba(246,200,95,0.28);--high:#ff9d4d;--high-bg:rgba(255,157,77,0.10);--high-bg-2:rgba(255,157,77,0.17);--high-border:rgba(255,157,77,0.34);--high-glow:rgba(255,157,77,0.26);--danger:#ff4f73;--danger-2:#ff365f;--danger-bg:rgba(255,79,115,0.10);--danger-bg-2:rgba(255,79,115,0.18);--danger-border:rgba(255,79,115,0.36);--danger-glow:rgba(255,79,115,0.30);--high-bar:#ff9d4d;--danger-bar:#ff365f;--watch:#bae6fd;--watch-bg:rgba(14,165,233,0.12);--watch-bg-2:rgba(14,165,233,0.18);--watch-border:rgba(56,189,248,0.34);--watch-border-2:rgba(56,189,248,0.42);--watch-bar:#38bdf8;--watch-bar-glow:rgba(56,189,248,0.22);--surface-raise:rgba(255,255,255,0.024);--story-shadow:inset 0 1px 0 rgba(130,183,255,0.05),0 1px 1px rgba(0,0,0,0.35)}:root[data-theme=light]{color-scheme:light;--bg:#f4f8ff;--bg-2:#ffffff;--bg-3:#edf3ff;--bg-4:#e0e9f8;--bg-hover:#e2efff;--ink:#0b1830;--ink-2:#2c4164;--ink-3:#536987;--ink-4:#566d8c;--border:rgba(41,71,117,0.18);--border-2:rgba(45,99,255,0.23);--border-strong:rgba(31,87,186,0.34);--accent:#006e85;--accent-2:#1764d8;--signal:#285ed6;--accent-bg:rgba(0,142,170,0.10);--accent-bg-2:rgba(45,99,255,0.11);--accent-border:rgba(0,119,160,0.35);--accent-glow:rgba(0,144,184,0.18);--success:#0a7049;--success-bg:rgba(8,124,81,0.10);--success-border:rgba(8,124,81,0.26);--warn:#8f5900;--warn-bg:rgba(157,98,0,0.10);--warn-border:rgba(157,98,0,0.28);--high:#9c4a00;--high-bg:rgba(194,95,0,0.10);--high-bg-2:rgba(194,95,0,0.15);--high-border:rgba(194,95,0,0.28);--high-glow:rgba(194,95,0,0.17);--danger:#c51f49;--danger-2:#b80e3a;--danger-bg:rgba(197,31,73,0.09);--danger-bg-2:rgba(197,31,73,0.14);--danger-border:rgba(197,31,73,0.29);--danger-glow:rgba(197,31,73,0.16);--high-bar:#e8590c;--danger-bar:#e11d48;--watch:#0369a1;--watch-bg:rgba(14,165,233,0.12);--watch-bg-2:rgba(14,165,233,0.16);--watch-border:rgba(3,105,161,0.30);--watch-border-2:rgba(3,105,161,0.40);--watch-bar:#0284c7;--watch-bar-glow:rgba(2,132,199,0.20);--surface-raise:rgba(20,51,94,0.05);--story-shadow:0 1px 2px rgba(20,51,94,0.10),0 0 0 1px rgba(20,51,94,0.02)}:root[data-theme=light] .topbar{background:rgba(255,255,255,.9);box-shadow:0 10px 32px rgba(20,51,94,.1)}:root[data-theme=light] .settings-shell,:root[data-theme=light] .terminal-shell{background:radial-gradient(circle 840px at 92% -8%,rgba(24,132,255,.1),transparent 62%),linear-gradient(rgba(45,99,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(45,99,255,.025) 1px,transparent 1px),var(--bg)}:root[data-theme=light] .auth-stack .cl-card,:root[data-theme=light] .auth-stack .cl-cardBox{box-shadow:0 24px 80px rgba(20,51,94,.12)!important}:root[data-theme=light] .filter-bar,:root[data-theme=light] .rail,:root[data-theme=light] .site-footer{background:rgba(248,251,255,.92)}:root[data-theme=light] .card,:root[data-theme=light] .saved-row,:root[data-theme=light] .story{background:var(--bg-2);box-shadow:0 8px 28px rgba(25,62,116,.08)}:root[data-theme=light] .icon-btn-count{color:#ffffff}:root[data-theme=light] .story:hover{background:var(--bg-3)}:root[data-theme=light] .story.is-high{background:linear-gradient(90deg,var(--high-bg),var(--bg-2) 42%)}:root[data-theme=light] .story.is-high:hover{background:linear-gradient(90deg,var(--high-bg-2),var(--bg-3) 46%)}:root[data-theme=light] .story.is-critical{background:linear-gradient(90deg,var(--danger-bg),var(--bg-2) 52%)}:root[data-theme=light] .story.is-critical:hover{background:linear-gradient(90deg,var(--danger-bg-2),var(--bg-3) 52%)}:root[data-theme=light] .language-menu,:root[data-theme=light] .legal-sidebar,:root[data-theme=light] .plan-comparison,:root[data-theme=light] .plan-comparison:before,:root[data-theme=light] .reader-settings-menu{background:var(--bg-2)}:root[data-theme=light] .language-menu,:root[data-theme=light] .plan-comparison,:root[data-theme=light] .reader-settings-menu{box-shadow:0 18px 48px rgba(20,51,94,.16)}.admin-health-shell{min-height:100vh;background:var(--bg);color:var(--ink);padding:28px}.admin-health-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 18px;max-width:1180px}.admin-health-header h1{font-size:1.5rem;font-weight:700;margin:4px 0 0}.admin-health-error,.admin-health-header button,.admin-kicker{align-items:center;display:inline-flex;gap:8px}.admin-kicker{color:var(--ink-3);font-size:.78rem;text-transform:uppercase}.admin-health-header button{background:var(--bg-3);border:1px solid var(--border-2);border-radius:7px;color:var(--ink);padding:9px 12px}.admin-health-error,.admin-health-grid,.admin-health-section{margin-left:auto;margin-right:auto;max-width:1180px}.admin-health-error{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:7px;color:#fecaca;margin-bottom:16px;padding:12px}.admin-health-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.admin-health-stat{background:var(--bg-2);border:1px solid var(--border);border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:14px}.admin-health-row.head,.admin-health-stat span{color:var(--ink-3);font-size:.76rem;text-transform:uppercase}.admin-health-stat strong{font-size:1.25rem}.admin-health-section{background:var(--bg-2);border:1px solid var(--border);border-radius:7px;margin-bottom:16px;overflow:hidden}.admin-health-section h2{border-bottom:1px solid var(--border);font-size:.95rem;margin:0;padding:12px 14px}.admin-health-table{overflow-x:auto}.admin-health-row{border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr .6fr .6fr .9fr 1.6fr;min-width:860px;padding:10px 14px}.admin-health-row:last-child{border-bottom:0}.ok{color:var(--success)}.bad{color:var(--danger)}.admin-quality-shell{min-height:100vh;background:var(--bg);color:var(--ink);padding:28px}.admin-quality-filters,.admin-quality-header,.admin-quality-latency,.admin-quality-layout{margin-left:auto;margin-right:auto;max-width:1380px}.admin-quality-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.admin-quality-header h1{font-size:1.5rem;margin:4px 0 0}.admin-merge-box button,.admin-quality-actions button,.admin-quality-header button{align-items:center;background:var(--bg-3);border:1px solid var(--border-2);border-radius:7px;color:var(--ink);display:inline-flex;gap:8px;min-height:34px;padding:0 12px}.admin-quality-filters{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:7px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px}.admin-check,.admin-quality-filters label{align-items:center;display:inline-flex;gap:8px}.admin-merge-box input,.admin-quality-detail input,.admin-quality-detail select,.admin-quality-detail textarea,.admin-quality-filters input,.admin-quality-filters select{background:var(--bg-3);border:1px solid var(--border-2);border-radius:7px;color:var(--ink);min-height:34px;padding:0 10px}.admin-quality-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr)}.admin-quality-detail,.admin-quality-latency,.admin-quality-table{background:var(--bg-2);border:1px solid var(--border);border-radius:7px;overflow:hidden}.admin-quality-table{max-height:68vh;overflow:auto}.admin-quality-row{background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--ink-2);display:grid;grid-gap:12px;gap:12px;grid-template-columns:.7fr .9fr minmax(280px,2.4fr) 1.1fr .7fr;min-width:920px;padding:11px 13px;text-align:left;width:100%}.admin-quality-row.head{color:var(--ink-3);font-size:.76rem;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.admin-quality-row.selected,.admin-quality-row:hover{background:var(--bg-hover)}.admin-quality-row strong{color:var(--ink);font-size:.9rem}.admin-quality-detail{display:grid;grid-gap:12px;gap:12px;padding:14px}.admin-audit-box,.admin-dedupe-box,.admin-delivery-box,.admin-latency-box,.admin-original,.admin-quality-detail label,.admin-source-box{display:grid;grid-gap:7px;gap:7px}.admin-quality-detail textarea{min-height:104px;padding:10px;resize:vertical}.admin-cluster-id,.admin-merge-box,.admin-quality-actions,.admin-quality-detail-head,.admin-quality-editor-grid{align-items:center;display:flex;gap:8px}.admin-quality-detail-head{justify-content:space-between}.admin-draft-status.dirty{color:var(--warn);font-weight:700}.admin-quality-editor-grid{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.admin-quality-editor-grid label{background:var(--bg-3);border:1px solid var(--border);border-radius:7px;padding:10px}.admin-audit-box,.admin-dedupe-box,.admin-delivery-box,.admin-latency-box,.admin-original,.admin-source-box{background:var(--bg-3);border:1px solid var(--border);border-radius:7px;color:var(--ink-2);padding:10px}.admin-audit-box p,.admin-dedupe-box p,.admin-delivery-box p,.admin-latency-box p,.admin-original p,.admin-source-box p{margin:0}.admin-cluster-id,.admin-dedupe-box span,.admin-delivery-box span,.admin-latency-box span,.admin-source-box span{color:var(--ink-3)}.admin-link-list{display:flex;flex-wrap:wrap;gap:7px}.admin-delivery-box a,.admin-link-list a{align-items:center;color:var(--accent-2);display:inline-flex;gap:4px;text-decoration:none}.admin-delivery-box a:hover,.admin-link-list a:hover{text-decoration:underline}.admin-record-line{border-top:1px solid var(--border);display:grid;grid-gap:5px;gap:5px;padding-top:8px}.admin-record-line:first-of-type{border-top:0;padding-top:0}.admin-record-line small{color:var(--ink-3);line-height:1.35}.admin-record-line details{color:var(--ink-3);font-size:.78rem}.admin-record-line summary{cursor:pointer}.admin-record-line pre{max-height:220px;overflow:auto;margin:7px 0 0;padding:9px;border:1px solid var(--border);border-radius:7px;background:rgba(0,0,0,.18);color:var(--ink-2);font-size:.72rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.admin-delivery-box p{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.admin-quality-latency{margin-top:14px}.admin-quality-latency h2{border-bottom:1px solid var(--border);font-size:.95rem;margin:0;padding:12px 14px}@media (max-width:980px){.admin-quality-shell{padding:16px}.admin-quality-layout{grid-template-columns:1fr}.admin-quality-detail{order:-1}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}html{text-size-adjust:100%}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;padding:9px 15px;border:1px solid var(--accent-border);border-radius:9px;background:var(--bg-2);color:var(--accent-2);font-size:13px;font-weight:800;letter-spacing:.02em;text-decoration:none;box-shadow:0 12px 32px rgba(0,0,0,.4);transition:top .16s ease}.skip-link:focus{top:12px;outline:2px solid var(--accent);outline-offset:2px}#headline-stream:focus{outline:none}::selection{background:var(--accent-bg-2);color:var(--accent-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--bg-hover)}.terminal-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle 900px at 88% -12%,rgba(24,232,255,.1),transparent 58%),radial-gradient(circle 740px at -5% 105%,rgba(45,99,255,.12),transparent 60%),linear-gradient(rgba(45,99,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(45,99,255,.025) 1px,transparent 1px),var(--bg);background-size:auto,auto,48px 48px,48px 48px,auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:22px;height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:rgba(5,11,27,.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(24,232,255,.16);box-shadow:0 10px 32px rgba(0,0,0,.24)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;flex-shrink:0}.brand-mark{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(24,232,255,.2);border-radius:12px;color:var(--accent);background:radial-gradient(circle at 25% 20%,rgba(24,232,255,.1),transparent 45%),linear-gradient(145deg,var(--bg-3),var(--bg-2));box-shadow:inset 0 1px 0 rgba(130,183,255,.1),0 0 0 1px rgba(45,99,255,.12),0 8px 24px rgba(24,232,255,.11)}.brand-mark svg{width:100%;height:100%;padding:4px}.brand-text{display:grid;grid-gap:3px;gap:3px;line-height:1.1}.brand-text h1{display:flex;align-items:baseline;gap:5px;margin:0;color:var(--ink);font-size:15px;font-weight:900;letter-spacing:.11em;line-height:1}.brand-text h1 span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.brand-text h1 em{color:var(--accent);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.08em}.brand-text>span{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.topbar-search-wrap{flex:1 1;display:flex;justify-content:center;min-width:0}.topbar-pro-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1;min-width:170px;max-width:300px;height:38px;padding:0 12px;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-bg);color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:.04em}.topbar-pro-filter:hover{background:var(--accent-bg-2);color:var(--ink)}.search{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);color:var(--ink-3);transition:border-color .15s,background .15s,box-shadow .15s}.search:focus-within{border-color:var(--accent);background:var(--bg-3);box-shadow:0 0 0 2px var(--accent)}.search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13.5px}.search input::placeholder{color:var(--ink-4)}.kbd{display:inline-flex;height:22px;padding:0 7px;border:1px solid var(--border-2);border-radius:5px;background:var(--bg-3);color:var(--ink-3);font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;letter-spacing:.03em}.actions,.kbd{align-items:center}.actions{display:flex;gap:10px;flex-shrink:0}.actions .headline-reader{height:32px;min-width:216px}.actions .reader-toggle{height:32px}.actions .reader-settings-button{width:32px;height:32px}.topbar-auth{gap:6px}.topbar-auth,.topbar-profile-actions{display:inline-flex;align-items:center}.topbar-profile-actions{gap:5px}.topbar-account,.topbar-auth-link{font-size:12px;font-weight:700;text-decoration:none}.theme-toggle,.topbar-account,.topbar-auth-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2);color:var(--ink-2);transition:background .12s,border-color .12s,color .12s}.theme-toggle{font-size:11px;font-weight:800;letter-spacing:.04em}.theme-toggle:hover{background:var(--bg-3);border-color:var(--accent-border);color:var(--accent-2)}.theme-toggle.compact{width:32px;padding:0}.topbar-account:hover,.topbar-auth-link:hover{background:var(--bg-3);border-color:var(--accent-border);color:var(--accent-2)}.topbar-auth-link.primary{background:var(--accent-bg);color:var(--accent-2);border-color:var(--accent-border)}.topbar-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1px solid var(--border-strong)}.topbar-settings-label{color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.02em}.topbar-signout{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2);color:var(--ink-3)}.topbar-signout:hover{border-color:var(--danger-border);color:var(--danger)}.plan-control{position:relative;display:inline-flex;flex-shrink:0}.plan-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--warn-border);border-radius:8px;background:var(--warn-bg);color:var(--warn);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:background .12s,border-color .12s,color .12s}.plan-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-2)}.plan-button.pro{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.plan-button:disabled{cursor:not-allowed;opacity:.55}.plan-comparison{top:calc(100% + 10px);right:0;z-index:80;width:min(310px,calc(100vw - 20px));padding:10px;border:1px solid var(--accent-border);border-radius:10px;box-shadow:0 18px 48px rgba(0,0,0,.48);color:var(--ink);opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s}.plan-comparison,.plan-comparison:before{position:absolute;background:rgba(5,11,27,.98)}.plan-comparison:before{right:19px;bottom:100%;width:9px;height:9px;border-top:1px solid var(--accent-border);border-left:1px solid var(--accent-border);content:"";transform:translateY(5px) rotate(45deg)}.plan-comparison.is-open,.plan-control:not(.is-pro):focus-within .plan-comparison,.plan-control:not(.is-pro):hover .plan-comparison{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.plan-comparison-title{display:block;margin-bottom:7px;color:var(--ink-2);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.plan-comparison-tier{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid var(--border-2);border-radius:7px;background:var(--bg-3)}.plan-comparison-tier strong{color:var(--ink-2);font-size:11px}.plan-comparison-tier span{color:var(--ink-3);font-size:10px;line-height:1.3}.plan-comparison-tier.pro{border-color:var(--success-border);background:var(--success-bg)}.plan-comparison-tier.pro strong{color:var(--success)}.plan-comparison-action{display:block;margin-top:7px;color:var(--accent-2);font-size:10px;font-weight:700;text-align:center}.language-picker{position:relative;flex-shrink:0}.language-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;min-width:82px;padding:0 10px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2);color:var(--ink-2);font-size:12px;font-weight:800;letter-spacing:.06em;transition:background .12s,color .12s,border-color .12s}.language-button:hover{border-color:var(--accent-border);color:var(--accent-2);background:var(--bg-3)}.language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;grid-gap:2px;gap:2px;width:220px;max-height:360px;overflow-y:auto;padding:7px;border:1px solid var(--border-strong);border-radius:9px;background:rgba(5,11,27,.98);box-shadow:0 14px 40px rgba(0,0,0,.4)}.language-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:0 8px;border-radius:6px;color:var(--ink-2);font-size:12px;font-weight:700;text-align:left}.language-menu button.is-active,.language-menu button:hover{background:var(--accent-bg);color:var(--accent-2)}.language-menu small{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.06em}.muted-picker{position:relative}.muted-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:250px;padding:10px;border:1px solid var(--border-strong);border-radius:9px;background:rgba(5,11,27,.98);box-shadow:0 14px 40px rgba(0,0,0,.4)}.muted-menu-head{margin:0 0 8px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.03em}.muted-menu-add{display:flex;gap:6px;margin-bottom:8px}.muted-menu-input{flex:1 1;min-width:0;height:30px;padding:0 8px;border:1px solid var(--border-2);border-radius:6px;background:var(--bg-3);color:var(--ink);font-size:12px;text-transform:uppercase}.muted-menu-input:focus{outline:none;border-color:var(--accent-border)}.muted-menu-add-btn{flex:0 0 auto;height:30px;padding:0 10px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-bg);color:var(--accent-2);font-size:12px;font-weight:700;cursor:pointer}.muted-menu-empty{margin:0;color:var(--ink-4);font-size:11px;line-height:1.4}.muted-menu-error{margin:-2px 0 8px;color:var(--danger);font-size:11px}.muted-menu-list{display:flex;flex-wrap:wrap;gap:6px}.muted-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--border-2);border-radius:5px;background:var(--bg-3);color:var(--ink-2);font-size:11px;font-weight:640;cursor:pointer}.muted-chip:hover{border-color:var(--danger-border);color:var(--danger)}.muted-menu-clear{margin-top:8px;width:100%;height:28px;border:1px solid var(--border-2);border-radius:6px;background:transparent;color:var(--ink-3);font-size:11px;font-weight:640;cursor:pointer}.muted-menu-clear:hover{color:var(--danger);border-color:var(--danger-border)}.headline-reader{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-width:232px;height:36px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2);overflow:visible}.headline-reader.is-locked{opacity:.58}.reader-toggle{display:inline-flex;align-items:center;gap:8px;flex:1 1;min-width:0;height:36px;padding:0 10px;border:0;border-radius:8px 0 0 8px;background:transparent;color:var(--ink-2);transition:background .12s,border-color .12s,color .12s}.reader-toggle:hover:not(:disabled){color:var(--accent-2)}.reader-toggle.is-active{background:var(--accent-bg);color:var(--accent-2)}.reader-settings-button:disabled,.reader-toggle:disabled{cursor:not-allowed}.reader-toggle span{display:grid;min-width:0;line-height:1.05;text-align:left}.reader-toggle strong{overflow:hidden;color:inherit;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reader-lock-hint,.reader-toggle small{color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.reader-settings-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--border-2);border-radius:0 8px 8px 0;background:transparent;color:var(--ink-2);transition:background .12s,border-color .12s,color .12s}.reader-settings-button:hover:not(:disabled){background:var(--bg-3);color:var(--accent-2)}.reader-settings-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;grid-gap:12px;gap:12px;width:310px;padding:12px;border:1px solid var(--border-strong);border-radius:9px;background:rgba(5,11,27,.98);box-shadow:0 14px 40px rgba(0,0,0,.4)}.reader-control-row span{color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reader-control-row{display:grid;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;grid-gap:10px;gap:10px}.reader-control-row input[type=range]{width:100%;accent-color:var(--accent)}.reader-control-row select{width:100%;min-width:0;height:30px;border:1px solid var(--border-2);border-radius:7px;background:var(--bg-3);color:var(--ink-2);font-size:11px;font-weight:700}.reader-control-row-select{grid-template-columns:58px minmax(0,1fr) 72px}.reader-control-row small{color:var(--ink-2);font-size:11px;font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reader-stop{height:30px;border:1px solid var(--border-2);border-radius:7px;background:var(--bg-3);color:var(--ink-2);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reader-stop:disabled{cursor:not-allowed;opacity:.45}.reader-lock-hint{position:absolute;top:calc(100% + 5px);left:0;width:max-content;max-width:220px;pointer-events:none}.status-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.02em}.status-pill.live{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border)}.status-pill.delayed{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.84)}}.filter-bar{position:-webkit-sticky;position:sticky;top:calc(68px + env(safe-area-inset-top));z-index:25;gap:14px;height:52px;padding:0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));background:rgba(5,11,27,.91);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.chips,.filter-bar{display:flex;align-items:center}.chips{gap:4px;flex:1 1;min-width:0;overflow-x:auto;padding-bottom:3px;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.chips::-webkit-scrollbar{display:block;height:4px}.chips::-webkit-scrollbar-thumb{border:0;background:var(--border-strong)}.chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;background:transparent;color:var(--ink-3);font-size:12.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:background .12s,color .12s,box-shadow .12s}.chip:hover{color:var(--ink);background:var(--bg-3)}.chip.is-active{color:var(--accent-2);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-border)}.chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:17px;padding:0 5px;border-radius:5px;background:var(--bg-3);color:var(--ink-3);font-size:10.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-trending{flex-shrink:0}.trending-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.trending-chip{height:30px;cursor:pointer;border:1px solid var(--border);background:var(--bg-2);color:var(--ink-2)}.trending-chip .chip-count{color:var(--accent-2)}.trending-chip:hover{color:var(--ink);border-color:var(--accent-border)}.trending-chip.is-locked{opacity:.6;cursor:not-allowed}.trending-empty{margin:4px 0 0;color:var(--ink-3);font-size:12px}.chip.is-active .chip-count{background:rgba(45,99,255,.22);color:var(--accent-2)}.toolbar{display:flex;align-items:center;gap:6px;flex-shrink:0}.pro-filter-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-bg);color:var(--accent-2);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pro-filter-button:hover{background:var(--accent-bg-2);color:var(--ink)}.mobile-context-nav{display:none}.impact-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2)}.impact-toggle button{height:26px;padding:0 9px;border-radius:5px;color:var(--ink-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:background .12s,color .12s;white-space:nowrap}.impact-toggle button:hover{color:var(--ink-2)}.impact-toggle button.is-active{color:var(--accent-2);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-border)}.market-toggle button.is-active{color:var(--watch);background:var(--watch-bg);box-shadow:inset 0 0 0 1px var(--watch-border)}.saved-filter-select{max-width:180px;height:32px;padding:0 30px 0 10px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2);color:var(--ink-2);font-size:11px;font-weight:800;letter-spacing:.06em;outline:0;text-transform:uppercase}.saved-filter-select:focus{border-color:var(--accent-border);background:var(--bg-3);box-shadow:0 0 0 3px rgba(24,232,255,.09)}.saved-filter-select:disabled{cursor:not-allowed;opacity:.42}.symbol-input{width:110px;height:32px;padding:0 11px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;outline:0;transition:border-color .15s,background .15s,box-shadow .15s}.symbol-input:focus{border-color:var(--accent-border);background:var(--bg-3);box-shadow:0 0 0 3px rgba(24,232,255,.09)}.symbol-input::placeholder{font-weight:600;color:var(--ink-4);letter-spacing:.04em}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2);color:var(--ink-2);transition:background .12s,color .12s,border-color .12s}.icon-btn:hover:not(:disabled){background:var(--bg-3);color:var(--ink);border-color:var(--border-strong)}.icon-btn.is-active{background:var(--accent-bg-2);color:var(--accent-2);border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.icon-btn:disabled{cursor:not-allowed;opacity:.4}.workspace{--context-rail-width:440px;flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 9px minmax(0,var(--context-rail-width))}.workspace-resizer{position:relative;z-index:2;width:9px;min-width:9px;padding:0;border:0;outline:0;background:transparent;cursor:col-resize;touch-action:none}.workspace-resizer:before{content:"";position:absolute;inset:0 auto 0 4px;width:1px;background:var(--border);transition:width .12s ease,background .12s ease,box-shadow .12s ease}.workspace-resizer:focus-visible:before,.workspace-resizer:hover:before,.workspace.is-resizing .workspace-resizer:before{width:2px;background:var(--accent-2);box-shadow:0 0 9px rgba(41,199,255,.42)}.workspace-resizer:focus-visible{outline:1px solid var(--accent-2);outline-offset:-2px}body.is-resizing-context-rail,body.is-resizing-context-rail *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.stream{min-width:0;display:flex;flex-direction:column;border-right:0}.market-ribbon{border-bottom:1px solid var(--border);background:var(--bg-2)}.market-ribbon-track{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;padding:5px 8px}.market-ribbon-track::-webkit-scrollbar{display:none}.market-cell{display:inline-flex;align-items:baseline;gap:6px;padding:2px 14px;white-space:nowrap;border-right:1px solid var(--border);font-size:12px}.market-cell:last-child{border-right:0}.market-cell-label{color:var(--ink-3);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.market-cell-price{color:var(--ink)}.market-cell-change,.market-cell-price{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-cell-change{color:var(--ink-3)}.market-cell.up .market-cell-change{color:var(--success)}.market-cell.down .market-cell-change{color:var(--danger)}.market-cell-stale{color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;align-self:center}.catchup-banner{margin:8px 0 4px;border:1px solid var(--border-2);border-radius:12px;background:linear-gradient(120deg,rgba(24,232,255,.08),rgba(45,99,255,.04) 46%,transparent 72%),var(--bg-2);overflow:hidden}.catchup-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:9px 12px}.catchup-title{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.catchup-stats{color:var(--ink-3);font-size:12.5px}.catchup-stats strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catchup-dismiss{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--ink-3);cursor:pointer;transition:color .15s ease,border-color .15s ease}.catchup-dismiss:hover{color:var(--ink);border-color:var(--accent-2)}.catchup-list{list-style:none;margin:0;padding:0 12px 10px;display:grid;grid-gap:5px;gap:5px}.catchup-item a{display:flex;align-items:center;gap:8px;color:var(--ink-2);text-decoration:none;font-size:12.5px;line-height:1.35}.catchup-item a:hover .catchup-headline{color:var(--ink);text-decoration:underline}.catchup-headline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catchup-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.catchup-item.critical .catchup-dot{background:#ff365f}.catchup-item.high .catchup-dot{background:#ff9d4d}.catchup-item.medium .catchup-dot{background:#f6c85f}.stream-meta{display:flex;align-items:center;gap:14px;height:38px;padding:0 22px;border-bottom:1px solid var(--border);font-size:11.5px;color:var(--ink-3);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stream-meta strong{color:var(--ink-2);font-weight:700}.stream-meta .error{color:var(--danger);font-weight:700}.stream-meta .pending{color:var(--accent-2)}.stream-meta .active-filter{padding:3px 7px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-bg);color:var(--accent-2);font-size:10px;font-weight:640;letter-spacing:.025em}.stream-list{overflow:auto;min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px max(12px,env(safe-area-inset-right)) 24px max(12px,env(safe-area-inset-left))}.stream-columns{flex:1 1;min-height:0;display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left))}.stream-column{flex:0 0 clamp(300px,31%,440px);min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-2);border-radius:10px;background:var(--bg-2);overflow:hidden}.stream-column-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-2);background:var(--bg-3)}.stream-column-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:640;letter-spacing:.02em}.stream-column-count{flex:0 0 auto;color:var(--ink-4);font-size:10px;font-weight:600}.stream-column-remove{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-3);cursor:pointer}.stream-column-remove:hover{color:var(--danger);background:var(--bg-2)}.stream-column-btn{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-3);cursor:pointer}.stream-column-btn:hover:not([aria-disabled=true]){color:var(--accent-2);background:var(--bg-2)}.stream-column-btn[aria-disabled=true]{opacity:.35;cursor:default}.stream-column-head.is-editing{display:block;padding:8px}.stream-column-edit{display:grid;grid-gap:6px;gap:6px}.stream-column-edit-row{display:flex;gap:6px}.stream-column-edit input,.stream-column-edit select{min-width:0;height:28px;padding:0 7px;border:1px solid var(--border-2);border-radius:5px;background:var(--bg-3);color:var(--ink);font-size:11px}.stream-column-edit select{flex:1 1}.stream-column-edit input{width:100%}.stream-column-edit input:focus,.stream-column-edit select:focus{outline:none;border-color:var(--accent-border)}.stream-column-edit-actions{display:flex;gap:6px}.stream-column-edit-cancel,.stream-column-edit-save{flex:1 1;height:28px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer}.stream-column-edit-save{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent-2)}.stream-column-edit-cancel{border:1px solid var(--border-2);background:transparent;color:var(--ink-3)}.stream-column-list{flex:1 1;min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:8px}.stream-column-add{flex:0 0 auto;align-self:flex-start;display:flex;flex-direction:column;gap:2px;min-width:140px;padding:12px 14px;border:1px dashed var(--border-2);border-radius:10px;background:transparent;color:var(--ink-2);font-size:12px;font-weight:640;cursor:pointer}.stream-column-add:hover{border-color:var(--accent-border);color:var(--accent-2)}.stream-column-add-hint{color:var(--ink-4);font-size:10px;font-weight:500}.feed-page-sentinel{display:grid;place-items:center;min-height:42px;padding:8px 22px 16px}.feed-page-sentinel span{width:28px;height:2px;border-radius:999px;background:var(--border-2);opacity:.7}.icon-btn{position:relative}.icon-btn-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#04121f;font-size:10px;font-weight:800;line-height:1}.saved-panel{display:grid;grid-gap:8px;gap:8px}.saved-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:rgba(5,11,27,.9);box-shadow:var(--story-shadow)}.saved-row:hover{border-color:var(--border-2)}.saved-row-time{display:flex;flex-direction:column;gap:1px;font-size:11px;color:var(--ink-3)}.saved-row-time .age{color:var(--ink-2);font-weight:800}.saved-row-time .et{color:var(--ink-4);font-size:9px;letter-spacing:.08em}.saved-row-body{display:flex;flex-direction:column;gap:5px;min-width:0}.saved-row-body .priority-pill{align-self:flex-start;font-size:10.5px;text-transform:uppercase}.saved-row-headline{color:var(--ink);text-decoration:none;font-size:15px;font-weight:640;line-height:1.34;letter-spacing:-.012em}.saved-row-headline:hover{color:var(--accent-2);text-decoration:underline}.saved-row-meta{color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.02em}.saved-row-remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-2);border-radius:9px;background:var(--bg-3);color:var(--accent-2);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.saved-row-remove:hover{border-color:var(--danger-border);color:var(--danger);background:var(--danger-bg)}.unread-banner{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-10px;padding:19px 22px 9px;border-bottom:1px solid var(--accent-border);background:linear-gradient(var(--accent-bg),var(--accent-bg)),var(--bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.unread-banner-jump{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:3px 6px;margin-left:-6px;border:0;border-radius:7px;background:transparent;color:var(--accent-2);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s}.unread-banner-jump:hover{background:var(--accent-bg);color:var(--accent)}.unread-banner-dot{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);animation:unreadPulse 2s ease-in-out infinite}@keyframes unreadPulse{0%,to{opacity:1}50%{opacity:.35}}.unread-banner-clear{flex-shrink:0;padding:5px 11px;border:1px solid var(--accent-border);border-radius:7px;background:transparent;color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .12s,border-color .12s}.unread-banner-clear:hover{background:var(--accent-bg);border-color:var(--accent)}.unread-divider{display:flex;align-items:center;gap:12px;margin:4px 0;padding:0 22px;color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.unread-divider:after,.unread-divider:before{content:"";flex:1 1;height:1px;background:var(--border-2)}.story{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px 18px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:rgba(5,11,27,.9);box-shadow:var(--story-shadow);transition:background .12s,border-color .12s,transform .12s}.story:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:12px 0 0 12px;background:transparent;transition:background .12s,box-shadow .12s}.story:hover{border-color:var(--border-2);background:rgba(8,17,39,.96);transform:translateY(-1px)}.story.is-high{border-color:rgba(255,157,77,.2);background:linear-gradient(90deg,var(--high-bg),rgba(5,11,27,.94) 38%)}.story.is-high:before{background:var(--high-bar);box-shadow:inset 0 0 10px var(--high-glow)}.story.is-high:hover{border-color:var(--high-border);background:linear-gradient(90deg,var(--high-bg-2),rgba(8,17,39,.96) 42%)}.story.is-critical{background:linear-gradient(90deg,var(--danger-bg),rgba(5,11,27,.94) 48%,rgba(5,11,27,.94) 100%);border-color:rgba(255,79,115,.24)}.story.is-critical:before{background:var(--danger-bar);box-shadow:inset 0 0 10px var(--danger-glow)}.story.is-critical:hover{background:linear-gradient(90deg,var(--danger-bg-2),rgba(8,17,39,.96) 48%,rgba(8,17,39,.96) 100%);border-color:var(--danger-border)}.story.is-watchlist{box-shadow:inset 0 0 0 1px rgba(56,189,248,.12)}.story.is-watchlist:not(.is-high):not(.is-critical):before{background:var(--watch-bar);box-shadow:inset 0 0 10px var(--watch-bar-glow)}.story.is-selected{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border),var(--story-shadow)}.story.is-selected:not(.is-high):not(.is-critical):before{background:var(--accent);box-shadow:inset 0 0 10px var(--accent-glow)}.story.is-unread:after{content:"";position:absolute;top:11px;right:11px;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.story.is-read:not(.is-selected){opacity:.86}.story.is-read:not(.is-selected) .story-headline{color:var(--ink-2)}.story.is-read:not(.is-selected):hover{opacity:1}.story.is-read:not(.is-selected):hover .story-headline{color:var(--ink)}.story:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.story.is-new{animation:feedArrivalGlow 1.2s ease-out}.story.is-new:before{animation:feedArrivalBar 1.2s ease-out}@keyframes feedArrivalGlow{0%{box-shadow:inset 0 0 0 9999px var(--accent-bg),inset 0 0 0 1px var(--accent-border),0 0 24px var(--accent-glow)}60%{box-shadow:inset 0 0 0 9999px var(--accent-bg),inset 0 0 0 1px var(--accent-border),0 0 14px var(--accent-glow)}to{box-shadow:inset 0 0 0 9999px transparent,inset 0 1px 0 rgba(130,183,255,.05),0 1px 1px rgba(0,0,0,.35)}}@keyframes feedArrivalBar{0%{background:var(--accent);box-shadow:0 0 18px var(--accent-glow)}75%{background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}to{background:transparent;box-shadow:none}}.story-time{display:grid;align-content:start;grid-gap:4px;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.story-time .age{font-size:13px;color:var(--ink);font-weight:700;letter-spacing:-.01em}.story-time .clock{font-size:11px;font-weight:500;color:var(--ink-3);letter-spacing:-.01em}.story-time .et{font-size:9.5px;color:var(--ink-4);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.story.is-fresh .age{color:var(--success);font-weight:700}.story-body{min-width:0}.story-meta{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.priority-pill,.story-meta{align-items:center;font-weight:600}.priority-pill{display:inline-flex;gap:5px;height:19px;padding:0 8px;border-radius:4px;letter-spacing:.07em}.priority-pill.medium{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border)}.priority-pill.high{background:var(--high-bg-2);color:var(--high);border:1px solid var(--high-border)}.priority-pill.critical{background:var(--danger-bg-2);color:var(--danger);border:1px solid var(--danger-border);box-shadow:0 0 10px var(--danger-glow)}.market-impact-pill{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:4px;border:1px solid var(--border-2);background:var(--bg-3);color:var(--ink-2);font-weight:700;letter-spacing:.07em}.market-impact-pill.medium{border-color:var(--watch-border);background:var(--watch-bg);color:var(--watch)}.market-impact-pill.critical,.market-impact-pill.high{border-color:var(--watch-border-2);background:var(--watch-bg-2);color:var(--watch)}.watchlist-pill{max-width:min(340px,100%);border:1px solid var(--watch-border);border-radius:4px;background:var(--watch-bg);color:var(--watch);font-weight:700}.official-source-badge,.watchlist-pill{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-source-badge{gap:4px;max-width:min(220px,100%);border:1px solid rgba(56,189,248,.28);border-radius:4px;background:rgba(14,165,233,.08);color:var(--accent-2);font-size:10px;font-weight:640;letter-spacing:.04em;text-decoration:none}.official-source-badge span{overflow:hidden;text-overflow:ellipsis}.official-source-icon:hover,a.official-source-badge:hover{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-2)}.credible-article-link{display:inline-flex;align-items:center;gap:4px;min-height:19px;max-width:min(200px,100%);padding:0 7px;border:1px solid var(--success-border);border-radius:4px;background:var(--success-bg);color:var(--success);font-size:10px;font-weight:640;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.credible-article-link,.credible-article-link span{overflow:hidden;text-overflow:ellipsis}.credible-article-link:hover{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-2)}.credible-article-link svg,.official-source-badge svg{flex:0 0 auto}.official-source-icon{color:var(--accent-2)}.source-count-chip{display:inline-flex;align-items:center;gap:4px;min-height:19px;padding:0 7px;border:1px solid var(--border-2);border-radius:4px;background:var(--bg-3);color:var(--ink-2);font-size:10px;font-weight:640;letter-spacing:.04em;white-space:nowrap}.source-count-chip svg{flex:0 0 auto;color:var(--accent-2)}.live-tag{display:inline-flex;align-items:center;gap:6px;height:19px;padding:0 7px;border-radius:4px;font-weight:700}.live-tag.live{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.live-tag.delayed{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border)}.live-tag .dot{width:5px;height:5px;box-shadow:0 0 6px currentColor}.story-link-button{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:4px;color:var(--ink-3);background:var(--bg-3);border:1px solid var(--border-2);text-decoration:none;transition:color .12s,border-color .12s,background .12s}.story-link-button:hover{color:var(--accent-2);border-color:var(--accent-border);background:var(--accent-bg)}.x-compose-button{color:var(--ink-2)}.story-save-button.is-saved{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-2)}.story-symbol{display:inline-flex;align-items:stretch;gap:2px}.story-symbol-detail{display:inline-grid;place-items:center;width:19px;min-height:19px;border:1px solid var(--border-2);border-radius:4px;background:var(--bg-3);color:var(--ink-4);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.story-symbol-detail:hover{color:var(--accent-2);border-color:var(--accent-border);background:var(--accent-bg)}.story-symbol-chip{display:inline-flex;align-items:center;gap:4px;min-height:19px;padding:0 7px;border:1px solid var(--border-2);border-radius:4px;background:var(--bg-3);color:var(--ink-3);font-size:10px;font-weight:640;letter-spacing:.04em;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.story-symbol-chip svg{flex:0 0 auto}.story-symbol-chip.is-alerting,.story-symbol-chip:hover{color:var(--accent-2);border-color:var(--accent-border);background:var(--accent-bg)}.story-symbol-chip.is-covered{color:var(--ink-2);border-style:dashed;border-color:var(--accent-border);background:transparent}.story-symbol-more{display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border:1px dashed var(--border-2);border-radius:4px;background:var(--bg-3);color:var(--ink-3);font-size:10px;font-weight:640;letter-spacing:.04em;text-decoration:none}.story-symbol-more:hover{color:var(--accent-2);border-color:var(--accent-border);background:var(--accent-bg)}.x-compose-mark{font-size:10px;letter-spacing:0}.story-headline{display:block;margin:0;color:var(--ink);text-decoration:none;font-size:16px;font-weight:640;line-height:1.34;letter-spacing:-.012em}.story.is-high .story-headline{font-weight:720}.story.is-critical .story-headline{font-size:17px;font-weight:800;letter-spacing:-.015em}.impact-reason{display:block;margin-top:3px;color:var(--ink-3);font-size:11.5px;line-height:1.4}.impact-reason:before{content:"Why · ";color:var(--accent-2);font-weight:700;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.story-why,.story-why-toggle{display:inline-flex;align-items:center}.story-why-toggle{justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--border-2);border-radius:4px;background:transparent;color:var(--ink-4);cursor:help;transition:color .12s,border-color .12s,background .12s}.story-why-toggle:focus-visible,.story-why-toggle:hover{color:var(--accent-2);border-color:var(--accent-border);background:var(--accent-bg);outline:none}.story-why-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:6;width:max-content;max-width:min(480px,100%);padding:8px 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-4);box-shadow:0 12px 30px rgba(0,0,0,.45);color:var(--ink-2);font-size:11.5px;font-weight:400;line-height:1.42;letter-spacing:0;text-transform:none;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s;pointer-events:none}.story-why-pop:before{content:"Why · ";color:var(--accent-2);font-weight:700;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.story-why:focus-within .story-why-pop,.story-why:hover .story-why-pop{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .14s ease,transform .14s ease}.story:has(.story-why:focus-within),.story:has(.story-why:hover){overflow:visible;z-index:20}@media (prefers-reduced-motion:reduce){.story-why-pop{transform:none;transition:opacity .14s ease,visibility 0s linear .14s}.story-why:focus-within .story-why-pop,.story-why:hover .story-why-pop{transform:none;transition:opacity .14s ease}}.legal-document-head .impact-reason{font-size:12.5px;margin-top:6px;color:var(--ink-3);font-weight:400;letter-spacing:0;text-transform:none}.story-charts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.story-charts:empty{display:none}.story-chart{position:relative;display:block;width:100%;max-width:460px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-3);box-shadow:var(--story-shadow);overflow:hidden;line-height:0}.story-charts.multi .story-chart{flex:1 1 220px;max-width:none}.story-chart img{display:block;width:100%;max-width:100%;height:auto}.story-chart-tag{position:absolute;top:6px;right:6px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(3,6,18,.82);border:1px solid var(--border-2);color:var(--ink-2)}.story-chart-tag.up{color:var(--success);border-color:var(--success-border)}.story-chart-tag.down{color:var(--danger);border-color:var(--danger-border)}:root[data-theme=light] .story-chart-tag{background:rgba(255,255,255,.92);border-color:rgba(0,0,0,.14)}.story-chart:hover{border-color:var(--border-strong)}.story-chart:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.release-surprise{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--bg-3);border:1px solid var(--border-2);color:var(--ink-2);max-width:100%;flex-wrap:wrap}.release-surprise .rs-actual{font-weight:800;letter-spacing:.01em}.release-surprise .rs-tag{font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.04em}.release-surprise .rs-ref{color:var(--ink-3);font-weight:500}.release-surprise.above{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.release-surprise.below{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.release-surprise.surprise-strong{border-width:1.5px;font-weight:700}.story-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:5px;background:var(--bg-3);color:var(--ink-2);font-size:11.5px;font-weight:600;letter-spacing:.01em;border:1px solid var(--border)}.tag.symbol{background:var(--accent-bg);color:var(--accent-2);border-color:var(--accent-border);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;letter-spacing:.04em;font-weight:700}.empty{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:80px 20px;color:var(--ink-3);text-align:center}.empty-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--bg-2);border:1px solid var(--border-2);color:var(--ink-3)}.empty p{margin:0;font-size:13px}.empty .empty-title{color:var(--ink-2);font-size:13.5px;font-weight:700;letter-spacing:.01em}.empty .empty-detail{max-width:320px;color:var(--ink-3);font-size:12.5px;line-height:1.45}.empty-action{display:inline-flex;align-items:center;gap:6px;margin-top:2px;height:36px;padding:0 14px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-bg);color:var(--accent-2);font-size:12px;font-weight:700;letter-spacing:.01em;transition:background .12s,color .12s,border-color .12s}.empty-action:hover{background:var(--accent-bg-2);color:var(--ink)}.empty-icon-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.empty-spinner{color:var(--accent-2);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.cal-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:6px 0}.cal-empty .empty-action{height:30px;padding:0 11px;font-size:11px}@media (pointer:coarse){.empty-action{min-height:44px}}.rail{min-width:0;min-height:0;padding:14px;background:rgba(5,11,27,.58);display:flex;flex-direction:column;gap:10px;overflow-y:auto}.rail-account,.rail-calendar,.rail-capabilities,.rail-tts{flex-shrink:0}.mobile-panel-head{display:none}.card{flex-shrink:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(150deg,rgba(8,17,39,.96),rgba(5,11,27,.98));box-shadow:inset 0 1px 0 rgba(130,183,255,.025)}.card-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--ink-3);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.card-title h2{margin:0;font-size:inherit;font-weight:inherit}.card-title svg{color:var(--accent-2)}.account-grid{display:grid;grid-gap:6px;gap:6px}.account-card{padding:10px}.account-card .card-title{margin-bottom:7px}.account-card .card-title .account-plan-badge{margin-left:auto}.account-guest-label{color:var(--ink-2);font-size:10px;font-weight:800;letter-spacing:.06em}.account-overview{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.account-plan-badge{display:inline-flex;align-items:center;height:19px;padding:0 6px;border-radius:5px;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border);font-size:9px;font-weight:800;letter-spacing:.08em}.account-plan-badge.paid{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.account-user{min-width:0;overflow:hidden;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.account-profile{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink-2);font-size:12.5px;font-weight:700}.account-profile .account-user{color:var(--ink-2);font-family:inherit;font-size:11.5px}.account-avatar,.account-avatar-fallback{width:22px;height:22px;flex-shrink:0;border-radius:50%}.account-avatar{object-fit:cover;border:1px solid var(--border-strong)}.account-avatar-fallback{display:grid;place-items:center;background:var(--bg-3);color:var(--ink-3);border:1px solid var(--border-2)}.account-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.account-status span{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:4px;background:var(--bg-3);color:var(--ink-3);border:1px solid var(--border);font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-language{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.account-language span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-language svg{color:var(--accent-2)}.account-language select{width:100%;height:27px;border:1px solid var(--border-2);border-radius:6px;padding:0 7px;background:var(--bg-3);color:var(--ink);font-size:11px;outline:0}.account-language select:focus{border-color:var(--accent-border)}.account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.account-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:28px;padding:0 7px;border:1px solid var(--border-2);border-radius:6px;background:var(--bg-3);color:var(--ink-2);font-size:10.5px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.account-action.primary,.account-action:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-2)}.account-action.primary{background:var(--accent-bg)}.account-action:disabled{cursor:not-allowed;opacity:.42}.telegram-access{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 7px;gap:4px 7px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raise)}.telegram-access-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-2);font-size:10.5px;font-weight:800}.telegram-access-head span{display:inline-flex;align-items:center;gap:7px;min-width:0}.telegram-access-head svg{color:var(--accent-2)}.telegram-access-meta{display:flex;flex-wrap:wrap;gap:3px}.telegram-access-meta span{display:inline-flex;align-items:center;min-height:17px;padding:0 5px;border:1px solid var(--border);border-radius:4px;background:var(--bg-3);color:var(--ink-3);font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.telegram-access-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.telegram-access-actions.single{grid-template-columns:minmax(0,1fr);grid-column:2;grid-row:1/span 2;align-self:center}.telegram-access>:is(.account-error,.telegram-warning,.telegram-access-summary){grid-column:1/-1}.account-billing-disclosure{overflow:hidden;border:1px solid var(--accent-border);border-radius:7px;background:rgba(24,232,255,.045)}.account-billing-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:29px;padding:0 8px;color:var(--accent-2);cursor:pointer;list-style:none}.account-billing-disclosure>summary::-webkit-details-marker{display:none}.account-billing-disclosure>summary span{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800}.account-billing-disclosure>summary small{color:var(--ink-2);font-size:9.5px;font-weight:800}.account-billing-disclosure[open]>summary{border-bottom:1px solid var(--border)}.account-billing-disclosure .stripe-billing{border:0;border-radius:0}.telegram-access-linked{display:grid;grid-gap:8px;gap:8px}.telegram-access-linked .account-action{width:100%}.telegram-access-summary{color:var(--ink-3)}.telegram-access-summary,.telegram-warning{margin:0;font-size:11px;font-weight:700;line-height:1.4}.telegram-warning{color:var(--warn)}.icon-action{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:7px;background:var(--bg-3);color:var(--ink-3);cursor:pointer}.icon-action:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-2)}.icon-action:disabled{cursor:not-allowed;opacity:.45}.account-error{margin:0;color:var(--danger);font-size:11.5px;font-weight:700}.stripe-billing{width:100%;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.stripe-billing.compact{gap:9px;padding:10px;border-radius:8px;background:var(--surface-raise)}.stripe-loading{min-height:112px;display:grid;place-items:center;border:1px dashed var(--border-2);border-radius:8px;color:var(--ink-3);font-size:11.5px;font-weight:700}.stripe-billing-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-2);font-size:12px;font-weight:800}.stripe-billing-head>span:first-child{display:inline-flex;align-items:center;gap:7px}.stripe-billing-head svg,.stripe-notice svg,.stripe-security svg{flex:0 0 auto;color:var(--accent-2)}.stripe-status{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--border-2);border-radius:4px;background:var(--bg-3);color:var(--ink-3);font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.stripe-status.active{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.stripe-status.dunning{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn)}.stripe-dunning{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;border:1px solid var(--warn-border);border-radius:10px;background:var(--warn-bg)}.stripe-dunning>svg{flex-shrink:0;color:var(--warn)}.stripe-dunning-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.stripe-dunning-text strong{color:var(--ink);font-size:13px;font-weight:800}.stripe-dunning-text span{color:var(--ink-2);font-size:12px}.stripe-dunning-button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--warn-border);border-radius:8px;background:var(--warn);color:#1a1204;font-size:12px;font-weight:800;cursor:pointer;transition:opacity .12s}.stripe-dunning-button:hover:not(:disabled){opacity:.9}.stripe-dunning-button:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=light] .stripe-dunning-button{color:#ffffff}.stripe-plan-options{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.stripe-plan-option{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-3);color:var(--ink-3);text-align:left;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.stripe-plan-option:focus-visible,.stripe-plan-option:hover{border-color:var(--accent-border);outline:0}.stripe-plan-option.selected{border-color:var(--accent-border);background:var(--accent-bg);color:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(0,229,255,.08)}.stripe-plan-name{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stripe-plan-name em{padding:2px 5px;border-radius:4px;background:var(--success-bg);color:var(--success);font-size:8.5px;font-style:normal;letter-spacing:.03em;text-transform:none}.stripe-plan-option strong{color:var(--ink);font-size:18px;line-height:1.2}.stripe-plan-option small,.stripe-plan-option>span:not(.stripe-plan-name){color:var(--ink-3);font-size:10px;line-height:1.35}.stripe-plan-option small{color:var(--warn);font-weight:700}.stripe-current-plan small,.stripe-help,.stripe-plan-detail,.stripe-security{margin:0;color:var(--ink-3);font-size:10.5px;line-height:1.45}.stripe-error,.stripe-notice,.stripe-security{display:flex;align-items:flex-start;gap:6px}.stripe-security{padding-top:2px}.stripe-policy-consent{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-3);color:var(--ink-2);font-size:10.5px;line-height:1.5;cursor:pointer}.stripe-policy-consent input{width:14px;height:14px;margin:2px 0 0;accent-color:var(--accent)}.stripe-policy-consent a,.stripe-policy-links a{color:var(--accent-2);text-underline-offset:2px}.stripe-policy-links{display:flex;flex-wrap:wrap;gap:4px 9px;padding-top:2px;color:var(--ink-3);font-size:9.5px;line-height:1.4}.stripe-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-bg);color:var(--accent-2);font-size:11px;font-weight:800;cursor:pointer}.stripe-primary-button.full{width:100%}.stripe-primary-button:hover:not(:disabled){background:rgba(0,229,255,.13);color:var(--ink)}.stripe-primary-button:disabled{cursor:not-allowed;opacity:.45}.stripe-current-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--success-border);border-radius:8px;background:var(--success-bg)}.stripe-current-plan>div{display:grid;grid-gap:3px;gap:3px}.stripe-current-plan strong{color:var(--ink);font-size:12px}.stripe-current-plan span{color:var(--ink-3);font-size:10.5px;line-height:1.4}.stripe-current-plan small{grid-column:1/-1}.stripe-error,.stripe-notice{margin:0;padding:8px;border-radius:7px;font-size:11px;font-weight:700;line-height:1.4}.stripe-notice{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success)}.stripe-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger)}.stripe-error svg{flex:0 0 auto}.capabilities{display:grid;grid-gap:8px;gap:8px}.capability{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-3)}.capability.enabled{color:var(--ink)}.capability-status{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:var(--bg-3);color:var(--ink-4);border:1px solid var(--border);flex-shrink:0}.capability.enabled .capability-status{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.tts-grid{display:grid;grid-gap:10px;gap:10px}.tts-toggle{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 13px;border:1px solid var(--border-2);border-radius:9px;background:var(--bg-3);color:var(--ink-2);font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.tts-toggle:hover:not(:disabled){border-color:var(--border-strong)}.tts-toggle.is-active{background:var(--accent-bg);color:var(--accent-2);border-color:var(--accent-border)}.tts-toggle:disabled{opacity:.45;cursor:not-allowed}.tts-toggle .toggle-led{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.tts-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:8px;gap:8px}.field-row{display:grid;grid-gap:5px;gap:5px}.field-row label{font-size:10px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.field-row select{height:34px;border:1px solid var(--border-2);border-radius:8px;padding:0 10px;background:var(--bg-3);color:var(--ink);font-size:13px;outline:0;transition:border-color .12s}.field-row select:focus{border-color:var(--accent-border)}.field-row select:disabled{opacity:.45;cursor:not-allowed}.rate-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center}.rate-row input[type=range]{width:100%;accent-color:var(--accent)}.rate-row input[type=range]:disabled{cursor:not-allowed;opacity:.4}.rate-row small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;color:var(--ink-2);text-align:right}.calendar-card{display:flex;flex-direction:column;min-height:0;max-height:none;overflow:visible;padding:10px}.calendar-card .calendar-controls,.calendar-card .card-title{flex-shrink:0}.calendar-card .card-title{margin-bottom:7px}.calendar-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr);grid-gap:5px;gap:5px;margin-bottom:6px}.calendar-preset-toggle{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px}.calendar-preset-toggle button{height:28px;border:1px solid var(--border-2);border-radius:5px;background:var(--bg-3);color:var(--ink-3);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calendar-preset-toggle button:hover{border-color:var(--accent-border);color:var(--ink)}.calendar-preset-toggle button.is-active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-2)}.calendar-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px}.calendar-filter span{font-size:8px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.calendar-filter select{width:100%;height:30px;border:1px solid var(--border-2);border-radius:5px;padding:0 6px;background:var(--bg-3);color:var(--ink);font-size:10.5px;outline:0;transition:border-color .12s}.calendar-filter select:focus{border-color:var(--accent-border)}.calendar-countdown-strip{flex-shrink:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;margin:0 0 5px;padding:3px;border:1px solid var(--border);border-radius:5px;background:var(--surface-raise);overflow:hidden}.calendar-countdown-label{grid-column:1/-1;display:inline-flex;align-items:center;min-height:12px;padding:0 3px;color:var(--ink-3);font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.calendar-countdown-item{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:3px;gap:3px;min-width:0;width:100%;min-height:22px;padding:1px 4px;border:1px solid var(--border-2);border-radius:5px;background:var(--bg-3);overflow:hidden}.calendar-countdown-item.high{border-color:var(--high-border);background:var(--high-bg)}.calendar-countdown-item.critical{border-color:var(--danger-border);background:var(--danger-bg)}.calendar-countdown-item.is-next strong{color:var(--accent-2);font-size:12px}.calendar-countdown-item strong{color:var(--ink);font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-countdown-item small{min-width:0;overflow:hidden;color:var(--ink-2);font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cal-list{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow:visible;padding-right:0;margin-right:0}.cal-day-group{display:grid;grid-gap:3px;gap:3px}.cal-day-divider{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);align-items:center;grid-gap:8px;gap:8px;padding:1px 0;background:var(--bg-2)}.cal-day-divider:after,.cal-day-divider:before{content:"";height:1px;background:var(--border)}.cal-day-divider span{color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-event{display:grid;grid-gap:3px;gap:3px;padding:4px 5px;border:1px solid var(--border);border-radius:5px;background:var(--bg-3);transition:border-color .12s,background .12s}.cal-event:hover{border-color:var(--border-2);background:var(--surface-raise)}@keyframes calendarReleaseFlash{0%,60%{border-color:var(--accent-border);background:var(--accent-bg);box-shadow:0 0 12px var(--accent-glow)}to{border-color:var(--border);background:var(--bg-3);box-shadow:none}}.cal-event.is-just-released{animation:calendarReleaseFlash 1.1s ease-out 3}.cal-event-head{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;grid-gap:3px;gap:3px;min-width:0}.country-pill{display:inline-flex;align-items:center;justify-content:center;height:17px;padding:0 6px;border-radius:4px;background:var(--accent-bg);color:var(--accent-2);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent-border)}.country-pill.flag-only{width:24px;padding:0;font-size:13px;line-height:1;letter-spacing:0}.country-pill.country-pill--calendar{gap:4px;height:18px;padding:0 5px;letter-spacing:.06em}.country-pill--calendar .country-flag-img{width:15px;height:10px}.country-flag-img{width:17px;height:12px;display:block;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px rgba(0,0,0,.16)}.cal-impact{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:4px;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-2)}.cal-impact.normal{background:var(--bg-3);color:var(--ink-3);border-color:var(--border)}.cal-impact.medium{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-border)}.cal-impact.high{background:var(--high-bg-2);color:var(--high);border-color:var(--high-border)}.cal-impact.critical{background:var(--danger-bg-2);color:var(--danger);border-color:var(--danger-border)}.cal-when{display:inline-flex;align-items:center;gap:2px;min-width:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-when small{color:var(--ink-4);font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cal-when strong{color:var(--ink);font-size:10.5px;font-weight:800;letter-spacing:-.01em}.cal-title{min-width:0;overflow:hidden}.cal-title strong{display:block;color:var(--ink);font-size:11.5px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.cal-title small,.cal-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-title small{font-size:10px;color:var(--ink-4);letter-spacing:.02em}.cal-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid var(--border);border-radius:5px;background:var(--border);grid-gap:1px;gap:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-value-cell{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;min-height:20px;padding:2px 4px;background:var(--bg-2)}.cal-value-label{flex:0 0 auto;color:var(--ink-4);font-size:7.5px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.cal-value-number{display:flex;min-width:0;align-items:center;gap:2px;color:var(--ink-2);font-size:11px;font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:0}.cal-value-note,.cal-value-number{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-value-note{color:var(--ink-4);font-size:8.5px;font-weight:700;line-height:1.25}.cal-value-cell--actual.released{background:var(--bg-4)}.cal-value-cell--actual.released .cal-value-number{color:var(--ink);font-size:12px;font-weight:800}.cal-value-cell--actual.pending .cal-value-number{color:var(--ink-4);font-size:12px;font-weight:700}.cal-value-cell--actual.released.beat .cal-value-note,.cal-value-cell--actual.released.beat .cal-value-number{color:var(--success)}.cal-value-cell--actual.released.miss .cal-value-note,.cal-value-cell--actual.released.miss .cal-value-number{color:var(--danger)}.cal-value-cell--actual.released.match .cal-value-note,.cal-value-cell--actual.released.match .cal-value-number{color:var(--ink-2)}.cal-value-cell--actual.released.surprise-strong.beat{border:1px solid var(--success-border);background:var(--success-bg);box-shadow:inset 3px 0 0 var(--success)}.cal-value-cell--actual.released.surprise-strong.miss{border:1px solid var(--danger-border);background:var(--danger-bg);box-shadow:inset 3px 0 0 var(--danger)}.cal-value-cell--estimate.primary .cal-value-number{color:var(--accent-2)}.cal-provider-forecast{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px;color:var(--ink-4);font-size:9px;font-weight:700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-provider-forecast strong{color:var(--ink-3);font-size:10.5px;font-weight:700}.cal-provenance{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0;color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.02em}.cal-provenance a{display:inline-flex;align-items:center;gap:3px;color:var(--accent-2);text-decoration:none}.cal-provenance a:hover{text-decoration:underline}.cal-provenance .calendar-source-badge{display:inline-flex;align-items:center;gap:3px;max-width:74px;min-height:24px;padding:0 5px;border:1px solid rgba(56,189,248,.25);border-radius:4px;overflow:hidden;background:rgba(14,165,233,.07);color:var(--accent-2);font-size:8px;font-weight:800;letter-spacing:.04em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cal-provenance .calendar-source-badge span{overflow:hidden;text-overflow:ellipsis}.cal-provenance a.calendar-source-badge:hover{border-color:var(--accent-border);background:var(--accent-bg);text-decoration:none}.calendar-source-icon{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid rgba(56,189,248,.25);border-radius:4px;background:rgba(14,165,233,.07);color:var(--accent-2)}.cal-provenance a.calendar-source-icon:hover{border-color:var(--accent-border);background:var(--accent-bg);text-decoration:none}.empty-line{margin:0;padding:4px 0;font-size:12.5px;color:var(--ink-3)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle 620px at 50% 14%,rgba(24,232,255,.1),transparent 64%),radial-gradient(circle 520px at 15% 90%,rgba(45,99,255,.12),transparent 65%),var(--bg)}.auth-stack{display:grid;justify-items:center;grid-gap:13px;gap:13px;width:min(460px,100%)}.auth-brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.auth-brand-mark{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border:1px solid var(--accent-border);border-radius:13px;background:linear-gradient(145deg,var(--bg-3),var(--bg-2));box-shadow:0 12px 34px rgba(24,232,255,.13)}.auth-brand-mark svg{width:100%;height:100%;padding:4px}.auth-brand-copy{display:grid;grid-gap:4px;gap:4px}.auth-brand-copy strong{font-size:15px;font-weight:900;letter-spacing:.1em}.auth-brand-copy em{color:var(--accent);font-size:11px;font-style:normal}.auth-brand-copy small{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-stack .cl-card,.auth-stack .cl-cardBox{border-color:var(--border-2)!important;background:var(--bg-2)!important;box-shadow:0 24px 80px rgba(0,0,0,.32)!important}.auth-stack .cl-formFieldLabel,.auth-stack .cl-headerTitle{color:var(--ink)!important}.auth-stack .cl-formFieldHintText,.auth-stack .cl-headerSubtitle{color:var(--ink-2)!important}.auth-stack .cl-formFieldInput,.auth-stack .cl-socialButtonsBlockButton{border-color:var(--border-2)!important;background:var(--bg-3)!important;color:var(--ink)!important}.auth-stack .cl-formButtonPrimary{background:linear-gradient(120deg,var(--accent),var(--signal))!important;color:var(--bg)!important;box-shadow:0 10px 30px rgba(24,232,255,.14)!important}.auth-stack .cl-footerActionLink,.auth-stack .cl-formFieldAction{color:var(--accent-2)!important}.auth-policy{max-width:420px;margin:0;color:var(--ink-3);font-size:10.5px;line-height:1.55;text-align:center}.auth-policy a{color:var(--accent-2);text-underline-offset:2px}.settings-shell{min-height:100vh;display:grid;place-items:start center;padding:28px;background:radial-gradient(circle 760px at 92% -8%,rgba(24,232,255,.08),transparent 62%),var(--bg)}.settings-page{display:grid;grid-gap:14px;gap:14px;justify-items:start;width:min(1120px,100%)}.settings-hero{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--border-2);border-radius:14px;background:radial-gradient(circle at 92% 0,var(--accent-bg-2),transparent 42%),var(--bg-2)}.settings-eyebrow{display:block;margin-bottom:6px;color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.settings-hero h1{margin:0;color:var(--ink);font-size:clamp(22px,3vw,31px);letter-spacing:-.035em;line-height:1.04}.settings-hero p{max-width:660px;margin:9px 0 0;color:var(--ink-3);font-size:13px;line-height:1.52}.settings-hero-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-nav{width:100%;display:flex;gap:7px;overflow-x:auto;padding:2px 0;scrollbar-width:thin}.settings-nav a{display:inline-flex;align-items:center;min-height:31px;flex:0 0 auto;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-2);color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.settings-nav a:hover{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-2)}.settings-account-services{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.settings-service-stack{min-width:0;display:grid;grid-gap:8px;gap:8px}#settings-stripe-billing,#settings-telegram{scroll-margin-top:18px}.settings-telegram{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:12px;gap:12px;padding:14px;border-radius:10px;background:var(--bg-2)}.settings-telegram>*{grid-column:1/-1;min-width:0}.settings-telegram .telegram-access-head{width:100%}.settings-telegram .telegram-access-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-telegram .settings-button{min-width:0;overflow-wrap:anywhere}.settings-service-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-service-summary>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.settings-service-summary strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.settings-service-summary span{color:var(--ink-3);font-size:11.5px;line-height:1.45}.settings-service-actions .settings-button{width:100%;text-decoration:none}.settings-button.danger:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger)}.settings-service-error,.settings-service-note,.settings-service-notice{margin:0;font-size:11.5px;font-weight:700;line-height:1.45}.settings-service-note{color:var(--ink-3)}.settings-service-notice{color:var(--success)}.settings-service-error{display:flex;align-items:flex-start;gap:6px;color:var(--danger)}.settings-service-error svg{flex:0 0 auto;margin-top:1px}.settings-identity{width:100%;display:grid;grid-gap:10px;gap:10px}.settings-account-services,.settings-identity,.settings-panel{scroll-margin-top:18px}.settings-identity-heading{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.settings-identity-heading strong{color:var(--ink-2);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.settings-identity-heading span{color:var(--ink-3);font-size:11px;line-height:1.4}.settings-identity .cl-rootBox,.settings-identity .cl-userProfile-root{width:100%}.settings-back{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2);color:var(--ink-2);font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.settings-back:hover{border-color:var(--accent-border);color:var(--accent-2)}.settings-panel{width:100%;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.settings-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.settings-panel-wide{grid-column:1/-1}.settings-panel-title{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.settings-panel-title h2{margin:0;font-size:inherit;font-weight:inherit}.settings-panel-title svg{color:var(--accent-2)}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-form-grid.single{grid-template-columns:minmax(0,1fr)}.settings-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-field{min-width:0;display:grid;grid-gap:5px;gap:5px}.settings-check span,.settings-field span{color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.settings-field-hint{color:var(--ink-4);font-size:10.5px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.settings-field input,.settings-field select{width:100%;min-width:0;height:34px;border:1px solid var(--border-2);border-radius:7px;padding:0 10px;background:var(--bg-3);color:var(--ink);font-size:12px;outline:0}.settings-field input:focus,.settings-field select:focus{border-color:var(--accent-border)}.settings-check{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2)}.settings-check input{width:14px;height:14px;margin:0;accent-color:var(--accent-2)}.settings-check svg{color:var(--accent-2);flex:0 0 auto}.settings-check-card{align-self:end;min-height:34px;padding:0 10px;border:1px solid var(--border-2);border-radius:7px;background:var(--bg-3)}.settings-push-alerts,.settings-telegram-sync{grid-column:span 2;align-items:flex-start;min-height:52px;padding:9px 10px}.settings-push-alerts>span,.settings-telegram-sync>span{display:grid;grid-gap:3px;gap:3px;color:var(--ink-2);letter-spacing:normal;line-height:1.25;text-transform:none}.settings-push-alerts strong,.settings-telegram-sync strong{color:var(--ink);font-size:11px;font-weight:800}.settings-push-alerts small,.settings-telegram-sync small{color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:normal;line-height:1.3;text-transform:none}.settings-push-alerts input:disabled{opacity:.5}.settings-push-alerts .settings-push-status{color:var(--accent-2);font-weight:800}.settings-push-alerts .settings-push-status[data-tone=error]{color:var(--danger)}.settings-channel-group{display:flex;align-items:flex-end;align-content:flex-end;flex-wrap:wrap;gap:10px;min-height:34px;padding-top:15px}.settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.settings-button,.settings-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-2);border-radius:7px;background:var(--bg-3);color:var(--ink-2);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.settings-button{min-height:34px;padding:0 12px}.settings-button.compact{min-height:28px;padding:0 9px;font-size:9.5px}.settings-button.primary{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-2)}.settings-button:disabled,.settings-icon-button:disabled{cursor:not-allowed;opacity:.45}.settings-button:hover:not(:disabled),.settings-icon-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--ink)}.settings-icon-button{width:30px;height:30px;padding:0}.settings-icon-button.danger:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger)}.settings-record-list{display:grid;grid-gap:8px;gap:8px}.settings-panel-copy{margin:-3px 0 0;color:var(--ink-3);font-size:11px;line-height:1.4}.settings-history-list{max-height:340px;overflow:auto;padding-right:2px}.settings-history-record .settings-record-title strong{max-width:min(760px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-record{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--bg-3)}.settings-record-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.settings-record-title strong{color:var(--ink);font-size:12px}.settings-record small{display:block;margin-top:4px;color:var(--ink-3);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.settings-record-actions{display:inline-flex;align-items:center;gap:6px}.settings-pill{display:inline-flex;align-items:center;min-height:17px;padding:0 6px;border:1px solid var(--border-2);border-radius:4px;color:var(--ink-3);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.settings-pill.on{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-2)}.settings-empty{margin:0;color:var(--ink-3);font-size:11.5px;font-weight:700}.settings-language-field{display:grid;grid-gap:5px;gap:5px}.settings-language-field span{color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.settings-language-field select{width:100%;height:34px;border:1px solid var(--border-2);border-radius:8px;padding:0 10px;background:var(--bg-3);color:var(--ink);font-size:12px;outline:0}.settings-language-field select:focus{border-color:var(--accent-border)}.account-language select:focus-visible,.calendar-filter select:focus-visible,.field-row select:focus-visible,.saved-filter-select:focus-visible,.settings-field input:focus-visible,.settings-field select:focus-visible,.settings-language-field select:focus-visible,.stripe-plan-option:focus-visible,.symbol-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.settings-status{margin:0;color:var(--ink-3);font-size:11.5px;font-weight:700}.settings-status[data-tone=error]{color:var(--danger)}.auth-card{width:min(420px,100%);padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.auth-card h1{margin:0 0 8px;color:var(--ink);font-size:17px;line-height:1.25}.auth-card p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.5}@media (pointer:coarse){.story-link-button{min-width:44px;min-height:44px}.credible-article-link,.official-source-badge{min-height:32px;padding-top:4px;padding-bottom:4px}.language-button,.plan-button,.theme-toggle,.topbar-account,.topbar-auth-link,.topbar-signout{min-height:44px}.theme-toggle{min-width:44px}.actions .reader-settings-button,.reader-settings-button{min-width:44px;min-height:44px}.language-menu button,.reader-control-row select,.reader-stop{min-height:44px}}@media (max-width:1100px){.settings-account-services,.settings-grid,.workspace{grid-template-columns:minmax(0,1fr)}.workspace{flex:0 0 auto;min-height:auto}.topbar{flex-wrap:wrap;height:auto;gap:8px 12px;padding-top:calc(9px + env(safe-area-inset-top));padding-bottom:9px}.topbar-pro-filter,.topbar-search-wrap{order:3;flex:1 0 100%}.topbar-pro-filter{max-width:none}.mobile-context-open .actions .headline-reader,.mobile-context-open .filter-bar,.mobile-context-open .topbar-pro-filter,.mobile-context-open .topbar-search-wrap{display:none}.search{max-width:none}.actions{min-width:0;margin-left:auto}.actions .headline-reader{min-width:180px}.workspace-resizer{display:none}.stream{border-right:0}.stream-list{overflow:visible}.filter-bar{position:relative;top:0;height:auto;flex-wrap:wrap;align-items:stretch;overflow:hidden;padding-top:10px;padding-bottom:10px}.chips,.toolbar{flex:1 1 100%;width:100%}.toolbar{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.unread-banner{position:relative;top:auto;z-index:auto;margin-top:0;padding-top:9px}.mobile-context-nav{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));grid-gap:8px;gap:8px;flex:0 0 auto;align-self:flex-end;width:min(320px,100%)}.mobile-context-nav button{display:inline-flex;align-items:center;justify-content:center;height:34px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-3);color:var(--ink-2);font-size:12px;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.mobile-context-nav button svg{display:none}.mobile-context-nav button.is-active,.mobile-context-nav button:active{border-color:var(--accent-border);color:var(--accent-2);background:var(--accent-bg)}.rail{order:-1;display:none;min-height:auto;max-height:none;overflow:visible;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface-raise);scroll-margin-top:132px}.rail.mobile-open-account,.rail.mobile-open-calendar{display:flex;max-height:none;overflow:visible}.mobile-panel-head{position:static;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 2px 8px;background:var(--bg)}.mobile-panel-head span{color:var(--ink-3);letter-spacing:.1em}.mobile-panel-head button,.mobile-panel-head span{font-size:11px;font-weight:800;text-transform:uppercase}.mobile-panel-head button{height:28px;padding:0 10px;border:1px solid var(--border-2);border-radius:7px;background:var(--bg-3);color:var(--ink-2)}.rail.mobile-open-account .rail-calendar,.rail.mobile-open-account .rail-capabilities,.rail.mobile-open-account .rail-tts,.rail.mobile-open-calendar .rail-account,.rail.mobile-open-calendar .rail-capabilities,.rail.mobile-open-calendar .rail-tts{display:none}.rail-account,.rail-calendar,.rail-capabilities,.rail-tts{scroll-margin-top:132px}.calendar-card,.calendar-card .cal-list{max-height:none;overflow:visible}.calendar-card .cal-list{margin-right:0;padding-right:0}}@media (pointer:coarse) and (min-width:761px) and (max-width:1100px){.toolbar .icon-btn{width:44px;height:44px}.toolbar .impact-toggle{height:44px;align-items:center}.toolbar .impact-toggle button{height:36px;padding:0 12px}.chips .chip,.toolbar .pro-filter-button,.toolbar .saved-filter-select,.toolbar .symbol-input{height:44px}.mobile-context-nav button{min-height:44px}}@media (max-width:760px){.terminal-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.settings-shell{padding:14px}.settings-hero{display:grid;grid-gap:14px;gap:14px;padding:17px}.settings-hero-actions{justify-content:space-between}.settings-form-grid,.settings-inline-fields{grid-template-columns:minmax(0,1fr)}.settings-telegram-sync{grid-column:auto}.settings-record,.settings-service-actions,.settings-telegram .telegram-access-actions{grid-template-columns:minmax(0,1fr)}.settings-record{align-items:start}.settings-record-actions{width:100%;justify-content:flex-start}.topbar{flex-wrap:wrap;height:auto;padding:calc(9px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));gap:10px}.brand{flex:1 1 auto}.brand-mark{width:38px;height:38px;border-radius:11px}.brand-text h1{font-size:13px}.brand-text h1 em{font-size:9px}.brand-text>span{font-size:8px}.topbar-pro-filter,.topbar-search-wrap{order:3;flex-basis:100%}.search,.topbar-pro-filter{height:40px}.search{max-width:none}.kbd{display:none}.language-picker{order:1}.actions{display:contents}.actions .headline-reader{order:5;flex:1 1;width:auto;min-width:0;max-width:none}.actions .headline-reader.is-locked{display:none}.actions .reader-toggle{gap:5px;padding:0 7px}.actions .reader-toggle strong{display:block;max-width:none}.actions .reader-toggle small{max-width:none;overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.actions .reader-toggle>svg:last-child{display:none}.actions .reader-settings-button{width:30px;flex:0 0 30px}.reader-settings-menu{left:0;right:auto;width:min(100%,330px)}.reader-lock-hint{position:static;margin-left:4px;max-width:none}.topbar-auth{width:auto;min-width:0;flex-shrink:0;gap:4px}.topbar-account,.topbar-auth,.topbar-profile-actions{order:2;margin-left:auto}.plan-button,.topbar-account,.topbar-auth-link{height:32px;padding:0 7px;font-size:11px;white-space:nowrap}.topbar-auth-link{flex:0 0 auto}.topbar-account{min-width:0}.topbar-account-name{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-settings-label{display:none}.theme-toggle{order:2;width:32px;padding:0}.theme-toggle span{display:none}.plan-button{order:4;flex:0 0 auto;letter-spacing:.02em}.plan-control{order:4}.plan-control .plan-button{order:0}.filter-bar{top:0;position:relative;height:auto;flex-direction:column;align-items:stretch;padding:10px 12px;gap:10px;overflow-x:hidden}.chips{flex:0 0 auto}.chips,.toolbar{width:100%;min-width:0}.toolbar{justify-content:flex-start;flex-wrap:wrap;gap:8px;padding-bottom:0;overflow:visible}.toolbar .icon-btn{width:44px;height:44px}.toolbar .impact-toggle{height:44px;align-items:center}.toolbar .impact-toggle button{height:36px;padding:0 12px}.chips .chip,.toolbar .pro-filter-button,.toolbar .saved-filter-select,.toolbar .symbol-input{height:44px}.mobile-context-nav{display:grid;position:fixed;z-index:80;inset:auto 0 0;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%;min-width:0;margin:0;padding:7px max(10px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid rgba(24,232,255,.18);background:rgba(5,11,27,.96);box-shadow:0 -12px 34px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-context-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:50px;border:0;border-radius:11px;background:transparent;color:var(--ink-2);font-size:9px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.mobile-context-nav button svg{display:block}.mobile-context-nav button.is-active,.mobile-context-nav button:active{color:var(--accent-2);background:var(--accent-bg)}.rail{order:-1;display:none;width:100%;min-width:0;max-height:none;overflow:visible;padding:10px 12px;scroll-margin-top:132px}.rail.mobile-open-account,.rail.mobile-open-calendar{display:flex}.mobile-panel-head{position:static;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 2px 8px;background:var(--bg)}.mobile-panel-head span{color:var(--ink-3);letter-spacing:.1em}.mobile-panel-head button,.mobile-panel-head span{font-size:11px;font-weight:800;text-transform:uppercase}.mobile-panel-head button{height:28px;padding:0 10px;border:1px solid var(--border-2);border-radius:7px;background:var(--bg-3);color:var(--ink-2)}.rail.mobile-open-account .rail-calendar,.rail.mobile-open-account .rail-capabilities,.rail.mobile-open-account .rail-tts,.rail.mobile-open-calendar .rail-account,.rail.mobile-open-calendar .rail-capabilities,.rail.mobile-open-calendar .rail-tts{display:none}.rail.mobile-open-account,.rail.mobile-open-calendar{max-height:none;overflow:visible}.rail-account,.rail-calendar,.rail-capabilities,.rail-tts{scroll-margin-top:132px}.calendar-card .cal-list{max-height:none;overflow:visible;margin-right:0;padding-right:0}.icon-btn,.impact-toggle,.saved-filter-select{flex-shrink:0}.symbol-input{flex:1 1;min-width:92px}.story{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.story-time{display:flex;gap:8px;align-items:baseline}.stream-meta{flex-wrap:wrap;height:auto;padding:6px 16px}.stream-meta .active-filter{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.stream-meta .error{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.account-language select,.calendar-filter select,.reader-control-row select,.saved-filter-select,.search input,.settings-field input,.settings-field select,.settings-language-field select,.symbol-input{font-size:16px}.language-menu,.muted-menu{right:auto;left:0;width:auto;max-width:calc(100vw - 20px)}.muted-menu{min-width:230px}.calendar-countdown-label{font-size:10px}.calendar-countdown-item strong{font-size:12px}.calendar-countdown-item.is-next strong{font-size:13px}.calendar-countdown-item small{font-size:11px}.calendar-filter span,.calendar-preset-toggle button{font-size:10px}.cal-when strong{font-size:13px}.cal-impact,.cal-when small{font-size:9px}.cal-value-cell--actual.pending .cal-value-number,.cal-value-cell--actual.released .cal-value-number,.cal-value-number{font-size:13px}.cal-value-label{font-size:9px}.cal-value-note{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.story.is-new{box-shadow:inset 0 0 0 1px var(--accent-border),var(--story-shadow)}.story.is-new:not(.is-high):not(.is-critical):before{background:var(--accent);box-shadow:none}}.site-footer{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(360px,2fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:70px;padding:12px 20px;border-top:1px solid var(--border);background:rgba(2,6,18,.98);color:var(--ink-3);font-size:10.5px;line-height:1.45}.site-footer-summary{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.site-footer-mark{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid var(--border-2);border-radius:9px;background:linear-gradient(145deg,var(--bg-3),var(--bg-2))}.site-footer-mark svg{width:100%;height:100%;padding:3px}.site-footer-copy{display:grid;grid-gap:2px;gap:2px}.site-footer-copy strong{color:var(--ink-2);font-size:11px}.legal-links,.site-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px}.legal-links a,.site-footer-actions a,.site-footer-links a{display:inline-flex;align-items:center;min-height:24px;color:var(--ink-3);text-decoration:none}.legal-links a:hover,.site-footer-actions a:hover,.site-footer-links a:hover{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.site-footer-actions{display:grid;justify-items:end;grid-gap:3px;gap:3px;justify-self:end}.site-footer-actions a{color:var(--accent-2);font-weight:700}.legal-shell{min-height:100vh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 24px max(24px,env(safe-area-inset-left));background:radial-gradient(circle 780px at 85% -5%,rgba(24,232,255,.1),transparent 64%),radial-gradient(circle 620px at -5% 100%,rgba(45,99,255,.1),transparent 62%),var(--bg)}.legal-header,.legal-layout{width:min(1180px,100%);margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.legal-action,.legal-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2);color:var(--ink-2);font-size:11px;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.legal-action:hover,.legal-back:hover{border-color:var(--accent-border);color:var(--accent-2)}.legal-brand{display:flex;align-items:center;gap:10px}.legal-brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--accent-border);border-radius:10px;background:linear-gradient(145deg,var(--bg-3),var(--bg-2));color:var(--accent);box-shadow:0 8px 24px rgba(24,232,255,.12)}.legal-brand-mark svg{width:100%;height:100%;padding:3px}.legal-brand>span:last-child{display:grid;grid-gap:2px;gap:2px}.legal-brand strong{color:var(--ink);font-size:13px;letter-spacing:.08em}.legal-brand strong em{color:var(--accent);font-size:10px;font-style:normal}.legal-brand small{color:var(--ink-3);font-size:10px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.legal-sidebar{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:11px;background:rgba(5,11,27,.9)}.legal-sidebar>span{color:var(--ink-4);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-side-links{display:grid;grid-gap:3px;gap:3px}.legal-side-links a{padding:7px 8px;border-radius:6px;color:var(--ink-3);font-size:11.5px;font-weight:700;text-decoration:none}.legal-side-links a:hover{background:var(--accent-bg);color:var(--accent-2)}.legal-document{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg-2);box-shadow:0 20px 65px rgba(0,0,0,.18)}.legal-document-head{display:grid;grid-gap:9px;gap:9px;padding:34px 38px 30px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,rgba(24,232,255,.08),rgba(45,99,255,.04) 44%,transparent 68%),var(--bg-2)}.legal-document-head>span{color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.legal-document-head h1{margin:0;color:var(--ink);font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.04em;line-height:1.05}.legal-document-head p{max-width:760px;margin:0;color:var(--ink-2);font-size:14px;line-height:1.65}.legal-document-head small{color:var(--ink-3);font-size:10.5px}.share-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.share-label{color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-2);color:var(--ink-2);font-size:12px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.share-btn:hover{border-color:var(--accent-2);color:var(--ink);background:rgba(24,232,255,.08)}.legal-copy{padding:8px 38px 42px}.legal-copy section{padding:25px 0 2px;scroll-margin-top:20px}.legal-copy section+section{border-top:1px solid var(--border)}.legal-copy h2,.legal-copy h3{color:var(--ink)}.legal-copy h2{margin:0 0 10px;font-size:17px;letter-spacing:-.015em}.legal-copy h3{margin:16px 0 6px;font-size:13px}.legal-copy li,.legal-copy p,.legal-definition-list dd,.legal-table{color:var(--ink-2);font-size:13px;line-height:1.72}.legal-copy p{margin:0 0 12px}.legal-copy ol,.legal-copy ul{margin:8px 0 16px;padding-left:22px}.legal-copy li+li{margin-top:5px}.legal-copy a{color:var(--accent-2);text-decoration-thickness:1px;text-underline-offset:3px}.legal-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:0!important}.legal-feature-grid>div{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--bg-3)}.contact-methods svg,.legal-callout svg,.legal-feature-grid svg{color:var(--accent-2)}.legal-feature-grid h3,.legal-feature-grid p{margin:0}.legal-price-card{display:grid;grid-gap:5px;gap:5px;margin:10px 0 14px;padding:18px;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-bg)}.legal-price-card span{color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-price-card strong{color:var(--ink);font-size:18px}.legal-price-card b{color:var(--ink-2);font-size:12px}.legal-attribution{margin-top:26px!important;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-3);color:var(--ink-3)!important;font-size:10.5px!important}.legal-table-wrap{overflow-x:auto;margin:12px 0 18px;border:1px solid var(--border);border-radius:9px}.legal-table{width:100%;border-collapse:collapse;min-width:620px}.legal-table td,.legal-table th{padding:11px 13px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.legal-table th{background:var(--bg-3);color:var(--ink-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.legal-table tr:last-child td{border-bottom:0}.contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:0!important}.contact-methods>a{display:flex;align-items:center;gap:11px;padding:16px;border:1px solid var(--border-2);border-radius:9px;background:var(--bg-3);text-decoration:none}.contact-methods>a:hover{border-color:var(--accent-border)}.contact-methods span{display:grid;grid-gap:2px;gap:2px}.contact-methods strong{color:var(--ink);font-size:12px}.contact-methods small{color:var(--accent-2);font-size:11px}.legal-callout{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--warn-border);border-radius:8px;background:var(--warn-bg)}.legal-callout p{margin:0;color:var(--ink-2);font-size:12px}.legal-definition-list{display:grid;margin:12px 0}.legal-definition-list>div{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.legal-definition-list dt{color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.legal-definition-list dd{margin:0}@media (max-width:900px){.site-footer{grid-template-columns:minmax(0,1fr);text-align:center}.site-footer-actions{justify-items:center;justify-self:center}.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-sidebar{position:static}.legal-side-links{display:flex;flex-wrap:wrap}}@media (max-width:600px){.legal-shell{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left))}.legal-header{align-items:flex-start;flex-direction:column-reverse}.legal-copy,.legal-document-head{padding-left:20px;padding-right:20px}.contact-methods,.legal-definition-list>div,.legal-feature-grid{grid-template-columns:minmax(0,1fr)}.legal-definition-list>div{gap:4px}}@media (max-width:760px){.site-footer{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}.save-signin-toast{position:fixed;left:50%;bottom:24px;z-index:110;transform:translateX(-50%);display:flex;align-items:center;gap:16px;max-width:min(440px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--accent-border);border-radius:12px;background:var(--bg-3);box-shadow:0 18px 48px rgba(0,0,0,.35);animation:saveToastIn .16s ease-out}.release-radar-toast{border-color:var(--accent-2);box-shadow:0 18px 48px rgba(24,232,255,.16),0 18px 48px rgba(0,0,0,.35)}.release-radar-toast .save-signin-toast-text{display:inline-flex;align-items:center;gap:8px}.release-radar-toast .save-signin-toast-text svg{flex:none;color:var(--accent-2)}@keyframes saveToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.save-signin-toast-text{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.35}.save-signin-toast-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.save-signin-toast-link{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:8px;background:var(--accent-2);color:var(--bg);font-size:12px;font-weight:800;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:filter .12s}.save-signin-toast-link:hover{filter:brightness(1.08)}.save-signin-toast-dismiss{display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:8px;color:var(--ink-2);font-size:12px;font-weight:700;white-space:nowrap}.save-signin-toast-dismiss:hover{color:var(--ink)}@media (max-width:760px){.save-signin-toast{bottom:calc(74px + env(safe-area-inset-bottom))}}.shortcuts-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,18,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shortcuts-panel{width:min(380px,100%);padding:16px 18px;border:1px solid var(--border-2);border-radius:12px;background:var(--bg-2);box-shadow:0 18px 48px rgba(0,0,0,.35)}.shortcuts-panel:focus{outline:none}.shortcuts-title{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.shortcuts-title strong{margin-right:auto}.shortcuts-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-3);color:var(--ink-2);cursor:pointer;transition:border-color .12s,color .12s}.shortcuts-close:hover{border-color:var(--border-strong);color:var(--ink)}.shortcuts-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shortcuts-title svg{color:var(--accent-2)}.shortcuts-panel dl{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0}.shortcuts-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.shortcuts-panel dt{display:inline-flex;align-items:center;gap:4px}.shortcuts-panel dd{margin:0;color:var(--ink-2);font-size:12px}.shortcuts-hint{margin:14px 0 0;color:var(--ink-4);font-size:10.5px}.symbol-panel-overlay{position:fixed;inset:0;z-index:140;display:flex;justify-content:flex-end;background:rgba(2,6,18,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.symbol-panel{display:flex;flex-direction:column;width:min(420px,100%);max-height:100%;overflow-y:auto;border-left:1px solid var(--border-2);background:var(--bg-2);box-shadow:-18px 0 48px rgba(0,0,0,.4)}.symbol-panel:focus{outline:none}.symbol-panel-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-2)}.symbol-panel-head strong{flex:1 1;color:var(--ink);font-size:18px;font-weight:800;letter-spacing:.02em}.symbol-panel-close{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer}.symbol-panel-close:hover{color:var(--ink);background:var(--bg-3)}.symbol-panel-actions{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-2)}.symbol-panel-action{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border-2);border-radius:7px;background:var(--bg-3);color:var(--ink-2);font-size:12px;font-weight:640;cursor:pointer}.symbol-panel-action.is-active,.symbol-panel-action:hover{border-color:var(--accent-border);color:var(--accent-2)}.symbol-panel-action.is-active{background:var(--accent-bg)}.symbol-panel-action.is-muted{border-color:var(--danger-border);color:var(--danger)}.symbol-panel-action:disabled{opacity:.5;cursor:not-allowed}.symbol-panel-meta{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px 16px;border-bottom:1px solid var(--border-2)}.symbol-panel-meta div{display:grid;grid-template-columns:92px 1fr;grid-gap:8px;gap:8px;align-items:baseline}.symbol-panel-meta dt{color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.symbol-panel-meta dd{margin:0;color:var(--ink-2);font-size:12px}.symbol-panel-headlines{padding:12px 16px 20px}.symbol-panel-subhead{margin:0 0 8px;color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.symbol-panel-empty{margin:0;color:var(--ink-4);font-size:12px}.symbol-panel-headlines ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.symbol-panel-headlines li{display:grid;grid-gap:3px;gap:3px}.symbol-panel-headlines time{color:var(--ink-4);font-size:10px;font-weight:600}.symbol-panel-headlines a{color:var(--ink);font-size:12.5px;line-height:1.35;text-decoration:none}.symbol-panel-headlines a:hover{color:var(--accent-2)}.command-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:flex-start;justify-content:center;padding:12vh 24px 24px;background:rgba(2,6,18,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.command-panel{display:flex;flex-direction:column;width:min(560px,100%);max-height:70vh;overflow:hidden;border:1px solid var(--border-2);border-radius:12px;background:var(--bg-2);box-shadow:0 18px 48px rgba(0,0,0,.35)}.command-panel:focus{outline:none}.command-input-row{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-2);color:var(--ink-3)}.command-input{flex:1 1;min-width:0;border:none;background:transparent;color:var(--ink);font-size:14px;font-weight:500}.command-input::placeholder{color:var(--ink-4)}.command-input:focus{outline:none}.command-close{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer}.command-close:hover{color:var(--ink);background:var(--bg-3)}.command-list{flex:1 1;overflow-y:auto;padding:6px}.command-group+.command-group{margin-top:4px}.command-group-label{padding:8px 10px 4px;color:var(--ink-4);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.command-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:7px;color:var(--ink-2);font-size:13px;cursor:pointer}.command-item.is-active{background:var(--accent-bg);color:var(--ink)}.command-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-item-hint{flex:0 0 auto;color:var(--ink-4);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.command-empty{margin:0;padding:24px 12px;color:var(--ink-4);font-size:12.5px;text-align:center}.command-foot{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--border-2);color:var(--ink-4);font-size:10.5px}.command-foot .kbd{height:18px;margin-right:3px}