:root,[data-theme=dark]{color-scheme:dark;--bg:#080d18;--bg-2:#0b1221;--surface:#0f1729;--surface-2:#131d33;--raised:#17223b;--glass:rgba(15,23,41,0.72);--header-bg:rgba(8,13,24,0.82);--footer-bg:#060a13;--soft:rgba(150,172,214,0.07);--line:#1b2640;--line-strong:#2a3756;--grid-line:rgba(150,172,214,0.06);--text:#eaf0f8;--text-2:#a8b3c7;--text-3:#6e7b94;--copper:#dd9562;--copper-deep:#b96b3b;--copper-light:#f3bf96;--copper-soft:rgba(221,149,98,0.12);--copper-border:rgba(221,149,98,0.42);--on-copper:#1b0f07;--info:#79a3ff;--info-soft:rgba(121,163,255,0.12);--glow-1:rgba(221,149,98,0.1);--glow-2:rgba(121,163,255,0.08);--shadow:0 30px 70px -30px rgba(0,0,0,0.7);--shadow-sm:0 1px 0 rgba(255,255,255,0.03) inset;--ok-bg:rgba(43,196,138,0.12);--ok-fg:#43d19b;--ok-line:rgba(43,196,138,0.38);--warn-bg:rgba(242,184,75,0.12);--warn-fg:#f5c768;--warn-line:rgba(242,184,75,0.36);--bad-bg:rgba(242,92,97,0.12);--bad-fg:#ff7d81;--bad-line:rgba(242,92,97,0.4);--hero-card:var(--surface)}[data-theme=light]{color-scheme:light;--bg:#f1f3f7;--bg-2:#e9edf3;--surface:#ffffff;--surface-2:#f6f8fb;--raised:#ffffff;--glass:rgba(255,255,255,0.8);--header-bg:rgba(241,243,247,0.86);--footer-bg:#0b1221;--soft:rgba(20,36,66,0.045);--line:#dfe4ec;--line-strong:#c8d0dc;--grid-line:rgba(20,36,66,0.05);--text:#0b1426;--text-2:#435069;--text-3:#6b7690;--copper:#a9572a;--copper-deep:#8a4520;--copper-light:#c06a39;--copper-soft:rgba(169,87,42,0.09);--copper-border:rgba(169,87,42,0.38);--on-copper:#fff;--info:#2f63d8;--info-soft:rgba(47,99,216,0.09);--glow-1:rgba(169,87,42,0.08);--glow-2:rgba(47,99,216,0.06);--shadow:0 30px 60px -32px rgba(11,20,38,0.28);--shadow-sm:0 1px 2px rgba(11,20,38,0.04);--ok-bg:#e5f6ee;--ok-fg:#0f7a4b;--ok-line:#b6e2cb;--warn-bg:#fdf3df;--warn-fg:#8a5a0f;--warn-line:#f0d59f;--bad-bg:#fdebeb;--bad-fg:#c0262d;--bad-line:#f3c2c4;--hero-card:#ffffff}:root{--copper-grad:linear-gradient(180deg,#e9a77a,#d28554);--radius-sm:6px;--radius:10px;--radius-lg:14px;--max:1240px;--pad:clamp(16px,4vw,32px);--font:var(--font-sans),"Segoe UI",system-ui,-apple-system,sans-serif;--mono:var(--font);--ease:cubic-bezier(0.2,0.7,0.2,1)}[data-theme=light]{--copper-grad:linear-gradient(180deg,#b8653a,#9c4f25)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15.5px;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--copper);text-decoration:none}a:hover{color:var(--copper-light)}[data-theme=light] a:hover{color:var(--copper-deep)}h1,h2,h3,h4{margin:0;line-height:1.12;color:var(--text);font-weight:700;letter-spacing:-.01em}h1,h2{font-weight:680;letter-spacing:-.025em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:6px}::selection{background:rgba(221,149,98,.32)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--copper);color:var(--on-copper);padding:10px 16px;border-radius:8px;font-weight:600}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0}.muted{color:var(--text-2)}.small{font-size:14px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--copper)}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.copper-text{color:var(--copper)}.logo-light,[data-theme=light] .logo-dark{display:none!important}[data-theme=light] .logo-light{display:block!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 20px;border-radius:8px;border:1px solid transparent;font-weight:650;font-size:15px;line-height:1.2;cursor:pointer;text-align:center;white-space:nowrap;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--copper-grad);color:var(--on-copper);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.3)}.btn-primary:hover{color:var(--on-copper)!important;filter:brightness(1.06)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn-ghost:hover{color:var(--text)!important;border-color:var(--text-3);background:var(--soft)}.btn-danger{background:transparent;color:var(--bad-fg);border-color:var(--bad-line)}.btn-danger:hover{background:var(--bad-bg);color:var(--bad-fg)!important}.btn-sm{min-height:36px;padding:7px 13px;font-size:14px;border-radius:7px}.btn-block{width:100%}.theme-toggle{display:inline-flex;padding:2px;gap:2px;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg-2)}.theme-toggle button{display:grid;place-items:center;width:30px;height:28px;border-radius:6px;border:0;background:transparent;color:var(--text-3);cursor:pointer;transition:background .15s,color .15s}.theme-toggle button:hover{color:var(--text)}.theme-toggle button[aria-pressed=true]{background:var(--surface-2);color:var(--copper);box-shadow:0 0 0 1px var(--line-strong)}.theme-toggle svg{width:15px;height:15px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;height:auto;border:0;border-radius:0;background:none;overflow:visible}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{height:40px;width:auto}.nav{display:flex;align-items:center;gap:4px}.nav a{color:var(--text-2);font-size:14.5px;font-weight:550;padding:8px 12px;border-radius:7px}.nav a:hover{color:var(--text);background:var(--soft)}.nav-actions{display:flex;align-items:center;gap:10px}.menu{display:none;position:relative}.menu>summary{list-style:none;cursor:pointer;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px}.menu>summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:52px;width:min(88vw,320px);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:8px;box-shadow:var(--shadow);display:grid;grid-gap:2px;gap:2px}.menu-panel a{padding:11px 12px;border-radius:7px;color:var(--text);font-weight:550}.menu-panel a:hover{background:var(--soft)}.menu-panel .btn{margin-top:6px}.menu-panel .theme-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:var(--text-2);font-size:14px}@media (max-width:960px){.nav,.nav-actions{display:none}.menu{display:block}.brand img{height:36px}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.hero:after{inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%)}.hero:after,.hero:before{content:"";position:absolute;z-index:-1;pointer-events:none}.hero:before{width:720px;height:720px;right:-220px;top:-260px;border-radius:50%;background:radial-gradient(circle,var(--glow-1),transparent 62%)}.hero .grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(56px,8vw,104px)}.hero h1{font-size:clamp(40px,6.4vw,76px);font-weight:720;letter-spacing:-.035em;line-height:.98;max-width:11ch}.hero p.lead{margin-top:22px;font-size:clamp(16px,1.8vw,18.5px);color:var(--text-2);max-width:520px;line-height:1.65}.hero .ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.pill{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 10px;border-radius:7px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text-2);font-size:13.5px;font-weight:600}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--ok-fg);box-shadow:0 0 0 3px var(--ok-bg)}.hindi-tag{margin-top:26px;font-size:clamp(17px,2vw,20px);color:var(--copper);font-style:italic;font-weight:500}.chart-card{position:relative;background:var(--hero-card);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.chart-card .head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.chart-card .head strong{font-size:14.5px}.chart-card .tfs{display:inline-flex;gap:2px;padding:2px;border-radius:7px;background:var(--bg-2);border:1px solid var(--line)}.chart-card .tfs span{padding:3px 9px;border-radius:5px;font-size:12px;font-weight:650;color:var(--text-3)}.chart-card .tfs span.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line-strong)}.chart-card .body{padding:14px 16px 6px}.chart-card svg.chart{width:100%;height:auto}.chart-card .note{padding:0 16px 10px;font-size:12px;color:var(--text-3)}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.stat{padding:12px 16px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat small{display:block;color:var(--text-3);font-size:12px}.stat b{font-size:14.5px;overflow-wrap:anywhere}.badge,.stat b{font-weight:650}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;font-size:12px;white-space:nowrap;line-height:1.5}.badge-green{background:var(--ok-bg);color:var(--ok-fg)}.badge-red{background:var(--bad-bg);color:var(--bad-fg)}.badge-amber{background:var(--warn-bg);color:var(--warn-fg)}.badge-copper{background:var(--copper-soft);color:var(--copper)}.badge-muted{background:var(--soft);color:var(--text-2)}@media (max-width:900px){.hero .grid{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:none}}@media (max-width:380px){.stat{padding:10px}.stat b{font-size:13px}}.highlights{border-bottom:1px solid var(--line);background:var(--bg-2)}.highlights .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.highlights .item{display:flex;align-items:center;gap:14px;padding:22px clamp(12px,2vw,24px);border-left:1px solid var(--line)}.highlights .item:first-child{border-left:0;padding-left:0}.highlights b{display:block;font-size:clamp(19px,2.2vw,24px);line-height:1.15;font-weight:680}.highlights span{color:var(--text-3);font-size:13.5px}.highlights .icon-box{width:38px;height:38px}@media (max-width:860px){.highlights .row{grid-template-columns:repeat(2,minmax(0,1fr))}.highlights .item:nth-child(3){border-left:0;padding-left:0}.highlights .item:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.highlights .item{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 14px}.highlights .item:nth-child(odd){padding-left:0}.highlights b{font-size:18px}.highlights span{display:block;font-size:13px;line-height:1.4}}.marquee{overflow:hidden;border-bottom:1px solid var(--line);padding-block:13px;background:var(--bg);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee .track{display:flex;gap:28px;width:max-content;animation:marquee 60s linear infinite}.marquee:hover .track{animation-play-state:paused}.marquee .chip{display:inline-flex;align-items:center;gap:28px;white-space:nowrap;color:var(--text-2);font-size:14px;font-weight:550}.marquee .chip:after{content:"";width:5px;height:5px;transform:rotate(45deg);background:var(--copper)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding-block:clamp(56px,8vw,104px)}.section-head{max-width:720px;display:grid;grid-gap:14px;gap:14px;margin-bottom:clamp(28px,4vw,44px)}.section-head h2{font-size:clamp(28px,3.8vw,44px);line-height:1.05}.section-head p{color:var(--text-2);font-size:17px}.center{text-align:center;margin-inline:auto;justify-items:center}.cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(18px,2.6vw,24px);display:grid;grid-gap:12px;gap:12px;align-content:start;box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease),background .18s var(--ease)}.card.lift:hover,a.card:hover{border-color:var(--line-strong);background:var(--surface-2)}.card h3{font-size:18px}.card p{color:var(--text-2);font-size:15px}.card-title{display:flex;align-items:center;gap:12px}.icon-box{flex-shrink:0;width:40px;height:40px;border-radius:9px;display:grid;place-items:center;color:var(--copper);background:var(--copper-soft);border:1px solid var(--copper-border)}.icon-box svg{width:20px;height:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.feature-grid>article{background:var(--surface);padding:clamp(20px,3vw,30px);display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:190px}.feature-grid h3{font-size:18.5px}.feature-grid p{color:var(--text-2);font-size:15px}.feature-grid .tag{justify-self:start;margin-top:auto;font-size:12.5px;font-weight:600;color:var(--text-3)}@media (max-width:900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-grid>article{min-height:0}}.steps{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:step}.step{position:relative;padding:0 clamp(12px,3vw,36px) 0 0;display:grid;grid-gap:10px;gap:10px;align-content:start}.step:before{content:"";position:absolute;left:44px;right:0;top:17px;height:1px;background:var(--line-strong)}.step:last-child:before{display:none}.step .num{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--copper-border);background:var(--copper-soft);color:var(--copper);font-size:14px;font-weight:660}.step h3{font-size:19px;margin-top:8px}.step p{color:var(--text-2);font-size:15px}@media (max-width:760px){.steps{grid-template-columns:minmax(0,1fr);gap:26px}.step:before{display:none}}.panel{position:relative;border-radius:var(--radius-lg);padding:clamp(24px,4.5vw,48px)}.panel,.tiers{overflow:hidden;border:1px solid var(--line);background:var(--surface)}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--radius-lg)}.tier{position:relative;padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;gap:20px;border-left:1px solid var(--line)}.tier:first-child{border-left:0}.tier.highlight{background:var(--surface-2);box-shadow:inset 0 3px 0 var(--copper)}.tier .ribbon{position:absolute;top:18px;right:18px;color:var(--copper);background:var(--copper-soft);border:1px solid var(--copper-border);font-size:12px;font-weight:700;padding:3px 9px;border-radius:6px}.tier h3{font-size:24px;font-weight:700}.tier .price{font-size:clamp(34px,4vw,44px);font-weight:700;letter-spacing:-.025em;padding-bottom:18px;border-bottom:1px solid var(--line)}.tier .price small{font-size:14px;font-weight:500;color:var(--text-3);letter-spacing:0}.tier ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:11px;gap:11px}.tier li{display:flex;gap:10px;align-items:flex-start;color:var(--text-2);font-size:14.5px}.tier li svg{flex-shrink:0;width:17px;height:17px;margin-top:3px;color:var(--ok-fg)}.tier .btn{margin-top:auto}@media (max-width:960px){.tiers{grid-template-columns:minmax(0,1fr)}.tier{border-left:0;border-top:1px solid var(--line)}.tier:first-child{border-top:0}}.prose{max-width:760px}.prose h1{font-size:clamp(30px,4vw,42px);margin:10px 0 8px}.prose h2{font-size:21px;margin:32px 0 10px}.prose li,.prose p{color:var(--text-2)}.prose p+p{margin-top:12px}.auth-wrap{position:relative;min-height:calc(100vh - 66px);display:grid;place-items:center;padding:48px var(--pad);isolation:isolate}.auth-wrap:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 60% 60% at 50% 45%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 45%,#000,transparent 75%)}.auth-card{width:100%;max-width:430px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:clamp(24px,5vw,34px);box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px}.auth-card h1{font-size:28px}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:13.5px;font-weight:600;color:var(--text-2)}.field .hint,.hint{font-size:12.5px;color:var(--text-3)}.input,select.input,textarea.input{width:100%;min-height:44px;padding:10px 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text);font-size:15.5px;transition:border-color .15s,box-shadow .15s}[data-theme=light] .input{background:#fff}.input:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px var(--copper-soft)}.alert{padding:11px 14px;border-radius:8px;font-size:14.5px}.alert-error{background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad-fg)}.alert-ok{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-fg)}.alert-warn{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-fg)}.form-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.site-footer{position:relative;background:var(--footer-bg);color:#e9eef7;overflow:hidden;border-top:1px solid #1b2640}.site-footer .cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-block:clamp(32px,5vw,52px);border-bottom:1px solid #1b2640}.site-footer .cta h2{color:#fff;font-size:clamp(26px,3.4vw,40px);font-weight:720;letter-spacing:-.03em}.site-footer .cta p{color:#a8b3c7;margin-top:8px}.site-footer .cta .actions{display:flex;flex-wrap:wrap;gap:10px}.site-footer .btn-primary{background:linear-gradient(180deg,#e9a77a,#d28554);color:#1b0f07}.site-footer .cta .btn-ghost{color:#e9eef7;border-color:#2a3756}.site-footer .cta .btn-ghost:hover{background:rgba(255,255,255,.05)}.site-footer .cols{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));padding-block:clamp(36px,5vw,52px)}.site-footer h4{font-size:13.5px;font-weight:650;color:#fff;margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.site-footer a{color:#a8b3c7;font-size:14.5px}.site-footer a:hover{color:#fff}.site-footer a.btn-primary,.site-footer a.btn-primary:hover{color:#1b0f07}.site-footer a.btn-ghost:hover{color:#fff!important}.site-footer .about{display:grid;grid-gap:16px;gap:16px;align-content:start}.site-footer .about p{color:#8592a8;font-size:14.5px;max-width:380px}.site-footer .hindi-tag{margin-top:0;font-size:17px;color:#e9a77a}.site-footer .contact-line{display:inline-flex;gap:10px;align-items:center}.site-footer .contact-line svg{color:#e9a77a;flex-shrink:0}.site-footer .bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-block:18px;border-top:1px solid #1b2640;font-size:13.5px;color:#6e7b94}.site-footer .bottom nav{display:flex;flex-wrap:wrap;gap:6px 18px}.site-footer .bottom a{font-size:13.5px;color:#6e7b94}.site-footer .theme-toggle{background:#0b1221;border-color:#2a3756}.site-footer .theme-toggle button{color:#6e7b94}.site-footer .theme-toggle button[aria-pressed=true]{background:#131d33;color:#e9a77a;box-shadow:0 0 0 1px #2a3756}.site-footer .disclaimer{padding:0 0 28px;font-size:12.5px;color:#5c6984;line-height:1.75;max-width:980px}@media (max-width:860px){.site-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .cols>.about{grid-column:1/-1}}@media (max-width:420px){.site-footer .cols{grid-template-columns:minmax(0,1fr)}}.portal{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--bg-2);border-right:1px solid var(--line);padding:20px 12px 16px;display:flex;flex-direction:column;gap:20px}.sidebar .brand{padding:0 8px 4px}.sidebar .brand img{height:38px}.side-nav{display:grid;grid-gap:1px;gap:1px}.side-nav a{position:relative;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:7px;color:var(--text-2);font-size:14.5px;font-weight:550;transition:background .15s,color .15s}.side-nav a svg{width:18px;height:18px;flex-shrink:0;color:var(--text-3)}.side-nav a:hover{background:var(--soft);color:var(--text)}.side-nav a[aria-current=page]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.side-nav a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--copper)}.side-nav a[aria-current=page] svg{color:var(--copper)}.side-nav .group{margin:16px 10px 6px;font-size:12px;font-weight:600;color:var(--text-3)}.sidebar .bottom{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.sidebar .bottom .card{padding:12px;border-radius:10px;background:var(--surface)}.portal-main{min-width:0;min-height:100vh;padding:clamp(20px,3.5vw,36px) clamp(18px,3.5vw,40px) 28px;display:flex;flex-direction:column;gap:22px}.portal-main>*{min-width:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(26px,3vw,34px);font-weight:700;display:flex;align-items:center;gap:14px}.page-head p{color:var(--text-2);margin-top:8px;max-width:760px}.portal-topbar{display:none}.kpis{grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.kpi,.kpis{display:grid}.kpi{background:var(--surface);padding:16px 18px;grid-gap:4px;gap:4px;align-content:start}.kpi small{font-size:12.5px;font-weight:600;color:var(--text-3)}.kpi b{font-size:clamp(19px,2.2vw,24px);font-weight:660;overflow-wrap:anywhere}.tiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.tiles .card{padding:16px}.tiles .card-title{flex-direction:column;align-items:flex-start;gap:10px}.banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius)}.empty{text-align:center;padding:clamp(32px,6vw,56px) 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--text-2);display:grid;grid-gap:10px;gap:10px;justify-items:center;background:var(--surface)}.empty .icon-box{width:52px;height:52px}.list{display:grid;grid-gap:8px;gap:8px}.list-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}@media (max-width:960px){.portal{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;padding:10px var(--pad);border-right:0;border-bottom:1px solid var(--line);gap:10px}.sidebar .brand{display:none}.portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px var(--pad);border-bottom:1px solid var(--line);background:var(--bg-2)}.portal-topbar .brand img{height:32px}.portal-topbar .right{display:flex;align-items:center;gap:8px}.side-nav{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.side-nav::-webkit-scrollbar{display:none}.side-nav a{flex-shrink:0;white-space:nowrap;padding:8px 12px;border:1px solid var(--line);background:var(--surface)}.side-nav a[aria-current=page]:before{left:10px;right:10px;top:auto;bottom:-1px;width:auto;height:2px;border-radius:2px}.side-nav .group,.sidebar .bottom{display:none}}@media (max-width:400px){.portal-topbar{gap:6px;padding-inline:12px}.portal-topbar .brand img{height:28px}.portal-topbar .right{gap:6px}.portal-topbar .theme-toggle button{width:26px;height:26px}.portal-topbar .btn-sm{padding-inline:10px}}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;background:var(--surface)}table.table{width:100%;min-width:760px;border-collapse:collapse;font-size:14.5px}.table th{text-align:left;font-size:12.5px;color:var(--text-3);font-weight:600;padding:11px 14px;background:var(--surface-2);white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:12px 14px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--soft)}.search{display:flex;flex-wrap:wrap;gap:10px}.search .input{flex:1 1 240px}.pre-line{white-space:pre-line;color:var(--text-2)}.pos{color:var(--ok-fg)}.neg{color:var(--bad-fg)}.meta{flex-wrap:wrap}.meta,.open-link{display:inline-flex;gap:6px;align-items:center}.open-link{color:var(--copper);font-weight:600;margin-top:auto}textarea.input{min-height:0;resize:vertical;line-height:1.55}.label,fieldset.field legend{font-size:14px;font-weight:500;color:var(--text-2);padding:0;margin-bottom:6px}fieldset.field{border:0;padding:0;margin:0;min-width:0}label.btn{cursor:pointer}.btn.disabled{opacity:.55;pointer-events:none}.form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.bar{position:relative;height:10px;border-radius:99px;background:var(--soft);border:1px solid var(--line);overflow:hidden}.bar>span{position:absolute;inset:0 auto 0 0;background:var(--copper-grad);border-radius:99px;transition:width .3s ease}.bar>em{position:absolute;right:8px;top:-3px;font-size:11px;font-style:normal;font-weight:700;color:var(--text)}.upload .bar{height:14px}.course-progress{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:18px}.course-progress small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.course-progress b{font-size:17px}.course-progress .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex}@media (max-width:760px){.course-progress{grid-template-columns:minmax(0,1fr)}.course-progress .btn{justify-self:start}}.module{display:grid;grid-gap:14px;gap:14px}.module>h2{font-size:19px;display:flex;align-items:center;gap:12px}.module>h2:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--copper-border),transparent)}.lesson-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lesson-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--text);transition:border-color .2s,transform .2s,box-shadow .2s}.lesson-row:hover{color:var(--text);border-color:var(--copper-border);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.lesson-row .num{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--copper);background:var(--copper-soft);border:1px solid var(--copper-border)}.lesson-row.done .num{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-line)}.lesson-row .title{font-weight:600;overflow-wrap:anywhere}@media (max-width:560px){.lesson-row{grid-template-columns:40px minmax(0,1fr)}.lesson-row .meta{grid-column:2}}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:22px;gap:22px;align-items:start}@media (max-width:1100px){.lesson-layout{grid-template-columns:minmax(0,1fr)}}.lesson-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.player-block{display:grid;grid-gap:10px;gap:10px}.player{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);-moz-user-select:none;user-select:none;-webkit-user-select:none}.player iframe,.player video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.player:-webkit-full-screen{border-radius:0;border:0;aspect-ratio:auto}.player:fullscreen{border-radius:0;border:0;aspect-ratio:auto}.watermark{position:absolute;z-index:2;pointer-events:none;left:6%;top:10%;font-size:clamp(10px,1.5vw,14px);font-weight:600;color:rgba(255,255,255,.32);text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;animation:wm-move 42s linear infinite}@keyframes wm-move{0%{left:6%;top:10%}25%{left:58%;top:22%}50%{left:30%;top:70%}75%{left:62%;top:80%}to{left:6%;top:10%}}@media (prefers-reduced-motion:reduce){.watermark{animation:none!important;left:auto;right:4%;top:auto;bottom:14%}}.player-bar{align-items:center}.player-bar,.prev-next{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.prev-next .btn{max-width:100%;white-space:normal;text-align:left}.up-next{position:-webkit-sticky;position:sticky;top:20px;padding:18px}@media (max-width:1100px){.up-next{position:static}}.mini-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:60vh;overflow:auto}.mini-list a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;color:var(--text-2);font-size:14px}.mini-list a:hover{background:var(--soft);color:var(--text)}.mini-list a[aria-current=page]{background:var(--copper-soft);color:var(--text);font-weight:600}.mini-list .num{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--copper);border:1px solid var(--copper-border)}.doc-card,.doc-card:hover{color:var(--text)}.doc-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.reader{position:relative;width:100%;height:min(82vh,1100px);min-height:420px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--shadow-sm)}.reader iframe{width:100%;height:100%;border:0;display:block}.reader .watermark{color:rgba(120,120,120,.28);text-shadow:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-btn,.chips{align-items:center}.chip-btn{display:inline-flex;min-height:36px;padding:6px 14px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text-2);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.chip-btn:hover{border-color:var(--copper-border);color:var(--text)}.chip-btn[aria-current=page]{background:var(--copper-soft);border-color:var(--copper-border);color:var(--copper)}.strat-card,.strat-card:hover{color:var(--text)}.strat-card h3{font-size:19px}.strat-top{display:flex;flex-wrap:wrap;gap:6px}.view-bullish{background:var(--ok-bg);color:var(--ok-fg)}.view-bearish{background:var(--bad-bg);color:var(--bad-fg)}.view-neutral{background:var(--soft);color:var(--text-2)}.view-volatile{background:var(--warn-bg);color:var(--warn-fg)}.view-expiry-day,.view-hedging{background:var(--copper-soft);color:var(--copper)}.mini-chart{border-radius:12px;background:var(--bg-2);border:1px solid var(--line);padding:4px}.mini-chart .tick{display:none}.strat-nums{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--text-2)}.payoff{width:100%;height:auto;overflow:visible}.payoff .grid{stroke:var(--grid-line);stroke-width:1}.payoff .zero{stroke:var(--line-strong);stroke-width:1.5}.payoff .tick{fill:var(--text-3);font-size:12px;font-family:var(--font)}.payoff .spot{stroke:var(--copper);stroke-width:1.2;stroke-dasharray:4 4}.payoff .spot-label{fill:var(--copper);font-weight:600}.payoff .area-profit{fill:var(--ok-bg)}.payoff .area-loss{fill:var(--bad-bg)}[data-theme=dark] .payoff .area-profit{fill:rgba(43,212,107,.18)}[data-theme=dark] .payoff .area-loss{fill:rgba(240,82,82,.2)}.payoff .curve{fill:none;stroke:var(--copper);stroke-width:2.5;stroke-linejoin:round}.payoff .be{fill:var(--surface);stroke:var(--copper);stroke-width:2}.payoff-empty{padding:28px;text-align:center;border:1px dashed var(--line-strong);border-radius:12px}.payoff-wrap{display:grid;grid-gap:14px;gap:14px;padding:14px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line)}.payoff-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;justify-content:space-between}.payoff-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.payoff-stats>div{padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);display:grid;grid-gap:2px;gap:2px}.payoff-stats small{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.payoff-stats b{font-size:17px;overflow-wrap:anywhere}table.legs-table{min-width:560px}.legs-table .badge{text-transform:uppercase}.tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--line);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;color:var(--text-2);font-size:14.5px;font-weight:500;white-space:nowrap}.tabs a:hover{color:var(--text);background:var(--soft)}.tabs a[aria-current=page]{color:var(--copper);background:var(--copper-soft);font-weight:600}.upload{display:grid;grid-gap:10px;gap:10px}.upload-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border-radius:var(--radius);border:1px dashed var(--copper-border);background:var(--copper-soft)}.upload-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--copper);background:var(--surface);border:1px solid var(--copper-border)}.upload-info{display:grid;min-width:0}.upload-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.upload-row{grid-template-columns:auto minmax(0,1fr)}.upload-row .btn{grid-column:1/-1}}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segmented label{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-strong);cursor:pointer;font-size:14.5px;color:var(--text-2)}.segmented label:has(input:checked){border-color:var(--copper);background:var(--copper-soft);color:var(--text)}.segmented input{accent-color:var(--copper)}.switch{display:flex;align-items:center;gap:12px;cursor:pointer;flex-wrap:wrap}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .track{position:relative;flex-shrink:0;width:46px;height:26px;border-radius:99px;background:var(--line-strong);transition:background .2s}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}.switch input:checked+.track{background:var(--ok-fg)}.switch input:checked+.track:after{transform:translateX(20px)}.switch input:focus-visible+.track{outline:2px solid var(--copper);outline-offset:3px}.legs{grid-gap:10px;gap:10px}.leg,.legs{display:grid}.leg{grid-template-columns:90px 86px minmax(0,1.2fr) minmax(0,1fr) 70px auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.leg .input{min-height:42px;padding:8px 10px}@media (max-width:720px){.leg{grid-template-columns:repeat(2,minmax(0,1fr))}.leg .btn{grid-column:1/-1}}.leg-head{background:none;border:0;padding:0 10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}@media (max-width:720px){.leg-head{display:none}}.page-head .eyebrow{display:flex;width:-moz-fit-content;width:fit-content}.day-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.day-strip .chip-btn{flex:0 0 auto;white-space:nowrap;gap:8px}.chip-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--soft);color:var(--text-2)}.chip-btn[aria-current=page] .chip-count{background:var(--copper);color:#1a0f08}.funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.funnel li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 52px;grid-gap:14px;gap:14px;align-items:center}.f-label{font-size:14.5px;color:var(--text-2)}.f-label b{color:var(--copper)}.f-bar{position:relative;height:12px;border-radius:99px;background:var(--soft);overflow:hidden}.f-bar>span{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--copper-grad)}.funnel li:last-child .f-bar>span{background:linear-gradient(90deg,#2bb673,#7ee8a9)}.f-count{text-align:right;font-weight:700}@media (max-width:600px){.funnel li{grid-template-columns:minmax(0,1fr) 44px;gap:6px 10px}.f-bar{grid-column:1/-1;grid-row:2}}.kpi .neg,.kpi .pos{font-size:clamp(18px,2.4vw,24px)}table.basket-table{min-width:860px}.basket-table td{vertical-align:top}.rrg-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.rrg-layout{grid-template-columns:minmax(0,1fr)}}.rrg-card{padding:clamp(12px,2vw,20px)}.rrg{width:100%;height:auto}.rrg .q-leading{fill:rgba(43,182,115,.09)}.rrg .q-weakening{fill:rgba(245,184,61,.09)}.rrg .q-lagging{fill:rgba(229,72,77,.08)}.rrg .q-improving{fill:rgba(79,156,249,.09)}.rrg .q-label{font-size:13px;font-weight:700;letter-spacing:.14em;font-family:var(--font)}.rrg .q-label.leading{fill:#2bb673}.rrg .q-label.weakening{fill:#d99a1e}.rrg .q-label.lagging{fill:#e5484d}.rrg .q-label.improving{fill:#4f9cf9}.rrg .axis{stroke:var(--line-strong);stroke-width:1.2}.rrg .axis-title{fill:var(--text-3);font-size:12px;font-family:var(--font)}.rrg .tail{fill:none;stroke:currentColor;stroke-width:2;stroke-opacity:.55;stroke-linejoin:round}.rrg .head,.rrg .tail-dot{fill:currentColor}.rrg .head{stroke:var(--surface);stroke-width:2}.rrg .sector-label{fill:var(--text);font-size:12.5px;font-weight:600;font-family:var(--font);paint-order:stroke;stroke:var(--surface);stroke-width:3px}.quad-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.quad-list li{display:grid;grid-gap:4px;gap:4px;justify-items:start}.quad-green{background:var(--ok-bg);color:var(--ok-fg)}.quad-amber{background:var(--warn-bg);color:var(--warn-fg)}.quad-red{background:var(--bad-bg);color:var(--bad-fg)}.quad-blue{background:rgba(79,156,249,.14);color:#4f9cf9}[data-theme=light] .quad-blue{color:#1d64c9}.swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:10px;vertical-align:1px}@media (max-width:600px){.rrg .sector-label{font-size:21px;stroke-width:4px}.rrg .q-label{font-size:19px}.rrg .axis-title{font-size:18px}.rrg .head{r:9px}}.side-nav a .nav-lock{margin-left:auto;opacity:.6;flex-shrink:0;width:14px;height:14px}.tiny{font-size:11.5px}.badge.tiny{padding:2px 7px;font-size:10.5px;margin-left:6px;vertical-align:1px}.sec-title{font-size:18px;display:flex;align-items:center;gap:10px}.sec-title svg{color:var(--copper)}.small-head{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.sector-link{color:var(--text);font-weight:600}.sector-link:hover{color:var(--copper)}.head-badges{display:flex;flex-wrap:wrap;gap:8px}.date-select{display:grid;grid-gap:4px;gap:4px;min-width:210px}.date-select .input{min-height:42px;padding:8px 12px;font-size:14.5px}.stat-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stat-bar>div{background:var(--surface);padding:12px 16px;display:grid;grid-gap:2px;gap:2px;min-width:0}.stat-bar small{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.stat-bar b{font-size:16px;overflow-wrap:anywhere}.stat-bar a.neg,.stat-bar a.pos{font-weight:700}.quad-pills{display:flex;gap:6px;flex-wrap:wrap}.pill-n{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 7px;border-radius:99px;font-size:13px;font-weight:700}.index-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));grid-gap:12px;gap:12px}.index-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;grid-gap:6px;gap:6px;box-shadow:var(--shadow-sm)}.index-card small{font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--text-3)}.ic-row{display:flex;align-items:end;justify-content:space-between;gap:10px}.ic-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ic-row b{font-size:17px}.spark{flex-shrink:0}.spark polyline{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.spark.up polyline{stroke:var(--ok-fg)}.spark.down polyline{stroke:var(--bad-fg)}.seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.seg button{border:0;background:none;padding:7px 14px;border-radius:9px;font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--copper);font-weight:700;box-shadow:var(--shadow-sm)}.rrg-wrap{display:grid;grid-gap:14px;gap:14px}.rrg-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.tail-ctl{display:inline-flex;align-items:center;gap:10px}.tail-ctl input{accent-color:var(--copper);width:140px}.rrg-stage{position:relative}.rrg .axis-num{fill:var(--text-3);font-size:11px;font-family:var(--mono)}.rrg-sector{cursor:pointer;transition:opacity .15s;outline:none}.rrg-sector.dim{opacity:.18}.rrg-sector .hit{fill:transparent}.rrg-sector.on .tail{stroke-opacity:1;stroke-width:3}.rrg-sector:focus-visible .head{stroke:var(--copper);stroke-width:3}.rrg-tip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 14px));background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;justify-items:start;box-shadow:var(--shadow);pointer-events:none;min-width:170px}.rrg-tip.flip{transform:translate(calc(-100% + 20px),calc(-100% - 14px))}.rrg-tip.below{transform:translate(-50%,14px)}.rrg-tip.flip.below{transform:translate(calc(-100% + 20px),14px)}.rrg-legend{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.legend-actions{display:flex;gap:6px;margin-right:6px}.legend-actions .chip-btn,.legend-chip{min-height:30px;padding:3px 10px;font-size:12.5px}.legend-chip{display:inline-flex;align-items:center;gap:6px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer}.legend-chip .swatch{margin-right:0}.legend-chip[aria-pressed=false]{opacity:.4;text-decoration:line-through}.quad-panel{gap:16px}.quad-block{display:grid;grid-gap:6px;gap:6px}.quad-head{display:flex;align-items:center;justify-content:space-between}.quad-names{display:flex;flex-wrap:wrap;gap:6px}.quad-names .chip-btn{min-height:30px;padding:3px 10px;font-size:12.5px}.board{display:grid;grid-gap:12px;gap:12px}.board-tools{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.search-input{max-width:260px;min-height:40px;padding:8px 12px;font-size:14.5px}.th-sort{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.th-sort span{font-size:9px;color:var(--copper)}table.board-table{min-width:1080px}table.stocks-table{min-width:1000px}.board-table td,.stocks-table td{white-space:nowrap}.stocks-table td:first-child{white-space:normal;min-width:170px}.rank-move{margin-left:6px}.dma,.rank-move{font-size:11px;font-weight:700}.dma{display:inline-grid;place-items:center;min-width:34px;height:22px;margin-right:4px;border-radius:6px;font-family:var(--mono)}.dma.up{background:var(--ok-bg);color:var(--ok-fg)}.dma.down{background:var(--bad-bg);color:var(--bad-fg)}.dma.na{background:var(--soft);color:var(--text-3)}table.returns-table{min-width:560px}.breadth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px}.breadth-item{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:16px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line)}.breadth-item small{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.breadth-item .big{font-size:26px}.ad-bar{display:flex;height:14px;border-radius:99px;overflow:hidden;background:var(--soft)}.ad-bar span{flex-basis:0;min-width:0}.ad-bar .adv{background:#2bb673}.ad-bar .unch{background:var(--line-strong)}.ad-bar .dec{background:#e5484d}.ad-legend{display:flex;justify-content:space-between;gap:8px}.signals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:20px;gap:20px}.signal-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.signal-list li{padding:10px 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);font-size:14.5px;line-height:1.7}.detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.perf{margin:0;display:grid;grid-gap:8px;gap:8px}.perf svg{width:100%;height:auto}.perf .grid{stroke:var(--grid-line)}.perf .base{stroke:var(--line-strong);stroke-dasharray:4 4}.perf .tick{fill:var(--text-3);font-size:11.5px;font-family:var(--font)}.perf .line-a{fill:none;stroke:var(--copper);stroke-width:2.4;stroke-linejoin:round}.perf .line-b{fill:none;stroke:var(--text-3);stroke-width:1.8;stroke-linejoin:round}.perf-legend{display:flex;flex-wrap:wrap;gap:8px 20px}.perf-legend i{display:inline-block;width:16px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}.perf-legend .key-a{background:var(--copper)}.perf-legend .key-b{background:var(--text-3)}@media (max-width:600px){.rrg .axis-num{font-size:18px}.tail-ctl input{width:110px}}.ic-row .spark{max-width:45%;height:auto}.tx{display:grid;grid-gap:16px;gap:16px}.up{color:var(--ok-fg)}.down{color:var(--bad-fg)}.flat{color:var(--text-2)}.tx-bar{gap:12px;align-items:flex-end;justify-content:space-between}.tx-bar,.tx-status{display:flex;flex-wrap:wrap}.tx-status{gap:8px;align-items:center}.tx-market{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);font-size:13.5px;font-weight:650;color:var(--text)}.tx-market i{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.tx-market.open i{background:var(--ok-fg);box-shadow:0 0 0 3px var(--ok-bg);animation:tx-pulse 1.8s ease-in-out infinite}.tx-market b{padding-left:10px;margin-left:2px;border-left:1px solid var(--line-strong);font-weight:650;color:var(--text-2)}.tx-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:600;color:var(--text-2)}.tx-chip b{font-weight:700}.tx-chip em{font-style:normal;font-weight:600;padding-left:8px;border-left:1px solid var(--line-strong)}.tx-chip.up b,.tx-chip.up em{color:var(--ok-fg)}.tx-chip.down b,.tx-chip.down em{color:var(--bad-fg)}.tx-chip.ok{color:var(--ok-fg);border-color:var(--ok-line);background:var(--ok-bg)}.tx-chip.live{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent);background:var(--info-soft)}.tx-chip.warn{color:var(--warn-fg);border-color:var(--warn-line);background:var(--warn-bg)}@keyframes tx-pulse{0%,to{opacity:1}50%{opacity:.35}}.tx-bar .date-select{min-width:200px}.tx-bar .date-select .input{height:36px;min-height:36px;padding:6px 10px}.tx-kpis{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.tx-kpi{background:var(--surface);padding:16px 18px;display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.tx-kpi small{font-size:12.5px;font-weight:600;color:var(--text-3)}.tx-kpi b{font-size:clamp(20px,2.1vw,26px);font-weight:680;letter-spacing:-.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-kpi.lead b{font-size:clamp(26px,2.8vw,34px)}.tx-kpi>span{font-size:12.5px;color:var(--text-3)}.tx-kpi .sep{color:var(--text-3);padding-inline:6px;font-weight:500}.tx-split{display:block;height:4px;border-radius:4px;background:var(--bad-bg);overflow:hidden;margin:4px 0 2px}.tx-split i{display:block;height:100%;background:var(--ok-fg)}@media (max-width:1100px){.tx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-kpi.lead{grid-column:span 3}}@media (max-width:560px){.tx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-kpi.lead{grid-column:span 2}}.tx-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.tx-panel-head{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.tx-panel-head h2{font-size:19px;font-weight:700}.tx-panel-head p{font-size:13.5px;color:var(--text-3);margin-top:2px}.tx-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--text-3)}.tx-legend span{display:inline-flex;align-items:center;gap:7px}.tx-legend i{width:18px;height:4px;border-radius:4px}.tx-legend .l-risk{background:color-mix(in srgb,var(--bad-fg) 55%,transparent)}.tx-legend .l-reward{background:color-mix(in srgb,var(--ok-fg) 55%,transparent)}.tx-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table.tx-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:14.5px}.tx-table th{position:-webkit-sticky;position:sticky;top:0;text-align:left;font-size:12.5px;font-weight:600;color:var(--text-3);padding:10px 12px;background:var(--surface-2)}.tx-table td,.tx-table th{border-bottom:1px solid var(--line);white-space:nowrap}.tx-table td{padding:13px 12px;vertical-align:middle}.tx-table tbody tr:last-child td{border-bottom:0}.tx-table tbody tr:hover td{background:var(--soft)}.tx-table .r{text-align:right}.tx-table td.r{font-weight:550}.tx-table .dim-down{color:color-mix(in srgb,var(--bad-fg) 80%,var(--text))}.tx-table .dim-up{color:color-mix(in srgb,var(--ok-fg) 80%,var(--text))}.tx-table .c-rank{width:44px;padding-left:18px}.tx-table .c-path{width:150px}.tx-empty{text-align:center;color:var(--text-3);padding:36px 16px!important}.rk{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;font-size:12.5px;font-weight:700;color:var(--text-3);background:var(--soft)}.rk.top1,.rk.top2,.rk.top3{color:var(--copper);background:var(--copper-soft);box-shadow:inset 0 0 0 1px var(--copper-border)}.tx-stock{display:grid;grid-gap:1px;gap:1px;min-width:190px}.tx-stock b{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:660;letter-spacing:.01em}.tx-stock span{display:block;font-size:12.5px;color:var(--text-3);max-width:230px;overflow:hidden;text-overflow:ellipsis}.tx-stock em{font-style:normal;flex-shrink:0;font-size:10.5px;font-weight:650;padding:1px 6px;border-radius:4px;color:var(--info);background:var(--info-soft);letter-spacing:0}.tx-score{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--text-2)}.tx-score em{font-style:normal;min-width:28px;text-align:center;font-size:11.5px;font-weight:720;padding:2px 5px;border-radius:5px}.tx-score s{display:inline-block;width:44px;height:4px;border-radius:4px;background:var(--soft);overflow:hidden;text-decoration:none}.tx-score i{display:block;height:100%;border-radius:4px}.tx-score.a-plus em{color:var(--copper);background:var(--copper-soft);box-shadow:inset 0 0 0 1px var(--copper-border)}.tx-score.a-plus i{background:var(--copper)}.tx-score.a em{color:var(--ok-fg);background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--ok-line)}.tx-score.a i{background:var(--ok-fg)}.tx-score.b em,.tx-score.c em{color:var(--info);background:var(--info-soft)}.tx-score.b i,.tx-score.c i{background:var(--info)}.tx-ltp{display:inline-block;padding:3px 7px;margin-right:-7px;border-radius:5px;font-weight:700;color:var(--text);transition:background .6s ease}.tx-ltp.up{background:var(--ok-bg);transition:none}.tx-ltp.down{background:var(--bad-bg);transition:none}.tx-path{position:relative;display:block;height:18px}.tx-path .reward,.tx-path .risk{position:absolute;top:7px;height:4px}.tx-path .risk{left:0;border-radius:4px 0 0 4px;background:color-mix(in srgb,var(--bad-fg) 45%,transparent)}.tx-path .reward{right:0;border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--ok-fg) 40%,transparent)}.tx-path .entry{width:2px;margin-left:-1px;border-radius:1px;background:var(--text-2)}.tx-path .dot,.tx-path .entry{position:absolute;top:3px;height:12px}.tx-path .dot{width:12px;margin-left:-6px;border-radius:50%;border:2px solid var(--surface);transition:left .6s var(--ease)}.tx-path .dot.up{background:var(--ok-fg)}.tx-path .dot.down{background:var(--bad-fg)}.tx-path .dot.idle{background:var(--text-3)}.tx-pnl{display:inline-grid;justify-items:end;line-height:1.25}.tx-pnl b{font-size:15px;font-weight:660}.tx-pnl span{font-size:12.5px;font-weight:600;opacity:.85}.tx-state{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--text-2)}.tx-state i{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.tx-state.green{color:var(--ok-fg)}.tx-state.green i{background:var(--ok-fg)}.tx-state.red{color:var(--bad-fg)}.tx-state.red i{background:var(--bad-fg)}.tx-state.amber{color:var(--warn-fg)}.tx-state.amber i{background:var(--warn-fg)}.tx-state.blue{color:var(--info)}.tx-state.blue i{background:var(--info)}.tx-state.live i{animation:tx-pulse 1.6s ease-in-out infinite}.tx-panel-foot{display:flex;flex-wrap:wrap;gap:6px 24px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface-2);font-size:13px;color:var(--text-3)}.tx-panel-foot b{color:var(--text);font-weight:650}@media (max-width:600px){.tx-bar .date-select{width:100%}}.hc .hc-grid{stroke:var(--grid-line);stroke-width:1}.hc .hc-axis,.hc .hc-label{fill:var(--text-3);font-size:10.5px;font-family:var(--font)}.hc .hc-label{font-weight:600}.hc .hc-support{stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 4}.hc .hc-up{stroke:var(--ok-fg);fill:var(--ok-fg)}.hc .hc-down{stroke:var(--bad-fg);fill:var(--bad-fg)}.hc line{stroke-width:1.2}.hc .hc-vol{opacity:.28;stroke:none}.hc .hc-ema{fill:none;stroke:var(--copper);stroke-width:1.8}@media (max-width:720px){table.tx-table{min-width:0}.tx-table thead{display:none}.tx-table tbody tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"stock stock stock pnl pnl" "score score state state state" "e sl t px q" "path path path path path";grid-column-gap:10px;column-gap:10px;grid-row-gap:12px;row-gap:12px;padding:16px;border-bottom:1px solid var(--line)}.tx-table tbody tr:last-child{border-bottom:0}.tx-table tbody tr:hover td{background:none}.tx-table td{display:block;padding:0!important;border:0!important;white-space:normal;min-width:0}.tx-table td.tx-empty{grid-column:1/-1;padding:24px 0!important}.tx-table .m-rank{display:none}.tx-table .m-stock{grid-area:stock}.tx-table .m-stock .tx-stock{min-width:0}.tx-table .m-stock .tx-stock b{flex-wrap:wrap}.tx-table .m-stock .tx-stock span{max-width:none;white-space:nowrap}.tx-table .m-pnl{grid-area:pnl;text-align:right}.tx-table .m-score{grid-area:score}.tx-table .m-state{grid-area:state;text-align:right}.tx-table .m-path{grid-area:path;width:auto}.tx-table .m-path:empty{display:none}.tx-table .m-kv{display:grid;grid-gap:2px;gap:2px;text-align:left;font-size:13.5px;padding:8px 0 0!important;border-top:1px solid var(--line)!important}.tx-table .m-kv:before{content:attr(data-k);font-size:11.5px;font-weight:600;color:var(--text-3)}.tx-table .m-kv:nth-of-type(4){grid-area:e}.tx-table .m-kv:nth-of-type(5){grid-area:sl}.tx-table .m-kv:nth-of-type(6){grid-area:t}.tx-table .m-kv:nth-of-type(7){grid-area:px}.tx-table .m-kv:nth-of-type(8){grid-area:q}.tx-table .m-kv .tx-ltp{padding:0;margin:0}}.tx-bar .mc-copy{align-self:center}.mc-copy.done{color:var(--ok-fg);border-color:var(--ok-line)}.mc-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow-x:auto;scrollbar-width:none}.mc-tabs::-webkit-scrollbar{display:none}.mc-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:0;border-radius:7px;background:none;color:var(--text-2);font:inherit;font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap}.mc-tabs button:hover{color:var(--text);background:var(--soft)}.mc-tabs button em{font-style:normal;min-width:22px;padding:1px 6px;border-radius:5px;font-size:12px;font-weight:700;color:var(--text-3);background:var(--soft);text-align:center}.mc-tabs button.on{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 -2px 0 var(--copper)}.mc-tabs button.on em{color:var(--copper);background:var(--copper-soft)}.mc-tabs button:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.mc-kpis{grid-template-columns:1.2fr repeat(4,minmax(0,1fr))}.mc-count{display:inline-grid;place-items:center;min-width:26px;height:22px;margin-left:6px;padding:0 7px;border-radius:6px;font-size:12.5px;font-weight:660;vertical-align:3px;color:var(--copper);background:var(--copper-soft)}.mc-count.bo{color:var(--ok-fg);background:var(--ok-bg)}.mc-count.bd{color:var(--bad-fg);background:var(--bad-bg)}table.mc-table{min-width:980px}.mc-table .tx-stock{min-width:130px}.mc-new{color:var(--copper)!important;background:var(--copper-soft)!important;box-shadow:inset 0 0 0 1px var(--copper-border)}.mc-in{display:inline-block;padding:2px 7px;border-radius:5px;font-size:12px;font-weight:660;color:var(--info);background:var(--info-soft)}.mc-in.mc-in4{color:var(--copper);background:var(--copper-soft)}.mc-table td small{font-size:11.5px;font-weight:550;color:var(--text-3)}.mc-table .m-dist span{font-weight:650}.mc-range{position:relative;display:block;height:18px;min-width:120px}.mc-range:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;border-radius:2px;background:var(--soft)}.mc-range .band{position:absolute;top:5px;height:8px;border-radius:3px;background:color-mix(in srgb,var(--text-3) 30%,transparent);box-shadow:inset 2px 0 0 var(--bad-fg),inset -2px 0 0 var(--ok-fg)}.mc-range .dot{position:absolute;top:3px;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid var(--surface);background:var(--copper)}.mc-range .dot.bo{background:var(--ok-fg)}.mc-range .dot.bd{background:var(--bad-fg)}.mc-tv{font-size:13px;font-weight:650;color:var(--copper);text-decoration:none}.mc-tv:hover{text-decoration:underline}@media (max-width:1100px){.mc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-kpis .tx-kpi.lead{grid-column:span 2}}@media (max-width:720px){table.mc-table{min-width:0}.tx-table.mc-table tbody tr{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"stock stock px px" "in dist dist chart" "mast hi lo found" "path path path path"}.tx-table.mc-table .m-stock{grid-area:stock}.tx-table.mc-table .m-px{grid-area:px;text-align:right;font-size:16px}.tx-table.mc-table .m-in{grid-area:in}.tx-table.mc-table .m-dist{grid-area:dist;text-align:left}.tx-table.mc-table .m-chart{grid-area:chart;text-align:right}.tx-table.mc-table .m-mast{grid-area:mast}.tx-table.mc-table .m-hi{grid-area:hi}.tx-table.mc-table .m-lo{grid-area:lo}.tx-table.mc-table .m-found{grid-area:found}.tx-table.mc-table .m-path{grid-area:path}.tx-bar .mc-copy{width:100%}}a.card{transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.card:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 14px 30px -18px rgba(8,13,24,.45)}a.card:active{transform:translateY(-1px) scale(1.005)}}a.card:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.portal-foot{margin-top:auto;padding-top:28px;display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.portal-foot:before{content:"";width:min(320px,60%);height:1px;margin-bottom:14px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.portal-foot .hindi-tag{margin:0;font-size:clamp(16px,1.8vw,19px)}.portal-foot small{font-size:12px;color:var(--text-3)}.input-error,.input-error:focus{border-color:var(--bad-fg)!important;box-shadow:0 0 0 3px var(--bad-bg)!important}.hint.hint-error{color:var(--bad-fg)}.tv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.tv-actions .btn:disabled{cursor:not-allowed}.btn.is-saved:disabled{opacity:1;color:var(--ok-fg);border-color:var(--ok-line);background:var(--ok-bg)}.tv-saved{font-size:13px;font-weight:600;color:var(--ok-fg);animation:tv-fade 2.4s var(--ease) forwards}@keyframes tv-fade{0%,70%{opacity:1}to{opacity:0}}.card-h{font-size:18px}.ind-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}@media (max-width:1000px){.ind-grid{grid-template-columns:minmax(0,1fr)}}.ind-head{display:flex;align-items:center;gap:14px}.ind-head>div{flex:1 1;min-width:0}.ind-head h2{font-size:19px}.ind-head p{margin:2px 0 0;font-size:13.5px;color:var(--text-3)}.ind-badge{align-self:center;font-size:12.5px;padding:4px 10px}.ind-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:4px 0 0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ind-facts>div{background:var(--surface);padding:12px 14px;display:grid;grid-gap:3px;gap:3px;min-width:0}.ind-facts dt{font-size:12.5px;color:var(--text-3);font-weight:550}.ind-facts dd{margin:0;font-size:15.5px;font-weight:640;overflow-wrap:anywhere}.ind-facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.ind-facts,.ind-facts-3{grid-template-columns:minmax(0,1fr)}}.tone-green{color:var(--ok-fg)}.tone-amber{color:var(--warn-fg)}.tone-red{color:var(--bad-fg)}.tone-muted{color:var(--text-2)}.ind-note{margin:0;padding:10px 12px;border-radius:var(--radius);font-size:13.5px;background:var(--soft)}.ind-note.tone-muted{color:var(--text-2)}.ind-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;counter-reset:st}.ind-steps li{counter-increment:st;position:relative;display:grid;grid-gap:4px;gap:4px;padding:14px 14px 14px 52px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ind-steps li:before{content:counter(st);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:13px;font-weight:700;color:var(--text-3);background:var(--soft)}.ind-steps li.done:before{content:"✓";color:var(--ok-fg);background:var(--ok-bg)}.ind-steps li.now{border-color:var(--copper-border)}.ind-steps li.now:before{color:var(--copper);background:var(--copper-soft)}.ind-steps b{font-size:14.5px}.ind-steps span{font-size:13px;color:var(--text-3);line-height:1.45}@media (max-width:760px){.ind-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ind-head>.icon-box{display:none}}.sr{--lead:#2fb679;--weak:#e0a43a;--lag:#e5555a;--imp:#5f95f5}:root[data-theme=light] .sr{--lead:#138a55;--weak:#b7791f;--lag:#c93439;--imp:#2f67d8}.ph-lead{--c:var(--lead)}.ph-weak{--c:var(--weak)}.ph-lag{--c:var(--lag)}.ph-imp{--c:var(--imp)}.sr-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c,var(--text-3));flex-shrink:0}.sr-kpis{grid-template-columns:1.4fr repeat(5,minmax(0,1fr))}.sr-kpis small{display:inline-flex;align-items:center;gap:7px}@media (max-width:1200px){.sr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-kpis .tx-kpi.lead{grid-column:span 3}.sr-kpis .tx-kpi:last-child{grid-column:span 2}}@media (max-width:560px){.sr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-kpis .tx-kpi.lead,.sr-kpis .tx-kpi:last-child{grid-column:span 2}}.sr-phase{display:inline-flex;align-items:center;gap:7px;padding:2px 9px 2px 7px;border-radius:999px;font-size:12.5px;font-weight:650;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.sr-phase i{width:7px;height:7px;border-radius:50%;background:var(--c)}.sr-score{display:inline-flex;align-items:center;gap:8px;font-size:13px}.sr-score s{width:54px;height:5px;background:var(--soft);overflow:hidden;text-decoration:none}.sr-score i,.sr-score s{display:block;border-radius:4px}.sr-score i{height:100%;background:linear-gradient(90deg,var(--copper),color-mix(in srgb,var(--copper) 60%,#ffd9b8))}.sr-score b{min-width:20px;text-align:right;font-weight:650}.sr-grade{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;white-space:nowrap}.sr-grade em{font-style:normal;letter-spacing:1px;font-size:12px}.sr-grade.g-strong{color:var(--copper)}.sr-grade.g-good{color:var(--ok-fg)}.sr-grade.g-basic{color:var(--info)}.sr-hit{color:var(--ok-fg)!important;background:var(--ok-bg)!important}.sr-form{color:var(--info)!important;background:var(--info-soft)!important}.sr-warn{color:var(--bad-fg);font-weight:600}.sr-head-tools{align-items:center;gap:10px 16px}.sr-head-tools,.sr-legend{display:flex;flex-wrap:wrap}.sr-legend{gap:6px 14px;font-size:12.5px;color:var(--text-2)}.sr-legend span{display:inline-flex;align-items:center;gap:6px}.sr-fs svg{flex-shrink:0}.sr-body{display:grid;grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1150px){.sr-body{grid-template-columns:minmax(0,1fr)}}.sr-map{position:relative;min-width:0;padding:10px 6px 4px}.sr-map svg{display:block;max-width:100%;font-family:var(--font);overflow:visible}.sr-map .q{stroke:none}.sr-map .q-lead{fill:color-mix(in srgb,var(--lead) 9%,transparent)}.sr-map .q-weak{fill:color-mix(in srgb,var(--weak) 8%,transparent)}.sr-map .q-lag{fill:color-mix(in srgb,var(--lag) 7%,transparent)}.sr-map .q-imp{fill:color-mix(in srgb,var(--imp) 8%,transparent)}.sr-map .axis0{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 4}.sr-map .ql{font-size:12px;font-weight:700;opacity:.85}.sr-map .ql-lead{fill:var(--lead)}.sr-map .ql-weak{fill:var(--weak)}.sr-map .ql-lag{fill:var(--lag)}.sr-map .ql-imp{fill:var(--imp)}.sr-map .axt{fill:var(--text-3);font-size:11.5px;font-weight:550}.sr-map .pt .dot{cursor:pointer;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .5s ease;outline:none}.sr-map .pt .dot circle{fill:var(--c);stroke:var(--surface);stroke-width:2;transition:r .25s ease}.sr-map .pt .dot circle.halo{fill:none;stroke:var(--c);stroke-width:2;opacity:.55;animation:sr-pulse 2.2s ease-in-out infinite}.sr-map .pt .lbl{fill:var(--text);font-weight:620;cursor:pointer;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;transition:opacity .5s ease,fill .2s ease}.sr-map .pt .lead{stroke:color-mix(in srgb,var(--c) 60%,transparent);stroke-width:1}.sr-map .pt.dim .dot,.sr-map .pt.dim .lbl{opacity:.45!important}.sr-map .pt.hv .lbl,.sr-map .pt.on .lbl{fill:var(--c)}.sr-map .pt .dot:focus-visible circle:last-child{stroke:var(--copper);stroke-width:3}@keyframes sr-pulse{0%,to{opacity:.55}50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.sr-map .pt .dot,.sr-map .pt .lbl{transition:none!important}.sr-map .pt .dot circle.halo{animation:none}}.sr-tip{position:absolute;z-index:3;width:214px;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 18px 40px -18px rgba(0,0,0,.55);font-size:13px;color:var(--text-2);pointer-events:none;animation:sr-in .16s ease}.sr-tip>b{font-size:15px;color:var(--text)}.sr-tip span{display:flex;justify-content:space-between;gap:10px}.sr-tip .sr-phase{justify-self:start}@keyframes sr-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sr-rank{border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}@media (max-width:1150px){.sr-rank{border-left:0;border-top:1px solid var(--line)}}.sr-rank-head{display:flex;justify-content:space-between;padding:10px 16px;font-size:12.5px;font-weight:600;color:var(--text-3);border-bottom:1px solid var(--line);background:var(--surface-2)}.sr-rank ol{list-style:none;margin:0;padding:4px 0;overflow-y:auto;max-height:560px}.sr-rank button{width:100%;display:grid;grid-template-columns:22px 10px minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:8px 16px;border:0;background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:background .15s ease}.sr-rank button:hover{background:var(--soft)}.sr-rank button.on{background:var(--copper-soft);box-shadow:inset 3px 0 0 var(--copper)}.sr-rank .n{color:var(--text-3);font-size:12px;font-weight:650}.sr-rank .nm{font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-rank .d{font-size:12px;font-weight:600}.sr-rank .sr-score s{width:40px}body.sr-lock{overflow:hidden}.sr-shell.is-full{position:fixed;inset:0;z-index:200;padding:16px;background:var(--bg);display:flex}.sr-shell:-webkit-full-screen{padding:16px;background:var(--bg);display:flex}.sr-shell:fullscreen{padding:16px;background:var(--bg);display:flex}.sr-shell:-webkit-full-screen .sr-panel{flex:1 1;display:flex;flex-direction:column;min-height:0}.sr-shell.is-full .sr-panel,.sr-shell:fullscreen .sr-panel{flex:1 1;display:flex;flex-direction:column;min-height:0}.sr-shell:-webkit-full-screen .sr-body{flex:1 1;min-height:0}.sr-shell.is-full .sr-body,.sr-shell:fullscreen .sr-body{flex:1 1;min-height:0}.sr-shell:-webkit-full-screen .sr-body{grid-template-rows:minmax(0,1fr)}.sr-shell.is-full .sr-body,.sr-shell:fullscreen .sr-body{grid-template-rows:minmax(0,1fr)}.sr-shell:-webkit-full-screen .sr-map{height:100%;min-height:0;overflow:hidden;padding:0}.sr-shell.is-full .sr-map,.sr-shell:fullscreen .sr-map{height:100%;min-height:0;overflow:hidden;padding:0}.sr-shell:-webkit-full-screen .sr-map svg{position:absolute;left:6px;top:10px}.sr-shell.is-full .sr-map svg,.sr-shell:fullscreen .sr-map svg{position:absolute;left:6px;top:10px}.sr-shell:-webkit-full-screen .sr-rank{min-height:0;overflow:hidden}.sr-shell.is-full .sr-rank,.sr-shell:fullscreen .sr-rank{min-height:0;overflow:hidden}.sr-shell:-webkit-full-screen .sr-rank ol{max-height:none;flex:1 1}.sr-shell.is-full .sr-rank ol,.sr-shell:fullscreen .sr-rank ol{max-height:none;flex:1 1}@media (max-width:1150px){.sr-shell:-webkit-full-screen .sr-body{grid-template-rows:minmax(0,1fr) 34%}.sr-shell.is-full .sr-body,.sr-shell:fullscreen .sr-body{grid-template-rows:minmax(0,1fr) 34%}}.sr-tabs-head{padding-block:10px}.sr-tabs{border:0;background:none;padding:0}.sr-tabs button{flex:0 0 auto}.sr-select select{height:34px;min-height:34px;padding:4px 10px;font-size:13.5px}.sr-note{margin:0;padding:10px 18px;font-size:13px;color:var(--text-3);border-bottom:1px solid var(--line)}.sr-sub{font-size:15px;padding:16px 18px 0}.sr-forming{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;padding:12px 18px 18px}.sr-fcard{padding:14px;gap:4px;color:inherit}.sr-fcard>span{font-size:12.5px;color:var(--text-3)}.sr-fcard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:8px 0 0}.sr-fcard dt{font-size:11.5px;color:var(--text-3)}.sr-fcard dd{margin:0;font-size:13.5px;font-weight:650}.sr-secsum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--text-2)}.sr-secsum b{color:var(--text)}table.sr-table{min-width:1020px}table.sr-all{min-width:860px}.sr-table td small{color:var(--text-3);font-size:12px}@media (max-width:720px){table.sr-all,table.sr-table{min-width:0}.tx-table.sr-table tbody tr{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"stock stock stock pnl" "grade grade phase phase" "date entry px px" "stop stop tgt chart"}.tx-table.sr-all tbody tr{grid-template-areas:"stock stock stock px" "phase phase day day" "score score status status" "grade grade chart chart"}.tx-table.sr-table .m-stock{grid-area:stock}.tx-table.sr-table .m-pnl{grid-area:pnl;text-align:right}.tx-table.sr-table .m-grade{grid-area:grade}.tx-table.sr-table .m-phase{grid-area:phase;text-align:right}.tx-table.sr-table .m-date{grid-area:date}.tx-table.sr-table .m-entry{grid-area:entry}.tx-table.sr-table .m-px{grid-area:px;text-align:right}.tx-table.sr-table .m-stop{grid-area:stop}.tx-table.sr-table .m-tgt{grid-area:tgt}.tx-table.sr-table .m-chart{grid-area:chart;text-align:right;align-self:end}.tx-table.sr-table .m-sec{display:none}.tx-table.sr-all .m-day{grid-area:day;text-align:right}.tx-table.sr-all .m-score{grid-area:score}.tx-table.sr-all .m-status{grid-area:status;text-align:right}.tx-table.sr-all .m-px{grid-area:px}.sr-tabs-head{flex-direction:column;align-items:stretch}.sr-tabs{overflow-x:auto}}.fm{display:inline-grid;gap:5px;min-width:150px}.fm-wide{width:100%}.fm-track{position:relative;display:block;height:10px}.fm-track:before{content:"";position:absolute;left:0;right:0;top:4px;height:2px;border-radius:2px;background:var(--soft)}.fm-swing{top:3px;height:4px;background:color-mix(in srgb,var(--text-3) 35%,transparent)}.fm-swing,.fm-zone{position:absolute;border-radius:3px}.fm-zone{top:0;height:10px;background:color-mix(in srgb,var(--copper) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--copper) 70%,transparent)}.fm-tick{top:1px;width:1px;height:8px;background:var(--text-3)}.fm-dot,.fm-tick{position:absolute}.fm-dot{top:-1px;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid var(--surface);background:var(--text-2);transition:left .6s cubic-bezier(.2,.8,.2,1)}.fm-dot.fm-copper{background:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--copper) 30%,transparent)}.fm-dot.fm-green{background:var(--ok-fg)}.fm-dot.fm-blue{background:var(--info)}.fm-dot.fm-muted{background:var(--text-3)}.fm-dot.over:after,.fm-dot.under:after{content:"";position:absolute;top:2px;border:3px solid transparent}.fm-dot.over:after{left:9px;border-left-color:var(--ok-fg)}.fm-dot.under:after{right:9px;border-right-color:var(--text-3)}.fm-text{font-size:12px;color:var(--text-2);white-space:nowrap}.fm-text b{font-weight:700;margin-right:3px}.t-copper{color:var(--copper)}.t-green{color:var(--ok-fg)}.t-blue{color:var(--info)}.t-muted{color:var(--text-3)}.t-amber{color:var(--warn-fg)}.cf{align-items:center;gap:8px;white-space:nowrap}.cf,.cf-dots{display:inline-flex}.cf-dots{gap:3px}.cf-dots i{width:8px;height:8px;border-radius:2px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.cf-dots i.on{box-shadow:none}.cf-hi .cf-dots i.on{background:var(--copper)}.cf-mid .cf-dots i.on{background:var(--ok-fg)}.cf-lo .cf-dots i.on{background:var(--text-3)}.cf b{font-size:12.5px;font-weight:700}.cf-hi b{color:var(--copper)}.sp{display:grid;grid-gap:14px;gap:14px}.sp-head h2{font-size:19px}.sp-head p{margin:2px 0 0;font-size:13.5px;color:var(--text-3)}.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sp-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.sp-grid::-webkit-scrollbar{display:none}.sp-card{flex:0 0 82%;scroll-snap-align:start}}.sp-card{display:grid;grid-gap:14px;gap:14px;padding:16px;text-align:left;font:inherit;color:var(--text);cursor:pointer;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--copper) 7%,var(--surface)) 0,var(--surface) 55%);box-shadow:var(--shadow-sm);animation:sp-rise .5s cubic-bezier(.2,.8,.2,1) both;transition:transform .22s var(--ease),border-color .18s ease,box-shadow .22s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sp-card:hover{transform:translateY(-3px) scale(1.012);border-color:var(--copper-border);box-shadow:0 16px 34px -20px rgba(0,0,0,.55)}}.sp-card:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@keyframes sp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-card{animation:none}}.sp-bot,.sp-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-top>span:first-child{display:grid}.sp-top b{font-size:17px;font-weight:700;letter-spacing:.01em}.sp-top small{font-size:12.5px;color:var(--text-3)}.sp-px{font-size:15px;font-weight:650;display:inline-flex;gap:8px;align-items:baseline}.sp-px em{font-style:normal;font-size:12.5px;font-weight:600}.ss-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px;padding:16px 18px 12px}.ss-head h2{font-size:19px}.ss-head p{margin:2px 0 0;font-size:13.5px;color:var(--text-3)}.is-copied{color:var(--ok-fg)!important;border-color:var(--ok-line)!important}.ss-presets{display:flex;gap:6px;padding:0 18px 12px;overflow-x:auto;scrollbar-width:none}.ss-presets::-webkit-scrollbar{display:none}.ss-presets button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;font-size:13.5px;font-weight:620;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ss-presets button:hover{color:var(--text);border-color:var(--line-strong)}.ss-presets button em{font-style:normal;font-size:12px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--soft);color:var(--text-3)}.ss-presets button.on{color:#fff;border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--copper) 92%,#fff),var(--copper));box-shadow:0 6px 16px -10px var(--copper)}.ss-presets button.on em{background:rgba(255,255,255,.22);color:#fff}.ss-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.ss-filters .input{height:36px;min-height:36px;padding:4px 10px;font-size:13.5px}.ss-search{position:relative;display:block}.ss-search svg{position:absolute;left:10px;top:10px;color:var(--text-3);pointer-events:none}.ss-search .input{padding-left:32px;width:190px}.ss-phases{display:inline-flex;flex-wrap:wrap;gap:6px}.ss-phases button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ss-phases button i{width:8px;height:8px;border-radius:50%;background:var(--c)}.ss-phases button.on{color:var(--c);border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 12%,var(--surface))}.ss-sort{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:var(--text-3)}table.ss-table{min-width:1120px}.ss-row{cursor:pointer}.ss-row:focus-visible td{background:var(--soft);outline:none}.ss-table .sw{display:inline-grid;grid-template-columns:auto auto;gap:2px 12px}.ss-table .sw span{display:grid}.ss-table .sw b{font-size:13.5px;font-weight:620}.ss-table .sw span:first-child b{color:var(--ok-fg)}.ss-table .sw span:last-child b{color:var(--bad-fg)}.ss-table small{font-size:11.5px;color:var(--text-3)}.ss-table .m-px{display:table-cell}.ss-table .m-px small.d{display:block;font-size:12px;font-weight:600}.ss-table .m-px small.up{color:var(--ok-fg)}.ss-table .m-px small.down{color:var(--bad-fg)}.ss-table .sg{gap:6px;white-space:nowrap;font-size:13px}.ss-table .sg b{font-weight:700}.dr-wrap{position:fixed;inset:0;z-index:300;background:rgba(4,8,16,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dr-fade .2s ease}.dr{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:22px;background:var(--bg-2);border-left:1px solid var(--line-strong);box-shadow:-24px 0 60px -30px rgba(0,0,0,.7);animation:dr-in .28s cubic-bezier(.2,.8,.2,1);outline:none}@keyframes dr-fade{0%{opacity:0}to{opacity:1}}@keyframes dr-in{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.dr,.dr-wrap{animation:none}}.dr-head{display:flex;justify-content:space-between;gap:12px}.dr-head h3{font-size:24px;font-weight:700}.dr-head p{margin:2px 0 0;font-size:13.5px;color:var(--text-3)}.dr-x{width:36px;height:36px;flex-shrink:0;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font-size:22px;line-height:1;cursor:pointer}.dr-x:hover{color:var(--text);border-color:var(--line-strong)}.dr-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.dr-price b{font-size:26px;font-weight:700}.dr-price>span:nth-child(2){font-size:13.5px;font-weight:600}.dr-sec{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.dr-sec h4{font-size:15px;display:flex;justify-content:space-between}.dr-sec h4 .muted{font-weight:500;font-size:13px}.dr-fib{display:grid;grid-template-columns:30px 1fr;grid-gap:14px;gap:14px;height:250px}.dr-fib,.ladder{position:relative}.ladder:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:var(--soft)}.ladder .lz{position:absolute;left:4px;right:4px;border-radius:4px;background:color-mix(in srgb,var(--copper) 45%,transparent);box-shadow:0 0 0 1px var(--copper-border)}.ladder .ll{position:absolute;left:6px;width:18px;height:1px;background:var(--line-strong)}.ladder .ll.e{background:var(--text-3);height:2px}.ladder .lp{position:absolute;left:7px;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--copper);border:3px solid var(--surface);box-shadow:0 0 0 2px var(--copper);animation:sr-pulse 2.2s ease-in-out infinite}.lv{position:relative;list-style:none;margin:0;padding:0}.lv li{position:absolute;left:0;right:0;display:flex;justify-content:space-between;transform:translateY(-50%);font-size:12.5px;color:var(--text-3)}.lv li b{color:var(--text-2);font-weight:600}.lv li.z,.lv li.z b{color:var(--copper);font-weight:700}.lv li.e b{color:var(--text)}.dr-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin:0}.dr-facts dt{font-size:12px;color:var(--text-3)}.dr-facts dd{margin:2px 0 0;font-size:14px;font-weight:650;display:grid}.dr-facts dd small{font-size:12px;font-weight:500;color:var(--text-3)}.dr-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dr-checks li{display:flex;gap:10px;align-items:flex-start;color:var(--text-3)}.dr-checks li i{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-style:normal;font-size:13px;font-weight:800;background:var(--soft)}.dr-checks li.ok i{background:var(--ok-bg);color:var(--ok-fg)}.dr-checks li div{display:grid}.dr-checks li b{font-size:13.5px;color:var(--text-2)}.dr-checks li.ok b{color:var(--text)}.dr-checks li span{font-size:12.5px}.dr-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dr-row>div{display:grid;grid-gap:4px;gap:4px;font-size:13px}.dr-row small{font-size:12px;color:var(--text-3)}.dr-tv{justify-content:center}@media (max-width:720px){.ss-filters{flex-direction:column;align-items:stretch}.ss-search .input{width:100%}.ss-sort{margin-left:0}.ss-sort .input{flex:1 1}table.ss-table{min-width:0}.tx-table.ss-table tbody tr{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"stock stock stock px" "fib fib fib fib" "swing swing cf cf" "phase phase sig sig"}.tx-table.ss-table .m-stock{grid-area:stock}.tx-table.ss-table .m-px{grid-area:px;display:block;text-align:right}.tx-table.ss-table .m-fib{grid-area:fib}.tx-table.ss-table .m-fib .fm{width:100%}.tx-table.ss-table .m-swing{grid-area:swing}.tx-table.ss-table .m-cf{grid-area:cf;text-align:right}.tx-table.ss-table .m-phase{grid-area:phase}.tx-table.ss-table .m-sig{grid-area:sig;text-align:right}.tx-table.ss-table .m-chart,.tx-table.ss-table .m-sec{display:none!important}.dr{padding:18px 16px}.dr-row{grid-template-columns:1fr 1fr}}.ck{display:inline-flex;gap:4px}.ck i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font-style:normal;font-size:12px;font-weight:800;color:transparent;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.ck i.on{color:var(--ok-fg);background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--ok-line)}.ck.all i.on{color:#fff;background:var(--copper);box-shadow:none}.sp-date{font-size:12px;font-weight:650;padding:3px 9px;border-radius:999px;color:var(--copper);background:var(--copper-soft);white-space:nowrap}.ss-table .m-zd{white-space:nowrap;font-size:13.5px}.ss-table .sg{display:inline-flex;gap:8px;align-items:baseline;font-weight:650}.ss-table .sg.ok{color:var(--text)}.ss-table .sg.form{color:var(--info)}.dr-verdict{font-size:12.5px;font-weight:700;padding:4px 11px;border-radius:999px;color:var(--text-2);background:var(--soft)}.dr-verdict.ok{color:#fff;background:var(--copper)}.dr-verdict.form{color:var(--info);background:var(--info-soft)}@media (max-width:720px){.tx-table.ss-table tbody tr{grid-template-areas:"stock stock stock px" "fib fib fib fib" "swing swing swing swing" "zd zd cf cf" "sig sig sig sig"}.tx-table.ss-table .m-zd{grid-area:zd}.tx-table.ss-table .m-sig{text-align:left}}.ladder .lp.dn:after,.ladder .lp.up:after{content:"";position:absolute;left:2px;border:4px solid transparent}.ladder .lp.up:after{top:-14px;border-bottom-color:var(--copper)}.ladder .lp.dn:after{bottom:-14px;border-top-color:var(--copper)}.btn-danger-solid{background:linear-gradient(180deg,#ef5a5f,#d63f45);color:#fff;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.btn-danger-solid:hover{color:#fff!important;filter:brightness(1.06)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.od{display:grid;grid-gap:18px;gap:18px;max-width:980px}.od-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.od-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--line-strong);background:var(--surface);color:var(--text-2);white-space:nowrap}.od-chip i{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.od-green{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-line)}.od-green i{box-shadow:0 0 0 3px var(--ok-bg);animation:od-pulse 2.4s ease-in-out infinite}.od-red{color:var(--bad-fg);background:var(--bad-bg);border-color:var(--bad-line)}.od-amber{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-line)}.od-blue{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 38%,transparent)}.od-copper{color:var(--copper);background:var(--copper-soft);border-color:var(--copper-border)}.od-muted{color:var(--text-2)}@keyframes od-pulse{50%{box-shadow:0 0 0 6px transparent}}.od-lock{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;color:var(--text-3)}.od-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(16px,2.6vw,24px);display:grid;grid-gap:18px;gap:18px}.od-card>header{display:flex;gap:14px;align-items:flex-start}.od-card h2{font-size:18px;margin:0}.od-card header p{margin:4px 0 0;color:var(--text-2);font-size:14px}.od-step{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:13.5px;font-weight:700;color:var(--copper);background:var(--copper-soft);border:1px solid var(--copper-border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-brokers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.od-broker{display:flex;align-items:center;gap:14px;text-align:left;padding:16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;font:inherit}.od-broker:hover{border-color:var(--text-3)}.od-broker.on{border-color:var(--copper);background:var(--copper-soft);box-shadow:0 0 0 3px var(--copper-soft)}.od-mono{flex-shrink:0;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:15px;letter-spacing:-.02em;color:var(--text);background:var(--raised,var(--surface-2));border:1px solid var(--line-strong)}.od-broker.on .od-mono{color:var(--on-copper);background:var(--copper-grad);border-color:transparent}.od-bname{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.od-bname b{font-size:15.5px}.od-bname small{color:var(--text-3);font-size:12.5px}.od-bstate{flex-shrink:0}.od-form{display:grid;grid-gap:16px;gap:16px}.od-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.od-fields .field>span{font-size:13.5px;font-weight:600;color:var(--text-2)}.od-fields .input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-where{margin:0;padding:12px 14px 12px 32px;border-radius:10px;background:var(--soft);border:1px dashed var(--line-strong);color:var(--text-2);font-size:13.5px;display:grid;grid-gap:4px;gap:4px}.od-actions{display:flex;flex-wrap:wrap;gap:10px}.od-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.od-block{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.od-label{font-size:13px;font-weight:600}.od-hint,.od-label{color:var(--text-3)}.od-hint{margin:0;font-size:12.5px}.od-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:11px;background:var(--surface);border:1px solid var(--line-strong)}.od-seg button{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;font:inherit;transition:background .15s,color .15s}.od-seg button b{font-size:14.5px;color:var(--text)}.od-seg button small{font-size:12px;color:var(--text-3);line-height:1.35}.od-seg button:hover:not(:disabled){background:var(--soft)}.od-seg button.on{background:var(--copper-soft);border-color:var(--copper-border)}.od-seg button.on b{color:var(--copper)}.od-seg button.on.live{background:var(--bad-bg);border-color:var(--bad-line)}.od-seg button.on.live b{color:var(--bad-fg)}.od-seg button:disabled{cursor:not-allowed;opacity:.5}.od-cap{display:flex;align-items:center;gap:8px}.od-cap>span{font-weight:700;color:var(--text-2)}.od-cap .input{flex:1 1;min-width:0;font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14.5px}.od-switch input{position:absolute;opacity:0;width:1px;height:1px}.od-switch span{position:relative;width:40px;height:23px;border-radius:999px;background:var(--line-strong);transition:background .18s;flex-shrink:0}.od-switch span:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .18s var(--ease,ease);box-shadow:0 1px 2px rgba(0,0,0,.3)}.od-switch input:checked+span{background:var(--copper)}.od-switch input:checked+span:after{transform:translateX(17px)}.od-switch input:focus-visible+span{outline:2px solid var(--copper);outline-offset:2px}.od-logcard summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.od-logcard summary::-webkit-details-marker{display:none}.od-logcard summary h2:before{content:"▸ ";color:var(--text-3)}.od-logcard[open] summary h2:before{content:"▾ "}.od-log{margin:0;max-height:300px;overflow:auto;padding:12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);font-size:12.5px;line-height:1.6;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.od-skel{height:420px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface) 0,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:od-shine 1.4s linear infinite}@keyframes od-shine{to{background-position:-200% 0}}.od-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--text);cursor:pointer;line-height:1.45}.od-check input{margin-top:3px;width:17px;height:17px;accent-color:var(--copper);flex-shrink:0}.od-warnline{color:var(--bad-fg);font-weight:600}.od-panel{position:relative;display:grid;grid-gap:14px;gap:14px;padding:clamp(16px,2.4vw,20px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--copper-border);box-shadow:0 0 0 4px var(--copper-soft)}.od-panel.is-live{border-color:var(--bad-line);box-shadow:0 0 0 4px var(--bad-bg)}.od-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.od-panel-head h2{font-size:17px;margin:0 0 8px}.od-panel-head p{margin:0}.od-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.od-why{margin:0;font-size:13.5px;color:var(--text-2)}.od-orders{border-radius:10px}table.od-table{min-width:680px}.od-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-table tfoot td{padding:11px 14px;border-top:1px solid var(--line-strong);font-weight:700;background:var(--surface-2);font-size:13.5px}.os{display:grid;grid-gap:12px;gap:12px;padding:clamp(16px,2.4vw,20px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.os h2{font-size:16.5px;margin:0}.os-text p{margin:4px 0 0;font-size:14px;color:var(--text-2)}.os-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.os-row .od-cap{flex:0 1 220px}.os-sum{display:flex;flex-wrap:wrap;gap:4px 16px;flex:1 1 260px;font-size:13.5px;color:var(--text-2)}.os-sum b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-sum b.down{color:var(--bad-fg)}.cd-wrap{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(4,7,14,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cd-fade .16s ease-out}.cd{width:min(100%,480px);display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:16px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:cd-rise .2s var(--ease,ease-out)}.cd h3{margin:0;font-size:18px}.cd-body{display:grid;grid-gap:12px;gap:12px;font-size:14.5px;color:var(--text-2)}.cd-body p{margin:0}.cd-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:4px}@keyframes cd-fade{0%{opacity:0}}@keyframes cd-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width:720px){.od-grid{grid-template-columns:1fr}.od-lock{margin-left:0}.od-panel-actions{width:100%}.od-panel-actions .btn-primary{flex:1 1}}@media (prefers-reduced-motion:reduce){.cd,.cd-wrap,.od-green i,.od-skel{animation:none}}.od-scan{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:12px;background:var(--copper-soft);border:1px solid var(--copper-border)}.fh{position:relative;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.fh:after{inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000,transparent 80%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%)}.fh:after,.fh:before{content:"";position:absolute;z-index:-1;pointer-events:none}.fh:before{width:760px;height:760px;right:-200px;top:-240px;border-radius:50%;background:radial-gradient(circle,var(--glow-1),transparent 62%)}.fh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(44px,7vw,92px)}.fh-copy{display:grid;grid-gap:22px;gap:22px;align-content:start;justify-items:start}.fh h1{font-size:clamp(40px,6vw,72px);font-weight:720;letter-spacing:-.035em;line-height:1;max-width:12ch}.fh-solo h1{max-width:14ch;font-size:clamp(36px,5vw,60px)}.fh .lead{font-size:clamp(16px,1.8vw,18.5px);color:var(--text-2);max-width:540px;line-height:1.65;margin:0}.fh-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.fh-checks li{display:flex;gap:10px;align-items:flex-start;font-weight:550;color:var(--text)}.fh-checks svg{color:var(--ok-fg);flex-shrink:0;margin-top:2px}.fh-topics li{font-weight:500;color:var(--text-2)}.fh-sub{font-size:15px;font-weight:650;color:var(--text-3);margin:6px 0 -8px;letter-spacing:0}.fh-who{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;color:var(--text-2)}.fh .hindi-tag{margin-top:0}.tk{position:relative;background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;box-shadow:var(--shadow),0 0 0 1px var(--copper-border) inset;overflow:hidden;scroll-margin-top:90px}.tk:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--copper-grad)}.tk-top{display:flex;gap:18px;padding:26px 24px 18px;align-items:flex-start}.tk-date{flex-shrink:0;width:78px;border-radius:12px;overflow:hidden;text-align:center;display:grid;background:var(--copper-grad);color:var(--on-copper);padding:8px 0 9px;min-height:92px;place-items:center}.tk-date small{display:block;font-size:12px;font-weight:700;opacity:.85}.tk-date b{display:block;font-size:36px;line-height:1;font-weight:760;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-info{display:grid;grid-gap:6px;gap:6px;min-width:0}.tk-free{justify-self:start;font-size:12.5px;font-weight:700;color:var(--ok-fg);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:999px;padding:2px 10px}.tk-info h2{font-size:21px;letter-spacing:-.02em}.tk-info p{margin:0;color:var(--text);font-weight:600;font-size:15px}.tk-meta{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--text-3);font-size:13.5px}.tk-meta li{display:inline-flex;align-items:center;gap:6px}.tk-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 24px;padding:12px 14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);font-size:13px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-count b{font-size:22px;color:var(--text);font-weight:700;margin-right:2px}.tk-count-l{margin-right:4px}.tk-count-l,.tk-count-ph{font-weight:600}.tk-live{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--bad-fg);font-size:15px}.tk-live i{width:9px;height:9px;border-radius:50%;background:var(--bad-fg);animation:od-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 3px var(--bad-bg)}.tk-perf{position:relative;height:26px;margin-top:8px}.tk-perf:before{content:"";position:absolute;left:22px;right:22px;top:50%;border-top:2px dashed var(--line-strong)}.tk-perf:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 50%,var(--bg) 12px,transparent 12.5px),radial-gradient(circle at 100% 50%,var(--bg) 12px,transparent 12.5px)}.tk-form{display:grid;grid-gap:14px;gap:14px;padding:6px 24px 24px}.tk-field{display:grid;grid-gap:6px;gap:6px}.tk-field>span{font-size:13.5px;font-weight:600;color:var(--text-2)}.tk-field i{font-style:normal;color:var(--text-3);font-weight:500}.tk-phone{display:flex;align-items:stretch}.tk-phone em{display:grid;place-items:center;padding:0 12px;font-style:normal;font-weight:650;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line-strong);border-right:0;border-radius:8px 0 0 8px}.tk-phone .input{border-radius:0 8px 8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.tk-level{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.tk-level legend{font-size:13.5px;font-weight:600;color:var(--text-2);padding:0;margin-bottom:8px}.tk-level>div{display:flex;flex-wrap:wrap;gap:8px}.tk-level button{font:inherit;font-size:13.5px;font-weight:550;padding:7px 12px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text-2);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.tk-level button:hover{border-color:var(--text-3);color:var(--text)}.tk-level button.on{border-color:var(--copper);background:var(--copper-soft);color:var(--copper)}.tk-morebtn{justify-self:start;font:inherit;font-size:13.5px;font-weight:600;color:var(--copper);background:none;border:0;padding:2px 0;cursor:pointer}.tk-more{display:grid;grid-gap:14px;gap:14px}.tk-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.tk-go{min-height:52px;font-size:16.5px}.tk-fine{margin:0;font-size:12.5px;color:var(--text-3);text-align:center}.tk-done{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:8px 24px 28px;animation:cd-rise .3s var(--ease)}.tk-check{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--ok-fg);background:var(--ok-bg);border:1px solid var(--ok-line)}.tk-done h3{font-size:22px}.tk-done p{margin:0;color:var(--text-2);max-width:36ch}.tk-done-actions{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:6px}.fl{padding-block:clamp(40px,6vw,72px);border-bottom:1px solid var(--line);background:var(--bg-2)}.fl .section-head{margin-bottom:22px}.fl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 28px;gap:12px 28px}.fl-list li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;color:var(--text);line-height:1.5;padding:14px 0;border-top:1px solid var(--line)}.fl-list svg{color:var(--copper);flex-shrink:0;margin-top:3px}.ft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ft{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:22px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.ft-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ft-tag{font-size:12px;font-weight:650;color:var(--text-3);border:1px solid var(--line-strong);border-radius:999px;padding:2px 9px;white-space:nowrap}.ft h3{font-size:18px}.ft p{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.6}.fj{background:var(--bg-2);border-block:1px solid var(--line)}.fj-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;counter-reset:none;position:relative}.fj-steps:before{content:"";position:absolute;left:20px;right:20px;top:20px;border-top:1px solid var(--copper-border)}.fj-steps li{grid-gap:10px;gap:10px;align-content:start;padding-right:22px}.fj-n,.fj-steps li{position:relative;display:grid}.fj-n{z-index:1;width:40px;height:40px;border-radius:50%;place-items:center;font-weight:700;color:var(--copper);background:var(--surface);border:1px solid var(--copper-border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fj-steps li:first-child .fj-n{background:var(--copper-grad);color:var(--on-copper);border-color:transparent}.fj-steps h3{font-size:17.5px;margin-top:6px}.fj-steps p{margin:0;color:var(--text-2);font-size:14.5px}.tier-for{margin:0;font-size:14px;font-weight:600;color:var(--copper)}.tier-cta{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.tier-ask{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:600;color:var(--text-2)}.tier-ask:hover{color:var(--text)}.fp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.fp-col{padding:clamp(20px,3vw,30px);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);display:grid;grid-gap:16px;gap:16px;align-content:start}.fp-col h3{font-size:19px}.fp-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.fp-col li{display:flex;gap:10px;align-items:flex-start;color:var(--text)}.fp-col li svg{flex-shrink:0;margin-top:2px}.fp-do li svg{color:var(--ok-fg)}.fp-never{border-color:var(--bad-line)}.fp-never li svg{color:var(--bad-fg)}.fq{max-width:860px;display:grid;grid-gap:20px;gap:20px}.fq h2{font-size:clamp(26px,3.2vw,34px)}.fq-list{display:grid;border-top:1px solid var(--line)}.fq-list details{border-bottom:1px solid var(--line)}.fq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:620;font-size:17px}.fq-list summary::-webkit-details-marker{display:none}.fq-list summary:after{content:"+";color:var(--copper);font-size:22px;line-height:1;transition:transform .2s var(--ease)}.fq-list details[open] summary:after{transform:rotate(45deg)}.fq-list p{margin:0 0 18px;color:var(--text-2);max-width:70ch}.wa-fab{position:fixed;right:18px;bottom:18px;z-index:60;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#25d366;box-shadow:0 10px 30px -8px rgba(0,0,0,.5);transition:transform .15s var(--ease)}.wa-fab:hover{color:#fff!important;transform:scale(1.06)}.m-cta{display:none}@media (max-width:1000px){.fj-steps,.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fj-steps{gap:28px 0}.fj-steps:before{display:none}}@media (max-width:900px){.fh-grid{grid-template-columns:minmax(0,1fr)}.fh h1,.fh-solo h1{max-width:none}.tiers{grid-template-columns:minmax(0,1fr)}.tier{border-left:0;border-top:1px solid var(--line)}.tier:first-child{border-top:0}}@media (max-width:640px){.fj-steps,.fl-list,.fp-grid,.ft-grid{grid-template-columns:minmax(0,1fr)}.tk-top{padding:22px 18px 14px;gap:14px}.tk-date{width:66px;min-height:82px}.tk-date b{font-size:30px}.tk-count{margin:0 18px}.tk-form{padding:6px 18px 20px}.m-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 84px 10px 14px;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.wa-fab{bottom:10px;right:14px;width:50px;height:50px}.site-footer{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.tk-done,.tk-live i{animation:none}}.fa{display:grid;grid-gap:18px;gap:18px;margin-bottom:28px}.fa-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-start}.fa-top h2{font-size:20px}.fa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.fa-grid .field>span{font-size:13.5px;font-weight:600;color:var(--text-2)}.fa-grid .field i{font-style:normal;font-weight:500}.fa-wide{grid-column:1/-1}.fa-h{font-size:20px;margin:8px 0 14px}table.fa-table{min-width:980px}.fa-status{min-height:36px;padding:6px 10px;font-size:14px;font-weight:600;width:160px}.fa-blue{color:var(--info)}.fa-amber{color:var(--warn-fg)}.fa-green{color:var(--ok-fg)}.fa-copper{color:var(--copper)}.fa-muted{color:var(--text-3)}.fa-notes{min-height:36px;padding:6px 10px;font-size:14px;min-width:180px}.fa-acts{display:flex;gap:6px}.dp{position:relative;display:grid;grid-gap:6px;gap:6px}.dp-label{font-size:12.5px;font-weight:600;color:var(--text-3)}.dp-row{display:flex;align-items:stretch;gap:6px}.dp-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:11px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s;white-space:nowrap}.dp-btn svg{color:var(--copper);flex-shrink:0}.dp-btn.open,.dp-btn:hover{border-color:var(--copper-border);box-shadow:0 0 0 4px var(--copper-soft)}.dp-btn em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ok-fg);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:999px;padding:1px 8px}.dp-btn.empty span{color:var(--text-3);font-weight:500}.dp-step{width:40px;border-radius:11px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text-2);display:grid;place-items:center;cursor:pointer}.dp-step:hover:not(:disabled){color:var(--copper);border-color:var(--copper-border)}.dp-step:disabled{opacity:.35;cursor:not-allowed}.dp-pop{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:318px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 24px 60px -18px rgba(0,0,0,.55),0 0 0 1px var(--copper-soft);animation:cd-rise .18s var(--ease)}.dp-dt .dp-pop{left:0;right:auto;width:330px}.cal{display:grid;grid-gap:10px;gap:10px}.cal-head{display:flex;align-items:center;justify-content:space-between}.cal-head b{font-size:15.5px}.cal-head b span{color:var(--text-3);font-weight:500}.cal-nav{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--text-2);display:grid;place-items:center;cursor:pointer}.cal-nav:hover:not(:disabled){color:var(--copper);border-color:var(--copper-border)}.cal-nav:disabled{opacity:.3;cursor:not-allowed}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-wd{text-align:center;font-size:11.5px;font-weight:650;color:var(--text-3);padding:4px 0}.cal-day{position:relative;height:38px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,border-color .12s}.cal-day:hover:not(:disabled){background:var(--copper-soft);border-color:var(--copper-border)}.cal-day.has:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--copper)}.cal-day.today{border-color:var(--line-strong)}.cal-day.sel{background:var(--copper-grad);color:var(--on-copper);border-color:transparent;box-shadow:0 6px 16px -6px var(--copper)}.cal-day.sel:after{background:var(--on-copper)}.cal-day.off{color:var(--text-3);opacity:.38;cursor:not-allowed;font-weight:500}.dp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-3)}.dp-foot button{font:inherit;font-size:13px;font-weight:650;color:var(--copper);background:none;border:0;cursor:pointer;padding:4px 2px}.dp-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--copper);margin-right:4px;vertical-align:middle}.dt-time{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dt-l{font-size:12.5px;font-weight:650;color:var(--text-3)}.dt-quick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.dt-ampm button,.dt-quick button{font:inherit;font-size:13px;font-weight:600;padding:7px 6px;border-radius:9px;border:1px solid var(--line-strong);background:transparent;color:var(--text-2);cursor:pointer}.dt-ampm button.on,.dt-quick button.on{background:var(--copper-soft);border-color:var(--copper);color:var(--copper)}.dt-ampm button:disabled,.dt-quick button:disabled{opacity:.4;cursor:not-allowed}.dt-exact{display:flex;align-items:center;gap:6px}.dt-exact .input{min-height:38px;width:68px;padding:6px 8px}.dt-ampm{display:flex;gap:4px;margin-left:auto}.dt-done{background:var(--copper-grad)!important;color:var(--on-copper)!important;padding:6px 14px!important;border-radius:8px!important}@media (max-width:640px){.dp-dt .dp-pop,.dp-pop{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto}}.pl{display:block;width:100%;height:100%;object-fit:contain}.chart-link{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 5px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text)!important;font-size:13px;font-weight:650;white-space:nowrap;transition:border-color .15s,box-shadow .15s,transform .15s}.chart-link:hover{border-color:var(--copper-border);box-shadow:0 0 0 3px var(--copper-soft);transform:translateY(-1px)}.chart-link-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--bg);overflow:hidden}.chart-link-mark .pl{width:14px;height:14px}.chart-link-go{color:var(--text-3)}.cw{display:inline-flex;align-items:center;gap:12px;padding:7px 16px 7px 7px;border-radius:14px;border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--surface),var(--surface-2));color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .2s,transform .15s}.cw:hover:not(:disabled){border-color:var(--copper-border);box-shadow:0 10px 24px -14px var(--copper);transform:translateY(-1px)}.cw:disabled{opacity:.45;cursor:not-allowed}.cw-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--text);color:var(--bg);overflow:hidden;transition:background .2s}.cw-mark .pl{width:24px;height:24px}.cw-text{display:grid;grid-gap:1px;gap:1px}.cw-text b{font-size:14px}.cw-text small{font-size:12px;color:var(--text-3)}.cw-ok{border-color:var(--ok-line)}.cw-ok .cw-mark{background:var(--ok-fg);color:#fff;animation:cw-pop .35s var(--ease)}.cw-ok .cw-text b{color:var(--ok-fg)}.cw-fail .cw-text b{color:var(--bad-fg)}.cw-compact{padding:5px 12px 5px 5px;border-radius:11px;gap:9px}.cw-compact .cw-mark{width:28px;height:28px;border-radius:8px}.cw-compact .cw-mark .pl{width:18px;height:18px}.cw-compact .cw-text b{font-size:13px}@keyframes cw-pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}.bk-mark{flex-shrink:0;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line-strong);box-shadow:0 6px 18px -10px rgba(0,0,0,.4);padding:6px}.bk-mark b{font-size:15px;font-weight:800;letter-spacing:-.02em;color:#0c1a33}.bk-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-radius:18px;border:1px solid var(--line-strong);background:radial-gradient(120% 140% at 0 0,var(--copper-soft),transparent 55%),linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);box-shadow:var(--shadow-sm)}.bk-hero>*{padding:22px 24px}.bk-hero-broker{display:flex;align-items:center;gap:16px}.bk-hero-broker small,.bk-hero-stat small{display:block;font-size:12.5px;font-weight:600;color:var(--text-3)}.bk-hero-broker b{display:block;font-size:22px;letter-spacing:-.02em;margin:2px 0 4px}.bk-hero-stat{border-left:1px solid var(--line);display:grid;align-content:center;grid-gap:2px;gap:2px}.bk-hero-stat b{font-size:22px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-hero-stat span{font-size:13px;color:var(--text-2)}.bk-dot{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--text-3)}.bk-dot i{width:8px;height:8px;border-radius:50%;background:currentColor}.bk-dot.ok{color:var(--ok-fg)}.bk-dot.ok i{box-shadow:0 0 0 4px var(--ok-bg);animation:od-pulse 2.4s ease-in-out infinite}.bk-dot.bad{color:var(--bad-fg)}.bk-hero-lock{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px 24px!important;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-3);background:var(--soft)}.od-broker{position:relative;padding:18px 46px 18px 18px}.od-radio{position:absolute;right:16px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2px solid var(--line-strong)}.od-broker.on .od-radio{border-color:var(--copper);background:radial-gradient(circle,var(--copper) 0 5px,transparent 5.5px)}details.od-where{padding:0;border-style:solid}details.od-where summary{cursor:pointer;padding:11px 14px;font-weight:600;color:var(--text-2);list-style:none}details.od-where summary::-webkit-details-marker{display:none}details.od-where summary:before{content:"? ";color:var(--copper);font-weight:800}details.od-where ol{margin:0;padding:0 14px 12px 32px;display:grid;grid-gap:4px;gap:4px}.od-paper-badge{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);color:var(--info)}.od-paper-badge b{display:block;color:var(--text)}.od-paper-badge small{color:var(--text-2);font-size:13px}@media (max-width:860px){.bk-hero{grid-template-columns:1fr 1fr}.bk-hero-broker{grid-column:1/-1;border-bottom:1px solid var(--line)}.bk-hero-stat:nth-child(2){border-left:0}}.sb{border-radius:18px;border:1px solid var(--line-strong);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.sb-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;background:radial-gradient(120% 160% at 100% 0,var(--copper-soft),transparent 55%),var(--surface-2);border-bottom:1px solid var(--line)}.sb-title{display:grid;grid-gap:6px;gap:6px;max-width:560px}.sb-title h2{font-size:22px;letter-spacing:-.02em}.sb-title p{margin:0;color:var(--text-2);font-size:14.5px}.sb-badge{justify-self:start;font-size:11.5px;font-weight:700;color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:999px;padding:2px 9px}.sb-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.sb-cap{display:grid;grid-gap:6px;gap:6px}.sb-cap>span:first-child{font-size:12.5px;font-weight:600;color:var(--text-3)}.sb-cap-in{display:flex}.sb-cap-in em{font-style:normal;display:grid;place-items:center;padding:0 12px;font-weight:700;color:var(--text-2);background:var(--surface);border:1px solid var(--line-strong);border-right:0;border-radius:11px 0 0 11px}.sb-cap-in .input{width:150px;min-height:44px;border-radius:0 11px 11px 0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-kpis{display:grid;grid-template-columns:1.3fr repeat(3,1fr);border-bottom:1px solid var(--line)}.sb-kpi{padding:18px 22px;border-left:1px solid var(--line);display:grid;grid-gap:3px;gap:3px}.sb-kpi:first-child{border-left:0}.sb-kpi small{font-size:12.5px;font-weight:600;color:var(--text-3)}.sb-kpi b{font-size:22px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-kpi b i{color:var(--text-3);font-style:normal;margin:0 4px}.sb-kpi span{font-size:13px;color:var(--text-2)}.sb-kpi.lead b{font-size:30px}.sb-kpi.lead.up b{color:var(--ok-fg)}.sb-kpi.lead.down b{color:var(--bad-fg)}.sb-table{min-width:920px}.sb-stock{display:flex;gap:12px;align-items:center}.sb-stock b{display:block}.sb-stock small{color:var(--text-3);font-size:12.5px}.sb-n{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;font-size:12px;color:var(--copper);background:var(--copper-soft);border:1px solid var(--copper-border)}.sb-chg,.sb-n{font-weight:700}.sb-chg{display:inline-block;padding:3px 9px;border-radius:999px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--soft)}.sb-chg.up{color:var(--ok-fg);background:var(--ok-bg)}.sb-chg.down{color:var(--bad-fg);background:var(--bad-bg)}.sb-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--line);font-size:13px;color:var(--text-3);background:var(--surface-2)}.sb-empty{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:44px 20px;color:var(--text-2)}@media (max-width:860px){.sb-kpis{grid-template-columns:1fr 1fr}.sb-kpi:nth-child(3){border-left:0}.sb-kpi{border-top:1px solid var(--line)}}@media (max-width:520px){.sb-head{padding:18px}.sb-cap-in .input,.sb-controls{width:100%}.sb-cap{flex:1 1}}:root,[data-theme=dark]{--rail:#070e1c;--rail-2:#0b1730;--rail-line:rgba(150,172,214,0.12);--rail-text:#a9b5cb;--rail-dim:#63718c;--lift:0 1px 0 rgba(255,255,255,0.04) inset,0 18px 40px -28px rgba(0,0,0,0.9);--lift-hover:0 1px 0 rgba(255,255,255,0.05) inset,0 24px 50px -26px rgba(0,0,0,0.95);--work:#070c17;--work-glow:radial-gradient(900px 520px at 85% -10%,rgba(221,149,98,0.10),transparent 60%),radial-gradient(800px 600px at 10% 0%,rgba(121,163,255,0.07),transparent 60%);--head-bg:linear-gradient(135deg,#111b31,#0d1528 60%,#15182a);--thead:#0f192e}[data-theme=light]{--rail:#0b1730;--rail-2:#0f1e3d;--rail-line:rgba(255,255,255,0.08);--rail-text:#b6c1d6;--rail-dim:#7684a0;--lift:0 1px 2px rgba(15,30,61,0.05),0 14px 34px -22px rgba(15,30,61,0.28);--lift-hover:0 1px 2px rgba(15,30,61,0.06),0 22px 44px -22px rgba(15,30,61,0.34);--work:#f2f4f8;--work-glow:radial-gradient(900px 520px at 88% -12%,rgba(185,107,59,0.10),transparent 60%),radial-gradient(700px 520px at 18% -8%,rgba(47,99,216,0.06),transparent 60%);--head-bg:linear-gradient(135deg,#ffffff,#fbf8f5 55%,#f6efe8);--thead:#f6f8fb;--surface-2:#f7f9fc}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal{background:var(--work)}.portal-main{background:var(--work-glow);background-attachment:fixed}.sidebar{background:linear-gradient(180deg,var(--rail-2) 0,var(--rail) 100%);border-right:1px solid var(--rail-line);color:var(--rail-text);padding:22px 14px 16px}.sidebar .logo-light{display:none!important}.sidebar .logo-dark{display:block!important}.side-nav .group{color:var(--rail-dim);font-size:11.5px;letter-spacing:.02em;margin-top:20px}.side-nav a{color:var(--rail-text);border-radius:10px;padding:10px 12px;font-weight:560}.side-nav a svg{color:var(--rail-dim)}.side-nav a:hover{background:rgba(255,255,255,.05);color:#fff!important}.side-nav a:hover svg{color:#e7ecf6}.side-nav a[aria-current=page]{color:#fff;background:linear-gradient(90deg,rgba(221,149,98,.22),rgba(221,149,98,.06));box-shadow:inset 0 0 0 1px rgba(221,149,98,.32)}.side-nav a[aria-current=page]:before{left:-14px;width:4px;top:9px;bottom:9px;background:linear-gradient(180deg,#f3bf96,#dd9562);box-shadow:0 0 14px rgba(221,149,98,.8)}.side-nav a[aria-current=page] svg{color:#f3bf96}.sidebar .bottom .card{background:rgba(255,255,255,.04);border-color:var(--rail-line);box-shadow:none}.sidebar .bottom .card strong{color:#fff}.sidebar .bottom .card .muted{color:var(--rail-dim)}.sidebar .theme-toggle{background:rgba(255,255,255,.04);border-color:var(--rail-line)}.sidebar .theme-toggle button{color:var(--rail-dim)}.sidebar .theme-toggle button[aria-pressed=true]{background:rgba(255,255,255,.1);color:#f3bf96;box-shadow:none}.sidebar .btn-ghost{color:var(--rail-text);border-color:var(--rail-line);background:transparent}.sidebar .btn-ghost:hover{color:#fff!important;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.portal-topbar{background:linear-gradient(90deg,var(--rail-2),var(--rail));border-bottom-color:var(--rail-line)}.portal-topbar .logo-light{display:none!important}.portal-topbar .logo-dark{display:block!important}.portal-topbar .theme-toggle{background:rgba(255,255,255,.05);border-color:var(--rail-line)}.portal-topbar .btn-ghost{color:var(--rail-text);border-color:var(--rail-line)}.portal-topbar .menu summary,.portal-topbar summary{color:#fff}.page-head{position:relative;overflow:hidden;align-items:center;padding:clamp(20px,2.6vw,28px) clamp(20px,2.8vw,32px);border:1px solid var(--line);border-radius:20px;background:var(--head-bg);box-shadow:var(--lift);isolation:isolate}.page-head:after{content:"";position:absolute;z-index:-1;right:-10px;top:0;bottom:0;width:46%;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='120' viewBox='0 0 240 120'><g fill='none' stroke='%23dd9562' stroke-opacity='0.35' stroke-width='1.5'><path d='M14 40v52M30 26v44M46 50v40M62 30v34M78 18v40M94 34v30M110 10v40M126 22v28M142 8v34M158 16v26M174 4v30M190 12v24M206 2v24M222 8v20'/></g><g fill='%23dd9562' fill-opacity='0.16'><rect x='10' y='52' width='8' height='26' rx='1.5'/><rect x='26' y='34' width='8' height='22' rx='1.5'/><rect x='42' y='58' width='8' height='20' rx='1.5'/><rect x='58' y='36' width='8' height='18' rx='1.5'/><rect x='74' y='24' width='8' height='22' rx='1.5'/><rect x='90' y='38' width='8' height='16' rx='1.5'/><rect x='106' y='16' width='8' height='22' rx='1.5'/><rect x='122' y='26' width='8' height='14' rx='1.5'/><rect x='138' y='12' width='8' height='18' rx='1.5'/><rect x='154' y='20' width='8' height='12' rx='1.5'/><rect x='170' y='8' width='8' height='16' rx='1.5'/><rect x='186' y='14' width='8' height='12' rx='1.5'/><rect x='202' y='4' width='8' height='14' rx='1.5'/><rect x='218' y='10' width='8' height='10' rx='1.5'/></g></svg>");background-repeat:no-repeat;background-position:right 24px center;background-size:auto 78%;mask-image:linear-gradient(90deg,transparent,#000 40%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%)}.page-head h1{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.03em;gap:16px}.page-head h1 .icon-box{width:52px;height:52px;border-radius:15px;color:#fff;background:var(--copper-grad);border:0;box-shadow:0 12px 26px -12px var(--copper),inset 0 1px 0 rgba(255,255,255,.35)}.page-head h1 .icon-box svg{width:26px;height:26px}.page-head p{font-size:15.5px;max-width:680px}.card,.empty,.mc-panel,.od-card,.od-panel,.sb,.sr-panel,.ss,.table-wrap,.tk,.tx-panel{border-radius:18px;box-shadow:var(--lift)}.card{border-color:var(--line)}.card.lift:hover,a.card:hover{box-shadow:var(--lift-hover)}.kpis,.tx-kpis{gap:12px;background:none;border:0;border-radius:0;overflow:visible}.kpi,.tx-kpi{position:relative;border:1px solid var(--line);border-radius:16px;box-shadow:var(--lift);padding:18px 20px;overflow:hidden}.tx-kpi.lead:before{content:"";position:absolute;left:20px;right:20px;top:0;border-radius:0 0 3px 3px}.tx-kpi.lead{background:linear-gradient(140deg,var(--surface) 0,color-mix(in srgb,var(--copper) 9%,var(--surface)) 100%);border-color:var(--copper-border)}.tx-kpi.lead:before{background:var(--copper-grad);height:3px}.kpi small,.tx-kpi small{letter-spacing:.01em}.table th,.tx-table th{background:var(--thead);color:var(--text-3);font-size:12px;font-weight:650;padding-top:12px;padding-bottom:12px}.table tbody tr,.tx-table tbody tr{transition:background .12s}.table tbody tr:hover td,.tx-table tbody tr:hover td{background:color-mix(in srgb,var(--copper) 5%,var(--surface))}.table tbody tr:hover td:first-child,.tx-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--copper)}.sp-head,.ss-head,.tx-panel-head{background:linear-gradient(180deg,var(--surface-2),var(--surface))}.sp-head h2,.ss-head h2,.tx-panel-head h2{letter-spacing:-.02em}.btn{border-radius:11px}.btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 20px -12px var(--copper)}.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 28px -12px var(--copper);transform:translateY(-1px)}.btn-ghost{background:var(--surface)}.input{border-radius:11px}.input:hover:not(:focus):not(:disabled){border-color:var(--text-3)}.tx-chip{border-radius:999px;padding:0 14px;box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.btn-primary:hover:not(:disabled){transform:none}}[data-theme=light] .od-block{background:var(--surface-2)}.dp-pop-left{left:0;right:auto}.sr-views{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;padding:6px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--lift);scroll-margin-top:16px}.sr-view{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sr-view:hover{background:var(--soft);color:var(--text)}.sr-view-ic{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);transition:inherit}.sr-view-t{display:grid;grid-gap:1px;gap:1px;min-width:0}.sr-view-t b{font-size:15px;color:var(--text)}.sr-view-t small{font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-view.on{background:linear-gradient(135deg,color-mix(in srgb,var(--copper) 14%,var(--surface)),var(--surface));border-color:var(--copper-border);box-shadow:0 10px 24px -18px var(--copper)}.sr-view.on .sr-view-ic{background:var(--copper-grad);color:#fff;border-color:transparent;box-shadow:0 8px 18px -10px var(--copper)}.sr-pane[hidden]{display:none!important}.sr-pane{display:grid;grid-gap:22px;gap:22px;animation:cd-fade .2s ease-out}@media (max-width:560px){.sr-views{grid-template-columns:1fr}}@supports (-moz-appearance:none){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-3) 55%,transparent) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-3) 45%,transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--copper);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@supports (-moz-appearance:none){.sidebar{scrollbar-color:rgba(255,255,255,.18) transparent}}.sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border:3px solid transparent;background-clip:padding-box}.tx-scroll::-webkit-scrollbar{height:8px}.sb .tx-scroll,.ss .tx-scroll{max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain}.sb .tx-table th,.ss .tx-table th{z-index:2}