.site-header{z-index:40;background:var(--sf-080b10);border-bottom:1px solid var(--sf-1c2433);color:var(--slate-100);-webkit-user-select:none;user-select:none;position:sticky;top:0;box-shadow:0 20px 25px -5px #0000004d,0 8px 10px -6px #0000004d}.ticker-bar{background:var(--sf-05070a);color:var(--slate-300);border-bottom:1px solid var(--sf-151c28);padding:.5rem 0;font-size:.75rem;overflow:hidden}.ticker-track{white-space:nowrap;align-items:center;gap:1.5rem;width:max-content;padding:0 1rem;animation:60s linear infinite ticker-marquee;display:flex}@media (width>=640px){.ticker-track{gap:2rem}}.ticker-bar:hover .ticker-track{animation-play-state:paused}@keyframes ticker-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.ticker-item{font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:10px;display:inline-flex}@media (width>=640px){.ticker-item{font-size:11px}}.ticker-pair{color:var(--slate-400);font-weight:600}.ticker-price{color:var(--slate-100);font-weight:700}.ticker-change{border-radius:.25rem;padding:0 .375rem;font-size:9px;font-weight:700}@media (width>=640px){.ticker-change{font-size:10px}}.ticker-change.pos{color:var(--emerald-400);background:var(--sfa-2-44-34-0p8);border:1px solid #065f4680}.ticker-change.neg{color:var(--rose-400);background:#4c0519cc;border:1px solid #9f123980}.header-shell{max-width:var(--container-max);margin:0 auto;padding:1rem;position:relative}@media (width>=640px){.header-shell{padding:1.25rem 1.5rem}}@media (width>=1024px){.header-shell{padding:1.25rem 2rem}}.header-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin-bottom:.45rem;font-size:8px;display:flex}@media (width>=640px){.header-meta{letter-spacing:.1em;gap:.6rem;font-size:9.5px}}.meta-line{background:var(--slate-800);width:2.5rem;height:1px;display:none}@media (width>=640px){.meta-line{width:5rem;display:block}}.meta-dot{color:var(--amber-500)}.meta-week{color:var(--amber-400);font-weight:600}.meta-date,.meta-time{white-space:nowrap}.brand-area{text-align:center;cursor:pointer;margin-bottom:.7rem}@media (width>=900px){.brand-area{margin-bottom:.8rem}}.brand-mark{justify-content:center;align-items:center;gap:.28rem;margin-bottom:.3rem;display:flex}.brand-bar{border-radius:.125rem;width:.22rem;display:inline-block}@media (width>=640px){.brand-bar{width:.375rem}}.brand-bar.green{background:var(--emerald-500);height:.7rem}.brand-bar.amber{background:var(--amber-500);height:1rem}.brand-bar.rose{background:var(--rose-500);height:.6rem}@media (width>=640px){.brand-bar.green{height:1.25rem}.brand-bar.amber{height:1.75rem}.brand-bar.rose{height:1rem}}.brand-name{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--slate-50);margin-bottom:.5rem;font-size:1.15rem;font-weight:700;line-height:1}@media (width>=640px){.brand-name{font-size:1.6rem}}@media (width>=900px){.brand-name{font-size:2rem}}.brand-name em{color:var(--amber-400);font-style:italic;font-weight:400}.brand-description{max-width:36rem;font-family:var(--font-serif);color:var(--slate-400);margin:0 auto;padding:0 .5rem;font-size:.6rem;font-style:italic}@media (width>=640px){.brand-description{font-size:.72rem}}.brand-sep{color:var(--amber-500);margin:0 .35rem;font-style:normal}.nav-toggle{width:2.5rem;height:2.5rem;color:var(--slate-200);border:1px solid var(--sf-1c2433);background:var(--sf-0d121c);z-index:5;border-radius:.375rem;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}@media (width>=900px){.nav-toggle{display:none}}.nav-toggle:hover{color:var(--amber-400);border-color:#f59e0b66}.main-nav{border-top:1px solid var(--sf-1c2433);font-family:var(--font-sans);letter-spacing:.025em;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem 0 .25rem;font-size:.95rem;display:none}.main-nav.open{display:flex}@media (width>=900px){.site-header{border-bottom:0}.main-nav{border-top:1px solid var(--sf-1c2433);border-bottom:1px solid var(--sf-1c2433);flex-flow:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;padding:.5rem 0;font-size:.85rem;display:flex}}@media (width>=1100px){.main-nav{gap:.5rem 1.25rem}}.nav-link{color:var(--slate-300);text-align:left;border:1px solid #0000;border-radius:.25rem;align-items:center;gap:.375rem;padding:.625rem .75rem;font-weight:500;transition:all .15s;display:flex}@media (width>=900px){.nav-link{padding:.35rem .4rem}}@media (width>=1100px){.nav-link{padding:.35rem .5rem}}.nav-link:hover{color:var(--slate-100);background:var(--sf-131924)}.nav-dot{color:var(--slate-600);font-size:9px;display:none}@media (width>=900px){.nav-dot{display:inline}}.nav-link.active{color:var(--amber-400);background:#f59e0b1a;border-color:#f59e0b4d;font-weight:600}.nav-link.active .nav-dot{color:var(--amber-400)}.nav-link.subscribe-link{background:var(--amber-500);color:var(--slate-950);justify-content:center;gap:.25rem;margin-top:.5rem;padding:.625rem .75rem;font-weight:700;display:inline-flex;box-shadow:0 4px 6px -1px #0000004d}@media (width>=900px){.nav-link.subscribe-link{margin-top:0;margin-left:.5rem;padding:.25rem .75rem}}.nav-link.subscribe-link:hover{background:var(--amber-400);color:var(--slate-950)}.site-header{overscroll-behavior:contain;max-height:100dvh;position:sticky;top:0;overflow-y:auto}@media (width<=899px){.header-meta,.brand-area{padding:0 2.75rem}}.nav-link{min-width:0}@media (width>=900px){.nav-link{white-space:nowrap}}.theme-toggle{width:2.5rem;height:2.5rem;color:var(--slate-200);border:1px solid var(--sf-1c2433);border-radius:.375rem;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex;position:absolute;top:1rem;right:3.9rem}.theme-toggle:hover{color:var(--amber-400);border-color:#f59e0b66}@media (width>=900px){.theme-toggle{top:1.1rem;right:1.5rem}}@media (width>=1024px){.theme-toggle{right:2rem}}@media (width<=899px){.theme-toggle{left:1rem;right:auto}.header-meta{padding-left:3.75rem;padding-right:3.75rem}}.site-header{z-index:40;overscroll-behavior:contain;max-height:100dvh;position:sticky;top:0;overflow-y:auto}.site-header .ticker-bar{padding:.32rem 0}.site-header .ticker-track{gap:1.4rem}.site-header .ticker-item{gap:.4rem}.site-header .header-shell{width:100%;max-width:var(--container-max);margin:0 auto;padding:.7rem 1.25rem 0}.site-header .header-main-row{justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;padding-bottom:.65rem;display:flex}.site-header .brand-area{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;justify-content:flex-start;align-items:center;gap:.7rem;margin:0;padding:0;display:inline-flex}.site-header .brand-area:focus-visible{outline:2px solid var(--amber-400);outline-offset:5px;border-radius:3px}.site-header .brand-mark{flex:none;justify-content:center;align-items:center;gap:.2rem;margin:0;display:flex}.site-header .brand-bar{border-radius:2px;width:.22rem}.site-header .brand-bar.green{height:.8rem}.site-header .brand-bar.amber{height:1.2rem}.site-header .brand-bar.rose{height:.65rem}.site-header .brand-copy{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.site-header .brand-name{font-family:var(--font-serif);letter-spacing:-.035em;white-space:nowrap;color:var(--slate-50);margin:0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;line-height:1.05;display:block}.site-header .brand-name em{color:var(--amber-400);font-style:italic;font-weight:400}.site-header .brand-description{max-width:100%;color:var(--slate-400);font-family:var(--font-sans);text-align:left;margin:0;padding:0;font-size:.68rem;font-style:normal;line-height:1.3;display:block}.site-header .header-utilities{justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.site-header .header-meta{color:var(--slate-400);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.62rem;line-height:1.4;display:flex}.site-header .meta-line{display:none}.site-header .meta-date,.site-header .meta-time,.site-header .meta-week{white-space:nowrap}.site-header .meta-week{color:var(--amber-400);font-weight:600}.site-header .header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.site-header .theme-toggle{border-radius:.35rem;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex;position:static;top:auto;left:auto;right:auto}.site-header .nav-toggle{border:1px solid var(--sf-1c2433);background:var(--sf-0d121c);width:2.1rem;height:2.1rem;color:var(--slate-200);cursor:pointer;border-radius:.35rem;flex:none;justify-content:center;align-items:center;padding:0;display:none;position:static;top:auto;right:auto}.site-header .nav-toggle:hover{color:var(--amber-400);border-color:#f59e0b66}.site-header .nav-toggle:focus-visible,.site-header .theme-toggle:focus-visible{outline:2px solid var(--amber-400);outline-offset:3px}.site-header .main-nav{border-top:1px solid var(--sf-1c2433);letter-spacing:0;border-bottom:0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.2rem .45rem;margin:0;padding:.45rem 0 .5rem;font-size:.78rem;display:flex}.site-header .nav-link{min-width:0;font-size:inherit;white-space:nowrap;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;gap:.3rem;padding:.38rem .52rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.site-header .nav-dot{color:var(--slate-600);font-size:.55rem;line-height:1;display:inline}.site-header .nav-link.active .nav-dot{color:var(--amber-400)}.site-header .nav-link.subscribe-link{color:var(--amber-400);box-shadow:none;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:.25rem;justify-content:center;align-items:center;gap:.3rem;margin:0 0 0 auto;padding:.4rem .7rem;font-weight:700;display:inline-flex}.site-header .nav-link.subscribe-link:hover{background:var(--amber-500);color:var(--slate-950)}@media (width<=1050px){.site-header .header-shell{padding-left:1rem;padding-right:1rem}.site-header .header-main-row{gap:.75rem}.site-header .header-utilities{gap:.65rem}.site-header .header-meta{gap:.35rem;font-size:.58rem}.site-header .main-nav{gap:.15rem .25rem}.site-header .nav-link{padding:.35rem .4rem;font-size:.74rem}}@media (width<=899px){.site-header .header-shell{padding:.65rem .9rem 0}.site-header .header-main-row{gap:.5rem;padding-bottom:.65rem}.site-header .brand-area{flex:auto;gap:.55rem;overflow:hidden}.site-header .brand-name{font-size:clamp(1.12rem,4.5vw,1.45rem)}.site-header .brand-description{display:none}.site-header .brand-mark{gap:.17rem}.site-header .brand-bar{width:.19rem}.site-header .brand-bar.green{height:.7rem}.site-header .brand-bar.amber{height:1.05rem}.site-header .brand-bar.rose{height:.58rem}.site-header .header-utilities{flex:none;gap:.5rem}.site-header .header-meta{display:none}.site-header .header-actions{gap:.4rem}.site-header .theme-toggle,.site-header .nav-toggle{width:2rem;height:2rem}.site-header .nav-toggle{display:inline-flex}.site-header .main-nav{border-top:1px solid var(--sf-1c2433);border-bottom:0;flex-direction:column;align-items:stretch;gap:.2rem;max-height:calc(100dvh - 5.5rem);padding:.65rem .1rem .85rem;display:none;overflow-y:auto}.site-header .main-nav.open{display:flex}.site-header .nav-link{white-space:normal;justify-content:flex-start;width:100%;padding:.65rem .75rem;font-size:.88rem}.site-header .nav-dot{display:inline}.site-header .nav-link.subscribe-link{justify-content:center;width:100%;margin:.35rem 0 0;padding:.65rem .75rem}}@media (width<=360px){.site-header .header-shell{padding-left:.65rem;padding-right:.65rem}.site-header .header-main-row{gap:.35rem}.site-header .brand-area{gap:.4rem}.site-header .brand-name{letter-spacing:-.045em;font-size:1.05rem}.site-header .header-actions{gap:.3rem}.site-header .theme-toggle,.site-header .nav-toggle{width:1.85rem;height:1.85rem}}@media (prefers-reduced-motion:reduce){.site-header *,.site-header :before,.site-header :after{scroll-behavior:auto;transition-duration:.01ms!important}}.service-page{padding-bottom:3rem}.svc-hero{border:1px solid var(--border);background:var(--surface-2);border-radius:.75rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:2rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.svc-hero.single{grid-template-columns:minmax(0,1fr)}.svc-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--slate-100);margin:.6rem 0 .9rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.12}.svc-hero p{max-width:62ch;color:var(--text-muted);line-height:1.7}.svc-closed{border:1px solid var(--amber-500);color:var(--text);border-radius:.4rem;margin-top:.9rem;padding:.7rem .9rem;font-size:.88rem}.svc-facts{border:1px solid var(--border);background:var(--surface-1);border-radius:.6rem;gap:.75rem;padding:1.1rem;display:grid}.svc-facts div{gap:.15rem;display:grid}.svc-facts span{font:700 .64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.svc-facts strong{color:var(--slate-100);font-size:.98rem;line-height:1.4}.svc-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.svc-actions.center{justify-content:center}.svc-btn{cursor:pointer;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.svc-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.svc-list li{color:var(--slate-300);align-items:flex-start;gap:.7rem;line-height:1.6;display:flex}.svc-list li svg{color:var(--emerald-400);flex:none;margin-top:.2rem}.svc-list.warn li svg{color:var(--rose-400)}.svc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.svc-card{border:1px solid var(--border);background:var(--surface-1);border-radius:.5rem;padding:1rem 1.1rem}.svc-card strong{color:var(--slate-100);margin-bottom:.35rem;display:block}.svc-card p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}.svc-steps{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.svc-steps li{grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.svc-steps li>span{border:1px solid var(--amber-500);width:2.2rem;height:2.2rem;font:700 .85rem var(--font-mono);color:var(--amber-400);border-radius:9999px;place-items:center;display:grid}.svc-steps strong{color:var(--slate-100)}.svc-steps p{color:var(--text-muted);margin:.15rem 0 0;font-size:.9rem;line-height:1.6}.svc-protect{border:1px solid var(--emerald-800);background:var(--surface-1);border-left-width:3px;border-radius:.5rem;padding:1.2rem 1.3rem}.svc-protect .edu-h2{margin-bottom:.8rem}.svc-signal{border:1px dashed var(--amber-500);background:var(--surface-1);border-radius:.6rem;max-width:40rem;padding:1.2rem}.svc-signal-tag{background:var(--amber-500);color:#111;font:700 .66rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;margin-bottom:.8rem;padding:.25rem .6rem;display:inline-block}.svc-signal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;margin:0 0 .9rem;display:grid}.svc-signal dt{font:700 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.svc-signal dd{font:600 .95rem var(--font-mono);color:var(--slate-100);margin:.1rem 0 0}.svc-signal p{color:var(--slate-300);margin:0;font-size:.88rem;line-height:1.65}.svc-more{color:var(--amber-400);align-items:center;gap:.4rem;margin-top:.9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.svc-more:hover{text-decoration:underline}.svc-faq{gap:.5rem;display:grid}.svc-faq details{border:1px solid var(--border);background:var(--surface-1);border-radius:.45rem}.svc-faq summary{color:var(--slate-100);cursor:pointer;padding:.85rem 1rem;font-weight:600;list-style:none}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary:after{content:"+";float:right;color:var(--amber-400);font-weight:700}.svc-faq details[open] summary:after{content:"−"}.svc-faq p{color:var(--text-muted);margin:0;padding:0 1rem 1rem;font-size:.9rem;line-height:1.7}.svc-final{text-align:center;border:1px solid var(--border);background:var(--surface-2);border-radius:.6rem;padding:1.4rem}.svc-final .svc-actions{justify-content:center}.svc-risk{color:var(--slate-500);font-size:.74rem;line-height:1.65}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.svc-tile{color:inherit;border:1px solid var(--border);background:var(--surface-1);border-radius:.6rem;align-content:start;gap:.5rem;padding:1.3rem;text-decoration:none;transition:border-color .15s;display:grid}.svc-tile:hover{border-color:var(--amber-500)}.svc-tile h2,.svc-tile h3{font-family:var(--font-serif);color:var(--slate-100);margin:0;font-size:1.35rem}.svc-tile p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.6}.svc-tile em{color:var(--amber-400);align-items:center;gap:.35rem;font-size:.84rem;font-style:normal;font-weight:600;display:inline-flex}.svc-tile-icon{border:1px solid var(--border);width:2.6rem;height:2.6rem;color:var(--amber-400);background:var(--surface-2);border-radius:.5rem;place-items:center;display:grid}.svc-tile-price{font:600 .8rem var(--font-mono);color:var(--slate-300)}.svc-closed-box{text-align:center;border:1px dashed var(--border);color:var(--text-muted);border-radius:.6rem;padding:1.4rem}.svc-promo{margin-top:1rem}.svc-promo-head{margin-bottom:1rem}.svc-promo-head h2{font-family:var(--font-serif);color:var(--slate-100);font-size:1.6rem}.svc-promo-head p{color:var(--text-muted)}.svc-banner{border:1px solid var(--border);background:var(--surface-2);border-radius:.55rem;align-items:center;gap:1rem;margin:1.4rem 0;padding:1rem 1.1rem;display:flex}.svc-banner>div{flex:1;min-width:0}.svc-banner strong{color:var(--slate-100)}.svc-banner p{color:var(--text-muted);margin:.15rem 0 0;font-size:.85rem;line-height:1.5}.social-links{flex-wrap:wrap;gap:.5rem;display:flex}.social-links.icons a{border:1px solid var(--border);width:2.4rem;height:2.4rem;color:var(--slate-300);background:var(--surface-1);border-radius:9999px;place-items:center;text-decoration:none;transition:color .15s,border-color .15s;display:inline-grid}.social-links.icons a:hover{color:var(--amber-400);border-color:var(--amber-500)}.social-links.list{flex-flow:column;align-items:flex-start;gap:.55rem}.social-links.list a{color:var(--text-muted);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.social-links.list a:hover{color:var(--amber-400)}.social-links.list small{color:var(--slate-500);font-size:.7rem;display:block}.svc-social{justify-content:center;margin-top:1.1rem}.sset{gap:1.4rem;display:grid}.sset fieldset{border:1px solid var(--border);background:var(--surface-1);border-radius:.5rem;margin:0;padding:1rem 1.1rem 1.2rem}.sset legend{font:700 .74rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-400);padding:0 .4rem}.sset-hint{color:var(--text-muted);margin:0 0 .8rem;font-size:.8rem;line-height:1.55}.sset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem;display:grid}.sset-row{grid-template-columns:7rem minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:.6rem;margin-bottom:.55rem;display:grid}.sset-row>span{color:var(--slate-200);font-size:.84rem;font-weight:600}.sset label{color:var(--text-muted);gap:.3rem;font-size:.76rem;display:grid}.sset input[type=text],.sset input[type=url],.sset input[type=email]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:.35rem;padding:.55rem .7rem;font-size:.88rem}.sset input:focus{outline:2px solid var(--amber-500);outline-offset:1px}.sset-check{grid-auto-flow:column;justify-content:start;align-items:center;margin-bottom:.8rem;color:var(--slate-200)!important;gap:.55rem!important;font-size:.88rem!important;display:flex!important}.sset-bar{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}@media (width<=900px){.svc-hero{grid-template-columns:minmax(0,1fr)}.svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.svc-grid,.svc-cards,.svc-signal dl,.sset-grid,.sset-row{grid-template-columns:minmax(0,1fr)}.svc-banner{flex-direction:column;align-items:flex-start}}.svc-sales{gap:2rem}.svc-sales-hero{border:1px solid var(--border);background:radial-gradient(ellipse at 8% 0%, #d4a0491f, transparent 45%), var(--surface-2);border-radius:.8rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.4rem,4vw,3rem);display:grid;overflow:hidden}.svc-sales-copy{align-self:center;min-width:0}.svc-sales-kicker,.svc-section-label,.svc-aside-label{font:700 .67rem var(--font-mono);letter-spacing:.11em;color:var(--amber-400);margin:1.3rem 0 .65rem;line-height:1.5}.svc-sales-copy h1{max-width:13ch;font-family:var(--font-serif);letter-spacing:-.04em;color:var(--slate-100);margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.65rem);line-height:1.08}.svc-sales-copy h1 span{color:var(--amber-400)}.svc-sales-intro{max-width:62ch;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.8}.svc-sales-actions,.svc-sales-bottom-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.svc-sales-actions .svc-btn,.svc-sales-bottom-actions .svc-btn{justify-content:center;min-height:2.8rem}.svc-sales-proof{border-top:1px solid var(--border);flex-wrap:wrap;gap:.7rem 1.1rem;margin-top:1.6rem;padding-top:1.1rem;display:flex}.svc-sales-proof span{color:var(--slate-300);align-items:center;gap:.4rem;font-size:.76rem;line-height:1.5;display:inline-flex}.svc-sales-proof svg{color:var(--amber-400);flex:none}.svc-sales-aside{border:1px solid var(--border);background:var(--surface-1);border-radius:.65rem;align-self:stretch;padding:clamp(1.15rem,2.5vw,1.6rem)}.svc-sales-aside .svc-aside-label{margin:0 0 .7rem;display:block}.svc-sales-aside h2,.svc-sales-heading h2,.svc-sales-process-heading h2,.svc-sales-bottom h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--slate-100);margin:0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2}.svc-sales-aside>p{color:var(--text-muted);margin:.65rem 0 1.25rem;font-size:.88rem;line-height:1.7}.svc-aside-item{border-top:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.9rem 0;display:grid}.svc-aside-item>span,.svc-process-step>span{border:1px solid var(--border);width:2rem;height:2rem;font:700 .7rem var(--font-mono);color:var(--amber-400);background:var(--surface-2);border-radius:.4rem;place-items:center;display:grid}.svc-aside-item strong{color:var(--slate-100);font-size:.88rem;display:block}.svc-aside-item p{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.6}.svc-sales-section{scroll-margin-top:2rem}.svc-sales-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.2rem;display:flex}.svc-sales-heading .svc-section-label,.svc-sales-process-heading .svc-section-label,.svc-sales-bottom .svc-section-label{margin-top:0}.svc-sales-heading>p{max-width:42ch;color:var(--text-muted);margin:0;font-size:.87rem;line-height:1.7}.svc-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.svc-sales-card{border:1px solid var(--border);background:var(--surface-1);border-radius:.7rem;flex-direction:column;min-width:0;padding:clamp(1.2rem,2.5vw,1.6rem);transition:border-color .16s,transform .16s;display:flex}.svc-sales-card:hover{border-color:var(--amber-500);transform:translateY(-2px)}.svc-sales-card-top{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.svc-sales-card-top .svc-section-label{margin:0}.svc-sales-icon,.svc-consult-icon{border:1px solid var(--border);width:2.8rem;height:2.8rem;color:var(--amber-400);background:var(--surface-2);border-radius:.55rem;flex:none;place-items:center;display:grid}.svc-sales-card h3,.svc-consult-copy h3{font-family:var(--font-serif);color:var(--slate-100);margin:0;font-size:1.55rem;line-height:1.25}.svc-sales-card-lead{color:var(--slate-200);margin:.65rem 0 .5rem;font-size:.97rem;font-weight:600;line-height:1.65}.svc-sales-card-description{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.75}.svc-sales-features{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:.7rem;margin:1.25rem 0;padding:1rem 0;list-style:none;display:grid}.svc-sales-features li{color:var(--slate-300);align-items:flex-start;gap:.6rem;font-size:.84rem;line-height:1.6;display:flex}.svc-sales-features svg{color:var(--amber-400);flex:none;margin-top:.16rem}.svc-sales-price{font:600 .85rem var(--font-mono);color:var(--slate-200);margin:0 0 .9rem}.svc-sales-card-link{color:var(--amber-400);justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding-top:.3rem;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.svc-sales-card-link:hover{color:var(--slate-100)}.svc-sales-card-link svg{transition:transform .16s}.svc-sales-card-link:hover svg{transform:translate(3px)}.svc-consult-card{border:1px solid var(--border);background:linear-gradient(110deg, #d4a04914, transparent 70%), var(--surface-2);border-radius:.7rem;align-items:center;gap:1.1rem;margin-top:1rem;padding:clamp(1.2rem,3vw,1.7rem);display:flex}.svc-consult-copy{flex:1;min-width:0}.svc-consult-copy .svc-section-label{margin:0 0 .45rem}.svc-consult-copy h3{font-size:clamp(1.25rem,2.2vw,1.7rem)}.svc-consult-copy>p:last-child{max-width:68ch;color:var(--text-muted);margin:.5rem 0 0;font-size:.86rem;line-height:1.75}.svc-consult-action{flex:none;justify-content:center}.svc-sales-process{border:1px solid var(--border);background:var(--surface-2);border-radius:.7rem;padding:clamp(1.3rem,3vw,2rem)}.svc-sales-process-heading{max-width:44rem;margin-bottom:1.4rem}.svc-sales-process-heading>p:last-child{color:var(--text-muted);margin:.55rem 0 0;font-size:.88rem;line-height:1.7}.svc-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.svc-process-step{border:1px solid var(--border);background:var(--surface-1);border-radius:.55rem;min-width:0;padding:1.1rem}.svc-process-step h3{color:var(--slate-100);margin:.85rem 0 .35rem;font-size:.95rem}.svc-process-step p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.7}.svc-sales-bottom{border:1px solid var(--border);background:var(--surface-1);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.svc-sales-bottom>div:first-child{max-width:45rem}.svc-sales-bottom h2{max-width:23ch}.svc-sales-bottom>div:first-child>p:last-child{color:var(--text-muted);margin:.65rem 0 0;font-size:.88rem;line-height:1.75}.svc-sales-bottom-actions{flex-direction:column;flex:none;margin-top:0}.svc-sales-footer{padding-top:.3rem}.svc-sales-footer .svc-social{margin:0 0 1rem}.svc-sales-footer .svc-risk{max-width:100ch;margin:0}@media (width<=900px){.svc-sales-hero{grid-template-columns:minmax(0,1fr)}.svc-sales-copy h1{max-width:16ch}.svc-sales-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.svc-sales-aside .svc-aside-label,.svc-sales-aside>h2,.svc-sales-aside>p{grid-column:1/-1}.svc-aside-item{align-content:start}.svc-sales-heading,.svc-sales-bottom{flex-direction:column;align-items:flex-start}.svc-sales-bottom-actions{flex-flow:wrap}}@media (width<=640px){.svc-sales{gap:1.3rem;padding-bottom:2rem}.svc-sales-hero{gap:1.2rem;padding:1.15rem}.svc-sales-copy h1{font-size:clamp(2rem,10vw,2.8rem)}.svc-sales-actions{flex-direction:column;align-items:stretch}.svc-sales-actions .svc-btn,.svc-sales-bottom-actions .svc-btn{width:100%}.svc-sales-proof{gap:.65rem;display:grid}.svc-sales-aside{padding:1rem;display:block}.svc-sales-grid,.svc-process-grid{grid-template-columns:minmax(0,1fr)}.svc-sales-heading{gap:.6rem}.svc-sales-heading h2,.svc-sales-process-heading h2{font-size:1.55rem}.svc-consult-card{flex-direction:column;align-items:flex-start}.svc-consult-action,.svc-sales-bottom-actions{width:100%}}@media (prefers-reduced-motion:reduce){.svc-sales-card,.svc-sales-card-link svg{transition:none}.svc-sales-card:hover{transform:none}}.svc-hero.single{display:block}.svc-hero-copy{width:100%}.svc-hero-copy .eyebrow{justify-content:flex-start;margin-bottom:1rem}.svc-hero-copy h1{text-align:left;width:100%;max-width:none;margin:1.2rem 0 1.4rem}.svc-hero-copy p{text-align:left;width:100%;max-width:none;margin:0;line-height:1.8}.market-analysis-page,.market-analysis-preview{padding-bottom:1rem}.page-intro{border-bottom:1px solid var(--border,var(--sf-202838));justify-content:space-between;align-items:end;gap:2rem;padding:2.25rem 0 1rem;display:flex}.page-intro>div{min-width:0}.page-intro h1{margin:.45rem 0;font-size:clamp(2rem,4vw,3rem)}.page-intro p{max-width:720px;color:var(--text-muted);line-height:1.7}.analysis-card{border:1px solid var(--border,var(--sf-202838));background:var(--surface,var(--sf-0c111b));border-radius:.75rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}.analysis-card:not(.featured){background:var(--sf-0a0d14)}.analysis-card.featured{border-color:#fbbf2459;border-color:color-mix(in srgb, var(--amber-400) 40%, transparent);box-shadow:0 24px 40px -24px #000000b3}:root[data-theme=light] .analysis-card.featured{box-shadow:0 14px 30px -20px #0f172a59}.analysis-image-wrap{background:var(--sf-060910);min-height:380px;position:relative}.analysis-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.analysis-image{object-fit:contain;background:var(--sf-060910);width:100%;height:100%;min-height:380px;display:block}.analysis-pair{background:var(--sf-080c14dd);border:1px solid var(--sf-ffffff18);font:700 .68rem var(--font-mono,monospace);letter-spacing:.08em;pointer-events:none;padding:.45rem .6rem;position:absolute;top:1rem;left:1rem}.analysis-zoom-hint{background:var(--sf-080c14dd);border:1px solid var(--sf-ffffff18);font:600 .68rem var(--font-mono,monospace);opacity:0;align-items:center;gap:.3rem;padding:.35rem .55rem;transition:opacity .15s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.analysis-zoom:hover .analysis-zoom-hint,.analysis-zoom:focus-visible .analysis-zoom-hint{opacity:1}@media (hover:none){.analysis-zoom-hint{opacity:1}}.chart-missing{text-align:center;width:100%;height:100%;min-height:220px;color:var(--text-muted);background:var(--sf-060910);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.8rem;display:flex}.analysis-body{overflow-wrap:anywhere;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.analysis-meta{color:var(--text-muted);font:600 .68rem var(--font-mono,monospace);text-transform:uppercase;flex-wrap:wrap;gap:.5rem;display:flex}.analysis-meta span{border:1px solid var(--border,var(--sf-202838));align-items:center;gap:.3rem;padding:.35rem .5rem;display:inline-flex}.analysis-meta .analysis-new{background:var(--amber-500);border-color:var(--amber-500);color:var(--slate-950);font-weight:800}.analysis-meta .bias.bull{color:var(--emerald-400);border-color:var(--emerald-800);background:var(--emerald-950)}.analysis-meta .bias.bear{color:var(--rose-400);border-color:var(--rose-800);background:var(--rose-950)}.analysis-body h2{margin:1rem 0 1.3rem;font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.15}.analysis-body h2 a{color:inherit;text-decoration:none}.analysis-body h2 a:hover{color:var(--amber-400)}.analysis-section{border-top:1px solid var(--border,var(--sf-202838));margin-top:1rem;padding-top:1rem}.analysis-section h4{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.analysis-section.fundamental h4{color:var(--tx-f0b45c)}.analysis-section p{color:var(--text-muted);white-space:pre-wrap;margin:.55rem 0 0;line-height:1.75}.analysis-tags{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.analysis-tags span{color:var(--text-muted);background:var(--sf-ffffff05);border:1px solid var(--border,var(--sf-202838));align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.7rem;display:inline-flex}.analysis-open{font:700 .75rem var(--font-mono,monospace);color:var(--amber-400);align-self:flex-start;align-items:center;gap:.3rem;margin-top:auto;padding-top:1.25rem;text-decoration:none;display:inline-flex}.analysis-open:hover{color:var(--amber-300)}.analysis-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.analysis-toolbar-divider{background:var(--border);width:1px;height:1.4rem}@media (width<=640px){.analysis-toolbar-divider{display:none}}.analysis-filter{flex-wrap:wrap;gap:.4rem;display:flex}.analysis-filter button{border:1px solid var(--border);font:600 .72rem var(--font-mono);color:var(--slate-400);background:0 0;border-radius:99px;padding:.4rem .8rem;transition:color .15s,border-color .15s}.analysis-filter button:hover{color:var(--slate-100);border-color:var(--sf-ffffff35)}.analysis-filter button.active{background:var(--amber-500);border-color:var(--amber-500);color:var(--slate-950)}.analysis-earlier{border-top:1px solid var(--border);padding-top:1.75rem}.analysis-earlier .section-head{margin-bottom:0}.analysis-earlier.no-rule{border-top:0;padding-top:0}.analysis-more{border:1px solid var(--border);font:600 .74rem var(--font-mono);color:var(--slate-300);background:0 0;border-radius:99px;align-self:center;padding:.6rem 1.2rem;transition:color .15s,border-color .15s}.analysis-more:hover{color:var(--amber-400);border-color:var(--sf-ffffff35)}.chart-lightbox{z-index:2000;background:var(--sfa-3-5-9-0p95);cursor:zoom-out;place-items:center;padding:3.25rem 1rem 1rem;display:grid;position:fixed;inset:0}.chart-lightbox-img{object-fit:contain;cursor:default;max-width:100%;max-height:100%}.chart-lightbox-close{border:1px solid var(--sf-ffffff30);width:2.4rem;height:2.4rem;color:var(--text);background:var(--sf-0c111b);border-radius:99px;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.chart-lightbox-close:hover{border-color:var(--sf-ffffff70)}@media (width<=900px){.page-intro{flex-direction:column;align-items:start}.analysis-card{grid-template-columns:1fr}.analysis-image-wrap{min-height:0}.analysis-image{height:auto;min-height:0}.chart-missing{min-height:220px}}@media (width<=640px){.page-intro{padding-top:1.25rem}.analysis-body{padding:1.15rem}}.hm-box{background:var(--sf-080b11);border:1px solid var(--sf-161d2a);border-radius:.75rem;padding:clamp(1rem,2vw,1.5rem)}.panel-lg>.hm-box{margin-bottom:0}.panel-lg>.intro-banner+.hm-box{margin-top:1.25rem}.hm-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}@media (width>=768px){.hm-header{flex-direction:row;justify-content:space-between;align-items:center}}.hm-header>*{min-width:0}.hm-title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--slate-100);font-size:1.125rem;font-weight:600}@media (width>=640px){.hm-title{font-size:1.25rem}}@media (width>=900px){.hm-title{font-size:1.5rem}}.hm-sub{font-family:var(--font-mono);color:var(--slate-400);margin-top:.25rem;font-size:.7rem;line-height:1.5}@media (width>=640px){.hm-sub{font-size:.75rem}}.cs-tabs{background:var(--sf-111722);border:1px solid var(--sf-1d2636);font-family:var(--font-mono);border-radius:.5rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.cs-tabs button{min-width:2.75rem;color:var(--slate-400);border-radius:.375rem;padding:.5rem .8rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.cs-tabs button:hover{color:var(--slate-100)}.cs-tabs button.active{background:var(--amber-500);color:var(--slate-950);font-weight:700}.cs-tabs.compact button{min-width:2.25rem;padding:.35rem .6rem;font-size:.72rem}@media (width<=480px){.cs-tabs{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.cs-tabs button{min-width:0;padding:.55rem 0}}.cs-dim{opacity:.55;transition:opacity .2s}.cs-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width<=640px){.cs-highlights{grid-template-columns:1fr}}.cs-hl{background:var(--sf-0e131d);border:1px solid var(--sf-1c2434);border-radius:.5rem;grid-template-columns:auto 1fr;grid-template-areas:"label label""t v";align-items:baseline;gap:.25rem .75rem;min-width:0;padding:.9rem 1rem;display:grid}.cs-hl-label{font:700 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);grid-area:label;align-items:center;gap:.3rem;display:inline-flex}.cs-hl strong{font:700 1.6rem var(--font-mono);color:var(--slate-100);grid-area:t}.cs-hl-val{min-width:0;font:600 .8rem var(--font-mono);color:var(--slate-400);grid-area:v}.cs-hl.strong .cs-hl-label,.cs-hl.strong .cs-hl-val{color:var(--emerald-400)}.cs-hl.weak .cs-hl-label,.cs-hl.weak .cs-hl-val{color:var(--rose-400)}.cs-hl.strong{border-color:#34d39940;border-color:color-mix(in srgb, var(--emerald-400) 30%, transparent)}.cs-hl.weak{border-color:#f43f5e40;border-color:color-mix(in srgb, var(--rose-500) 30%, transparent)}.cs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.hm-legend{font-family:var(--font-mono);color:var(--slate-300);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.72rem;display:flex}.dot.neutral{background:var(--amber-400)}.cs-controls{align-items:center;gap:.5rem;display:inline-flex}.cs-refresh{border:1px solid var(--sf-1d2636);width:2rem;height:2rem;color:var(--slate-300);background:var(--sf-0e131d);border-radius:.375rem;place-items:center;transition:color .15s,border-color .15s;display:inline-grid}.cs-refresh:hover:not(:disabled){color:var(--amber-400);border-color:var(--sf-2a374e)}.cs-refresh:disabled{opacity:.6;cursor:default}.cs-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-row{background:var(--sf-0e131d);border:1px solid var(--sf-1c2434);border-radius:.5rem;grid-template-columns:1.5rem 7.5rem minmax(0,1fr) 4.5rem 6.5rem;align-items:center;gap:1rem;padding:.8rem 1rem;transition:border-color .15s;display:grid}.cs-row:hover{border-color:var(--sf-2a374e)}.cs-rank{font:600 .75rem var(--font-mono);color:var(--slate-500)}.cs-ccy{min-width:0;line-height:1.2;display:grid}.cs-ccy strong{font:700 1rem var(--font-mono);letter-spacing:.05em;color:var(--slate-100)}.cs-ccy small{color:var(--slate-400);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.cs-meter{background:var(--sf-18202d);border-radius:99px;height:.6rem;position:relative;overflow:hidden}.cs-fill{border-radius:99px;height:100%;transition:width .5s}.cs-mid{background:var(--sfa-241-245-249-0p35);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.cs-pct{text-align:right;font:700 1.05rem var(--font-mono);font-variant-numeric:tabular-nums}.cs-tag{font:700 .62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:.25rem;justify-self:end;padding:.2rem .5rem}.cs-row.strong .cs-fill{background:var(--emerald-400)}.cs-row.strong .cs-pct{color:var(--emerald-400)}.cs-row.neutral .cs-fill{background:var(--amber-400)}.cs-row.neutral .cs-pct{color:var(--amber-400)}.cs-row.weak .cs-fill{background:var(--rose-500)}.cs-row.weak .cs-pct{color:var(--rose-400)}.cs-tag.strong{color:var(--emerald-400);background:var(--emerald-950);border-color:var(--emerald-800)}.cs-tag.neutral{color:var(--amber-400);background:var(--amber-950);border-color:var(--amber-800)}.cs-tag.weak{color:var(--rose-400);background:var(--rose-950);border-color:var(--rose-800)}@media (width<=640px){.cs-row{grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"rank ccy pct""meter meter meter";gap:.5rem .75rem}.cs-rank{grid-area:rank}.cs-ccy{grid-area:ccy}.cs-pct{grid-area:pct}.cs-meter{grid-area:meter}.cs-tag{display:none}}.cs-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width>=480px){.cs-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.cs-compact{grid-template-columns:repeat(8,minmax(0,1fr))}}.cs-chip{text-align:center;background:var(--sf-0e131d);border:1px solid var(--sf-1c2434);border-radius:.375rem;gap:.35rem;min-width:0;padding:.75rem;transition:border-color .15s;display:grid}.cs-chip:hover{border-color:var(--sf-2a374e)}.cs-chip-ticker{font:700 .85rem var(--font-mono);letter-spacing:.05em;color:var(--slate-100)}.cs-chip-pct{font:700 .95rem var(--font-mono);font-variant-numeric:tabular-nums}.cs-chip-bar{background:var(--sf-18202d);border-radius:99px;height:5px;overflow:hidden}.cs-chip-bar>div{border-radius:99px;height:100%;transition:width .5s}.cs-chip.strong .cs-chip-pct{color:var(--emerald-400)}.cs-chip.strong .cs-chip-bar>div{background:var(--emerald-400)}.cs-chip.neutral .cs-chip-pct{color:var(--amber-400)}.cs-chip.neutral .cs-chip-bar>div{background:var(--amber-400)}.cs-chip.weak .cs-chip-pct{color:var(--rose-400)}.cs-chip.weak .cs-chip-bar>div{background:var(--rose-500)}.cs-skeleton{background-image:linear-gradient(90deg, var(--sf-0e131d) 0%, var(--sf-141b29) 50%, var(--sf-0e131d) 100%);background-size:200% 100%;animation:1.3s linear infinite cs-shimmer}.cs-skeleton span{background:var(--sf-1a2232);border-radius:9999px;height:.7rem;display:block}.cs-row.cs-skeleton{grid-template-columns:1.5rem 7rem 1fr 4rem;grid-template-areas:none;min-height:3.6rem}.cs-chip.cs-skeleton{align-content:center;min-height:4.4rem}@keyframes cs-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cs-skeleton{animation:none}.cs-fill,.cs-chip-bar>div{transition:none}}.cs-foot{font:.72rem/1.6 var(--font-mono);color:var(--slate-500);margin-top:1rem}.education-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.education-card{border:1px solid var(--border,var(--sf-202838));background:var(--sf-0c111b);flex-direction:column;min-height:260px;padding:1.1rem;display:flex}.education-card-meta{color:var(--text-muted);font:600 .65rem var(--font-mono,monospace);text-transform:uppercase;justify-content:space-between;gap:.5rem;display:flex}.video-badge{color:var(--tx-f0b45c);align-items:center;gap:.25rem;display:flex}.education-card h3{margin:.8rem 0;font-size:1.1rem;line-height:1.3}.education-card p,.education-copy{color:var(--text-muted);white-space:pre-wrap;line-height:1.65}.education-copy{flex:1;font-size:.9rem}.education-video{color:var(--tx-e9eef5);align-items:center;gap:.4rem;margin-top:1rem;font-size:.8rem;text-decoration:none;display:inline-flex}.education-admin{cursor:pointer;border:0;margin-top:1rem}@media (width<=900px){.education-grid{grid-template-columns:1fr}}.education-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem}.education-card{min-width:0}.education-card-cover{aspect-ratio:16/9;background:var(--sf-080c14);border-radius:0;margin:-1.1rem -1.1rem .85rem;overflow:hidden}.education-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.education-badges{align-items:center;gap:.4rem;display:inline-flex}.photo-badge{color:var(--tx-8fe0bd);font:600 .65rem var(--font-mono,monospace);letter-spacing:.04em}.education-card>a:first-child{flex-direction:column;flex:auto;min-width:0;display:flex}.education-card h3{overflow-wrap:anywhere}.education-card p{margin-bottom:.6rem}.education-copy{-webkit-line-clamp:6;line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:0 auto;display:-webkit-box;overflow:hidden}.education-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.education-actions .education-admin{margin-top:0}@media (width>=601px) and (width<=900px){.education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.education-grid{grid-template-columns:minmax(0,1fr)}.education-card{min-height:0}}.published-article{box-sizing:border-box;width:100%}.published-article-title{letter-spacing:-.025em;overflow-wrap:anywhere;margin:.35rem 0 1rem;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.16}.published-article-body{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.075rem);line-height:1.85}.published-article-body p{white-space:pre-wrap;margin:0 0 1.15rem}.published-article-body h2{margin:2.2rem 0 .8rem;font-size:clamp(1.35rem,3.5vw,1.75rem);line-height:1.3}.published-article-body h3{margin:1.7rem 0 .65rem;font-size:clamp(1.15rem,3vw,1.35rem);line-height:1.35}.published-article-body ul,.published-article-body ol{margin:0 0 1.25rem;padding-left:1.5rem}.published-article-body li{margin:.35rem 0;padding-left:.2rem}.published-article-body li::marker{color:var(--tx-f0b45c,#f0b45c)}.published-article .education-detail-cover img{max-width:100%;height:auto}@media (width<=600px){.published-article{padding:1.25rem 1rem!important}.published-article-title{font-size:1.8rem}.published-article-body{font-size:1rem;line-height:1.8}.published-article-body h2{margin-top:1.7rem}}.education-page{--lv-beginner:#34d399;--lv-intermediate:#60a5fa;--lv-advanced:#f0b45c}.edu-hero{border:1px solid var(--border,var(--sf-202838));background:linear-gradient(135deg, var(--sf-0d1422) 0%, var(--sf-080b11) 70%);border-radius:.75rem;padding:clamp(1.25rem,3vw,2.25rem)}.edu-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--slate-100,var(--tx-f1f5f9));margin:.6rem 0 .9rem;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.1}.edu-hero>p{max-width:62ch;color:var(--text-muted,var(--tx-94a3b8));line-height:1.7}.edu-hero-stats{font:500 .78rem var(--font-mono,monospace);color:var(--text-muted,var(--tx-94a3b8));flex-wrap:wrap;gap:.5rem 1.6rem;margin:1.3rem 0;display:flex}.edu-hero-stats strong{color:var(--amber-400,var(--tx-fbbf24));margin-right:.3rem;font-size:1.05rem}.edu-hero-cta{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;display:flex}.edu-cta{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.edu-hero-prog{font:500 .75rem var(--font-mono,monospace);color:var(--lv-beginner)}.edu-disclaimer{color:var(--slate-500,#64748b);margin-top:1.1rem;font-size:.72rem}.edu-h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--slate-100,var(--tx-f1f5f9));align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:clamp(1.3rem,2.4vw,1.75rem);display:flex}.edu-sub{max-width:70ch;color:var(--text-muted,var(--tx-94a3b8));margin-bottom:1.1rem;font-size:.9rem;line-height:1.65}.edu-block{padding-top:.5rem}.edu-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1rem 0 1.25rem;display:grid}.edu-level{text-align:left;background:var(--sf-0b101a);border:1px solid var(--border,var(--sf-202838));border-top:3px solid var(--c);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.15rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.edu-level.lv-beginner{--c:var(--lv-beginner)}.edu-level.lv-intermediate{--c:var(--lv-intermediate)}.edu-level.lv-advanced{--c:var(--lv-advanced)}.edu-level:hover{background:var(--sf-0e1522);transform:translateY(-1px)}.edu-level.active{background:var(--sf-101a2a);border-color:var(--c)}.edu-level-tag{font:700 .66rem var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.edu-level-name{font-family:var(--font-serif);color:var(--slate-100,var(--tx-f1f5f9));font-size:1.45rem}.edu-level-blurb{color:var(--text-muted,var(--tx-94a3b8));font-size:.84rem;line-height:1.6}.edu-level-out{color:var(--slate-300,var(--tx-cbd5e1));margin:0;padding-left:1.05rem;font-size:.78rem;line-height:1.7}.edu-level-prog{background:var(--sf-18202d);border-radius:9999px;width:100%;height:4px;margin-top:auto;display:block;overflow:hidden}.edu-level-prog i{background:var(--c);height:100%;transition:width .3s;display:block}.edu-level-count{font:500 .68rem var(--font-mono,monospace);color:var(--slate-500,#64748b)}.edu-levels.compact .edu-level{padding:.9rem 1rem}.edu-levels.compact .edu-level-name{font-size:1.15rem}.edu-lessons{flex-direction:column;gap:.5rem;display:flex}.edu-lesson{color:inherit;background:var(--sf-0b101a);border:1px solid var(--border,var(--sf-202838));border-radius:.5rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1.1rem;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.edu-lesson:hover{border-color:var(--sf-34405a);background:var(--sf-0e1522)}.edu-lesson-n{border:1px solid var(--sf-2a3550);width:2rem;height:2rem;font:700 .8rem var(--font-mono,monospace);color:var(--slate-300,var(--tx-cbd5e1));border-radius:9999px;place-items:center;display:grid}.edu-lesson.done .edu-lesson-n{background:var(--lv-beginner);border-color:var(--lv-beginner);color:#04140d}.edu-lesson-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.edu-lesson-main strong{color:var(--slate-100,var(--tx-f1f5f9));font-size:1rem}.edu-lesson-main span{color:var(--text-muted,var(--tx-94a3b8));font-size:.82rem;line-height:1.5}.edu-lesson-meta{font:500 .72rem var(--font-mono,monospace);color:var(--slate-400,var(--tx-94a3b8));white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.edu-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.edu-stat{background:var(--sf-0b101a);border:1px solid var(--border,var(--sf-202838));border-radius:.5rem;flex-direction:column;gap:.2rem;padding:1rem;display:flex}.edu-stat strong{font:700 1.7rem var(--font-mono,monospace);color:var(--amber-400,var(--tx-fbbf24))}.edu-stat span{color:var(--slate-200,var(--tx-e2e8f0));font-size:.84rem}.edu-stat small{color:var(--slate-500,#64748b);font-size:.72rem}.edu-search{border:1px solid var(--border,var(--sf-202838));background:var(--sf-0b101a);max-width:26rem;color:var(--slate-400,var(--tx-94a3b8));border-radius:.4rem;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.6rem .8rem;display:flex}.edu-search input{color:var(--slate-100,var(--tx-f1f5f9));background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.edu-gloss{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.edu-gloss>div{background:var(--sf-0b101a);border:1px solid var(--sf-161d2a);border-radius:.4rem;padding:.8rem .95rem}.edu-gloss dt{font:700 .82rem var(--font-mono,monospace);color:var(--amber-400,var(--tx-fbbf24));margin-bottom:.25rem}.edu-gloss dd{color:var(--slate-300,var(--tx-cbd5e1));margin:0;font-size:.84rem;line-height:1.55}.edu-empty{color:var(--text-muted,var(--tx-94a3b8));font-size:.85rem}.edu-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.edu-book{background:var(--sf-0b101a);border:1px solid var(--border,var(--sf-202838));border-radius:.5rem;padding:1rem}.edu-book strong{color:var(--slate-100,var(--tx-f1f5f9));font-size:.95rem;line-height:1.35;display:block}.edu-book>span{font:600 .72rem var(--font-mono,monospace);color:var(--amber-400,var(--tx-fbbf24));margin:.25rem 0 .6rem;display:block}.edu-book p{color:var(--text-muted,var(--tx-94a3b8));font-size:.8rem;line-height:1.6}.pat-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.pat-filters button{border:1px solid var(--border,var(--sf-202838));font:600 .72rem var(--font-mono,monospace);color:var(--slate-400,var(--tx-94a3b8));background:0 0;border-radius:9999px;padding:.4rem .8rem}.pat-filters button.active{background:var(--amber-500,#f59e0b);border-color:var(--amber-500,#f59e0b);color:#0a0a0a}.pat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.pat-card{background:var(--sf-0b101a);border:1px solid var(--border,var(--sf-202838));border-radius:.5rem;padding:.9rem}.pat-svg{width:100%;height:auto;margin-bottom:.8rem;display:block}.pat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin-bottom:.45rem;display:flex}.pat-head h4{color:var(--slate-100,var(--tx-f1f5f9));font-size:1rem}.pat-badges{gap:.35rem;display:inline-flex}.pat-badge{border:1px solid var(--sf-2a3550);font:600 .62rem var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--slate-400,var(--tx-94a3b8));border-radius:9999px;padding:.15rem .5rem}.pat-badge.up{color:var(--tx-34d399);border-color:#34d39955}.pat-badge.down{color:var(--tx-fb7185);border-color:#fb718555}.pat-forms{color:var(--slate-300,var(--tx-cbd5e1));margin-bottom:.6rem;font-size:.84rem;line-height:1.6}.pat-facts{gap:.5rem;margin:0;display:grid}.pat-facts dt{font:700 .64rem var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500,#64748b)}.pat-facts dd{color:var(--text-muted,var(--tx-94a3b8));margin:.1rem 0 0;font-size:.8rem;line-height:1.55}.pat-facts .reality dt{color:var(--amber-400,var(--tx-fbbf24))}.pat-note{color:var(--slate-500,#64748b);margin-top:1rem;font-size:.76rem;line-height:1.6}.lesson-page{padding-bottom:3rem}.les-crumbs{font:500 .74rem var(--font-mono,monospace);color:var(--slate-500,#64748b);flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.les-crumbs a{color:var(--slate-400,var(--tx-94a3b8));text-decoration:none}.les-crumbs a:hover{color:var(--amber-400,var(--tx-fbbf24))}.les-layout{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:2.5rem;display:grid}.les-main{min-width:0;max-width:46rem}.les-head h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--slate-100,var(--tx-f1f5f9));margin:.7rem 0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.12}.les-level{border:1px solid var(--c);font:700 .66rem var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--c);border-radius:9999px;padding:.25rem .6rem;display:inline-block}.les-level.lv-beginner{--c:var(--lv-beginner)}.les-level.lv-intermediate{--c:var(--lv-intermediate)}.les-level.lv-advanced{--c:var(--lv-advanced)}.les-summary{color:var(--slate-300,var(--tx-cbd5e1));font-size:1.08rem;line-height:1.6}.les-meta{font:500 .74rem var(--font-mono,monospace);color:var(--slate-500,#64748b);align-items:center;gap:.4rem;margin-top:.8rem;display:inline-flex}.les-takeaways,.les-callout{border:1px solid var(--sf-1f2a40);border-left:3px solid var(--amber-500,#f59e0b);background:var(--sf-0d1422);border-radius:.5rem;margin:1.5rem 0;padding:1rem 1.15rem}.les-callout-title{font:700 .72rem var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-400,var(--tx-fbbf24));align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.les-takeaways ul{color:var(--slate-200,var(--tx-e2e8f0));gap:.4rem;margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.6;display:grid}.les-callout p{color:var(--slate-200,var(--tx-e2e8f0));margin:0;font-size:.92rem;line-height:1.7}.les-callout.tip{border-left-color:#34d399}.les-callout.tip .les-callout-title{color:var(--tx-34d399)}.les-callout.warn{background:var(--sf-1a1018);border-left-color:#fb7185}.les-callout.warn .les-callout-title{color:var(--tx-fb7185)}.les-callout.data{border-left-color:#60a5fa}.les-callout.data .les-callout-title{color:var(--tx-60a5fa)}.les-callout.note{border-left-color:#a78bfa}.les-callout.note .les-callout-title{color:var(--tx-a78bfa)}.les-p{color:var(--slate-300,var(--tx-cbd5e1));margin:0 0 1.1rem;font-size:1rem;line-height:1.8}.les-p strong,.les-list strong,.les-callout strong,.les-table strong,.les-rules strong{color:var(--slate-100,var(--tx-f1f5f9));font-weight:650}.les-h{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--slate-100,var(--tx-f1f5f9));margin:2.1rem 0 .7rem;scroll-margin-top:5rem;font-size:1.35rem}.les-list{color:var(--slate-300,var(--tx-cbd5e1));gap:.55rem;margin:0 0 1.2rem;padding-left:1.25rem;font-size:.98rem;line-height:1.7;display:grid}.les-list li::marker{color:var(--amber-500,var(--tx-f59e0b))}.les-table-wrap{border:1px solid var(--border,var(--sf-202838));border-radius:.5rem;margin:1.3rem 0;overflow-x:auto}.les-table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.86rem}.les-table th{text-align:left;font:700 .68rem var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400,var(--tx-94a3b8));background:var(--sf-0d1422);padding:.65rem .85rem}.les-table td{vertical-align:top;color:var(--slate-300,var(--tx-cbd5e1));border-top:1px solid var(--sf-161d2a);padding:.7rem .85rem;line-height:1.55}.les-rules{border:1px solid var(--sf-2a3550);background:linear-gradient(180deg, var(--sf-101a2a), var(--sf-0b101a));border-radius:.5rem;margin:1.5rem 0;padding:1.1rem 1.25rem}.les-rules-title{font:700 .74rem var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-60a5fa);margin-bottom:.7rem}.les-rules ol{color:var(--slate-200,var(--tx-e2e8f0));gap:.5rem;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.65;display:grid}.les-rules-note{border-top:1px solid var(--sf-1f2a40);color:var(--text-muted,var(--tx-94a3b8));margin:.9rem 0 0;padding-top:.8rem;font-size:.82rem;line-height:1.6}.les-check{gap:.45rem;margin:1rem 0 1.4rem;padding:0;list-style:none;display:grid}.les-check li{background:var(--sf-0b101a);border:1px solid var(--sf-161d2a);color:var(--slate-200,var(--tx-e2e8f0));border-radius:.4rem;gap:.65rem;padding:.6rem .85rem;font-size:.92rem;line-height:1.55;display:flex}.les-check li>span:first-child{color:var(--amber-400,var(--tx-fbbf24))}.lc-fig{margin:1.6rem 0}.lc-scroll{border:1px solid var(--border,var(--sf-202838));background:var(--sf-080c14);border-radius:.5rem;overflow-x:auto}.lc-svg{width:100%;min-width:560px;height:auto;display:block}.lc-fig figcaption{color:var(--slate-500,#64748b);margin-top:.55rem;font-size:.76rem;line-height:1.55}.tool-card{border:1px solid var(--sf-2a3550);background:var(--sf-0d1422);border-radius:.5rem;margin:1.5rem 0;padding:1.15rem}.tool-title{font:700 .74rem var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-400,var(--tx-fbbf24));margin-bottom:.8rem}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tool-grid label{color:var(--slate-400,var(--tx-94a3b8));gap:.3rem;font-size:.74rem;display:grid}.tool-grid input{border:1px solid var(--sf-2a3550);background:var(--sf-080c14);color:var(--slate-100,var(--tx-f1f5f9));font:600 .95rem var(--font-mono,monospace);border-radius:.35rem;padding:.6rem .7rem}.tool-grid input:focus{outline:2px solid var(--amber-500,#f59e0b);outline-offset:1px}.tool-out{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.tool-out>div{background:var(--sf-080c14);border:1px solid var(--sf-161d2a);border-radius:.4rem;gap:.2rem;padding:.7rem .8rem;display:grid}.tool-out span{letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500,#64748b);font-size:.66rem}.tool-out strong{font:700 1.05rem var(--font-mono,monospace);color:var(--slate-100,var(--tx-f1f5f9))}.tool-out .main{border-color:var(--amber-500,#f59e0b)}.tool-out .main strong{color:var(--amber-400,var(--tx-fbbf24))}.tool-warn{color:var(--tx-fb7185);margin-top:.75rem;font-size:.8rem;line-height:1.55}.tool-note{color:var(--slate-500,#64748b);margin-top:.85rem;font-size:.72rem;line-height:1.55}.les-quiz{border:1px solid var(--border,var(--sf-202838));background:var(--sf-0b101a);border-radius:.5rem;margin:2.4rem 0 1.5rem;padding:1.25rem;scroll-margin-top:5rem}.les-quiz h3{font-family:var(--font-serif);color:var(--slate-100,var(--tx-f1f5f9));margin-bottom:1rem;font-size:1.3rem}.les-q+.les-q{border-top:1px solid var(--sf-161d2a);margin-top:1.4rem;padding-top:1.2rem}.les-q-text{color:var(--slate-100,var(--tx-f1f5f9));margin-bottom:.7rem;font-size:.98rem;font-weight:600;line-height:1.55}.les-opts{gap:.45rem;display:grid}.les-opt{text-align:left;color:var(--slate-200,var(--tx-e2e8f0));background:var(--sf-0e1522);border:1px solid var(--sf-202a40);border-radius:.4rem;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.9rem;line-height:1.45;transition:border-color .15s;display:flex}.les-opt:hover:not(:disabled){border-color:var(--amber-500,#f59e0b)}.les-opt:disabled{cursor:default}.les-opt.right{background:var(--sf-0d2018);color:var(--tx-bbf7d0);border-color:#34d399}.les-opt.wrong{background:var(--sf-241018);color:var(--tx-fecdd3);border-color:#fb7185}.les-why{margin:.7rem 0 0;font-size:.85rem;line-height:1.6}.les-why.ok{color:var(--tx-6ee7b7)}.les-why.no{color:var(--tx-fda4af)}.les-score{border-top:1px solid var(--sf-161d2a);font:600 .85rem var(--font-mono,monospace);color:var(--amber-400,var(--tx-fbbf24));margin-top:1.2rem;padding-top:1rem}.link-btn{color:var(--slate-300,var(--tx-cbd5e1));cursor:pointer;font:inherit;background:0 0;border:0;margin-left:.5rem;text-decoration:underline}.les-related{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.les-related a{border:1px solid var(--sf-2a3550);color:var(--slate-200,var(--tx-e2e8f0));border-radius:9999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.82rem;text-decoration:none;display:inline-flex}.les-related a:hover{border-color:var(--amber-500,#f59e0b);color:var(--amber-400,var(--tx-fbbf24))}.les-complete{margin:1.6rem 0}.les-complete-btn{cursor:pointer;border:0;align-items:center;gap:.5rem;display:inline-flex}.les-complete-btn.is-done{color:var(--tx-bbf7d0);background:#14532d}.les-sources{border-top:1px solid var(--border,var(--sf-202838));color:var(--slate-500,#64748b);margin:1.5rem 0;padding-top:1rem;font-size:.78rem;line-height:1.6}.les-sources>div{font:700 .68rem var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.les-sources ul{margin:0 0 .7rem;padding-left:1.1rem}.les-pager{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.8rem;display:grid}.les-pager a{border:1px solid var(--border,var(--sf-202838));background:var(--sf-0b101a);color:var(--slate-100,var(--tx-f1f5f9));border-radius:.5rem;align-items:center;gap:.7rem;padding:.9rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.les-pager a:hover{border-color:var(--amber-500,#f59e0b)}.les-pager a.next{text-align:right;justify-content:flex-end}.les-pager small{font:600 .62rem var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500,#64748b);display:block}.les-aside{position:sticky;top:1.25rem}.les-toc{border:1px solid var(--border,var(--sf-202838));background:var(--sf-0b101a);border-radius:.5rem;gap:.1rem;padding:.9rem 1rem;display:grid}.les-toc-title{font:700 .64rem var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500,#64748b);margin-bottom:.4rem}.les-toc a{color:var(--slate-400,var(--tx-94a3b8));padding:.35rem 0;font-size:.8rem;line-height:1.4;text-decoration:none}.les-toc a:hover{color:var(--amber-400,var(--tx-fbbf24))}@media (width<=960px){.les-layout{grid-template-columns:minmax(0,1fr)}.les-aside{display:none}.edu-levels,.edu-books{grid-template-columns:minmax(0,1fr)}.edu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pat-grid,.edu-gloss,.tool-grid{grid-template-columns:minmax(0,1fr)}.tool-out{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-lesson{grid-template-columns:2rem minmax(0,1fr)}.edu-lesson-meta{grid-column:2}.les-pager{grid-template-columns:minmax(0,1fr)}}.les-takeaways ul,.les-list,.edu-level-out,.les-sources ul{list-style:outside}.les-list.ordered,.les-rules ol{list-style:decimal}.les-rules ol li::marker{color:var(--amber-500,var(--tx-f59e0b));font-weight:700}.les-list.ordered li::marker{color:var(--amber-500,var(--tx-f59e0b));font-weight:700}.les-aside{top:calc(var(--header-h,8rem) + 1rem)}.prof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.3rem 0;display:grid}.prof-card{background:var(--sf-0b101a);border:1px solid var(--border,var(--sf-202838));border-radius:.5rem;padding:.95rem 1rem}.prof-card header{align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.prof-code{background:var(--sf-101a2a);border:1px solid var(--sf-2a3550);width:2.9rem;height:2.9rem;font:800 .95rem var(--font-mono,monospace);color:var(--amber-400,var(--tx-fbbf24));border-radius:.4rem;place-items:center;display:grid}.prof-card header strong{color:var(--slate-100,var(--tx-f1f5f9));font-size:1rem;display:block}.prof-card header small{color:var(--slate-500,#64748b);font-size:.72rem}.prof-card dl{gap:.5rem;margin:0;display:grid}.prof-card dt{font:700 .62rem var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500,#64748b)}.prof-card dd{color:var(--slate-300,var(--tx-cbd5e1));margin:.1rem 0 0;font-size:.8rem;line-height:1.55}.tool-grid select{border:1px solid var(--sf-2a3550);background:var(--sf-080c14);color:var(--slate-100,var(--tx-f1f5f9));border-radius:.35rem;padding:.6rem .7rem;font-size:.85rem}.tool-note strong{color:var(--slate-200,var(--tx-e2e8f0))}.clock-utc{color:var(--slate-400,var(--tx-94a3b8));margin-left:.6rem;font-weight:500}.clock-banner{border-radius:.4rem;margin-bottom:.9rem;padding:.6rem .85rem;font-size:.82rem;line-height:1.5}.clock-banner.open{background:var(--sf-0d2018);color:var(--tx-bbf7d0);border:1px solid #1f6f4a}.clock-banner.closed{background:var(--sf-1a1018);color:var(--tx-fecdd3);border:1px solid #5b2330}.clock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.clock-card{text-align:center;background:var(--sf-080c14);border:1px solid var(--sf-161d2a);border-radius:.4rem;gap:.15rem;padding:.8rem;display:grid}.clock-card.open{background:var(--sf-0b1a14);border-color:#34d399}.clock-name{font:700 .7rem var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400,var(--tx-94a3b8))}.clock-time{font:700 1.5rem var(--font-mono,monospace);color:var(--slate-100,var(--tx-f1f5f9))}.clock-state{font:700 .72rem var(--font-mono,monospace);color:var(--slate-500,#64748b)}.clock-card.open .clock-state{color:var(--tx-34d399)}.clock-card small{color:var(--slate-500,#64748b);font-size:.66rem}.je{border:1px solid var(--sf-1f2a40);background:var(--sf-0b101a);border-radius:.5rem;margin:2rem 0 1.2rem;padding:1.1rem}.je-head{font:700 .72rem var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-400,var(--tx-fbbf24));align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.je-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.je-card{color:inherit;border:1px solid var(--sf-161d2a);background:var(--sf-080c14);border-radius:.4rem;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.je-card:hover{border-color:var(--amber-500,#f59e0b)}.je-img{aspect-ratio:16/9;background:var(--sf-060910);overflow:hidden}.je-img img{object-fit:cover;width:100%;height:100%;display:block}.je-img .chart-missing{min-height:0;padding:.5rem;font-size:.7rem}.je-body{gap:.3rem;padding:.7rem .8rem .85rem;display:grid}.je-meta{font:600 .64rem var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500,#64748b)}.je-body strong{color:var(--slate-100,var(--tx-f1f5f9));font-size:.86rem;line-height:1.4}.je-open{color:var(--amber-400,var(--tx-fbbf24));align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.edu-find{gap:.8rem;display:grid}.edu-search.wide{max-width:none;margin-bottom:0;padding:.8rem 1rem}.edu-results{flex-direction:column;gap:.5rem;display:flex}.lf-open{text-align:left;width:100%;color:var(--slate-200,var(--tx-e2e8f0));background:var(--sf-0d1422);border:1px dashed var(--sf-2a3550);border-radius:.5rem;align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex}.lf-open:hover{border-color:var(--amber-500,#f59e0b)}.lf-open span{flex:1;gap:.1rem;display:grid}.lf-open small{color:var(--text-muted,var(--tx-94a3b8));font-size:.78rem}.lf{border:1px solid var(--sf-2a3550);background:var(--sf-0d1422);border-radius:.5rem;padding:1.2rem}.lf-head{color:var(--amber-400,var(--tx-fbbf24));align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.lf-head .link-btn{margin-left:auto}.lf-q{margin-bottom:1rem}.lf-q p{color:var(--slate-100,var(--tx-f1f5f9));margin-bottom:.5rem;font-size:.92rem;font-weight:600;line-height:1.5}.lf-opts{flex-wrap:wrap;gap:.4rem;display:flex}.lf-opts button{color:var(--slate-300,var(--tx-cbd5e1));background:var(--sf-0b101a);border:1px solid var(--sf-202a40);border-radius:.35rem;padding:.5rem .8rem;font-size:.82rem}.lf-opts button:hover{border-color:var(--amber-500,#f59e0b)}.lf-opts button.on{background:var(--amber-500,#f59e0b);border-color:var(--amber-500,#f59e0b);color:#0a0a0a;font-weight:700}.lf-result{border-top:1px solid var(--sf-1f2a40);margin-top:1.2rem;padding-top:1rem}.lf-result strong{color:var(--amber-400,var(--tx-fbbf24))}.lf-result p{color:var(--slate-300,var(--tx-cbd5e1));margin:.5rem 0 .9rem;font-size:.88rem;line-height:1.6}.lf-cta{flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem;display:flex}.tk-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.tk-tabs button{text-align:left;background:var(--sf-0b101a);border:1px solid var(--border,var(--sf-202838));border-radius:.4rem;gap:.2rem;padding:.7rem .8rem;display:grid}.tk-tabs button strong{color:var(--slate-100,var(--tx-f1f5f9));font-size:.84rem}.tk-tabs button small{color:var(--slate-500,#64748b);font-size:.7rem;line-height:1.4}.tk-tabs button.active{border-color:var(--amber-500,#f59e0b);background:var(--sf-101a2a)}.rs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.rs-card{color:inherit;background:var(--sf-0b101a);border:1px solid var(--border,var(--sf-202838));border-radius:.5rem;gap:.4rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.rs-card:hover{border-color:var(--amber-500,#f59e0b)}.rs-card strong{color:var(--slate-100,var(--tx-f1f5f9))}.rs-card span{color:var(--text-muted,var(--tx-94a3b8));font-size:.84rem;line-height:1.55}.rs-card em{color:var(--amber-400,var(--tx-fbbf24));align-items:center;gap:.3rem;font-size:.78rem;font-style:normal;font-weight:600;display:inline-flex}.rs-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.2rem;display:flex}.rs-back{color:var(--slate-400,var(--tx-94a3b8));align-items:center;gap:.4rem;margin-right:auto;font-size:.82rem;text-decoration:none;display:inline-flex}.rs-btn{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.rs-doc{color:#111827;background:#fff;border-radius:.5rem;max-width:52rem;padding:2rem}.rs-brand{font:700 .72rem var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#92400e}.rs-doc h1{font-family:var(--font-serif);color:#0b1220;margin:.3rem 0 .5rem;font-size:1.9rem}.rs-doc header p{color:#374151;margin:0 0 1rem;line-height:1.6}.rs-sec{break-inside:avoid;margin-top:1.4rem}.rs-sec h2{border-bottom:2px solid var(--sf-111827);color:#0b1220;margin-bottom:.6rem;padding-bottom:.3rem;font-size:1.05rem}.rs-check{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.rs-check li{color:#111827;align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.45;display:flex}.rs-box{border:1.5px solid var(--sf-111827);border-radius:2px;flex:none;width:1rem;height:1rem;margin-top:.15rem}.rs-fields{gap:.8rem;display:grid}.rs-field{color:#111827;gap:.25rem;font-size:.86rem;display:grid}.rs-field i{border-bottom:1px solid var(--sf-6b7280);height:1.4rem;display:block}.rs-text{color:#111827;font-size:.9rem;line-height:1.7}.rs-table-wrap{overflow-x:auto}.rs-table{border-collapse:collapse;color:#111827;width:100%;font-size:.7rem}.rs-table th,.rs-table td{text-align:left;vertical-align:top;border:1px solid #9ca3af;padding:.45rem .35rem}.rs-table th{background:#e5e7eb;font-weight:700}.rs-example td{color:#6b7280;font-style:italic}.rs-foot{color:#6b7280;border-top:1px solid #d1d5db;margin-top:1.6rem;padding-top:.8rem;font-size:.72rem}@media (width<=960px){.tk-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.je-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.prof-grid,.rs-cards{grid-template-columns:minmax(0,1fr)}.clock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-doc{padding:1.1rem}}@media print{.site-header,.risk-banner,footer,.rs-hide-print,.ticker-bar{display:none!important}body,.app-shell,.container,.education-page{color:#000!important;background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.rs-doc{box-shadow:none;border-radius:0;max-width:none;padding:0}.rs-table{font-size:8pt}@page{margin:14mm}}.market-sessions{padding:1.25rem}.session-live{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem}.session-live i{background:var(--green,#34d399);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.session-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.session-card{border:1px solid var(--border,var(--sf-202838));background:var(--sfa-255-255-255-0p018);gap:.32rem;min-width:0;padding:.85rem;display:grid}.session-card.is-active{background:#34d3990b;border-color:#34d39959}.session-card-top{justify-content:space-between;align-items:center;display:flex}.session-code{font:600 .65rem/1 var(--font-mono,monospace);color:var(--text-muted);letter-spacing:.08em}.session-status{font:600 .6rem/1 var(--font-mono,monospace);color:var(--text-muted)}.session-status.active{color:var(--tx-34d399)}.session-card strong{font-size:.95rem}.session-time{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.session-note{color:var(--text-muted);margin:.75rem 0 0;font-size:.7rem}@media (width<=800px){.session-grid{grid-template-columns:repeat(2,1fr)}}.home-page{flex-direction:column;gap:clamp(2rem,4vw,3.25rem);min-width:0;padding-bottom:3rem;display:flex}.home-page>*,.home-page section,.home-page article{min-width:0}.home-hero-copy{justify-content:space-between;align-items:center;gap:2rem;padding-top:clamp(1.25rem,3vw,2rem);padding-bottom:0;display:flex}.home-hero-main{flex:1;min-width:0}.home-hero-copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:.65rem 0 .85rem;font-size:clamp(2rem,4.2vw,3.65rem);line-height:1.04}.home-hero-copy h1 em{color:var(--tx-aab5c6);font-style:normal}.home-hero-copy p{max-width:740px;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.75}.home-hero-action{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1rem;display:flex}.home-section-heading>div{min-width:0}.home-section-heading h2{letter-spacing:-.025em;margin:.45rem 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2}.home-section-heading p{max-width:720px;color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.7}.home-market-overview{flex-direction:column;gap:1rem;display:flex}.home-market-status{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.home-market-status>*{align-self:start;width:100%;min-width:0;margin:0}.home-market-status .session-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.home-market-status .market-statistics .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-market{padding:1.25rem}.data-source{color:var(--text-muted);font:600 .65rem var(--font-mono,monospace);text-transform:uppercase}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stats-movers{border:1px solid var(--border,var(--sf-263041));background:var(--surface-1,var(--sf-0c111a));border-radius:7px;min-width:0;padding:.8rem}.stats-movers h4{color:var(--text-muted);margin:0 0 .65rem;font-size:.83rem}.stats-movers.top-gainers{border-top:2px solid #34d399}.stats-movers.top-losers{border-top:2px solid #f87171}.stats-mover{border-bottom:1px solid var(--border,var(--sf-263041));grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;padding:.55rem 0;font-size:.76rem;display:grid}.stats-mover:last-child{border-bottom:0}.stats-mover span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stats-mover strong{text-align:right;font-variant-numeric:tabular-nums}.stats-mover em{font-family:var(--font-mono,monospace);text-align:right;grid-column:2;font-size:.7rem;font-style:normal}.stats-mover .stats-type{color:var(--text-muted,var(--tx-94a3b8));font-size:.68rem;font-weight:400}.stats-movers .pos,.snapshot-item .pos{color:var(--tx-34d399)}.stats-movers .neg,.snapshot-item .neg{color:var(--tx-f87171)}.stats-movers .neutral{color:var(--text-muted,var(--tx-94a3b8))}.stats-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.stats-actions button{align-items:center;gap:.4rem;display:inline-flex}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.snapshot-item{border:1px solid var(--border,var(--sf-202838));gap:.3rem;min-width:0;padding:.78rem;display:grid}.snapshot-item span{color:var(--text-muted);font:600 .68rem var(--font-mono,monospace)}.snapshot-item strong{font-size:1rem}.snapshot-item em{font-size:.7rem;font-style:normal}.market-analysis-preview{flex-direction:column;gap:1.25rem;padding-bottom:0;display:flex}.market-analysis-preview .analysis-card{min-width:0}.market-analysis-preview .analysis-preview-card.featured .analysis-image-wrap,.market-analysis-preview .analysis-preview-card.featured .analysis-image{min-height:320px}.market-analysis-preview .analysis-preview-card:not(.featured) .analysis-image-wrap,.market-analysis-preview .analysis-preview-card:not(.featured) .analysis-image{min-height:250px}.market-analysis-preview .analysis-preview-card:not(.featured) .analysis-body h2{font-size:clamp(1.2rem,2vw,1.55rem)}.market-analysis-preview .analysis-preview-card:not(.featured) .analysis-section p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-analysis-preview .analysis-open{margin-top:1rem}.home-support-tools{flex-direction:column;gap:1.25rem;display:flex}.home-support-stack{flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);display:flex}.home-support-stack>*{width:100%;min-width:0}@media (width<=1000px){.home-hero-copy{flex-direction:column;align-items:flex-start;gap:1.1rem}.home-market-status .session-grid,.home-market-status .market-statistics .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-market-status .market-statistics .stats-movers:last-child{grid-column:1/-1}.market-analysis-preview .analysis-preview-card .analysis-image-wrap,.market-analysis-preview .analysis-preview-card .analysis-image{min-height:0}.market-analysis-preview .analysis-preview-card .analysis-image{height:auto}}@media (width<=640px){.home-page{gap:2rem;padding-bottom:2rem}.home-hero-copy{padding-top:1.15rem}.home-hero-copy h1{font-size:clamp(1.85rem,8vw,2.6rem);line-height:1.08}.home-hero-copy p{font-size:.88rem;line-height:1.65}.home-hero-action{width:100%}.home-section-heading h2{font-size:1.45rem}.home-market{padding:.9rem}.home-market-status .session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.home-market-status .market-statistics .stats-grid{grid-template-columns:minmax(0,1fr);gap:.7rem}.home-market-status .market-statistics .stats-movers:last-child{grid-column:auto}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-actions{align-items:flex-start}.market-analysis-preview .analysis-body{padding:1rem}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-analysis-preview-list{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.home-analysis-heading{margin-bottom:0}.home-view-all-analysis{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}@media (width<=640px){.home-analysis-heading{flex-direction:column;align-items:stretch}.home-view-all-analysis{align-self:flex-start}}.news-page{min-width:0;padding-bottom:2rem}.news-panel{min-width:0}.news-heading{border-bottom:1px solid var(--sf-1c2433);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1.4rem;display:flex}.news-heading-main{min-width:0}.news-page-title{color:var(--slate-100);font-family:var(--font-serif);letter-spacing:-.035em;margin-top:.65rem;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;line-height:1.15}.news-intro{max-width:680px;color:var(--slate-400);font-family:var(--font-sans);margin-top:.65rem;font-size:.875rem;line-height:1.7}.news-feed-status{border:1px solid var(--sf-263041);color:var(--slate-300);background:var(--sf-111722);font-family:var(--font-mono);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:.5rem;margin-top:.2rem;padding:.45rem .65rem;font-size:.68rem;display:inline-flex}.news-status-dot,.news-featured-dot{background:var(--emerald-400);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.news-status-dot{box-shadow:0 0 0 3px #34d3991a}.news-toolbar{grid-template-columns:minmax(0,1fr) minmax(155px,205px) auto;align-items:center;gap:.65rem;margin-bottom:1rem;display:grid}.news-search{border:1px solid var(--sf-263041);background:var(--sf-0c111a);min-width:0;min-height:43px;color:var(--slate-400);border-radius:5px;align-items:center;gap:.65rem;padding:0 .8rem;transition:border-color .15s,box-shadow .15s;display:flex}.news-search:focus-within{border-color:var(--amber-500);box-shadow:0 0 0 2px #f59e0b14}.news-search>svg{color:var(--slate-500);flex-shrink:0}.news-search input{width:100%;min-width:0;height:41px;color:var(--slate-100);font-family:var(--font-sans);background:0 0;border:0;outline:0;padding:0;font-size:.8rem}.news-search input::placeholder{color:var(--slate-500)}.news-search input::-webkit-search-cancel-button{display:none}.news-search-clear{width:26px;height:26px;color:var(--slate-400);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.news-search-clear:hover{color:var(--slate-100);background:var(--sf-222d42)}.news-category-filter{min-width:0;display:block}.news-category-filter select{border:1px solid var(--sf-263041);background:var(--sf-0c111a);width:100%;min-height:43px;color:var(--slate-200);font-family:var(--font-mono);cursor:pointer;border-radius:5px;outline:none;padding:.5rem 2rem .5rem .7rem;font-size:.7rem}.news-category-filter select:focus{border-color:var(--amber-500)}.news-refresh{justify-content:center;align-items:center;gap:.45rem;min-height:43px;padding:.5rem .8rem;display:inline-flex}.news-refresh:disabled{opacity:.55;cursor:wait}.news-refresh-icon.spinning{animation:1s linear infinite news-spin}@keyframes news-spin{to{transform:rotate(360deg)}}.news-feed-summary{border-top:1px solid var(--sf-182130);border-bottom:1px solid var(--sf-182130);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:1.15rem;padding:.7rem 0;display:flex}.news-result-count,.news-updated{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.67rem;display:flex}.news-result-count{color:var(--slate-300)}.news-result-count svg{color:var(--amber-400)}.news-updated{color:var(--slate-500)}.news-summary-divider{color:var(--slate-600)}.news-content{min-width:0}.news-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.news-section-heading h3{color:var(--slate-100);font-family:var(--font-serif);margin-top:.2rem;font-size:1.15rem;font-weight:700;line-height:1.35}.news-section-kicker{color:var(--amber-400);font-family:var(--font-mono);letter-spacing:.09em;font-size:.63rem;font-weight:700}.news-section-note{color:var(--slate-500);font-family:var(--font-mono);text-align:right;flex-shrink:0;font-size:.66rem}.news-card{border:1px solid var(--sf-263041);background:var(--surface-1,var(--sf-0c111a));border-radius:7px;flex-direction:column;min-width:0;padding:1.15rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.news-card:hover{border-color:var(--sf-2a374e,#35445c);background:var(--sf-111722)}.news-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.news-cat{max-width:100%;color:var(--amber-400);font-family:var(--font-mono);overflow-wrap:anywhere;text-transform:uppercase;background:#f59e0b12;border:1px solid #f59e0b33;border-radius:3px;align-items:center;padding:.25rem .45rem;font-size:.63rem;font-weight:700;line-height:1.4;display:inline-flex}.news-time{color:var(--slate-500);font-family:var(--font-mono);align-items:center;gap:.35rem;font-size:.65rem;line-height:1.5;display:inline-flex}.news-time svg{opacity:.8;flex-shrink:0}.news-title{color:var(--slate-100);font-family:var(--font-serif);letter-spacing:-.012em;overflow-wrap:anywhere;margin:.8rem 0 .5rem;font-size:1.08rem;font-weight:700;line-height:1.45}.news-snippet{color:var(--slate-400);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0 0 1.15rem;font-size:.79rem;line-height:1.75}.news-snippet-empty{color:var(--slate-500);font-style:italic}.news-footer{border-top:1px solid var(--sf-182130);min-width:0;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;font-size:.67rem;display:flex}.news-read{min-width:0;color:var(--slate-400);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-link{color:var(--amber-400);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.news-link:hover{color:var(--amber-300);text-decoration:underline}.news-link svg{flex-shrink:0}.news-card-featured{border-color:var(--sf-263041);background:radial-gradient(ellipse at 100% 0%, #f59e0b13, transparent 48%), linear-gradient(135deg, var(--sf-111722), var(--sf-0c111a) 75%);min-height:255px;margin-bottom:2rem;padding:clamp(1.2rem,3vw,2rem);position:relative;box-shadow:inset 3px 0 #f59e0bcc}.news-card-featured:hover{border-color:var(--sf-2a374e,#35445c)}.news-featured-label{color:var(--amber-400);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.45rem;margin-bottom:1.05rem;font-size:.67rem;font-weight:700;display:inline-flex}.news-featured-dot{background:var(--amber-400);box-shadow:0 0 0 3px #f59e0b1a}.news-meta-featured{justify-content:flex-start;gap:.65rem}.news-card-featured .news-title{letter-spacing:-.025em;max-width:900px;margin-top:.95rem;margin-bottom:.7rem;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.38}.news-card-featured .news-snippet{max-width:850px;margin-bottom:1.4rem;font-size:.88rem;line-height:1.8}.news-card-featured .news-footer{padding-top:1rem}.news-more-section{min-width:0}.news-more-heading{margin-bottom:.9rem}.news-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.news-list .news-card{min-height:205px}.news-list .news-title{font-size:1.02rem}.news-list .news-snippet{font-size:.77rem}.news-single-note{color:var(--slate-500);font-family:var(--font-sans);margin:-.5rem 0 1.5rem;font-size:.75rem;line-height:1.6}.news-empty{border:1px dashed var(--sf-263041);text-align:center;background:#0d132059;border-radius:7px;flex-direction:column;align-items:center;padding:3rem 1.25rem;display:flex}.news-empty-icon{border:1px solid var(--sf-263041);background:var(--sf-111722);width:48px;height:48px;color:var(--amber-400);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.news-empty h3{color:var(--slate-100);font-family:var(--font-serif);font-size:1.15rem;font-weight:700}.news-empty p{max-width:420px;color:var(--slate-400);font-family:var(--font-sans);margin:.5rem 0 1rem;font-size:.8rem;line-height:1.7}.news-empty .btn-ghost{margin-top:.25rem}.news-endnote{border-top:1px solid var(--sf-182130);color:var(--slate-500);font-family:var(--font-sans);align-items:flex-start;gap:.45rem;margin-top:1.5rem;padding-top:.85rem;font-size:.69rem;line-height:1.6;display:flex}.news-endnote svg{color:var(--amber-400);flex-shrink:0;margin-top:.1rem}.news-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.news-page button:focus-visible,.news-page a:focus-visible,.news-page select:focus-visible,.news-page input:focus-visible{outline:2px solid var(--amber-400);outline-offset:3px}@media (width<=900px){.news-toolbar{grid-template-columns:minmax(0,1fr) minmax(145px,190px)}.news-refresh{grid-column:1/-1;justify-self:start}}@media (width<=720px){.news-list{grid-template-columns:minmax(0,1fr)}.news-list .news-card,.news-card-featured{min-height:0}}@media (width<=560px){.news-heading{flex-direction:column;gap:1rem}.news-feed-status{align-self:flex-start}.news-toolbar{grid-template-columns:minmax(0,1fr);gap:.6rem}.news-search,.news-category-filter,.news-category-filter select,.news-refresh{width:100%}.news-refresh{grid-column:auto;justify-self:stretch}.news-feed-summary{flex-direction:column;align-items:flex-start}.news-updated{line-height:1.6}.news-card,.news-card-featured{padding:1rem}.news-card-featured .news-title{font-size:1.35rem}.news-title{font-size:1rem}.news-time{font-size:.62rem}.news-section-heading{align-items:flex-start}.news-section-note{max-width:45%;line-height:1.5}.news-footer{flex-wrap:wrap;align-items:flex-start}.news-read{max-width:100%}}@media (prefers-reduced-motion:reduce){.news-page *,.news-page :before,.news-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.economic-calendar-page{padding-bottom:3rem}.calendar-hero{justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.5rem 0 .5rem;display:flex}.calendar-hero h1{font-family:var(--font-display,Georgia,serif);color:var(--tx-f3f6fb);letter-spacing:-.035em;margin:.45rem 0 .6rem;font-size:clamp(2rem,4vw,3.25rem)}.calendar-hero p{max-width:760px;color:var(--text-muted,var(--tx-8d99aa));margin:0;line-height:1.7}.calendar-meta{font:600 .68rem var(--font-mono,monospace);text-transform:uppercase;color:var(--text-muted,var(--tx-8d99aa));white-space:nowrap;align-items:center;gap:.65rem;display:flex}.calendar-meta strong{color:var(--tx-dbe4ef)}.icon-button{border:1px solid var(--sf-263041);background:var(--sf-0c111a);width:34px;height:34px;color:var(--tx-aeb9c8);cursor:pointer;border-radius:5px;place-items:center;display:grid}.icon-button:hover{color:var(--tx-fff);border-color:var(--sf-3a475d)}.calendar-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.7rem;padding:1rem;display:flex}.range-tabs{gap:2px;margin-right:auto;display:flex}.range-tabs button{color:var(--tx-8995a6);font:600 .68rem var(--font-mono,monospace);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:.62rem .8rem}.range-tabs button.active{background:var(--sf-18202d);border-color:var(--sf-2a3444);color:var(--tx-f2f5f8)}.calendar-field{min-width:145px;font:600 .62rem var(--font-mono,monospace);text-transform:uppercase;color:var(--text-muted,var(--tx-8d99aa));gap:.3rem;display:grid}.calendar-field input,.calendar-field select{background:var(--sf-0c111a);border:1px solid var(--sf-202838);min-height:36px;color:var(--tx-cbd5e1);font:500 .72rem var(--font-mono,monospace);border-radius:4px;outline:none;padding:.45rem .6rem}.calendar-field input:focus,.calendar-field select:focus{border-color:var(--sf-53647d)}.preferences-button{background:var(--sf-101722);border:1px solid var(--sf-263041);height:36px;color:var(--tx-aeb9c8);font:600 .67rem var(--font-mono,monospace);cursor:pointer;border-radius:4px;align-items:center;gap:.45rem;padding:0 .75rem;display:flex}.preferences-button.active,.preferences-button:hover{color:var(--tx-fff);border-color:var(--sf-42516a)}.country-preferences{padding:1rem}.preferences-heading{color:var(--tx-dbe4ef);justify-content:space-between;gap:1rem;display:flex}.preferences-heading p{color:var(--tx-7f8a9a);margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.country-chips{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.country-chips button{background:var(--sf-0c111a);border:1px solid var(--sf-252f3f);color:var(--tx-8793a4);font:600 .68rem var(--font-mono,monospace);cursor:pointer;border-radius:4px;align-items:center;gap:.35rem;padding:.45rem .65rem;display:flex}.country-chips button.selected{color:var(--tx-f0cf75);background:var(--sf-18150d);border-color:#6d5a24}.clear-preferences{color:var(--tx-8f9aab);font:600 .65rem var(--font-mono,monospace);text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0}.clear-preferences:hover{color:var(--tx-fff)}.calendar-filterbar{border-bottom:1px solid var(--sf-202838);align-items:center;gap:.35rem;padding:.1rem 0 .7rem;display:flex}.filter-label{color:#697588;font:600 .62rem var(--font-mono,monospace);text-transform:uppercase;margin-right:.5rem}.impact-filter{color:var(--tx-7f8b9d);font:600 .65rem var(--font-mono,monospace);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.4rem .6rem}.impact-filter.active{background:var(--sf-141b25);border-color:var(--sf-2b3647);color:var(--tx-e6ebf1)}.impact-filter.high.active{color:var(--tx-f18a8a)}.impact-filter.medium.active{color:var(--tx-e4c66b)}.impact-filter.low.active{color:var(--tx-8ca6c4)}.event-count{color:#657184;font:600 .65rem var(--font-mono,monospace);margin-left:auto}.calendar-day{overflow:hidden}.calendar-day-header{border-bottom:1px solid var(--sf-202838);background:var(--sf-0d131d);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.calendar-day-header div{align-items:baseline;gap:.7rem;display:flex}.calendar-day-header span{color:var(--tx-e6ebf1);font:700 .8rem var(--font-mono,monospace);text-transform:uppercase}.calendar-day-header strong{color:#6f7c8f;font:500 .64rem var(--font-mono,monospace)}.calendar-day-header>span{color:#626e80;font-size:.6rem}.economic-table th{white-space:nowrap}.economic-table td{vertical-align:middle}.currency-pill{border:1px solid var(--sf-263142);background:var(--sf-111823);color:var(--tx-c5cfdd);font:700 .63rem var(--font-mono,monospace);border-radius:3px;padding:.22rem .38rem;display:inline-flex}@media (width<=900px){.calendar-hero{flex-direction:column;align-items:flex-start}.calendar-meta{align-self:stretch}.range-tabs{width:100%;margin-right:0}.range-tabs button{flex:1}.calendar-toolbar .calendar-field{flex:1;min-width:145px}.preferences-button{flex:1;justify-content:center}.calendar-day-header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (width<=560px){.calendar-toolbar{align-items:stretch}.calendar-field,.calendar-field input,.calendar-field select{width:100%}.calendar-filterbar{overflow-x:auto}.calendar-filterbar>*{flex-shrink:0}.calendar-day-header div{flex-direction:column;align-items:flex-start;gap:.25rem}.table-wrap{overflow-x:auto}.economic-table{min-width:850px}}.economic-table{border-collapse:separate;border-spacing:0}.economic-table thead th{color:#f0f3f6;background:#202a35;border-bottom:1px solid #3a4652}.economic-table tbody tr{color:#26313c;background:#f4f6f8}.economic-table tbody tr:nth-child(2n){background:#e9edf1}.economic-table tbody td{color:#283441;border-bottom:1px solid #d4dbe2}.economic-table tbody tr:hover{background:#f4f6f8!important}.economic-table tbody tr:nth-child(2n):hover{background:#e9edf1!important}.economic-table tbody tr{transition:none}.economic-table .c-slate300,.economic-table .c-slate500,.economic-table .c-amber{color:#26313c!important}.economic-table .cell-strong,.economic-table .cell-title{color:#17212b}.economic-table .currency-pill{color:#263744;background:#dce5ec;border-color:#c1ccd5}.economic-table .badge{text-transform:uppercase;border:0;border-radius:2px;justify-content:center;align-items:center;min-width:66px;padding:.25rem .4rem;font-size:.62rem;font-weight:800;display:inline-flex}.economic-table.data-table .badge.impact-high{color:#fff;background:#d84b4b}.economic-table.data-table .badge.impact-medium{color:#2a2114;background:#f0a43b}.economic-table.data-table .badge.impact-low{color:#302b15;background:#f1d45b}.economic-table.data-table .badge.impact-unknown{color:#fff;background:#8a96a3}.economic-table td:first-child{color:#3c4854;font-variant-numeric:tabular-nums}.economic-table td:nth-child(6){font-weight:800}.calendar-day{background:#f4f6f8;border-color:#cbd4dc}.calendar-day-header{background:#dfe5eb;border-bottom-color:#c4cdd6}.calendar-day-header span{color:#263541}.calendar-day-header strong,.calendar-day-header>span{color:#596977}.calendar-day.panel{padding:0}.calendar-day .table-wrap{margin:0;padding:0}.calendar-day-header{padding:.85rem 1.25rem}.calendar-hero>div{min-width:0}.calendar-toolbar.panel,.country-preferences.panel{padding:1rem}.calendar-filterbar{flex-wrap:wrap;row-gap:.4rem}@media (width<=900px){.calendar-meta{white-space:normal;flex-wrap:wrap}}@media (width<=560px){.calendar-filterbar{flex-wrap:nowrap}.calendar-day-header{padding:.75rem 1rem}.calendar-toolbar .range-tabs{flex-wrap:wrap}}.economic-table td.tone-up{color:#0a7d3e!important}.economic-table td.tone-down{color:#c62828!important}.cot-page{min-width:0;color:var(--text-primary,#e8edf7);padding:28px}.cot-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.cot-eyebrow{color:#8da8d7;letter-spacing:.15em;margin-bottom:9px;font-size:11px;font-weight:700}.cot-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:700}.cot-heading p,.cot-panel-heading p{color:#929db0;max-width:720px;margin:10px 0 0;font-size:14px;line-height:1.7}.cot-refresh{color:#e8edf7;cursor:pointer;background:#141d2b;border:1px solid #303c50;border-radius:7px;flex-shrink:0;padding:11px 15px;font-size:12px;font-weight:600}.cot-refresh:hover{border-color:#648de1}.cot-refresh:disabled{cursor:wait;opacity:.65}.cot-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.cot-stat{background:#0e1623;border:1px solid #263246;border-radius:9px;min-width:0;padding:19px}.cot-stat span{color:#929db0;margin-bottom:13px;font-size:12px;display:block}.cot-stat strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,27px);display:block}.cot-positive{color:#37c996!important}.cot-negative{color:#f16f7d!important}.cot-panel{background:#0e1623;border:1px solid #263246;border-radius:10px;overflow:hidden}.cot-panel-heading{justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.cot-panel-heading h2{margin:0;font-size:17px;font-weight:650}.cot-panel-heading p{margin-top:6px;font-size:12px}.cot-search{color:#e8edf7;width:min(100%,260px);font:inherit;background:#080f1a;border:1px solid #303c50;border-radius:7px;outline:none;padding:11px 13px;font-size:12px}.cot-search:focus{border-color:#648de1}.cot-categories{scrollbar-width:thin;border-bottom:1px solid #263246;gap:5px;padding:0 20px;display:flex;overflow-x:auto}.cot-categories button{color:#929db0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:14px 11px;font-size:12px;display:inline-flex}.cot-categories button:hover{color:#e8edf7}.cot-categories button.active{color:#e8edf7;border-bottom-color:#7099f3}.cot-categories button span{color:#9eabc0;background:#1b2739;border-radius:4px;padding:3px 6px;font-size:10px}.cot-table-wrap{width:100%;overflow-x:auto}.cot-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.cot-table th{color:#8794a9;background:#101a29;border-bottom:1px solid #263246;padding:14px 18px;font-size:11px;font-weight:600}.cot-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cot-table th button:hover{color:#e8edf7}.cot-table td{color:#c5cede;font-variant-numeric:tabular-nums;border-bottom:1px solid #202b3d;padding:16px 18px;font-size:12px}.cot-table tbody tr:hover{background:#131e2e}.cot-table tbody tr:last-child td{border-bottom:0}.cot-table td strong{color:#e8edf7;font-size:12px;font-weight:600;display:block}.cot-table td small{color:#8794a9;margin-top:5px;font-size:10px;display:block}.cot-net{font-weight:700}.cot-state{color:#929db0;text-align:center;padding:50px 20px;font-size:13px}.cot-error{color:#ffb5bd;background:#28171e;border:1px solid #75414a;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin:20px;padding:14px;font-size:12px;display:flex}.cot-error p{margin:0}.cot-error button{color:#ffb5bd;cursor:pointer;background:0 0;border:1px solid #75414a;border-radius:5px;padding:7px 11px}.cot-footer{color:#8794a9;border-top:1px solid #263246;justify-content:space-between;gap:15px;padding:16px 20px;font-size:11px;display:flex}.cot-footer a{color:#8eb0ff;text-decoration:none}.cot-footer a:hover{text-decoration:underline}.cot-disclaimer{color:#8794a9;margin:17px 0 0;font-size:11px;line-height:1.7}@media (width<=1000px){.cot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cot-panel-heading{flex-direction:column;align-items:flex-start}.cot-search{width:100%}}@media (width<=600px){.cot-page{padding:16px 12px}.cot-heading{flex-direction:column;gap:16px}.cot-refresh{width:100%}.cot-summary{gap:9px}.cot-stat{padding:13px}.cot-stat span{min-height:30px;font-size:11px}.cot-stat strong{font-size:20px}.cot-panel-heading{padding:17px}.cot-categories{padding:0 10px}.cot-table th,.cot-table td{padding:13px}.cot-footer{flex-direction:column}}.blog-page{padding-bottom:2rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.blog-card{border:1px solid var(--border,var(--sf-263041));background:var(--surface-1,var(--sf-0c111a));border-radius:8px;flex-direction:column;gap:.8rem;min-width:0;padding:1.25rem;display:flex}.blog-card h2{font-family:var(--font-serif);font-size:1.2rem;line-height:1.4}.blog-card p{color:var(--text-muted);line-height:1.7}.blog-meta{font:.72rem var(--font-mono);color:var(--amber-400)}.blog-card .btn-ghost{align-self:flex-start;align-items:center;gap:.35rem;margin-top:auto;display:flex}.blog-admin-link{margin-top:1.25rem}@media (width<=720px){.blog-grid{grid-template-columns:1fr}}.blog-card h2{overflow-wrap:anywhere}.blog-grid+.blog-admin-link{margin-top:1.5rem}.blog-admin-link{align-self:flex-start}.blog-card-cover{aspect-ratio:16/9;background:var(--sf-080c14);cursor:pointer;border-radius:8px 8px 0 0;margin:-1.25rem -1.25rem 0;overflow:hidden}.blog-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.about-page{padding-bottom:2rem}.panel-about{background:var(--sf-080b11);color:var(--slate-100);padding:1.5rem}@media (width>=640px){.panel-about{padding:2rem}}.about-body{text-align:center;flex-direction:column;gap:1rem;max-width:48rem;margin:0 auto;display:flex}.about-pill{font-family:var(--font-mono);color:var(--amber-400);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:9999px;align-self:center;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;display:inline-flex}.about-title{font-family:var(--font-serif);color:var(--slate-50);font-size:1.5rem;font-weight:700}@media (width>=640px){.about-title{font-size:1.875rem}}.about-text{font-family:var(--font-serif);color:var(--slate-300);font-size:.8125rem;line-height:1.625}@media (width>=640px){.about-text{font-size:1rem}}.about-grid{text-align:left;font-family:var(--font-sans);grid-template-columns:1fr;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:grid}@media (width>=640px){.about-grid{grid-template-columns:repeat(3,1fr)}}.about-card{background:var(--sf-0e1420);border:1px solid var(--sf-1c2638);border-radius:.5rem;padding:1rem}.about-card-title{color:var(--amber-400);margin-bottom:.25rem;font-weight:700;display:block}.about-card-text{color:var(--slate-400);line-height:1.375;display:block}.about-contact{border-top:1px solid var(--border,var(--sf-263041));margin-top:1.5rem;padding-top:1.25rem}.about-contact h4{color:var(--text,var(--tx-e8edf5));align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.about-contact p{color:var(--text-muted,var(--tx-9aa0ac));margin:0;line-height:1.7}.about-contact a{color:var(--accent,var(--tx-f2bd5d));overflow-wrap:anywhere}.about-grid>*{min-width:0}.about-body{width:100%}.admin-page{padding-top:2rem;padding-bottom:4rem}.admin-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.admin-head h1{margin:.45rem 0;font-size:2.3rem}.admin-head p{max-width:700px;color:var(--text-muted);line-height:1.6}.admin-auth{border:1px solid var(--border,var(--sf-202838));background:var(--sf-0c111b);align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.admin-auth input{color:inherit;background:0 0;border:0;outline:0;width:180px}.admin-tabs{border-bottom:1px solid var(--border,var(--sf-202838));gap:.25rem;display:flex}.admin-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:.8rem 1rem}.admin-tabs button.active{color:var(--tx-fff);border-bottom:2px solid #f0b45c}.admin-editor{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;display:grid}.editor-main,.editor-side{border:1px solid var(--border,var(--sf-202838));background:var(--sf-0c111b);gap:1rem;padding:1rem;display:grid}.editor-main label,.editor-side label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);gap:.4rem;font-size:.7rem;display:grid}.editor-main input,.editor-main textarea,.editor-side select{box-sizing:border-box;background:var(--sf-080c14);border:1px solid var(--border,var(--sf-202838));width:100%;color:var(--tx-fff);font:inherit;outline:0;padding:.75rem}.editor-main textarea{resize:vertical;min-height:120px}.editor-main textarea.lesson-body{min-height:360px}.editor-main input:focus,.editor-main textarea:focus{border-color:var(--sf-ffffff55)}.form-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.upload-box,.video-help{border:1px dashed var(--sf-ffffff2b);text-align:center;min-height:280px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem;display:flex}.upload-box img{object-fit:contain;width:100%;max-height:320px}.upload-box strong,.video-help strong{color:var(--tx-fff)}.upload-box span,.video-help span{font-size:.75rem;line-height:1.5}.upload-button{background:#e9eef5;padding:.65rem .85rem;font-weight:700;color:#071018!important;cursor:pointer!important}.upload-button input{display:none}.admin-actions{border-top:1px solid var(--border,var(--sf-202838));justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.admin-actions span{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.admin-actions button{cursor:pointer;border:0;align-items:center;gap:.4rem;display:flex}@media (width<=800px){.admin-head,.admin-editor{grid-template-columns:1fr;display:grid}.form-grid{grid-template-columns:1fr}.admin-auth{width:max-content}}.admin-status{border:1px solid var(--sf-254a3e);color:var(--tx-8fe0bd);background:#105f4121;border-radius:5px;margin:.75rem 0;padding:.7rem .85rem;font-size:.82rem;line-height:1.5}.admin-status.is-error{color:var(--tx-ffb2b2);background:#78202a26;border-color:#713d42}.admin-auth input{min-width:230px}.admin-auth button:disabled{opacity:.65;cursor:wait}.admin-status{margin:0}.admin-head>*{min-width:0}.admin-tabs{flex-wrap:wrap;row-gap:0}.admin-tabs button{white-space:nowrap;flex-shrink:0}.form-grid>*,.editor-main,.editor-side{min-width:0}.upload-box,.video-help{min-height:220px}.editor-side .cover-clear{margin-top:.35rem;font-size:.75rem}.admin-actions{flex-wrap:wrap;gap:.75rem}@media (width<=800px){.admin-auth{width:100%;max-width:100%}.admin-auth input{flex:160px;width:auto;min-width:0}}@media (width<=560px){.admin-page{padding-top:1rem}.admin-head h1{font-size:1.85rem}.admin-actions{flex-direction:column;align-items:stretch}.admin-actions button{justify-content:center}}.editor-preview-tools{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.editor-preview-tools button{flex:none}.content-preview{border:1px solid var(--border,var(--sf-202838));background:var(--sf-080c14);min-width:0;color:var(--tx-e9eef5);overflow-wrap:anywhere;border-radius:8px;padding:clamp(1rem,3vw,2rem)}.content-preview h2{margin:.35rem 0 1rem;font-size:clamp(1.4rem,4vw,2rem);line-height:1.2}.content-preview h3{margin:1.5rem 0 .5rem;font-size:1.25rem}.content-preview h4{margin:1.25rem 0 .4rem;font-size:1.05rem}.content-preview p{margin:.5rem 0;line-height:1.8}.content-preview-excerpt{color:var(--text-muted);font-size:1.05rem}.preview-list-item{padding-left:.35rem}.preview-spacer{height:.55rem}@media (width<=560px){.admin-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.admin-tabs button{padding:.7rem .75rem}.editor-preview-tools{align-items:stretch}.editor-preview-tools button{justify-content:center;width:100%}.content-preview{padding:1rem}}.account-security{border:1px solid var(--border,var(--sf-202838));background:var(--sf-0c111b);border-radius:8px;max-width:900px;padding:clamp(1.2rem,3vw,2rem)}.account-security>div{gap:1.5rem;display:grid}.account-security h2{color:var(--tx-fff);margin:0 0 .5rem;font-size:1.4rem}.account-security h3{color:var(--tx-fff);margin:0 0 .4rem;font-size:1rem}.account-security p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.7}.account-security .stack-3{gap:1rem;display:grid}.account-security label{color:var(--text-muted);gap:.5rem;font-size:.78rem;font-weight:600;display:grid}.account-security input{box-sizing:border-box;background:var(--sf-080c14);border:1px solid var(--border,var(--sf-202838));width:100%;color:var(--tx-fff);font:inherit;border-radius:5px;outline:none;padding:.8rem .9rem}.account-security input:focus{border-color:#d9a653}.account-security .muted{max-width:650px;font-size:.76rem;line-height:1.7}.account-security button{border-radius:4px;width:fit-content;min-width:160px;padding:.75rem 1.1rem}.account-security button:disabled{opacity:.6;cursor:wait}@media (width<=560px){.account-security{padding:1rem}.account-security button{width:100%}}:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-950:#020617;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-800:#92400e;--amber-950:#451a03;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-800:#065f46;--emerald-950:#022c22;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-800:#9f1239;--rose-950:#4c0519;--blue-400:#60a5fa;--blue-500:#3b82f6;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--container-max:80rem;--header-height:auto;--gutter:1rem;--text:#e8edf5;--text-muted:var(--slate-400);--border:#222b3c;--surface:#0c111b;--surface-1:#0c111a;--surface-2:#0f141d;--accent:#f2bd5d;--amber:var(--amber-500);--green:var(--emerald-400);--success:#55c99a;--danger:#ef7777;--font-display:var(--font-serif)}@media (width>=640px){:root{--gutter:1.5rem}}@media (width>=1024px){:root{--gutter:2rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--sf-05070a);color:var(--slate-100);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5{font-size:inherit;font-weight:inherit}ul{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}::selection{background:var(--amber-500);color:var(--slate-950)}:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px}.container{width:100%;max-width:var(--container-max);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.stack-3{flex-direction:column;gap:.75rem;display:flex}.stack-4{flex-direction:column;gap:1rem;display:flex}.stack-6{flex-direction:column;gap:1.5rem;display:flex}.stack-8{flex-direction:column;gap:2rem;display:flex}.stack-10{flex-direction:column;gap:2.5rem;display:flex}.stack-12{flex-direction:column;gap:3rem;display:flex}[class*=stack-]>.intro-banner{margin-bottom:0}.grid-2,.grid-3{grid-template-columns:1fr;gap:1.5rem;display:grid}.grid-split{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.grid-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel{background:var(--sf-0a0d14);border:1px solid var(--sf-1a2130);border-radius:.75rem;padding:1.25rem;box-shadow:0 20px 25px -5px #0000004d,0 8px 10px -6px #0000004d}@media (width>=640px){.panel{padding:1.5rem}}.panel-lg{padding:1.25rem}@media (width>=640px){.panel-lg{padding:1.75rem}}.card-dark{background:var(--sf-0d121c);border:1px solid var(--sf-1a2333);border-radius:.5rem;padding:1.25rem}.intro-banner{background:var(--sf-121824);border:1px solid var(--sf-222c3f);border-radius:.5rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.875rem;display:flex}.intro-banner.spaced{margin-bottom:2rem}@media (width>=640px){.intro-banner{flex-direction:row;align-items:center}}.intro-text{color:var(--slate-300);align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.4;display:flex}.intro-icon{border-radius:.25rem;flex-shrink:0;padding:.25rem;display:inline-flex}.intro-icon.amber{color:var(--amber-400);background:#f59e0b33}.intro-icon.green{color:var(--emerald-400);background:#10b98133}.btn-ghost{white-space:nowrap;font-family:var(--font-mono);color:var(--amber-400);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-ghost:hover{color:var(--amber-300);background:#f59e0b33}.btn-primary{font-family:var(--font-sans);color:var(--slate-950);background:var(--amber-500);border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;transition:background .15s;display:inline-flex;box-shadow:0 1px 3px #0006}.btn-primary:hover{background:var(--amber-400)}.btn-block{width:100%}.section-head{border-bottom:1px solid var(--sf-1c2433);margin-bottom:1.5rem;padding-bottom:1rem}.section-head.row{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.section-head.row{flex-direction:row;justify-content:space-between;align-items:center}}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;color:var(--amber-400);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.section-title{font-family:var(--font-serif);color:var(--slate-100);font-size:1.25rem;font-weight:700}@media (width>=640px){.section-title{font-size:1.5rem}}.section-sub{font-family:var(--font-serif);color:var(--slate-400);margin-top:.25rem;font-size:.75rem;font-style:italic}.controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.seg{background:var(--sf-111722);border:1px solid var(--sf-1d2636);font-family:var(--font-mono);border-radius:.375rem;flex-wrap:wrap;align-items:center;padding:.25rem;font-size:.75rem;display:flex}.seg button{color:var(--slate-400);border-radius:.25rem;padding:.25rem .625rem;font-weight:500;transition:all .15s}@media (width>=640px){.seg button{padding:.25rem .75rem}}.seg button:hover{color:var(--slate-200)}.seg button.active{background:var(--amber-500);color:var(--slate-950);font-weight:700;box-shadow:0 1px 3px #0006}.seg.seg-sm{gap:.25rem}.seg.seg-sm button{padding:.375rem .5rem;font-size:.7rem}@media (width>=640px){.seg.seg-sm button{padding:.375rem .75rem;font-size:.75rem}}.seg-label{font-family:var(--font-sans);color:var(--slate-400);padding:0 .5rem;font-weight:600}.search-box{position:relative}.search-box svg{color:var(--slate-400);pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.search-box input{background:var(--sf-111722);border:1px solid var(--sf-1d2636);width:100%;min-width:8rem;max-width:12rem;font-family:var(--font-mono);color:var(--slate-200);border-radius:.25rem;padding:.375rem .75rem .375rem 2rem;font-size:.75rem}.search-box input:focus{border-color:var(--amber-500);outline:none}.select{background:var(--sf-111722);border:1px solid var(--sf-1d2636);font-family:var(--font-mono);color:var(--slate-200);border-radius:.25rem;max-width:100%;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.select:focus{border-color:var(--amber-500);outline:none}.badge{border:1px solid #0000;border-radius:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:700;display:inline-block}.badge-md{padding:.25rem .625rem}.badge-lg{letter-spacing:.05em;padding:.125rem .625rem;font-size:.75rem}.badge.pos{color:var(--emerald-400);background:var(--emerald-950);border-color:var(--emerald-800)}.badge.neg{color:var(--rose-400);background:var(--rose-950);border-color:var(--rose-800)}.badge.neutral{color:var(--slate-300);background:var(--sf-161e2c);border-color:var(--sf-222d42);font-weight:400}.badge.impact-high{color:var(--rose-400);background:var(--rose-950);border-color:var(--rose-800)}.badge.impact-medium{color:var(--amber-400);background:var(--amber-950);border-color:var(--amber-800)}.badge.impact-low{color:var(--slate-300);background:var(--slate-800);border-color:var(--slate-700)}.table-wrap{-webkit-overflow-scrolling:touch;margin:0 -.25rem;padding:0 .25rem;overflow-x:auto}.data-table{text-align:left;border-collapse:collapse;width:100%;min-width:640px;font-family:var(--font-mono);font-size:.75rem}.data-table thead tr{background:var(--sf-0f1420);border-bottom:1px solid var(--sf-1c2433)}.data-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400);white-space:nowrap;padding:.75rem .5rem;font-size:10px;font-weight:600}@media (width>=640px){.data-table th{padding:.75rem;font-size:11px}}.data-table td{color:var(--slate-400);padding:.75rem .5rem}@media (width>=640px){.data-table td{padding:.875rem .75rem}}.data-table tbody tr{border-top:1px solid var(--sf-18202e);transition:background .15s}.data-table tbody tr:first-child{border-top:none}.data-table tbody tr:hover{background:var(--sf-121824)}.text-right{text-align:right}.text-center{text-align:center}.cell-strong{color:var(--slate-100);font-weight:700}.cell-title{font-family:var(--font-sans);color:var(--slate-100);font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.c-slate300{color:var(--slate-300)}.c-slate400{color:var(--slate-400)}.c-slate500{color:var(--slate-500)}.c-amber{color:var(--amber-400)}.c-green{color:var(--emerald-400)}.c-red{color:var(--rose-400)}.pair-cell{align-items:center;gap:.5rem;display:flex}.pair-marker{border-radius:9999px;flex-shrink:0;width:.375rem;height:.75rem}.pair-marker.pos{background:var(--emerald-400)}.pair-marker.neg{background:var(--rose-500)}.data-table .badge.pos{background:#022c2299;border-color:#065f4666}.data-table .badge.neg{background:#4c051999;border-color:#9f123966}.data-table .badge.pos,.data-table .badge.neg{font-size:11px}.data-table .badge-md{background:var(--emerald-950);font-size:10px}.data-table .badge-md.neg{background:var(--rose-950);border-color:var(--rose-800)}.data-table .badge-md.pos{border-color:var(--emerald-800)}.data-table .badge.impact-high{background:var(--rose-950);border-color:var(--rose-800);font-size:10px}.data-table .badge.impact-medium{background:var(--amber-950);border-color:var(--amber-800);font-size:10px}.data-table .badge.impact-low{background:var(--slate-800);border-color:var(--slate-700);font-size:10px}.data-table .badge.neutral{background:var(--sf-161e2c);border-color:var(--sf-222d42);font-size:10px}.back-row{margin-bottom:1rem}.back-link{font-family:var(--font-mono);color:var(--slate-400);align-items:center;gap:.25rem;font-size:.75rem;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--amber-400)}html{scroll-padding-top:calc(var(--header-h,8rem) + .75rem)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ch-bull:#34d399;--ch-bear:#fb7185;--ch-amber:#f0b45c;--ch-blue:#60a5fa;--ch-violet:#a78bfa;--ch-pink:#f472b6;--ch-grid:#161e2d;--ch-dim:#64748b;--ch-text:#94a3b8;--ch-hi:#e2e8f0;--ch-bg:#080c14;--ch-panel:#0d1320}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--slate-50:#0b1220;--slate-100:#0f172a;--slate-200:#1e293b;--slate-300:#334155;--slate-400:#475569;--slate-500:#64748b;--slate-600:#94a3b8;--slate-700:#cbd5e1;--slate-800:#e2e8f0;--slate-950:#f4f6fa;--amber-300:#b45309;--amber-400:#b45309;--amber-500:#d97706;--amber-800:#fde68a;--amber-950:#fffbeb;--emerald-400:#047857;--emerald-500:#059669;--emerald-800:#a7f3d0;--emerald-950:#ecfdf5;--rose-400:#be123c;--rose-500:#e11d48;--rose-800:#fecdd3;--rose-950:#fff1f2;--blue-400:#1d4ed8;--blue-500:#2563eb;--text:#0f172a;--text-muted:var(--slate-400);--border:#d3dae6;--surface:#fff;--surface-1:#fff;--surface-2:#f1f4f9;--accent:#b45309;--success:#047857;--danger:#be123c;--ch-bull:#059669;--ch-bear:#e11d48;--ch-amber:#b45309;--ch-blue:#2563eb;--ch-violet:#7c3aed;--ch-pink:#db2777;--ch-grid:#dde3ed;--ch-dim:#94a3b8;--ch-text:#475569;--ch-hi:#0f172a;--ch-bg:#f7f9fc;--ch-panel:#eef2f8}.app{background:var(--sf-05070a);min-height:100vh;color:var(--slate-100);font-family:var(--font-sans);flex-direction:column;display:flex}.app-main{flex:1;padding:1rem 0 1.5rem}@media (width>=640px){.app-main{padding:1.5rem 0}}.site-footer{background:var(--sf-030406);border-top:1px solid var(--sf-141b26);font-family:var(--font-sans);color:var(--slate-400);margin-top:3rem;padding:2rem 1rem;font-size:.75rem}@media (width>=640px){.site-footer{margin-top:4rem;padding:2.5rem 1.5rem}}@media (width>=1024px){.site-footer{padding-left:2rem;padding-right:2rem}}.footer-grid{max-width:var(--container-max);grid-template-columns:1fr;gap:2rem;margin:0 auto 2rem;display:grid}@media (width>=640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-brand h4{font-family:var(--font-serif);color:var(--slate-100);margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.footer-brand em{color:var(--amber-400);font-style:italic}.footer-brand p{font-family:var(--font-serif);color:var(--slate-400);line-height:1.625}.site-footer h5{font-family:var(--font-mono);text-transform:uppercase;color:var(--slate-200);margin-bottom:.75rem;font-weight:700}.site-footer ul{font-family:var(--font-mono);flex-direction:column;gap:.5rem;font-size:11px;display:flex}.site-footer ul button{font-family:var(--font-mono);color:inherit;text-align:left}.site-footer ul button:hover{color:var(--amber-400)}.footer-risk{color:var(--slate-500);font-size:10px;line-height:1.625}.footer-bottom{max-width:var(--container-max);border-top:1px solid var(--sf-121924);font-family:var(--font-mono);color:var(--slate-500);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;padding-top:1.5rem;font-size:10px;display:flex}@media (width>=640px){.footer-bottom{text-align:left;flex-direction:row}}.footer-links{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;display:flex}.footer-links a:hover{color:var(--slate-300)}.modal-overlay{z-index:50;background:var(--sfa-2-6-23-0p8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{background:var(--sf-0b0f17);border:1px solid var(--sf-1e283a);border-radius:.75rem;width:100%;max-width:28rem;padding:1.25rem;animation:.2s ease-out modal-in;position:relative;box-shadow:0 25px 50px -12px #0009}@media (width>=640px){.modal-card{padding:1.5rem}}@keyframes modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.modal-card{animation:none}}.modal-close{color:var(--slate-400);transition:color .15s;position:absolute;top:1rem;right:1rem}.modal-close:hover{color:var(--slate-100)}.modal-content{flex-direction:column;gap:1rem;display:flex}.modal-intro{text-align:center}.modal-icon{width:3rem;height:3rem;color:var(--amber-400);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:9999px;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.modal-title{font-family:var(--font-serif);color:var(--slate-100);font-size:1.25rem;font-weight:700}@media (width>=640px){.modal-title{font-size:1.5rem}}.modal-text{font-family:var(--font-serif);color:var(--slate-400);margin-top:.25rem;font-size:.75rem}.modal-form{font-family:var(--font-sans);flex-direction:column;gap:.75rem;display:flex}.modal-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--slate-300);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.modal-input{background:var(--sf-121927);border:1px solid var(--sf-202b3d);width:100%;font-family:var(--font-mono);color:var(--slate-100);border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem}.modal-input:focus{border-color:var(--amber-500);outline:none}.modal-note{text-align:center;color:var(--slate-500);font-size:10px}.modal-success{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.modal-success svg{color:var(--emerald-400)}.modal-success h4{font-family:var(--font-serif);color:var(--slate-100);font-size:1.25rem;font-weight:700}.modal-success p{font-family:var(--font-serif);color:var(--slate-400);font-size:.75rem}.modal-error{color:var(--tx-f43f5e);margin:.25rem 0 0;font-size:.8rem}.btn-primary .spin,.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success-icon{color:var(--emerald-400,var(--tx-34d399))}.main-nav .nav-link{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;text-decoration:none}.status-block{color:var(--slate-400,var(--tx-94a3b8));flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:160px;padding:3rem 1.5rem;font-size:.875rem;display:flex}.status-block .spin{color:var(--amber-500,var(--tx-f59e0b))}.status-error{color:var(--tx-f43f5e)}.status-retry{margin-top:.25rem}.status-empty{color:var(--slate-500,#64748b)}.chart-wrap{background:var(--sf-080b11);border:1px solid var(--sf-161d2a);border-radius:.75rem;min-height:200px;margin:1rem 0 1.25rem;overflow:hidden}.price-chart{width:100%}.hm-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hm-legend{font-family:var(--font-mono);color:var(--slate-400,var(--tx-94a3b8));gap:1.25rem;margin-bottom:.75rem;font-size:.7rem;display:flex}.hm-legend span{align-items:center;gap:.35rem;display:inline-flex}.dot{border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.dot.strong{background:#34d399}.dot.weak{background:#f43f5e}.hm-grid-compact{grid-template-columns:repeat(4,1fr)!important}@media (width>=640px){.hm-grid-compact{grid-template-columns:repeat(8,1fr)!important}}.provider-notice{background:var(--sf-17140e);color:var(--tx-d8bb7a);border:1px solid #5a4825;border-radius:5px;align-items:flex-start;gap:.6rem;margin:.75rem 0;padding:.8rem .9rem;font-size:.78rem;line-height:1.55;display:flex}.provider-notice svg{flex:none;margin-top:.08rem}.provider-notice.is-stale{background:var(--sf-1b1012);color:var(--tx-f0a1a1);border-color:#6b3434}.provider-notice.is-info{border-color:var(--sf-293d58);background:var(--sf-0e1724);color:var(--tx-a9bfdc)}.footer-social{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.footer-social a{color:var(--text-muted);text-decoration:none}.footer-social a:hover{color:var(--amber-400)}.app-shell{background:var(--sf-05070a);min-height:100dvh;color:var(--slate-100);font-family:var(--font-sans);flex-direction:column;display:flex}.main-content{flex:1 0 auto;width:100%;min-width:0;padding:1rem 0 1.5rem}@media (width>=640px){.main-content{padding:1.5rem 0}}.risk-banner{padding-top:.6rem!important;padding-bottom:.6rem!important;padding-left:max(var(--gutter), calc((100% - var(--container-max)) / 2 + var(--gutter)))!important;padding-right:max(var(--gutter), calc((100% - var(--container-max)) / 2 + var(--gutter)))!important}.risk-banner p{overflow-wrap:anywhere;min-width:0}.site-footer{margin-top:2rem}@media (width>=640px){.site-footer{margin-top:2.5rem}}.footer-grid,.footer-bottom{max-width:calc(var(--container-max) - 2 * var(--gutter))}.footer-grid>*{min-width:0}.footer-brand h3{font-family:var(--font-serif);color:var(--slate-100);margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.footer-brand p{max-width:34rem}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer-grid>div>h5{margin-bottom:.25rem}.footer-grid>div>button,.footer-grid>div>a{font-family:var(--font-mono);color:inherit;text-align:left;padding:0;font-size:11px;line-height:1.5;transition:color .15s}.footer-grid>div>button:hover,.footer-grid>div>a:hover{color:var(--amber-400)}.footer-brand h3+p,.footer-risk{margin:0}.footer-grid>.footer-brand{gap:0}@media (width>=640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width>=900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr;gap:2.5rem}.footer-brand{grid-column:auto}.footer-grid.has-six{grid-template-columns:1.5fr repeat(4,1fr) 1.4fr;gap:2rem}}.footer-links a{padding:.125rem 0}.modal-overlay{overflow-y:auto}.modal-card{max-height:calc(100dvh - 2rem);overflow-y:auto}.modal-close{z-index:1}.modal-intro{padding-top:.25rem}.modal-text,.modal-success p{line-height:1.6}.status-block{text-align:center}.provider-notice{margin:0 0 1rem}.hm-grid-compact>*{min-width:0}:root{--sf-030406:#030406;--sf-05070a:#05070a;--sf-060910:#060910;--sf-080b10:#080b10;--sf-080b11:#080b11;--sf-080c14:#080c14;--sf-080c14dd:#080c14dd;--sf-0a0d14:#0a0d14;--sf-0b0f17:#0b0f17;--sf-0b101a:#0b101a;--sf-0b1a14:#0b1a14;--sf-0c111a:#0c111a;--sf-0c111b:#0c111b;--sf-0d121c:#0d121c;--sf-0d131d:#0d131d;--sf-0d1422:#0d1422;--sf-0d2018:#0d2018;--sf-0e131d:#0e131d;--sf-0e1420:#0e1420;--sf-0e1522:#0e1522;--sf-0e1724:#0e1724;--sf-0f1420:#0f1420;--sf-101722:#101722;--sf-101a2a:#101a2a;--sf-111722:#111722;--sf-111823:#111823;--sf-111827:#111827;--sf-121824:#121824;--sf-121924:#121924;--sf-121927:#121927;--sf-131924:#131924;--sf-141b25:#141b25;--sf-141b26:#141b26;--sf-141b29:#141b29;--sf-151c28:#151c28;--sf-161d2a:#161d2a;--sf-161e2c:#161e2c;--sf-17140e:#17140e;--sf-18150d:#18150d;--sf-18202d:#18202d;--sf-18202e:#18202e;--sf-182031:#182031;--sf-182130:#182130;--sf-1a1018:#1a1018;--sf-1a2130:#1a2130;--sf-1a2232:#1a2232;--sf-1a2333:#1a2333;--sf-1b1012:#1b1012;--sf-1c2433:#1c2433;--sf-1c2434:#1c2434;--sf-1c2638:#1c2638;--sf-1d2636:#1d2636;--sf-1e283a:#1e283a;--sf-1f2a40:#1f2a40;--sf-202838:#202838;--sf-202a40:#202a40;--sf-202b3d:#202b3d;--sf-222c3f:#222c3f;--sf-222d42:#222d42;--sf-241018:#241018;--sf-252f3f:#252f3f;--sf-254a3e:#254a3e;--sf-263041:#263041;--sf-263142:#263142;--sf-293d58:#293d58;--sf-2a3444:#2a3444;--sf-2a3550:#2a3550;--sf-2a374e:#2a374e;--sf-2b3647:#2b3647;--sf-34405a:#34405a;--sf-3a475d:#3a475d;--sf-42516a:#42516a;--sf-53647d:#53647d;--sf-6b7280:#6b7280;--sf-ffffff05:#ffffff05;--sf-ffffff18:#ffffff18;--sf-ffffff2b:#ffffff2b;--sf-ffffff30:#ffffff30;--sf-ffffff35:#ffffff35;--sf-ffffff40:#ffffff40;--sf-ffffff55:#fff5;--sf-ffffff70:#ffffff70;--sfa-2-44-34-0p8:#022c22cc;--sfa-2-6-23-0p8:#020617cc;--sfa-241-245-249-0p35:#f1f5f959;--sfa-255-255-255-0p018:#ffffff05;--sfa-3-5-9-0p95:#030509f2;--tx-34d399:#34d399;--tx-60a5fa:#60a5fa;--tx-6ee7b7:#6ee7b7;--tx-7f8a9a:#7f8a9a;--tx-7f8b9d:#7f8b9d;--tx-8793a4:#8793a4;--tx-8995a6:#8995a6;--tx-8ca6c4:#8ca6c4;--tx-8d99aa:#8d99aa;--tx-8f9aab:#8f9aab;--tx-8fe0bd:#8fe0bd;--tx-94a3b8:#94a3b8;--tx-9aa0ac:#9aa0ac;--tx-a78bfa:#a78bfa;--tx-a9bfdc:#a9bfdc;--tx-aab5c6:#aab5c6;--tx-aeb9c8:#aeb9c8;--tx-bbf7d0:#bbf7d0;--tx-c5cfdd:#c5cfdd;--tx-cbd5e1:#cbd5e1;--tx-d8bb7a:#d8bb7a;--tx-dbe4ef:#dbe4ef;--tx-e2e8f0:#e2e8f0;--tx-e4c66b:#e4c66b;--tx-e6ebf1:#e6ebf1;--tx-e8edf5:#e8edf5;--tx-e9eef5:#e9eef5;--tx-f0a1a1:#f0a1a1;--tx-f0b45c:#f0b45c;--tx-f0cf75:#f0cf75;--tx-f18a8a:#f18a8a;--tx-f1f5f9:#f1f5f9;--tx-f2bd5d:#f2bd5d;--tx-f2f5f8:#f2f5f8;--tx-f3f6fb:#f3f6fb;--tx-f43f5e:#f43f5e;--tx-f59e0b:#f59e0b;--tx-f87171:#f87171;--tx-fb7185:#fb7185;--tx-fbbf24:#fbbf24;--tx-fda4af:#fda4af;--tx-fecdd3:#fecdd3;--tx-ffb2b2:#ffb2b2;--tx-fff:#fff}:root[data-theme=light]{--sf-030406:#fafafb;--sf-05070a:#f6f7f9;--sf-060910:#f1f3f7;--sf-080b10:#f1f2f5;--sf-080b11:#f0f2f5;--sf-080c14:#eef0f4;--sf-080c14dd:#eef0f4dd;--sf-0a0d14:#edeff3;--sf-0b0f17:#ebedf1;--sf-0b101a:#e8ebf1;--sf-0b1a14:#e8f1ed;--sf-0c111a:#e8ebf0;--sf-0c111b:#e7eaf0;--sf-0d121c:#e6e9ef;--sf-0d131d:#e6e9ee;--sf-0d1422:#e2e6ed;--sf-0d2018:#e3eee9;--sf-0e131d:#e5e8ee;--sf-0e1420:#e3e6ed;--sf-0e1522:#e2e5ec;--sf-0e1724:#e0e5ec;--sf-0f1420:#e3e6ec;--sf-101722:#e1e5eb;--sf-101a2a:#dbe0e9;--sf-111722:#e1e4ea;--sf-111823:#e0e4ea;--sf-111827:#dde1e9;--sf-121824:#dfe2e9;--sf-121924:#dfe3e9;--sf-121927:#dde1e8;--sf-131924:#dfe2e8;--sf-141b25:#dee2e7;--sf-141b26:#dde1e7;--sf-141b29:#dbdfe6;--sf-151c28:#dbdfe6;--sf-161d2a:#dadde4;--sf-161e2c:#d8dce4;--sf-17140e:#efedea;--sf-18150d:#f0eee9;--sf-18202d:#d7dbe2;--sf-18202e:#d6dae2;--sf-182031:#d4d8e1;--sf-182130:#d4d9e2;--sf-1a1018:#ede7ec;--sf-1a2130:#d4d8e0;--sf-1a2232:#d2d7e0;--sf-1a2333:#d2d7df;--sf-1b1012:#ede6e8;--sf-1c2433:#d1d6de;--sf-1c2434:#d0d5de;--sf-1c2638:#cdd3dd;--sf-1d2636:#cfd4dc;--sf-1e283a:#cbd1db;--sf-1f2a40:#c6ccd9;--sf-202838:#ccd1da;--sf-202a40:#c6ccd8;--sf-202b3d:#c9cfd8;--sf-222c3f:#c7ccd6;--sf-222d42:#c4cad6;--sf-241018:#ebe0e4;--sf-252f3f:#c6cbd4;--sf-254a3e:#bdd2cb;--sf-263041:#c4cad3;--sf-263142:#c3c9d3;--sf-293d58:#b2bdcb;--sf-2a3444:#c1c6cf;--sf-2a3550:#b8becc;--sf-2a374e:#b9c0cd;--sf-2b3647:#bec4ce;--sf-34405a:#aeb4c2;--sf-3a475d:#aab1bd;--sf-42516a:#9ea6b4;--sf-53647d:#8b95a3;--sf-6b7280:#84888f;--sf-ffffff05:#00000005;--sf-ffffff18:#00000018;--sf-ffffff2b:#0000002b;--sf-ffffff30:#00000030;--sf-ffffff35:#00000035;--sf-ffffff40:#00000040;--sf-ffffff55:#0005;--sf-ffffff70:#00000070;--sfa-2-44-34-0p8:#dcf4eecc;--sfa-2-6-23-0p8:#edeff8cc;--sfa-241-245-249-0p35:#080a0c59;--sfa-255-255-255-0p018:#00000005;--sfa-3-5-9-0p95:#f7f8fbf2;--tx-34d399:#1d8660;--tx-60a5fa:#0761d0;--tx-6ee7b7:#1eb579;--tx-7f8a9a:#6b717a;--tx-7f8b9d:#696f79;--tx-8793a4:#626871;--tx-8995a6:#60666f;--tx-8ca6c4:#47668a;--tx-8d99aa:#5c626b;--tx-8f9aab:#5a606a;--tx-8fe0bd:#31b27b;--tx-94a3b8:#4f5763;--tx-9aa0ac:#575a61;--tx-a78bfa:#420ae7;--tx-a9bfdc:#4672ab;--tx-aab5c6:#3f454f;--tx-aeb9c8:#3d434b;--tx-bbf7d0:#27e66a;--tx-c5cfdd:#272d35;--tx-cbd5e1:#23282f;--tx-d8bb7a:#a27f30;--tx-dbe4ef:#151920;--tx-e2e8f0:#12151a;--tx-e4c66b:#b08c20;--tx-e6ebf1:#101317;--tx-e8edf5:#0d1014;--tx-e9eef5:#0d0f13;--tx-f0a1a1:#d62222;--tx-f0b45c:#bc7711;--tx-f0cf75:#c89816;--tx-f18a8a:#d21919;--tx-f1f5f9:#080a0c;--tx-f2bd5d:#c0810f;--tx-f2f5f8:#080a0c;--tx-f3f6fb:#06070a;--tx-f43f5e:#b40a27;--tx-f59e0b:#986206;--tx-f87171:#d50b0b;--tx-fb7185:#db0625;--tx-fbbf24:#af7f03;--tx-fda4af:#fa0927;--tx-fecdd3:#270c0f;--tx-ffb2b2:#ff0d0d;--tx-fff:#000}
