:root{--bg:#020612;--bg-2:#050b1b;--bg-3:#081127;--bg-4:#0c1833;--bg-hover:#102044;--ink:#f4f8ff;--ink-2:#a7b5ce;--ink-3:#657493;--ink-4:#465574;--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)}.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:-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}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}::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:68px;padding:0 16px;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}.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-border);background:var(--bg-3);box-shadow:0 0 0 3px rgba(24,232,255,.09)}.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-account,.topbar-auth,.topbar-auth-link{display:inline-flex;align-items:center;gap:6px}.topbar-account,.topbar-auth-link{justify-content:center;height:32px;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:700;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.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)}.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}.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}.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:750}.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:68px;z-index:25;gap:14px;height:52px;padding:0 18px;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;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.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}.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}.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:#93c5fd;background:rgba(59,130,246,.12);box-shadow:inset 0 0 0 1px rgba(96,165,250,.28)}.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)}.icon-btn.is-active,.icon-btn:hover:not(:disabled){color:var(--accent-2);border-color:var(--accent-border)}.icon-btn.is-active{background:var(--accent-bg)}.icon-btn:disabled{cursor:not-allowed;opacity:.4}.workspace{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,480px)}.stream{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.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-list{overflow:auto;min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px 12px 24px}.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}.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:0 8px 28px rgba(0,0,0,.1);transition:background .12s,border-color .12s,transform .12s}.story:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;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);box-shadow:0 0 14px 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-2);box-shadow:0 0 16px 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:before{background:#38bdf8;box-shadow:0 0 14px rgba(56,189,248,.22)}.story-time{display:grid;align-content:start;grid-gap:4px;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.story-time .clock{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.story-time .age{font-size:11px;color:var(--ink-3);font-weight:500}.story-time .et{font-size:9.5px;color:var(--ink-4);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.story-body{min-width:0}.story-meta{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:700}.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);animation:criticalPulse 2.4s ease-in-out infinite}.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:rgba(96,165,250,.24);background:rgba(59,130,246,.1);color:#93c5fd}.market-impact-pill.critical,.market-impact-pill.high{border-color:rgba(96,165,250,.34);background:rgba(59,130,246,.16);color:#bfdbfe}.watchlist-pill{max-width:min(340px,100%);border:1px solid rgba(56,189,248,.34);border-radius:4px;background:rgba(14,165,233,.12);color:#bae6fd;font-weight:750}.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:800;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)}.official-source-badge svg{flex:0 0 auto}.official-source-icon{color:var(--accent-2)}@keyframes criticalPulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 12px var(--danger-glow)}}.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:21px;height:19px;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)}.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:600;line-height:1.34;letter-spacing:-.012em}.story.is-high .story-headline{font-weight:650}.story.is-critical .story-headline{font-size:17px;font-weight:700;letter-spacing:-.015em}.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}.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:10px;gap:10px}.account-plan-badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:5px;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border);font-size:11px;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:8px;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:12.5px}.account-avatar,.account-avatar-fallback{width:26px;height:26px;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;gap:6px}.account-status span{display:inline-flex;align-items:center;height:21px;padding:0 7px;border-radius:4px;background:var(--bg-3);color:var(--ink-3);border:1px solid var(--border);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-language{display:grid;grid-gap:5px;gap:5px}.account-language span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-language svg{color:var(--accent-2)}.account-language select{width:100%;height:32px;border:1px solid var(--border-2);border-radius:8px;padding:0 10px;background:var(--bg-3);color:var(--ink);font-size:12px;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:8px;gap:8px}.account-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:34px;padding:0 10px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-3);color:var(--ink-2);font-size:12px;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-gap:9px;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.018)}.telegram-access-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-2);font-size:12px;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:6px}.telegram-access-meta span{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--border);border-radius:4px;background:var(--bg-3);color:var(--ink-3);font-size:10.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:8px;gap:8px}.telegram-warning{margin:0;color:var(--warn);font-size:11px;font-weight:700;line-height:1.4}.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:rgba(255,255,255,.018)}.stripe-billing-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-2);font-size:12px;font-weight:850}.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:850;letter-spacing:.07em;text-transform:uppercase}.stripe-status.active{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.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:850;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:750}.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:850;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:52vh;overflow:hidden}.calendar-card .calendar-controls,.calendar-card .card-title{flex-shrink:0}.calendar-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr);grid-gap:8px;gap:8px;margin-bottom:10px}.calendar-preset-toggle{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.calendar-preset-toggle button{height:28px;border:1px solid var(--border-2);border-radius:7px;background:var(--bg-3);color:var(--ink-3);font-size:10.5px;font-weight:850;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-gap:4px;gap:4px}.calendar-filter span{font-size:9.5px;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:7px;padding:0 9px;background:var(--bg-3);color:var(--ink);font-size:12px;outline:0;transition:border-color .12s}.calendar-filter select:focus{border-color:var(--accent-border)}.calendar-countdown-strip{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-2px 0 10px;padding:7px;border:1px solid var(--border);border-radius:7px;background:rgba(255,255,255,.016)}.calendar-countdown-label{display:inline-flex;align-items:center;min-height:26px;padding:0 6px;color:var(--ink-3);font-size:9.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.calendar-countdown-item{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-width:0;max-width:100%;min-height:26px;padding:0 7px;border:1px solid var(--border-2);border-radius:6px;background:var(--bg-3)}.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 strong{color:var(--ink);font-size:11px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-countdown-item small{min-width:0;overflow:hidden;color:var(--ink-2);font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cal-list{display:flex;flex-direction:column;gap:7px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;margin-right:-4px}.cal-day-group{display:grid;grid-gap:6px;gap:6px}.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:3px 0 2px;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:5px;gap:5px;padding:8px 9px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg-3);transition:border-color .12s,background .12s}.cal-event:hover{border-color:var(--border-2);background:rgba(255,255,255,.018)}.cal-event-head{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.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-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:17px;padding:0 6px;border-radius:4px;font-size:9px;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{margin-left:auto;display:inline-flex;align-items:baseline;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-when span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.cal-when strong{font-size:11.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cal-title{display:grid;grid-gap:1px;gap:1px;min-width:0}.cal-title strong{font-size:12.5px;font-weight:600;line-height:1.32;letter-spacing:-.01em;color:var(--ink)}.cal-title small{font-size:10px;color:var(--ink-4);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-row{display:flex;flex-wrap:wrap;gap:4px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.cal-row,.cal-stat{align-items:baseline}.cal-stat{display:inline-flex;gap:4px}.cal-stat .lbl{font-size:9px;font-weight:800;color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase}.cal-stat .val{font-size:12.5px;font-weight:700;color:var(--ink-2);letter-spacing:-.01em}.cal-stat svg{align-self:center;margin-left:-1px}.cal-stat--actual.released .val{color:var(--ink);font-size:13px;font-weight:800}.cal-stat--actual.pending .val{color:var(--ink-4);font-weight:600}.cal-stat--actual.released.above .val,.cal-stat--actual.released.above svg{color:var(--success)}.cal-stat--actual.released.below .val,.cal-stat--actual.released.below svg{color:var(--danger)}.cal-stat--actual.released.match svg{color:var(--ink-3)}.cal-surprise.above .cal-surprise-pct,.cal-surprise.above .val{color:var(--success)}.cal-surprise.below .cal-surprise-pct,.cal-surprise.below .val{color:var(--danger)}.cal-surprise.match .cal-surprise-pct,.cal-surprise.match .val{color:var(--ink-3)}.cal-surprise-pct{color:var(--ink-4);font-size:10.5px;font-weight:750}.cal-stat.primary .val{color:var(--accent-2)}.cal-stat.dim .val{color:var(--ink-3);font-weight:600}.cal-provenance{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;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:190px;min-height:17px;padding:0 6px;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:9px;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:17px;height:17px;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-identity{width:100%;display:grid;grid-gap:10px;gap:10px}.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 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-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:850;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-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:850;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)}.settings-status{margin:0;color:var(--ink-3);font-size:11.5px;font-weight:700}.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 (max-width:1100px){.settings-grid,.workspace{grid-template-columns:minmax(0,1fr)}.workspace{flex:0 0 auto;min-height:auto}.stream{border-right:0}.stream-list{overflow:visible}.filter-bar{height:auto;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.mobile-context-nav{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));grid-gap:8px;gap:8px;flex:0 1 320px;margin-left:auto}.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:rgba(255,255,255,.008);scroll-margin-top:132px}.rail.mobile-open-account,.rail.mobile-open-calendar{display:flex;max-height:none;overflow:visible}.mobile-panel-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;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 (max-width:760px){.terminal-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.settings-shell{padding:14px}.settings-form-grid,.settings-inline-fields,.settings-record{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:9px 10px 10px;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-search-wrap{order:3;flex-basis:100%}.search{max-width:none;height:40px}.kbd{display:none}.language-picker{order:1}.actions{display:contents}.actions .headline-reader{order:5;flex:1 1;width:auto;min-width:220px;max-width: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{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 span{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-button{order:4;flex:0 0 auto;letter-spacing:.02em}.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;overflow-x:auto}.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 10px calc(7px + env(safe-area-inset-bottom));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:-webkit-sticky;position:sticky;top:0;z-index:2;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}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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{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:24px;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:850;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:850;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}.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:850;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:850;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:14px}.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))}}