@font-face{font-family:sans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1-h52z97c7bce.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2broe1i9movoa.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.11xxlm8n0_7w8.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.sans_28be5dcf-module__McoJBa__className{font-family:sans,sans Fallback}.sans_28be5dcf-module__McoJBa__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_600_normal-s.p.04jv21_rdbjv3.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_1b638016-module__F6fjeq__className{font-family:mono,mono Fallback}.mono_1b638016-module__F6fjeq__variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#0b0d10;--surface:#10141a;--raised:#151b23;--hover:#1a222c;--border:#1f2730;--border-strong:#2b3642;--text:#dee5ec;--text-dim:#8a97a6;--text-faint:#91a0af;--accent:#e2a83d;--accent-dim:#8a6a2c;--up:#4cb782;--down:#e5534b;--bg-0:#0b0d10;--bg-1:#101318;--bg-2:#151920;--bg-3:#1b2028;--line-0:#ffffff0f;--line-1:#ffffff1a;--line-2:#ffffff29;--ink-0:#f2f3f5;--ink-1:#c9cdd3;--ink-2:#8b919a;--ink-3:#96a0ac;--amber:#e2a83d;--amber-soft:#e2a83d24;--amber-line:#e2a83d59;--amber-glow:#e2a83d29;--ev-pdufa:#e2a83d;--ev-adcomm:#a78bdb;--ev-readout:#4db8c4;--ev-completion:#9aaec6;--ev-results:#66a97f;--ev-approval:#43c078;--ev-crl:#e0564a;--ev-conference:#c77da6;--ev-other:#a1afbc;--sans:var(--font-sans), "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", "SF Mono", Menlo, monospace;--container:1120px;--container-wide:1280px;--prose:680px;--gutter:24px;--nav-h:60px;--r-chip:4px;--r-input:8px;--r-card:12px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.12s;--t-std:.18s;--t-slow:.28s;--dur-reveal:.6s;--reveal-y:14px;--stagger:60ms}@media (prefers-reduced-motion:reduce){:root{--reveal-y:0px;--dur-reveal:.2s;--stagger:0s}}@media (max-width:640px){:root{--gutter:16px}}
*{box-sizing:border-box}html,body{height:100%}html{background:var(--bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#26303c;border-radius:5px}::-webkit-scrollbar-track{background:0 0}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--raised);border:1px solid var(--border-strong);border-radius:6px;padding:6px 10px;position:absolute;top:-40px;left:8px}.skip-link:focus{top:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.shell{flex-direction:column;height:100%;display:flex}.shell-body{flex:1;min-height:0;display:flex}.main{flex:1;min-width:0;overflow-y:auto}.topbar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:20px;height:46px;padding:0 16px;display:flex}.brand{font-family:var(--mono);letter-spacing:.12em;color:var(--text);font-size:12.5px;font-weight:600}.brand .brand-dot{color:var(--accent)}.topbar-nav{gap:2px;display:flex}.topbar-nav a{color:var(--text-dim);border-radius:6px;padding:5px 11px;font-weight:500}.topbar-nav a:hover{color:var(--text);background:var(--hover)}.topbar-nav a.active{color:var(--text);background:var(--raised)}.topbar-spacer{flex:1}.search-btn{border:1px solid var(--border);color:var(--text-faint);background:var(--bg);border-radius:6px;align-items:center;gap:8px;min-width:220px;padding:5px 10px;display:flex}.search-btn:hover{border-color:var(--border-strong);color:var(--text-dim)}.search-btn kbd{font-family:var(--mono);border:1px solid var(--border);color:var(--text-faint);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.sync-note{font-family:var(--mono);color:var(--text-faint);font-size:11px}.sync-note.busy{color:var(--accent-dim)}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:264px;min-height:0;display:flex}.sidebar-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:baseline;padding:12px 14px 6px;font-size:10.5px;font-weight:600;display:flex}.sidebar-section-title .count{font-family:var(--mono);font-size:10px}.sidebar-list{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.co-row{text-align:left;border-left:2px solid #0000;grid-template-columns:16px 44px 1fr 52px 56px;align-items:center;gap:6px;width:100%;padding:5px 10px 5px 8px;display:grid}.co-row:hover{background:var(--hover)}.co-row.active{background:var(--raised);border-left-color:var(--accent)}.co-star{color:var(--text-faint);border-radius:4px;padding:2px;font-size:12px;line-height:1}.co-star:hover,.co-star.on{color:var(--accent)}.co-ticker{font-family:var(--mono);font-size:12px;font-weight:600}.co-name{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.co-spark{justify-self:end}.co-chg{font-family:var(--mono);text-align:right;font-size:11px}.chg-up{color:var(--up)}.chg-down{color:var(--down)}.chg-flat{color:var(--text-faint)}.sidebar-empty{color:var(--text-faint);padding:8px 14px;font-size:12px}.page{max-width:1240px;padding:18px 22px 40px}.page-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.page-title{margin:0;font-size:17px;font-weight:600}.page-sub{color:var(--text-faint);font-size:12px}.page-head .right{align-items:center;gap:8px;margin-left:auto;display:flex}.seg{border:1px solid var(--border);background:var(--surface);border-radius:7px;display:inline-flex;overflow:hidden}.seg button{color:var(--text-dim);border-right:1px solid var(--border);padding:4px 12px;font-size:12px;font-weight:500}.seg button:last-child{border-right:none}.seg button:hover{color:var(--text)}.seg button.on{background:var(--raised);color:var(--text)}.ghost-btn{border:1px solid var(--border);color:var(--text-dim);background:var(--surface);border-radius:7px;padding:4px 11px;font-size:12px}.ghost-btn:hover{color:var(--text);border-color:var(--border-strong)}.filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.type-pill{border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.type-pill .swatch{border-radius:2px;width:7px;height:7px}.type-pill:hover{border-color:var(--border-strong);color:var(--text)}.type-pill.on{background:var(--raised);color:var(--text);border-color:var(--border-strong)}.type-pill.off .swatch{opacity:.25}.filter-label{color:var(--text-faint);margin-right:2px;font-size:11px}.cal-nav{align-items:center;gap:10px;display:flex}.cal-nav .month{min-width:130px;font-size:15px;font-weight:600}.cal-nav button{border:1px solid var(--border);width:26px;height:26px;color:var(--text-dim);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.cal-nav button:hover{color:var(--text);border-color:var(--border-strong)}.cal-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-dow{background:var(--surface);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:6px 8px;font-size:10.5px;font-weight:600}.cal-cell{background:var(--surface);flex-direction:column;gap:3px;min-width:0;min-height:108px;padding:5px 6px;display:flex;overflow:hidden}.cal-cell.dim{background:#0d1015}.cal-cell .daynum{font-family:var(--mono);color:var(--text-faint);border-radius:4px;align-self:flex-start;padding:1px 4px;font-size:11px}.cal-cell.today .daynum{background:var(--accent);color:#14100a;font-weight:600}.cal-cell.dim .daynum{color:#3d4854}.cal-more{color:var(--text-faint);padding-left:4px;font-size:10.5px}.cal-more:hover{color:var(--text-dim)}.ev-chip{text-align:left;border-left:2px solid var(--ev-color,var(--ev-other));background:color-mix(in srgb, var(--ev-color,var(--ev-other)) 9%, transparent);width:100%;color:var(--text);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 5px;font-size:11px;display:flex;overflow:hidden}.ev-chip:hover{background:color-mix(in srgb, var(--ev-color,var(--ev-other)) 18%, transparent)}.ev-chip .t{font-family:var(--mono);flex-shrink:0;font-size:10.5px;font-weight:600}.ev-chip .lbl{text-overflow:ellipsis;color:var(--text-dim);overflow:hidden}.ev-chip.fda-chip{border-left-style:dashed}.type-tag{letter-spacing:.04em;color:var(--ev-color,var(--text-dim));text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.type-tag:before{content:"";background:var(--ev-color,var(--ev-other));border-radius:2px;width:7px;height:7px}.panel{border:1px solid var(--border);background:var(--surface);border-radius:8px}.panel+.panel{margin-top:12px}.panel-head{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.panel-head .sub{color:var(--text-faint);font-size:11.5px;font-weight:400}.panel-body{padding:6px 0}.cal-layout{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.cal-layout{grid-template-columns:1fr}}.ev-row{border-bottom:1px solid var(--border);grid-template-columns:92px 58px 110px 1fr auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.ev-row:last-child{border-bottom:none}.ev-row:hover{background:var(--hover)}.ev-row .date{font-family:var(--mono);color:var(--text-dim);font-size:11.5px}.ev-row .date .in{color:var(--text-faint);font-size:10.5px;display:block}.ev-row .tick{font-family:var(--mono);font-size:12px;font-weight:600}.ev-row .tick:hover{color:var(--accent)}.ev-row .body{min-width:0}.ev-row .body .headline{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.ev-row .body .meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.ev-row .rx{font-family:var(--mono);text-align:right;font-size:11.5px}.ev-row .rx .lbl{color:var(--text-faint);font-size:10px;display:block}.pev-row{border-bottom:1px solid var(--border);padding:9px 14px}.pev-row:last-child{border-bottom:none}.pev-top{align-items:baseline;gap:8px;display:flex}.pev-top .tick{font-family:var(--mono);font-size:12px;font-weight:600}.pev-top .tick:hover{color:var(--accent)}.pev-when{color:var(--text-faint);white-space:nowrap;margin-left:auto;font-size:10.5px}.pev-title{margin-top:3px;font-size:12px}.pev-meta{color:var(--text-faint);margin-top:1px;font-size:11px}.pev-rx{color:var(--text-dim);margin-top:3px;font-size:11px}.pev-rx .dim{color:var(--text-faint)}.week-head{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding:14px 14px 4px;font-size:11px;font-weight:600}.co-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.co-head .ticker{font-family:var(--mono);font-size:22px;font-weight:600}.co-head .name{color:var(--text-dim);font-size:14px}.co-head .price{font-family:var(--mono);margin-left:auto;font-size:22px}.co-head .chg{font-family:var(--mono);font-size:13px}.co-tagline{color:var(--text-faint);flex-wrap:wrap;gap:14px;margin-bottom:14px;font-size:12px;display:flex}.co-tagline .num{color:var(--text-dim)}.co-grid{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}@media (max-width:1180px){.co-grid{grid-template-columns:1fr}}.chart-wrap{position:relative}.chart-tip{pointer-events:none;background:var(--raised);border:1px solid var(--border-strong);z-index:5;border-radius:6px;min-width:130px;padding:6px 9px;font-size:11px;position:absolute;box-shadow:0 4px 16px #0006}.chart-tip .d{font-family:var(--mono);color:var(--text-faint);font-size:10.5px}.chart-tip .p{font-family:var(--mono);font-size:12px}.chart-tip .e{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.range-seg{gap:2px;display:flex}.range-seg button{font-family:var(--mono);color:var(--text-faint);border-radius:5px;padding:3px 8px;font-size:11px}.range-seg button:hover{color:var(--text)}.range-seg button.on{background:var(--raised);color:var(--text)}.rx-table{border-collapse:collapse;width:100%;font-size:12px}.rx-table th{text-align:right;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:7px 14px;font-size:10.5px;font-weight:600}.rx-table th:first-child{text-align:left}.rx-table td{border-bottom:1px solid var(--border);text-align:right;font-family:var(--mono);white-space:nowrap;padding:7px 14px;font-size:11.5px}.rx-table td:first-child{text-align:left;font-family:var(--sans);white-space:normal;font-size:12px}.rx-table tr:last-child td{border-bottom:none}.rx-table tr:hover td{background:var(--hover)}.rx-table .evt{font-weight:500}.rx-table .evt .when{color:var(--text-faint);font-family:var(--mono);margin-right:8px;font-size:10.5px}.trial-row{border-bottom:1px solid var(--border);padding:8px 14px}.trial-row:last-child{border-bottom:none}.trial-row .top{align-items:baseline;gap:10px;display:flex}.trial-row .phase{font-family:var(--mono);color:var(--accent);flex-shrink:0;width:74px;font-size:10.5px}.trial-row .title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.trial-row .title:hover{color:var(--accent)}.trial-row .meta{color:var(--text-faint);flex-wrap:wrap;gap:12px;padding-left:84px;font-size:11px;display:flex}.status-b{font-family:var(--mono);font-size:10px}.status-recruiting{color:var(--up)}.status-active{color:var(--ev-readout)}.status-completed{color:var(--text-faint)}.status-terminated,.status-withdrawn,.status-suspended{color:var(--down)}.news-row{border-bottom:1px solid var(--border);padding:8px 14px;display:block}.news-row:last-child{border-bottom:none}.news-row:hover{background:var(--hover)}.news-row .h{font-size:12px;line-height:1.35}.news-row .m{color:var(--text-faint);font-size:10.5px;font-family:var(--mono);margin-top:2px}.overlay{z-index:50;background:#04060899;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.search-box{background:var(--raised);border:1px solid var(--border-strong);border-radius:10px;flex-direction:column;width:560px;max-height:420px;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.search-box input{color:var(--text);font:inherit;border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;padding:13px 16px;font-size:14px}.search-results{padding:4px 0;overflow-y:auto}.search-hit{text-align:left;align-items:center;gap:12px;width:100%;padding:8px 16px;display:flex}.search-hit:hover,.search-hit.sel{background:var(--hover)}.search-hit .tick{font-family:var(--mono);flex-shrink:0;width:56px;font-weight:600}.search-hit .nm{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-hit .act{color:var(--text-faint);font-size:10.5px;font-family:var(--mono)}.search-empty{color:var(--text-faint);padding:16px;font-size:12px}.loading,.error-note{color:var(--text-faint);padding:30px;font-size:12.5px}.error-note{color:var(--down)}.legend{flex-wrap:wrap;gap:14px;padding:10px 2px 0;display:flex}.legend .item{color:var(--text-faint);align-items:center;gap:6px;font-size:11px;display:inline-flex}.legend .sw{border-radius:2px;width:8px;height:8px}.src-note{color:var(--text-faint);border-top:1px solid var(--border);padding:10px 14px;font-size:10.5px}.src-note a{color:var(--text-dim);border-bottom:1px dotted var(--border-strong)}.src-note a:hover{color:var(--text)}.footnote{color:var(--text-faint);max-width:70ch;margin-top:26px;font-size:11px;line-height:1.5}.menu-btn{color:var(--text-dim);border-radius:6px;padding:4px 8px;font-size:16px;display:none}.menu-btn:hover{color:var(--text);background:var(--hover)}.drawer-scrim,.cal-cell .dots{display:none}.cal-cell.selected{box-shadow:inset 0 0 0 1px var(--amber-line)}.cal-grid.is-loading{opacity:.6;transition:opacity var(--t-std) var(--ease)}.cal-compact .page-head{margin-bottom:8px}.page-wide{max-width:1400px}.table-scroll{overflow-x:auto}.co-table{border-collapse:collapse;width:100%;font-size:12.5px}.co-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:10.5px;font-weight:600}.co-table th.num-col,.co-table td.num-col{text-align:right}.th-btn{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:4px;display:inline-flex}.th-btn:hover{color:var(--text)}.sort-ind{font-size:8px}.co-table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:7px 12px}.co-table tr:last-child td{border-bottom:none}.co-table tbody tr:hover td{background:var(--hover)}.co-table .tick{font-family:var(--mono);font-weight:600}.co-table .tick:hover{color:var(--accent)}.co-table .name-col{color:var(--text-dim);text-overflow:ellipsis;max-width:260px;overflow:hidden}.co-table .name-col a:hover{color:var(--text)}.co-table .star-col{width:28px}.co-table .next-col{text-overflow:ellipsis;max-width:420px;overflow:hidden}.next-ev{align-items:baseline;gap:8px;display:inline-flex}.next-ev .when{color:var(--text-dim);font-size:11px}.next-ev .ttl{color:var(--text-dim);text-overflow:ellipsis;overflow:hidden}.tag-custom{font-family:var(--mono);color:var(--text-faint);border:1px solid var(--border);border-radius:3px;margin-left:6px;padding:0 4px;font-size:9.5px}.crumbs{color:var(--text-faint);font-size:11.5px;font-family:var(--mono);gap:8px;margin-bottom:14px;display:flex}.crumbs a:hover{color:var(--text)}.ev-hero{margin-bottom:16px}.ev-title{letter-spacing:-.01em;max-width:60ch;margin:6px 0;font-size:22px;font-weight:500;line-height:1.25}.ev-meta{color:var(--text-dim);gap:12px;font-size:12px;display:flex}.ev-meta .dim,.dim{color:var(--text-faint)}.ev-dl{grid-template-columns:110px 1fr;gap:8px 14px;margin:0;padding:12px 14px;font-size:12.5px;display:grid}.ev-dl dt{color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;padding-top:2px;font-size:10.5px;font-weight:600}.ev-dl dd{margin:0}.src-link{border-bottom:1px dotted var(--border-strong)}.src-link:hover{color:var(--accent)}.co-mini{align-items:baseline;gap:12px;display:flex}.co-mini .tick{font-family:var(--mono);font-size:14px;font-weight:600}.ev-row .headline:hover,.pev-title a:hover{color:var(--accent)}.search-form{gap:8px;max-width:560px;display:flex}.search-form input{background:var(--surface);border:1px solid var(--border);border-radius:7px;outline:none;flex:1;padding:7px 10px}.search-form input:focus{border-color:var(--border-strong)}.search-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:9px 14px;display:flex}.search-row:last-child{border-bottom:none}.search-row .tick{font-family:var(--mono);width:64px;font-weight:600}.search-row .nm{color:var(--text-dim);flex:1}.nf{max-width:560px;margin:12vh auto;padding:0 24px}.nf-code{color:var(--text-faint);letter-spacing:.2em;font-size:12px}.nf h1{letter-spacing:-.01em;font-size:24px;font-weight:500}.nf a{color:var(--accent)}.user-menu{align-items:center;gap:10px;display:inline-flex}.topbar-link{color:var(--text-dim);border-radius:6px;padding:5px 8px;font-size:12.5px}.topbar-link:hover{color:var(--text);background:var(--hover)}.site-nav-link{color:var(--ink-1);border-radius:6px;padding:6px 10px;font-size:14px}.site-nav-link:hover{color:var(--ink-0);background:var(--bg-2)}.auth-shell{flex-direction:column;align-items:center;gap:28px;min-height:100%;padding:64px 24px;display:flex}.auth-card{justify-content:center;display:flex}.auth-foot{color:var(--ink-3);text-align:center;max-width:40ch;font-size:12.5px}.auth-disabled{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;display:flex}.auth-disabled h1{margin:0;font-size:22px;font-weight:500}.auth-disabled p{color:var(--ink-2);margin:0}.wl-row{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr 240px 64px auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.wl-row:last-child{border-bottom:none}.wl-row .tick{font-family:var(--mono);font-weight:600}.wl-row .nm{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-row .next{color:var(--text-dim);align-items:baseline;gap:8px;font-size:11.5px;display:inline-flex}.prefs{flex-direction:column;gap:14px;padding:6px 14px 14px;display:flex}.prefs fieldset{border:none;margin:0;padding:0}.prefs legend{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:8px;font-size:10.5px;font-weight:600}.prefs .radio{align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.prefs .chips{flex-wrap:wrap;gap:6px;display:flex}.prefs .hint{color:var(--text-faint);margin:8px 0 0;font-size:11.5px}.toast{z-index:60;background:var(--raised);border:1px solid var(--border-strong);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.toast a{color:var(--accent)}.toast button{color:var(--text-faint);font-size:16px;line-height:1}.ai-badge{border:1px solid var(--amber-line);font-family:var(--mono);letter-spacing:.06em;color:var(--amber);vertical-align:middle;border-radius:3px;margin-left:6px;padding:0 4px;font-size:9px;line-height:14px;display:inline-block}.ev-notice{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--text);border-radius:8px;max-width:70ch;margin:0 0 14px;padding:10px 12px;font-size:12.5px}@media (max-width:1000px){.admin-grid{grid-template-columns:1fr}}.admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:1000px){.admin-grid{grid-template-columns:1fr}}.admin-log{border-top:1px solid var(--border);font-family:var(--mono);color:var(--text-dim);white-space:pre-wrap;max-height:320px;margin:0;padding:12px 14px;font-size:11px;overflow:auto}.cand-row{border-bottom:1px solid var(--border);padding:10px 14px}.cand-row:last-child{border-bottom:none}.cand-top{align-items:baseline;gap:10px;font-size:12px;display:flex}.cand-top .tick{font-weight:600}.cand-title{margin-top:4px;font-size:13px}.cand-meta{color:var(--text-dim);margin-top:2px;font-size:11.5px}.cand-quote{color:var(--text-faint);margin-top:4px;font-size:11.5px;font-style:italic}.cand-actions{align-items:center;gap:10px;margin-top:8px;font-size:11.5px;display:flex}.kind{font-family:var(--mono);border:1px solid var(--border-strong);color:var(--text-dim);border-radius:3px;padding:0 5px;font-size:10px}.kind-update,.kind-resolve{border-color:var(--amber-line);color:var(--amber)}.skel{background:linear-gradient(90deg, var(--raised) 25%, var(--hover) 50%, var(--raised) 75%);background-size:200% 100%;border-radius:4px;animation:1.2s ease-in-out infinite skel;display:inline-block}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-rows{padding:6px 0}.skel-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 14px;display:flex}.skel-row:last-child{border-bottom:none}@media (max-width:960px){.menu-btn{display:inline-flex}.sidebar{z-index:45;width:min(300px,86vw);transition:transform var(--t-slow) var(--ease);position:fixed;top:46px;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 0 1px #00000080,12px 0 40px #00000073}.sidebar.open{transform:translate(0)}.drawer-scrim{z-index:44;cursor:pointer;background:#0406088c;border:none;display:block;position:fixed;inset:46px 0 0}.topbar{gap:10px;padding:0 10px}.topbar-nav a{padding:5px 8px}.search-btn{min-width:0}.search-btn span,.sync-note{display:none}.page{padding:14px 12px 40px}.cal-layout,.co-grid{grid-template-columns:1fr}.page-head .right{width:100%;margin-left:0}}@media (max-width:720px){.brand{letter-spacing:.08em;font-size:11px}.topbar-nav{display:none}.cal-cell{gap:2px;min-height:56px;padding:4px}.cal-cell .ev-chip,.cal-cell .cal-more{display:none}.cal-cell .daynum{font-size:10.5px}.cal-cell .dots{flex-wrap:wrap;gap:3px;padding:2px 0 0 3px;display:flex}.cal-cell .dot{background:var(--ev-color,var(--ev-other));border-radius:50%;width:6px;height:6px}.cal-cell .dot-more{font-family:var(--mono);color:var(--text-faint);font-size:9px;line-height:6px}.ev-row{grid-template-columns:1fr auto;grid-template-areas:"date rx""type rx""body body";row-gap:4px;padding:10px 12px}.ev-row .date{grid-area:date}.ev-row>span:nth-child(2){grid-area:type}.ev-row .tick{grid-area:body;justify-self:start}.ev-row .body{grid-area:body;padding-left:58px}.ev-row .body .headline{white-space:normal}.ev-row .rx{grid-area:rx;align-self:center}.search-box{width:calc(100vw - 24px)}.co-head .price{margin-left:0}.wl-row{grid-template-columns:56px 1fr auto}.wl-row .next,.wl-row .num{display:none}.nf{margin:8vh auto}.ev-dl{grid-template-columns:1fr;gap:2px 0}.ev-dl dt{margin-top:8px}}@media (hover:none){.co-star,.cal-nav button,.seg button,.ghost-btn,.type-pill{min-height:34px}}.win-strip{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.win-chip{border:1px dashed var(--border-strong);color:var(--text-dim);border-radius:999px;align-items:baseline;gap:6px;padding:3px 9px;font-size:11.5px;display:inline-flex}.win-chip .num{color:var(--text-faint);font-size:10.5px}.win-chip:hover{color:var(--text);border-color:var(--text-faint)}.win-chip.on{border-style:solid;border-color:var(--amber-line);color:var(--text);background:var(--amber-soft)}.win-hint{color:var(--text-faint);margin-left:4px;font-size:11px}.win-more{color:var(--text-dim);margin-left:6px;font-size:11.5px}.win-more:hover{color:var(--accent)}.type-tag{text-transform:none;letter-spacing:0;white-space:nowrap;font-size:11px}.ev-chip{flex-direction:column;align-items:stretch;gap:1px;padding:3px 6px 4px;font-size:11.5px}.ev-chip .k{color:var(--ev-color,var(--text-dim));text-overflow:ellipsis;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.ev-chip .lbl{font-size:11px;display:block}.ev-chip .lbl .t{color:var(--text);margin-right:5px}.cal-cell{gap:4px;min-height:124px}.cal-compact .cal-cell{min-height:92px}.lane-line{color:var(--text-faint);border-left:2px dotted var(--border-strong);text-align:left;border-radius:4px;align-self:flex-start;margin-top:auto;padding:1px 5px;font-size:10.5px}.lane-line:hover{color:var(--text-dim);background:var(--hover)}.lane-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid var(--border);align-items:baseline;gap:8px;margin-top:4px;padding:14px 14px 4px;font-size:10.5px;font-weight:600;display:flex}.type-pill.lane{border-style:dashed}.filter-sep{background:var(--border-strong);width:1px;height:18px;margin:0 2px}.win-chip .lane-n{color:var(--text-faint);font-size:10.5px}.legend-dd{margin:-6px 0 14px;font-size:12px}.legend-dd>summary{cursor:pointer;color:var(--text-faint);border-bottom:1px dotted #0000;padding:2px 0;list-style:none;display:inline-block}.legend-dd>summary::-webkit-details-marker{display:none}.legend-dd>summary:hover{color:var(--text-dim);border-bottom-color:var(--border-strong)}.legend-dd ul{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:6px 24px;margin:8px 0 0;padding:10px 14px;list-style:none;display:grid}.legend-dd li{color:var(--text-dim);grid-template-columns:116px 1fr;align-items:baseline;gap:10px;line-height:1.4;display:grid}.legend-dd p{margin:6px 0 0;padding-left:14px}.legend-dd p a{color:var(--text-dim);border-bottom:1px dotted var(--border-strong)}.pev-row{padding:12px 14px 10px}.pev-top{align-items:center;gap:8px}.pev-co{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pev-summary{color:var(--text);margin:6px 0 0;font-size:13.5px;line-height:1.5}.pev-meta{margin-top:4px}.ev-more{margin-top:5px}.ev-more>summary{cursor:pointer;color:var(--text-dim);align-items:center;gap:6px;padding:2px 0;font-size:11.5px;list-style:none;display:inline-flex}.ev-more>summary::-webkit-details-marker{display:none}.ev-more>summary:before{content:"+";font-family:var(--mono);color:var(--text-faint);width:10px}.ev-more[open]>summary:before{content:"−"}.ev-more>summary:hover{color:var(--text)}.ev-facts{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:92px 1fr;gap:7px 12px;margin:8px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:grid}.ev-facts dt{color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;padding-top:2px;font-size:10.5px;font-weight:600}.ev-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.ev-facts a{border-bottom:1px dotted var(--border-strong)}.ev-facts a:hover{color:var(--accent)}.check-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.check-links.pad{gap:6px;padding:10px 14px 12px;font-size:13px}.check-links a{border-bottom:1px dotted var(--border-strong)}.check-links a:hover{color:var(--accent)}.ev-prov{color:var(--text-faint);margin:8px 0 0;font-size:11px;line-height:1.45}.ev-prov a{color:var(--text-dim);border-bottom:1px dotted var(--border-strong)}.ev-row{grid-template-columns:92px 104px 64px 1fr auto;align-items:start;padding:10px 14px}.ev-row .body .summary{color:var(--text);font-size:13px;line-height:1.45;display:block}.ev-row .rx{padding-top:2px}.ev-kicker{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.ev-lead{color:var(--text);max-width:64ch;margin:10px 0 4px;font-size:16px;line-height:1.55}.ev-title{font-size:20px}.ev-dl{font-size:13px}.export{position:relative}.export>.ghost-btn{align-items:center;gap:7px;display:inline-flex}.export-pop,.export-inline{flex-direction:column;gap:16px;display:flex}.export-pop{z-index:30;background:var(--raised);border:1px solid var(--border-strong);text-align:left;border-radius:10px;width:min(400px,100vw - 24px);padding:16px;font-size:12.5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000073}.export-inline{max-width:640px;padding:6px 0 4px;font-size:13px}.export-pop h3,.export-inline h3{margin:0 0 4px;font-size:12.5px;font-weight:600}.export-pop p,.export-inline p{margin:0 0 8px;line-height:1.45}.export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-mini{background:var(--text);height:28px;color:var(--bg);border-radius:6px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.btn-mini:hover{background:#fff}.btn-mini.ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0;font-weight:500}.btn-mini.ghost:hover{border-color:var(--text-faint)}.copy-wrap{align-items:center;gap:6px;display:inline-flex}.copy-fallback{width:220px;font-family:var(--mono);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px 6px;font-size:11px}.export-how ul{color:var(--text-dim);margin:0 0 6px;padding-left:16px}.export-how li{margin-bottom:3px}.export-how b{color:var(--text);font-weight:600}.sb-toggle{border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;display:inline-flex}.sb-toggle:hover{color:var(--text);border-color:var(--border-strong)}.sb-toggle[aria-pressed=true]{background:var(--raised);color:var(--text)}@media (min-width:961px){.shell-body.sb-collapsed .sidebar{display:none}}.fresh{color:var(--text-faint);white-space:nowrap;font-size:11.5px}.fresh.busy{color:var(--accent-dim)}.day-panel{max-height:calc(100vh - 80px);position:sticky;top:12px;overflow:auto}@media (max-width:960px){.fresh{display:none}}@media (max-width:720px){.sb-label,.cal-cell .lane-line{display:none}.cal-cell .dot.lane{border:1px solid var(--text-faint);box-sizing:border-box;background:0 0}.ev-row{grid-template-columns:1fr auto;grid-template-areas:"date rx""type rx""tick tick""body body"}.ev-row .tick{grid-area:tick}.ev-row .body{padding-left:0}.ev-facts{grid-template-columns:1fr;gap:2px 0}.ev-facts dt{margin-top:6px}.export-pop{left:0;right:auto}.day-panel{max-height:none;position:static}.legend-dd li{grid-template-columns:1fr;gap:2px}}
.site{flex-direction:column;min-height:100%;display:flex}.site-main{flex:1}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.container-wide{max-width:var(--container-wide);padding:0 var(--gutter);margin:0 auto}.container.narrow{max-width:760px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim{color:var(--ink-2)}.display{letter-spacing:-.025em;color:var(--ink-0);margin:14px 0 18px;font-size:clamp(38px,6vw,64px);font-weight:500;line-height:1.02}.site-main h2{letter-spacing:-.015em;color:var(--ink-0);margin:6px 0 10px;font-size:clamp(26px,3.2vw,32px);font-weight:500;line-height:1.15}.site-main h3{letter-spacing:-.01em;color:var(--ink-0);margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.3}.lead{color:var(--ink-1);letter-spacing:-.005em;max-width:62ch;margin:0 0 22px;font-size:17px;line-height:1.55}.lead.small{color:var(--ink-2);font-size:15px}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:0 0 8px;font-size:12px;font-weight:500}.inline-link{color:var(--ink-0);border-bottom:1px solid var(--line-2)}.inline-link:hover{border-color:var(--amber)}.more{color:var(--ink-1);margin-top:14px;font-size:13.5px;display:inline-block}.more:hover{color:var(--amber)}.btn{border-radius:var(--r-pill);white-space:nowrap;height:40px;transition:transform var(--t-fast) var(--ease), background var(--t-std) var(--ease), border-color var(--t-std) var(--ease);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{color:#0b0d10;background:#e8eaed}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line-2);color:var(--ink-0);background:0 0}.btn-ghost:hover{background:var(--bg-1);border-color:#ffffff47}.btn-sm{height:34px;padding:0 14px;font-size:13px}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}.site-header{z-index:40;height:var(--nav-h);-webkit-backdrop-filter:blur(12px)saturate(180%);transition:border-color var(--t-std) var(--ease);background:#0b0d10b8;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--line-0)}.site-header-in{max-width:var(--container-wide);padding:0 var(--gutter);height:var(--nav-h);align-items:center;gap:22px;margin:0 auto;display:flex}.wordmark{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-0);align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:inline-flex}.wordmark i{color:var(--amber);font-style:normal}.site-nav{gap:2px;margin-left:6px;display:flex}.site-nav a{color:var(--ink-1);border-radius:6px;padding:6px 11px;font-size:14px}.site-nav a:hover{color:var(--ink-0);background:var(--bg-2)}.site-nav a.active{color:var(--ink-0);box-shadow:inset 0 -2px 0 var(--amber);border-radius:0}.site-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.search-pill{border:1px solid var(--line-1);border-radius:var(--r-input);height:34px;color:var(--ink-2);background:var(--bg-1);align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.search-pill:hover{border-color:var(--line-2);color:var(--ink-1)}.search-pill kbd{font-family:var(--mono);border:1px solid var(--line-1);color:var(--ink-3);border-radius:4px;padding:1px 5px;font-size:10px}.burger{border:1px solid var(--line-1);border-radius:var(--r-input);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:34px;display:none}.burger span{background:var(--ink-1);width:16px;height:1.5px;display:block}.site-nav-mobile{display:none}@media (max-width:900px){.site-nav,.hide-sm,.search-pill span{display:none}.burger{display:inline-flex}.site-nav-mobile{padding:10px var(--gutter) 16px;background:var(--bg-0);border-bottom:1px solid var(--line-0);flex-direction:column;gap:4px;display:flex}.site-nav-mobile a{color:var(--ink-0);padding:10px 6px;font-size:16px}.site-nav-mobile .btn{justify-content:center;margin-top:6px}}.ticker{border-bottom:1px solid var(--line-0);background:var(--bg-0);height:34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-track{width:max-content;height:34px;animation:ticker-scroll calc(var(--n,20) * 2.6s) linear infinite;will-change:transform;align-items:center;display:flex}.ticker-group{gap:0;margin:0;padding:0;list-style:none;display:flex}.ticker-group li a{font-family:var(--mono);color:var(--ink-1);white-space:nowrap;border-right:1px solid var(--line-0);align-items:center;gap:8px;padding:0 22px;font-size:12.5px;display:inline-flex}.ticker-group li a:hover{color:var(--ink-0)}.ticker-group b{color:var(--ink-0);font-weight:600}.ticker-group .dot{background:var(--ev-color,var(--amber));width:6px;height:6px;box-shadow:0 0 0 1px var(--bg-0);border-radius:50%}.ticker-group .type,.ticker-group .when{color:var(--ink-2)}@keyframes ticker-scroll{to{transform:translate(-50%)}}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ticker-track{width:auto;animation:none}.ticker-group[aria-hidden]{display:none}}.hero{text-align:center;padding:96px 0 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, var(--amber-glow), transparent 70%);height:720px;position:absolute;top:-10%;left:0;right:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(var(--line-1) 1px, transparent 1px) 0 0 / 24px 24px;opacity:.7;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 45% at 50% 0,#000 20%,#0000 100%);mask-image:radial-gradient(60% 45% at 50% 0,#000 20%,#0000 100%)}.hero>*{z-index:1;position:relative}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-copy .display{max-width:16ch}.hero-copy .lead{text-align:center}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-search{border:1px solid var(--line-1);border-radius:var(--r-input);background:var(--bg-1);align-items:center;width:min(560px,100%);height:44px;margin-top:22px;padding:0 10px 0 14px;display:flex}.hero-search input{min-width:0;color:var(--ink-0);background:0 0;border:none;outline:none;flex:1;font-size:16px}.hero-search input::placeholder{color:var(--ink-3)}.hero-search:focus-within{border-color:var(--amber-line)}.hero-search kbd{font-family:var(--mono);border:1px solid var(--line-1);color:var(--ink-3);border-radius:4px;padding:2px 6px;font-size:10px}.hero-seq>*{animation:hero-rise var(--dur-reveal) var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * var(--stagger))}@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--reveal-y))}to{opacity:1;transform:none}}.hero-embed{border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--bg-1);text-align:left;margin:72px auto 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 24px 64px -24px #000000b3}.embed-bar{border-bottom:1px solid var(--line-0);height:32px;color:var(--ink-2);background:var(--bg-2);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.live{align-items:center;gap:7px;display:inline-flex}.live-dot{background:var(--amber);width:6px;height:6px;box-shadow:0 0 0 3px var(--amber-soft);border-radius:50%}.embed-body{max-height:520px;padding:8px 12px 0;overflow:hidden}.embed-body .cal-compact .page-head{margin:4px 0 8px}.embed-fade{background:linear-gradient(180deg, transparent, var(--bg-1) 72%);justify-content:center;align-items:flex-end;height:170px;padding-bottom:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.next-up{text-align:left;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:10px 0 0;display:flex}.next-up .eyebrow{margin:0}.next-up ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.next-up li a{border:1px solid var(--line-0);border-radius:var(--r-pill);color:var(--ink-1);background:var(--bg-1);align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:inline-flex}.next-up li a:hover{border-color:var(--line-2);color:var(--ink-0)}.next-up .when{color:var(--ink-2);font-size:11.5px}.next-up .type{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.next-up .more{margin:0;font-size:12.5px}@media (scripting:none){[data-reveal]{opacity:1!important;transform:none!important}}.section{border-top:1px solid var(--line-0);padding:clamp(56px,7vw,96px) 0;position:relative}.section.stats{padding-top:64px}.stat-grid{background:var(--line-0);border:1px solid var(--line-0);border-radius:var(--r-card);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat-cell{background:var(--bg-0);flex-direction:column;gap:8px;padding:22px 22px 20px;display:flex}.stat-label{color:var(--ink-1);font-size:12.5px}.stat-num{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink-0);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.stat-prov{font-family:var(--mono);color:var(--ink-3);font-size:11px;line-height:1.4}@media (max-width:960px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.stat-grid{grid-template-columns:1fr}}.moves-table-wrap{border:1px solid var(--line-0);border-radius:var(--r-card);overflow-x:auto}.moves-table{border-collapse:collapse;width:100%;font-size:13.5px}.moves-table th{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--line-0);padding:10px 14px;font-size:11px;font-weight:500}.moves-table td{border-bottom:1px solid var(--line-0);white-space:nowrap;padding:11px 14px}.moves-table tr:last-child td{border-bottom:none}.moves-table td:nth-child(3){white-space:normal}.moves-table .r{text-align:right}.moves-table a:hover{color:var(--amber)}.pill{border-radius:var(--r-chip);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ev-color,var(--ink-1));background:color-mix(in srgb, var(--ev-color,var(--ink-1)) 12%, transparent);border:1px solid color-mix(in srgb, var(--ev-color,var(--ink-1)) 22%, transparent);margin-right:10px;padding:2px 7px;font-size:10.5px;display:inline-block}.bento{background:var(--line-0);border:1px solid var(--line-0);border-radius:var(--r-card);grid-template-columns:repeat(12,1fr);gap:1px;margin-top:26px;display:grid;overflow:hidden}.tile{background:var(--bg-0);transition:background var(--t-std) var(--ease);flex-direction:column;gap:14px;padding:24px;display:flex}.tile:hover{background:var(--bg-1)}.tile header p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.span-8{grid-column:span 8}.span-4{grid-column:span 4}@media (max-width:960px){.span-8,.span-4{grid-column:span 12}}.tile-demo{border:1px solid var(--line-0);border-radius:var(--r-input);background:var(--bg-1);padding:12px 14px;overflow-x:auto}.demo-head{align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.demo-head .tick{font-size:14px;font-weight:600}.demo-table{border-collapse:collapse;width:100%;font-size:12.5px}.demo-table th{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--line-0);padding:6px 0;font-size:10.5px;font-weight:500}.demo-table td{border-bottom:1px solid var(--line-0);padding:7px 0}.demo-table tr:last-child td{border-bottom:none}.demo-table .r{text-align:right}.demo-table .when{margin-right:8px;font-size:11px}.demo-dl{grid-template-columns:90px 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.demo-dl dt{color:var(--amber)}.demo-dl dd{color:var(--ink-1);margin:0}.demo-list{border:1px solid var(--line-0);border-radius:var(--r-input);margin:0;padding:0;list-style:none;overflow:hidden}.demo-list li a{border-bottom:1px solid var(--line-0);align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.demo-list li:last-child a{border-bottom:none}.demo-list li a:hover{background:var(--bg-2)}.demo-list .tick{width:52px;font-weight:600}.demo-list .dim{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.demo-code{border:1px solid var(--line-0);border-radius:var(--r-input);background:var(--bg-1);color:var(--ink-1);white-space:pre;margin:0;padding:12px 14px;font-size:12px;overflow-x:auto}.source-row{background:var(--line-0);border:1px solid var(--line-0);border-radius:var(--r-card);flex-wrap:wrap;gap:1px;margin:10px 0 18px;padding:0;list-style:none;display:flex;overflow:hidden}.source-row li{background:var(--bg-0);flex-direction:column;flex:180px;gap:4px;padding:16px 18px;display:flex}.source-row b{color:var(--ink-0);font-size:14px;font-weight:500}.source-row span{color:var(--ink-2);font-size:12.5px}.faq-list{border-top:1px solid var(--line-0);margin-top:18px}.faq-list details{border-bottom:1px solid var(--line-0)}.faq-list summary{cursor:pointer;color:var(--ink-0);justify-content:space-between;gap:16px;padding:16px 0;font-size:16px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--mono);color:var(--ink-3)}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--ink-1);max-width:68ch;margin:0 0 18px;font-size:15px;line-height:1.6}.cta-band{text-align:center;background:radial-gradient(60% 80% at 50% 100%, var(--amber-glow), transparent 70%)}.cta-band h2{margin-bottom:20px}.site-footer{border-top:1px solid var(--line-0);color:var(--ink-2);padding:56px 0 28px;font-size:13px}.footer-grid{grid-template-columns:2fr repeat(6,1fr);gap:24px;display:grid}.footer-brand p{max-width:30ch;margin:12px 0 0;line-height:1.5}.footer-col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:11px;font-family:var(--mono);margin:0 0 10px;font-weight:500}.footer-col ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--ink-1)}.footer-col a:hover{color:var(--ink-0)}.footer-bottom{border-top:1px solid var(--line-0);color:var(--ink-3);flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:18px;font-size:12px;display:flex}@media (max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:span 3}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}
.doc{padding:48px var(--gutter) 96px}@media (min-width:1100px){.doc{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}.doc.no-toc{grid-template-columns:minmax(0,1fr)}}.doc article{max-width:68ch}.doc header{margin-bottom:8px}.doc h1{letter-spacing:-.02em;color:var(--ink-0);margin:0 0 12px;font-size:40px;font-weight:500;line-height:1.08}.doc article h2{letter-spacing:-.012em;color:var(--ink-0);scroll-margin-top:calc(var(--nav-h) + 20px);margin:44px 0 12px;font-size:24px;font-weight:500;line-height:1.25}.doc article h3{color:var(--ink-0);margin:26px 0 6px;font-size:16px;font-weight:600;line-height:1.4}.doc p,.doc li{color:var(--ink-1);font-size:16px;line-height:1.65}.doc p{margin:0 0 16px}.doc ul,.doc ol{margin:0 0 18px;padding-left:20px}.doc li{margin-bottom:8px}.doc li::marker{color:var(--ink-3)}.doc strong{color:var(--ink-0);font-weight:600}.doc .lead{color:var(--ink-1);max-width:none;margin:0 0 18px;font-size:17px}.doc article a:not(.btn){color:var(--ink-0);border-bottom:1px solid var(--line-2)}.doc article a:not(.btn):hover{border-color:var(--amber)}.doc-meta{font-family:var(--mono);color:var(--ink-3);margin:0 0 4px;font-size:12px;line-height:1.5}.doc-meta+.doc-meta{margin-top:6px}.doc-toc{display:none}@media (min-width:1100px){.doc-toc{top:calc(var(--nav-h) + 28px);display:block;position:sticky}}.doc-toc .eyebrow{margin-bottom:12px}.doc-toc ol{border-left:1px solid var(--line-0);margin:0;padding:0;list-style:none}.doc-toc li{margin:0}.doc-toc a{font-family:var(--mono);color:var(--ink-2);border-bottom:0;border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:12px;line-height:1.4;display:block}.doc-toc a:hover{color:var(--ink-0);border-left-color:var(--amber);border-bottom:0}.doc-notice{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:var(--r-card);margin:20px 0 26px;padding:16px 20px}.doc-notice p{color:var(--ink-0);margin:0;font-size:15px;line-height:1.6}.doc-notice p+p{margin-top:10px}.doc-table{border:1px solid var(--line-0);border-radius:var(--r-card);margin:4px 0 24px;overflow-x:auto}@media (min-width:1100px){.doc-table,.doc pre{width:calc(100% + 160px);max-width:none}}.doc table{border-collapse:collapse;width:100%}.doc th{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--line-0);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:500}.doc td{border-bottom:1px solid var(--line-0);color:var(--ink-1);vertical-align:top;padding:11px 14px;font-size:14px;line-height:1.55}.doc td:first-child{color:var(--ink-0)}.doc tbody tr:last-child td{border-bottom:none}.doc td code,.doc th code{white-space:nowrap}.doc code{font-family:var(--mono);border-radius:var(--r-chip);background:var(--bg-2);color:var(--ink-0);padding:1px 5px;font-size:.86em}.doc pre{border:1px solid var(--line-0);border-radius:var(--r-input);background:var(--bg-1);margin:0 0 20px;padding:14px 16px;overflow-x:auto}.doc pre code{color:var(--ink-1);white-space:pre;background:0 0;padding:0;font-size:12.5px;line-height:1.7}.doc dl{margin:10px 0 0}.doc dt{color:var(--ink-0);scroll-margin-top:calc(var(--nav-h) + 20px);margin-top:24px;font-size:16px;font-weight:600}.doc dt:first-child{margin-top:0}.doc dd{color:var(--ink-1);margin:6px 0 0;font-size:16px;line-height:1.65}.doc dd+dd{margin-top:4px}.doc hr{border:none;border-top:1px solid var(--line-0);margin:40px 0}@media (max-width:640px){.doc{padding:32px var(--gutter) 64px}.doc h1{font-size:32px}.doc article h2{margin-top:36px;font-size:21px}.doc p,.doc li,.doc dd,.doc dt{font-size:15px}}
.shell{height:auto;min-height:100dvh}.main{flex:1;width:100%;overflow:visible}.page{width:100%;max-width:1440px;margin:0 auto;padding:40px 40px 64px}.topbar{background:var(--bg);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;gap:22px;height:auto;min-height:76px;padding:14px max(24px,50vw - 680px)}.brand{font-family:var(--sans);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:9px;font-size:18px;display:flex}.brand-mark{background:var(--accent);width:32px;height:32px;color:var(--bg);border-radius:7px;place-items:center;font-size:20px;font-weight:600;display:grid}.topbar-nav{display:flex}.topbar-nav a{white-space:nowrap;padding:10px 12px;font-size:13px}.topbar-nav a.active{color:var(--accent);background:var(--surface)}.search-btn{width:44px;min-width:0;height:40px;color:var(--text-dim);justify-content:center}.search-btn>span{display:none}.search-btn kbd{margin:0;font-size:12px}.fresh{display:none}.user-menu{white-space:nowrap;align-items:center;gap:8px;display:flex}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.workspace-heading h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.16}.workspace-heading p:not(.eyebrow){color:var(--text-dim);max-width:680px;margin:0;font-size:15px}.workspace-heading .eyebrow{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin:0;font-size:10px}.action-btn,.ghost-btn,.danger-btn,.text-btn{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.action-btn{background:var(--accent);color:#15130e;border:1px solid var(--accent)}.action-btn:hover{background:#f2bc54}.text-btn{color:var(--text-dim)}.text-btn:hover{color:var(--text)}.danger-btn{color:#ffaaa4;background:#321b1c;border:1px solid #8b4540}button:disabled{opacity:.55;cursor:not-allowed}.account-invite{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:17px 20px;display:flex}.account-invite strong{font-weight:500}.account-invite span{color:var(--text-dim);font-size:13px}.account-invite .action-btn{flex-shrink:0}.account-dialog{background:var(--raised);color:var(--text);border:1px solid var(--border-strong);border-radius:14px;width:min(520px,100vw - 32px);padding:0;box-shadow:0 20px 80px #0008}.account-dialog::backdrop{background:#0009}.dialog-body{padding:36px;position:relative}.dialog-body h2{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.2}.dialog-body p{color:var(--text-dim)}.dialog-body .action-btn{margin:12px 0 4px}.dialog-close{width:40px;height:40px;font-size:25px;position:absolute;top:10px;right:10px}.page-head{align-items:center;gap:12px;margin-bottom:20px}.cal-nav{gap:8px}.cal-nav .month{text-align:center;min-width:182px;font-size:20px;font-weight:500}.cal-nav button{width:38px;height:38px;font-size:24px}.seg button{min-height:38px;padding:8px 14px}.seg button.on{color:var(--accent)}.calendar-search{align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.calendar-search label{color:var(--text-dim)}.calendar-search input{flex:1;max-width:340px}.calendar-search .dim{margin-left:auto}input:not([type=checkbox]):not([type=radio]),select{background:var(--surface);border:1px solid var(--border-strong);min-width:0;min-height:42px;color:var(--text);border-radius:7px;padding:10px 12px;font-size:14px}input::placeholder{color:var(--text-faint)}.type-pill{border-radius:6px;min-height:34px;padding:6px 10px;font-size:12px}.type-pill.on{border-color:color-mix(in srgb,var(--ev-color) 40%,var(--border));background:color-mix(in srgb,var(--ev-color) 7%,var(--surface))}.type-pill.off{color:var(--text-dim)}.type-pill .swatch{width:6px;height:6px}.filter-row{gap:7px;margin-bottom:10px}.legend-dd{margin-bottom:20px}.cal-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.cal-grid{border-color:var(--border-strong);background:var(--border-strong);border-radius:10px;gap:1px}.cal-dow{letter-spacing:.1em;background:var(--surface);color:var(--text-dim);padding:12px 10px;font-size:10px}.cal-cell{background:var(--bg);min-height:128px;padding:8px;overflow:hidden}.cal-cell.dim{background:var(--surface);opacity:.65}.cal-cell.today{background:#211d14}.cal-cell.selected{box-shadow:inset 0 0 0 2px var(--accent);background:var(--raised)}.daynum{width:28px;height:28px;font-family:var(--mono);color:var(--text-dim);border-radius:6px;place-items:center;margin-bottom:6px;font-size:11px;display:grid}.today .daynum{background:var(--accent);color:var(--bg);font-weight:600}.ev-chip{border-left:2px solid var(--ev-color);background:color-mix(in srgb,var(--ev-color) 10%,transparent);border-radius:4px;min-height:44px;margin:4px 0;padding:6px}.ev-chip .k{color:var(--ev-color);letter-spacing:.02em;font-size:9px}.ev-chip .lbl{color:var(--text);font-size:11px;line-height:1.4}.ev-chip .t{margin-right:5px;font-size:10px}.cal-more,.lane-line{min-height:28px;font-size:10px}.panel{border-color:var(--border-strong);background:var(--surface);border-radius:10px;margin-bottom:20px;overflow:hidden}.panel-head{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px}.panel-head h2{margin:0;font-size:16px;font-weight:500}.panel-head .sub{color:var(--text-dim);font-size:12px}.day-panel .panel-head{font-size:16px;display:block}.day-panel .sub{margin-top:6px;display:block}.pev-row{padding:18px 20px}.pev-top{flex-wrap:wrap;gap:6px}.pev-summary{margin:10px 0;font-size:13px;line-height:1.65}.pev-when{color:var(--text-dim);font-size:10px}.pev-co{color:var(--text-dim)}.ev-more summary{min-height:28px;font-size:12px}.ev-facts{overflow-wrap:anywhere;font-size:12px}.type-tag{font-size:10px}.check-links a,.ev-more a{color:var(--accent)}.win-strip{gap:8px;padding:16px 0}.win-chip{border-radius:6px;min-height:36px;font-size:12px}.win-hint{color:var(--text-dim);font-size:11px;line-height:1.5}.cal-agenda{display:none}.calendar-agenda .cal-agenda{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;display:block}.calendar-agenda .cal-grid,.calendar-agenda .day-panel{display:none}.calendar-agenda .cal-layout{grid-template-columns:1fr}.calendar-agenda .win-strip{display:none}.app-footer{border-top:1px solid var(--border);width:calc(100% - 80px);max-width:1360px;color:var(--text-dim);flex-wrap:wrap;gap:16px;margin:auto;padding:24px 0;font-size:12px;display:flex}.app-footer>span{color:var(--text-faint)}.app-footer nav{gap:20px;margin-left:auto;display:flex}.app-footer a:hover{color:var(--accent)}.co-table th,.co-table td{padding:16px 14px}.co-table{font-size:13px}.co-table .name-col{min-width:150px}.stock-link{white-space:nowrap}.co-star{width:38px;height:38px}.star-col:has(:empty){width:0;padding:0}.co-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px}.crumbs{margin-bottom:20px}.account-page{max-width:1120px}.lists-manager .panel-head{justify-content:space-between}.saved-list-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.saved-list-row h3{margin:0 0 6px;font-size:17px;font-weight:500}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty-state{max-width:700px;padding:40px}.empty-state h2,.empty-state h3{margin:0 0 12px;font-size:22px;font-weight:500}.empty-state p{color:var(--text-dim);line-height:1.7}.list-editor,.settings-body{padding:24px}.list-editor>label,.settings-body label{gap:7px;max-width:520px;margin-bottom:18px;font-size:13px;display:grid}.list-editor fieldset{border:0;margin:24px 0;padding:0}.list-editor legend{color:var(--text-dim);margin-bottom:12px;font-size:13px}.company-picker{grid-template-columns:1fr 1fr;gap:2px;max-height:260px;display:grid;overflow-y:auto}.company-picker label{align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.company-picker b{min-width:46px}.company-picker input{width:18px;height:18px;accent-color:var(--accent)}.list-editor .type-pill{border-radius:6px}.save-status{color:var(--up);padding:0 20px}.error-note{padding:12px 20px;line-height:1.5}.danger-zone{border-top:1px solid var(--border-strong);margin-top:28px;padding-top:20px}.danger-zone h3{font-weight:500}.settings-body p{color:var(--text-dim)}.account-page .panel-head h2{font-size:18px}.interest-page{max-width:1200px}.activity-note{border-left:3px solid var(--accent);max-width:900px;margin:0 0 28px;padding:5px 20px}.activity-note p{color:var(--text-dim);font-size:13px;line-height:1.7}.interest-filters{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:14px;margin-bottom:24px;display:grid}.interest-filters label{color:var(--text-dim);gap:8px;font-size:12px;display:grid}.activity-row{border-bottom:1px solid var(--border);padding:24px}.activity-row>div{align-items:center;gap:12px;display:flex}.activity-row h2{font-size:21px;font-weight:500}.activity-row p{color:var(--text-dim)}.activity-row dl{flex-wrap:wrap;gap:40px;margin:24px 0;display:flex}.activity-row dt{color:var(--text-dim);font-size:12px}.activity-row dd{font-family:var(--mono);margin:6px 0;font-size:13px}.activity-action{background:var(--raised);border-radius:5px;padding:5px 8px;font-size:12px}.activity-action.buy{color:var(--up)}.activity-action.sell{color:#ff9b92}.evidence-label{color:var(--text-dim);margin-left:16px;font-size:11px}.source-directory{padding:12px 0}.source-directory h2{font-size:20px;font-weight:500}.source-directory p{color:var(--text-dim)}.source-directory>div{color:var(--accent);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.source-directory a{padding:8px 0}@media (min-width:1800px){.page{padding-top:52px}.cal-cell{min-height:146px}}@media (max-width:1180px){.topbar{gap:12px;padding:12px 24px}.topbar-nav{order:3;width:100%}.topbar-spacer{flex:1}.page{padding:32px 24px 48px}.cal-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.ev-chip .lbl{font-size:10px}.app-footer{width:calc(100% - 48px)}}@media (max-width:960px){.cal-layout{grid-template-columns:1fr}.day-panel{max-height:none;position:static}.cal-cell{min-height:110px}.co-grid{grid-template-columns:1fr}.workspace-heading h1{font-size:32px}.account-invite span{margin-top:4px;display:block}.saved-list-row{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.page{padding:26px 16px 40px}.topbar{gap:8px;padding:12px 16px}.brand{font-size:16px}.brand-mark{width:28px;height:28px}.search-btn{display:none}.topbar .action-btn{min-height:38px;padding:8px 10px;font-size:11px}.topbar .ghost-btn{padding:8px}.topbar-nav{flex-wrap:wrap;justify-content:space-between;gap:0}.topbar-nav a{padding:10px 8px;font-size:12px}.workspace-heading{margin-bottom:24px;display:block}.workspace-heading h1{font-size:30px}.workspace-heading p:not(.eyebrow){font-size:14px}.workspace-heading>.text-btn{margin-top:8px;padding-left:0}.account-invite{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px}.account-invite span{font-size:13px}.account-invite .action-btn{width:100%}.page-head{gap:8px}.page-head .right{flex-wrap:wrap;width:100%;margin:6px 0 0}.cal-nav .month{min-width:158px;font-size:18px}.calendar-search{flex-wrap:wrap;gap:8px}.calendar-search label{width:100%}.calendar-search input{flex-basis:100%;width:100%;max-width:none}.calendar-search .dim{margin:0}.type-pill{min-height:36px;padding:7px 8px;font-size:11px}.cal-dow{text-align:center;padding:8px 3px;font-size:9px}.cal-cell{min-height:76px;padding:4px}.daynum{min-height:28px;margin:0 auto 5px}.cal-cell .ev-chip,.cal-cell .lane-line,.cal-cell .cal-more{display:none}.cal-cell .dots{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;min-height:24px;display:flex}.dots .dot{width:5px;height:5px}.pev-row,.panel-head{padding:16px}.app-footer{gap:12px;width:calc(100% - 32px);font-size:11px}.app-footer nav{gap:18px;width:100%;margin:0}.empty-state{padding:24px}.interest-filters{grid-template-columns:1fr 1fr}.interest-filters label:first-child,.interest-filters label:last-child{grid-column:1/-1}.activity-row{padding:18px}.activity-row dl{gap:20px}.list-editor,.settings-body{padding:18px}.company-picker{grid-template-columns:1fr}.saved-list-row{padding:18px}.row-actions{gap:8px}.dialog-body{padding:28px}.dialog-body h2{font-size:25px}.co-table th,.co-table td{padding:12px}.wl-row{flex-wrap:wrap}.cal-compact .cal-cell{min-height:56px}}.watchlist-error{color:#ffaaa4;background:#321b1c;justify-content:center;align-items:center;gap:16px;padding:12px 24px;font-size:13px;display:flex}.activity-credit{color:var(--text-dim);margin:-6px 0 26px;font-size:14px}.calendar-page{padding-top:28px}.calendar-page .workspace-heading{margin-bottom:20px}.calendar-page .workspace-heading h1{margin-top:0;font-size:32px}.calendar-page>.account-invite{margin-bottom:22px;padding:12px 16px}.calendar-page .cal-nav .month{min-width:170px}.cal-cell.dim{opacity:1}.cal-cell.dim .daynum{color:var(--text-dim)}@media (min-width:641px){.calendar-page>.account-invite{font-size:13px}.calendar-page>.account-invite .action-btn{min-height:36px}}.mobile-filter-toggle{display:none}.calendar-page>.account-invite{margin-top:28px}@media (max-width:640px){.mobile-filter-toggle{margin:0 0 18px;display:inline-flex}.calendar-filter-controls{display:none}.calendar-filter-controls.expanded{display:block}.topbar-nav{display:flex}.calendar-page .workspace-heading h1{font-size:28px}.cal-cell .daynum{flex-shrink:0;min-width:28px}}
html[data-workspace-theme=light] .shell{--bg:#f4f7fc;--surface:#fff;--raised:#fff;--hover:#edf2fb;--border:#dce3ef;--border-strong:#c5d0e1;--control-border:#7b8ca7;--text:#202e47;--text-dim:#52627b;--text-faint:#607088;--ink-0:var(--text);--ink-1:var(--text-dim);--ink-2:var(--text-faint);--ink-3:var(--text-faint);--bg-0:var(--bg);--bg-1:var(--surface);--bg-2:var(--hover);--bg-3:#e5ecf8;--line-0:#dce3ef;--line-1:#c5d0e1;--line-2:#7b8ca7;--accent:#2857cd;--accent-dim:#2149ad;--action-hover:#2149ad;--action-soft:#eaf0ff;--on-action:#fff;--brand-highlight:#f6bd4b;--amber:var(--accent);--amber-line:#2857cd;--up:#197142;--down:#b53646;--danger-bg:#fff0f2;--shadow-panel:0 4px 20px #263d6910;--weekend:#f9fbff;--outside-month:#edf2f8;--ev-pdufa:#874b09;--ev-pdufa-bg:#fff0cf;--ev-adcomm:#6741ad;--ev-adcomm-bg:#f0eaff;--ev-readout:#08686d;--ev-readout-bg:#ddf5f1;--ev-completion:#45617e;--ev-completion-bg:#e9f0f8;--ev-results:#246d56;--ev-results-bg:#e5f4ec;--ev-approval:#176239;--ev-approval-bg:#e2f5e7;--ev-crl:#a83143;--ev-crl-bg:#ffe9ed;--ev-conference:#903367;--ev-conference-bg:#fbe6f1;--ev-other:#465b85;--ev-other-bg:#e9eefb;background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shell{--bg:#0e1625;--surface:#172236;--raised:#1c2a42;--hover:#24344f;--border:#2c3a53;--border-strong:#3b4d68;--control-border:#7184a3;--text:#ecf2ff;--text-dim:#b5c2d9;--text-faint:#a5b4cf;--ink-0:var(--text);--ink-1:var(--text-dim);--ink-2:var(--text-faint);--ink-3:var(--text-faint);--bg-0:var(--bg);--bg-1:var(--surface);--bg-2:var(--hover);--bg-3:#293b59;--line-0:#2c3a53;--line-1:#3b4d68;--line-2:#7184a3;--accent:#a5beff;--accent-dim:#bfd0ff;--action-hover:#bfd0ff;--action-soft:#253859;--on-action:#122347;--brand-highlight:#f6bd4b;--on-brand:#202e47;--amber:var(--accent);--amber-line:var(--accent);--up:#99e0b0;--down:#ffabba;--danger-bg:#4b2935;--shadow-panel:0 4px 20px #00000020;--weekend:#141f32;--outside-month:#121d30;--ev-pdufa:#ffd078;--ev-pdufa-bg:#453722;--ev-adcomm:#cbb6ff;--ev-adcomm-bg:#352c53;--ev-readout:#84dfd2;--ev-readout-bg:#153b3a;--ev-completion:#b8cceb;--ev-completion-bg:#26364b;--ev-results:#a0d6b9;--ev-results-bg:#223c32;--ev-approval:#99e0b0;--ev-approval-bg:#20432f;--ev-crl:#ffabba;--ev-crl-bg:#4b2935;--ev-conference:#f3afd8;--ev-conference-bg:#452c44;--ev-other:#b3caff;--ev-other-bg:#283858;background:var(--bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(.shell),body:has(.shell)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1625}html[data-workspace-theme=light]:has(.shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7fc}html[data-workspace-theme=light] body:has(.shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7fc}.shell :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.shell ::-webkit-scrollbar-thumb{background:var(--border-strong)}.shell .topbar{background:var(--surface);border-color:var(--border)}.shell .brand{font-weight:600}.shell .brand-mark{background:var(--brand-highlight);color:var(--on-brand)}.theme-toggle{border:1px solid var(--control-border);min-height:40px;color:var(--text-dim);background:var(--surface);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.theme-toggle:hover{color:var(--accent);background:var(--hover)}.theme-toggle svg{flex-shrink:0;width:18px;height:18px}.topbar-nav .theme-toggle{margin-left:8px}.shell .topbar-nav a{color:var(--text-dim);font-size:14px}.shell .topbar-nav a.active{color:var(--accent);background:var(--action-soft);font-weight:600}.shell .action-btn{color:var(--on-action)}.shell .action-btn:hover{background:var(--action-hover);border-color:var(--action-hover)}.shell .ghost-btn{background:var(--surface);color:var(--text-dim);border-color:var(--control-border)}.shell .ghost-btn:hover{background:var(--hover);color:var(--text)}.shell .search-btn{background:var(--bg);border-color:var(--border)}.shell .search-btn kbd{border-color:var(--border);color:var(--text-dim)}.shell .account-invite{background:var(--action-soft);border-color:var(--border)}.shell .account-invite strong{color:var(--text)}.shell .account-dialog{box-shadow:0 24px 80px #18335a33}.shell .danger-btn,.shell .watchlist-error{background:var(--danger-bg);color:var(--down);border-color:var(--down)}.shell .activity-action.sell{color:var(--down)}.shell .panel{background:var(--surface);border-color:var(--border)}.shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell textarea{border-color:var(--control-border)}.shell .seg{border-color:var(--control-border);background:var(--surface)}.shell .seg button{color:var(--text-dim)}.shell .seg button.on{color:var(--accent);background:var(--action-soft);box-shadow:inset 0 -2px var(--accent);font-weight:600}.shell .type-pill{border-color:var(--border-strong);border-radius:8px;min-height:38px;font-size:13px}.shell .type-pill.on{color:var(--ev-color);background:var(--ev-bg);border-color:var(--ev-color)}.shell .type-pill.on:after{content:"✓";font-size:12px;font-weight:600}.shell .type-pill.off{background:var(--surface);color:var(--text-dim)}.shell .type-pill.off .swatch{opacity:.55}.shell .type-pill .swatch{border-radius:50%;width:7px;height:7px}.shell .type-tag{color:var(--ev-color);font-size:12px}.shell .ev-more summary{color:var(--accent);min-height:28px;font-size:13px}.shell .ev-facts dt,.shell .ev-prov{font-size:12px}.calendar-page{padding-top:34px}.calendar-page .workspace-heading{margin-bottom:30px}.calendar-page .workspace-heading h1{letter-spacing:-.035em;font-size:34px;font-weight:600}.calendar-page .workspace-heading p{line-height:1.6}.calendar-page .workspace-heading .text-btn{color:var(--accent);font-size:13px}.calendar-page .page-head{margin-bottom:22px}.calendar-page .cal-nav{gap:10px}.calendar-page .cal-nav .month{letter-spacing:-.025em;min-width:194px;font-size:24px}.calendar-page .cal-nav button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-dim);border-radius:9px;width:40px;height:40px}.calendar-page .cal-nav button:hover{color:var(--accent);background:var(--action-soft)}.calendar-page .calendar-search{flex-wrap:wrap;gap:12px;margin-bottom:20px}.calendar-page .calendar-search label{color:var(--text-dim);font-size:13px;font-weight:500}.calendar-page .calendar-search input{background:var(--surface);max-width:360px;min-height:44px;font-size:14px}.calendar-page .calendar-search .seg{margin-left:auto}.calendar-page .calendar-search .dim{margin-left:0;font-size:13px}.calendar-page .calendar-search .seg button{min-width:76px;min-height:42px}.calendar-page .filter-row{gap:8px}.calendar-page .filter-label{color:var(--text-dim);font-size:12px}.calendar-page .legend-dd{margin:0 0 22px}.calendar-page .legend-dd summary{min-height:28px;color:var(--text-dim);font-size:13px}.calendar-page .legend-dd ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.calendar-page .cal-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.calendar-page .cal-grid{border:1px solid var(--border);background:var(--border);box-shadow:var(--shadow-panel);border-radius:14px}.calendar-page .cal-dow{color:var(--text-dim);background:var(--surface);text-align:right;font-family:var(--sans);letter-spacing:.035em;padding:14px;font-size:12px}.calendar-page .cal-cell{background:var(--surface);gap:5px;min-height:134px;padding:9px}.calendar-page .cal-cell:nth-child(7n),.calendar-page .cal-cell:nth-child(7n+6){background:var(--weekend)}.calendar-page .cal-cell.dim{background:var(--outside-month)}.calendar-page .cal-cell.today{background:var(--action-soft)}.calendar-page .cal-cell.selected{background:var(--action-soft);box-shadow:inset 0 0 0 2px var(--accent)}.calendar-page .cal-cell .daynum{width:32px;height:32px;font-family:var(--sans);color:var(--text);border-radius:50%;align-self:flex-end;margin:0 0 3px;padding:0;font-size:14px;font-weight:500}.calendar-page .cal-cell.dim .daynum{color:var(--text-dim)}.calendar-page .cal-cell.today .daynum{background:var(--accent);color:var(--on-action);font-weight:600}.calendar-page .cal-cell .daynum:hover{outline:1px solid var(--accent);outline-offset:1px}.calendar-page .ev-chip{background:var(--ev-bg);color:var(--ev-color);border-left:3px solid var(--ev-color);white-space:normal;border-radius:7px;gap:3px;min-height:76px;margin:0 0 2px;padding:8px}.calendar-page .ev-chip:hover{outline:1px solid var(--ev-color);outline-offset:1px}.calendar-page .ev-chip .k{color:var(--ev-color);white-space:normal;font-size:11px;font-weight:500;line-height:1.4}.calendar-page .ev-chip .lbl{color:var(--ev-color);font-size:13px;line-height:1.4}.calendar-page .ev-chip .t{color:var(--ev-color);font-family:var(--sans);letter-spacing:.01em;margin:0 0 2px;font-size:14px;font-weight:600;display:block}.calendar-page .ev-chip .chip-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-page .cal-more,.calendar-page .lane-line{min-height:28px;font-size:12px;line-height:1.4}.calendar-page .win-strip{gap:10px;padding:18px 0}.calendar-page .win-chip{background:var(--surface);border-color:var(--border-strong);color:var(--text);min-height:40px;padding:8px 12px;font-size:13px}.calendar-page .win-chip.on{border-color:var(--accent);background:var(--action-soft)}.calendar-page .win-chip .lane-n,.calendar-page .win-hint{color:var(--text-dim);font-size:12px}.calendar-page .win-hint{flex-basis:100%}.calendar-page .day-panel{box-shadow:var(--shadow-panel);border-radius:14px}.calendar-page .day-panel .panel-head{background:var(--surface);border-color:var(--border);padding:20px;font-size:18px;font-weight:600}.calendar-page .day-panel .sub{font-size:13px;font-weight:400;line-height:1.5}.calendar-page .pev-row{border-bottom:1px solid var(--border);border-left:3px solid var(--ev-color,transparent);padding:20px}.calendar-page .pev-top{gap:7px}.calendar-page .pev-top .type-tag{flex-basis:100%;font-size:12px}.calendar-page .pev-top .tick{color:var(--text);font-size:14px;font-weight:600}.calendar-page .pev-co,.calendar-page .pev-when{color:var(--text-dim);font-size:12px}.calendar-page .pev-summary{font-size:14px;line-height:1.65}.calendar-page .cal-agenda{background:var(--surface);border-color:var(--border);border-radius:14px}.calendar-page.calendar-agenda .cal-layout{grid-template-columns:1fr}.calendar-page .cal-agenda .pev-top .type-tag{flex-basis:auto}.calendar-page .cal-agenda .pev-summary{max-width:90ch}.calendar-page>.account-invite{border-radius:12px;margin-top:28px;padding:18px 22px}@media (max-width:1180px){.calendar-page .cal-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.calendar-page .ev-chip{padding:6px}}@media (max-width:960px){.calendar-page .cal-layout{grid-template-columns:1fr}.calendar-page .day-panel{max-height:none;position:static}.calendar-page .calendar-search input{max-width:none}.calendar-page .cal-cell{min-height:128px}}@media (max-width:640px){.shell .topbar{padding:12px 16px 8px}.shell .topbar-nav a{padding:10px 7px;font-size:12px}.topbar-nav .theme-toggle{width:34px;min-height:34px;margin-left:auto;padding:7px}.theme-toggle span{display:none}.calendar-page{padding:22px 14px 40px}.calendar-page .workspace-heading{grid-template-columns:1fr auto;gap:8px;margin-bottom:20px;display:grid}.calendar-page .workspace-heading>div{display:contents}.calendar-page .workspace-heading h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:26px}.calendar-page .workspace-heading p{grid-area:2/1/auto/-1;font-size:13px;line-height:1.5}.calendar-page .workspace-heading .text-btn{grid-area:1/2;min-height:30px;margin:0;padding:0;font-size:11px}.calendar-page .page-head{gap:10px;margin-bottom:18px}.calendar-page .page-head .right:empty{display:none}.calendar-page .cal-nav{gap:7px}.calendar-page .cal-nav .month{min-width:164px;font-size:20px}.calendar-page .cal-nav button{width:36px;height:40px}.calendar-page .page-head>.ghost-btn{margin-left:auto;padding:9px 12px}.calendar-page .calendar-search{gap:8px;margin-bottom:10px}.calendar-page .calendar-search label{width:100%;font-size:12px}.calendar-page .calendar-search input{flex:1;width:0;padding:10px;font-size:13px}.calendar-page .calendar-search .seg{flex-shrink:0;margin:0}.calendar-page .calendar-search .seg button{min-width:61px;padding:8px 10px;font-size:12px}.calendar-page .calendar-search .dim{width:100%;font-size:12px}.calendar-page .mobile-filter-toggle{background:var(--surface);min-height:40px;margin-bottom:16px;font-size:12px}.calendar-page .type-pill{min-height:38px;font-size:12px}.calendar-page .cal-grid{border-radius:12px}.calendar-page .cal-dow{text-align:center;padding:10px 1px;font-size:10px}.calendar-page .cal-cell{gap:2px;min-height:72px;padding:5px 2px}.calendar-page .cal-cell.has-events:not(.today):not(.selected){background:var(--ev-bg)}.calendar-page .cal-cell .daynum{align-self:center;width:32px;height:32px;margin:0;font-size:13px}.calendar-page .cal-cell .dots{align-items:center;gap:3px;min-height:24px;margin:0;padding:4px 0}.calendar-page .cal-cell .dot{width:6px;height:6px}.calendar-page .win-strip{gap:8px}.calendar-page .day-panel .panel-head,.calendar-page .pev-row{padding:18px}.calendar-page .cal-agenda .pev-top .type-tag{flex-basis:100%}.calendar-page>.account-invite{padding:18px}}@media (max-width:359px){.calendar-page .workspace-heading .text-btn{grid-area:3/1/auto/-1;justify-content:flex-start}.calendar-page .cal-nav .month{min-width:135px;font-size:18px}.calendar-page .cal-nav{gap:4px}.calendar-page .calendar-search input{flex-basis:100%;width:100%}}
