@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}.ph{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.ph-spinner-gap{animation:.9s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ph-spinner-gap{animation:none}}:root{color:#1d2738;font-synthesis:none;--ink:#1d2738;--paper:#fff;--canvas:#f4f6f8;--muted:#738096;--faint:#98a5b8;--line:#dbe3ee;--line-soft:#e9eef5;--blue:#1e5bd7;--blue-dark:#174cba;--blue-soft:#e9f2ff;--green:#149d5b;--green-soft:#eaf8f0;--red:#e14449;--red-soft:#fff0f1;--amber:#db9217;--amber-soft:#fff7e7;--onyx:#0a0a0a;--ivory:#f6f3ec;--oxblood:#570018;--shadow:0 8px 24px #1f314e1f;background:#f4f6f8;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--canvas);min-height:100vh}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{min-height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:600;display:inline-flex}.button.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.button.primary:hover{background:var(--blue-dark)}.button.secondary:hover{background:#f8fafc;border-color:#bcc9d9}.button.destructive{color:#fff;background:var(--red);border-color:var(--red)}.button.compact{min-height:36px;padding:0 12px}.icon-button{color:#718098;border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{color:var(--blue);border-color:#b9c9e1}.ph{font-size:1.12em}:focus-visible{outline-offset:2px;outline:3px solid #1e5bd738}dialog{color:var(--ink)}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#202b3d38}.tooltip{border-bottom:1px dotted #8fa0b8;display:inline-flex;position:relative}.tooltip__bubble{z-index:1200;color:#fff;pointer-events:none;background:#27354b;border-radius:5px;width:max-content;max-width:240px;padding:7px 9px;font-size:.68rem;font-weight:500;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 5px 16px #121c2c3d}.floating-menu{z-index:1100;position:fixed}.money,.number{font-variant-numeric:tabular-nums}.gain{color:var(--green)!important}.loss{color:var(--red)!important}.profile-blank{min-height:620px}.modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d2b57;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.confirm-card{max-height:calc(100dvh - 40px);color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:22px;overflow-y:auto}.confirm-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.confirm-card>header h2{margin:0 0 5px;font-size:1.1rem}.confirm-card>header p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.confirm-card>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.app-shell{grid-template-columns:208px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #edf1f6;flex-direction:column;height:100vh;padding:18px 16px 20px;display:flex;position:sticky;top:0}.brand{height:62px;color:var(--oxblood);letter-spacing:.13em;align-items:center;gap:13px;padding:0 5px;font-family:Bahnschrift,Inter,sans-serif;font-size:1.32rem;font-weight:700;text-decoration:none;display:flex}.brand img{object-fit:contain;flex:none;width:42px;height:42px}.sidebar nav{gap:6px;margin-top:19px;display:grid}.sidebar nav a{color:#53637b;border-radius:9px;align-items:center;gap:11px;min-height:40px;padding:0 12px;font-size:.76rem;font-weight:400;text-decoration:none;display:flex}.sidebar nav a:hover{color:var(--blue);background:#f4f7fb}.sidebar nav a.active{color:#17439a;background:var(--blue-soft);font-weight:600}.sidebar nav .ph{color:#93a3ba;text-align:center;flex:none;width:18px;font-size:1.05rem;transition:color .15s,transform .15s}.sidebar nav a:hover .ph{color:var(--blue);transform:translateY(-1px)}.sidebar nav a.active .ph{color:var(--blue)}.sidebar-collapsed .sidebar{padding-inline:9px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand span,.sidebar-collapsed .sidebar nav span,.sidebar-collapsed .plan-card{display:none}.sidebar-collapsed .sidebar nav a{justify-content:center;padding:0}.plan-card{color:var(--ink);background:#f4f7fb;border-radius:10px;gap:3px;margin-top:auto;padding:13px 12px;display:grid}.plan-card span,.plan-card small{color:#728096;font-size:.59rem}.plan-card strong{font-size:.73rem}.plan-card.expiring small{color:#9a6200}.plan-card.expired,.plan-card.no_plan,.plan-card.inactive{background:var(--red-soft)}.plan-card.expired small,.plan-card.no_plan small,.plan-card.inactive small{color:var(--red);font-weight:600}.app-shell>main{width:100%;min-width:0;padding:10px}.topbar{color:#65748a;background:#fff;justify-content:space-between;align-items:center;height:44px;padding:0 11px;display:flex;position:relative}.topbar__location{align-items:center;gap:8px;display:flex}.breadcrumbs{align-items:center;gap:6px;font-size:.66rem;display:flex}.breadcrumbs a{color:#536b8c;text-decoration:none}.breadcrumbs a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current=page]{color:#728096}.sidebar-toggle{color:#718098;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.sidebar-toggle:hover{color:var(--blue);background:var(--blue-soft)}.topbar__actions{align-items:center;gap:9px;display:flex}.topbar__actions button{border:0}.topbar__actions .avatar{color:#fff;background:var(--oxblood);border:2px solid #f0dfe4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:700;display:grid}.global-nav{align-items:center;gap:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.global-nav a{color:#66748a;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:.62rem;font-weight:600;text-decoration:none;display:inline-flex}.global-nav a:hover{color:var(--blue);background:#f4f7fb}.global-nav a.active{color:var(--blue);background:var(--blue-soft)}.global-nav .ph{font-size:.92rem}.notification-center{position:relative}.notification-trigger{color:#8997aa;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.notification-trigger .ph{font-size:1.08rem}.notification-trigger:hover{color:var(--blue);background:var(--blue-soft)}.notification-trigger>span{color:#fff;background:var(--red);border:2px solid #fff;border-radius:7px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.46rem;font-weight:700;display:grid;position:absolute;top:0;right:-1px}.notification-panel{z-index:1300;width:min(360px,100vw - 28px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;position:absolute;top:40px;right:-36px;overflow:hidden}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:58px;padding:10px 12px;display:flex}.notification-panel header>div{gap:3px;display:grid}.notification-panel header strong{font-size:.75rem}.notification-panel header small{color:var(--muted);font-size:.55rem}.notification-panel header button{width:25px;height:25px;color:var(--muted);background:0 0;border-radius:5px}.notification-panel article{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:9px;min-height:72px;padding:10px 12px;display:flex}.notification-panel article>span{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.notification-panel article.error>span{background:var(--red)}.notification-panel article>div{gap:3px;display:grid}.notification-panel article strong{color:#087e47;font-size:.64rem}.notification-panel article.error strong{color:var(--red)}.notification-panel article p{color:#526177;margin:0;font-size:.59rem;line-height:1.35}.notification-panel article small{color:#94a0b1;font-size:.52rem}.notification-empty{color:var(--muted);text-align:center;padding:20px;font-size:.63rem}.page{padding-top:10px}.page-title{background:#fff;border-radius:11px;min-height:64px;margin-bottom:9px;padding:11px 12px}.page-title h1{margin:0 0 5px;font-size:1.55rem;line-height:1}.page-title p{color:#6f7d91;margin:0;font-size:.68rem}.profile-menu{border:1px solid var(--line);width:158px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:5px}.profile-menu button{width:100%;min-height:31px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 8px;font-size:.63rem;display:flex}.profile-menu button:hover{color:var(--blue);background:#f4f7fb}.profile-menu button:last-child{color:var(--red)}.signed-out{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.signed-out section{width:min(390px,100%);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:14px;justify-items:center;padding:42px;display:grid}.signed-out img{width:44px;height:44px;margin-bottom:18px}.signed-out h1{margin-bottom:9px;font-size:1.35rem}.signed-out p{color:var(--muted);margin-bottom:22px;font-size:.7rem;line-height:1.5}.no-accounts{text-align:center;border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:330px;padding:42px 24px;display:flex}.no-accounts-icon{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:14px;place-items:center;font-size:1.25rem;display:grid}.no-accounts h2{margin:0 0 5px;font-size:1rem}.no-accounts p{color:var(--muted);margin:0;font-size:.65rem}.no-accounts.compact{text-align:left;flex-direction:row;justify-content:flex-start;min-height:auto;margin-bottom:10px;padding:12px 15px}.no-accounts.compact .no-accounts-icon{border-radius:9px;width:36px;height:36px}.no-accounts.compact .button{margin-left:auto}.account-dialog{width:min(1010px,100vw - 44px);max-height:calc(100vh - 44px);box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;padding:0;overflow:auto}.account-dialog form>header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;gap:20px;min-height:88px;padding:21px 24px 17px;display:flex;position:sticky;top:0}.account-dialog h2{margin:0 0 4px;font-size:1.35rem}.account-dialog header p{color:#56657c;margin:0;font-size:.78rem}.dialog-grid{grid-template-columns:minmax(300px,1fr) minmax(390px,1fr);gap:24px;padding:19px 24px 10px;display:grid}.dialog-stack{gap:22px;display:grid}.form-section{min-width:0}.section-heading{color:#65738a;border-top:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:25px;margin-bottom:10px;padding-top:10px;font-size:.62rem;font-weight:700;display:flex}.basics .section-heading{border-top:0;padding-top:0}.section-heading b{color:var(--blue);background:var(--blue-soft);letter-spacing:.02em;border-radius:10px;padding:4px 7px;font-size:.58rem}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-grid .field:last-child:nth-child(odd){grid-column:1/-1}.field{color:var(--ink);gap:5px;margin-bottom:11px;font-size:.7rem;font-weight:600;display:grid}.field input,.field select{width:100%;height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1e5bd717}.field input::placeholder{color:#94a2b7}.field input:disabled,.field select:disabled{color:var(--muted);background:#f4f6f8}.field>small{color:#78869a;font-size:.59rem;font-weight:400}.contact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.input-wrap{position:relative}.input-wrap input{padding-right:42px}.reveal{width:35px;height:35px;color:var(--muted);background:0 0;border:0;position:absolute;top:4px;right:4px}.mode-picker{border:0;flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;display:flex}.mode-picker legend{width:100%;margin-bottom:3px;font-size:.76rem;font-weight:700}.mode-picker button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;padding:0 10px;font-size:.69rem;font-weight:700}.mode-picker button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.field-note{color:var(--muted);align-items:flex-start;gap:7px;font-size:.71rem;line-height:1.45;display:flex}.family-switch{border:1px solid var(--line);display:flex}.family-switch button{min-height:27px;color:var(--muted);background:#fff;border:0;padding:0 9px;font-size:.62rem;font-weight:800}.family-switch{border-radius:12px;overflow:hidden}.family-switch button.active{color:#fff;background:var(--blue)}.network-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px;display:grid}.network-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:7px;min-height:69px;padding:9px;display:flex}.network-options label.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 -2px var(--blue)}.network-options input{accent-color:var(--blue);margin:3px 0 0}.network-options span{align-content:start;gap:3px;display:grid}.network-options strong{font-size:.69rem}.network-options small{color:var(--muted);font-size:.59rem;line-height:1.35}.validation-note{min-height:34px;color:var(--green);background:var(--green-soft);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:.66rem;display:flex}.edit-warning,.form-error{align-items:center;gap:8px;margin:8px 28px 0;padding:10px 12px;font-size:.74rem;display:flex}.edit-warning{color:var(--amber);background:var(--amber-soft);border:1px solid #eac77f;border-radius:8px}.form-error{color:var(--red);background:var(--red-soft);border-radius:8px}.account-dialog form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 24px;display:flex}.account-dialog footer>span{max-width:460px;color:var(--muted);align-items:center;gap:8px;font-size:.69rem;display:flex}.account-dialog footer>div{gap:8px;display:flex}.confirm-dialog{width:min(440px,100vw - 32px);box-shadow:var(--shadow);border:0;border-radius:12px;padding:25px}.confirm-dialog .close{position:absolute;top:14px;right:14px}.danger-mark{width:44px;height:44px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.2rem;display:grid}.confirm-dialog h2{margin-bottom:5px;font-size:1.3rem}.confirm-dialog p{color:var(--muted);font-size:.82rem;line-height:1.45}.confirm-dialog footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.loss-stop-dialog{width:min(480px,100vw - 32px)}.loss-stop-mark{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;margin-bottom:13px;font-size:1.15rem;display:grid}.loss-stop-control{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin-top:18px;padding:12px;display:flex}.loss-stop-control>span{gap:4px;display:grid}.loss-stop-control strong{color:var(--ink);font-size:.73rem}.loss-stop-control small{color:var(--muted);font-size:.62rem;line-height:1.4}.loss-stop-control .switch{flex:none}.loss-amount{margin:14px 0 0}.currency-input{display:block;position:relative}.currency-input b{z-index:1;color:var(--muted);font-weight:600;position:absolute;top:11px;left:12px}.currency-input input{padding-left:29px}.loss-stop-note{color:#53647c;background:#f3f6fa;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;font-size:.65rem;line-height:1.45;display:flex}.loss-stop-note>i{color:var(--blue);flex:none;margin-top:2px}.loss-stop-dialog .form-error{margin:12px 0 0}.safety-dialog{width:min(510px,100vw - 28px)}.safety-fields{gap:8px;display:grid}.safety-fields label{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 92px;align-items:center;gap:12px;padding:9px 0;display:grid}.safety-fields label>span{gap:3px;display:grid}.safety-fields strong{font-size:.66rem}.safety-fields small,.dialog-guidance{color:var(--muted);font-size:.57rem;line-height:1.4}.safety-fields input{border:1px solid var(--line);width:100%;min-height:36px;font:inherit;border-radius:7px;padding:7px 9px}.allocate-ip-dialog{width:min(500px,100vw - 32px)}.allocation-mark{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;margin-bottom:13px;font-size:1.2rem;display:grid}.ip-family-cards{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.ip-family-cards button{text-align:left;min-height:74px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;padding:11px;display:grid}.ip-family-cards button.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 -2px var(--blue)}.ip-family-cards span{font-size:.74rem;font-weight:700}.ip-family-cards small{color:var(--muted);grid-column:1;font-size:.58rem;line-height:1.4}.ip-family-cards i{color:var(--blue);grid-area:1/2/3;align-self:center}.allowance-note{color:var(--green);background:var(--green-soft);border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.allowance-note>span{gap:2px;display:grid}.allowance-note strong{font-size:.65rem}.allowance-note small{color:#3b7158;font-size:.57rem}.profile-tabs{border-bottom:1px solid var(--line);background:#fff;gap:24px;margin:0 0 9px;padding:0 12px;display:flex}.profile-tabs button{color:#69778c;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 2px;font-size:.7rem;font-weight:600}.profile-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.profile-grid,.subscription-layout,.contact-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);align-items:start;gap:10px;display:grid}.profile-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.profile-card>header{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:11px;min-height:48px;display:flex}.profile-card h2{margin:0 0 4px;font-size:.88rem}.profile-card p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.profile-avatar{color:#fff;background:var(--oxblood);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:700;display:grid}.connected-pill{color:#087e47;background:var(--green-soft);border-radius:10px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:.58rem;font-weight:600;display:inline-flex}.connected-pill i{background:var(--green);border-radius:50%;width:6px;height:6px}.profile-fields{grid-template-columns:1fr 1fr;gap:13px;padding:16px 0;display:grid}.profile-fields label{color:var(--ink);gap:6px;font-size:.68rem;font-weight:600;display:grid}.profile-fields input{height:39px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;padding:0 11px;font-size:.72rem}.profile-fields input:focus{border-color:#82a9ee;box-shadow:0 0 0 3px #1e5bd717}.profile-card footer{justify-content:flex-end;display:flex}.workspace-summary dl{margin:13px 0}.workspace-summary dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:9px 0;font-size:.68rem;display:flex}.workspace-summary dt{color:var(--muted)}.workspace-summary dd{margin:0;font-weight:600}.subscription-layout{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);width:min(880px,100%);margin-inline:auto}.current-plan-card{color:#fff;background:linear-gradient(135deg, var(--oxblood), #8e1838);border-radius:11px;min-height:184px;padding:18px;box-shadow:0 10px 24px #5700182b}.current-plan-card>header{justify-content:space-between;display:flex}.current-plan-card span{color:#f0cbd5;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.current-plan-card h2{margin:7px 0 3px;font-size:1.25rem}.current-plan-card p{color:#f3dfe5;font-size:.63rem}.current-plan-card>header .ph{color:#f4cc73;font-size:1.5rem}.renewal-facts{border-top:1px solid #ffffff2e;align-items:flex-end;gap:14px;margin-top:14px;padding-top:12px;display:flex}.renewal-facts dl{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.renewal-facts dl div{gap:3px;display:grid}.renewal-facts dt{color:#e4bdc8;font-size:.5rem}.renewal-facts dd{margin:0;font-size:.59rem;font-weight:600}.renewal-facts .button.light{min-height:31px;color:var(--oxblood);white-space:nowrap;background:#fff;border:0;padding-inline:10px;font-size:.57rem}.usage-card{min-height:184px}.usage-row{gap:5px;margin-top:11px;display:grid}.usage-row>span{color:#5f6e83;justify-content:space-between;font-size:.63rem;display:flex}.usage-row b{color:var(--ink)}.usage-row>div{background:#edf1f6;border-radius:4px;height:5px;overflow:hidden}.usage-row i{background:var(--blue);border-radius:inherit;height:100%;display:block}.plan-picker{grid-column:1/-1}.plan-picker>div{grid-template-columns:repeat(auto-fit,minmax(230px,280px));gap:12px;margin-top:16px;display:grid}.plan-option{min-height:320px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:18px;display:flex;box-shadow:0 8px 22px #172b4d0f}.plan-option.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue), 0 10px 28px #1e5bd71f}.plan-option>header{justify-content:space-between;align-items:center;display:flex}.plan-option>header span{font-size:.84rem;font-weight:700}.plan-option>header b{color:var(--blue);background:var(--blue-soft);border-radius:20px;padding:4px 7px;font-size:.52rem}.plan-option>strong{margin-top:16px;font-size:1.3rem}.plan-option>strong small{color:var(--muted);font-size:.58rem;font-weight:500}.plan-option ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.plan-option li{color:#56667c;align-items:flex-start;gap:8px;font-size:.64rem;line-height:1.4;display:flex}.plan-option li .ph{color:var(--green);flex:none;font-size:.86rem}.plan-option>button{justify-content:center;width:100%;margin-top:auto}.contact-layout{grid-template-columns:1fr 1fr}.support-card{gap:16px;min-height:190px;display:flex}.support-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;display:grid}.support-card p{margin-bottom:18px}.contact-details h2:not(:first-child){margin-top:22px}.profile-notice{z-index:1400;color:#087e47;min-height:42px;box-shadow:var(--shadow);background:#fff;border:1px solid #bde5cc;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:.68rem;display:flex;position:fixed;bottom:22px;right:22px}.payment-dialog{width:min(430px,100vw - 28px)}.checkout-timer{color:#925e00;background:#fff7dd;border-radius:7px;justify-content:space-between;margin:12px 0;padding:9px 11px;font-size:.64rem;display:flex}.checkout-qr{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;place-items:center;min-height:230px;display:grid}.checkout-qr img{max-width:210px;max-height:210px}.checkout-qr p{width:230px;color:var(--muted);text-align:center;font-size:.62rem}.payment-complete{width:100%;margin-top:12px}.payment-confirm,.payment-submitted{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.payment-confirm strong,.payment-submitted strong{font-size:.8rem}.payment-confirm p,.payment-submitted p{max-width:300px;color:var(--muted);font-size:.61rem;line-height:1.45}.payment-confirm>div{gap:8px;display:flex}.payment-submitted .ph{color:var(--blue);margin-bottom:10px;font-size:1.8rem}@media (width<=820px){.profile-grid,.subscription-layout,.contact-layout{grid-template-columns:1fr}.plan-picker{grid-column:auto}.plan-picker>div{grid-template-columns:1fr}}@media (width<=560px){.profile-fields{grid-template-columns:1fr}.profile-tabs{overflow-x:auto}.profile-tabs button{flex:none}.renewal-facts{flex-direction:column;align-items:stretch}.renewal-facts dl{grid-template-columns:1fr 1fr}.plan-picker>div{grid-template-columns:1fr}.plan-option{min-height:0}}.login-page form{text-align:left;border:1px solid var(--line);width:min(390px,100% - 32px);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:14px;padding:34px;display:grid}.login-page form>img{margin-inline:auto}.login-page form h1,.login-page form p{text-align:center}.login-page label{color:var(--ink);gap:6px;font-size:.62rem;font-weight:600;display:grid}.login-page input{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:7px;padding:8px 10px}.login-page [role=alert]{color:var(--red);font-size:.6rem}.theme-toggle{width:36px;height:36px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:inline-grid}.theme-toggle:hover{color:var(--blue);border-color:var(--blue)}.theme-toggle .ph{font-size:1rem}.public-nav .theme-toggle,.admin-topbar .theme-toggle{width:36px;height:36px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:50%;padding:0}.public-nav .theme-toggle:hover,.admin-topbar .theme-toggle:hover{color:var(--blue);border-color:var(--blue)}html[data-theme=dark]{--ink:#e8edf6;--paper:#111a27;--canvas:#0b121c;--muted:#9aa9bd;--faint:#718198;--line:#2a394d;--line-soft:#202d3d;--blue:#78a6ff;--blue-dark:#4d84e8;--blue-soft:#172d50;--green:#36c47a;--green-soft:#143728;--red:#ff6f78;--red-soft:#3a1c24;--amber:#f0b24d;--amber-soft:#392c17;--oxblood:#f099b3;--shadow:0 12px 30px #00000059}html[data-theme=dark] body{color:var(--ink);background:var(--canvas)}html[data-theme=dark] :where(.sidebar,.topbar,.page-title,.data-panel,.subscription-gate,.child-title,.summary-wrap,.children-panel,.settings-card,.profile-card,.current-plan-card,.plan-option,.dashboard-card,.kpi-card,.kpi-breakdown,.analysis-head,.chart-workspace,.learning-page,.market-data-sheet,.dhan-picker,.market-help-card,.symbol-results,.symbol-results button,.public-nav,.public-hero,.public-plans article,.enterprise-footer,.legal-page,.public-auth,.route-node,.route-hub,.admin-sidebar,.admin-topbar,.admin-title,.admin-kpis article,.admin-card,.admin-plan,.confirm-card,.account-menu,.group-menu,.child-menu,.master-picker-menu,.toast,.floating-menu,.notification-panel,.profile-menu,.no-accounts,.signed-out section){color:var(--ink);background:var(--paper)}html[data-theme=dark][data-theme=dark] :where(input,select,textarea,.search,.group-editor input,.group-editor select,.setting-number input,.recovery-choice select,.choice-stack button,.admin-form input,.admin-form select,.feature-editor input,.notification-composer input,.notification-composer select,.notification-composer textarea,.dhan-picker select,.public-auth input,.symbol-search input){color:var(--ink);border-color:var(--line);background:#0d1622}html[data-theme=dark][data-theme=dark] :where(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--ivory);-webkit-text-fill-color:var(--ink)}html[data-theme=dark][data-theme=dark] :where(input,textarea)::placeholder{color:#8391a5;opacity:1;-webkit-text-fill-color:#8391a5}html[data-theme=dark][data-theme=dark] :where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1000px #0d1622}html[data-theme=dark][data-theme=dark] :where(.public-brand,.brand,.public-nav-links a,.sidebar nav a,.sidebar nav .ph,.global-nav a,.breadcrumbs a,.breadcrumbs [aria-current=page],.sidebar-toggle,.admin-sidebar nav button,.admin-sidebar header strong,.admin-topbar a){color:var(--ivory)}html[data-theme=dark][data-theme=dark] :where(.public-brand img,.sidebar .brand img){filter:brightness(0)invert(94%)sepia(9%)saturate(300%)hue-rotate(346deg)}html[data-theme=dark][data-theme=dark] .admin-sidebar>header>span{color:var(--ivory);border:1px solid var(--ivory);background:0 0}html[data-theme=dark][data-theme=dark] :where(.public-nav-links a,.sidebar nav a,.global-nav a,.admin-sidebar nav button):hover{color:#fff}html[data-theme=dark][data-theme=dark] :where(.sidebar nav a.active,.sidebar nav a.active .ph,.global-nav a.active,.admin-sidebar nav button.active){color:var(--ivory)}html[data-theme=dark] :where(.accounts-table th,.groups-table th,.children-table th,.summary-table th,.admin-table-wrap th,.orders-table th,.positions-table th){color:#9cabbe;background:#162130}html[data-theme=dark] :where(.accounts-table tbody tr:hover,.groups-table tbody tr:hover,.symbol-results button:hover,.account-menu button:hover,.group-menu button:hover,.child-menu button:hover,.template-list>button:hover){background:#172537}html[data-theme=dark] :where(.account-menu button,.group-menu button,.child-menu button,.row-actions button,.template-list>button,.editor-cancel,.icon-button,.auth-close,.otp-row>button,.sheet-close,.chart-intervals button,.chart-fit,.master-picker-trigger){color:var(--ink);background:var(--paper)}html[data-theme=dark] :where(.panel-toolbar,.assignment-bar,.child-editor,.chart-disclaimer,.legal-contact,.admin-sidebar footer,.qr-preview){background:#0e1723}html[data-theme=dark] .signal-map{background:linear-gradient(135deg,#101a29,#15243a)}html[data-theme=dark] .hero-title{color:var(--ink)}html[data-theme=dark] .public-plans{background:#0e1723}html[data-theme=dark] :where(.footer-links a,.footer-brand p,.legal-page section p,.legal-contact,.market-data-sheet>p,.market-help-card,.pair-step ol,.public-auth label,.public-plans li,.admin-plan li,.notification-composer label){color:var(--muted)}html[data-theme=dark] .technology-disclosure img{filter:invert()hue-rotate(180deg)}html[data-theme=dark] .chart-state{background:#111a27f0}html[data-theme=dark] .sheet-backdrop{background:#02070c9e}html[data-theme=dark] .modal-backdrop{background:#02070cb3}html[data-theme=dark] .partial-warning{color:#ffd78c}html[data-theme=dark] .copy-switch{background:var(--red-soft);border-color:#71313b}html[data-theme=dark] .copy-switch[aria-checked=true]{background:var(--blue-soft);border-color:#355e98}html[data-theme=dark] .state-pill.active{color:#6ee7a6}html[data-theme=dark] .state-pill.blocked{background:var(--red-soft)}html[data-theme=dark] .state-pill.suspended{color:#ffd27a;background:var(--amber-soft)}html[data-theme=dark] .state-pill.restricted{color:#c2b4ff;background:#292249}html[data-theme=dark] .state-pill.banned{color:var(--red);background:var(--red-soft)}html[data-theme=dark] .plan-option li{color:var(--muted)}html[data-theme=dark] .button.secondary:hover{background:#182538;border-color:#52677f}html[data-theme=dark] ::selection{color:#fff;background:#315fa9}
