@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing{--l-bg: #08090c;--l-bg2: #0d1117;--l-panel: #11161d;--l-panel2: #161c25;--l-line: rgba(255, 255, 255, .1);--l-line2: rgba(255, 255, 255, .16);--l-ink: #e6edf3;--l-muted: #8b96a5;--l-up: #10b981;--l-down: #ef4444;--l-brand: #22d3ee;--l-radius: 16px;--l-shadow: 0 40px 80px -40px rgba(0, 0, 0, .8), 0 0 0 1px var(--l-line);--panel: var(--l-panel);--bg: var(--l-bg);--text: var(--l-ink);--muted: var(--l-muted);--line: var(--l-line2);--accent: var(--l-brand);--up: var(--l-up);--down: var(--l-down);color-scheme:dark;min-height:100vh;background:var(--l-bg);color:var(--l-ink);font-family:Archivo Variable,Archivo,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow-x:clip;font-variant-numeric:tabular-nums}.landing a{color:inherit}.landing :focus-visible{outline:2px solid var(--l-brand);outline-offset:3px;border-radius:4px}.landing h1,.landing h2,.landing h3{font-stretch:78%;letter-spacing:-.02em;line-height:1.04;margin:0 0 .45em}.landing h1{font-size:clamp(2.6rem,6.4vw,5.3rem);font-weight:760}.landing h2{font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:720}.landing h3{font-size:1.3rem;font-weight:680}.landing p{max-width:66ch}.landing .muted{color:var(--l-muted)}.landing .error{color:var(--l-down)}.landing .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.l-up{color:var(--l-up);font-style:normal}.l-down{color:var(--l-down);font-style:normal}.l-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:12px clamp(16px,4vw,48px);background:#08090cc7;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--l-line)}.l-brand{display:inline-flex;align-items:center;gap:9px;font-weight:760;font-stretch:80%;font-size:1.35rem;text-decoration:none;letter-spacing:-.01em}.l-brand .brand-mark{border-radius:8px;box-shadow:0 0 0 1px var(--l-line2),0 0 18px -4px color-mix(in srgb,var(--l-brand) 55%,transparent)}.l-brand-ai,.l-ai{background:linear-gradient(90deg,#22d3ee,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.l-brand-ai{margin-left:4px;font-stretch:75%}.l-ai{display:inline-block;font-size:.72rem;letter-spacing:.04em;margin-right:5px;padding:1px 5px;border-radius:5px;border:1px solid color-mix(in srgb,#a78bfa 55%,transparent);vertical-align:1px}.l-bar nav{display:flex;gap:22px;margin-left:auto}.l-bar nav a{text-decoration:none;color:var(--l-muted);font-size:.95rem}.l-bar nav a:hover{color:var(--l-ink)}.l-bar-ctas{display:flex;gap:8px;align-items:center;margin-left:12px}.l-ghost{text-decoration:none;font-weight:600;font-size:.95rem;padding:7px 14px;border-radius:999px;color:var(--l-ink)}.l-ghost:hover{background:#ffffff0f}.l-pill{display:inline-block;text-decoration:none;font:inherit;font-weight:650;font-size:.95rem;color:#04150f;background:var(--l-up);border:0;border-radius:999px;padding:8px 18px;cursor:pointer;white-space:nowrap;box-shadow:0 0 0 1px color-mix(in srgb,var(--l-up) 60%,transparent),0 8px 30px -8px color-mix(in srgb,var(--l-up) 70%,transparent)}.l-pill:hover{background:color-mix(in srgb,var(--l-up) 88%,white)}.l-pill:disabled{opacity:.45;cursor:default;box-shadow:none}.l-pill-lg{font-size:1.05rem;padding:14px 26px}.l-ghost-lg{font-size:1.05rem;padding:13px 24px;border:1px solid var(--l-line2)}.landing main>section,.landing main>.l-request-row{padding:clamp(56px,8vw,104px) clamp(16px,4vw,48px)}.landing main>.l-hero{position:relative;text-align:center;padding-bottom:36px;overflow:hidden;background:radial-gradient(50% 60% at 50% 0%,color-mix(in srgb,var(--l-brand) 16%,transparent),transparent 70%),radial-gradient(30% 40% at 85% 35%,color-mix(in srgb,var(--l-up) 12%,transparent),transparent 70%),linear-gradient(var(--l-bg),var(--l-bg))}.l-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--l-line) 1px,transparent 1px),linear-gradient(90deg,var(--l-line) 1px,transparent 1px);background-size:56px 56px;opacity:.35;-webkit-mask-image:radial-gradient(70% 70% at 50% 20%,#000,transparent 75%);mask-image:radial-gradient(70% 70% at 50% 20%,#000,transparent 75%)}.l-hero>*{position:relative}.l-tag{display:inline-flex;align-items:center;gap:8px;margin:0 auto 26px;font-size:.88rem;color:var(--l-ink);border:1px solid var(--l-line2);background:#ffffff0a;border-radius:999px;padding:6px 14px}.l-tag i{width:7px;height:7px;border-radius:50%;background:var(--l-up);box-shadow:0 0 10px var(--l-up)}.l-hero h1{max-width:15ch;margin-inline:auto;background:linear-gradient(180deg,#fff 30%,#9fb0c3);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .l-lede{font-size:clamp(1.05rem,1.5vw,1.24rem);color:var(--l-muted);margin:0 auto}.l-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:32px}.landing main>.l-ticker{padding:0;border-block:1px solid var(--l-line);background:var(--l-bg2);position:relative;display:flex;align-items:center;overflow:hidden}.l-ticker-track{display:flex;width:max-content;animation:l-marquee 50s linear infinite}.l-ticker:hover .l-ticker-track{animation-play-state:paused}.l-ticker ul{list-style:none;display:flex;margin:0;padding:0}.l-ticker li{display:flex;gap:14px;align-items:baseline;padding:12px 34px 12px 0;margin-left:34px;white-space:nowrap;font-size:.9rem;color:var(--l-muted);border-right:1px solid var(--l-line)}.l-ticker li b{color:var(--l-ink);font-stretch:85%}.l-ticker em{font-style:normal;color:var(--l-ink);font-weight:600}.l-tk-px{color:var(--l-ink);font-weight:600}.l-ticker-asof{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding:0 16px 0 40px;font-size:.75rem;color:var(--l-muted);background:linear-gradient(90deg,transparent,var(--l-bg2) 35%)}@keyframes l-marquee{to{transform:translate(-50%)}}.l-stage{position:relative;margin:0 auto;padding:72px clamp(16px,4vw,48px) 24px;max-width:1240px;perspective:2000px}.l-tilt{transform:rotateX(14deg) scale(.96);transform-origin:50% 0;animation:l-settle 1.1s cubic-bezier(.2,.7,.2,1) .15s both}@keyframes l-settle{0%{transform:rotateX(28deg) scale(.9) translateY(40px);opacity:0}}.l-window{border-radius:var(--l-radius);overflow:hidden;background:var(--l-panel);box-shadow:var(--l-shadow),0 0 120px -30px color-mix(in srgb,var(--l-brand) 35%,transparent)}.l-window-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--l-line);background:var(--l-panel2)}.l-window-bar i{width:10px;height:10px;border-radius:50%;background:#ffffff29}.l-window-bar span{margin-left:12px;font-size:.78rem;color:var(--l-muted);border:1px solid var(--l-line);border-radius:999px;padding:1px 12px}.l-window img{display:block;width:100%;height:auto}.l-stage figcaption{text-align:right;font-size:.78rem;color:var(--l-muted);margin-top:6px}.l-float{position:absolute;background:#11161de0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--l-line2);border-radius:14px;padding:12px 14px;box-shadow:0 30px 60px -20px #000000d9;font-size:.88rem;line-height:1.4;animation:l-rise .7s cubic-bezier(.2,.7,.2,1) both}.l-float>small{display:block;color:var(--l-muted);margin-bottom:6px;font-size:.78rem}.landing .l-float p{margin:6px 0 0}.l-float-chain{left:0;top:30%;width:250px;animation-delay:.7s}.l-float-payoff{right:0;top:18%;width:270px;animation-delay:.9s}.l-float-refused{right:6%;bottom:4%;max-width:300px;border-left:3px solid var(--l-down);animation-delay:1.1s}.l-verdict-row{display:flex;align-items:baseline;gap:10px}.l-verdict-trade{font-stretch:80%;font-size:1.35rem;font-weight:720}.l-verdict-tag{font-weight:650;color:var(--l-down);border:1px solid var(--l-down);border-radius:6px;padding:0 7px;font-size:.8rem}@keyframes l-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.l-oi{display:grid;gap:5px;font-size:.8rem}.l-oi-head,.l-oi-row,.l-oi-foot{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.l-oi-head{color:var(--l-muted);font-size:.72rem}.l-oi-head span:first-child{text-align:right}.l-oi-head span:nth-child(2){text-align:center}.l-oi-row b{font-weight:600;min-width:46px;text-align:center;color:var(--l-ink)}.l-oi-pain b{color:var(--l-brand)}.l-oi-pain{background:color-mix(in srgb,var(--l-brand) 8%,transparent);border-radius:4px}.l-oi-bar{display:flex;height:10px}.l-oi-ce{justify-content:flex-end}.l-oi-bar i{display:block;height:100%;border-radius:3px}.l-oi-ce i{background:linear-gradient(270deg,var(--l-down),color-mix(in srgb,var(--l-down) 50%,transparent))}.l-oi-pe i{background:linear-gradient(90deg,var(--l-up),color-mix(in srgb,var(--l-up) 50%,transparent))}.l-oi-foot{grid-template-columns:1fr 1fr;color:var(--l-muted);margin-top:4px}.l-oi-foot b{color:var(--l-ink)}.l-oi-foot span:last-child{text-align:right}.l-oi:not(.l-oi-compact){padding:0 24px 26px;margin-top:auto;font-size:.9rem;gap:7px}.l-oi:not(.l-oi-compact) .l-oi-bar{height:14px}.l-payoff{display:block;width:100%;height:auto;font-size:11px}.l-payoff text{fill:var(--l-muted)}.l-payoff-zero{stroke:var(--l-line2);stroke-width:1}.l-payoff-be{stroke:var(--l-brand);stroke-dasharray:3 4;stroke-width:1;opacity:.7}.l-payoff-loss{fill:color-mix(in srgb,var(--l-down) 22%,transparent)}.l-payoff-gain{fill:color-mix(in srgb,var(--l-up) 18%,transparent)}.l-payoff-line{fill:none;stroke:var(--l-ink);stroke-width:2;stroke-linejoin:round}.l-tile .l-payoff{padding:0 24px 26px;box-sizing:border-box;margin-top:auto}.l-notice{display:flex;gap:12px;align-items:center;background:var(--l-panel2);border:1px solid var(--l-line);border-radius:14px;padding:11px 13px;text-align:left}.l-notice-icon{width:36px;height:36px;border-radius:9px;background:#000;border:1px solid var(--l-line2);flex:none;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding-bottom:9px;box-sizing:border-box}.l-notice-icon i{width:5px;border-radius:1.5px;background:var(--l-up);height:15px}.l-notice-icon i:first-child{background:var(--l-down);height:8px}.l-notice-icon i:last-child{background:var(--l-brand);height:11px}.l-notice-text{display:grid;font-size:.86rem;line-height:1.35;min-width:0;flex:1}.l-notice-head{display:flex;justify-content:space-between;gap:12px}.l-notice-head small{color:var(--l-muted)}.l-notices{display:grid;gap:9px;padding:0 22px 24px;margin-top:auto}.landing main>.l-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:16px;max-width:1240px;margin:0 auto;box-sizing:content-box}.l-tile{background:linear-gradient(180deg,var(--l-panel),var(--l-bg2));border:1px solid var(--l-line);border-radius:var(--l-radius);overflow:hidden;display:flex;flex-direction:column;min-width:0}.l-tile-copy{padding:26px 24px 20px}.landing .l-tile-copy p{color:var(--l-muted);margin:0}.l-tile h2{font-size:clamp(1.35rem,1.9vw,1.65rem)}.l-tile-suggest{grid-column:span 2;grid-row:span 2;flex-direction:row}.l-tile-suggest .l-tile-copy{flex:1;padding:36px;align-self:center}.l-tile-suggest h2{font-size:clamp(1.7rem,3vw,2.5rem)}.l-tile-suggest img{flex:0 0 46%;width:46%;height:auto;max-height:560px;object-fit:cover;object-position:left top;margin:32px 0 0;align-self:flex-end;border-top-left-radius:12px;border:1px solid var(--l-line2);border-right:0;border-bottom:0}.l-tile-alerts{grid-column:1 / -1;flex-direction:row;align-items:center}.l-tile-alerts .l-tile-copy{flex:1}.l-tile-alerts .l-notices{flex:1.3;grid-template-columns:1fr 1fr;padding:24px;margin:0}.landing .l-bento-note{grid-column:1 / -1;font-size:.78rem;color:var(--l-muted);margin:0;text-align:right;max-width:none}.landing main>.l-trust{padding-top:24px;padding-bottom:24px;max-width:1240px;margin:0 auto;box-sizing:content-box}.l-trust ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--l-line);border-radius:var(--l-radius);background:var(--l-bg2)}.l-trust li{display:grid;gap:2px;padding:20px 22px;border-left:1px solid var(--l-line)}.l-trust li:first-child{border-left:0}.l-trust b{font-size:1.02rem}.l-trust b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--l-up);margin-right:9px;vertical-align:2px;box-shadow:0 0 8px var(--l-up)}.l-trust span{color:var(--l-muted);font-size:.9rem}.landing main>.l-steps{max-width:1240px;margin:0 auto;padding-bottom:0;box-sizing:content-box}.l-steps ol{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:24px 0 0}.l-steps li{counter-increment:step;display:grid;align-content:start;gap:6px;padding:24px;border-radius:var(--l-radius);background:var(--l-bg2);border:1px solid var(--l-line)}.l-steps li:before{content:counter(step);font-stretch:75%;font-weight:760;font-size:2.3rem;line-height:1;color:var(--l-brand)}.l-steps li b{font-size:1.1rem}.l-steps li span{color:var(--l-muted)}.landing main>.l-plans{max-width:1240px;margin:0 auto;box-sizing:content-box}.landing .l-section-lede{color:var(--l-muted)}.landing .plan-period{display:inline-flex;border:1px solid var(--l-line2);border-radius:999px;overflow:hidden;margin:8px 0 28px;padding:3px;gap:3px}.landing .plan-period button{border:0;background:transparent;color:var(--l-muted);padding:7px 20px;font:inherit;font-weight:600;cursor:pointer;border-radius:999px}.landing .plan-period button[aria-checked=true]{background:var(--l-ink);color:var(--l-bg)}.landing .plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.landing .plan-card{padding:28px;display:flex;flex-direction:column;background:var(--l-bg2);border:1px solid var(--l-line);border-radius:var(--l-radius)}.landing .plan-card h3{font-size:1.6rem}.landing .plan-pro{border-color:color-mix(in srgb,var(--l-up) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--l-up) 9%,var(--l-panel)),var(--l-bg2))}.landing .plan-trial{margin:-4px 0 6px;font-weight:650;color:var(--l-brand)}.landing .plan-price{margin:4px 0 10px}.landing .plan-price strong{font-stretch:78%;font-size:2.5rem;font-weight:740}.landing .plan-price span{color:var(--l-muted)}.landing .plan-saving{margin:-6px 0 8px;color:var(--l-up);font-weight:600;font-size:.95rem}.landing .plan-blurb{color:var(--l-muted);flex:1}.landing .plan-funds{font-weight:600;font-size:.95rem}.landing .plan-cta{align-self:stretch;font:inherit;font-weight:650;border-radius:999px;padding:11px 20px;cursor:pointer;border:1px solid var(--l-line2);background:#ffffff0a;color:var(--l-ink);margin-top:8px}.landing .plan-cta:hover{background:#ffffff14}.landing .plan-pro .plan-cta{background:var(--l-up);color:#04150f;border-color:transparent}.landing .l-topup{margin-top:18px;color:var(--l-muted)}.landing .l-compare-title{margin-top:56px}.landing .plan-compare-wrap{position:relative;overflow-x:auto;border:1px solid var(--l-line);border-radius:var(--l-radius);background:var(--l-bg2)}.landing .plan-compare{width:100%;border-collapse:collapse;min-width:560px}.landing .plan-compare th,.landing .plan-compare td{padding:13px 18px;border-bottom:1px solid var(--l-line);text-align:left}.landing .plan-compare tbody tr:last-child th,.landing .plan-compare tbody tr:last-child td{border-bottom:0}.landing .plan-compare thead th{font-stretch:80%;font-size:1.1rem;background:var(--l-panel)}.landing .plan-compare tbody th{font-weight:400;color:var(--l-ink)}.landing .plan-compare td{text-align:center;width:13%;font-size:1.1rem}.landing .plan-compare td.has{color:var(--l-up);font-weight:700}.landing .plan-compare td.lacks{color:#ffffff38}.landing .plan-compare-funds td{font-size:.95rem;font-weight:600}.landing main>.l-request-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);max-width:1240px;margin:0 auto;box-sizing:content-box}.l-request form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:22px}.l-request label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.92rem}.l-request input,.l-request textarea{font:inherit;font-weight:400;padding:11px 13px;border:1px solid var(--l-line2);border-radius:10px;background:var(--l-bg2);color:var(--l-ink)}.l-request select{font-size:1rem;font-weight:400;padding:11px 34px 11px 13px;border-radius:10px;min-height:46px;background-color:var(--l-bg2)}.landing .l-wide{grid-column:1 / -1}.l-request button{justify-self:start}.landing .l-request .l-btn{display:inline-block;font:inherit;font-weight:650;font-size:1rem;color:#04150f;background:var(--l-up);border:0;border-radius:999px;padding:12px 26px;cursor:pointer}.landing .l-request .l-btn:disabled{opacity:.45;cursor:default}.l-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.l-contact{background:linear-gradient(160deg,color-mix(in srgb,var(--l-brand) 12%,var(--l-panel)),var(--l-bg2));border:1px solid var(--l-line2);border-radius:var(--l-radius);padding:32px;align-self:start}.l-contact address{font-style:normal;display:grid;gap:10px;font-size:1.05rem}.l-contact address a{text-decoration-color:#ffffff59}.landing main>.l-faq{max-width:860px;margin:0 auto;padding-top:0;box-sizing:content-box}.l-faq details{border-bottom:1px solid var(--l-line);padding:16px 0}.l-faq summary{cursor:pointer;font-weight:600;font-size:1.08rem}.landing .l-faq details p{color:var(--l-muted);margin:10px 0 0}.l-foot{border-top:1px solid var(--l-line);background:var(--l-bg2);padding:44px clamp(16px,4vw,48px) 40px;color:var(--l-muted);font-size:.9rem}.l-foot-cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;max-width:1240px;margin:0 auto 28px}.l-foot-cols>div{display:grid;gap:14px;align-content:start}.l-foot-cols .l-brand{color:var(--l-ink)}.l-foot nav{display:grid;gap:8px;align-content:start}.l-foot nav a{text-decoration:none}.l-foot nav a:hover{color:var(--l-ink)}.l-status{display:inline-flex;align-items:center;gap:8px;font-size:.85rem}.l-status i{width:8px;height:8px;border-radius:50%;background:var(--l-muted)}.l-status-ok i{background:var(--l-up);box-shadow:0 0 8px var(--l-up)}.l-status-data i{background:#f59e0b}.l-status-down i{background:var(--l-down)}.l-legal{max-width:1240px;margin:0 auto;border-top:1px solid var(--l-line);padding-top:22px;display:grid;gap:8px}.landing .l-legal p{max-width:110ch;margin:0;font-size:.82rem}.l-legal strong{color:var(--l-ink)}@media (max-width: 1100px){.l-bar nav{display:none}.l-bar-ctas{margin-left:auto}.l-float{transform:scale(.85)}}@media (max-width: 900px){.landing main>.l-bento{grid-template-columns:minmax(0,1fr)}.l-tile-suggest{grid-column:auto;grid-row:auto;flex-direction:column}.l-tile-suggest .l-tile-copy{padding:26px 24px 20px}.l-tile-alerts{flex-direction:column;align-items:stretch}.l-tile-alerts .l-notices{grid-template-columns:minmax(0,1fr);padding-top:0}.l-tile-suggest img{flex:none;width:calc(100% - 24px);margin:0 0 0 24px;max-height:380px}.l-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.l-trust li:nth-child(3){border-left:0}.l-trust li:nth-child(n+3){border-top:1px solid var(--l-line)}.landing main>.l-request-row{grid-template-columns:minmax(0,1fr)}.l-foot-cols{grid-template-columns:1fr 1fr}.l-foot-cols>div{grid-column:1 / -1}}@media (max-width: 760px){.l-bar-ctas .l-ghost{padding:7px 8px}.l-tilt{transform:none;animation:none}.l-stage{padding-top:40px;perspective:none}.l-float{position:static;transform:none;width:auto;max-width:none;margin-top:12px;animation:none}.l-steps ol,.l-request form{grid-template-columns:minmax(0,1fr)}.l-ticker-asof{display:none}}@media (max-width: 420px){.l-pill{padding:8px 14px}.l-trust ul{grid-template-columns:minmax(0,1fr)}.l-trust li{border-left:0;border-top:1px solid var(--l-line)}.l-trust li:first-child{border-top:0}}@media (prefers-reduced-motion: reduce){.l-tilt,.l-float,.l-ticker-track{animation:none}.landing main>.l-ticker{overflow-x:auto}}.landing main>.l-flow{max-width:1240px;margin:0 auto;box-sizing:content-box;padding-bottom:24px}.l-flow-steps{list-style:none;counter-reset:read;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;position:relative}.l-flow-steps:before{content:"";position:absolute;left:4%;right:4%;top:22px;height:2px;background:linear-gradient(90deg,#22d3ee,#a78bfa);opacity:.6}.l-flow-steps>li{counter-increment:read;position:relative;background:var(--l-bg2);border:1px solid var(--l-line);border-radius:var(--l-radius);padding:52px 20px 20px}.l-flow-steps>li:before{content:counter(read);position:absolute;top:8px;left:20px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.85rem;color:#04121a;background:linear-gradient(135deg,#22d3ee,#a78bfa);box-shadow:0 0 16px -2px color-mix(in srgb,#22d3ee 70%,transparent)}.l-flow-steps b{display:block;font-size:1.1rem;margin-bottom:10px}.l-flow-steps ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.l-flow-steps ul li{color:var(--l-muted);font-size:.92rem;padding-left:14px;position:relative}.l-flow-steps ul li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--l-brand)}.l-flow-out{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.l-flow-verdict{display:grid;gap:6px;padding:20px 22px;border-radius:var(--l-radius);border:1px solid color-mix(in srgb,var(--l-up) 45%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--l-up) 12%,var(--l-panel)),var(--l-bg2))}.l-flow-verdict small{color:var(--l-muted)}.l-flow-verdict>span:last-child{color:var(--l-muted)}.l-flow-verdict .l-verdict-trade b{color:var(--l-up)}.l-flow-no{border-color:color-mix(in srgb,var(--l-down) 40%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--l-down) 10%,var(--l-panel)),var(--l-bg2))}@media (max-width: 900px){.l-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.l-flow-steps:before{display:none}.l-flow-out{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.l-flow-steps{grid-template-columns:minmax(0,1fr)}}:root{color-scheme:dark;--bg: #0f1419;--panel: #151b23;--line: #2a2e39;--text: #d1d4dc;--muted: #8a93a3;--up: #089981;--down: #f23645;--accent: #42a5f5;--on-text: #fff;--banner-bg: #3a1d20;--banner-text: #ffb3b9;--notes: #f5c542;--selected: #ffc107;font:13px/1.4 system-ui,sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--panel: #f5f7fa;--line: #d9dee7;--text: #1f2430;--muted: #5f6b7a;--up: #089981;--down: #f23645;--accent: #1e6fd9;--on-text: #1f2430;--banner-bg: #fde8ea;--banner-text: #8a1c28;--notes: #9a6b00;--selected: #d69600}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;font-size:13px;line-height:1.3;color:var(--text);background-color:var(--panel);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;border:1px solid var(--line);border-radius:6px;padding:6px 30px 6px 10px;min-height:32px;cursor:pointer;transition:border-color .12s}select:hover:not(:disabled){border-color:var(--muted)}select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}select:disabled{opacity:.6;cursor:default}select option{background:var(--panel);color:var(--text)}@media (pointer: coarse){input,select,textarea{font-size:16px}}button{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:4px 8px;cursor:pointer}button.on,.tabs button[aria-selected=true]{border-color:var(--accent);color:var(--on-text)}input,textarea{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:5px 8px}.muted{color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.login{display:grid;place-items:center;min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:relative;overflow:hidden;padding:24px 16px;box-sizing:border-box;background:radial-gradient(1200px 600px at 15% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),radial-gradient(900px 500px at 90% 95%,color-mix(in srgb,var(--up) 12%,transparent),transparent 60%),var(--bg)}.login .error{color:var(--down);margin:0}.login-back{position:fixed;top:calc(14px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));z-index:2;color:var(--muted);text-decoration:none;font-weight:600;padding:6px 10px;border-radius:6px}.login-back:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.login-theme-toggle{position:fixed;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:2}.login-backdrop{position:absolute;inset:auto 0 0 0;width:100%;height:62%;opacity:.16;pointer-events:none}.login-backdrop .bd-up rect{fill:var(--up)}.login-backdrop .bd-down rect{fill:var(--down)}.login-backdrop .bd-trend{stroke:var(--accent);stroke-width:3;stroke-linejoin:round;opacity:.8}.login-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:center;width:min(960px,100%)}.login-brand{display:grid;gap:14px}.login-logo{display:flex;align-items:center;gap:14px}.brand-mark{border-radius:12px;box-shadow:0 6px 24px #00000040;flex:none}.login-name{font-size:38px;font-weight:800;letter-spacing:-.5px;color:var(--text)}.login-name span{color:var(--accent)}.login-name .login-ai{margin-left:6px;background:linear-gradient(90deg,#22d3ee,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.login-ai{margin:0;justify-self:start;padding:3px 10px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:13px;font-weight:600}.login-disclaimer{margin:0;color:var(--muted);font-size:12px}.login-tagline{margin:0;font-size:18px;line-height:1.45;color:var(--text);max-width:440px}.login-features{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--muted);font-size:14px}.login-features li:before{content:"▲";color:var(--up);font-size:10px;margin-right:10px;position:relative;top:-1px}.login-card{display:grid;gap:8px;padding:28px 26px 22px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 18px 50px #00000047}.login-card h1{margin:0 0 6px;font-size:22px}.login-card label{font-size:12px;color:var(--muted);margin-top:6px}.login-card input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;font-size:15px;background:var(--bg)}.login-card input:focus{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:0;border-color:var(--accent)}.password-field{position:relative}.password-field input{padding-right:64px}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--accent);font-size:12px;padding:4px 8px}.login-submit{margin-top:14px;padding:11px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:15px;font-weight:600}.login-submit:disabled{opacity:.55;cursor:default}.login-notice{margin:0 0 4px;padding:8px 10px;border-radius:8px;background:var(--banner-bg);color:var(--banner-text);font-size:13px}.login-foot{margin:8px 0 0;font-size:12px;text-align:center}@media (max-width: 800px){.login{place-items:start center}.login-shell{grid-template-columns:1fr;gap:22px;margin-top:24px}.login-name{font-size:30px}.login-tagline{font-size:15px}.login-features{display:none}.login-card{padding:22px 18px 18px}}.topbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.topbar .seg{display:flex;gap:2px}.topbar .logout{margin-left:auto}.theme-toggle{font-size:15px;line-height:1}.symbol-trigger{display:flex;align-items:center;gap:8px;min-width:240px;max-width:460px;padding:5px 12px 5px 6px;font-size:14px;text-align:left;border-radius:8px}.symbol-badge{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));letter-spacing:-.3px}.symbol-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.symbol-trigger-name .muted{font-weight:400}.account-menu{margin-left:auto}@media (max-width: 600px){.topbar{gap:8px 6px;padding:8px 10px}.topbar button,.topbar .help-link,.topbar .live,.topbar .pill-switch{height:36px;box-sizing:border-box}.symbol-trigger{order:10;min-width:0;flex:0 0 calc(100% - 176px);max-width:none}.account-menu{order:20;margin-left:auto;flex:0 0 170px;display:flex;justify-content:flex-end;min-width:0}.account-trigger{display:flex;align-items:center;gap:4px;max-width:110px;min-width:0}.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-horizon{order:30}.tools-trigger{order:40;margin-left:auto;white-space:nowrap}.theme-toggle{order:50;width:36px}.alert-mute{order:60;width:36px}.screener-trigger{order:45;width:36px}.help-link{order:70;width:36px}.topbar:after{content:"";order:75;flex:0 0 100%;height:0}.topbar .live{order:80;display:flex;align-items:center;gap:6px;padding:0 10px}.topbar .pill-switch{order:90}.topbar .seg-tf{order:100;flex:1 1 100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.seg-tf button{padding:0;min-width:0}}@media (max-width: 400px){.tools-label{display:none}.tools-trigger{width:36px;padding:0;font-size:18px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:flex-start;padding-top:8vh;z-index:50}.symbol-search{background:var(--bg);border:1px solid var(--line);border-radius:8px;width:min(760px,92vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.symbol-search-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.symbol-search-head h2{margin:0;font-size:14px}.symbol-search-head button{border:none;background:transparent;font-size:18px;line-height:1;padding:2px 6px}.symbol-search>input{margin:10px 14px 0}.symbol-search-tabs{display:flex;gap:6px;padding:10px 14px}.symbol-search-tabs button{border-radius:999px}.symbol-search-tabs button[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.symbol-search-columns{display:flex;justify-content:space-between;padding:4px 14px;color:var(--muted);font-size:11px;text-transform:uppercase;border-bottom:1px solid var(--line)}.symbol-search-results{overflow:auto;flex:1}.symbol-search-results .row{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;cursor:pointer}.symbol-search-results .row:hover,.symbol-search-results .row.highlighted{background:var(--panel)}.symbol-search-results .cell-symbol{font-weight:600;min-width:110px}.symbol-search-results .cell-desc{flex:1;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-search-results .cell-exchange{margin-left:auto;color:var(--muted);font-size:11px}.symbol-search-results .cell-chip{border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10px;color:var(--muted)}.symbol-search-empty{padding:24px 14px;text-align:center;color:var(--muted)}@media (max-width: 600px){.modal-backdrop{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.symbol-search{width:100%;height:100%;max-height:100vh;border-radius:0}}.banner{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--banner-bg);color:var(--banner-text)}.grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;height:calc(100vh - 50px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.chart-col{min-height:480px;border-right:1px solid var(--line);position:relative}.side{overflow:auto;padding:8px 12px}.table-scroll{overflow-x:auto;max-width:100%}.tabs{display:flex;gap:4px;margin-bottom:8px}.table{width:100%;border-collapse:collapse;margin-bottom:8px}.table th,.table td{text-align:left;padding:3px 4px;border-bottom:1px solid var(--line);white-space:nowrap}.zones tr{cursor:pointer}.zones tr.strong td{font-weight:600}.zones tr.selected{outline:1px solid var(--selected)}.setup{border:1px solid var(--line);border-radius:4px;padding:6px;margin-bottom:6px}.setup.preferred{border-color:var(--accent)}.setup-title{font-weight:600}.setup-grid{display:flex;flex-wrap:wrap;gap:8px}.notes{color:var(--notes)}.flags{margin:4px 0 8px;padding-left:16px;color:var(--muted)}.disclaimer{color:var(--muted);font-style:italic}.strike{font-weight:600}h3{margin:12px 0 4px;font-size:13px}.chart{position:absolute;top:0;right:0;bottom:34px;left:0;z-index:0}.overlays{position:absolute;top:6px;left:8px;z-index:2;display:flex;gap:6px;font-size:12px}.chart-legend-wrap{position:absolute;top:8px;left:44px;right:90px;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.chart-legend{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;font-variant-numeric:tabular-nums}.chart-toggle{position:absolute;top:6px;right:8px;z-index:2;display:flex;gap:4px}.chart-toggle button[aria-pressed=true]{border-color:var(--accent);color:var(--on-text)}.expiry-select{display:block;margin-bottom:8px}.ladder-head{margin-bottom:4px}.ladder-scroll{max-height:60vh;overflow:auto}.ladder tr.atm{outline:1px solid var(--selected)}.ladder td{text-align:center}.ladder button[aria-pressed=true]{border-color:var(--accent);color:var(--on-text)}.ladder button{display:inline-flex;align-items:baseline;gap:6px}.leg-side{color:var(--muted);font-size:11px}.leg-ltp{font-variant-numeric:tabular-nums}.contract-card{border:1px solid var(--line);border-radius:4px;padding:6px;margin-bottom:10px}.contract-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.contract-head button{margin-left:auto}.contract-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}@media (max-width: 900px){.grid{grid-template-columns:1fr;height:auto}.chart-col{height:70vh;border-right:0;border-bottom:1px solid var(--line)}}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 12px;color:var(--muted);text-align:center}.loading.fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0}.spinner{width:16px;height:16px;flex:none;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2.4s}}.help{max-width:1100px;margin:0 auto;padding:16px 20px 64px;line-height:1.55}.help-top h1{margin:8px 0 6px;font-size:22px}.help-back{color:var(--accent);text-decoration:none}.help-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;margin-top:16px}.help-toc{position:sticky;top:12px;align-self:start;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--panel)}.help-toc ol{margin:6px 0 0;padding-left:20px}.help-toc a,.help-content a{color:var(--accent);text-decoration:none}.help-content h2{margin:28px 0 8px;font-size:17px;border-bottom:1px solid var(--line);padding-bottom:4px;scroll-margin-top:12px}.help-content h2:first-child{margin-top:0}.help-content h3{margin:16px 0 4px;font-size:14px}.help-content li{margin:3px 0}.help-content .table{width:auto;min-width:60%}.help-content .table td{white-space:normal;vertical-align:top}.help-anchor{opacity:0;font-size:13px}.help-content h2:hover .help-anchor{opacity:1}.help-content code,.help-content kbd{background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:0 4px;font-size:12px}.help-glossary{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px}.help-glossary dt{font-weight:600}.help-glossary dd{margin:0}@media (max-width: 800px){.help-body{grid-template-columns:1fr}.help-toc{position:static}}.help-link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);text-decoration:none;font-weight:600}.help-link:hover{border-color:var(--accent)}.key-levels{display:grid;gap:6px;margin-bottom:8px}.key-level{border:1px solid var(--line);border-radius:4px;padding:6px 8px}.key-level ol{margin:2px 0 0;padding-left:20px;font-variant-numeric:tabular-nums}.key-label{font-weight:600;display:block}.zones-hint{font-weight:400;font-size:11px;margin-left:6px}.edge-mark{position:absolute;right:90px;z-index:2;font-size:12px;padding:2px 8px;border-radius:12px;background:var(--panel);font-variant-numeric:tabular-nums}.edge-mark.edge-r{color:var(--down);border-color:var(--down)}.edge-mark.edge-s{color:var(--up);border-color:var(--up)}.edge-mark.edge-reset{color:var(--text)}.horizon-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;padding:6px 8px;border:1px dashed var(--line);border-radius:4px;color:var(--muted);font-size:12px}.horizon-hint button{flex:none}.bar-countdown{position:absolute;z-index:2;pointer-events:none;font-size:11px;padding:0 4px;border-radius:3px;background:var(--panel);color:var(--muted);border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color .3s,color .3s}.exit-confirm{position:absolute;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:320px;padding:6px 10px;font-size:12px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #0003;font-variant-numeric:tabular-nums}.exit-confirm-error{flex-basis:100%;color:var(--down)}.exit-confirm-actions{display:flex;gap:6px}.exit-confirm-yes{border-color:var(--accent);color:var(--accent)}.bar-countdown.flash-up{border-color:var(--up);color:var(--up);transition:none}.bar-countdown.flash-down{border-color:var(--down);color:var(--down);transition:none}.edge-mark.edge-latest{color:var(--accent);border-color:var(--accent)}.trades-head{display:flex;flex-wrap:wrap;gap:4px 16px;font-variant-numeric:tabular-nums;margin-bottom:6px}.trades-bs{margin-bottom:6px;font-size:12px;font-variant-numeric:tabular-nums}.trades-bs-bar{height:6px;border-radius:3px;background:var(--down);overflow:hidden}.trades-bs-buy{height:100%;background:var(--up)}.trades-bs-legend{display:flex;justify-content:space-between}.trades-status{margin:4px 0 6px;font-size:12px}.trades-status.down{color:var(--down)}.trades-tape{font-variant-numeric:tabular-nums}.trades-tape .num{text-align:right}.trades-tape tr.up td{color:var(--up)}.trades-tape tr.down td{color:var(--down)}.session-live{color:var(--up)}.update-bar{display:flex;justify-content:center;align-items:center;gap:12px;padding:6px 12px;background:var(--accent);color:#fff;font-size:13px}.update-bar button{background:#fff;color:#1f2430;border-color:#fff;font-weight:600}.tools-panel{background:var(--bg);border:1px solid var(--line);border-radius:8px;width:min(420px,92vw);max-height:84vh;overflow-y:auto;padding:12px 16px}.tools-head{display:flex;justify-content:space-between;align-items:center}.tools-head h2{margin:0;font-size:15px}.tools-head button{border:none;background:transparent;font-size:20px;line-height:1;padding:2px 6px}.tools-note{margin:6px 0 10px;font-size:12px}.tool-switch{display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer}.tool-switch input{width:16px;height:16px;accent-color:var(--accent)}.tools-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.liquidity-list{margin:2px 0 6px;padding-left:18px}.liquidity-sub{margin:6px 0 2px;font-size:12px;color:var(--muted)}.tools-group{border:1px solid var(--line);border-radius:6px;margin:0 0 10px;padding:6px 10px 8px}.tools-group legend{padding:0 4px;color:var(--muted);font-size:11px;text-transform:uppercase}.tool-item{padding:1px 0}.line-style{display:flex;align-items:center;gap:8px;margin:0 0 4px 24px;font-size:12px}.line-style>.muted{min-width:150px}.line-style input[type=color]{width:30px;height:22px;padding:0 2px;border:1px solid var(--line);border-radius:4px;background:var(--panel);cursor:pointer}.line-style select{font-size:12px;padding:3px 26px 3px 7px;min-height:26px}.rsi-levels label{display:flex;align-items:center;gap:6px;color:var(--muted)}.rsi-levels input{width:56px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.rsi-levels .error{color:var(--down);font-size:11px}.line-sample{flex:1;min-width:24px;max-width:60px;border-top-style:solid}@media (max-width: 600px){.line-style>.muted{min-width:0;flex:1}}.account-menu{position:relative}.account-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:190px;display:grid;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #00000040;padding:4px}.account-dropdown a,.account-dropdown button{text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text);text-decoration:none;font:inherit;cursor:pointer}.account-dropdown a:hover,.account-dropdown button:hover{background:var(--panel)}.account-expiry{padding:6px 10px;font-size:12px}.admin-page{max-width:1180px;margin:0 auto;padding:16px}.admin-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.admin-top h1{margin:0;font-size:22px}.admin-top .primary{margin-left:auto}button.primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}button.danger{color:var(--down);border-color:color-mix(in srgb,var(--down) 50%,var(--line))}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.admin-table{width:100%}.admin-table td,.admin-table th{white-space:nowrap;padding:8px 10px}.admin-actions{display:flex;gap:6px;align-items:center}.admin-note{font-size:12px;margin-top:10px}.admin-dialog{background:var(--bg);border:1px solid var(--line);border-radius:10px;width:min(560px,94vw);max-height:88vh;overflow-y:auto;padding:14px 18px;display:grid;gap:10px}.admin-dialog.narrow{width:min(400px,94vw)}.admin-dialog label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.admin-dialog input{font-size:14px;padding:7px 9px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px}.admin-dialog select{font-size:14px;padding:7px 30px 7px 9px}.admin-dialog .tool-switch{display:flex;color:var(--text);font-size:13px}.admin-dialog .tool-switch input{width:16px;height:16px;padding:0}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-switches{display:flex;flex-wrap:wrap;gap:4px 18px}.admin-tools-head{display:flex;align-items:center;gap:10px}.account-form{max-width:380px;margin-top:12px}.account-form h2{margin:0 0 4px;font-size:17px}@media (max-width: 600px){.admin-fields{grid-template-columns:1fr}}.banner.banner-ok{background:color-mix(in srgb,var(--up) 14%,var(--bg));color:var(--text);border-radius:6px;margin-bottom:10px}.outlook{border:1px solid var(--line);border-left-width:4px;border-radius:6px;padding:8px 10px;margin:8px 0;background:var(--panel)}.outlook-bullish{border-left-color:var(--up)}.outlook-bearish{border-left-color:var(--down)}.outlook-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.outlook-head strong{font-size:16px}.outlook-invalid{font-size:12px;margin-top:2px}.outlook-reasons{margin:6px 0 2px;padding-left:18px;font-size:12px}.outlook-note{font-size:11px}.pattern-active{font-weight:600}.pattern-stats,.pattern-levels{font-size:11px;font-weight:400}.pattern-status{font-size:11px;padding:0 5px;border-radius:8px;border:1px solid var(--line)}.pattern-status.confirmed{color:var(--up);border-color:color-mix(in srgb,var(--up) 50%,var(--line))}.pattern-status.failed{color:var(--down)}.pane-label{position:absolute;left:8px;z-index:2;pointer-events:none;font-size:11px;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--bg) 70%,transparent);padding:0 4px;border-radius:3px}.chart-legend b{font-weight:600}.ema-line{display:flex;align-items:center;gap:6px;min-width:150px}.ema-line input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.ema-period{width:58px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.ema-period.invalid{border-color:var(--down)}.zones-toggle{margin:6px 0 2px;padding:2px 0;background:none;border:none;color:var(--accent, #2962ff);cursor:pointer;font-size:12px}.zones-toggle:hover{text-decoration:underline}.draw-toolbar{position:absolute;left:6px;top:130px;z-index:3;display:flex;flex-direction:column;gap:4px}.draw-toolbar button{width:30px;height:30px;padding:0;font-size:16px;line-height:1;border-radius:6px;background:var(--panel);color:var(--text);border:1px solid var(--line);cursor:pointer}.draw-toolbar button.active{background:var(--accent);color:var(--on-text);border-color:var(--accent)}.axis-plus{position:absolute;z-index:3;width:20px;height:20px;padding:0;border-radius:4px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:15px;line-height:17px;cursor:pointer}.axis-plus:hover{border-color:var(--accent);color:var(--accent)}.axis-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.axis-menu{position:absolute;right:70px;z-index:5;min-width:250px;padding:6px 0;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 24px #00000040}.axis-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:none;border:none;color:var(--text);font-size:14px;text-align:left;cursor:pointer;white-space:nowrap}.axis-menu button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.axis-menu-icon{width:18px;text-align:center}.axis-menu-key{margin-left:auto;padding-left:16px;color:var(--muted);font-size:12px}@media (max-width: 600px){.axis-menu{right:8px;left:8px;min-width:0}.axis-menu button{white-space:normal}}.key-fallback{margin:4px 0 0;padding-left:18px;font-size:13px}.quote{display:grid;gap:2px;padding:0 0 10px;border-bottom:1px solid var(--line);margin-bottom:10px}.quote-symbol{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.01em}.quote-exchange{font-size:10px;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:1px 5px}.quote-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px;font-variant-numeric:tabular-nums;line-height:1.05}.quote-whole{font-size:clamp(30px,8vw,38px);font-weight:650;letter-spacing:-.02em}.quote-frac{font-size:clamp(30px,8vw,38px);font-weight:400;letter-spacing:-.02em;color:color-mix(in srgb,var(--text) 55%,transparent)}.quote-change{display:flex;align-items:baseline;gap:6px;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.quote-change-pct{font-size:13px}.quote-status{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:2px}.quote-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.indicative-close{padding:10px 12px;margin-bottom:12px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.indicative-close-value{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.15}.indicative-close-value span{font-size:15px;font-weight:700}.quote-last{white-space:nowrap}.day-range{display:grid;gap:4px;margin-top:10px;font-size:12px;font-variant-numeric:tabular-nums}.day-range-labels{display:flex;justify-content:space-between;align-items:baseline}.day-range-track{position:relative;height:5px;border-radius:3px;background:var(--line);margin-bottom:8px}.day-range-move{position:absolute;top:0;bottom:0;border-radius:3px;background:currentColor}.day-range-marker{position:absolute;top:7px;width:0;height:0;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid var(--text)}.report-tabs{display:flex;gap:2px;margin:0 0 10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.report-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;padding:6px 10px;color:var(--muted);font-size:13px;white-space:nowrap}.report-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.report-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tools-tabs{flex-wrap:wrap;overflow:visible}.tools-tab-count{margin-left:5px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.tools-tabpanel{padding:2px 0 8px}.draw-color{width:30px;height:30px;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--panel);cursor:pointer}.report-tabs-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 10px;border-bottom:1px solid var(--line)}.report-tabs-row .report-tabs{flex:1 0 auto;margin:0;border-bottom:0;overflow:visible}.report-follow{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap}.chain-spot td{padding:2px 8px;text-align:center;font-size:12px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pane-value{margin-left:4px;font-variant-numeric:tabular-nums}.chart-bottombar{position:absolute;left:0;right:0;bottom:0;height:34px;z-index:2;display:flex;align-items:center;gap:12px;padding:0 8px;border-top:1px solid var(--line);background:var(--bg);font-size:13px}.chart-bottombar button{background:none;border:0;border-radius:4px;padding:3px 7px;color:var(--text);cursor:pointer}.chart-bottombar button:hover{background:var(--panel)}.chart-bottombar button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.chart-bottombar-presets,.chart-bottombar-scale{display:flex;gap:2px}.chart-bottombar-clock{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 640px){.chart-bottombar-clock{display:none}}.chart-bottombar-presets{min-width:0;overflow-x:auto;scrollbar-width:none}.chart-bottombar-scale,.chart-bottombar-help{flex:none}.chart-bottombar-help{padding:0 4px}.chart-bottombar .help-tip-btn{width:18px;height:18px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.report-follow-config{background:none;border:0;padding:2px 4px;color:var(--muted);cursor:pointer;font-size:14px}.report-follow-config[aria-expanded=true]{color:var(--accent)}.chart-tabs-config{margin:0 0 10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.chart-tabs-config:focus{outline:none}.chart-tabs-config-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chart-tabs-config-head button{background:none;border:0;font-size:16px;color:var(--muted);cursor:pointer}.chart-tabs-config table{width:100%;border-collapse:collapse;font-size:12px}.chart-tabs-config th{font-weight:500;color:var(--muted);text-align:center;padding:2px 4px}.chart-tabs-config th[scope=row]{text-align:left;color:var(--text)}.chart-tabs-config td{text-align:center;padding:3px 4px}.line-toolbar{position:absolute;top:2px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:2px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 10px color-mix(in srgb,var(--text) 16%,transparent)}.line-toolbar input[type=color]{width:32px;height:32px;padding:6px;border:0;border-radius:6px;background:none;cursor:pointer}.line-toolbar input[type=color]:hover{background:var(--panel)}.line-toolbar input[type=color]::-webkit-color-swatch-wrapper{padding:0}.line-toolbar input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.line-toolbar input[type=color]::-moz-color-swatch{border:0;border-radius:4px}.line-toolbar button{height:32px;min-width:32px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px}.line-toolbar button:hover,.line-toolbar button[aria-expanded=true]{background:var(--panel)}.line-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.line-toolbar button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.line-toolbar [class^=line-style-] span{display:block;width:18px;border-top:2px solid currentColor}.line-toolbar .line-style-dashed span{border-top-style:dashed}.line-toolbar .line-style-dotted span{border-top-style:dotted}.line-width{position:relative}.line-width-sample{display:block;width:16px;background:currentColor;border-radius:2px}.line-width-trigger{min-width:64px}.line-width-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;padding:4px 0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 14px color-mix(in srgb,var(--text) 18%,transparent)}.line-toolbar .line-width-menu button{justify-content:flex-start;gap:14px;height:32px;padding:0 14px;border-radius:0}.line-toolbar .line-width-menu button[aria-checked=true]{background:var(--text);color:var(--bg)}.verdict-badge{position:absolute;left:8px;bottom:34px;z-index:3;display:inline-flex;align-items:baseline;gap:2px;padding:4px 10px;border-radius:999px;font:inherit;font-size:12px;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--text);box-shadow:0 1px 6px color-mix(in srgb,var(--text) 14%,transparent)}.verdict-badge:disabled{cursor:default}.verdict-badge.buy{border-color:var(--up)}.verdict-badge.short{border-color:var(--down)}.verdict-badge:hover:not(:disabled){background:var(--bg)}.topbar .live,.topbar .pill-switch{display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.topbar .pill-switch[aria-checked=true]{border-color:var(--accent);color:var(--accent)}.topbar .pill-switch[aria-checked=true] .live-dot{background:var(--accent)}.topbar .live[aria-checked=true]{border-color:var(--up);color:var(--up)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.topbar .live[aria-checked=true] .live-dot{background:var(--up);animation:live-pulse 1.8s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.topbar .live[aria-checked=true] .live-dot{animation:none}}.overview-suggested{display:block;width:100%;text-align:left;margin:0 0 8px;padding:6px 8px;font:inherit;font-size:13px;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer}.overview-suggested:disabled{cursor:default}.overview-suggested:hover:not(:disabled){border-color:var(--accent)}.overview-suggested.is-closest{border-style:dashed}.overview-suggested-why{color:var(--down)}.edge-note{margin:6px 0 10px;font-size:12px;color:var(--muted);line-height:1.45}.suggestion-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:8px 0 12px;background:var(--panel)}.suggestion-eyebrow{font-size:12px}.suggestion-headline{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 0 4px;font-size:16px}.suggestion-score{font-size:13px;color:var(--muted)}.suggestion-closest{font-size:13px;margin-bottom:2px}.suggestion-odds{font-size:13px;margin-bottom:4px}.suggestion-reasons{margin:4px 0 6px;padding-left:18px;font-size:13px}.suggestion-blocked,.ticket-warnings{margin:6px 0;padding-left:18px;color:var(--down);font-size:12px}.suggestion-blocked li,.ticket-warnings li{margin:2px 0}.suggestion-others{list-style:none;margin:6px 0;padding:0;border-top:1px solid var(--line)}.suggestion-others li{border-bottom:1px solid var(--line)}.suggestion-others button{width:100%;text-align:left;background:none;border:0;padding:6px 0;color:var(--text);cursor:pointer;font:inherit;font-size:13px}.suggestion-other{padding:0 0 8px}.paper-scope,.paper-views{display:flex;gap:6px;margin-bottom:8px}.paper-views{margin-top:10px}.paper-scope button,.paper-views button{padding:4px 10px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:13px}.paper-scope button[aria-pressed=true],.paper-views button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.paper-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:13px}.pnl-badge{position:absolute;right:8px;bottom:34px;z-index:3;padding:2px 8px;border-radius:6px;border:1px solid var(--line);background:var(--panel);font-size:12px}.pnl-badge.up{border-color:var(--up);color:var(--up)}.pnl-badge.down{border-color:var(--down);color:var(--down)}.suggestion-take{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px;font-size:13px}.suggestion-take input[type=number]{width:64px}.trade-buttons{position:absolute;top:30px;left:8px;z-index:4;display:flex;align-items:center;gap:6px}.trade-buttons button{display:flex;flex-direction:column;align-items:center;min-width:76px;padding:3px 10px;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;line-height:1.15}.trade-buttons button b{font-size:14px;font-variant-numeric:tabular-nums}.trade-buttons button span{font-size:11px;letter-spacing:.04em}.trade-sell{background:var(--down)}.trade-buy{background:var(--accent)}.trade-spread{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.chart-legend-wrap.with-trade{top:54px}.ticket{position:absolute;top:8px;right:96px;z-index:6;width:min(360px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 8px 28px #00000040;display:flex;flex-direction:column;gap:10px;font-size:13px}.ticket-head{display:flex;justify-content:space-between;align-items:center;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.ticket-head .ticket-close{cursor:pointer}.ticket-close{border:0;background:none;color:var(--text);font-size:20px;cursor:pointer}.ticket-sides{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-radius:8px;overflow:hidden;background:var(--bg)}.ticket-sides button{display:flex;flex-direction:column;padding:8px 12px;border:0;background:none;color:var(--text);cursor:pointer;font:inherit;text-align:left}.ticket-sides .ticket-buy{text-align:right;align-items:flex-end}.ticket-sides b{font-size:18px;font-variant-numeric:tabular-nums}.ticket-sell.on{background:color-mix(in srgb,var(--down) 22%,transparent);color:var(--down)}.ticket-buy.on{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.ticket-types{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--line)}.ticket-types button{padding:6px 0;border:0;background:none;color:var(--text);cursor:pointer;font:inherit}.ticket-types button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--text);font-weight:600}.ticket label{display:flex;flex-direction:column;gap:3px;color:var(--muted)}.ticket input[type=number]{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font:inherit}.ticket select{background-color:var(--bg)}.ticket-row{display:flex;gap:8px;align-items:flex-end}.ticket-row>*{flex:1}.ticket-exits{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0}.ticket-exits legend{font-weight:600;margin-bottom:4px}.ticket-exits label:has(input[type=checkbox]){flex-direction:row;align-items:center;color:var(--text)}.ticket-fixed,.ticket-info{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:0}.ticket-fixed dd,.ticket-info dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.ticket-info dd.down{grid-column:1 / -1;text-align:left}.ticket-place{padding:12px;border:0;border-radius:8px;color:#fff;font:inherit;font-weight:600;cursor:pointer}.ticket-place.buy{background:var(--accent)}.ticket-place.sell{background:var(--down)}.ticket-place:disabled{opacity:.5;cursor:default}.paper-funds{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:13px}.paper-funds b{font-variant-numeric:tabular-nums}.admin-setting{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:13px}.admin-setting label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.admin-setting input{width:90px;font-size:14px;padding:6px 8px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px}.funds-summary{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.funds-summary b{font-variant-numeric:tabular-nums}.funds-actions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.funds-actions .funds-note{flex:1 1 180px}.trend-alert{display:flex;align-items:center;gap:10px;margin:8px 12px;padding:8px 12px;border:1px solid var(--border);border-left-width:4px;border-radius:6px;background:var(--panel);font-size:13px}.trend-alert-up{border-left-color:var(--up)}.trend-alert-down{border-left-color:var(--down)}.trend-alert-flat{border-left-color:var(--border)}.trend-alert-arrow{font-size:14px}.trend-alert-up .trend-alert-arrow{color:var(--up)}.trend-alert-down .trend-alert-arrow{color:var(--down)}.trend-alert-text{flex:1}.trend-alert-at{opacity:.7;font-variant-numeric:tabular-nums}.trend-alert-close{background:none;border:0;cursor:pointer;font-size:16px;line-height:1;color:inherit;opacity:.7}.trend-alert-close:hover{opacity:1}.alert-mute{background:none;border:0;cursor:pointer;font-size:15px;line-height:1;padding:4px}.marker-tip{position:absolute;z-index:6;pointer-events:none;max-width:260px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:12px;line-height:1.35;box-shadow:0 2px 8px #0000002e}.marker-tip-item+.marker-tip-item{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.marker-tip-head{display:flex;align-items:baseline;gap:6px}.marker-tip-code{flex:none;min-width:18px;padding:0 4px;border-radius:3px;background:var(--border);font-size:11px;font-weight:700;text-align:center}.marker-tip-item.bull .marker-tip-code{background:var(--up);color:#fff}.marker-tip-item.bear .marker-tip-code{background:var(--down);color:#fff}.marker-tip-title{font-weight:600}.marker-tip-line{opacity:.85}.autotrade{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0 0 12px;background:var(--panel)}.autotrade-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.autotrade-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autotrade-controls{display:flex;flex-direction:column;gap:10px;margin-top:10px}.autotrade-mode{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.autotrade-caption{font-size:12px;color:var(--muted);margin-right:2px}.autotrade-choice{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:13px;border:1px solid var(--line);border-radius:999px;cursor:pointer;white-space:nowrap}.autotrade-choice input{margin:0}.autotrade-choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.autotrade-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.autotrade-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.autotrade-field input{width:76px;min-width:0}.autotrade-start{white-space:nowrap}.autotrade-hint{font-size:11px;color:var(--muted)}.autotrade-live{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:13px}.autotrade-stopped{margin-top:8px;font-size:12px;color:var(--down)}.chart-goto{display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.goto-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000040;display:flex;align-items:center;justify-content:center;padding:16px}.goto-dialog{width:min(360px,100%);background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px #00000040;padding:16px;display:flex;flex-direction:column;gap:12px;font-size:13px}.goto-head{display:flex;justify-content:space-between;align-items:center;font-size:15px}.goto-close{background:none;border:0;font-size:20px;line-height:1;cursor:pointer;color:var(--text)}.goto-tabs{display:flex;gap:16px;border-bottom:2px solid var(--line)}.goto-tabs button{background:none;border:0;padding:6px 0;margin-bottom:-2px;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit}.goto-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text);font-weight:600}.goto-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.goto-row input{flex:1 1 140px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font:inherit}.goto-label{width:36px;color:var(--muted)}.goto-note{font-size:12px}.goto-foot{display:flex;justify-content:flex-end;gap:8px}.goto-go{background:var(--text);color:var(--bg);border-color:var(--text)}.goto-go:disabled{opacity:.45;cursor:default}.fc{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:30;display:flex;flex-direction:column;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px #00000040;overflow:hidden;font-size:13px}.fc-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.fc-title{font-size:18px;margin-right:auto}.fc-search{width:160px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font:inherit}.fc-expiry{display:flex;align-items:center;gap:6px}.fc-expiry select{background-color:var(--bg)}.fc-icon{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:none;color:var(--text);font-size:18px;line-height:1;cursor:pointer}.fc-summary{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.fc-spotline{font-size:16px;font-variant-numeric:tabular-nums}.fc-stats{display:flex;gap:22px;margin:0;flex-wrap:wrap}.fc-stats dt{color:var(--muted);font-size:12px}.fc-stats dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.fc-body{flex:1;overflow:auto}.fc-empty{padding:24px;text-align:center}.fc-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap}.fc-table th{position:sticky;top:0;z-index:1;background:var(--panel);color:var(--muted);font-weight:500;text-align:right;padding:8px;border-bottom:1px solid var(--line)}.fc-table td{text-align:right;padding:7px 8px;border-bottom:1px solid var(--line);position:relative}.fc-table .fc-strike{text-align:center;font-weight:600;background:color-mix(in srgb,var(--muted) 10%,transparent)}.fc-side{display:inline-block;padding:0 6px;border:1px solid var(--line);border-radius:5px;font-size:11px;color:var(--text)}.fc-table tr.fc-ce-itm td:nth-child(-n+5),.fc-table tr.fc-pe-itm td:nth-child(n+7):nth-child(-n+11){background:color-mix(in srgb,#f5b041 10%,transparent)}.fc-table tr.fc-atm td{font-weight:600}.fc-oibar{position:absolute;left:8px;bottom:2px;height:2px;background:var(--down);opacity:.55;border-radius:1px}.fc-table td:nth-child(11) .fc-oibar{background:var(--up)}.fc-pick{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.fc-pick:hover{color:var(--accent)}.fc-spot td{padding:0;height:0;border:0;border-top:1px dashed var(--accent);text-align:center}.fc-spot span{position:relative;top:-10px;display:inline-block;padding:1px 10px;border-radius:4px;background:var(--accent);color:#fff;font-size:12px;font-weight:600}@media (max-width: 800px){.fc{position:fixed;top:0;right:0;bottom:0;left:0;border-radius:0}}.fc-open{width:100%;margin-bottom:8px;padding:7px;border:1px solid var(--accent);border-radius:6px;background:none;color:var(--accent);font:inherit;cursor:pointer}.chain-read{margin:8px 0 12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.chain-read-head{display:flex;gap:6px;align-items:baseline;margin-bottom:4px}.chain-read ul{margin:0;padding-left:0;list-style:none}.chain-read li{margin:2px 0}.chain-read li.bull span{color:var(--up)}.chain-read li.bear span{color:var(--down)}.chain-read-foot{margin-top:4px;font-size:11px}.pos-close{position:absolute;left:48px;z-index:4;padding:1px 8px;font-size:11px;line-height:18px;border:1px solid var(--down);border-radius:4px;background:var(--panel);color:var(--down);cursor:pointer}.pos-close:hover{background:var(--down);color:#fff}.underlying-chip{position:absolute;top:36px;left:250px;z-index:3;padding:4px 10px;font-size:13px;background:var(--panel);border:1px solid var(--line);border-radius:6px;font-variant-numeric:tabular-nums}.push-toggle{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.push-toggle button:disabled{opacity:.7;cursor:default}.push-hint{font-size:12px;padding:2px 12px 8px;max-width:260px;white-space:normal}.constituents{display:flex;flex-direction:column;gap:10px}.breadth-read{border-left:4px solid var(--line);padding:6px 10px;background:var(--panel);border-radius:4px}.breadth-read.breadth-up{border-left-color:var(--up)}.breadth-read.breadth-down{border-left-color:var(--down)}.breadth-line{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.breadth-bar{height:6px;border-radius:3px;background:var(--down);overflow:hidden}.breadth-bar>div{height:100%;background:var(--up)}.movers-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.movers table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.movers td{padding:2px 4px 2px 0;white-space:nowrap}.movers td:not(:first-child){text-align:right}.heatmap{display:flex;flex-wrap:wrap;gap:2px}.heat-tile{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:4px 6px;border-radius:3px;color:var(--text);overflow:hidden}.heat-sym{font-weight:600;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heat-chg{font-size:11px;font-variant-numeric:tabular-nums}.heat-ltp{font-size:11px;font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heat-tile{min-height:54px}.mover-ltp{color:var(--text)}.constituents-foot{font-size:12px;margin:0}@media (max-width: 480px){.movers-row{grid-template-columns:1fr}}.help-tip{position:relative;display:inline-flex;vertical-align:middle}.help-tip-btn{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;font-weight:700;line-height:1;cursor:pointer}.help-tip-btn:hover,.help-tip-btn[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.help-tip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.help-tip-pop{position:absolute;top:calc(100% + 6px);z-index:60;display:flex;flex-direction:column;gap:6px;width:max-content;max-width:min(300px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font-size:12px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 6px 20px #00000040;cursor:default}.help-tip-right{right:0}.help-tip-left{left:0}.help-tip-above{top:auto;bottom:calc(100% + 6px)}.help-tip-more{color:var(--accent);font-weight:600}.tabs-help{margin-left:auto;align-self:center;padding-right:2px}.push-tip{position:absolute;right:8px;top:8px}.push-toggle{position:relative}.push-toggle>button[role=menuitem]:first-child{padding-right:32px}@media (max-width: 480px){.help-tip-pop,.help-tip-pop.help-tip-above{position:fixed;left:16px;right:16px;top:auto;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;max-width:none;z-index:1000}}.screener-trigger{display:inline-flex;align-items:center;justify-content:center}.screener{background:var(--bg);border:1px solid var(--line);border-radius:8px;width:min(720px,calc(100vw - 32px));max-height:84vh;display:flex;flex-direction:column;gap:10px;padding:12px 14px;overflow:hidden}.screener-head{display:flex;align-items:center;gap:8px}.screener-scope{font-size:12px}.screener-close{margin-left:auto;border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--text)}.screener-note{margin:0;font-size:13px}.screener-table-wrap{overflow:auto;min-height:0}.screener-table{width:100%;font-variant-numeric:tabular-nums}.screener-table td:not(:first-child),.screener-table th:not(:first-child){text-align:right}.screener-table tbody tr{cursor:pointer}.screener-table tbody tr:hover{background:var(--panel)}.linklike{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.screener-foot{margin:0;font-size:12px}.screener-progress{height:6px;border-radius:3px;background:var(--panel);overflow:hidden}.screener-progress>div{height:100%;background:var(--accent);transition:width .4s}.screener-loading{display:flex;flex-direction:column;gap:6px}.screener-sector th{text-align:left!important;background:var(--panel);font-weight:600;padding-top:8px}.screener-only{display:inline-flex;align-items:center;gap:6px;font-size:13px}.screener-table td.screener-verdict{text-align:left!important;white-space:nowrap}.verdict{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line)}.verdict-buy{color:var(--up);border-color:var(--up)}.verdict-wait{color:var(--muted);cursor:help}.verdict-plan{display:block;font-size:11px;color:var(--muted);margin-top:2px}.bt{margin-top:28px;display:flex;flex-direction:column;gap:10px}.bt h2{margin:0}.bt h3{margin:8px 0 4px;font-size:14px}.bt-note,.bt-meta{margin:0;font-size:13px;max-width:80ch}.bt-headline{margin:0;font-weight:600}.bt-progress{display:flex;flex-direction:column;gap:6px;max-width:480px}.bt-table{font-variant-numeric:tabular-nums}.bt-table td:not(:first-child),.bt-table th:not(:first-child){text-align:right}.bt-limits{font-size:12px;margin:4px 0 0;padding-left:18px}.screener-form{display:flex;flex-direction:column;gap:10px}.screener-lists{align-self:flex-start}.screener-filters{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.screener-filter{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.screener-filter.off{opacity:.55}.screener-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);white-space:nowrap;cursor:pointer}.screener-check input[type=checkbox]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--accent)}.screener-filter input[type=number]{width:72px;height:30px;box-sizing:border-box;padding:0 8px;text-align:right}.screener-top input[type=number]{width:60px}.screener-go{margin-left:auto;height:auto;min-height:42px;padding:0 22px;border-radius:8px;font-weight:600;background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer}.screener-go:disabled{opacity:.5;cursor:default}@media (max-width: 520px){.screener-filters{flex-direction:column}.screener-filter{justify-content:space-between}.screener-go{margin-left:0;width:100%}}.screener-lists{display:flex;gap:2px}.screener-lists button{height:32px;padding:0 12px}@media (max-width: 520px){.screener-table td.screener-verdict{white-space:normal;min-width:150px}.screener-table th,.screener-table td{padding-left:4px;padding-right:4px}}@media (max-width: 520px){.screener-table .col-today{display:none}}.fno-tag{margin-left:6px;padding:0 5px;border:1px solid var(--line);border-radius:4px;font-size:10px;font-weight:600;color:var(--muted);vertical-align:1px}.screener-lists{flex-wrap:wrap}.straddle{display:flex;flex-direction:column;gap:8px;padding:10px 0 14px;border-bottom:1px solid var(--line);margin-bottom:10px}.straddle-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.straddle-head .muted{font-size:12px}.straddle-form{display:flex;flex-wrap:wrap;gap:8px}.straddle-form label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.straddle-form input{height:30px;box-sizing:border-box;width:100px}.straddle-form select{box-sizing:border-box;min-width:120px}.straddle-preview{margin:0;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.straddle-buy{align-self:flex-start;height:34px;padding:0 18px;border-radius:8px;font-weight:600;background:var(--up);border:1px solid var(--up);color:#fff;cursor:pointer}.straddle-buy:disabled{opacity:.5;cursor:default}.straddle-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.straddle-list{display:flex;flex-direction:column;gap:8px}.straddle-history{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:4px;font-size:12px}.straddle-history label{display:flex;flex-direction:column;gap:2px}.straddle-wipe{margin-left:auto;color:var(--down)}.straddle-day{display:flex;flex-direction:column;gap:8px}.straddle-day-head{font-size:13px;padding:2px 0;border-bottom:1px solid var(--line)}.paper-day td{background:color-mix(in srgb,var(--line) 35%,var(--panel));font-size:12px}.straddle-card{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:13px}.straddle-card.straddle-target{border-left-color:var(--up)}.straddle-card.straddle-stop{border-left-color:var(--down)}.straddle-card:not(.straddle-open){opacity:.85}.straddle-top{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.straddle-status{margin-left:auto;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--accent);color:var(--accent)}.straddle-status.ended{border-color:var(--line);color:var(--muted)}.straddle-nums{display:flex;flex-wrap:wrap;gap:4px 14px;font-variant-numeric:tabular-nums}.straddle-bar{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--down) 35%,var(--panel)),var(--panel) 50%,color-mix(in srgb,var(--up) 35%,var(--panel)))}.straddle-bar-fill{position:absolute;left:0;top:0;bottom:0;border-right:3px solid var(--text)}.straddle-close{align-self:flex-start}.straddle-loop{font-size:12px;padding-bottom:4px;margin-bottom:4px;border-bottom:1px dashed var(--line)}.straddle-foot{margin:0;font-size:11px}.chart-indicators{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;font-size:12px}.chart-indicators li{display:flex;align-items:center;gap:8px;min-height:20px;font-variant-numeric:tabular-nums;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--bg) 70%,transparent);pointer-events:auto}.chart-indicators li.off .ind-name{color:var(--muted);opacity:.75}.ind-name{color:var(--text)}.ind-value{font-weight:600}.ind-eye,.ind-collapse{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);padding:2px;cursor:pointer;border-radius:4px}.ind-eye{opacity:.45;transition:opacity .12s}.chart-indicators li:hover .ind-eye,.chart-indicators li.off .ind-eye,.ind-eye:focus-visible{opacity:1}.ind-eye:hover,.ind-collapse:hover{color:var(--text);background:var(--panel)}.ind-collapse{border:1px solid var(--line);background:var(--bg);width:26px;height:20px;margin-top:2px}@media (hover: none){.ind-eye{opacity:.8}}.ind-actions{display:flex;align-items:center;gap:6px;margin-top:2px}.ind-open{pointer-events:auto;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ind-open i{font-family:Georgia,Times New Roman,serif;font-weight:600}.ind-open:hover{border-color:var(--accent);color:var(--accent)}.ind-actions .ind-collapse{margin-top:0}.ind-dialog{background:var(--bg);border:1px solid var(--line);border-radius:10px;width:min(520px,calc(100vw - 32px));max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0000004d}.ind-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.ind-dialog-head h2{margin:0;font-size:20px}.ind-dialog-close{border:0;background:transparent;color:var(--text);font-size:26px;line-height:1;cursor:pointer}.ind-search{display:flex;align-items:center;gap:10px;padding:10px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.ind-search input{flex:1;border:0;background:transparent;color:var(--text);font-size:15px;outline:none;padding:4px 0}.ind-list{overflow-y:auto;padding:6px 0 10px}.ind-list-head{padding:8px 20px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ind-empty{padding:8px 20px;margin:0}.ind-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 20px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.ind-item:hover{background:var(--panel)}.ind-item-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ind-item-name{font-size:15px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ind-item-about{font-size:12px;color:var(--muted)}.ind-where{opacity:.8}.ind-new{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--accent);color:#fff}.ind-item-state{flex:none;font-size:12px;color:var(--muted);padding:3px 10px;border:1px solid var(--line);border-radius:999px}.ind-item.on .ind-item-state{color:var(--up);border-color:var(--up);font-weight:600}.ind-tool{pointer-events:auto;display:none;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);padding:2px 3px;cursor:pointer;border-radius:4px}.chart-indicators li:hover .ind-tool,.pane-label.with-tools:hover .ind-tool,.ind-tool:focus-visible{display:inline-flex}.ind-tool:hover{color:var(--text);background:var(--panel)}.ind-remove:hover{color:var(--down)}.chart-indicators li{border:1px solid transparent}.chart-indicators li:hover{border-color:var(--line);background:var(--bg)}.pane-label.with-tools{pointer-events:auto;display:inline-flex;align-items:center;gap:2px;padding:0 4px;border:1px solid transparent;border-radius:4px}.pane-label.with-tools:hover{border-color:var(--line);background:var(--bg)}@media (hover: none){.ind-tool{display:inline-flex;opacity:.8}}.ind-settings{position:absolute;left:44px;z-index:20;width:min(340px,calc(100% - 60px));padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #00000040;display:flex;flex-direction:column;gap:6px;font-size:13px}.ind-settings-head{display:flex;align-items:center;justify-content:space-between}.ind-settings-head button{border:0;background:transparent;color:var(--text);font-size:20px;line-height:1;cursor:pointer}.ind-settings .line-style{display:flex;align-items:center;gap:8px}.ind-settings .line-style>.muted{min-width:110px}.ind-settings-foot{margin:2px 0 0;font-size:11px}.plan-page{max-width:1100px}.plan-expired{background:var(--banner-bg);color:var(--banner-text);border-radius:8px;padding:10px 14px}.plan-mine p{font-size:15px}.plan-period{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin:6px 0 14px}.plan-period button{border:0;background:transparent;color:var(--text);padding:6px 16px;font:inherit;cursor:pointer}.plan-period button[aria-checked=true]{background:var(--accent);color:#fff}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.plan-card{border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--panel);display:flex;flex-direction:column;gap:4px}.plan-card.is-current{border-color:var(--accent)}.plan-card h3{margin:0;font-size:18px;display:flex;gap:8px;align-items:center}.plan-current{font-size:11px;font-weight:600;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 8px}.plan-trial,.plan-saving{margin:0;color:var(--up);font-weight:600;font-size:13px}.plan-price{margin:4px 0 0}.plan-price strong{font-size:24px}.plan-price span,.plan-blurb{color:var(--muted)}.plan-blurb{flex:1;margin:4px 0}.plan-funds{margin:0 0 8px;font-weight:600;font-size:13px}.plan-cta{align-self:flex-start}.plan-compare-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.plan-compare{width:100%;border-collapse:collapse;min-width:520px}.plan-compare th,.plan-compare td{padding:8px 12px;border-bottom:1px solid var(--line);text-align:left}.plan-compare td{text-align:center}.plan-compare td.has{color:var(--up);font-weight:700}.plan-compare td.lacks{color:var(--muted)}.plan-compare-funds td{font-weight:600}.plan-topup{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-top:18px}.plan-topup h2{margin-top:0}.plan-topup-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.plan-topup-row label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.plan-sent{color:var(--up)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.billing{margin:28px 0}.bill-owed{border:1px solid color-mix(in srgb,var(--selected) 55%,var(--line));background:color-mix(in srgb,var(--selected) 10%,var(--panel));border-radius:8px;padding:10px 14px;margin-bottom:12px}.bill-owed p{margin:4px 0}.bill-table td.num,.bill-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bill-status{font-weight:600;white-space:nowrap}.bill-paid{color:var(--up)}.bill-due{color:var(--notes)}.bill-cancelled{color:var(--muted);text-decoration:line-through}.bill-profile{margin-top:20px;max-width:760px}.bill-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:10px 0}.bill-profile-grid label,.bill-filters label,.bill-settings label{display:flex;flex-direction:column;gap:4px}.bill-wide{grid-column:1 / -1}.bill-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:6px 0 16px;flex-wrap:wrap}.bill-tabs button{border:0;background:none;color:var(--muted);padding:8px 14px;border-bottom:2px solid transparent;cursor:pointer;font:inherit}.bill-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.bill-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.bill-cards>div{border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:grid;gap:2px;background:var(--panel)}.bill-cards span,.bill-cards small{color:var(--muted)}.bill-cards strong{font-size:20px;font-variant-numeric:tabular-nums}.bill-cards .bill-card-warn strong{color:var(--down)}.bill-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-bottom:12px}.bill-settings{display:grid;gap:10px;max-width:620px}.bill-settings .bill-check{flex-direction:row;align-items:center;gap:8px}.bill-rev{margin-bottom:22px}@media (max-width: 700px){.bill-profile-grid{grid-template-columns:minmax(0,1fr)}}.invoice-page{padding:16px;display:grid;justify-items:center;gap:14px}.invoice-actions{display:flex;gap:10px;align-items:center;width:min(820px,100%);flex-wrap:wrap}.invoice-sheet{width:min(820px,100%);box-sizing:border-box;background:#fff;color:#14202e;padding:40px 44px;border:1px solid #d8dee6;border-radius:6px;font:13px/1.5 system-ui,sans-serif}.invoice-sheet h1{font-size:17px;margin:0 0 4px}.invoice-sheet h2{font-size:22px;margin:0 0 4px;letter-spacing:.02em}.invoice-sheet h3{font-size:12px;color:#5b6878;margin:0 0 4px;font-weight:600}.invoice-sheet p{margin:1px 0}.inv-head{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #14202e;padding-bottom:14px}.inv-title{text-align:right}.inv-stamp{display:inline-block;margin-top:6px;border:2px solid #b3261e;color:#b3261e;font-weight:700;padding:0 10px;border-radius:4px}.inv-stamp-paid{border-color:#0b7a66;color:#0b7a66}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:14px 0;border-bottom:1px solid #d8dee6}.inv-lines,.inv-totals{width:100%;border-collapse:collapse;margin-top:14px}.inv-lines th,.inv-lines td{border-bottom:1px solid #d8dee6;padding:8px 6px;text-align:left}.inv-lines th{background:#f2f5f8;font-size:12px}.invoice-sheet .num{text-align:right;font-variant-numeric:tabular-nums}.inv-totals{width:50%;margin-left:auto}.inv-totals th{text-align:left;font-weight:400;padding:4px 6px}.inv-totals td{padding:4px 6px}.inv-grand th,.inv-grand td{font-weight:700;font-size:15px;border-top:2px solid #14202e;padding-top:8px}.inv-words{margin-top:10px!important;font-style:italic}.inv-extra{margin:14px 0 0;display:grid;gap:2px}.inv-extra div{display:flex;gap:8px}.inv-extra dt{color:#5b6878;min-width:150px}.inv-extra dd{margin:0}.inv-foot{margin-top:36px;display:flex;justify-content:space-between;color:#5b6878;font-size:12px;gap:16px}@media (max-width: 600px){.invoice-sheet{padding:20px}.inv-head,.inv-parties{grid-template-columns:1fr;flex-direction:column}.inv-title{text-align:left}.inv-totals{width:100%}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.invoice-actions,.update-bar{display:none!important}.invoice-page{padding:0}.invoice-sheet{border:0;padding:0;width:100%}}.plan-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.plan-tabs button{border:0;background:none;color:var(--muted);padding:8px 16px;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-weight:600;margin-bottom:-1px}.plan-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.plan-edit,.topup-edit{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:16px 18px;max-width:760px;display:grid;gap:14px}.plan-edit-off{opacity:.75}.plan-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-edit-head h3{margin:0;font-size:17px}.plan-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.plan-edit-grid label,.topup-edit label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:600}.plan-edit-grid input,.plan-edit-grid textarea,.topup-edit input{font:inherit;font-size:14px;color:var(--text);font-weight:400}.plan-edit-grid textarea{resize:vertical}.plan-edit-wide{grid-column:1 / -1}.plan-edit-none{font-size:14px;font-weight:400;padding:6px 0}.plan-edit-hint{color:var(--up);font-weight:600}.plan-edit-features{border:1px solid var(--line);border-radius:8px;padding:10px 14px 12px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.plan-edit-features legend{font-size:12px;font-weight:600;padding:0 6px;color:var(--muted)}.plan-edit-features .check{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.35}.plan-edit-features .check input{margin-top:2px;flex:none}.plan-edit-foot,.topup-edit-save{display:flex;justify-content:flex-end;align-items:center;gap:12px}.topup-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-edit>div:first-child,.topup-edit-save,.topup-edit .error{grid-column:1 / -1}.topup-edit h3{margin:0 0 2px;font-size:17px}.topup-edit p{margin:0}.switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch span{width:34px;height:20px;border-radius:999px;background:var(--line);position:relative;transition:background .15s}.switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0000004d}.switch input:checked+span{background:var(--up)}.switch input:checked+span:after{transform:translate(14px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 640px){.plan-edit-grid,.plan-edit-features,.topup-edit{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.switch span,.switch span:after{transition:none}}.account-menu{display:flex;align-items:center;gap:6px}.plan-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;padding:4px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);text-decoration:none;white-space:nowrap}a.plan-badge:hover{filter:brightness(1.1)}.plan-badge-pro{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.plan-badge-elite{color:#b7791f;border-color:color-mix(in srgb,#d69e2e 55%,transparent);background:color-mix(in srgb,#d69e2e 14%,transparent)}.plan-badge-admin{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.plan-badge-ending{color:var(--notes);border-color:color-mix(in srgb,var(--notes) 60%,transparent);background:color-mix(in srgb,var(--notes) 12%,transparent)}.plan-badge-days{font-weight:600}@media (max-width: 760px){.plan-badge-days{display:none}}
