:root{--ink: #0f1a2b;--paper: #fbf9f4;--gold: #c8912f;--gold-soft: #d4a24e;--up: #1f9e6b;--down: #d6474f;--up-ink: #137a52;--down-ink: #c0343c;--up-on-tint: #0e5d3e;--down-on-tint: #86242a;--tag-ink-keep: 60%;--tag-ink-toward: #000;--ticker: #6d51c4;--series-1: #b07d22;--series-2: #2f6fb5;--series-3: #b03a8a;--mag-tn: #c2185b;--mag-bn: #3b82f6;--mag-m: #0d9488;--mag-k: #b7791f;--res-gold: #eda100;--res-cobalt: #2a78d6;--res-copper: #eb6834;--res-lithium: #1baf7a;--res-iron: #e34948;--res-pgm: #4a3aa7;--res-phosphate: #8a9a16;--res-diamonds: #e87ba4;--res-manganese: #008300;--res-oilgas: #4f46e5;--res-bauxite: #a05a2c;--res-uranium: #0891b2;--res-coal: #8a4d15;--res-silver: #7b93d9;--res-zinc: #099683;--res-chromium: #c026d3;--res-nickel: #65a30d;--res-tantalum: #b91c1c;--res-titanium: #0284c7;--res-tungsten: #a16207;--res-graphite: #7e22ce;--bg: var(--paper);--bg-raise: #ffffff;--bg-sink: #f2efe6;--surface: #ffffff;--border: #e4ddcd;--border-str: #d3c9b2;--text: #1a2436;--text-dim: #5b6577;--text-mute: #646d7e;--accent: var(--gold);--accent-ink: #6b4d13;--accent-text: #825b17;--shadow: 0 1px 2px rgba(15,26,43,.06), 0 8px 24px -12px rgba(15,26,43,.14);--grid: rgba(15,26,43,.06);--tape-bg: #12203a;--tape-text: #e9e2d0;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #0b1524;--bg-raise: #101f34;--bg-sink: #08101c;--surface: #10203a;--border: #23344f;--border-str: #34496a;--text: #eef2f8;--text-dim: #9fb0c8;--text-mute: #7e8da5;--accent: var(--gold-soft);--accent-ink: #f3dca6;--accent-text: var(--gold-soft);--shadow: 0 1px 2px rgba(0,0,0,.4), 0 12px 32px -14px rgba(0,0,0,.6);--grid: rgba(160,180,210,.09);--tape-bg: #08101c;--tape-text: #e9e2d0;--mag-tn: #ff7ba6;--mag-bn: #6aa5ff;--mag-m: #2dd4bf;--mag-k: #e0a94b;--ticker: #a795e8;--up-ink: #4bd39b;--down-ink: #f47882;--up-on-tint: #68daab;--down-on-tint: #f79ba3;--tag-ink-keep: 85%;--tag-ink-toward: #fff;--series-1: #bf8a2c;--series-2: #3d8ad4;--series-3: #d267a0;--res-gold: #c98500;--res-cobalt: #3987e5;--res-copper: #d95926;--res-lithium: #199e70;--res-iron: #e66767;--res-pgm: #9085e9;--res-phosphate: #8fa019;--res-diamonds: #d55181;--res-manganese: #008300;--res-oilgas: #6366f1;--res-bauxite: #c07044;--res-uranium: #17a0ba;--res-coal: #a86a2e;--res-silver: #6f88d8;--res-zinc: #12a892;--res-chromium: #c026d3;--res-nickel: #68a314;--res-tantalum: #cf3535;--res-titanium: #1890d8;--res-tungsten: #b87a1a;--res-graphite: #9d4fe8;color-scheme:dark}}:root[data-theme=light]{--bg:#fbf9f4;--bg-raise:#fff;--bg-sink:#f2efe6;--surface:#fff;--border:#e4ddcd;--border-str:#d3c9b2;--text:#1a2436;--text-dim:#5b6577;--text-mute:#646d7e;--accent:var(--gold);--accent-ink:#6b4d13;--accent-text:#825b17;--shadow:0 1px 2px rgba(15,26,43,.06),0 8px 24px -12px rgba(15,26,43,.14);--grid:rgba(15,26,43,.06);--tape-bg:#12203a;--tape-text:#e9e2d0;--ticker:#6d51c4;--series-1:#b07d22;--series-2:#2f6fb5;--series-3:#b03a8a;--up-ink:#137a52;--down-ink:#c0343c;--up-on-tint:#0e5d3e;--down-on-tint:#86242a;--tag-ink-keep:60%;--tag-ink-toward:#000;--res-gold:#eda100;--res-cobalt:#2a78d6;--res-copper:#eb6834;--res-lithium:#1baf7a;--res-iron:#e34948;--res-pgm:#4a3aa7;--res-phosphate:#8a9a16;--res-diamonds:#e87ba4;--res-manganese:#008300;--res-oilgas:#4f46e5;--res-bauxite:#a05a2c;--res-uranium:#0891b2;--res-coal:#8a4d15;--res-silver:#7b93d9;--res-zinc:#099683;--res-chromium:#c026d3;--res-nickel:#65a30d;--res-tantalum:#b91c1c;--res-titanium:#0284c7;--res-tungsten:#a16207;--res-graphite:#7e22ce;color-scheme:light}:root[data-theme=dark]{--bg:#0b1524;--bg-raise:#101f34;--bg-sink:#08101c;--surface:#10203a;--border:#23344f;--border-str:#34496a;--text:#eef2f8;--text-dim:#9fb0c8;--text-mute:#7e8da5;--accent:var(--gold-soft);--accent-ink:#f3dca6;--accent-text:var(--gold-soft);--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px -14px rgba(0,0,0,.6);--grid:rgba(160,180,210,.09);--tape-bg:#08101c;--tape-text:#e9e2d0;--mag-tn:#ff7ba6;--mag-bn:#6aa5ff;--mag-m:#2dd4bf;--mag-k:#e0a94b;--ticker:#a795e8;--series-1:#bf8a2c;--series-2:#3d8ad4;--series-3:#d267a0;--up-ink:#4bd39b;--down-ink:#f47882;--up-on-tint:#68daab;--down-on-tint:#f79ba3;--tag-ink-keep:85%;--tag-ink-toward:#fff;--res-gold:#c98500;--res-cobalt:#3987e5;--res-copper:#d95926;--res-lithium:#199e70;--res-iron:#e66767;--res-pgm:#9085e9;--res-phosphate:#8fa019;--res-diamonds:#d55181;--res-manganese:#008300;--res-oilgas:#6366f1;--res-bauxite:#c07044;--res-uranium:#17a0ba;--res-coal:#a86a2e;--res-silver:#6f88d8;--res-zinc:#12a892;--res-chromium:#c026d3;--res-nickel:#68a314;--res-tantalum:#cf3535;--res-titanium:#1890d8;--res-tungsten:#b87a1a;--res-graphite:#9d4fe8;color-scheme:dark}@media (prefers-contrast: more){:root,:root[data-theme=light]{--border: #9a8f74;--border-str: #7d735c;--text-dim: #3c4556;--text-mute: #566070}}@media (prefers-contrast: more) and (prefers-color-scheme: dark){:root:not([data-theme=light]){--border: #5a7093;--border-str: #7a92b6;--text-dim: #c5d1e2;--text-mute: #9fb0c8}}@media (prefers-contrast: more){:root[data-theme=dark]{--border: #5a7093;--border-str: #7a92b6;--text-dim: #c5d1e2;--text-mute: #9fb0c8}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:Hoefler Text,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:600;line-height:1.12;text-wrap:balance;margin:0;letter-spacing:-.01em}.mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,DejaVu Sans Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:2px}::selection{background:var(--gold-soft);color:#12203a}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gold);border:2px solid transparent;background-clip:padding-box;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--gold-soft);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--gold) transparent}}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.eyebrow{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.tape{background:var(--tape-bg);color:var(--tape-text);border-bottom:1px solid rgba(200,145,47,.28);overflow:hidden;white-space:nowrap;position:relative;height:40px;display:flex;align-items:center;cursor:grab;touch-action:pan-y;--tape-label-w: 116px}.tape.dragging,.tape.dragging .tick{cursor:grabbing}.tape:before{content:none}.tape:after{content:"";position:absolute;top:0;bottom:0;left:var(--tape-label-w);width:30px;z-index:3;pointer-events:none;background:linear-gradient(90deg,var(--tape-bg),transparent)}.tape-cmdy{height:34px;border-bottom:1px solid rgba(200,145,47,.2);--tape-label-w: 146px}.tape-fx{height:34px;border-bottom:1px solid rgba(200,145,47,.2);--tape-label-w: 122px}.tape-label-btn{position:absolute;left:0;top:0;bottom:0;z-index:4;display:flex;align-items:center;gap:6px;padding:0 12px 0 24px;width:var(--tape-label-w);box-sizing:border-box;background:var(--tape-bg);border:0;cursor:pointer;text-align:left;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--gold-soft);font-weight:600;transition:color .14s}.tape-label-btn:hover{color:var(--gold)}.tape-label-btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:-2px;border-radius:4px}.tape-label-btn .fxconv-ic{flex:none;opacity:.8;transition:opacity .14s,transform .14s}.tape-label-btn:hover .fxconv-ic{opacity:1;transform:translate(1px)}.fxflag{width:18px;height:12px;border-radius:2px;overflow:hidden;margin-right:6px;vertical-align:-1px;box-shadow:0 0 0 .5px #00000059;flex:0 0 auto}.tape-fx .tick .sym{display:inline-flex;align-items:center}.tape-track{display:inline-flex;align-items:center;gap:34px;padding-left:calc(var(--tape-label-w) + 38px);will-change:transform;user-select:none;-webkit-user-select:none}.tick{display:inline-flex;align-items:baseline;gap:9px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13px;cursor:pointer}.tick:hover .sym,.tick:focus-visible .sym{color:var(--gold-soft)}.tick:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px;border-radius:4px}.tick .sym{color:var(--tape-text);font-weight:600;letter-spacing:.02em}.tick .sym,.tick .px,.tick .chg{flex:none}.tick .px{color:#cfd8e6}.tick .chg{font-size:12px}.tick .chg .arw{font-style:normal;display:inline-block;margin-right:.34em}.tick.up .chg{color:#4bd39b}.tick.down .chg{color:#f47882}.tick .flash{transition:background .1s;padding:1px 3px;border-radius:3px}header.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.topbar{display:flex;align-items:center;gap:20px;height:64px}.brand{display:flex;align-items:center;gap:9px;font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-weight:600;font-size:21px;letter-spacing:-.02em;color:var(--text);text-decoration:none;cursor:pointer}.brand:hover{opacity:.72}.brand .brand-mark{color:var(--accent);flex:none;margin:0 2px}.brand .amp{color:var(--accent)}.brand .brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.02}.brand .brand-glyph{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0 2px}.brand .brand-glyph .brand-mark{margin:0}.brand .brand-am{font-family:Noto Sans Ethiopic,Nyala,Abyssinica SIL,sans-serif;font-weight:600;font-size:15px;color:var(--text-mute);letter-spacing:.01em;line-height:1}@keyframes pulse{0%{box-shadow:0 0 #1f9e6b80}70%{box-shadow:0 0 0 7px #1f9e6b00}to{box-shadow:0 0 #1f9e6b00}}nav.tabs{display:flex;align-items:center;gap:2px;margin-left:auto}nav.tabs button{position:relative;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:none;border:0;color:var(--text-dim);padding:9px;border-radius:8px;cursor:pointer;transition:color .18s ease,background-color .18s ease}nav.tabs button:after{content:"";position:absolute;left:9px;right:9px;bottom:3px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);opacity:.45;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .18s ease}nav.tabs button:hover{color:var(--text);background:var(--bg-sink)}nav.tabs button:hover:after{transform:scaleX(.5)}nav.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}nav.tabs button[aria-selected=true]{color:var(--accent-ink);font-weight:600;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),color-mix(in srgb,var(--accent) 14%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}nav.tabs button[aria-selected=true]:after{transform:scaleX(1);opacity:1}nav.tabs button[data-tab=practice]:not([aria-selected=true]){color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}nav.tabs button[data-tab=practice]:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}nav.tabs .tabs-sep{flex:none;width:2px;height:16px;margin:0 7px;border-radius:1px;background:var(--accent)}.topbar-tools{display:flex;align-items:center;gap:20px}.theme-btn{background:none;border:1px solid var(--border-str);color:var(--text-dim);width:34px;height:34px;border-radius:9px;cursor:pointer;font-size:15px;display:grid;place-items:center}.theme-btn:hover{color:var(--text);border-color:var(--accent)}.lang-seg{display:inline-flex;align-items:stretch;height:34px;border:1px solid var(--border-str);border-radius:9px;overflow:hidden;flex:none}.lang-seg button{appearance:none;background:none;border:0;color:var(--text-dim);cursor:pointer;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Noto Sans Ethiopic,Nyala,monospace;font-size:12px;letter-spacing:.03em;padding:0 9px;min-width:34px;display:grid;place-items:center;transition:.15s}.lang-seg button+button{border-left:1px solid var(--border)}.lang-seg button:hover{color:var(--text)}.lang-seg button[aria-pressed=true]{color:var(--accent-ink);background:var(--bg-sink)}.lang-switch{position:relative;display:flex;align-items:center}.lang-menu{display:none}.lang-menu-btn{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;background:none;border:1px solid var(--border-str);border-radius:9px;color:var(--text-dim);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Noto Sans Ethiopic,Nyala,monospace;font-size:12px;letter-spacing:.03em;cursor:pointer;transition:.15s}.lang-menu-btn:hover{color:var(--text);border-color:var(--accent)}.lang-menu-btn[aria-expanded=true]{color:var(--accent-ink);border-color:var(--accent);background:var(--bg-sink)}.lang-caret{font-size:10px;color:var(--text-mute)}.lang-menu-list{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:196px;background:var(--bg-raise);border:1px solid var(--border-str);border-radius:14px;box-shadow:0 24px 60px -24px #00000080;padding:7px;animation:langPop .14s ease-out}.lang-menu-list[hidden]{display:none}@keyframes langPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.lang-menu-item{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;font-family:inherit;font-size:14px;color:var(--text);background:none;border:0;border-radius:9px;padding:11px 12px;cursor:pointer;transition:.12s}.lang-menu-item:hover{background:var(--bg-sink)}.lang-menu-item[aria-checked=true]{color:var(--accent-ink);font-weight:600;background:var(--bg-sink)}.lang-menu-name{font-family:"Noto Sans Ethiopic","Nyala","Abyssinica SIL",inherit}.lang-menu-short{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Noto Sans Ethiopic,Nyala,monospace;font-size:11px;letter-spacing:.04em;color:var(--text-mute)}.calsw{position:relative;display:flex;align-items:center}.calsw-btn{display:flex;align-items:center;gap:6px;height:34px;padding:0 9px;background:none;border:1px solid var(--border-str);border-radius:9px;color:var(--text-dim);cursor:pointer;transition:.15s}.calsw-btn:hover{color:var(--text);border-color:var(--accent)}.calsw-btn[aria-expanded=true]{color:var(--accent-ink);border-color:var(--accent);background:var(--bg-sink)}.calsw-icon{display:block;flex:none}.calsw-btn-code{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,monospace;font-size:11px;letter-spacing:.04em}.calsw-list{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:232px;background:var(--bg-raise);border:1px solid var(--border-str);border-radius:14px;box-shadow:0 24px 60px -24px #00000080;padding:7px;animation:langPop .14s ease-out}.calsw-list[hidden]{display:none}.calsw-head{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);padding:6px 12px 7px}.calsw-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;font-family:inherit;font-size:14px;color:var(--text);background:none;border:0;border-radius:9px;padding:9px 12px;cursor:pointer;transition:.12s}.calsw-item:hover{background:var(--bg-sink)}.calsw-item[aria-checked=true]{color:var(--accent-ink);background:var(--bg-sink)}.calsw-item[aria-checked=true] .calsw-item-name{font-weight:600}.calsw-item-sample{font-family:"Noto Sans Ethiopic","Nyala","Abyssinica SIL",inherit;font-size:12px;color:var(--text-mute)}.calsw-item[aria-checked=true] .calsw-item-sample{color:var(--text-dim)}main{padding:34px 0 90px}main{min-height:100vh}.panel{display:none;animation:fade .18s ease-out}.panel.active{display:block}:root[data-boot=home] #home{display:block;animation:none}.panel.no-enter{animation:none}.panel.is-building>:not(.section-head){visibility:hidden}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.panel,.tape-track,*{animation:none!important;transition:none!important}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.section-head h1,.section-head h2{font-size:clamp(26px,3.4vw,38px)}.skip-link{position:fixed;top:8px;left:8px;z-index:99999;transform:translateY(-200%);background:var(--surface);color:var(--text);border:1px solid var(--accent);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:var(--shadow)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}main.wrap:focus{outline:none}.section-head p.lede{color:var(--text-dim);font-size:16px;max-width:60ch;margin:6px 0 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.card.stat,.card.hero{border-color:var(--border-str);background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent) 50%,transparent) 16%,color-mix(in srgb,var(--accent) 50%,transparent) 84%,transparent 100%);background-repeat:no-repeat;background-size:100% 2px;background-position:top;background-origin:padding-box}.card.hero{transition:border-color .12s ease}@media (hover:hover){.card.hero:hover{border-color:var(--gold-soft)}}.srcnote{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--text-mute);margin-top:14px;letter-spacing:.02em}.kicker-rule{height:1px;background:var(--border);margin:40px 0}footer{border-top:1px solid var(--border);padding:26px 0 60px;color:var(--text-mute);font-size:13px}footer .disc{display:flex;gap:10px;align-items:flex-start;max-width:78ch}footer .disc b{color:var(--text-dim);font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif}.foot-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px}.foot-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.foot-link:hover{color:var(--text)}.foot-link-lg{font-size:15.5px;font-weight:600;color:var(--accent-ink);text-underline-offset:3px}.foot-link-lg:hover{color:var(--accent-text)}.foot-link-note{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.pro-cover{position:fixed;inset:0;z-index:61;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--bg)}.pro-cover__spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:pro-cover-spin .8s linear infinite}.pro-cover__msg{margin:0;color:var(--text-dim);font-size:14px;letter-spacing:.02em}@keyframes pro-cover-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){header.top{background:var(--bg)}}@media (prefers-reduced-motion: no-preference){:where(button,[role=tab],summary):active:not(:disabled,[aria-disabled=true],[class*=-row],[class*=-item],.hn-story,.hc-wn,.hc-101,.hh-hit){scale:.97}}.mkt-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}@media (max-width:860px){.mkt-grid{grid-template-columns:1fr}}.chartcard{padding:20px 22px 14px}.chartcard .ch-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:2px}.chartcard h3{font-size:20px;display:flex;align-items:baseline;gap:10px}.chartcard h3 .tkr{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--text-mute);letter-spacing:.06em}.pxrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.bigpx{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:30px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.bigpx .birr{height:.92em;vertical-align:-.06em;margin-right:.1em}.bigpx-unit{font-size:15px;font-weight:400;color:var(--text-mute);letter-spacing:.02em;margin-left:5px}.bigfx{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:14.5px;color:var(--text-dim);letter-spacing:.01em;margin-top:6px;font-weight:500}.bigfx .birr{height:1.05em;vertical-align:-.16em}.bigchg{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:14px;padding:3px 9px;border-radius:7px;font-weight:500}.bigchg-win{margin-left:.45em;opacity:.72}.up-bg{background:color-mix(in srgb,var(--up) 15%,transparent);color:var(--up)}.down-bg{background:color-mix(in srgb,var(--down) 15%,transparent);color:var(--down)}.ch-pick-wrap{position:relative}.ch-pick{display:block;width:100%;text-align:left;background:none;border:0;padding:6px 8px;margin:-6px -8px;border-radius:12px;cursor:pointer;color:inherit;font:inherit;position:relative;transition:background .15s;-webkit-tap-highlight-color:transparent}.ch-pick:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.ch-pick:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ch-pick h3{display:inline-flex}.ch-pick-caret{display:inline-block;margin-left:6px;font-size:13px;color:var(--text-mute);transform:translateY(-1px);transition:transform .18s,color .15s}.ch-pick[aria-expanded=true] .ch-pick-caret{transform:rotate(180deg) translateY(1px);color:var(--gold)}.ch-pick[aria-expanded=true]{background:color-mix(in srgb,var(--text) 5%,transparent)}#cmChPick{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%}#cmChPick .ch-pick-caret{margin-left:0;flex:none}.mkt-picker{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(320px,88vw);max-height:min(58vh,380px);overflow:auto;background:var(--bg-raise);border:1px solid var(--border-str);border-radius:14px;box-shadow:0 22px 60px -22px #0000008c;padding:6px}.mkt-picker[hidden]{display:none}.mkp-subhead{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);padding:9px 10px 4px}.mkp-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:9px 10px;border-radius:9px;transition:background .12s;min-height:44px}.mkp-row:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.mkp-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.mkp-row[aria-selected=true]{background:color-mix(in srgb,var(--gold) 14%,transparent)}.mkp-nm{display:flex;flex-direction:column;gap:1px;min-width:0}.mkp-n1{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkp-n2{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;color:var(--text-mute);letter-spacing:.04em}.mkp-px{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13px;color:var(--text-dim)}.mkp-c{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:500;min-width:52px;text-align:right}.mkp-c.up{color:var(--up)}.mkp-c.down{color:var(--down)}.mkp-n2 .fxflag{width:13px;height:9px;margin-right:5px;vertical-align:-1px}.mkp-subhead .fxflag{width:16px;height:11px;margin-right:6px;vertical-align:-1.5px}.chartbox{position:relative;margin-top:10px}canvas.spark{width:100%;height:300px;display:block;cursor:crosshair;touch-action:none}.ctip{position:absolute;z-index:5;pointer-events:none;opacity:0;transition:opacity .1s;background:var(--tape-bg);color:var(--tape-text);border:1px solid var(--border-str);border-radius:9px;padding:9px 11px;box-shadow:0 8px 24px -8px #00000080;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;min-width:150px}.ctip.on{opacity:1}.ctip .cd{display:flex;flex-direction:column;color:var(--gold-soft);letter-spacing:.03em;margin-bottom:4px;font-size:11px}.ctip .row{display:flex;justify-content:space-between;gap:16px}.ctip .row .lbl{color:#9fb0c8}.ctip .row .val{color:var(--tape-text)}.ctip .row .val.up{color:#4bd39b}.ctip .row .val.down{color:#f47882}.ctip .row .val.fxsub{color:var(--gold-soft);font-size:10.5px;opacity:.85}.ctip .mag.tn{color:#ff7ba6}.ctip .mag.bn{color:#6aa5ff}.ctip .mag.m{color:#2dd4bf}.ctip .mag.k{color:#e0a94b}.ctip .cdiv{height:1px;background:var(--border-str);margin:5px 0;opacity:.5}@media (max-width:720px){#ctip,#cmCtip{width:min(58%,208px);min-width:0;padding:7px 9px;font-size:11px;line-height:1.45}#ctip .row,#cmCtip .row{gap:10px}#ctip .cd,#cmCtip .cd{font-size:10px;margin-bottom:3px}#ctip .cdiv,#cmCtip .cdiv{margin:4px 0}}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;color:var(--text-mute);letter-spacing:.04em;text-transform:uppercase}.chart-legend .lg-what{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.chart-legend .lg{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text-dim)}.chart-legend .lg-src{padding-left:12px;border-left:1px solid var(--border);color:var(--text-mute)}.chart-legend .lg-hint{margin-left:auto}.chart-legend .lg-hint b{font-weight:700;color:var(--text-dim);white-space:nowrap}.chart-legend .hint-touch{display:none}@media (hover:none),(pointer:coarse){.chart-legend .hint-fine{display:none}.chart-legend .hint-touch{display:inline}}@media (max-width:640px){.chart-legend{flex-direction:column;align-items:flex-start;gap:4px}.chart-legend .lg-hint{margin-left:0}.chart-legend .lg-src{padding-left:0;border-left:0}}.chart-legend+.srcnote{margin-top:9px}.chart-legend .sw{width:9px;height:9px;border-radius:2px;display:inline-block;flex:none}.chart-legend .sw.candle{width:13px;height:11px;border-radius:1px;background:none;position:relative}.chart-legend .sw.candle:before,.chart-legend .sw.candle:after{content:"";position:absolute;top:1px;bottom:1px;width:4px;border-radius:1px}.chart-legend .sw.candle:before{left:1px;background:var(--up)}.chart-legend .sw.candle:after{right:1px;background:var(--down)}.ch-controls{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.daterange{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--text-dim)}.daterange[hidden]{display:none}.daterange label{display:inline-flex;align-items:center;gap:5px;letter-spacing:.03em;text-transform:uppercase}.daterange input[type=date]{font-family:inherit;font-size:11px;color:var(--text);background:var(--bg-raise);border:1px solid var(--border);border-radius:6px;padding:3px 6px;color-scheme:light dark}.daterange input[type=date]:focus-visible{border-color:var(--accent)}.daterange .dr-apply{font-family:inherit;font-size:11px;padding:4px 11px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:#12203a;cursor:pointer;font-weight:600}.daterange .dr-apply:hover{filter:brightness(1.06)}.daterange .drerr{color:var(--down);font-size:10.5px;letter-spacing:.02em}.daterange .drerr.ok{color:var(--text-mute)}.daterange .dr-apply[disabled]{opacity:.6;cursor:default}.rangebar{display:flex;gap:4px;margin-top:8px}.ch-controls .rangebar{margin-top:0}.rangebar button{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:none;color:var(--text-dim);cursor:pointer}.rangebar button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}:root[data-theme=dark] .rangebar button[aria-pressed=true]{background:var(--accent);color:#12203a;border-color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rangebar button[aria-pressed=true]{background:var(--accent);color:#12203a;border-color:var(--accent)}}.chartcard .ch-top>.ch-toolbar{flex:1 0 100%}.chartcard .ch-top>:first-child{flex:1 1 auto;min-width:0}.ch-controls.ch-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;width:auto;margin-top:10px}.ch-toolbar .ch-dd--push{margin-left:auto}.ch-dd{position:relative}.ch-dd[hidden]{display:none}.ch-dd-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px 0 11px;white-space:nowrap;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--text);background:none;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ch-dd-btn:hover{border-color:var(--accent)}.ch-dd-btn[aria-expanded=true]{color:var(--accent-ink);border-color:var(--accent);background:var(--bg-sink)}.ch-dd-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ch-dd-i{flex:none;width:16px;height:16px}.ch-dd-cv{flex:none;width:10px;height:10px;opacity:.6;transition:transform .18s;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ch-dd-btn[aria-expanded=true] .ch-dd-cv{transform:rotate(180deg)}.ch-dd-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:176px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--bg-raise);border:1px solid var(--border-str);border-radius:12px;box-shadow:0 24px 60px -24px #00000080;animation:langPop .14s ease-out}.ch-dd-pop[hidden]{display:none}.ch-dd-pop--end{left:auto;right:0}.ch-dd-list{display:flex;flex-direction:column;gap:2px}.ch-dd-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;text-align:left;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:500;color:var(--text-dim);background:none;border:0;border-radius:8px;cursor:pointer;transition:background .12s,color .12s}.ch-dd-opt[hidden]{display:none}.ch-dd-opt:hover{color:var(--text);background:var(--bg-sink)}.ch-dd-opt:disabled{opacity:.45;cursor:not-allowed;background:none;color:var(--text-dim)}.ch-dd-opt:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ch-dd-opt[aria-selected=true]{color:var(--accent-ink);font-weight:700;background:var(--bg-sink)}.ch-dd-opt[aria-selected=true]:after{content:"✓";margin-left:auto;padding-left:8px}.ch-dd-opt .ch-dd-i{width:18px;height:18px}.ch-dd-k{flex:none;min-width:30px;color:var(--text);font-weight:600}.ch-dd-opt[aria-selected=true] .ch-dd-k{color:inherit}.ch-dd-more{margin-left:-8px;color:var(--text-mute)}.ch-dd-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ch-dd-sub{display:block;font-size:10.5px;font-weight:400;line-height:1.35;color:var(--text-mute);white-space:normal}.ch-dd-sub[hidden]{display:none}.ch-dd-opt:disabled:has(>.ch-dd-txt .ch-dd-sub:not([hidden])){opacity:1;color:var(--text-mute)}.ch-dd-opt:disabled:has(>.ch-dd-txt .ch-dd-sub:not([hidden]))>:not(.ch-dd-txt),.ch-dd-opt:disabled:has(>.ch-dd-txt .ch-dd-sub:not([hidden])) .ch-dd-txt>:first-child{opacity:.45}.ch-dd-scrim{display:none}.ch-dd-pop .daterange{flex-direction:column;align-items:stretch;gap:8px;margin:4px 0 0;padding:10px 4px 4px;border-top:1px solid var(--border)}.ch-dd-pop .daterange label{display:flex;justify-content:space-between;gap:10px}.ch-dd-pop .daterange input[type=date]{font-size:12px;padding:5px 7px}.ch-dd-pop .daterange .dr-apply{padding:7px 11px;font-size:12px}.ch-dd-pop .daterange .drerr:empty{display:none}@media (max-width:720px){.ch-dd-btn{height:36px;padding:0 10px 0 12px}}@media (max-width:480px){.ch-controls.ch-toolbar{gap:5px}.ch-dd-btn{padding:0 8px 0 10px}.mkt-typebar .ch-dd-btn .ch-dd-l{display:none}.ch-dd-scrim{display:block;position:fixed;inset:0;z-index:88;background:#08101c80;touch-action:none;animation:chScrimIn .2s ease-out}.ch-dd-scrim[hidden]{display:none}.ch-dd-pop,.ch-dd-pop--end{position:fixed;inset:auto 0 0;z-index:89;width:100%;min-width:0;max-height:72vh;overflow-y:auto;overscroll-behavior:contain;gap:3px;padding:0 12px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;box-shadow:0 -14px 34px #00000057;animation:chSheetUp .24s cubic-bezier(.2,.8,.2,1)}.ch-dd-pop:before{content:attr(data-title);position:sticky;top:0;z-index:1;padding:14px 4px 8px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-mute);background:var(--bg-raise)}.ch-dd-opt{min-height:46px;padding:10px 12px;font-size:13px}.ch-dd-pop .daterange input[type=date]{font-size:16px;min-height:40px}.ch-dd-pop .daterange .dr-apply{min-height:44px;font-size:13px}}@keyframes chSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes chScrimIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ch-dd-pop,.ch-dd-scrim{animation:none}}.watchlist{padding:6px;max-height:560px;overflow-y:auto}.wl-stick{position:sticky;top:0;z-index:3;background:var(--surface);padding-bottom:6px;border-bottom:1px solid var(--border)}.wl-head{display:grid;grid-template-columns:1fr 118px 80px 24px;gap:12px;align-items:baseline;padding:3px 14px 7px;margin:0 0 4px;border:1px solid transparent;border-bottom-color:var(--border);background:var(--surface)}.wl-head .h{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-weight:600}.wl-head .h.r{text-align:right}.wl-head .wl-head-unit{color:var(--text-mute);font-weight:400}.wl-head .wl-sort{display:flex;align-items:baseline;gap:6px;width:100%;min-width:0;background:none;border:0;padding:0;margin:0;text-align:inherit;cursor:pointer;border-radius:4px;-webkit-appearance:none;appearance:none}.wl-head .wl-sort:not(.r){flex-direction:row-reverse;justify-content:flex-end}.wl-head .wl-sort.r{justify-content:flex-end}.wl-head .wl-sort-lb{min-width:0}.wl-head .wl-sort-ar{flex:none;font-size:8.5px;line-height:1;opacity:.42;transition:opacity .14s}.wl-head .wl-sort:hover .wl-sort-ar,.wl-head .wl-sort[data-dir=asc] .wl-sort-ar,.wl-head .wl-sort[data-dir=desc] .wl-sort-ar{opacity:1}.wl-head .wl-sort[data-dir=asc] .wl-sort-lb,.wl-head .wl-sort[data-dir=desc] .wl-sort-lb{box-shadow:inset 0 -1px 0 var(--accent)}.wl-head .wl-sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wl-filter{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px 10px;margin:7px 4px 9px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),color-mix(in srgb,var(--accent) 3%,var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 52%,var(--surface));border-radius:12px;box-shadow:var(--shadow)}.wl-filter:before{content:"";position:absolute;left:12px;right:12px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent) 22%,var(--accent) 78%,transparent)}.wl-search{position:relative;display:flex;align-items:center;flex:1 1 190px;min-width:0}.wl-search-ico{position:absolute;left:9px;font-size:13px;line-height:1;color:var(--accent-text);pointer-events:none}.wl-search-in{width:100%;min-width:0;font:inherit;font-size:12.5px;color:var(--text);padding:6px 26px;border-radius:8px;background:var(--bg-raise);border:1px solid color-mix(in srgb,var(--accent) 72%,var(--surface));transition:border-color .14s,box-shadow .14s}.wl-search-in::placeholder{color:var(--text-mute)}.wl-search-in:hover{border-color:var(--accent)}.wl-search-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.wl-search-in::-webkit-search-cancel-button{display:none}.wl-clear{position:absolute;right:5px;width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:5px;background:none;color:var(--text-mute);font-size:11px;cursor:pointer}.wl-clear:hover{color:var(--text);background:var(--bg-sink)}.wl-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.wl-chip{display:inline-flex;align-items:center;gap:5px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.04em;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text-dim);cursor:pointer;transition:.14s}.wl-chip:hover{border-color:var(--border-str);color:var(--text)}.wl-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--tape-bg);font-weight:600}.wl-chip-flag{display:inline-flex;flex:none}.wl-chip-flag:empty{display:none}.wl-chip .fxflag{width:14px;height:10px;border-radius:2px;flex:none;vertical-align:-1px;box-shadow:0 0 0 1px #0003}.wl-chip[aria-pressed=true] .fxflag{box-shadow:0 0 0 1px #ffffff9e}.wl-count{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.06em;color:var(--text-mute);margin-left:auto}.wl-empty{padding:20px 14px;text-align:center;font-size:13px;color:var(--text-dim)}.wl-empty-reset{display:block;margin:8px auto 0;font-size:12px;padding:5px 12px;border-radius:7px;border:1px solid var(--accent);background:none;color:var(--accent-text);cursor:pointer}.wl-empty-reset:hover{background:var(--bg-sink)}.wl-row[hidden],.wl-subhead[hidden],.wl-head[hidden],.af-foot[hidden],.wl-empty[hidden]{display:none!important}.wl-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 80px 24px;gap:4px 12px;align-items:center;grid-template-areas:"nm price chg info" "nm fx fx info";padding:11px 14px;border-radius:10px;cursor:pointer;transition:background .12s;border:1px solid transparent}.wl-row .wl-nm{grid-area:nm;min-width:0}.wl-row .pwrap{grid-area:price}.wl-row .c{grid-area:chg}.wl-row .fx{grid-area:fx}.wl-row .wl-info,.wl-row>span:last-child{grid-area:info}.wl-info{position:relative;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-ink);width:24px;height:24px;padding:0;border-radius:999px;cursor:pointer;display:grid;place-items:center;flex:none;transition:.14s}.wl-info:after{content:"";position:absolute;inset:-8px}.wl-info .go-chev{width:7px;height:11px;margin-left:1px}.wl-info:hover{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.wl-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-row:hover{background:var(--bg-sink)}.wl-row[aria-current=true]{background:var(--bg-sink);border-color:var(--border)}.wl-subhead{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);padding:12px 14px 6px;margin:6px 4px 2px;border-top:1px solid var(--border)}.wl-row .n2 .wl-flag{flex:none}.wl-row .n2 .wl-flag .fxflag{width:13px;height:9px;margin-right:4px;vertical-align:-1px}.wl-subhead .fxflag{width:16px;height:11px;flex:none;margin-right:6px;vertical-align:-1.5px}.wl-row .n2 .wl-flag:empty{display:none}.wl-cash .n2{color:var(--gold-soft,#c9a24b)}.wl-cash .n1{font-style:italic}.wl-rate .n2{display:flex;align-items:center;gap:0 6px;min-width:0}.wl-rate-basis{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:3px 6px;white-space:normal}.wl-rate-basis .lvtag{flex:none;align-self:center}.wl-rate-basis .wl-rate-words{min-width:0}.af-head,.mm-head{color:var(--accent-ink);border-top-width:2px}.af-subhead,.esx-subhead,.cash-subhead,.mm-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;text-transform:none;letter-spacing:.04em;font-size:11px;color:var(--text)}.af-subhead .af-flag{font-size:13px}.af-subhead .af-sub2,.esx-subhead .af-sub2,.cash-subhead .af-sub2,.mm-head .af-sub2{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.esx-subhead{border-top:0;padding-top:8px;margin-top:0}.esx-subhead .lvtag{align-self:center}.af-row.af-nohist .n1{opacity:.82}.af-row .n2{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;white-space:nowrap;overflow:hidden}.af-row .n2 .n2ln{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0}.af-row .n2 .n2-tags:empty{display:none}.af-row .n2 .fxflag{width:13px;height:9px;flex:none;margin-right:0}.af-subhead .fxflag{width:16px;height:11px;flex:none;margin-right:6px}.af-row .n2 .af-ex{flex:0 1 auto;white-space:normal;overflow-wrap:anywhere;font-size:9.5px;letter-spacing:.02em;color:var(--text-mute);line-height:1.35}.af-row .n1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-row .n2 .lvtag,.af-row .n2 .af-tkr{flex:none}.af-tkr{color:var(--ticker);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace}.wl-row.af-ipo{grid-template-columns:minmax(0,1fr) auto}.af-ipo-px{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.af-ipo .n2 .af-ipo-st{font-size:10px;color:var(--text-dim);line-height:1.35;white-space:normal}.af-ipo .n2 .n2-id{align-items:flex-start}.af-ipo .n2 .n2-id .fxflag{margin-top:2px}.af-ipo .n2 .af-ex{overflow-wrap:normal;flex-wrap:wrap;column-gap:4px;row-gap:2px}.af-ipo-src{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.af-ipo-lab{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap}.af-unit{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-left:4px}.af-nochg{color:var(--text-mute)}.af-foot{font-size:10.5px;line-height:1.55;color:var(--text-mute);padding:10px 14px 4px;margin:6px 4px 0;border-top:1px solid var(--border)}.lvtag.held{background:var(--bg-sink);color:var(--text-mute)}.mm-row{cursor:default}.mm-row:hover{background:transparent}.mm-row .n2{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.mm-row .n2 .lvtag{flex:none}.mm-row .n2 .fxflag{width:13px;height:9px;flex:none;margin-right:2px}.mm-tkr{color:var(--ticker);flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.mm-basis{text-transform:none;letter-spacing:.02em}.mm-rate{white-space:nowrap}.mm-pc{font-size:11px;font-weight:500;color:var(--text-mute);margin-left:1px}.mm-bp{font-size:10px;font-weight:500;opacity:.72;letter-spacing:.03em}.mm-nochg{color:var(--text-mute)}.mm-when{white-space:normal}.mm-asof{color:var(--text-dim,var(--text-mute))}.mm-cad{opacity:.8}.mm-foot{padding:8px 10px 4px;margin:6px 4px 0;border-top:1px solid var(--border)}.mm-foot[hidden],.mm-row[hidden]{display:none!important}.wl-row .n1{font-weight:600;font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-row .n2{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--ticker);letter-spacing:.04em}.wl-row .wl-tkr,.tb-row .tb-tkr{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:4px;vertical-align:middle;font:inherit;color:var(--ticker);letter-spacing:inherit;line-height:1.3;cursor:pointer;padding:1px 5px 1px 6px;margin:-2px 0;border-radius:5px;border:1px solid color-mix(in srgb,var(--ticker) 40%,transparent);background:color-mix(in srgb,var(--ticker) 12%,transparent);transition:color .12s,border-color .12s,background .12s}.wl-row .wl-tkr .go-chev,.tb-row .tb-tkr .go-chev{width:5px;height:8px;flex:none;opacity:.85}.wl-row .wl-tkr:hover{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.wl-row .wl-tkr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-row .pwrap{text-align:right}.wl-row .p{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:18px;font-weight:600;color:var(--text);letter-spacing:-.01em;text-align:right}.wl-row .fx{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--text-mute);letter-spacing:.005em;text-align:right;line-height:1.35;align-self:start}.wl-row .c{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:600;text-align:right;min-width:64px;display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.wl-row .c .cd{font-size:11px;font-weight:500;opacity:.72}.flashup{animation:fu .6s}.flashdown{animation:fd .6s}@keyframes fu{0%{background:color-mix(in srgb,var(--up) 32%,transparent)}to{background:transparent}}@keyframes fd{0%{background:color-mix(in srgb,var(--down) 32%,transparent)}to{background:transparent}}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}@media (max-width:720px){.stat-strip{grid-template-columns:repeat(2,1fr)}}.stat{padding:16px 18px}.stat .k{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.stat .v{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:25px;margin-top:6px;letter-spacing:-.02em}.stat .s{font-size:13px;color:var(--text-dim);margin-top:3px}button.stat{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}button.stat:hover{transform:translateY(-2px);border-color:var(--gold-soft);box-shadow:var(--shadow-lg,var(--shadow))}button.stat:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.stat .stat-more{color:var(--gold-soft);font-weight:600;opacity:0;transition:opacity .12s ease;white-space:nowrap}button.stat:hover .stat-more,button.stat:focus-visible .stat-more{opacity:1}@media (hover:none){.stat .stat-more{opacity:1}}.yearbar-wrap{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.yearbar-wrap .rangebar{margin-top:0}.yearbar-note{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11.5px;color:var(--text-mute);letter-spacing:.02em}.t-tablewrap{position:relative;overflow:auto;max-height:76vh;max-height:min(76dvh,860px);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);background:var(--surface);-webkit-overflow-scrolling:touch}.t-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:14px;color:var(--text)}.t-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-raise);text-align:left;vertical-align:bottom;padding:11px 14px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;cursor:default;box-shadow:inset 0 -1.5px 0 var(--border-str)}.t-table tbody td{padding:11px 14px;vertical-align:top;box-shadow:inset 0 -1px 0 var(--border)}.t-table tbody tr:last-child td{box-shadow:none}.t-table tbody tr:hover td{background:var(--bg-sink)}.t-table thead th:first-child{box-shadow:inset 0 -1.5px 0 var(--border-str),var(--pin-edge)}.t-table tbody td:first-child{box-shadow:inset 0 -1px 0 var(--border),var(--pin-edge)}.t-table tbody tr:last-child td:first-child{box-shadow:var(--pin-edge)}.t-table .t-num{text-align:right;font-variant-numeric:tabular-nums}.t-sub{display:block;color:var(--text-mute);font-size:11.5px;font-weight:400;margin-top:2px}.t-dim{color:var(--text-mute);font-weight:400}.t-table--compact{font-size:13.5px;min-width:520px}.t-table--compact thead th,.t-table--compact tbody td{padding:9px 12px}.t-table--dense{font-size:13px;min-width:640px}.t-table--dense thead th,.t-table--dense tbody td{padding:7px 11px}@media (max-width: 560px){.t-tablewrap{max-height:min(62dvh,520px)}.t-table--stack,.t-table--stack tbody,.t-table--stack tr,.t-table--stack td{display:block;width:auto}.t-table--stack{min-width:0}.t-table--stack thead{display:none}.t-table--stack tr{padding:10px 0 11px;box-shadow:inset 0 -1px 0 var(--border)}.t-table--stack tr:last-child{box-shadow:none}.t-table--stack td{box-shadow:none;padding:3px 14px;display:flex;gap:12px;align-items:baseline;justify-content:space-between}.t-table--stack td[data-l]:before{content:attr(data-l);flex:none;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute)}.t-table--stack td:first-child{display:block;font-weight:650;font-size:14px;padding-bottom:5px;position:static;box-shadow:none}.t-table--stack td:first-child:before{content:none}.t-table--stack .t-num{text-align:right}.t-table--stack tr:hover td{background:none}}.tablewrap{position:relative;overflow:auto;max-height:76vh;max-height:min(76dvh,860px);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);background:var(--surface)}table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:14.5px}thead th{position:sticky;top:0;z-index:2;background:var(--bg-raise);text-align:right;padding:13px 14px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-bottom:1.5px solid var(--border-str);cursor:pointer;white-space:nowrap}thead th:first-child{text-align:left}thead th.sortable:hover{color:var(--accent-ink)}thead th .arr{opacity:.4;margin-left:3px}thead th[data-dir] .arr{opacity:1;color:var(--accent-text)}tbody td{padding:12px 14px;text-align:right;border-bottom:1px solid var(--border);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace}tbody td:first-child{text-align:left;font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-weight:600;font-size:15px}tbody tr:hover{background:var(--bg-sink)}tbody td .sub{display:block;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-weight:400;font-size:11px;color:var(--text-mute);letter-spacing:.02em}.bank-cell{display:flex;align-items:center;gap:11px}.bank-cell-txt{min-width:0}:root{--pin-edge: 0 0 transparent}.is-x{--pin-edge: 1px 0 0 var(--border), 6px 0 8px -6px rgba(15,26,43,.16)}:where(table>:is(thead,tbody,tfoot)>tr>:is(th,td):first-child:not([colspan])){position:sticky;left:0;z-index:1;background-color:var(--pin-bg, var(--surface));box-shadow:var(--pin-edge)}table>thead>tr>:is(th,td):first-child{z-index:3}:where(tbody>tr:hover>:is(th,td):first-child:not([colspan])){background-color:var(--bg-sink)}@media (max-width:560px){:where(.t-table--stack td:first-child){background-color:transparent}}@media (max-width:720px){:where(table)>:where(thead,tbody,tfoot)>tr>:is(th,td):first-child:not([colspan]):not(:where(.t-table--stack *,.ap-table.ap-stack *,.pt-orders-table *,.pt-positions-table *)){max-width:40vw;white-space:normal;overflow-wrap:break-word}}.bank-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--badge,#8a93a3);color:var(--badge-ink,#fff);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-weight:700;font-size:12px;letter-spacing:.02em;line-height:1;box-shadow:inset 0 0 0 1px #ffffff24,0 1px 2px #0f1a2b2e}.bank-logo{position:relative;flex:none;display:inline-block;width:34px;height:34px}.bank-logo .bank-badge{position:absolute;inset:0}.bank-logo-img{position:absolute;inset:0;width:100%;height:100%;border-radius:9px;object-fit:contain;background:#fff;box-shadow:inset 0 0 0 1px #0f1a2b1a,0 1px 2px #0f1a2b2e}.fxc{white-space:nowrap}.fxc:not(:last-child):after{content:"·";margin:0 .36em;color:currentColor;opacity:.5;font-weight:400}.fxstack{display:flex;flex-direction:column;align-items:flex-end;row-gap:1px}.fxstack>.fxc{display:block}.fxstack>.fxc:after{content:none}.fxbn{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-weight:400;font-size:11.5px;color:var(--text-mute);letter-spacing:.01em;margin-top:3px;opacity:1}#bankTable tbody td:nth-child(2),#bankTable tbody td:nth-child(3),#bankTable tbody td:nth-child(4),#bankTable tbody td:nth-child(5){min-width:120px}.birr{height:1em;width:auto;aspect-ratio:61/62;vertical-align:-.14em;margin-right:.16em;display:inline-block}.birr-tape{height:.92em;vertical-align:-.12em;margin-right:.14em}.brnum{white-space:nowrap}.mag{font-weight:700;letter-spacing:.02em;padding-left:.5px}.mag.tn{color:var(--mag-tn)!important}.mag.bn{color:var(--mag-bn)!important}.mag.m{color:var(--mag-m)!important}.mag.k{color:var(--mag-k)!important}.ctip .mag.tn{color:#ff7ba6!important}.ctip .mag.bn{color:#6aa5ff!important}.ctip .mag.m{color:#2dd4bf!important}.ctip .mag.k{color:#e0a94b!important}.mag-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--text-dim);letter-spacing:.02em}.mag-legend .lg-lead{color:var(--text-mute);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.mag-legend .lg{display:inline-flex;align-items:center;gap:5px}.mag-legend .lg b{font-weight:700}.mag-legend .lg .sw{width:9px;height:9px;border-radius:2px;display:inline-block}.pill{display:inline-block;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;padding:2px 8px;border-radius:999px;letter-spacing:.03em}.pill.listed{background:color-mix(in srgb,var(--up) 16%,transparent);color:var(--up)}.pill.pipe{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--accent-ink)}.pill.none{background:var(--bg-sink);color:var(--text-mute)}.bar{height:6px;border-radius:3px;background:var(--bg-sink);overflow:hidden;min-width:60px;display:inline-block;vertical-align:middle}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-soft),var(--gold))}tbody tr.clickable{cursor:pointer}tbody tr.clickable td:first-child:after{content:"→";margin-left:8px;color:var(--text-mute);opacity:0;transition:opacity .15s,transform .15s;display:inline-block;font-family:ui-monospace,monospace}tbody tr.clickable:hover td:first-child:after{opacity:1;transform:translate(3px);color:var(--accent-text)}.section-head.lb-head-sec{margin-top:40px}.lb-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:6px}@media (min-width:620px){.lb-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.lb-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.lb-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:13px 15px 11px;border-bottom:1px solid var(--border);background:var(--bg-sink)}.lb-title{font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-size:15px;color:var(--text)}.lb-of{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap}.lb-scroll{max-height:290px;overflow-y:auto;overscroll-behavior:contain}.lb-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.lb-row{display:flex;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .14s}.lb-row:last-child{border-bottom:0}.lb-row:hover,.lb-row:focus-visible{background:var(--bg-sink);outline:none}.lb-rank{flex:0 0 auto;width:20px;text-align:center;font-family:ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--text-mute)}.lb-rank.lb-first{color:var(--accent-ink)}.lb-row .bank-logo,.lb-row .bank-badge{width:24px;height:24px;border-radius:7px;font-size:9px;flex:none}.lb-row .bank-logo .bank-logo-img{border-radius:7px}.lb-name{flex:1 1 auto;min-width:0;font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-val{flex:0 0 auto;font-family:ui-monospace,monospace;font-size:13px;color:var(--text);text-align:right;white-space:nowrap}@media (max-width:520px){.lb-row{gap:8px;padding:9px 11px}.lb-row .bank-logo,.lb-row .bank-badge{width:21px;height:21px}.lb-rank{width:16px}.lb-name{font-size:12.5px}.lb-val{font-size:12px}.lb-sub{font-size:9px}}.bru{color:var(--text-mute);font-size:.82em;margin-left:3px;letter-spacing:.03em;font-weight:400}.brbn .fxc:after,.lb-usd .fxc:after{content:none}.lb-val .lb-unit{color:var(--text-mute);font-size:10px;margin-left:4px;letter-spacing:.03em}.lb-sub{display:block;font-size:10px;color:var(--text-mute);margin-top:2px;font-weight:400}.lb-usd{color:var(--text-dim)}.lb-usd+.lb-share:before{content:"·";margin:0 5px;color:var(--border-str)}.lb-share{color:var(--text-mute)}.lb-empty{grid-column:1/-1;font-size:13px;color:var(--text-mute);background:var(--bg-sink);border:1px solid var(--border);border-radius:12px;padding:14px 16px;line-height:1.5}.section-head.foreign-head{margin-top:40px}.foreign-banks{display:flex;flex-direction:column;gap:26px;margin-bottom:6px}.fb-tier-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:13px}.fb-tier-blurb{font-size:13px;color:var(--text-dim)}.fb-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:560px){.fb-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}.fb-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.fb-card:hover,.fb-card:focus-visible{border-color:var(--border-str);transform:translateY(-2px);box-shadow:0 10px 30px -14px #0f1a2b66;outline:none}.fb-card:focus-visible{border-color:var(--accent)}.fb-card:after{content:"→";position:absolute;top:44px;right:16px;color:var(--text-mute);font-family:ui-monospace,monospace;opacity:0;transition:opacity .15s,transform .15s}.fb-card:hover:after,.fb-card:focus-visible:after{opacity:1;transform:translate(3px);color:var(--accent-text)}.fb-banner{display:flex;align-items:center;gap:7px;padding:9px 14px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.3;border-bottom:1px solid var(--border)}.fb-banner-dot{flex:none;font-size:10px}.fb-banner--go{background:color-mix(in srgb,var(--up) 15%,transparent);color:var(--up)}.fb-banner--warn{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--accent-ink)}.fb-banner--mute{background:var(--bg-sink);color:var(--text-dim)}.fb-card-top{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 32px 0 16px}.fb-card-id{min-width:0}.fb-name{font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-weight:600;font-size:16px;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fb-home{display:flex;align-items:center;gap:6px;margin-top:3px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.02em;color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-home .fxflag{flex:none;border-radius:2px;overflow:hidden}.fb-sub{font-size:13.5px;color:var(--text-dim);margin:0;padding:10px 16px 15px;line-height:1.45}.lic-intro{display:grid;grid-template-columns:1fr;gap:0}.cap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.capcard{padding:17px 18px;border-left:3px solid var(--border-str)}.capcard.hi{border-left-color:var(--accent)}.capcard .cat{font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-weight:600;font-size:16.5px}.capcard .amt{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:23px;margin-top:8px;letter-spacing:-.02em}.capcard .amt small{font-size:13px;color:var(--text-mute)}.capcard .note{font-size:13px;color:var(--text-dim);margin-top:7px;line-height:1.45}.capcard.clickable{cursor:pointer;display:flex;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s}.capcard.clickable:hover{border-color:var(--border-str);box-shadow:var(--shadow);transform:translateY(-2px)}.capcard.clickable:hover .cap-chev{color:var(--accent-text);transform:translate(2px)}.capcard.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.capcard .cat{display:flex;align-items:baseline;gap:8px}.cap-chev{margin-left:auto;font-size:19px;line-height:1;color:var(--text-mute);transition:color .16s,transform .16s;font-family:ui-monospace,monospace}.cap-count{margin-top:auto;padding-top:11px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.02em;color:var(--accent-text)}.cap-count.void{color:var(--text-mute)}.cap-count:before{content:"●";font-size:8px;vertical-align:middle;margin-right:6px}.cap-count.void:before{content:"○"}.broker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.broker{padding:16px 18px 16px 21px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.broker:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand,transparent)}.broker.clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.broker.clickable:hover{border-color:color-mix(in srgb,var(--brand,var(--border-str)) 60%,var(--border-str));box-shadow:var(--shadow);transform:translateY(-2px)}.broker.clickable:hover .broker-chev{color:var(--accent-text);transform:translate(2px)}.broker.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.broker-top{display:flex;align-items:center;gap:12px}.broker-chev{margin-left:auto;align-self:flex-start;font-size:22px;line-height:1;color:var(--text-mute);transition:color .16s,transform .16s}.broker-avatar{flex:0 0 auto;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-weight:600;font-size:16px;letter-spacing:.02em;color:var(--accent-ink);background:var(--bg-sink);border:1px solid var(--border-str)}.broker[style*=--brand] .broker-avatar{background:color-mix(in srgb,var(--brand) 16%,var(--bg-sink));border-color:color-mix(in srgb,var(--brand) 45%,var(--border-str))}.broker-logo{position:relative;flex:0 0 auto;display:block;width:64px;height:44px}.broker-logo .broker-avatar{position:absolute;inset:0}.broker-logo-img{position:absolute;inset:0;width:100%;height:100%;border-radius:10px;object-fit:contain;padding:4px 5px;opacity:0}.broker-logo-img.ok{opacity:1;background:#fff;border:1px solid color-mix(in srgb,var(--brand,var(--border-str)) 40%,var(--border-str))}.dwr-head .broker-logo.lg{width:82px;height:56px}.dwr-head .broker-avatar.lg{width:56px;height:56px;border-radius:13px;font-size:19px;color:var(--tape-text);background:#ffffff1a;border-color:#fff3}.dwr-head .broker-logo.lg .broker-avatar{width:100%;border-radius:12px}.dwr-head .broker-logo-img{border-radius:12px;border-color:#0f1a2b1f;box-shadow:0 2px 8px #00000047}.broker-name{font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-weight:600;font-size:16px;line-height:1.25}.broker-code{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11.5px;color:var(--text-mute);letter-spacing:.02em;margin-top:3px}.broker-kind{color:var(--accent-text)}.broker-sub{font-size:12.5px;color:var(--text-dim);margin-top:-4px}.broker-tag{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--accent-ink);background:var(--bg-sink);border:1px solid var(--border-str);border-radius:6px;padding:1px 7px;margin-left:2px}.broker-meta{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--border);padding-top:11px;margin-top:auto}.broker-line{font-size:13px;color:var(--text-dim);line-height:1.45;text-decoration:none;word-break:break-word}a.broker-line:hover{color:var(--accent-text)}.broker-addr{color:var(--text-mute)}.broker-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.bstat{background:var(--bg-sink);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.bstat-n{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:24px;letter-spacing:-.02em;color:var(--accent-ink)}.bstat-l{font-size:13px;font-weight:600;margin-top:4px}.bstat-s{font-size:11.5px;color:var(--text-dim);margin-top:3px;line-height:1.4}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;counter-reset:step}.step{display:flex;flex-direction:column;padding:16px;position:relative;color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--accent-text);letter-spacing:.1em}.step h4{font-size:16px;margin:8px 0 5px}.step p{font-size:13.5px;color:var(--text-dim);margin:0;line-height:1.5}.step:hover{border-color:var(--accent);box-shadow:0 4px 16px #0000000f;transform:translateY(-1px)}.step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step-ext{font-size:12px;color:var(--text-mute);margin-left:6px;transition:color .16s,transform .16s;display:inline-block}.step:hover .step-ext{color:var(--accent-text);transform:translate(1px,-1px)}.step-link{margin-top:auto;padding-top:10px;font-size:11px;color:var(--text-mute);letter-spacing:.02em;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace}.step:hover .step-link{color:var(--accent-ink)}.callout{padding:20px 22px;border-left:3px solid var(--accent);background:var(--bg-sink);border-radius:0 12px 12px 0;margin:26px 0}.callout h4{font-size:17px;margin-bottom:6px}.callout p{margin:0;font-size:15px;color:var(--text-dim)}@media (max-width:760px){.two-col{grid-template-columns:1fr!important}}.news-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.news-filter{--cat:var(--accent);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.03em;padding:7px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--border-str);background:var(--surface);color:var(--text-dim);transition:all .15s}.news-filter:hover{border-color:var(--cat);color:var(--text)}.news-filter[aria-pressed=true]{border-color:var(--cat);color:#fff;background:var(--cat);box-shadow:0 6px 16px -8px var(--cat)}.news-filter-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--border-str)}.news-filter-geo{display:inline-flex;align-items:center;gap:7px}.news-filter-geo .fxflag{width:14px;height:10px;border-radius:2px;flex:none;box-shadow:0 0 0 1px #0003}.news-filter-geo[aria-pressed=true] .fxflag{box-shadow:0 0 0 1px #ffffff9e}.news-countries-bar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px}.news-countries-bar[hidden]{display:none}.econ-mount{margin:4px 0 18px}.ctry-filter{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;letter-spacing:.01em;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-dim);transition:border-color .15s,color .15s,background .15s}.ctry-filter:hover{border-color:var(--border-str);color:var(--text)}.ctry-filter[aria-pressed=true]{border-color:var(--text);color:var(--text);background:var(--surface);font-weight:600}.ctry-filter .fxflag{width:15px;height:10px;border-radius:2px;flex:none;box-shadow:0 0 0 1px #00000029}.ctry-filter-n{white-space:nowrap}.ctry-filter-c{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:9.5px;opacity:.6;font-variant-numeric:tabular-nums}.ctry-filter-all{font-weight:600}.ctry-filter-region{border-color:var(--reg);color:var(--text);background:var(--surface);font-weight:600}.ctry-filter-region:hover{border-color:var(--reg);filter:brightness(1.06)}.ctry-region-dot{width:8px;height:8px;border-radius:50%;background:var(--reg);flex:none}.ctry-filter-region .ctry-filter-c{opacity:.75;font-weight:700}.ctry-filter-clear{color:var(--danger, #d6474f);border-color:var(--border);font-weight:600}.ctry-filter-clear:hover{border-color:var(--danger, #d6474f);color:var(--danger, #d6474f)}.ctry-hint{color:var(--text-mute);font-size:10.5px;letter-spacing:.02em;align-self:center;margin-left:2px}@media (max-width:560px){.ctry-hint{display:none}}.follow-pill{border-style:dashed;color:var(--text-dim);padding:7px 13px;min-height:32px}.follow-pill:hover{border-style:solid;border-color:var(--accent);color:var(--accent-text)}.follow-pill .follow-pill-i{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1;opacity:.8}.follow-pill.is-following{border-style:solid;border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.follow-pill.is-following:hover{color:var(--accent-text)}.follow-pill.is-following .follow-pill-i{opacity:1}.follow-pill[disabled]{opacity:.55;cursor:default}.follow-pill .ctry-filter-n{white-space:nowrap}.news-filter-following{--cat:var(--accent);display:inline-flex;align-items:center;gap:6px}.news-filter-following .follow-pill-i{font-size:10.5px;line-height:1}.news-empty{color:var(--text-dim);font-size:14px;padding:26px 2px}.news-cached-note{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:13px;color:var(--text-dim);border:1px solid var(--border);border-radius:8px;background:var(--surface)}.news-cached-note b{color:var(--text);font-weight:600}.news-filter.africa-btn,.news-filter.africa-btn[aria-pressed=true]{padding:0;border:0;background:none;box-shadow:none;line-height:0;align-self:center}.africa-btn-shape{position:relative;display:block;width:132px;height:138px}.africa-btn .africa-glyph{width:100%;height:100%;display:block;overflow:visible}.africa-btn .ag-edge path{fill:var(--cat);stroke:var(--cat);stroke-width:14;stroke-linejoin:round;opacity:.55;transition:opacity .18s}.africa-btn .ag-body path{fill:var(--surface);stroke:var(--surface);stroke-width:1;transition:fill .18s}.africa-btn .africa-btn-label{position:absolute;left:50%;top:26%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.15;letter-spacing:.04em;color:var(--text-dim);transition:color .18s}.africa-btn .africa-btn-label em{font-style:normal;font-size:9.5px;letter-spacing:.06em}.africa-btn:hover .ag-edge path{opacity:.9}.africa-btn:hover .ag-body path{fill:color-mix(in srgb,var(--cat) 16%,var(--surface))}.africa-btn:hover .africa-btn-label{color:var(--text)}.africa-btn[aria-pressed=true] .ag-edge path{opacity:1}.africa-btn[aria-pressed=true] .ag-body path{fill:var(--cat)}.africa-btn[aria-pressed=true] .africa-glyph{filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--cat) 55%,transparent))}.africa-btn[aria-pressed=true] .africa-btn-label{color:#fff}.africa-btn:focus-visible{outline:none}.africa-btn:focus-visible .africa-glyph{filter:drop-shadow(0 0 3px var(--accent)) drop-shadow(0 0 6px var(--accent))}@media (max-width:600px){.news-filter.africa-btn{flex:0 0 100%;display:flex;justify-content:center}.africa-btn-shape{width:112px;height:117px}.africa-btn .africa-btn-label{font-size:10px}.africa-btn .africa-btn-label em{font-size:8.5px}}.news-grid{display:flex;flex-direction:column;gap:34px}.news-section{--cat:var(--accent);display:flex;flex-direction:column;gap:14px}.news-section-head{display:flex;flex-direction:column;gap:3px;padding-left:13px;border-left:3px solid var(--cat)}.news-section-head h3{font-size:19px;letter-spacing:-.01em;color:var(--cat)}.news-section-head p{font-size:13px;color:var(--text-mute);margin:0}.news-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.pager{display:flex;justify-content:center;margin:24px 0 4px}.pager-more{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-dim);background:var(--surface);border:1px solid var(--border-str);border-radius:10px;padding:11px 22px;cursor:pointer;transition:border-color .14s,color .14s,background .14s}.pager-more:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--bg-sink)}.pager-more:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.pager-count{color:var(--text-mute);font-weight:400;margin-left:6px}@media (max-width:560px){.pager-more{width:100%;padding:13px 22px}}.pgr{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:6px 0 2px}.pgr[hidden]{display:none}.pgr-nums{display:flex;align-items:center;gap:4px}.pgr button{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;color:var(--text-dim);background:var(--surface);border:1px solid var(--border-str);border-radius:9px;cursor:pointer;min-height:38px;transition:border-color .14s,color .14s,background .14s}.pgr-num{min-width:38px;padding:0 8px;font-variant-numeric:tabular-nums}.pgr-step{padding:0 13px;white-space:nowrap}.pgr button:hover:not([disabled]){border-color:var(--accent);color:var(--accent-ink);background:var(--bg-sink)}.pgr button:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.pgr button[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#12203a;cursor:default}.pgr button[disabled]{opacity:.45;cursor:default}.pgr-gap{color:var(--text-mute);padding:0 2px}.pgr-range{flex-basis:100%;text-align:center;font-size:12px;color:var(--text-mute);font-variant-numeric:tabular-nums}@media (max-width:560px){.pgr{gap:8px}.pgr-nums{order:-1;flex-basis:100%;justify-content:center}.pgr .pgr-step{flex:1 1 0;min-height:44px}.pgr .pgr-num{min-height:44px;min-width:44px}}@media (pointer:coarse){.pgr button{min-height:44px}.pgr .pgr-num{min-width:44px}}.topic-viewall{margin-top:18px}.topic-viewall-btn{--cat:var(--accent);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--cat);background:color-mix(in srgb,var(--cat) 8%,transparent);border:1px solid color-mix(in srgb,var(--cat) 32%,var(--border));border-radius:10px;padding:11px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:background .14s,border-color .14s}.topic-viewall-btn:hover{background:color-mix(in srgb,var(--cat) 16%,transparent);border-color:var(--cat)}.topic-viewall-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cat) 24%,transparent)}.topic-viewall-n{font-weight:400;color:var(--text-mute);background:var(--bg-sink);border-radius:999px;padding:1px 9px;font-size:11.5px}@media (max-width:560px){.topic-viewall-btn{width:100%;justify-content:center;padding:13px 20px}}.origin-intro{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface));border-radius:14px;padding:20px 22px;margin-bottom:26px}.origin-intro-eyebrow{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:5px}.origin-intro h3{font-size:22px;letter-spacing:-.01em;margin:0 0 6px}.origin-intro p{font-size:14px;color:var(--text-dim);margin:0;max-width:62ch;line-height:1.55}.origin-section .news-section-head{border-left-width:4px}@media (max-width:560px){.origin-intro{padding:16px}.origin-intro h3{font-size:19px}}.news-section.africa{gap:20px}.region-cluster{--reg:var(--cat);display:flex;flex-direction:column;gap:11px}.region-head{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--reg)}.region-dot{width:8px;height:8px;border-radius:50%;background:var(--reg);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--reg) 20%,transparent)}.region-pill{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;border-radius:5px;color:var(--reg);background:color-mix(in srgb,var(--reg) 13%,transparent);border:1px solid color-mix(in srgb,var(--reg) 32%,transparent);white-space:nowrap}.news-section.africa .region-pill{display:none}.news-grid>.news{grid-column:auto}.news-grid:has(>.news){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.news{--cat:var(--accent);position:relative;overflow:hidden;padding:20px 20px 20px 22px;cursor:pointer;display:flex;flex-direction:column;gap:9px;transition:transform .15s,box-shadow .15s,border-color .15s}.news:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cat);z-index:2}.news:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat) 45%,var(--border));box-shadow:0 14px 34px -16px color-mix(in srgb,var(--cat) 40%,rgba(15,26,43,.3))}.news:focus-visible{outline:2px solid var(--cat);outline-offset:2px}.news h3:after{content:" →";color:var(--cat);opacity:0;transition:opacity .15s;font-weight:400}.news:hover h3:after,.news:focus-visible h3:after{opacity:1}.news-media{margin:-20px -20px 3px -22px;aspect-ratio:16/9;overflow:hidden;background:color-mix(in srgb,var(--cat) 8%,var(--surface));position:relative}.news-thumb{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.news:hover .news-thumb{transform:scale(1.035)}.news-media-none{--band:var(--reg,var(--cat));aspect-ratio:auto;height:44px;display:flex;align-items:center;justify-content:center;padding:0 12px;overflow:hidden;background:linear-gradient(100deg,color-mix(in srgb,var(--band) 26%,var(--surface)),color-mix(in srgb,var(--band) 11%,var(--surface)) 70%);border-bottom:1px solid color-mix(in srgb,var(--band) 34%,var(--border))}.news-media-band{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:color-mix(in srgb,var(--band) 78%,var(--text));opacity:.92}@media (hover:none){.news:hover .news-thumb{transform:none}}@media (prefers-reduced-motion:reduce){.news-thumb{transition:none}}.dwr-hero{margin:0 0 20px}.dwr-hero img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:12px;background:var(--surface)}.dwr-hero figcaption{margin-top:7px;font-size:11.5px;letter-spacing:.04em;color:var(--text-mute);text-transform:uppercase;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace}.mv-up{color:var(--up-ink)}.mv-down{color:var(--down-ink)}.dwr-head .mv-up{color:#4bd39b}.dwr-head .mv-down{color:#f47882}.news-dwr-head{background:linear-gradient(180deg,color-mix(in srgb,var(--cat) 22%,var(--tape-bg)),var(--tape-bg))}.news-dwr-cat{color:#fff;opacity:.9;font-weight:600;letter-spacing:.04em}.news-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-top .date{margin-left:auto}.cat-chip{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;color:var(--cat);background:color-mix(in srgb,var(--cat) 12%,transparent);border:1px solid color-mix(in srgb,var(--cat) 30%,transparent)}.news .date{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--text-mute);letter-spacing:.05em}.news h3{font-size:18.5px;line-height:1.22}.news p{font-size:14.5px;color:var(--text-dim);margin:0;flex:1}.news .src{margin-top:auto;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;color:var(--text-mute);letter-spacing:.05em;text-transform:uppercase;padding-top:6px;border-top:1px solid var(--border)}.news .src .byline{color:var(--text-dim);font-weight:600}.news .src .prov{font-weight:600;letter-spacing:.06em}.news .src .prov-feed{color:var(--text-mute);opacity:.85}.news .src .prov-origin{color:var(--accent-ink)}.hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hours-card{padding:18px 20px 15px;border-left:3px solid var(--border-str);display:flex;flex-direction:column}.hours-card .hours-foot{margin-top:auto}.hours-card.esx{border-left-color:var(--up)}.hours-card.ecx{border-left-color:var(--accent)}.hours-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hours-ex{font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-weight:600;font-size:21px;letter-spacing:-.01em;line-height:1.1}.hours-kind{font-size:12px;color:var(--text-mute);margin-top:3px}.hours-pill{flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg-sink);color:var(--text-mute)}.hours-pill.live{color:#fff;background:#137a52;border-color:#137a52}.hours-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:hours-pulse 1.8s ease-in-out infinite}.hours-pill.warn{color:var(--accent-ink);border-color:var(--accent)}@keyframes hours-pulse{0%,to{opacity:1}50%{opacity:.2}}.mkt-session-mount:not(:empty){display:inline-block;margin-left:10px;vertical-align:baseline}.mkt-session{text-decoration:none;display:inline-flex;align-items:baseline;gap:7px;flex-wrap:wrap}.mkt-session .hours-pill{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;letter-spacing:.02em;text-transform:none;font-size:11px;padding:3px 9px;vertical-align:baseline}.mkt-session:hover .hours-pill{border-color:var(--text-mute)}.mkt-session:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}.mkt-session-next{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;text-transform:none;letter-spacing:.01em;font-size:11.5px;font-weight:400;color:var(--text-mute);white-space:nowrap}.hours-why{font-size:13.5px;color:var(--text-dim);line-height:1.55;margin:11px 0 13px}.hours-foot{font-size:11.5px;color:var(--text-mute);line-height:1.5;margin:13px 0 0;padding-top:11px;border-top:1px solid var(--border)}.hrow{display:grid;grid-template-columns:96px 152px 1fr;gap:12px;align-items:baseline;padding:11px 10px;border-top:1px solid var(--border)}.hrow:first-child{border-top:0}.hrow-n{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px}.hrow-t{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13.5px;letter-spacing:-.01em;color:var(--accent-ink)}.hours-card.esx .hrow-t{white-space:nowrap}.hrow-w{font-size:12.5px;color:var(--text-dim);line-height:1.5}.hrow-cite{display:block;margin-top:5px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;color:var(--text-mute);letter-spacing:.02em}.hrow.on{background:var(--bg-sink);border-radius:9px;border-top-color:transparent}.hrow.on+.hrow{border-top-color:transparent}.hrow.on .hrow-t{color:var(--up);font-weight:600}.hrow-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--up);animation:hours-pulse 1.8s ease-in-out infinite}.hrow.void{border:1px dashed var(--border-str);border-radius:9px}.hrow.void+.hrow{border-top-color:transparent}.hrow.void .hrow-t{color:var(--text-mute);font-style:italic}@media (prefers-reduced-motion:reduce){.hours-pill.live:before,.hrow-dot{animation:none}}.eat-clocks{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 6px;margin-top:7px}.eat-clock{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.3;letter-spacing:-.01em;color:var(--text-dim);background:color-mix(in srgb,var(--text-mute) 9%,transparent);border-radius:6px;padding:2px 7px;max-width:100%}.eat-clock-k{font-family:inherit;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute)}.eat-clock-v{white-space:nowrap}.eat-clock-am{font-family:system-ui,Segoe UI,sans-serif;font-size:10.5px;color:var(--text-mute)}.eat-clock-lead{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);align-self:center;margin-right:1px}.protag{display:inline-flex;align-items:center;flex:none;vertical-align:middle;position:relative;appearance:none;-webkit-appearance:none;margin:0;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:8.5px;font-weight:700;letter-spacing:.11em;line-height:1.5;padding:0 4px;border-radius:4px;white-space:nowrap;cursor:pointer;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);transition:background-color .12s ease,border-color .12s ease}.protag:hover{background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.protag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.protag[aria-busy=true]{cursor:progress;opacity:.62}.protag.is-dead{cursor:not-allowed;opacity:.55;color:var(--text-mute);background:var(--bg-sink);border-color:var(--border-str)}.protag.is-dead:hover{background:var(--bg-sink);border-color:var(--border-str)}.protag.is-retry{border-style:dashed}@media (pointer:coarse){.protag:after{content:"";position:absolute;inset:-2px -8px -2px -3px}}.protag.protag-btn{gap:5px;font-size:11px;letter-spacing:.04em;line-height:1.3;padding:5px 10px;border-radius:9px}.protag-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.protag-slot:empty{display:none}.wl-row:not(.af-row) .n2 .protag{margin-left:6px}.read-cta{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;padding:12px 18px;border-radius:11px;background:var(--accent);color:#fff;font-weight:700;font-size:14.5px;text-decoration:none;line-height:1.2;box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 34%,transparent);transition:filter .15s,transform .05s}.read-cta svg{flex:0 0 auto}.read-cta:hover{filter:brightness(1.06)}.read-cta:active{transform:translateY(1px)}.read-cta:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 34%,transparent)}@media (max-width:560px){.read-cta{display:flex;justify-content:center;width:100%}}.plat-go{margin-top:auto;padding-top:11px;display:flex;align-items:baseline;gap:8px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.02em;color:var(--accent-text)}.plat-go .n{margin-left:auto;color:var(--text-mute);white-space:nowrap}.is-refreshing{opacity:.55;transition:opacity .2s ease;cursor:progress}@media (prefers-reduced-motion: reduce){.is-refreshing{transition:none}}.prov-chip{position:relative;display:inline-flex;align-items:center;gap:5px;padding:1px 7px 1px 6px;border:1px solid var(--border);border-radius:999px;background:var(--bg-sink);color:var(--text-dim);font-size:10.5px;line-height:1.5;letter-spacing:.02em;cursor:help;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none}.prov-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.prov-dot{width:6px;height:6px;border-radius:50%;background:var(--text-mute);flex:none}.prov-chip.prov-live .prov-dot{background:var(--up)}.prov-chip.prov-held .prov-dot{background:var(--mag-k)}.prov-chip.prov-ref .prov-dot{background:var(--text-mute)}.prov-lead{font-weight:600;color:var(--text)}.prov-date{color:var(--text-mute)}.prov-pop{position:absolute;bottom:calc(100% + 7px);left:0;z-index:40;width:max-content;max-width:min(260px,78vw);padding:8px 10px;border:1px solid var(--border-str);border-radius:9px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-size:11.5px;line-height:1.4;letter-spacing:0;white-space:normal;text-align:left;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;pointer-events:none}.prov-chip:hover .prov-pop,.prov-chip:focus .prov-pop,.prov-chip:focus-within .prov-pop{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .12s ease,transform .12s ease;pointer-events:auto}.prov-pop:after{content:"";position:absolute;top:100%;left:12px;border:6px solid transparent;border-top-color:var(--surface);filter:drop-shadow(0 1px 0 var(--border-str))}.prov-pop .prov-src{display:inline-block;margin-top:5px;color:var(--accent-text);font-weight:600;text-decoration:none}.prov-pop .prov-src:hover{text-decoration:underline}.prov-foot{display:flex;gap:7px;align-items:flex-start;margin-top:10px;padding-top:9px;border-top:1px solid var(--border);color:var(--text-mute);font-size:12px;line-height:1.5}.prov-foot-i{color:var(--text-dim);flex:none;font-size:12.5px;margin-top:.5px}.prov-foot-body{flex:1}.prov-foot .prov-basis{color:var(--text-dim)}.prov-foot .prov-source{color:var(--text-mute)}.prov-foot .prov-caveat{color:var(--text-mute);font-style:italic}.prov-foot .prov-src{color:var(--accent-text);font-weight:600;text-decoration:none;white-space:nowrap}.prov-foot .prov-src:hover{text-decoration:underline}.prov-foot .prov-sep{color:var(--text-mute);margin:0 2px}@media (max-width: 560px){.prov-foot{font-size:11.5px}.prov-pop{max-width:82vw}}.meth-src{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-2px 0 18px}.meth-src-l{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.meth-inline-link{padding:0;border:0;background:none;font:inherit;color:var(--accent-text);font-weight:600;cursor:pointer;text-decoration:none}.meth-inline-link:hover{text-decoration:underline}.meth-inline-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.dt-toolbar{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;margin-bottom:12px}.dt-search{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:180px}.dt-search-ico{position:absolute;left:12px;color:var(--text-mute);pointer-events:none}.dt-search-in{width:100%;font-family:inherit;font-size:14px;color:var(--text);background:var(--bg-raise);border:1px solid var(--border);border-radius:10px;padding:9px 32px 9px 34px;min-height:40px;transition:border-color .14s,box-shadow .14s}.dt-search-in::placeholder{color:var(--text-mute)}.dt-search-in:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.dt-search-in::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.dt-search-x{position:absolute;right:6px;width:24px;height:24px;display:grid;place-items:center;border:0;background:none;color:var(--text-mute);font-size:19px;line-height:1;cursor:pointer;border-radius:6px;transition:.14s}.dt-search-x:hover{color:var(--text);background:var(--bg-sink)}.dt-filters{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.dt-group{display:flex;align-items:center;gap:6px}.dt-group-lbl{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-mute);margin-right:2px;white-space:nowrap}.dt-chip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;color:var(--text-dim);background:var(--bg-raise);border:1px solid var(--border);border-radius:999px;padding:6px 11px;min-height:34px;cursor:pointer;white-space:nowrap;transition:border-color .14s,background .14s,color .14s}.dt-chip:hover{border-color:var(--border-str);color:var(--text)}.dt-chip-n{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;color:var(--text-mute);background:var(--bg-sink);border-radius:999px;padding:1px 6px;min-width:18px;text-align:center;transition:.14s}.dt-chip[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.dt-chip[aria-pressed=true] .dt-chip-n{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 22%,transparent)}.dt-chip-empty{opacity:.4}.dt-meta{display:flex;align-items:center;gap:12px;margin-left:auto}.dt-count{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.03em;color:var(--text-mute);white-space:nowrap}.dt-clear{font-family:inherit;font-size:12px;color:var(--text-dim);background:none;border:1px solid var(--border);border-radius:8px;padding:6px 12px;min-height:32px;cursor:pointer;transition:.14s}.dt-clear:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--bg-sink)}.dt-empty{text-align:center;color:var(--text-mute);padding:40px 18px;font-family:inherit;font-size:14.5px}.dt-empty[hidden]{display:none}.dt-empty .dt-empty-hint{display:block;font-size:12.5px;color:var(--text-mute);margin-top:6px}@media (max-width:720px){.dt-search{flex-basis:100%;order:-1}.dt-meta{margin-left:0;width:100%;justify-content:space-between;order:2}.dt-filters{position:relative;order:1;width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dt-filters::-webkit-scrollbar{display:none}.dt-group{flex:none}}.reg-tablewrap{max-height:min(68dvh,600px)}#registerTable{min-width:560px}#registerTable thead th,#registerTable tbody td{text-align:left;vertical-align:top;padding:12px 14px}#registerTable tbody td{border-top:1px solid var(--border)}#registerTable tbody tr:first-child td{border-top:0}#registerTable thead th:nth-child(3),#registerTable tbody td.reg-date{text-align:right;white-space:nowrap}.reg-date{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:12.5px;color:var(--text-dim)}.reg-ent{min-width:168px}.reg-name{font-weight:600;color:var(--text)}.reg-sub{display:block;font-size:12px;color:var(--text-mute);margin-top:2px;line-height:1.4}.reg-typecell{white-space:nowrap}.reg-type{display:inline-block;white-space:nowrap;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.02em;padding:3px 9px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);background:var(--bg-raise)}.reg-listing{color:var(--up);border-color:color-mix(in srgb,var(--up) 45%,transparent);background:color-mix(in srgb,var(--up) 12%,transparent)}.reg-member{color:var(--ticker);border-color:color-mix(in srgb,var(--ticker) 45%,transparent);background:color-mix(in srgb,var(--ticker) 12%,transparent)}.reg-licensee{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.reg-srccell{white-space:nowrap}@media (max-width: 480px){#registerTable thead th,#registerTable tbody td{padding:11px}.reg-ent{min-width:140px}}.ecma-issuers td.num,.ecma-issuers th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ecma-none{color:var(--text-mute);font-style:italic}.ecma-issuers tr.hi,.ecma-issuers tr.hi>:first-child{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.ecma-issuers tr.hi td:nth-child(4){color:var(--accent-ink, var(--text));font-weight:700}.ecma-issuers td:last-child{white-space:nowrap;color:var(--text-dim)}.cal-badge{display:inline-block;white-space:nowrap;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);background:var(--bg-raise)}.cal-k-listing.cal-badge{color:var(--up);border-color:color-mix(in srgb,var(--up) 45%,transparent);background:color-mix(in srgb,var(--up) 12%,transparent)}.cal-k-registration.cal-badge{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cal-k-licence.cal-badge{color:var(--ticker);border-color:color-mix(in srgb,var(--ticker) 45%,transparent);background:color-mix(in srgb,var(--ticker) 12%,transparent)}.cal-b-upcoming{border-style:dashed;white-space:normal;max-width:100%;border-radius:11px;line-height:1.5}.cal-ev-date{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--text-dim)}.cal-ev-detail{font-size:12.5px;color:var(--text-mute);margin-top:2px;line-height:1.5}.cal-ev-src{margin-top:6px}.cal-upcoming{margin:6px 0 10px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.cal-group-h{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.cal-group-sub{margin:4px 0 14px;font-size:13.5px;color:var(--text-dim);line-height:1.5}.cal-up-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cal-up{position:relative;padding-left:20px;min-width:0}.cal-up-body{min-width:0}.cal-up-dot{position:absolute;left:0;top:5px;width:11px;height:11px;border-radius:999px;background:var(--text-mute);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-mute) 18%,transparent)}.cal-stage-3 .cal-up-dot{background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 20%,transparent)}.cal-stage-2 .cal-up-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.cal-stage-1 .cal-up-dot{background:var(--ticker);box-shadow:0 0 0 3px color-mix(in srgb,var(--ticker) 20%,transparent)}.cal-up-top{display:flex;align-items:baseline;gap:6px 8px;flex-wrap:wrap;min-width:0}.cal-up-entity{font-weight:600;color:var(--text);font-size:15px}.cal-span{color:var(--text-mute);font-size:13px}.cal-ribbon-host{margin-top:6px}.cal-ribbon{position:relative}.cal-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:2px 0 6px}.cal-leg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.cal-leg-dot{width:9px;height:9px;border-radius:999px;background:var(--text-mute)}.cal-leg.cal-k-listing .cal-leg-dot{background:var(--up)}.cal-leg.cal-k-registration .cal-leg-dot{background:var(--accent)}.cal-leg.cal-k-licence .cal-leg-dot{background:var(--ticker)}.cal-leg.cal-k-approval .cal-leg-dot{background:var(--text-dim)}.cal-scrollhint{margin-left:auto;font-size:11px;color:var(--text-mute);letter-spacing:.02em}.cal-ribbon-scrollwrap{position:relative}.cal-ribbon-scrollwrap:before,.cal-ribbon-scrollwrap:after{content:"";position:absolute;top:0;bottom:12px;width:22px;pointer-events:none;z-index:5}.cal-ribbon-scrollwrap:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.cal-ribbon-scrollwrap:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.cal-ribbon-scroll{position:relative;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain}.cal-ribbon-track{position:relative}.cal-grid-line{position:absolute;top:22px;bottom:8px;width:1px;background:var(--border);opacity:.55}.cal-grid-label{position:absolute;top:2px;text-align:center;font-size:11px;color:var(--text-mute);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;white-space:nowrap;letter-spacing:.02em}.cal-grid-yr{color:var(--text-dim);font-weight:600}.cal-baseline{position:absolute;left:0;right:0;height:1px;background:var(--border)}.cal-today{position:absolute;top:20px;bottom:8px;width:1px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.cal-today-lbl{position:absolute;top:-1px;left:3px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace}.cal-dot{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.cal-dot:before{content:"";width:12px;height:12px;border-radius:999px;background:var(--text-mute);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--border);transition:transform .1s ease}.cal-dot:hover:before,.cal-dot:focus-visible:before{transform:scale(1.35)}.cal-dot:focus-visible{outline:none}.cal-dot:focus-visible:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.cal-dot.is-active:before{transform:scale(1.4);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.cal-dot.cal-k-listing:before{background:var(--up)}.cal-dot.cal-k-registration:before{background:var(--accent)}.cal-dot.cal-k-licence:before{background:var(--ticker)}.cal-dot.cal-k-approval:before{background:var(--text-dim)}.cal-ribbon-pop{position:absolute;z-index:40;width:min(280px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--text-dim);border-radius:12px;box-shadow:var(--shadow);padding:12px 14px}.cal-ribbon-pop.cal-k-listing{border-top-color:var(--up)}.cal-ribbon-pop.cal-k-registration{border-top-color:var(--accent)}.cal-ribbon-pop.cal-k-licence{border-top-color:var(--ticker)}.cal-ribbon-pop.cal-k-approval{border-top-color:var(--text-dim)}.cal-pop-x{position:absolute;top:5px;right:7px;width:24px;height:24px;line-height:1;padding:0;border:0;background:transparent;color:var(--text-mute);font-size:20px;cursor:pointer;border-radius:6px}.cal-pop-x:hover{background:var(--bg-raise);color:var(--text)}.cal-pop-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-right:22px}.cal-pop-entity{font-weight:600;color:var(--text);font-size:15px;margin-top:6px;line-height:1.35}.cal-pop-caret{position:absolute;left:50%;margin-left:-6px;width:12px;height:12px;background:var(--surface);transform:rotate(45deg)}.cal-ribbon-pop:not(.pop-below) .cal-pop-caret{bottom:-7px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cal-ribbon-pop.pop-below .cal-pop-caret{top:-7px;border-left:1px solid var(--border);border-top:1px solid var(--border)}@media (max-width: 480px){.cal-upcoming{padding:14px}.cal-scrollhint{display:none}}.bsq-grid{display:grid;grid-template-columns:1fr;gap:12px}.bsq{padding:0;overflow:hidden}.bsq summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px;padding:15px 17px;min-height:44px;font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-weight:600;font-size:16.5px;line-height:1.35}.bsq summary::-webkit-details-marker{display:none}.bsq summary:hover{color:var(--accent-ink)}.bsq summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bsq-n{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.1em;color:var(--text-mute);flex:none;transition:color .16s}.bsq[open] .bsq-n{color:var(--accent-text)}.bsq summary:after{content:"›";margin-left:auto;flex:none;font-size:20px;line-height:1;color:var(--text-mute);transition:transform .16s,color .16s}.bsq[open] summary:after{transform:rotate(90deg);color:var(--accent-text)}.bsq-body{padding:13px 17px 16px;border-top:1px solid var(--border)}.bsq-body p{margin:0 0 11px;font-size:15px;line-height:1.62;color:var(--text-dim)}.bsq-body p:last-child{margin-bottom:0}.bsq-body b{color:var(--text)}.bsq-eth{border-left:2px solid var(--accent);background:var(--bg-sink);border-radius:0 8px 8px 0;padding:11px 13px;margin-top:13px!important}.bsq-eth-tag{display:block;margin-bottom:4px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-ink)}.bsq-go{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.bsq-link{font:inherit;font-size:13px;cursor:pointer;padding:7px 12px;min-height:34px;color:var(--accent-ink);background:transparent;border:1px solid var(--border-str);border-radius:999px;transition:border-color .16s,background .16s}.bsq-link:hover{border-color:var(--accent);background:var(--bg-sink)}.bsq-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#basicsGrid .bstat-n.is-date{font-size:17px}.acad{padding:20px;border-left:3px solid var(--accent)}.acad-head{display:flex;flex-direction:column;gap:14px}.acad-eyebrow{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.acad-name{font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-size:22px;margin:5px 0 7px}.acad-run,.acad-lede{font-size:15px;line-height:1.6;color:var(--text-dim);margin:0}.acad-lede{margin-top:16px}.acad-run b,.acad-lede b{color:var(--text)}.acad-run>p,.acad-lede>p,#buyShareLede>p,#buyShareNote>p{margin:0 0 10px}.acad-run>p:last-child,.acad-lede>p:last-child,#buyShareLede>p:last-child,#buyShareNote>p:last-child{margin-bottom:0}.acad-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 18px;min-height:44px;font-size:14.5px;font-weight:600;text-decoration:none;text-align:center;color:var(--bg);background:var(--accent);border-radius:10px;transition:filter .16s,transform .16s}.acad-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.acad-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.acad-facts{display:grid;grid-template-columns:1fr;gap:10px;margin:18px 0 0}.acad-fact{background:var(--bg-sink);border-radius:10px;padding:11px 13px}.acad-fact dt{font-size:13.5px;font-weight:600}.acad-fact dd{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-dim)}.acad-syllabus{margin-top:20px}.acad-syllabus h5{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin:0 0 10px}.acad-mods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:2px}.acad-mod{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;row-gap:5px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border);font-size:14.5px}.acad-mod:last-child{border-bottom:0}.acad-num{grid-column:1;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11.5px;color:var(--text-mute)}.acad-mod.has-cert .acad-num{color:var(--accent-text)}.acad-t{grid-column:2;line-height:1.4}.acad-cert{grid-column:2;justify-self:start;font-size:11px;letter-spacing:.03em;padding:3px 9px;border-radius:999px;color:var(--accent-ink);border:1px solid var(--accent)}.acad-foot{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.acad-contact{font-size:13.5px;color:var(--text-dim);text-decoration:none}a.acad-contact:hover{color:var(--accent-ink);text-decoration:underline}.neway-banner{display:block;margin:-4px -4px 18px;border-radius:10px;overflow:hidden;background:#fff}.neway-banner img{display:block;width:100%;height:auto}.neway-stores{display:flex;flex-wrap:wrap;gap:10px}.neway-stores .acad-cta{flex:1 1 140px}@media (min-width: 700px){.bsq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.acad-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.acad-head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px}.acad-cta,.neway-stores,.neway-stores .acad-cta{flex:none}}@media (min-width: 1000px){.acad-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.acad-mods{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.page-toc{display:flex;align-items:center;gap:8px;position:relative;overflow-x:auto;overflow-y:hidden;padding:4px 0 12px;margin:2px 0 14px;border-bottom:1px solid var(--border);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.page-toc:empty{display:none}.page-toc-lead{flex:0 0 auto;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-mute);margin-right:2px;white-space:nowrap}.page-toc-chip{flex:0 0 auto;font-family:inherit;font-size:13px;line-height:1;color:var(--text-dim);background:var(--bg-raise);border:1px solid var(--border);border-radius:999px;padding:7px 13px;min-height:34px;cursor:pointer;white-space:nowrap;transition:color .14s,border-color .14s,background .14s}.page-toc-chip:hover{color:var(--text);border-color:var(--border-str)}.page-toc-chip:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.page-toc-chip[aria-current=true]{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.toc-anchor{scroll-margin-top:84px}.page-toc-rail{position:fixed;z-index:30;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s}.page-toc-rail.is-visible{opacity:1;visibility:visible;pointer-events:auto}.ptr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width: 1240px){.page-toc-rail{display:block;top:50%;max-height:82vh;right:clamp(10px,calc((100vw - 1180px)/2 - 6px),64px);transform:translateY(-50%) translate(8px)}.page-toc-rail.is-visible{transform:translateY(-50%) translate(0)}.page-toc-rail-toggle{display:none}.page-toc-rail-list{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:1px;align-items:flex-end;border:1px solid transparent;border-radius:13px;background:transparent;transition:background .18s,border-color .18s,box-shadow .18s,padding .18s}.page-toc-rail-item{display:flex;align-items:center;justify-content:flex-end;gap:11px;width:100%;background:none;border:0;cursor:pointer;padding:5px 2px;color:var(--text-dim);font:inherit;font-size:13px;white-space:nowrap;transition:color .14s}.ptr-glyph{flex:0 0 auto;display:grid;place-items:center;color:var(--text-mute);transition:color .16s,transform .16s}.ptr-glyph svg{display:block;width:15px;height:15px}.page-toc-rail-item:hover .ptr-glyph{color:var(--text-dim)}.page-toc-rail-item.is-active .ptr-glyph{color:var(--accent-text);transform:scale(1.12)}.ptr-tick{flex:0 0 auto;width:16px;height:2px;border-radius:2px;background:var(--border-str);transition:width .16s,background .16s}.page-toc-rail-item:hover .ptr-tick{background:var(--text-dim)}.page-toc-rail-item.is-active{color:var(--text)}.page-toc-rail-item.is-active .ptr-tick{width:26px;background:var(--accent)}.ptr-text{order:-1;text-align:right;max-width:0;overflow:hidden;opacity:0;transition:max-width .2s ease,opacity .18s ease}.page-toc-rail:hover .page-toc-rail-list,.page-toc-rail:focus-within .page-toc-rail-list{background:var(--bg-raise);border-color:var(--border);box-shadow:0 12px 34px -14px #00000080;padding:10px 13px}.page-toc-rail:hover .ptr-text,.page-toc-rail:focus-within .ptr-text{max-width:220px;opacity:1}.page-toc-rail:hover .page-toc-rail-item:hover{color:var(--text)}.page-toc-rail-item:focus-visible{outline:none}.page-toc-rail-item:focus-visible .ptr-text{text-decoration:underline}}@media (max-width: 1239.98px){.has-toc-rail{padding-bottom:64px}.page-toc-rail{right:14px;bottom:max(calc(var(--tabbar-h, 0px) + 12px),14px,env(safe-area-inset-bottom,0px));transform:translateY(10px)}.page-toc-rail.is-visible{transform:translateY(0)}.page-toc-rail-toggle{display:inline-flex;align-items:center;gap:7px;background:var(--bg-raise);color:var(--text);border:1px solid var(--border-str);border-radius:999px;padding:9px 13px;min-height:42px;max-width:62vw;cursor:pointer;font:inherit;font-size:13px;font-weight:600;box-shadow:0 8px 24px -8px #00000080}.ptr-ico{flex:0 0 auto;color:var(--text-mute)}.ptr-current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptr-caret{flex:0 0 auto;color:var(--text-dim);transition:transform .18s}.page-toc-rail.is-open .ptr-caret{transform:rotate(180deg)}.page-toc-rail-list{list-style:none;margin:0;padding:6px;position:absolute;right:0;bottom:calc(100% + 10px);width:min(78vw,288px);max-height:min(58vh,440px);overflow-y:auto;background:var(--bg-raise);border:1px solid var(--border);border-radius:15px;box-shadow:0 20px 44px -14px #0000008c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.98);transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease,visibility .18s}.page-toc-rail.is-open .page-toc-rail-list{opacity:1;visibility:visible;pointer-events:auto;transform:none}.page-toc-rail-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:10px 12px;border-radius:10px;color:var(--text-dim);font:inherit;font-size:14px}.page-toc-rail-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.ptr-glyph{flex:0 0 auto;display:grid;place-items:center;color:var(--text-mute)}.ptr-glyph svg{display:block;width:16px;height:16px}.ptr-tick{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--border-str)}.page-toc-rail-item.is-active{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.page-toc-rail-item.is-active .ptr-tick{background:var(--accent)}.page-toc-rail-item.is-active .ptr-glyph{color:var(--accent-text)}.ptr-text{flex:1 1 auto}}.gloss-dot{appearance:none;-webkit-appearance:none;border:0;background:none;padding:0 2px;margin-left:4px;font:inherit;font-size:11px;line-height:1;color:var(--text-mute);cursor:help;vertical-align:middle;border-radius:50%;transition:color .12s}.gloss-dot:hover,.gloss-dot:focus-visible{color:var(--accent-text)}.gloss-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lede .gloss-dot{font-size:.8em;padding:2px 4px;margin-left:2px;color:var(--accent-text)}.gloss-pop{position:fixed;z-index:90;max-width:min(280px,calc(100vw - 24px));max-height:50vh;overflow-y:auto;padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border-str);border-radius:10px;box-shadow:var(--shadow);font-size:12.5px;line-height:1.45}.gloss-pop[hidden]{display:none}.gloss-term{display:block;font-weight:700;font-size:12px;color:var(--accent-ink);margin-bottom:3px}.gloss-plain{display:block;color:var(--text-dim)}.srcflag{display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.04em;padding:6px 11px;border-radius:999px;border:1px solid var(--border-str);background:var(--surface);color:var(--text-dim);white-space:nowrap}.srcflag .sd{width:7px;height:7px;border-radius:50%;background:var(--text-mute);flex:none}.srcflag.live{color:var(--up);border-color:color-mix(in srgb,var(--up) 40%,var(--border-str));background:color-mix(in srgb,var(--up) 8%,var(--surface))}.srcflag.live .sd{background:var(--up);box-shadow:0 0 0 0 var(--up);animation:pulse 2.4s infinite}.srcflag.loading .sd{background:var(--gold);animation:pulse 1.1s infinite}.srcflag.sim .sd{background:var(--text-mute)}.lvtag{position:relative;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:8.5px;letter-spacing:.09em;padding:1px 5px;border-radius:4px;vertical-align:middle;text-transform:uppercase;font-weight:600;cursor:help;white-space:nowrap;flex:none}.lvtag:focus-visible{outline:2px solid var(--gold-soft,#c9a24b);outline-offset:1px}.srcflag{cursor:help}.lvtag.live{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.lvtag.sim{background:var(--bg-sink);color:var(--text-mute)}.lvtag.ref{background:color-mix(in srgb,var(--gold-soft,#c9a24b) 16%,transparent);color:var(--gold-soft,#c9a24b)}.lvtag.dorm{background:var(--bg-sink);color:var(--text-mute);border:1px dashed var(--border-str);padding:0 4px}.lvtag.wref{background:color-mix(in srgb,var(--series-2) 14%,transparent);color:var(--series-2)}.lvtag.ipo{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink)}.lvtip{position:fixed;left:0;top:0;z-index:60;box-sizing:border-box;width:max-content;max-width:min(272px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border-str);box-shadow:0 10px 30px -8px #0000008c,0 2px 8px -2px #00000059;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:11.5px;line-height:1.42;color:var(--text-dim);text-align:left;overflow-wrap:anywhere;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(3px) scale(.97);transform-origin:bottom center;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.lvtip[data-side=bottom]{transform:translateY(-3px) scale(.97);transform-origin:top center}.lvtip.on{visibility:visible;opacity:1;transform:none;transition-delay:0s}.lvtip.on.pinned{pointer-events:auto}.lvtip-h{font-weight:600;color:var(--text)}.lvtip-s{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;color:var(--text-mute)}.lvtip-s:empty{display:none}.lvtip-arrow{position:absolute;left:var(--arrow-x, 50%);width:9px;height:9px;background:var(--surface);border-right:1px solid var(--border-str);border-bottom:1px solid var(--border-str)}.lvtip[data-side=top] .lvtip-arrow{top:calc(100% - 4px);transform:translate(-50%) rotate(45deg)}.lvtip[data-side=bottom] .lvtip-arrow{bottom:calc(100% - 4px);transform:translate(-50%) rotate(225deg)}.lvtip[data-tone=live]{--tone: var(--up)}.lvtip[data-tone=sim]{--tone: var(--text-mute)}.lvtip[data-tone=ref]{--tone: var(--gold-soft,#c9a24b)}.lvtip[data-tone=dorm]{--tone: var(--border-str)}.lvtip[data-tone=wref]{--tone: var(--series-2)}.lvtip[data-side=top]{border-top:2px solid var(--tone, var(--border-str))}.lvtip[data-side=bottom]{border-bottom:2px solid var(--tone, var(--border-str))}.lvtip[data-tone=dorm][data-side=top]{border-top-style:dashed}.lvtip[data-tone=dorm][data-side=bottom]{border-bottom-style:dashed}@media (prefers-reduced-motion: reduce){.lvtip,.lvtip.on{transition:none;transform:none}}@media (pointer: coarse){.lvtag[data-tip]:after{content:"";position:absolute;inset:-6px -2px}}.cmdy-board{padding:6px;max-height:620px;overflow-y:auto}.cmdy-cat{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);padding:14px 14px 6px;margin:2px 4px 0;display:flex;align-items:center;gap:8px}.cmdy-cat:after{content:"";flex:1;height:1px;background:var(--border)}.cmdy-cat:first-child{padding-top:6px}.cmdy-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 74px 24px;gap:10px;align-items:center;padding:10px 14px;border-radius:10px;cursor:pointer;transition:background .12s;border:1px solid transparent}.cmdy-row:hover{background:var(--bg-sink)}.cmdy-go{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-ink);transition:.14s}.cmdy-go .go-chev{width:7px;height:11px;margin-left:1px}.cmdy-row:hover .cmdy-go{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.cmdy-row[aria-current=true]{background:var(--bg-sink);border-color:var(--border)}.cmdy-row .n1{font-weight:600;font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-size:15px;display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.cmdy-row .n1 .nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.cmdy-row .n2{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;color:var(--ticker);letter-spacing:.02em;margin-top:2px}.cmdy-row .pwrap{text-align:right}.cmdy-row .p{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em}.cmdy-row .u{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--text-mute);margin-top:1px}.cmdy-row .fx{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:9.5px;color:var(--text-mute);margin-top:2px;line-height:1.35;opacity:.85}.cmdy-row .c{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;text-align:right;line-height:1.2}.cmdy-row .c .cd{display:block;font-size:9.5px;font-weight:500;opacity:.7;margin-top:1px}.c.up{color:var(--up)}.c.down{color:var(--down)}.cmdy-row.export .n1:before{content:"";width:3px;height:15px;border-radius:2px;flex:none;background:linear-gradient(180deg,var(--up) 0 33%,var(--gold) 33% 66%,var(--down) 66% 100%)}.cmdy-unit{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--text-mute);letter-spacing:.02em;margin-top:4px}.ch-turnover{margin-top:10px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface-2, var(--surface)) 60%,transparent);display:inline-flex;flex-direction:column;gap:2px;max-width:100%}.ch-turnover[hidden]{display:none}.ch-turnover .tv-lbl{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.ch-turnover .tv-val{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13.5px;color:var(--text);font-weight:500;letter-spacing:.01em}.ch-turnover .tv-val .birr{height:1.02em;vertical-align:-.15em}.ch-turnover .tv-sub{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;color:var(--text-mute)}@media (max-width:720px){.ch-turnover .tv-val{font-size:12.5px}}.tv-tip-lbl{margin-top:2px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.tv-tip-val{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11.5px;color:var(--text);font-weight:500}.tv-tip-val .birr{height:1.02em;vertical-align:-.15em}.tv-tip-sub{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:9.5px;color:var(--text-mute)}.cmdy-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}@media (max-width:820px){.cmdy-hero{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.cmdy-hero{grid-template-columns:repeat(2,1fr);gap:10px}}.hero{padding:14px 15px 12px;position:relative}.hero .hk{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);display:flex;align-items:center;gap:6px}.hero .hv{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:21px;margin-top:8px;letter-spacing:-.02em;font-weight:600;white-space:nowrap}.cmdy-hero .hero{display:flex;flex-direction:column}.cmdy-hero .hero .hk{margin-bottom:8px}.cmdy-hero .hero .hv{margin-top:auto}.hero .hv .birr{height:.92em;vertical-align:-.1em}.hero .hv .fxc:after{content:none}.hero .hv-unit{font-size:11px;font-weight:400;color:var(--text-mute);letter-spacing:.02em;margin-left:4px}.hero .hx{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--text-mute);margin-top:5px;line-height:1.35}.hero .hc{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:12px;margin-top:6px;font-weight:600}.hero .hc.up{color:var(--up)}.hero .hc.down{color:var(--down)}@media (max-width:420px){.hero{padding:13px 13px 11px}.hero .hv{font-size:19px}.hero .hx{font-size:10.5px}}:root{--crop-sow: #7c8f3f;--crop-flower: #b5657f;--crop-grow: #4f8a5b;--crop-harvest: #b07d22;--crop-market: #8a5a2b}:root[data-theme=dark]{--crop-flower:#d98aa4;--crop-sow:#9db35a;--crop-grow:#6fb37e;--crop-harvest:#d09a35;--crop-market:#c08046}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--crop-flower:#d98aa4;--crop-sow:#9db35a;--crop-grow:#6fb37e;--crop-harvest:#d09a35;--crop-market:#c08046}}.cropcal{margin:8px 0 4px}.cc-row,.cc-head{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:8px;margin-bottom:5px}.cc-track{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;position:relative;min-height:16px;background:var(--bg-sink);border-radius:5px;overflow:hidden}.cc-months{background:none;min-height:0}.cc-m{text-align:center;font-size:9.5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--text-mute);letter-spacing:.02em}.cc-m.is-now{color:var(--accent-text);font-weight:700}.cc-lbl{font-size:10.5px;color:var(--text-dim);line-height:1.25;display:flex;flex-direction:column}.cc-range{font-size:9.5px;color:var(--text-mute);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.cc-bar{height:14px;border-radius:4px;grid-row:1}.cc-k-sow{background:var(--crop-sow)}.cc-k-flower{background:var(--crop-flower)}.cc-k-grow{background:var(--crop-grow)}.cc-k-harvest{background:var(--crop-harvest)}.cc-k-market{background:var(--crop-market)}.cc-now{grid-row:1;height:100%;background:color-mix(in srgb,var(--accent) 22%,transparent);border-left:1px solid var(--accent);border-right:1px solid var(--accent)}.cc-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;padding-left:84px}.cc-leg{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--text-mute)}.cc-dot{width:9px;height:9px;border-radius:3px;display:inline-block}.cc-dot-now{background:color-mix(in srgb,var(--accent) 30%,transparent);border:1px solid var(--accent)}.cc-note{font-size:11.5px;color:var(--text-dim);line-height:1.5;margin:8px 0 0}.cc-block{margin:12px 0 0;padding-left:10px;border-left:2px solid var(--border)}.cc-block .cropcal{margin-top:6px}.cc-cap{display:flex;flex-direction:column;gap:2px}.cc-cap-t{font-size:11.5px;font-weight:650;color:var(--text)}.cc-cap-s{font-size:10.5px;color:var(--text-mute);line-height:1.4}.cc-src{font-size:10.5px;color:var(--text-mute);line-height:1.45;margin:6px 0 0}@media (max-width:430px){.cc-row{grid-template-columns:1fr;gap:2px;margin-bottom:8px}.cc-head{grid-template-columns:1fr;gap:2px}.cc-head .cc-lbl{display:none}.cc-lbl{flex-direction:row;align-items:baseline;gap:6px}.cc-legend{padding-left:0}.cc-block{padding-left:7px}}.fcy-rules{display:grid;grid-template-columns:1fr;gap:10px;margin:18px 0 22px}@media (min-width: 700px){.fcy-rules{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.fcy-rules{grid-template-columns:repeat(3,1fr)}}.fcy-rule{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:13px 14px;display:flex;flex-direction:column;gap:7px}.fcy-rule-t{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em}.fcy-rule-b{margin:0;font-size:13px;line-height:1.5;color:var(--text-dim);flex:1}.fcy-rule-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fcy-cite{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:10.5px;color:var(--text-mute);border:1px solid var(--border);border-radius:999px;padding:2px 8px;white-space:nowrap}.fcy-since{font-size:10.5px;font-weight:600;color:var(--accent-ink);background:color-mix(in srgb,var(--gold) 18%,transparent);border-radius:999px;padding:2px 8px;white-space:nowrap}@media (min-width: 561px){#fcyTable{min-width:1000px}#fcyTable td{vertical-align:top}}.fcy-kinds{display:flex;flex-wrap:wrap;gap:4px}.fcy-kind{font-size:11px;line-height:1.4;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.fcy-kind--ifb{border-color:color-mix(in srgb,var(--up) 45%,transparent);color:var(--up)}.fcy-kind--nonrep{border-style:dashed}.fcy-stales{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fcy-stale{font-size:10.5px;line-height:1.4;padding:1px 6px;border-radius:999px;color:var(--accent-ink);background:color-mix(in srgb,var(--gold) 18%,transparent);white-space:nowrap;cursor:help}.fcy-rate{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;font-weight:600}.fcy-rate-on{font-size:10.5px;font-weight:500;color:var(--text-mute);white-space:nowrap}.fcy-flow{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;font-weight:600;cursor:help}.fcy-flow-fy{font-size:10.5px;font-weight:500;color:var(--text-mute);white-space:nowrap}.fcy-none{color:var(--text-mute);cursor:help}.fcy-nopage{color:var(--text-mute);font-size:12.5px;font-style:italic}@media (max-width: 640px){.fcy-kind,.fcy-stale,.fcy-cite,.fcy-since{font-size:10px;padding:1px 6px}.fcy-rule{padding:11px 12px}.fcy-rules{gap:8px;margin:14px 0 18px}}@media (max-width: 560px){.fcy-kinds{justify-content:flex-end;flex:1 1 auto}.fcy-rate,.fcy-flow{align-items:flex-end}.fcy-nopage{padding-top:2px}.fcy-flow{flex-direction:row;align-items:baseline;gap:5px}}:root{--ibmm-on:#b07d22;--ibmm-7d:#2f6fd0}@media (prefers-color-scheme: dark){:root{--ibmm-on:#bf8a2c;--ibmm-7d:#4f93f0}}:root[data-theme=light]{--ibmm-on:#b07d22;--ibmm-7d:#2f6fd0}:root[data-theme=dark]{--ibmm-on:#bf8a2c;--ibmm-7d:#4f93f0}.ibmm-head-sec{margin-top:6px}.ibmm-h3{font-size:22px;margin:34px 0 6px}.ibmm-sub{margin-bottom:16px}.ibmm-sub a{color:var(--accent-ink);font-weight:600}.ibmm-how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.ibmm-how-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px 16px;box-shadow:var(--shadow)}.ibmm-how-card h4{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.005em}.ibmm-how-card p{margin:0;font-size:13px;line-height:1.55;color:var(--text-dim)}.ibmm-figure{margin:0 0 10px;padding:16px 16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.ibmm-chart .xchart-canvas-wrap canvas{height:250px}.ibmm-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--text-dim)}.ibmm-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ibmm-swatch{width:10px;height:10px;border-radius:50%;flex:none;background:var(--text-mute)}.ibmm-swatch.on{background:var(--ibmm-on)}.ibmm-swatch.w7{background:var(--ibmm-7d);border-radius:2px}.ibmm-swatch.band{background:color-mix(in srgb,var(--text-dim) 14%,transparent);border:1px dashed var(--text-mute);border-radius:2px}.ibmm-readout{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ibr-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:9px}.ibr-wk{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700;color:var(--text)}.ibr-corr{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;color:var(--text-mute);margin-left:auto}.ibr-flag{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--bg-sink);color:var(--text-dim);border:1px solid var(--border);cursor:help}.ibr-flag.ibr-latest{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink);border-color:transparent;cursor:default}.ibr-flag.ibr-gap{cursor:default}.ibr-none{font-size:12.5px;color:var(--text-dim)}.ibr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ibr-ten{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline;background:var(--bg-sink);border-radius:11px;padding:9px 11px}.ibr-name{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-dim)}.ibr-rate{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:17px;font-weight:700;color:var(--text);text-align:right;display:inline-flex;align-items:baseline;gap:6px;justify-content:flex-end}.ibr-bound{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:999px;padding:2px 5px;cursor:help}.ibr-bound.out,.ibmm-bound.out{color:var(--text-dim);background:transparent;border:1px dashed var(--border-str)}.ibr-vol,.ibr-tr{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:var(--text-mute)}.ibr-tr{text-align:right;align-self:start}.ibr-vol{display:flex;flex-direction:column;align-items:flex-start;row-gap:1px}.ibr-vol .fxstack{align-items:flex-start}.ibmm-tl-date .dline,.ibmm-wk .dline,.ibr-wk .dline{display:block}.ibmm-tl-date .dline+.dline,.ibmm-wk .dline+.dline,.ibr-wk .dline+.dline{color:var(--text-mute);font-weight:400}.ibmm-tablewrap table{min-width:620px}.ibmm-wk-main{display:block;white-space:nowrap}@media (max-width:720px){#ibmmTable tr>:first-child{max-width:none}}.ibmm-wk-src{display:block;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:400;font-size:10.5px;color:var(--text-mute);letter-spacing:.01em;cursor:help}.ibmm-ten{display:inline-flex;align-items:center;gap:6px}.ibmm-bound{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-left:7px;padding:2px 5px;border-radius:999px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 18%,transparent);cursor:help}.ibmm-mpcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:8px}.ibmm-mpc{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}.ibmm-mpc-top{display:flex;align-items:baseline;gap:9px;margin-bottom:7px;flex-wrap:wrap}.ibmm-mpc-no{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:999px;padding:2px 7px}.ibmm-mpc-as{font-size:11.5px;color:var(--text-mute)}.ibmm-mpc-rate{margin-left:auto;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:17px;font-weight:700;color:var(--text)}.ibmm-mpc p{margin:0 0 9px;font-size:13px;line-height:1.55;color:var(--text-dim)}.ibmm-mpc-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;color:var(--text-mute)}.ibmm-mpc-foot a{color:var(--accent-ink);font-weight:600}.ibmm-mpc-cum{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ibmm-mpc-cum .fxstack{align-items:flex-start}.ibmm-stat-fx{margin-top:2px;font-family:ui-monospace,Menlo,Consolas,monospace}.ibmm-stat-fx .fxc{white-space:nowrap}.ibmm-tl{list-style:none;margin:0 0 26px;padding:0}.ibmm-tl-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--border)}.ibmm-tl-item:first-child{border-top:0}.ibmm-tl-date{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:var(--text-dim);padding-top:2px;line-height:1.5}.ibmm-tl-body h5{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text)}.ibmm-tl-body p{margin:0 0 5px;font-size:13px;line-height:1.55;color:var(--text-dim)}.ibmm-tl-body a{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;color:var(--accent-ink);font-weight:600}@media (max-width:820px){.ibmm-how{grid-template-columns:1fr;gap:12px}.ibmm-mpcs{grid-template-columns:1fr}}@media (max-width:560px){.ibmm-figure{padding:12px 11px 10px;border-radius:14px}.ibmm-chart .xchart-canvas-wrap canvas{height:210px}.ibr-grid{grid-template-columns:1fr}.ibr-corr{margin-left:0;width:100%}.ibmm-h3{font-size:19px;margin-top:28px}.ibmm-tl-item{grid-template-columns:1fr;gap:4px}.ibmm-legend{font-size:11px;gap:10px}}.cmp-overlay,.desk-overlay{position:fixed;inset:0;z-index:120;background:color-mix(in srgb,var(--ink) 72%,transparent);backdrop-filter:blur(6px);display:flex;align-items:stretch;justify-content:center;padding:0;animation:cmpIn .18s ease-out}@keyframes cmpIn{0%{opacity:0}to{opacity:1}}.cmp-shell,.desk-shell{background:var(--bg);width:100%;max-width:1180px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 90px #0006}.cmp-top,.desk-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg-raise);flex:0 0 auto}.cmp-top-l{display:flex;align-items:center;gap:12px;min-width:0}.cmp-mark{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;font-size:16px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink)}.cmp-title,.desk-title{font-family:var(--serif, Georgia, serif);font-size:18px;font-weight:700;color:var(--text);line-height:1.2}.cmp-sub,.desk-sub{font-size:12px;color:var(--text-mute);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmp-saved{color:var(--up);font-weight:600}.cmp-x,.desk-x{flex:0 0 auto;width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font-size:15px;cursor:pointer}.cmp-x:hover,.desk-x:hover{background:var(--bg-sink);color:var(--text)}.desk-top-r{display:flex;align-items:center;gap:8px}.cmp-chip,.desk-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-sink);color:var(--text-dim);border:1px solid var(--border)}.cmp-chip[data-s=submitted],.desk-chip[data-s=submitted]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cmp-chip[data-s=published],.desk-chip[data-s=published]{background:color-mix(in srgb,var(--up) 16%,transparent);color:var(--up);border-color:color-mix(in srgb,var(--up) 38%,transparent)}.cmp-chip[data-s=changes],.desk-chip[data-s=changes],.cmp-chip[data-s=declined],.desk-chip[data-s=declined]{background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--down);border-color:color-mix(in srgb,var(--down) 36%,transparent)}.cmp-note,.cmp-lock,.desk-note{margin:0;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px;line-height:1.5}.cmp-note{background:color-mix(in srgb,var(--down) 8%,var(--bg-raise));border-left:3px solid var(--down)}.cmp-note b,.desk-note b{display:block;color:var(--text);margin-bottom:3px}.cmp-note p,.desk-note p{margin:0;color:var(--text-dim)}.cmp-lock{background:var(--bg-sink);color:var(--text-dim)}.cmp-lock b{color:var(--text);margin-right:4px}.cmp-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:16px;gap:18px}.cmp-field{display:block;margin-bottom:14px}.cmp-lab{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.cmp-lab em{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;opacity:.8}.cmp-headline{width:100%;box-sizing:border-box;font-family:var(--serif, Georgia, serif);font-size:24px;font-weight:700;line-height:1.25;color:var(--text);padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cmp-stand{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:15px;line-height:1.5;color:var(--text);padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cmp-headline:focus,.cmp-stand:focus,.cmp-write:focus,.cmp-f input:focus,.cmp-f select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.cmp-editor{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.cmp-tabs{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--bg-raise)}.cmp-tab{padding:5px 12px;border-radius:7px;border:0;background:transparent;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-mute)}.cmp-tab.on{background:var(--bg-sink);color:var(--text)}.cmp-count{margin-left:auto;font-size:11px;color:var(--text-mute)}.cmp-tools{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--bg-raise)}.cmp-tool{min-width:30px;height:30px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;font-size:13px;color:var(--text-dim)}.cmp-tool:hover{background:var(--bg-sink);border-color:var(--border);color:var(--text)}.cmp-tool-hint{margin-left:auto;font-size:10.5px;color:var(--text-mute);font-family:ui-monospace,Menlo,Consolas,monospace}.cmp-write{display:block;width:100%;box-sizing:border-box;min-height:320px;resize:vertical;padding:16px;border:0;background:var(--surface);font-family:var(--serif, Georgia, serif);font-size:16.5px;line-height:1.7;color:var(--text)}.cmp-preview{padding:16px;min-height:320px}.cmp-empty{color:var(--text-mute);font-style:italic}.cmp-rail{display:flex;flex-direction:column;gap:14px}.cmp-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px}.cmp-card h4{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.cmp-help{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--text-mute)}.cmp-f{display:block;margin-bottom:10px}.cmp-f>span{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--text-dim)}.cmp-f>span em{font-style:normal;font-weight:400;color:var(--text-mute)}.cmp-f input,.cmp-f select{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:13.5px;color:var(--text);background:var(--bg-raise);border:1px solid var(--border);border-radius:8px}.cmp-check{display:block}.cmp-check input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--accent)}.cmp-check>input[type=checkbox]{float:left;margin:3px 8px 0 0}.cmp-check>em{display:block;overflow:hidden;min-height:44px;font-style:normal;font-size:12px;line-height:1.45;color:var(--text-mute)}.cmp-drop{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 12px;border:1.5px dashed var(--border-str);border-radius:10px;background:var(--bg-raise);color:var(--text-mute);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.cmp-drop:hover,.cmp-drop.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-raise));color:var(--accent-ink)}.cmp-drop span{font-size:12.5px}.cmp-drop b{color:var(--text);font-weight:600}.cmp-drop small{font-size:11px;opacity:.75}.cmp-imgs{display:flex;flex-direction:column;gap:10px;margin-top:10px}.cmp-img{position:relative;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-raise);overflow:hidden}.cmp-img.lead{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.cmp-img img{display:block;width:100%;height:130px;object-fit:cover}.cmp-lead-tag{position:absolute;top:7px;left:7px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#fff}.cmp-img figcaption{display:flex;flex-direction:column;gap:5px;padding:8px}.cmp-img figcaption input{width:100%;box-sizing:border-box;padding:6px 8px;font:inherit;font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}.cmp-img-act{display:flex;gap:6px;padding:0 8px 8px}.cmp-mini{padding:4px 9px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:11px;font-weight:600;color:var(--text-dim);cursor:pointer}.cmp-mini:hover{background:var(--bg-sink);color:var(--text)}.cmp-mini.danger:hover{color:var(--down);border-color:var(--down)}.cmp-img.pending{padding:12px}.cmp-img-up{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--text-dim)}.cmp-bar{display:block;height:4px;border-radius:999px;background:var(--bg-sink);overflow:hidden}.cmp-bar-fill{display:block;height:100%;width:0%;background:var(--accent);transition:width .2s}.cmp-err,.desk-err{margin:0 16px 10px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--down) 10%,transparent);border:1px solid color-mix(in srgb,var(--down) 35%,transparent);color:var(--down);font-size:13px}.cmp-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg-raise)}.cmp-foot-note{margin:0;font-size:12px;line-height:1.4;color:var(--text-mute)}.cmp-foot-btns{display:flex;gap:8px}.cmp-btn,.desk-btn{flex:1 1 auto;padding:11px 14px;border-radius:9px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.cmp-btn:hover,.desk-btn:hover{background:var(--bg-sink)}.cmp-btn.primary,.desk-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.cmp-btn.primary:hover,.desk-btn.primary:hover{filter:brightness(1.06)}.cmp-btn.ghost{background:transparent;color:var(--text-dim)}.cmp-btn.danger,.desk-btn.danger{color:var(--down);border-color:color-mix(in srgb,var(--down) 40%,transparent)}.cmp-btn:disabled,.desk-btn:disabled{opacity:.55;cursor:not-allowed}.desk-lanes{display:flex;gap:6px;flex:0 0 auto;position:relative;padding:10px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border);background:var(--bg-raise);scrollbar-width:none}.desk-lanes::-webkit-scrollbar{display:none}.desk-lane{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--text-dim);cursor:pointer;white-space:nowrap}.desk-lane.on{background:var(--accent);border-color:var(--accent);color:#fff}.desk-n{min-width:17px;padding:0 4px;border-radius:999px;font-size:10.5px;font-weight:700;text-align:center;background:var(--bg-sink);color:var(--text-dim)}.desk-lane.on .desk-n{background:#ffffff47;color:#fff}.desk-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.desk-list{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px}.desk-read,.desk-shell.reading .desk-list{display:none}.desk-shell.reading .desk-read{display:block;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.desk-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.desk-back:hover{background:var(--bg-sink);color:var(--text)}.desk-card{display:flex;gap:11px;align-items:flex-start;padding:10px;margin-bottom:8px;border:1px solid var(--border);border-radius:11px;background:var(--surface);cursor:pointer;transition:border-color .12s,background .12s}.desk-card:hover{border-color:var(--border-str);background:var(--bg-raise)}.desk-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.desk-thumb{width:62px;height:62px;flex:0 0 auto;object-fit:cover;border-radius:8px;background:var(--bg-sink)}.desk-thumb.none{background:repeating-linear-gradient(45deg,var(--bg-sink),var(--bg-sink) 6px,var(--bg-raise) 6px,var(--bg-raise) 12px)}.desk-card-t{min-width:0;flex:1 1 auto}.desk-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.desk-cat{font-size:11px;color:var(--text-mute)}.desk-card-t h4{margin:0 0 3px;font-family:var(--serif, Georgia, serif);font-size:14.5px;font-weight:700;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desk-card-by{font-size:11.5px;color:var(--text-mute)}.desk-empty,.desk-placeholder{padding:34px 18px;text-align:center;font-size:13.5px;color:var(--text-mute)}.desk-piece{padding:18px 16px 26px;max-width:720px;margin:0 auto}.desk-piece-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.desk-piece h2{margin:0 0 8px;font-family:var(--serif, Georgia, serif);font-size:25px;line-height:1.22;color:var(--text)}.desk-stand{margin:0 0 8px;font-size:15.5px;line-height:1.55;color:var(--text-dim)}.desk-piece-by{font-size:12px;color:var(--text-mute);margin-bottom:16px}.desk-note{border:1px solid color-mix(in srgb,var(--down) 32%,transparent);border-left:3px solid var(--down);border-radius:8px;margin-bottom:16px;background:color-mix(in srgb,var(--down) 7%,transparent)}.desk-stands{margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-raise)}.desk-track{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.desk-step{padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.03em;background:var(--bg-sink);color:var(--text-mute);border:1px solid var(--border)}.desk-step.done{color:var(--text-dim)}.desk-step.on{background:var(--accent);border-color:var(--accent);color:#fff}.desk-step-arrow{color:var(--text-mute);font-size:12px}.desk-stands-hint{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-dim)}.desk-stands[data-s=changes],.desk-stands[data-s=declined]{border-color:color-mix(in srgb,var(--down) 32%,transparent);background:color-mix(in srgb,var(--down) 6%,var(--bg-raise))}.desk-fig,.dwr-gallery figure{margin:0 0 16px}.desk-fig img,.dwr-gallery img{display:block;width:100%;border-radius:10px;background:var(--bg-sink)}.desk-fig figcaption,.dwr-gallery figcaption{margin-top:6px;font-size:12px;line-height:1.45;color:var(--text-mute)}.desk-credit,.dwr-credit{display:block;margin-top:2px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-mute);opacity:.85}.desk-gallery{margin-top:20px}.desk-prose{font-size:16px;line-height:1.68;color:var(--text)}.desk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.desk-actions .desk-btn{flex:1 1 130px}.desk-hint{flex:1 1 100%;font-size:12.5px;color:var(--text-mute);align-self:center}.story h4{margin:22px 0 8px;font-family:var(--serif, Georgia, serif);font-size:17px;font-weight:700;color:var(--text)}.story p{margin:0 0 14px}.story b{font-weight:700;color:var(--text)}.story i{font-style:italic}.story a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.story blockquote{margin:18px 0;padding:4px 0 4px 16px;border-left:3px solid var(--accent);font-family:var(--serif, Georgia, serif);font-size:18px;line-height:1.5;font-style:italic;color:var(--text-dim)}.story ul,.story ol{margin:0 0 14px;padding-left:22px}.story li{margin-bottom:5px}.origins-strip{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:9px 14px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;background:var(--bg-raise);font-size:13px;color:var(--text-dim)}.origins-strip[hidden]{display:none}.origins-count{font-family:var(--serif, Georgia, serif);font-size:17px;font-weight:700;color:var(--accent-ink)}.origins-empty{padding:40px 20px;text-align:center;border:1px dashed var(--border-str);border-radius:14px;background:var(--bg-raise)}.origins-empty h3{margin:0 0 8px;font-family:var(--serif, Georgia, serif);font-size:19px;color:var(--text)}.origins-empty p{margin:0 auto;max-width:46ch;font-size:14px;line-height:1.6;color:var(--text-mute)}.origins-empty a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.origins-split{display:grid;gap:34px;align-items:start}.origins-half{display:flex;flex-direction:column;gap:14px;min-width:0;scroll-margin-top:150px}.origins-half-head{position:relative;display:grid;gap:6px;padding-top:16px}.origins-half-head:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 40%,transparent),var(--accent) 45%,color-mix(in srgb,var(--accent) 45%,#fff))}.origins-room .origins-half-head:before{background:linear-gradient(90deg,var(--text) 0%,color-mix(in srgb,var(--ticker) 75%,var(--text)) 55%,color-mix(in srgb,var(--ticker) 35%,transparent))}.origins-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.origins-kicker:before{content:"";width:6px;height:6px;border-radius:1.5px;transform:rotate(45deg);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.origins-room .origins-kicker{color:var(--text)}.origins-room .origins-kicker:before{transform:none;border-radius:1px;background:var(--ticker);box-shadow:0 0 0 3px color-mix(in srgb,var(--ticker) 16%,transparent)}.origins-half-head h2{margin:0;font-family:var(--serif, Georgia, serif);font-size:22px;line-height:1.25;color:var(--text);text-wrap:balance}.origins-half-head p{margin:0;max-width:62ch;font-size:14px;line-height:1.6;color:var(--text-mute)}.origins-half .origins-strip{margin:0}[data-room=five]{--nr: var(--text)}[data-room=day],[data-room=week]{--nr: var(--ticker)}.nr-mark{flex:none;color:var(--nr)}.nr-five{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:4px;background:var(--nr);color:var(--surface);font:700 10.5px/1 Hoefler Text,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;letter-spacing:0;text-transform:none}.origins-room .cat-chip{--cat: var(--nr, var(--ticker));display:inline-flex;align-items:center;gap:6px}.origins-room .cat-chip .nr-five{width:14px;height:14px;border-radius:3.5px;font-size:10px}.origins-list .news-cards{grid-template-columns:minmax(0,1fr)}@media (min-width: 960px){.origins-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.origins-list{max-height:min(74vh,880px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:2px 6px 2px 2px}}.acct-menu-item.write{font-weight:600}.acct-badge{display:inline-block;margin-left:6px;min-width:17px;padding:1px 5px;border-radius:999px;font-size:10.5px;font-weight:700;text-align:center;background:var(--accent);color:#fff}.cmp-toast{position:fixed;z-index:200;left:12px;right:12px;bottom:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:13px 16px;border-radius:11px;background:var(--ink);color:#fff;font-size:13.5px;line-height:1.45;box-shadow:0 12px 34px #00000052;opacity:0;transform:translateY(10px);transition:opacity .25s,transform .25s}.cmp-toast.on{opacity:1;transform:translateY(0)}@media (min-width: 900px){.cmp-overlay,.desk-overlay{padding:24px;align-items:center}.cmp-shell,.desk-shell{border-radius:16px;max-height:calc(100vh - 48px)}.cmp-top,.desk-top{padding:16px 22px}.cmp-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;padding:22px}.cmp-rail{position:sticky;top:0}.cmp-headline{font-size:30px}.cmp-write,.cmp-preview{min-height:380px}.cmp-foot{flex-direction:row;align-items:center;justify-content:space-between;padding:14px 22px}.cmp-foot-note{flex:1 1 auto;max-width:480px}.cmp-foot-btns,.cmp-btn{flex:0 0 auto}.desk-body{flex-direction:row}.desk-list,.desk-shell.reading .desk-list{display:block;flex:0 0 340px;border-right:1px solid var(--border);background:var(--bg-raise)}.desk-read,.desk-shell.reading .desk-read{display:block;flex:1 1 auto;overflow-y:auto}.desk-back{display:none}.desk-actions{position:sticky;bottom:0;background:var(--bg);padding-bottom:6px}.desk-actions .desk-btn{flex:0 0 auto}.cmp-toast{left:auto;right:22px;max-width:420px}}@media (prefers-reduced-transparency: reduce){.cmp-overlay,.desk-overlay{background:color-mix(in srgb,var(--ink) 92%,transparent);backdrop-filter:none}}.ask-back{position:fixed;inset:0;z-index:160;display:flex;align-items:flex-end;justify-content:center;padding:0;background:color-mix(in srgb,var(--ink) 66%,transparent);backdrop-filter:blur(7px);animation:askBackIn .18s ease-out}.ask-back.out{animation:askBackOut .16s ease-in forwards}@keyframes askBackIn{0%{opacity:0}to{opacity:1}}@keyframes askBackOut{to{opacity:0}}.ask{position:relative;width:100%;box-sizing:border-box;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 16px;padding-bottom:max(20px,env(safe-area-inset-bottom));background:var(--bg-raise);border:1px solid var(--border);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -18px 60px #0000006b;animation:askUp .24s cubic-bezier(.2,.8,.25,1)}.ask-back.out .ask{animation:askDown .16s ease-in forwards}@keyframes askUp{0%{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}@keyframes askDown{to{transform:translateY(10px);opacity:0}}.ask:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,var(--ask-tint),color-mix(in srgb,var(--ask-tint) 25%,transparent))}.ask[data-tone=accent]{--ask-tint: var(--accent)}.ask[data-tone=danger]{--ask-tint: var(--down)}.ask-head{display:flex;align-items:flex-start;gap:12px}.ask-mark{flex:0 0 auto;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:17px;line-height:1;background:color-mix(in srgb,var(--ask-tint) 15%,transparent);color:var(--ask-tint);border:1px solid color-mix(in srgb,var(--ask-tint) 30%,transparent)}.ask[data-tone=accent] .ask-mark{color:var(--accent-ink)}.ask-head-t{min-width:0}.ask-title{margin:0;font-family:var(--serif, Georgia, serif);font-size:19px;font-weight:700;line-height:1.25;color:var(--text)}.ask-lede{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--text-dim)}.ask-subject{display:flex;flex-direction:column;gap:2px;margin-top:14px;padding:10px 12px;border-radius:10px;border-left:3px solid color-mix(in srgb,var(--ask-tint) 55%,transparent);background:var(--bg-sink)}.ask-subject-k{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mute)}.ask-subject-v{font-family:var(--serif, Georgia, serif);font-size:14.5px;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ask-field{margin-top:16px}.ask-lab{display:block;margin-bottom:7px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.ask-ta-wrap{position:relative}.ask-ta{width:100%;box-sizing:border-box;resize:vertical;min-height:104px;padding:12px 13px 26px;font:inherit;font-size:15px;line-height:1.55;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .15s,box-shadow .15s}.ask-ta::placeholder{color:var(--text-mute)}.ask-ta:focus{outline:none;border-color:var(--ask-tint);box-shadow:0 0 0 3px color-mix(in srgb,var(--ask-tint) 18%,transparent)}.ask-ta[aria-invalid=true]{border-color:var(--down);box-shadow:0 0 0 3px color-mix(in srgb,var(--down) 16%,transparent)}.ask-count{position:absolute;right:11px;bottom:9px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-mute);pointer-events:none}.ask-count.near{color:var(--down);font-weight:600}.ask-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ask-chip{padding:6px 10px;border-radius:999px;border:1px dashed var(--border-str);background:transparent;font:inherit;font-size:12px;color:var(--text-dim);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ask-chip:hover{border-style:solid;border-color:color-mix(in srgb,var(--ask-tint) 45%,transparent);background:color-mix(in srgb,var(--ask-tint) 10%,transparent);color:var(--text)}.ask-err{margin:10px 0 0;padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--down) 10%,transparent);border:1px solid color-mix(in srgb,var(--down) 32%,transparent);font-size:12.5px;line-height:1.4;color:var(--down)}.ask-foot{display:flex;flex-direction:column;gap:12px;margin-top:18px}.ask-hint{margin:0;font-size:12px;line-height:1.45;color:var(--text-mute)}.ask-btns{display:flex;gap:8px}.ask-btn{flex:1 1 auto;padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap;transition:background .15s,filter .15s}.ask-btn:hover{background:var(--bg-sink)}.ask-btn.go{background:var(--ask-tint);border-color:var(--ask-tint);color:#fff;box-shadow:0 6px 18px -8px var(--ask-tint)}.ask-btn.go:hover{filter:brightness(1.07)}.ask-btn:disabled{opacity:.55;cursor:not-allowed}.ask-btn:focus-visible{outline:2px solid var(--ask-tint);outline-offset:2px}.ask.shake{animation:askShake .28s ease-in-out}@keyframes askShake{20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}to{transform:none}}@media (min-width: 560px){.ask-back{align-items:center;padding:24px}.ask{max-width:520px;padding:22px;border:1px solid var(--border);border-radius:16px;box-shadow:0 28px 80px #00000073;max-height:calc(100vh - 48px);animation:askPop .22s cubic-bezier(.2,.8,.25,1)}.ask:before{border-radius:16px 16px 0 0}@keyframes askPop{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:none;opacity:1}}.ask-foot{flex-direction:row;align-items:center;justify-content:space-between}.ask-hint{flex:1 1 auto}.ask-btns,.ask-btn{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){.ask-back,.ask,.ask-back.out,.ask-back.out .ask,.ask.shake{animation:none!important}}@media (prefers-reduced-transparency: reduce){.ask-back{background:color-mix(in srgb,var(--ink) 90%,transparent);backdrop-filter:none}}.toast-host{position:fixed;z-index:300;left:12px;right:12px;bottom:max(calc(var(--tabbar-h, 0px) + 12px),16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;position:relative;overflow:hidden;--toast-tone: var(--accent);display:flex;align-items:center;gap:12px;padding:20px 16px 22px 22px;border-radius:14px;background:var(--surface);background:color-mix(in srgb,var(--toast-tone) 9%,var(--surface));color:var(--text);border:1px solid color-mix(in srgb,var(--toast-tone) 35%,var(--border));border-left:6px solid var(--toast-tone);box-shadow:var(--shadow),0 16px 40px #0000003d;font-size:17px;font-weight:600;line-height:1.45;opacity:0;transform:translateY(14px) scale(.97);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.9,.3,1.2)}.toast.on{opacity:1;transform:translateY(0) scale(1)}.toast--error{--toast-tone: var(--down)}.toast--success{--toast-tone: var(--up)}.toast-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--toast-tone);opacity:.8;transform-origin:left center;animation:toast-drain linear forwards}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-msg{flex:1 1 auto;min-width:0}.toast-act{flex:0 0 auto;appearance:none;-webkit-appearance:none;min-height:34px;padding:6px 13px;margin:0;font:inherit;font-size:14px;font-weight:650;line-height:1;color:var(--accent-text);background:transparent;border:1px solid var(--accent);border-radius:8px;cursor:pointer;white-space:nowrap}.toast-act:hover{background:var(--bg-sink)}.toast-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toast-x{flex:0 0 auto;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--text-mute);cursor:pointer;font-size:22px;line-height:1;padding:4px 6px;margin:-4px -4px -4px 0;border-radius:8px}.toast-x:hover{color:var(--text)}.toast-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width: 640px){.toast-host{left:auto;right:24px;max-width:520px;width:max-content}.toast{min-width:380px}}@media (prefers-reduced-motion: reduce){.toast{transform:none;transition:opacity .2s ease}.toast.on{transform:none}.toast-bar{animation:none}}.acct-mount{display:flex;align-items:center;gap:8px;position:relative}.acct-mount[hidden]{display:none}.acct-signin,.acct-signup{font-family:inherit;font-size:13px;font-weight:600;padding:8px 15px;border-radius:9px;cursor:pointer;transition:.15s;min-height:36px;white-space:nowrap}.acct-signin{background:none;border:1px solid transparent;color:var(--text-dim)}.acct-signin:hover{color:var(--text);border-color:var(--border-str)}.acct-signup{border:1px solid var(--accent);background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 82%,#000));color:#12203a;box-shadow:0 2px 10px -4px color-mix(in srgb,var(--accent) 70%,transparent)}.acct-signup:hover{filter:brightness(1.05);transform:translateY(-1px)}.acct-trigger{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border-str);border-radius:999px;padding:5px 11px 5px 5px;cursor:pointer;transition:.15s;min-height:38px;max-width:220px}.acct-trigger:hover{border-color:var(--accent)}.acct-ava{width:28px;height:28px;border-radius:50%;flex:none;object-fit:cover;display:grid;place-items:center}.acct-ava-i{font-size:11px;font-weight:700;letter-spacing:.02em;color:#12203a;background:linear-gradient(135deg,var(--gold-soft),var(--accent))}.acct-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.acct-caret{color:var(--text-mute);font-size:10px}.acct-role{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:5px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.acct-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:250px;background:var(--bg-raise);border:1px solid var(--border-str);border-radius:14px;box-shadow:0 24px 60px -24px #00000080;padding:7px;animation:acctPop .14s ease-out}@keyframes acctPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.acct-menu-head{padding:10px 12px 12px;border-bottom:1px solid var(--border);margin-bottom:6px}.acct-menu-name{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu-role{font-size:11px;color:var(--text-mute);margin-top:2px}.acct-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-family:inherit;font-size:13.5px;color:var(--text);background:none;border:0;border-radius:9px;padding:10px 12px;cursor:pointer;transition:.12s}.acct-menu-item:hover{background:var(--bg-sink)}.acct-menu-item.admin{color:var(--accent-ink);font-weight:600}.acct-menu-item.danger{color:var(--down)}.acct-menu-item.danger:hover{background:color-mix(in srgb,var(--down) 10%,transparent)}.acct-menu-sep{height:1px;background:var(--border);margin:6px 4px}.acct-menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;font-size:13.5px;color:var(--text);cursor:pointer;user-select:none}.acct-menu-toggle input{position:absolute;opacity:0;pointer-events:none}.acct-switch{width:36px;height:20px;border-radius:999px;background:var(--border-str);position:relative;transition:.18s;flex:none}.acct-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.18s;box-shadow:0 1px 3px #0000004d}.acct-menu-toggle input:checked+.acct-switch{background:var(--accent)}.acct-menu-toggle input:checked+.acct-switch:after{transform:translate(16px)}.acct-menu-toggle input:focus-visible+.acct-switch{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.acct-menu-alerts{margin:2px 0}.acct-menu-sub{padding:8px 12px 2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.acct-menu-toggle.is-busy{cursor:progress}.acct-menu-toggle.is-busy .acct-switch{opacity:.5}.acct-overlay{position:fixed;inset:0;z-index:65;display:grid;place-items:center;padding:20px}.acct-scrim{position:absolute;inset:0;background:#08101c99;backdrop-filter:blur(4px)}.acct-modal{position:relative;z-index:1;width:min(460px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg-raise);color:var(--text);border:1px solid var(--border-str);border-radius:18px;box-shadow:0 34px 90px -30px #000000a6}.acct-modal.acct-profile{width:min(520px,100%)}.acct-x{position:absolute;top:14px;right:14px;z-index:3;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:14px}.acct-x:hover{color:var(--text);border-color:var(--border-str)}.acct-hero{position:relative;padding:30px 28px 22px;text-align:center;background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),linear-gradient(180deg,var(--bg-sink),var(--bg-raise));border-bottom:1px solid var(--border);border-radius:18px 18px 0 0}.acct-hero-mark{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--accent-text);opacity:.9;margin-bottom:10px;line-height:1}.acct-hero-icon{flex:none}.acct-hero-am{font-family:Noto Sans Ethiopic,Nyala,Abyssinica SIL,sans-serif;font-weight:600;font-size:20px;letter-spacing:.01em}.acct-hero h3{font-size:21px;letter-spacing:-.01em}.acct-hero-sub{font-size:13.5px;color:var(--text-dim);line-height:1.55;margin:8px auto 0;max-width:34ch}.acct-hero-sub b{color:var(--text);font-weight:700}.acct-hero-done{padding-top:28px}.acct-done-badge{width:60px;height:60px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;color:var(--accent-text);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 7%,transparent));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 6px 22px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.acct-done-badge svg{display:block}.acct-done-body{padding:20px 24px 26px;display:flex;flex-direction:column;gap:13px}.acct-done-note{margin:0;font-size:13px;line-height:1.55;color:var(--text-dim);text-align:center;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:10px;padding:11px 13px}.acct-done-actions{display:flex;flex-direction:column;gap:10px;margin-top:2px}.acct-done-actions .acct-primary,.acct-done-actions .acct-ghost{width:100%;text-align:center}.acct-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.acct-head h3{font-size:19px}.acct-form{padding:20px 24px 26px;display:flex;flex-direction:column;gap:14px}.acct-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-dim);font-weight:600}.acct-form label.acct-inline{flex-direction:row;align-items:center;gap:9px;font-weight:500;color:var(--text);cursor:pointer}.acct-hint{font-weight:400;color:var(--text-mute);font-size:11.5px}.acct-form input[type=text],.acct-form input[type=email],.acct-form input[type=password],.acct-form input[type=url],.acct-form textarea,.acct-form select{font-family:inherit;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px 13px;width:100%;color-scheme:light dark}.acct-form textarea{resize:vertical;line-height:1.55}.acct-form input:focus-visible,.acct-form textarea:focus-visible,.acct-form select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.acct-form .acct-missing[aria-invalid=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.acct-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.acct-form input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.acct-pass-wrap{position:relative;display:block}.acct-form .acct-pass-wrap input{padding-right:46px}.acct-pass-eye{position:absolute;top:0;right:0;height:100%;width:44px;display:grid;place-items:center;background:none;border:0;border-radius:0 10px 10px 0;padding:0;color:var(--text-mute);cursor:pointer;transition:color .15s}.acct-pass-eye:hover{color:var(--text)}.acct-pass-eye:focus-visible{outline:none;color:var(--accent-text);border-radius:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.acct-pass-eye svg{display:block}.pf-photo{display:flex;flex-direction:column;gap:8px}.pf-photo-lab{font-size:13px;font-weight:600;color:var(--text-dim)}.pf-photo-row{display:flex;align-items:center;gap:14px}.pf-ava{width:72px;height:72px;flex:none;border-radius:50%;cursor:pointer;overflow:hidden;display:grid;place-items:center;position:relative;background:var(--bg-sink);border:1px dashed var(--border-str);transition:.15s}.pf-ava:hover,.pf-ava.drop{border-color:var(--accent);border-style:solid;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.pf-ava img{width:100%;height:100%;object-fit:cover;display:block}.pf-ava-i{font-size:22px;font-weight:700;color:#12203a;width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff))}.pf-photo-side{display:flex;flex-direction:column;gap:7px;min-width:0}.pf-photo-btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-photo-pick{padding:8px 13px;font-size:13px;border-radius:9px}.pf-photo-del{font-family:inherit;font-size:12.5px;padding:8px 6px;background:none;border:0;color:var(--text-mute);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pf-photo-del:hover{color:var(--down)}.pf-photo-hint{line-height:1.5;margin:0}.pf-photo-hint.bad{color:var(--down)}@media (max-width:420px){.pf-ava{width:60px;height:60px}.pf-photo-row{gap:11px}.pf-photo-hint{font-size:11px}}.acct-optional{border:1px dashed var(--border-str);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:14px;background:color-mix(in srgb,var(--bg-sink) 55%,transparent)}.acct-optional-head{font-size:12.5px;font-weight:700;color:var(--text-dim)}.acct-optional-head .acct-hint{font-weight:400}.acct-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acct-dob{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:8px}.acct-dob select{padding:11px 8px}@media (max-width:560px){.acct-row2{grid-template-columns:1fr}}.acct-ac{position:relative}.acct-ac-menu{list-style:none;margin:6px 0 0;padding:5px;position:absolute;z-index:80;top:100%;left:0;right:0;max-height:230px;overflow-y:auto;background:var(--bg-raise);border:1px solid var(--border-str);border-radius:11px;box-shadow:0 20px 48px -22px #0000008c}.acct-ac-menu[hidden]{display:none}.acct-ac-opt{font-size:13.5px;font-weight:500;color:var(--text);line-height:1.35;padding:9px 11px;border-radius:8px;cursor:pointer}.acct-ac-opt.is-active,.acct-ac-opt:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.acct-primary{font-family:inherit;font-size:15px;font-weight:700;padding:12px 18px;border-radius:11px;cursor:pointer;border:1px solid var(--accent);color:#12203a;margin-top:2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 82%,#000));box-shadow:0 4px 16px -6px color-mix(in srgb,var(--accent) 65%,transparent);transition:.15s}.acct-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.acct-primary[disabled]{opacity:.65;cursor:default;transform:none}.acct-ghost{font-family:inherit;font-size:14px;padding:11px 16px;border-radius:11px;cursor:pointer;background:none;border:1px solid var(--border-str);color:var(--text-dim)}.acct-ghost:hover{color:var(--text);border-color:var(--accent)}.acct-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.acct-swap{text-align:center;font-size:13px;color:var(--text-mute);margin-top:2px}.acct-link{background:none;border:0;color:var(--accent-text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.acct-forgot-row{margin:-2px 0 0;text-align:right}.acct-authlink .acct-scrim{background:#08101cdb}.acct-authlink .acct-modal{width:min(430px,100%)}.acct-err{font-size:13px;color:var(--down);background:color-mix(in srgb,var(--down) 10%,transparent);border:1px solid color-mix(in srgb,var(--down) 35%,transparent);border-radius:10px;padding:10px 12px;line-height:1.5}.acct-ok{font-size:13px;color:var(--up);background:color-mix(in srgb,var(--up) 10%,transparent);border:1px solid color-mix(in srgb,var(--up) 35%,transparent);border-radius:10px;padding:10px 12px;line-height:1.5}.acct-wall-actions{display:flex;flex-direction:column;gap:10px;padding:22px 24px 26px}.acct-modal.acct-saved{width:min(560px,100%)}.saved-list{padding:14px 18px 22px;display:flex;flex-direction:column;gap:8px}.saved-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;text-align:left;font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:12px 14px;cursor:pointer;transition:.13s}.saved-item:hover{border-color:var(--accent);background:var(--bg-sink)}.saved-cat{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--cat,var(--accent));padding:3px 7px;border-radius:5px;background:color-mix(in srgb,var(--cat,var(--accent)) 12%,transparent);border:1px solid color-mix(in srgb,var(--cat,var(--accent)) 35%,transparent)}.saved-t{font-size:14px;font-weight:600;line-height:1.4}.saved-d{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--text-mute);white-space:nowrap}.saved-empty{padding:26px 20px;text-align:center;color:var(--text-mute);font-size:14px;line-height:1.6}@media (max-width:560px){.saved-item{grid-template-columns:auto 1fr}.saved-d{display:none}}.acct-modal.wlm-modal{display:flex;flex-direction:column;overflow:hidden;width:min(640px,100%);height:min(680px,calc(100dvh - 40px))}.wlm-modal .acct-head{flex:none}.wlm-tools{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 18px 10px;border-bottom:1px solid var(--border)}.wlm-search{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.wlm-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.wlm-tabs{position:relative;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.wlm-tabs::-webkit-scrollbar{display:none}.wlm-tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-dim);white-space:nowrap;cursor:pointer;background:transparent;border:1px solid var(--border);border-radius:999px;padding:6px 12px;transition:.13s}.wlm-tab:hover{color:var(--text);border-color:var(--border-str)}.wlm-tab.is-sel{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.wlm-tab-n{font-size:11px;font-weight:700;color:var(--text-mute);font-variant-numeric:tabular-nums}.wlm-tab.is-sel .wlm-tab-n{color:inherit}.wlm-modal .wl-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.wl-group+.wl-group{margin-top:14px}.wl-group{display:flex;flex-direction:column;gap:8px}.wl-group-h{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);padding:2px 2px 0}.wlm-group-n{font-variant-numeric:tabular-nums;letter-spacing:0}.wlm-row{display:grid;grid-template-columns:1fr auto;gap:8px}.wl-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-width:0;text-align:left;font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:12px 14px;cursor:pointer;transition:.13s}.wl-item:hover{border-color:var(--accent);background:var(--bg-sink)}.wlm-star{width:46px;display:grid;place-items:center;cursor:pointer;color:var(--text-mute);background:var(--surface);border:1px solid var(--border);border-radius:11px;transition:.13s}.wlm-star:hover{color:var(--accent-text);border-color:var(--accent)}.wlm-row.is-on .wlm-star{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.wlm-star[disabled]{opacity:.6;cursor:default}.wlm-browse{margin-top:14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid var(--accent);border-radius:999px;padding:8px 16px}.wl-name{font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-sym{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700;color:var(--ticker);white-space:nowrap}.ntf-head{padding-right:62px}.ntf-head h3{display:flex;align-items:center;gap:11px;font-size:20px}.ntf-head-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ntf-save{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-mute);white-space:nowrap;transition:opacity .25s}.ntf-save:empty{opacity:0}.ntf-save[data-kind=saved]{color:var(--up)}.ntf-save[data-kind=saved]:before{content:"✓ "}.ntf-body{padding:16px 18px 24px;display:flex;flex-direction:column;gap:14px}.ntf-row{align-items:flex-start;gap:16px;padding:14px 0;min-height:44px;border-bottom:1px solid var(--border);cursor:pointer}.ntf-row:last-child{border-bottom:0}.ntf-row-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ntf-row-label{font-size:14.5px;font-weight:600;line-height:1.35;color:var(--text)}.ntf-row-hint{font-size:12.5px;line-height:1.5;color:var(--text-mute)}.ntf-row .acct-switch{flex:0 0 auto;margin-top:1px;width:44px;height:26px;transition:background-color .2s ease}.ntf-row .acct-switch:after{top:2px;left:2px;width:22px;height:22px;transition:transform .24s cubic-bezier(.3,1.35,.5,1)}.acct-menu-toggle.ntf-row input:checked+.acct-switch:after{transform:translate(18px)}.ntf-row:active .acct-switch:after{width:25px}.acct-menu-toggle.ntf-row input:checked+.acct-switch{background:var(--accent)}.ntf-row.is-busy .acct-switch{animation:ntf-pulse 1s ease-in-out infinite}@keyframes ntf-pulse{50%{opacity:.55}}.ntf-row.is-off{cursor:default}.ntf-row.is-off .ntf-row-label,.ntf-row.is-off .ntf-row-hint{opacity:.5}.ntf-row.is-off .acct-switch{opacity:.45}.ntf-master-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:2px 16px;transition:border-color .2s,background-color .2s}.ntf-master-card.is-live{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ntf-master .ntf-row-label{font-size:15.5px;font-weight:700}.ntf-channels{display:flex;flex-direction:column;gap:12px}.ntf-eyebrow{margin:6px 2px -2px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.ntf-inert{display:none;margin:0 2px;font-size:12.5px;line-height:1.5;color:var(--text-mute);font-style:italic}.ntf-channels.is-inert .ntf-inert{display:block}.ntf-group{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.ntf-group-head{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.ntf-group-ico{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ntf-group-head .ntf-group-h{flex:1;min-width:0;padding:0;font-size:17px;font-weight:700;letter-spacing:-.005em;text-transform:none;color:var(--text)}.ntf-group-count{flex:none;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--bg-sink);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.ntf-group-rows{padding:0 16px}.ntf-channels.is-inert .ntf-group-ico{filter:grayscale(1);opacity:.6}.ntf-ctry{border-top:1px solid var(--border)}.ntf-ctry-sum{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:14px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ntf-ctry-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.ntf-ctry-val{flex:none;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--text);padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent)}.ntf-ctry-chev{flex:none;display:grid;color:var(--text-mute);transition:transform .2s}.ntf-ctry.is-open .ntf-ctry-chev{transform:rotate(180deg)}.ntf-ctry.is-off .ntf-ctry-sum{cursor:default}.ntf-ctry.is-off .ntf-row-text,.ntf-ctry.is-off .ntf-ctry-val{opacity:.5}.ntf-ctry-panel{display:flex;flex-direction:column;gap:16px;padding:2px 0 18px}.ntf-ctry-panel[hidden]{display:none}.ntf-ctry-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ntf-ctry-q{flex:1 1 170px;min-width:0;height:40px;padding:0 12px;border-radius:10px;font:inherit;font-size:16px;color:var(--text);background:var(--bg-sink);border:1px solid var(--border)}.ntf-ctry-q:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.ntf-ctry-rh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.ntf-rlink{background:none;border:0;padding:4px 2px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent-text)}.ntf-rlink:hover{text-decoration:underline}.ntf-chips{display:flex;flex-wrap:wrap;gap:7px}.ntf-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border-radius:999px;font:inherit;font-size:13.5px;color:var(--text-dim);background:var(--bg-raise);border:1px solid var(--border);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.ntf-chip:hover:not(:disabled){border-color:var(--border-str);color:var(--text)}.ntf-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ntf-chip .fxflag{flex:none;border-radius:2px;box-shadow:0 0 0 1px #0000001a}.ntf-chip>svg:not(.fxflag){display:none;color:var(--accent-text)}.ntf-chip.is-on{color:var(--text);font-weight:600;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--bg-raise))}.ntf-chip.is-on>svg:not(.fxflag){display:block}.ntf-chip:disabled{cursor:default;opacity:.5}.ntf-chip[hidden],.ntf-ctry-region[hidden],.ntf-ctry-empty[hidden]{display:none}.ntf-ctry-empty{margin:0;font-size:13px;color:var(--text-mute)}.ntf-skel-wrap{display:flex;flex-direction:column;gap:14px}.ntf-skel-wrap .ntf-group{padding:0 16px}.ntf-skel-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.ntf-skel-row+.ntf-skel-row{border-top:1px solid var(--border)}.ntf-skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-sink) 25%,color-mix(in srgb,var(--border) 70%,var(--bg-sink)) 50%,var(--bg-sink) 75%);background-size:200% 100%;animation:ntf-shimmer 1.1s linear infinite}.ntf-skel-l{width:58%}.ntf-skel-s{width:44px;height:26px;border-radius:999px}@keyframes ntf-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ntf-skel,.ntf-row.is-busy .acct-switch{animation:none}.ntf-row .acct-switch:after,.ntf-ctry-chev{transition:none}}@media (max-width:420px){.ntf-body{padding:14px 14px 22px}.ntf-group-head{padding:12px 14px}.ntf-group-rows,.ntf-master-card{padding-left:14px;padding-right:14px}}.ntf-tip{margin:6px 0 2px;max-width:none}.ntf-tip .ntf-phone-settings{display:block;width:100%;margin-top:12px;text-align:center}.ntf-steps{margin:10px 0 0;padding:0 0 0 1.4em;display:flex;flex-direction:column;gap:7px}.ntf-steps li{font-size:13.5px;line-height:1.5;color:var(--text-dim)}.ntf-steps li::marker{color:var(--accent-text);font-weight:700}.ntf-foot{margin:16px 0 0;font-size:12px;line-height:1.55;color:var(--text-mute)}.acct-modal.ntf-ask{width:min(420px,100%);padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.ntf-ask-head{display:flex;flex-direction:column;gap:8px;padding-right:40px}.ntf-ask-head h3{font-size:19px;line-height:1.3}.ntf-ask-head p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-dim)}.ntf-ask-rows{margin-top:8px}.ntf-ask-note{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--accent-ink)}.ntf-ask-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ntf-ask-actions .acct-primary,.ntf-ask-actions .acct-ghost{width:100%;text-align:center}.acct-modal.policy-modal{width:min(600px,100%)}.policy-body{padding:16px 20px 24px;overflow-y:auto;font-size:14.5px;line-height:1.6;color:var(--text-dim)}.policy-body h4{font-size:15px;color:var(--text);margin:20px 0 7px}.policy-body p{margin:0 0 12px}.policy-body ul{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.policy-body b{color:var(--text);font-weight:600}.policy-body .prov-origin{font-size:11px}.policy-contact{margin:16px 0 8px}.policy-fine{font-size:12.5px;color:var(--text-mute);margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.policy-code{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;color:var(--text);background:var(--bg-sink);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin:0 0 12px;overflow-wrap:anywhere;word-break:break-word;user-select:all}.policy-body code{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.9em;background:var(--bg-sink);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--text)}.acct-legal{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-mute);text-align:center}.policy-body .policy-xlink,.acct-legal .policy-xlink{font:inherit;font-weight:600;cursor:pointer;padding:0;color:var(--accent-ink);background:none;border:none;text-decoration:underline;text-underline-offset:2px}@media (max-width:560px){.acct-overlay{padding:0;align-items:flex-end}.acct-modal{width:100%;max-height:94dvh;border-radius:20px 20px 0 0;border-bottom:0;animation:acctSheet .22s ease-out}@keyframes acctSheet{0%{transform:translateY(100%)}to{transform:none}}.acct-modal.wlm-modal{height:88dvh}.wlm-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.wlm-tab{padding:6px 4px;gap:4px;flex-wrap:wrap;white-space:normal;text-align:center;line-height:1.2;border-radius:12px}.wlm-tab[data-tab=mine]{grid-column:1 / -1}.acct-name{display:none}.acct-menu{position:fixed;inset:auto 0 0;width:auto;border-radius:16px 16px 0 0;max-height:min(80dvh,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(7px + env(safe-area-inset-bottom));animation:acctSheet .2s ease-out}.acct-actions .acct-ghost,.acct-actions .acct-primary{flex:1}}@media (prefers-reduced-transparency: reduce){.acct-scrim{background:#08101cd9;backdrop-filter:none}}.adm-overlay{position:fixed;inset:0;z-index:66;display:grid;place-items:center;padding:20px}.adm-scrim{position:absolute;inset:0;background:#08101c99;backdrop-filter:blur(4px)}.adm-modal{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg-raise);color:var(--text);border:1px solid var(--border-str);border-radius:18px;box-shadow:0 34px 90px -30px #000000a6}.adm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--border)}.adm-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:3px}.adm-head h3{font-size:20px}.adm-x{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:14px;flex:none}.adm-x:hover{color:var(--text);border-color:var(--border-str)}.adm-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:14px}.adm-card{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.adm-card-main{flex:1;min-width:0}.adm-card-title{font-size:15px;font-weight:700}.adm-card-desc{font-size:13px;color:var(--text-dim);line-height:1.55;margin:6px 0 10px}.adm-status{display:inline-block;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;color:var(--text-mute);background:var(--bg-sink);border:1px solid var(--border)}.adm-status[data-on=true]{color:var(--up);background:color-mix(in srgb,var(--up) 12%,transparent);border-color:color-mix(in srgb,var(--up) 35%,transparent)}.adm-toggle{flex:none;cursor:pointer}.adm-toggle input{position:absolute;opacity:0;pointer-events:none}.adm-track{display:block;width:52px;height:30px;border-radius:999px;background:var(--border-str);position:relative;transition:.2s}.adm-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000059;transition:.2s}.adm-toggle input:checked+.adm-track{background:var(--accent)}.adm-toggle input:checked+.adm-track .adm-thumb{transform:translate(22px)}.adm-toggle input:focus-visible+.adm-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.adm-toggle input:disabled+.adm-track{opacity:.55}.adm-err{font-size:13px;color:var(--down);background:color-mix(in srgb,var(--down) 10%,transparent);border:1px solid color-mix(in srgb,var(--down) 35%,transparent);border-radius:10px;padding:10px 12px;line-height:1.5}.adm-foot{font-size:12px;color:var(--text-mute);line-height:1.5;margin-top:2px}.adm-tabs{display:flex;gap:4px;padding:0 22px;border-bottom:1px solid var(--border)}.adm-tab{font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text-dim);background:none;border:0;border-bottom:2px solid transparent;padding:12px 6px;margin-bottom:-1px;cursor:pointer;transition:.13s}.adm-tab:hover{color:var(--text)}.adm-tab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.adm-loading,.adm-empty{padding:30px 6px;text-align:center;color:var(--text-mute);font-size:14px;line-height:1.6}.adm-users-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.adm-users-note{font-size:12.5px;color:var(--text-mute);margin:0;line-height:1.5;flex:1}.adm-invite-btn{font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;color:#12203a;border:1px solid var(--accent);border-radius:9px;padding:8px 13px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 82%,#000))}.adm-invite-btn:hover{filter:brightness(1.05)}.adm-invite-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px}.adm-invite-scrim{position:absolute;inset:0;background:#08101c80;backdrop-filter:blur(2px);border-radius:18px}.adm-invite-card{position:relative;z-index:1;width:min(400px,100%);background:var(--bg-raise);border:1px solid var(--border-str);border-radius:14px;box-shadow:0 24px 60px -24px #0009}.adm-invite-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.adm-invite-head h4{font-size:16px}.adm-x.sm{width:28px;height:28px;font-size:13px}.adm-invite-form{padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}.adm-invite-form label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-dim)}.adm-hint{font-weight:400;color:var(--text-mute);font-size:11px}.adm-invite-form input,.adm-invite-form select{font-family:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:10px 12px;color-scheme:light dark}.adm-invite-form input:focus-visible,.adm-invite-form select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.adm-invite-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adm-ok{font-size:13px;color:var(--up);background:color-mix(in srgb,var(--up) 10%,transparent);border:1px solid color-mix(in srgb,var(--up) 35%,transparent);border-radius:9px;padding:9px 11px;line-height:1.5}.adm-invite-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:2px}.adm-ghost{font-family:inherit;font-size:13px;padding:9px 14px;border-radius:9px;cursor:pointer;background:none;border:1px solid var(--border-str);color:var(--text-dim)}.adm-ghost:hover{color:var(--text);border-color:var(--accent)}.adm-invite-go{font-family:inherit;font-size:13px;font-weight:700;padding:9px 15px;border-radius:9px;cursor:pointer;color:#12203a;border:1px solid var(--accent);background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 82%,#000))}.adm-invite-go[disabled]{opacity:.65;cursor:default}.adm-table-wrap{position:relative;overflow:auto;max-height:min(52dvh,460px);border:1px solid var(--border);border-radius:12px;--pin-bg:var(--bg-raise)}.adm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.adm-table th{position:sticky;top:0;z-index:2;background:var(--bg-raise);text-align:left;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.adm-table td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr:hover{background:var(--bg-sink)}.adm-u-name{font-weight:600;font-size:13.5px}.adm-u-you{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 16%,transparent);padding:1px 5px;border-radius:4px;margin-left:5px}.adm-u-email{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--text-mute);margin-top:2px;overflow:hidden;text-overflow:ellipsis;max-width:220px}.adm-u-demo{font-size:11px;color:var(--text-dim);margin-top:3px}.adm-role-pill{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;border-radius:6px;border:1px solid}.adm-role-pill[data-role=admin]{color:#b4472e;border-color:color-mix(in srgb,#b4472e 40%,transparent);background:color-mix(in srgb,#b4472e 12%,transparent)}.adm-role-pill[data-role=editor]{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.adm-role-pill[data-role=writer]{color:#3a6db0;border-color:color-mix(in srgb,#3a6db0 40%,transparent);background:color-mix(in srgb,#3a6db0 12%,transparent)}.adm-role-pill[data-role=subscriber]{color:var(--text-dim);border-color:var(--border-str);background:var(--bg-sink)}.adm-role-sel{font-family:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 9px;cursor:pointer;color-scheme:light dark}.adm-role-sel:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.adm-role-sel[disabled]{opacity:.6;cursor:default}.adm-u-act{text-align:right;white-space:nowrap}@media (max-width:560px){.adm-overlay{padding:0;align-items:flex-end}.adm-modal{width:100%;max-height:94dvh;border-radius:20px 20px 0 0;border-bottom:0}.adm-card{flex-direction:row}.adm-tabs{padding:0 16px}.adm-u-email{max-width:130px}.adm-users-bar{flex-direction:column;align-items:stretch}.adm-invite-btn{width:100%}.adm-invite-row{grid-template-columns:1fr}}.africa-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}@media (min-width:1000px){.africa-layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:26px}.africa-layout .africa-map{position:sticky;top:16px}}.africa-feed{display:flex;flex-direction:column;gap:20px;min-width:0}.africa-map{margin-bottom:6px}.amap-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,1fr);gap:20px;align-items:center;background:var(--bg-sink);border:1px solid var(--border);border-radius:16px;padding:18px 20px}@media (min-width:1000px){.africa-layout .amap-wrap{grid-template-columns:1fr;gap:14px}.africa-layout .amap-legend{flex-direction:row;flex-wrap:wrap;gap:6px}.africa-layout .amap-leg{flex:1 1 auto;justify-content:center}.africa-layout .amap-leg.all{flex-basis:100%}.africa-layout .amap-caption{padding-top:10px}}.amap-canvas{position:relative;display:flex;justify-content:center}.africa-svg{width:100%;height:auto;max-height:440px;display:block;overflow:hidden;border-radius:12px}.africa-svg path{fill:color-mix(in srgb,var(--reg,#888) 30%,var(--bg-raise));stroke:var(--bg-sink);stroke-width:.8;cursor:pointer;transition:fill .16s,opacity .16s,filter .16s;outline:none}.africa-svg path:hover,.africa-svg path:focus-visible{fill:var(--reg,#888);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--reg) 55%,transparent))}.africa-svg path.is-active{fill:var(--reg)}.africa-svg path.is-dim{opacity:.32}.africa-svg path.is-country-sel{fill:var(--reg);opacity:1;stroke:#fff;stroke-width:1.6;paint-order:stroke;filter:drop-shadow(0 2px 7px color-mix(in srgb,var(--reg) 60%,transparent))}:root[data-theme=dark] .africa-svg path.is-country-sel{stroke:#f2f6ff}.amap-side{display:flex;flex-direction:column;gap:12px}.amap-legend{display:flex;flex-direction:column;gap:6px}.amap-leg{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:13px;text-align:left;padding:8px 11px;border-radius:9px;cursor:pointer;color:var(--text-dim);border:1px solid transparent;background:none;transition:.14s;min-height:38px}.amap-leg:hover{background:var(--bg-raise);color:var(--text)}.amap-leg[aria-pressed=true]{border-color:color-mix(in srgb,var(--reg,var(--accent)) 45%,var(--border));background:var(--bg-raise);color:var(--text);font-weight:600}.amap-leg-dot{width:11px;height:11px;border-radius:50%;background:var(--reg,var(--text-mute));flex:none}.amap-leg.all{font-weight:600;color:var(--text)}.amap-leg.all[aria-pressed=true]{border-color:var(--border-str)}.amap-caption{font-size:12px;color:var(--text-mute);margin:0;line-height:1.5;padding-top:10px;border-top:1px solid var(--border)}.amap-labels{pointer-events:none}.amap-label{fill:#fff;stroke:#0f1a2b8c;stroke-width:2.4px;paint-order:stroke fill;font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-weight:600;letter-spacing:.01em;opacity:0;transition:opacity .16s;user-select:none}.amap-label.always,.amap-label.reveal{opacity:.96}.amap-label.hover,.amap-label.focus{opacity:1}.amap-label.is-dim{opacity:0!important}.amap-pin{cursor:pointer;outline:none;transition:opacity .2s}.amap-pin.is-dim{opacity:.35}.amap-pin-hit{fill:transparent;stroke:none}.amap-pin-halo{fill:none;stroke:var(--reg);stroke-width:2.5;opacity:.8;transform-box:fill-box;transform-origin:center;animation:amapPing 2.8s ease-out infinite}.amap-pin-ring{fill:#fff;stroke:var(--reg);stroke-width:2.5;transform-box:fill-box;transform-origin:center;transition:transform .18s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.amap-pin-core{fill:var(--reg);stroke:none;transform-box:fill-box;transform-origin:center;transition:transform .18s}.amap-pin-badge{fill:var(--reg);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:8px;font-weight:700;pointer-events:none}:root[data-theme=dark] .amap-pin-ring{fill:#0f1a2b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .amap-pin-ring{fill:#0f1a2b}}.amap-pin:hover .amap-pin-ring,.amap-pin:focus-visible .amap-pin-ring,.amap-pin.is-active .amap-pin-ring{transform:scale(1.45);filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--reg) 60%,rgba(0,0,0,.5)))}.amap-pin:hover .amap-pin-core,.amap-pin:focus-visible .amap-pin-core,.amap-pin.is-active .amap-pin-core{transform:scale(1.45)}.amap-pin.is-active{z-index:2}.amap-pin.is-active .amap-pin-halo{animation-duration:1.5s;stroke-width:3}@keyframes amapPing{0%{transform:scale(.55);opacity:.85}70%{transform:scale(2.3);opacity:0}to{transform:scale(2.3);opacity:0}}@media (prefers-reduced-motion:reduce){.amap-pin-halo{animation:none;opacity:0}}.amap-tip{position:absolute;z-index:6;transform:translate(-50%,calc(-100% - 14px));width:max-content;min-width:180px;max-width:min(260px,calc(100% - 12px));pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s,visibility 0s .14s;background:var(--tape-bg);color:var(--tape-text);border:1px solid var(--border-str);border-radius:11px;padding:10px 12px;box-shadow:0 12px 34px -10px #0000008c}.amap-tip.on{opacity:1;visibility:visible;transition-delay:0s}.amap-tip:after{content:"";position:absolute;left:var(--tip-arrow,50%);bottom:-6px;width:11px;height:11px;background:var(--tape-bg);border-right:1px solid var(--border-str);border-bottom:1px solid var(--border-str);transform:translate(-50%) rotate(45deg)}.amap-tip.is-below{transform:translate(-50%,14px)}.amap-tip.is-below:after{bottom:auto;top:-6px;transform:translate(-50%) rotate(225deg)}.amap-tip-city{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px}.amap-tip-dot{width:9px;height:9px;border-radius:50%;background:var(--reg);flex:none}.amap-tip-reg{margin-left:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--reg);opacity:.95;padding-left:8px}.amap-tip-list{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.amap-tip-list li{font-size:12px;line-height:1.35;color:#c8d2e2;padding-left:11px;position:relative}.amap-tip-list li:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:var(--reg)}.amap-tip-more{font-size:10.5px;color:#9fb0c8;margin-top:6px;letter-spacing:.02em}.amap-tip.is-pinned{width:min(300px,calc(100% - 12px));max-width:none}.amap-tip.on.is-pinned{pointer-events:auto}.amap-tip.is-pinned .amap-tip-list{gap:1px;margin:6px -6px 0;max-height:min(260px,40vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.amap-tip-list.has-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent)}.amap-tip.is-pinned .amap-tip-list li{padding-left:0}.amap-tip.is-pinned .amap-tip-list li:before{content:none}.amap-tip-story{position:relative;display:block;width:100%;min-height:36px;margin:0;padding:7px 8px 7px 19px;border:0;border-radius:7px;background:none;cursor:pointer;font:inherit;font-size:12.5px;line-height:1.35;text-align:left;color:#dfe6f1}.amap-tip-story:before{content:"";position:absolute;left:8px;top:13px;width:4px;height:4px;border-radius:50%;background:var(--reg)}.amap-tip-story:hover{background:#ffffff17;color:#fff}.amap-tip-story:focus-visible{outline:2px solid var(--reg);outline-offset:-2px}.amap-tip-x{flex:none;width:32px;height:32px;margin:-8px -8px -8px 0;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;color:#9fb0c8;font:inherit;font-size:19px;line-height:1}.amap-tip-x:hover{background:#ffffff17;color:#fff}.amap-tip-x:focus-visible{outline:2px solid var(--reg);outline-offset:-2px}.amap-reset{position:absolute;top:8px;right:8px;z-index:5;font-family:inherit;font-size:11.5px;padding:6px 11px;border-radius:8px;cursor:pointer;color:var(--text);background:var(--bg-raise);border:1px solid var(--border-str);box-shadow:var(--shadow)}.amap-reset:hover{border-color:var(--accent)}.amap-reset[hidden]{display:none}.city-chip{display:inline-flex;align-items:center;gap:3px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.04em;padding:3px 7px 3px 5px;border-radius:5px;color:var(--reg);background:color-mix(in srgb,var(--reg) 10%,transparent);border:1px solid color-mix(in srgb,var(--reg) 28%,transparent);white-space:nowrap}.city-mk{flex:none}.news-countries{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin:0 0 7px}.ctry{display:inline-flex;align-items:center;gap:5px;min-width:0}.ctry .fxflag{width:16px;height:11px;border-radius:2px;flex:none;box-shadow:0 0 0 1px #00000029}.ctry-n{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--text-dim);white-space:nowrap}.news-countries--dwr{margin:6px 0 8px}.news-countries--dwr .ctry-n{color:var(--tape-text);opacity:.86}.news-countries--dwr .ctry .fxflag{box-shadow:0 0 0 1px #ffffff47}.news.city-active{border-color:var(--reg,var(--cat));box-shadow:0 0 0 2px color-mix(in srgb,var(--reg,var(--cat)) 35%,transparent),var(--shadow)}.region-cluster.region-dim{opacity:.5;transition:opacity .2s}.region-cluster.region-focus .region-head{text-shadow:0 0 0 currentColor}.region-cluster.region-focus,.news[data-city]{scroll-margin-top:90px}@media (max-width:640px){.amap-wrap{grid-template-columns:1fr;gap:14px;padding:14px}.africa-svg{max-height:60vh}.amap-legend{flex-direction:row;flex-wrap:wrap;gap:6px}.amap-leg{flex:1 1 auto;justify-content:center;padding:9px 10px;font-size:12px}.amap-leg.all{flex-basis:100%}.amap-caption{padding-top:0;border-top:0}}.home-hero{padding:28px 0 22px;border-bottom:1px solid var(--border);margin-bottom:22px}.hh-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-weight:700;margin-bottom:10px}.hh-title{font-size:clamp(28px,6vw,46px);line-height:1.06;letter-spacing:-.025em;margin:0 0 12px;color:var(--text);font-weight:700}.hh-lede{margin:0;max-width:62ch;font-size:clamp(14px,2.4vw,16px);line-height:1.6;color:var(--text-dim)}.home-grid{display:grid;grid-template-columns:1fr;gap:18px;padding-bottom:40px}.home-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 18px 14px;box-shadow:var(--shadow);min-width:0}.hc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.hc-head h3{margin:0;font-size:19px;letter-spacing:-.015em;color:var(--text)}.hc-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);font-weight:700;margin-bottom:4px}.hc-title-row{display:flex;align-items:baseline;flex-wrap:wrap}.hc-more{flex:none;background:none;border:0;cursor:pointer;padding:4px 2px;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-text);border-radius:6px;white-space:nowrap}.hc-more:hover{text-decoration:underline}.hc-rows{display:flex;flex-direction:column}.hc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 6px;background:none;border:0;cursor:pointer;font:inherit;text-align:left;border-radius:8px;min-height:44px;border-top:1px solid var(--border)}.hc-row:first-child{border-top:0}.hc-row:hover{background:var(--bg-sink)}.hc-row-main{display:flex;align-items:baseline;gap:8px;min-width:0}.hc-ticker{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--ticker);font-variant-numeric:tabular-nums}.hc-name{font-size:14px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hc-sub{flex:none;font-size:11px;color:var(--text-mute);white-space:nowrap}.hc-row-main.is-stack{flex-direction:column;align-items:flex-start;gap:2px}.hc-row-main.is-stack .hc-name{max-width:100%}.hc-row-main.is-stack .hc-sub{white-space:normal;line-height:1.35}.hc-row-num{display:flex;align-items:center;gap:10px;flex:none}.hc-px{font-size:14px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.hc-chip{flex:none;font-size:11.5px;font-weight:700;padding:3px 7px;border-radius:6px;font-variant-numeric:tabular-nums;min-width:58px;text-align:center}.hc-chip.is-up{color:var(--up-ink);background:color-mix(in srgb,var(--up) 12%,transparent)}.hc-chip.is-down{color:var(--down-ink);background:color-mix(in srgb,var(--down) 12%,transparent)}.hc-chip.is-flat{color:var(--text-mute);background:var(--bg-sink);font-weight:600}.hc-chip.is-live{color:var(--text-dim);background:var(--bg-sink);font-weight:600}.hc-chip.is-live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up);margin-right:5px;vertical-align:1px}.hc-101s{display:grid;grid-template-columns:1fr;gap:10px}.hc-101{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;background:var(--bg-sink);border:1px solid transparent;border-radius:10px;padding:13px 14px;font:inherit;min-height:44px}.hc-101:hover{border-color:var(--border-str)}.hc-101-t{font-size:14px;font-weight:600;color:var(--text)}.hc-101-d{font-size:12px;line-height:1.5;color:var(--text-dim)}.hc-wn-list{display:grid;gap:8px}.hc-wn{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:var(--bg-raise);border:1px solid var(--border);border-radius:10px;padding:9px 11px;cursor:pointer;transition:border-color .14s}.hc-wn:hover{border-color:var(--border-str)}.hc-wn-dot{flex:0 0 auto;width:9px;height:9px;border-radius:999px;margin-top:5px;background:var(--text-mute)}.hc-wn-s3{background:var(--up)}.hc-wn-s2{background:var(--accent)}.hc-wn-s1{background:var(--ticker)}.hc-wn-body{display:flex;flex-direction:column;gap:1px;min-width:0}.hc-wn-t{font-size:14px;font-weight:600;color:var(--text)}.hc-wn-d{font-size:12px;line-height:1.4;color:var(--text-dim)}.hc-wn-latest{margin-top:10px;font-size:12.5px;color:var(--text-mute)}.hc-wn-latest b{color:var(--text-dim);font-weight:600}.hc-wn.is-pending{cursor:default}.hc-wn.is-pending:hover{border-color:var(--border)}.hc-wn.is-pending .hc-wn-dot{background:var(--border-str)}.hc-wn-latest span{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace}.hn-body{display:grid;grid-template-columns:1fr;gap:16px}.hn-map{min-width:0}.hn-map .amap-canvas{max-height:52vh}.hn-map svg.africa-svg{width:100%;height:auto;max-height:52vh}.hn-col,.hn-list{display:flex;flex-direction:column;min-width:0}.hn-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin-bottom:8px;border-radius:8px;background:var(--bg-sink);border:1px solid var(--border)}.hn-scope[hidden]{display:none}.hn-scope-label{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;color:var(--reg)}.hn-scope-clear{flex:none;background:none;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--accent-text);padding:4px 6px;border-radius:6px;min-height:32px}.hn-scope-clear:hover{text-decoration:underline}.hn-scope-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hn-story{display:flex;flex-direction:column;gap:5px;align-items:flex-start;width:100%;text-align:left;cursor:pointer;font:inherit;background:none;border:0;border-top:1px solid var(--border);padding:11px 8px;border-radius:8px;min-height:44px}.hn-story:first-child{border-top:0}.hn-story:hover,.hn-story.is-active{background:var(--bg-sink)}.hn-story.is-active{box-shadow:inset 2px 0 0 var(--accent)}.hn-story-t{font-size:14px;line-height:1.4;font-weight:600;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hn-story-m{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px}.hn-place{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--reg) var(--tag-ink-keep),var(--tag-ink-toward));font-weight:700}.hn-dot{width:6px;height:6px;border-radius:50%;background:var(--reg);flex:none}.hn-src{color:var(--text-dim);font-weight:600}.hn-date{color:var(--text-mute)}.hn-empty{margin:0;padding:18px 8px;font-size:13px;color:var(--text-mute)}.hn-map .amap-wrap.is-compact{display:block}.hc-row:focus-visible,.hc-101:focus-visible,.hc-more:focus-visible,.hn-story:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.home-card{transition:border-color .18s ease}.hc-row,.hc-101{transition:background .14s ease,border-color .14s ease}}@media (min-width:720px){.hc-101s,.hc-wn-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.home-grid{grid-template-columns:repeat(12,1fr);gap:20px}#hcMarkets,#hcCommodities{grid-column:span 6}.home-news-slot,#hcLicense,#hcWhatsNext{grid-column:span 12}#hcLicense .hc-101s{grid-template-columns:repeat(5,1fr)}.hn-body{grid-template-columns:7fr 5fr;gap:24px;align-items:start}.hn-map .amap-canvas,.hn-map svg.africa-svg{max-height:none}}@media (prefers-reduced-motion: reduce){.hn-story{transition:none!important}}.home-hero-slider{margin:18px 0 8px}.hh-stage{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);background:var(--surface)}.hh-slide{position:relative;display:block;min-height:300px;background:radial-gradient(130% 105% at 78% 8%,color-mix(in srgb,var(--cat) 58%,#ffffff 6%) 0%,color-mix(in srgb,var(--cat) 34%,var(--tape-bg)) 42%,transparent 78%),linear-gradient(150deg,color-mix(in srgb,var(--cat) 30%,var(--tape-bg)) 0%,var(--tape-bg) 58%,color-mix(in srgb,var(--tape-bg) 88%,#000) 100%)}.hh-slide[hidden]{display:none}.hh-stage{touch-action:pan-y pinch-zoom}.hh-slide.is-peek{position:absolute;inset:0}.home-hero-slider.is-moving .hh-slide:not([hidden]){will-change:transform}.hh-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.hh-shade{position:absolute;inset:0;background:linear-gradient(to top,#060c16eb,#060c168c 44%,#060c161a)}.hh-slide:not(.has-img) .hh-shade{background:linear-gradient(to top,rgba(6,12,22,.8) 0%,rgba(6,12,22,.3) 38%,transparent 66%)}.hh-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;min-height:300px;padding:20px 18px 18px}.hh-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-width:0;overflow:hidden}.hh-cat{flex:none;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--cat);padding:4px 9px;border-radius:5px}.hh-flag{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#ffffffdb}.hh-flag-n{font-weight:600}@media (max-width:379px){.hh-flag{display:none}}.hh-head{margin:0;color:#fff;font-weight:700;font-size:clamp(21px,4.4vw,34px);line-height:1.16;letter-spacing:-.02em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hh-src{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11.5px}.hh-outlet{color:#fff;font-weight:700}.hh-date{color:#ffffffa8}.hh-credit{color:#ffffff8c;font-size:10px;margin-left:auto;letter-spacing:.04em;text-transform:uppercase}.hh-hit{position:absolute;inset:0;z-index:2;background:none;border:0;cursor:pointer;padding:0}.hh-hit:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:14px}.hh-frame{position:relative}.hh-ctl{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px}.hh-arrow{position:absolute;top:36%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font:inherit;font-size:21px;line-height:1;color:#fff;background:#0a101c8c;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .18s ease,border-color .18s ease,transform .1s ease-out}.hh-arrow-prev{left:10px}.hh-arrow-next{right:10px}.hh-arrow:hover{background:#0a101ccc;border-color:#ffffff94}.hh-arrow:active{transform:translateY(-50%) scale(.92)}@media (max-width:379px){.hh-arrow{top:26%;width:34px;height:34px;font-size:19px}}.hh-dots{display:flex;align-items:center;gap:6px;padding:0 6px;flex:1;min-width:0;max-width:340px}.hh-dot{flex:1 1 0;min-width:10px;max-width:26px;height:4px;border-radius:2px;border:0;padding:0;cursor:pointer;background:var(--border-str);transition:background .18s ease}.hh-dot.is-on{background:var(--accent)}.hh-arrow:focus-visible,.hh-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hh-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: no-preference){.hh-slide{animation:hhFade .45s ease both}@keyframes hhFade{0%{opacity:0}to{opacity:1}}}@media (min-width:720px){.hh-slide,.hh-body{min-height:380px}.hh-body{padding:28px 30px 26px;gap:12px}}@media (min-width:1024px){.hh-slide,.hh-body{min-height:440px}.hh-body{padding:34px 38px 30px;max-width:74%}.hh-arrow{width:44px;height:44px;font-size:23px}.hh-arrow-prev{left:14px}.hh-arrow-next{right:14px}}.home-lead{display:grid;grid-template-columns:1fr;gap:18px;margin:18px 0 8px}.home-lead .home-hero-slider{margin:0}.home-voices-band{display:flex;flex-direction:column;gap:18px;margin:18px 0 8px}.home-lead.is-solo{grid-template-columns:1fr}.home-origin-mount[hidden]{display:none}.home-rail{display:flex;flex-direction:column;gap:18px;min-width:0}@media (min-width:1024px){.home-lead{grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.home-lead.is-solo{grid-template-columns:1fr}.home-lead:not(.is-solo){align-items:stretch}.home-lead:not(.is-solo) .home-rail{gap:14px;min-height:0}.home-lead:not(.is-solo) .home-rail>.home-origin-mount,.home-lead:not(.is-solo) .home-rail>.home-newsroom-mount{position:relative;flex:1 1 0;min-height:0}.home-lead:not(.is-solo) .home-rail>div>.home-col{position:absolute;inset:0;display:flex;flex-direction:column;padding-bottom:4px}.home-lead:not(.is-solo) .home-rail .hl-list{overflow-y:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain;--hl-fit:1}.home-lead:not(.is-solo) .home-rail .hl-list.is-paged{flex:1 1 0;overflow:hidden}.home-lead:not(.is-solo) .home-rail .hl-list.is-paged .hl-row{padding:8px 6px;gap:4px}.home-voices-band{flex-direction:row;align-items:flex-start;gap:22px;margin:22px 0 8px}.home-voices-band .home-voices-slot{flex:0 0 auto}.home-voices-band .home-latest-mount{flex:1 1 auto;min-width:0}}.hh-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hh-kicker{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--down-ink);display:inline-flex;align-items:center;gap:6px}.hh-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--down)}@media (prefers-reduced-motion: no-preference){.hh-kicker:before{animation:hhPulse 2s ease-in-out infinite}@keyframes hhPulse{0%,to{opacity:1}50%{opacity:.35}}}.hh-count{font-size:11px;color:var(--text-dim)}.home-col{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:16px 16px 8px;min-width:0}.home-origin{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0%,var(--surface) 55%);box-shadow:var(--shadow),0 10px 30px -18px color-mix(in srgb,var(--accent) 55%,transparent)}.home-origin:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 40%,transparent),var(--accent) 45%,color-mix(in srgb,var(--accent) 45%,#fff))}.home-origin .hl-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--accent-ink)}.home-origin .hl-kicker:before{content:"";width:6px;height:6px;border-radius:1.5px;transform:rotate(45deg);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.home-origin .hl-row:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.home-origin .hl-row{border-top-color:color-mix(in srgb,var(--accent) 16%,var(--border))}.home-newsroom{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--text) 14%,var(--border))}.home-newsroom:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--text) 0%,color-mix(in srgb,var(--ticker) 75%,var(--text)) 55%,color-mix(in srgb,var(--ticker) 35%,transparent))}.home-newsroom .hl-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.home-newsroom .hl-kicker:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--ticker);box-shadow:0 0 0 3px color-mix(in srgb,var(--ticker) 16%,transparent)}.home-newsroom .hl-cat{display:inline-flex;align-items:center;gap:7px;color:var(--nr, var(--ticker))}.home-newsroom .hl-row[data-room]:hover{background:color-mix(in srgb,var(--nr) 7%,transparent)}.home-newsroom .hl-empty{line-height:1.5}.hl-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.hl-kicker{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.hl-more{background:none;border:0;cursor:pointer;font:inherit;padding:4px 2px;font-size:12px;font-weight:600;color:var(--accent-text);border-radius:6px;white-space:nowrap}.hl-more:hover{text-decoration:underline}.hl-list{display:flex;flex-direction:column}.hl-row{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;text-align:left;cursor:pointer;font:inherit;background:none;border:0;border-top:1px solid var(--border);padding:11px 6px;border-radius:8px;min-height:44px}.hl-row:first-child{border-top:0}.hl-row:hover{background:var(--bg-sink)}.hl-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hl-meta{display:flex;align-items:center;gap:7px}.hl-cat{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--cat) var(--tag-ink-keep),var(--tag-ink-toward))}.hl-new{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#c0343c;padding:2px 5px;border-radius:4px}.hl-title{font-size:13.5px;line-height:1.38;font-weight:600;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hl-src{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:10.5px}.hl-outlet{color:var(--text-dim);font-weight:600}.hl-date{color:var(--text-mute)}.hl-empty{margin:0;padding:16px 6px;font-size:12.5px;color:var(--text-mute)}.hl-list.is-paged{overflow:hidden;touch-action:pan-y}.hl-track{display:flex;align-items:flex-start}.hl-page{flex:0 0 100%;min-width:0;display:flex;flex-direction:column}.hl-pager{display:flex;align-items:center;justify-content:center;gap:2px;padding-top:2px}.hl-pager[hidden]{display:none}.hl-step{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--text-dim);cursor:pointer;font:inherit}.hl-step:hover:not(:disabled){background:var(--bg-sink);color:var(--text)}.hl-step:disabled{color:var(--border-str);cursor:default}.hl-dots{display:flex;align-items:center}.hl-dot{width:24px;height:36px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.hl-dot:after{content:"";width:14px;height:4px;border-radius:2px;background:var(--border-str)}.hl-dot[aria-current=true]:after{background:var(--hl-on, var(--accent))}.home-newsroom{--hl-on:var(--ticker)}.hl-pos{min-width:48px;text-align:center;font-size:11.5px;color:var(--text-mute);font-variant-numeric:tabular-nums}.hl-step:focus-visible,.hl-dot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hl-head>.hl-kicker{margin-right:auto}.hl-pager.in-head{padding:0;gap:0;margin:-5px -6px -5px 0}.hl-pager.in-head .hl-step{width:28px;height:28px}.hl-pager.in-head .hl-pos{min-width:34px;font-size:11px}.hl-head:has(.hl-more) .hl-pager.in-head .hl-pos{display:none}@media (pointer:coarse){.hl-step{width:44px;height:44px}.hl-dot{width:28px;height:44px}.hl-pager.in-head{margin:-7px -6px -7px 0}.hl-pager.in-head .hl-step{width:32px;height:32px}}.hl-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: no-preference){.hl-track{transition:transform .32s cubic-bezier(.2,.7,.2,1)}.hl-list.is-paged{transition:height .26s ease}.hl-dot:after{transition:background .18s ease}}.hl-skel{display:flex;flex-direction:column}.hl-skel-row{display:flex;flex-direction:column;gap:7px;padding:12px 6px;border-top:1px solid var(--border)}.hl-skel-row:first-child{border-top:0}.hl-skel-row i{display:block;height:9px;border-radius:5px;background:var(--bg-sink)}.hl-skel-a{width:34%}.hl-skel-b{width:88%;height:12px!important}.hl-skel-c{width:46%}@media (prefers-reduced-motion: no-preference){.hl-row{transition:background .14s ease}.hl-skel-row i{animation:hlSkel 1.4s ease-in-out infinite}@keyframes hlSkel{0%,to{opacity:1}50%{opacity:.45}}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.hh-arrow,.hh-arrow:hover{background:#0a101ceb;-webkit-backdrop-filter:none;backdrop-filter:none}}.xv{margin:0;--xv-embed:260px;max-width:calc(var(--xv-embed) + 2 * 52px + 2px)}.xv-head{margin-bottom:14px}.xv-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:700;margin-bottom:4px}.xv-title{margin:0;font-size:19px;letter-spacing:-.015em;color:var(--text)}.xv-viewport{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;transition:height .25s ease}.xv-viewport::-webkit-scrollbar{display:none}.xv-track{display:flex;align-items:flex-start}.xv-card{flex:0 0 100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 44px 6px;box-shadow:var(--shadow);min-width:0;display:flex;flex-direction:column}@media (min-width:640px){.xv-card{padding:14px 52px 8px}}.xv-stage{position:relative}.xv-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;cursor:pointer;display:grid;place-items:center;font:inherit;font-size:19px;line-height:1;background:var(--surface);border:1px solid var(--border-str);color:var(--text-dim);box-shadow:var(--shadow);transition:color .18s ease,border-color .18s ease}.xv-arrow-prev{left:4px}.xv-arrow-next{right:4px}@media (min-width:640px){.xv-arrow-prev{left:8px}.xv-arrow-next{right:8px}}@media (max-width:379px){.xv-card{padding-left:31px;padding-right:31px}.xv-arrow{width:30px;height:30px;font-size:17px}.xv-arrow-prev{left:1px}.xv-arrow-next{right:1px}}.xv-arrow:hover{color:var(--text);border-color:var(--accent)}.xv-ctl{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px}.xv-dots{display:flex;align-items:center;gap:6px;padding:0 6px;flex:1;min-width:0;max-width:340px}.xv-dot{flex:1;min-width:8px;height:8px;padding:0;border-radius:999px;background:var(--border-str);border:0}.xv-dot.is-on{background:var(--accent)}.xv-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xv-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.xv-viewport{scroll-behavior:auto;transition:none}}.xv-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:2px 4px 10px;min-width:0}.xv-name{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:13.5px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xv-verified{flex:none;color:var(--accent-text)}.xv-handle{flex:none;font-size:12px;font-weight:600;color:var(--text-mute);text-decoration:none}.xv-handle:hover{color:var(--accent-text);text-decoration:underline}.xv-role{flex:none;margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--text-dim);background:var(--bg-sink);border:1px solid var(--border)}.xv-role[data-role=regulator]{color:var(--accent-text)}.xv-role[data-role=exchange]{color:var(--ticker, var(--accent))}.xv-tweet{display:flex;justify-content:center;min-width:0}.xv-tweet .twitter-tweet{margin:0 auto!important}.xv-tweet blockquote>a{display:inline-block;padding:10px 4px;font-size:13px;font-weight:600;color:var(--accent-text);text-decoration:none}.xv-tweet blockquote>a:hover{text-decoration:underline}.xv-card:not(.is-ready):not(.is-failed) .xv-tweet{min-height:440px;align-items:flex-end;border-radius:12px;background:var(--bg-sink)}.xv.is-skeleton .xv-name{flex-basis:100%}.xv.is-skeleton .xv-dot{background:var(--border)}.xv-card.is-loading .xv-tweet{background:linear-gradient(90deg,var(--bg-sink) 25%,color-mix(in srgb,var(--border) 70%,var(--bg-sink)) 50%,var(--bg-sink) 75%);background-size:200% 100%;animation:xv-shimmer 1.1s linear infinite}@keyframes xv-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.xv-card.is-loading .xv-tweet{animation:none}}.pwa-install{margin-top:20px}.pwa-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:12px 20px;font:inherit;font-size:15px;font-weight:650;line-height:1;color:var(--ink);background:var(--accent);border:1px solid transparent;border-radius:10px;box-shadow:var(--shadow);cursor:pointer;transition:transform .12s ease,filter .12s ease}.pwa-btn[hidden]{display:none}.pwa-btn:hover{filter:brightness(1.06)}.pwa-btn:active{transform:translateY(1px)}.pwa-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pwa-btn[disabled]{opacity:.6;cursor:progress}.pwa-btn-icon{font-size:17px;line-height:1;translate:0 -1px}.pwa-status{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--accent-ink);font-weight:600}.pwa-tip{margin-top:10px;padding:12px 14px;max-width:52ch;background:var(--bg-sink);border:1px solid var(--border);border-radius:10px}.pwa-tip p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-dim)}.pwa-tip b{color:var(--text);font-weight:650}@media (min-width:480px){.pwa-btn{width:auto}}@media (prefers-reduced-motion:reduce){.pwa-btn{transition:none}.pwa-btn:active{transform:none}}.tabbar,.tabbar-sheet,.tabbar-scrim{display:none}:root{--tabbar-h: 0px}@media (max-width:720px){.has-tabbar{--tabbar-h: calc(56px + env(safe-area-inset-bottom)) }.has-tabbar nav.tabs{display:none}.has-tabbar body{padding-bottom:var(--tabbar-h)}.tabbar{display:flex;align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:30;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}@supports not (background: color-mix(in srgb,red 50%,transparent)){.tabbar{background:var(--bg)}}.tabbar-btn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;padding:6px 2px 4px;cursor:pointer;color:var(--text-mute);position:relative;transition:color .16s;-webkit-tap-highlight-color:transparent}.tabbar-lb{font-size:10px;line-height:1.1;letter-spacing:.005em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar-ic{flex:none}.tabbar-btn[aria-current=page]{color:var(--accent-text)}.tabbar-btn[aria-current=page]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:2px;border-radius:0 0 2px 2px;background:var(--accent)}.tabbar-btn:active{color:var(--text)}.tabbar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:10px}.tabbar-scrim{display:block;position:fixed;inset:0;z-index:84;background:#08101c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:tabbarFade .18s ease-out}.tabbar-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:85;background:var(--surface);border-top:1px solid var(--border);border-radius:18px 18px 0 0;box-shadow:0 -12px 34px #00000057;padding:14px 14px calc(16px + env(safe-area-inset-bottom));max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;animation:tabbarSheet .2s ease-out}@keyframes tabbarSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes tabbarFade{0%{opacity:0}to{opacity:1}}.tabbar-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tabbar-sheet-title{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.tabbar-sheet-x{background:none;border:0;color:var(--text-dim);font-size:24px;line-height:1;width:36px;height:36px;border-radius:9px;cursor:pointer}.tabbar-sheet-x:hover{color:var(--text);background:var(--bg-sink)}.tabbar-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tabbar-sheet-item{display:flex;align-items:center;gap:10px;text-align:left;min-height:48px;padding:8px 10px;border-radius:12px;background:var(--bg-sink);border:1px solid var(--border);color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer;transition:.14s}.tabbar-sheet-item span{min-width:0;line-height:1.2;overflow-wrap:anywhere}.tabbar-sheet-item .tabbar-ic{flex:none}.tabbar-sheet-item:hover{color:var(--text);border-color:var(--border-str)}.tabbar-sheet-item[aria-current=page]{color:var(--accent-text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-sink))}.tabbar-sheet-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tabbar-sheet-cta{grid-column:1 / -1;justify-content:center;color:var(--accent-ink);font-size:14px;border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--bg-sink)),color-mix(in srgb,var(--accent) 20%,var(--bg-sink)))}.tabbar-sheet-cta .tabbar-ic{color:var(--accent-text)}.tabbar-sheet-cta:hover{color:var(--accent-ink);border-color:var(--accent)}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.tabbar{background:var(--bg)}}@media (prefers-reduced-transparency: reduce){.tabbar-scrim{background:#08101cd1;-webkit-backdrop-filter:none;backdrop-filter:none}}html,body{max-width:100%;overflow-x:hidden}img,canvas,svg,video{max-width:100%}@media (max-width:1024px){.wrap{padding:0 18px}}@media (max-width:720px){.topbar{gap:10px;height:auto;padding-top:10px;padding-bottom:10px;flex-wrap:wrap;align-items:center}.brand{font-size:19px}.brand .brand-am{font-size:14px}.acct-mount:not([hidden]){margin-left:auto}.topbar-tools{flex:none;margin-left:auto;gap:10px}.lang-seg{display:none}.lang-menu{display:block}}@media (max-width:470px){:root[data-boot=home] .topbar-tools,:root[data-boot=held] .topbar-tools,:root[data-boot=done] .topbar:has(.acct-signin,#acctBtn[hidden]) .topbar-tools{flex-basis:100%;justify-content:flex-end}}@media (min-width:471px) and (max-width:720px){:root[data-boot=home] #home{display:none}}@media (min-width:721px){.topbar{flex-wrap:wrap;height:auto;min-height:64px;row-gap:8px;padding-top:8px;padding-bottom:8px}.brand{margin-right:auto}nav.tabs{order:9;flex-basis:100%;width:100%;margin-left:0;flex-wrap:wrap;row-gap:4px}}@media (min-width:721px) and (max-width:1179px){nav.tabs button{font-size:12px;padding:9px 6px}nav.tabs button:after{left:6px;right:6px}nav.tabs .tabs-sep{margin:0 3px}}@media (max-width:400px){.acct-signin,.acct-signup{padding:7px 11px;font-size:12.5px}.acct-mount{gap:6px}}@media (max-width:720px){main{padding:22px 0 70px}.section-head{margin-bottom:16px}.section-head p.lede{font-size:15px}.srcflag{font-size:10.5px}}@media (max-width:720px){.chartcard{padding:16px 15px 12px}.chartcard .ch-top{gap:10px}.bigpx{font-size:26px}.pxrow{gap:5px 10px}.pxrow .bigchg{max-width:100%;font-size:13px;padding:2px 7px}canvas.spark{height:240px}.ch-controls{align-items:flex-start;width:100%}.ch-controls .rangebar{flex-wrap:wrap}.daterange{justify-content:flex-start}.rangebar button{min-height:36px;padding:6px 12px}}@media (max-width:480px){.wl-head{grid-template-columns:minmax(0,1fr) auto auto 22px;gap:10px;padding:5px 12px 9px;align-items:end}.wl-head .h{font-size:9px;letter-spacing:.06em;line-height:1.25}.wl-head .h.r{white-space:nowrap}.wl-head .wl-sort{gap:4px}.wl-filter{padding:9px 10px;margin:6px 2px 8px;gap:7px}.wl-filter:before{left:10px;right:10px}.wl-search{flex:1 0 100%}.wl-chips{flex:1 1 auto}.wl-chip{font-size:10px;padding:4px 8px}.wl-row{grid-template-columns:minmax(0,1fr) auto auto 22px;grid-template-areas:"nm price chg info" "fx fx fx fx";column-gap:10px;row-gap:6px;padding:11px 12px;align-items:center}.wl-row .pwrap{align-self:center}.wl-row .c{min-width:0;align-self:center}.wl-row .p{font-size:17px}.wl-row .fx{text-align:left;font-size:11px;line-height:1.4;padding-top:1px;border-top:1px solid var(--border);margin-top:3px}.wl-row .n1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.watchlist{max-height:none}}@media (max-width:480px){.cmdy-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto 20px;gap:8px;padding:10px}.cmdy-go{width:20px;height:20px}.cmdy-go .go-chev{width:6px;height:9px}.cmdy-row .fx{display:flex;flex-direction:column;align-items:flex-end;row-gap:1px}.cmdy-row .fx>.fxc{display:block}.cmdy-row .fx>.fxc:after{content:none}.cmdy-row .n1{display:block;white-space:normal}.cmdy-row .n1 .nm{display:inline;overflow:visible;white-space:normal}.cmdy-row.export .n1:before{display:inline-block;vertical-align:-2px;margin-right:5px}.cmdy-board{max-height:none}}@media (max-width:440px){.stat-strip{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:13px 12px}.stat .k{font-size:9.5px;letter-spacing:.08em}.stat .v{font-size:20px;margin-top:4px}.stat .s{font-size:11.5px}}@media (max-width:520px){.cap-grid,.cap-grid[style]{grid-template-columns:1fr!important}.broker-grid{grid-template-columns:1fr}.broker-stats{grid-template-columns:1fr 1fr}.flow{grid-template-columns:1fr}.callout{padding:16px}}@media (max-width:480px){.news-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-grid:has(>.news){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news{padding:14px 13px}.news h3{font-size:15px}.news p{font-size:12.5px}.news-filters{gap:6px}.news-filter{padding:8px 13px}.news-countries-bar{position:relative;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.news-countries-bar::-webkit-scrollbar{display:none}.ctry-filter{padding:7px 11px;flex:none}.news-filter-sep{display:none}}@media (max-width:520px){.bank-cell{gap:9px}.bank-logo{width:30px;height:30px}.bank-badge{width:30px;height:30px;border-radius:8px;font-size:11px}.broker-logo{width:56px;height:38px}.broker-avatar{width:38px;height:38px;font-size:14px}.broker-logo .broker-avatar{width:100%}.broker-logo-img,.broker-avatar{border-radius:9px}}@media (max-width:480px){.tape{height:36px}.tape-cmdy{height:32px}.tick{font-size:12px}.tape-track{padding-left:calc(var(--tape-label-w) + 22px)}}@media (max-width:480px){footer{font-size:12.5px;padding:22px 0 44px}}@media (max-width:520px){#bankTable tbody td:first-child,#bankTable thead th:first-child{transition:width .18s ease,min-width .18s ease,max-width .18s ease}.tablewrap.x-scrolled #bankTable tbody td:first-child,.tablewrap.x-scrolled #bankTable thead th:first-child{width:56px;min-width:56px;max-width:56px}.tablewrap.x-scrolled #bankTable tbody td:first-child{padding-left:11px;padding-right:11px}.tablewrap.x-scrolled #bankTable .bank-cell{gap:0;justify-content:flex-start}.tablewrap.x-scrolled #bankTable thead th:first-child{font-size:0;padding-left:11px;padding-right:11px}.tablewrap.x-scrolled #bankTable thead th:first-child .arr{font-size:10.5px;margin-left:0}.tablewrap.x-scrolled #bankTable .bank-cell-txt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tablewrap.x-scrolled #bankTable tbody tr.clickable td:first-child:after{content:none}#bankTable .bank-cell-txt{min-width:0}#bankTable tbody td:first-child .sub{display:none}@media (prefers-reduced-motion:reduce){#bankTable tbody td:first-child,#bankTable thead th:first-child{transition:none}}#bankTable tbody td:nth-child(2),#bankTable tbody td:nth-child(3),#bankTable tbody td:nth-child(4),#bankTable tbody td:nth-child(5){min-width:124px}#bankTable tbody td:nth-child(2) .bar{display:none}}@media (max-width:900px){.hours-grid{grid-template-columns:1fr}}@media (max-width:520px){.hours-card{padding:16px 15px 13px}.hrow{grid-template-columns:1fr auto;gap:6px 10px;padding:11px 8px}.hrow-t{text-align:right}.hrow-w{grid-column:1 / -1}.hours-ex{font-size:19px}.hours-pill{font-size:11px;padding:4px 9px}}.gate-wall{display:none}.gate-wall.active{display:block;animation:gate-in .28s ease-out both}@keyframes gate-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.gate-wall.active{animation:none}}.gate-card{max-width:560px;margin:28px auto 48px;padding:28px 20px 24px;text-align:center;background:var(--bg-raise);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #00000038}.gate-icon{width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:50%}.gate-h{margin:0 0 8px;font-size:21px;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.gate-sub{margin:0 auto 20px;max-width:44ch;font-size:14.5px;line-height:1.6;color:var(--text-dim)}.gate-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.gate-primary,.gate-secondary{width:100%;padding:12px 18px;font:inherit;font-size:14.5px;font-weight:600;border-radius:10px;cursor:pointer;transition:transform .08s ease,filter .15s ease,background .15s ease}.gate-primary:active,.gate-secondary:active{transform:translateY(1px)}.gate-primary{color:#1a1405;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 70%,#000)}.gate-primary:hover{filter:brightness(1.06)}.gate-secondary{color:var(--text);background:transparent;border:1px solid var(--border-str)}.gate-secondary:hover{background:var(--bg-sink)}.gate-list{margin:0 0 4px;padding:16px 0 0;border-top:1px solid var(--border);list-style:none;text-align:left}.gate-list li{position:relative;padding:6px 0 6px 22px;font-size:13.5px;line-height:1.5;color:var(--text-dim)}.gate-list li:before{content:"";position:absolute;left:4px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.gate-teasers{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);text-align:left}.gate-teasers-h{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-mute);margin-bottom:10px}.gate-teaser-list{margin:0;padding:0;list-style:none}.gate-teaser{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.gate-teaser:last-child{border-bottom:0}.gate-teaser-t{display:block;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--text)}.gate-teaser-s{display:block;margin-top:2px;font-size:11.5px;color:var(--text-mute)}.gate-foot{margin:18px 0 0;font-size:13px}.gate-foot a{color:var(--text-dim);text-decoration:none;border-bottom:1px solid var(--border-str);padding-bottom:1px}.gate-foot a:hover{color:var(--text)}@media (min-width: 560px){.gate-card{padding:36px 34px 30px;margin-top:40px}.gate-h{font-size:24px}.gate-actions{flex-direction:row;justify-content:center}.gate-primary,.gate-secondary{width:auto;min-width:168px}}.gate-card--drawer{margin:12px auto 24px;padding:20px 4px;background:none;border:0;box-shadow:none}.gate-card--drawer .gate-actions{flex-direction:column}.gate-card--drawer .gate-primary,.gate-card--drawer .gate-secondary{width:100%;min-width:0}
