:root{color-scheme:dark;--bg:#07090E;--bg2:#0A0D14;--s1:#0F131B;--s2:#151A24;--s3:#1C2230;--s4:#232A3A;--ln:#1F2533;--ln2:#2B3345;--ln3:#3A4358;--tx:#EEF1F6;--mu:#A9B2C2;--fa:#808A9C;--ac:#4C8DFF;--acH:#6FA3FF;--acS:rgba(76,141,255,.14);--acT:#9CC0FF;--up:#3FCF8E;--upS:rgba(63,207,142,.12);--dn:#FF7A7A;--dnS:rgba(255,122,122,.12);--warn:#F2B45A;--warnS:rgba(242,180,90,.13);--th:#F5B04C;--qu:#A88BFF;--sh:#4FD1E8;--proto:#C9B8FF;--protoBg:#18132B;--protoLn:#4B3C86;--r1:10px;--r2:14px;--r3:18px;--r4:24px;--dsp:"Sora",ui-sans-serif,system-ui,sans-serif;--body:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--shadow:0 24px 64px rgba(0,0,0,.55);--hEnp:#5BD69A;--hInm:#F08A5D;--hDig:#7E98FF;--hCnf:#E8A2FF;--pPink:#F27BA3;--pGrey:#AEB8D4;--pYel:#F7C948;--bm:#7D8698;--bmA:#E2B04A;--capM:#8DB4FF;--capS:#3A4A6B;--dhanBg:#16243F;--dhanTx:#8DB6FF;--warnTx:#F7CB86;--upTx:#7FE3B2;--dnTx:#FFA3A3;--dnTx2:#FF9C9C;--shBg:#123341;--shTx:#9BE7F4;--puTx:#D8CCFF;--puTx2:#C9B8FF;--puLn:#4B3C86;--amLn:#5B4520;--amLn2:#4A3A1E;--upLn:#1F3A30;--upLn2:#1E3B30;--dnLn:#4A2626;--acLn:#2C3A58;--acLn2:#2A3350;--onUp:#06281A;--onAc:#06101F;--row:#0C0F16;--hero:#0E1220;--hero2:#0F1626;--hero3:#0C0F17;--grid:#1A2030;--grid2:#161C29;--ghost:#33405C;--hov:#4A5570;--push:#1E2433;--waBg:#0B1F18;--waBub:#14352A;--waTx:#E6F5EE;--waMeta:#8FB5A5}html,body{background:var(--bg);color:var(--tx)}body{margin:0;font-family:var(--body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;text-align:inherit}button:disabled{cursor:not-allowed}a{color:var(--acT);text-decoration:none}a:hover{color:#c3d8ff}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ac);outline-offset:2px}h1,h2,h3,h4,p{margin:0}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dsp{font-family:var(--dsp);letter-spacing:-.025em}.h1{font-family:var(--dsp);font-size:clamp(30px,4.2cqi,48px);line-height:1.05;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.h2{font-family:var(--dsp);font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:600;text-wrap:balance}.h3{font-family:var(--dsp);font-size:18px;line-height:1.3;letter-spacing:-.015em;font-weight:600}.h4{font-size:15.5px;font-weight:600}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--acT)}.lead{font-size:16.5px;line-height:1.6;color:var(--mu);max-width:62ch}.mu{color:var(--mu)}.fa{color:var(--fa)}.up{color:var(--up)}.dn{color:var(--dn)}.warn{color:var(--warn)}.ac{color:var(--acT)}.sm{font-size:13.5px}.xs{font-size:12.5px}.lg{font-size:17px}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.b{font-weight:600}.m{font-weight:500}.tr{text-align:right}.tc{text-align:center}.nowrap{white-space:nowrap}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stage{min-height:100vh;background:var(--bg)}.stage.phone{display:flex;justify-content:center;align-items:flex-start;padding:24px 16px 40px;background:radial-gradient(60% 50% at 50% 0%,#141a2b,#05060a 70%)}.app{container-type:inline-size;container-name:app;position:relative;background:var(--bg);min-height:100vh}.stage.phone .app{width:390px;max-width:100%;height:min(844px,calc(100vh - 64px));min-height:0;overflow-y:auto;overflow-x:hidden;border-radius:38px;border:10px solid #1d2230;box-shadow:0 40px 120px #000000b3;transform:translateZ(0)}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100%}.side{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--ln);padding:20px 14px;display:flex;flex-direction:column;gap:18px;background:var(--bg)}.main{min-width:0;display:flex;flex-direction:column;background:var(--bg2)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px clamp(16px,3cqi,36px);border-bottom:1px solid var(--ln);background:#090c12db;backdrop-filter:blur(14px)}.page{width:100%;max-width:1180px;margin:0 auto;padding:32px clamp(16px,3cqi,36px) 64px;display:flex;flex-direction:column;gap:48px}.page.tight{gap:28px}.bnav{display:none}.logo{font-family:var(--dsp);font-weight:700;font-size:21px;letter-spacing:-.03em;padding:2px 12px}.logo b{color:var(--ac);font-weight:700}.nav-sec{display:flex;flex-direction:column;gap:2px}.nav-lbl{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fa);padding:10px 12px 4px}.navi{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:10px;color:var(--mu);font-size:14px;width:100%}.navi:hover{background:#121723;color:var(--tx)}.navi[aria-current=page]{background:var(--s2);color:var(--tx);font-weight:500}.navi[aria-current=page] svg{color:var(--ac)}.navi .cnt{margin-left:auto;font-size:12px;font-family:var(--mono);color:var(--fa)}.navi.sub{padding-left:42px;min-height:36px;font-size:13.5px}.side-search .search-wrap{max-width:none!important}.side-search form{height:40px!important}.side-search .drop{width:460px;right:auto}.side-search .tag{display:none}.navi.parent{color:var(--tx);font-weight:500}.navi.parent.on{background:linear-gradient(90deg,#4c8dff38,#4c8dff0f);box-shadow:inset 3px 0 0 var(--ac)}.navi.parent.on svg{color:var(--acT)}.tree-wrap{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 21px;padding-left:12px;border-left:1px solid var(--ln2)}.navi.tree{min-height:34px;padding:6px 10px;font-size:13.5px}.mode-card{padding:14px;border-radius:16px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(120% 100% at 100% 0%,rgba(110,139,255,.55),transparent 60%),linear-gradient(160deg,#2b4fd8,#1a2d7a);border:1px solid #3A5BD6}.mode-card .seg{background:#050a1e73;border-color:#ffffff24}.mode-card .seg button{color:#c9d6ff;flex:1}.mode-card .seg button[aria-pressed=true]{background:#fff;color:#0b1638}.user-card{padding:10px;border-radius:14px;border:1px solid var(--ln);background:var(--s1);width:100%}.user-card:hover{border-color:var(--ln3)}.side-card{margin-top:auto;padding:14px;border-radius:14px;background:var(--s1);border:1px solid var(--ln);display:flex;flex-direction:column;gap:10px}@container app (max-width: 960px){.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}.bnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:sticky;bottom:0;z-index:25;padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));background:#090c12f0;backdrop-filter:blur(14px);border-top:1px solid var(--ln)}.bnav button{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;justify-content:center;font-size:11.5px;color:var(--fa);border-radius:12px;position:relative}.bnav button[aria-current=page]{color:var(--tx);font-weight:600}.bnav button[aria-current=page] svg{color:var(--ac)}.bnav .dot{position:absolute;top:8px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:var(--ac)}.hide-sm{display:none!important}.page{padding-top:22px;gap:36px}.topbar .search-wrap{display:none}}@container app (min-width: 961px){.show-sm{display:none!important}}@container app (max-width: 560px){.h2{font-size:21px}.stack-sm{flex-direction:column!important;align-items:stretch!important}.full-sm{width:100%}}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row.nw{flex-wrap:nowrap}.between{justify-content:space-between}.start{align-items:flex-start}.end{align-items:flex-end}.base{align-items:baseline}.stack{display:flex;flex-direction:column;gap:12px}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.g32{gap:32px}.grow{flex:1 1 auto;min-width:0}.grid{display:grid;gap:16px}.g-140{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.g-180{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.g-220{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.g-260{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.g-300{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.g-360{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.g-440{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}@container app (max-width: 1060px){.split{grid-template-columns:minmax(0,1fr)}}.sec{display:flex;flex-direction:column;gap:20px}.sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.sec-h p{margin-top:6px}.divider{height:1px;background:var(--ln);border:0;margin:0}.card{background:var(--s1);border:1px solid var(--ln);border-radius:var(--r3);padding:22px;min-width:0}.card.pad-s{padding:16px}.card.pad-0{padding:0}.card.lift{transition:border-color .18s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.card.lift:hover{border-color:#34405a}a.card,button.card{display:block;color:var(--tx);width:100%}.card.tint-up{background:linear-gradient(180deg,rgba(63,207,142,.06),transparent 70%),var(--s1);border-color:#1e3b30}.card.tint-warn{background:linear-gradient(180deg,rgba(242,180,90,.07),transparent 70%),var(--s1);border-color:#4a3a1e}.card.tint-dn{background:linear-gradient(180deg,rgba(255,122,122,.07),transparent 70%),var(--s1);border-color:#4a2626}.card.tint-ac{background:linear-gradient(180deg,rgba(76,141,255,.08),transparent 70%),var(--s1);border-color:#2c3a58}.glow{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--ln2);background:linear-gradient(180deg,#10142a,#0a0c18)}.glow:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 88% 0%,var(--gc,rgba(76,141,255,.22)),transparent 60%),radial-gradient(60% 80% at 0% 100%,rgba(110,139,255,.1),transparent 60%);pointer-events:none}.glow>*{position:relative}.kpi{display:flex;flex-direction:column;gap:4px;min-width:0}.kpi .k{font-size:12.5px;color:var(--fa)}.kpi .v{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi .v.s{font-size:17px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:18px 16px}.dl{display:flex;flex-direction:column;gap:9px;margin:0}.dl>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.dl dt{color:var(--mu)}.dl dd{margin:0;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.dl .tot{padding-top:10px;border-top:1px solid var(--ln);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;font-size:14.5px;font-weight:500;border:1px solid var(--ln2);background:transparent;color:var(--tx);white-space:nowrap;transition:background .15s ease,border-color .15s ease,opacity .15s}.btn:hover{background:var(--s2);border-color:var(--ln3)}.btn.pri{background:var(--ac);border-color:var(--ac);color:#fff;font-weight:600}.btn.pri:hover{background:var(--acH);border-color:var(--acH)}.btn.soft{background:var(--s2);border-color:var(--ln2)}.btn.ghost{border-color:transparent}.btn.ghost:hover{background:var(--s2)}.btn.danger{border-color:#5a2b2b;color:var(--dn)}.btn.danger:hover{background:var(--dnS)}.btn.danger.fill{background:#c94a4a;border-color:#c94a4a;color:#fff}.btn.sm{height:36px;padding:0 13px;font-size:13.5px;border-radius:10px}.btn.lg{height:52px;padding:0 24px;font-size:15.5px;border-radius:14px}.btn.block{width:100%}.btn:disabled{opacity:.45}.btn.pri:disabled{background:#2a3a5c;border-color:#2a3a5c;color:#aeb9cf;opacity:1}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid var(--ln);color:var(--mu);position:relative;flex:0 0 auto}.icon-btn:hover{background:var(--s2);color:var(--tx)}.icon-btn.plain{border-color:transparent}.icon-btn .badge-dot{position:absolute;top:7px;right:7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ac);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--mono)}.link{color:var(--acT);font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:6px}.link:hover{color:#c3d8ff}.link.mu{color:var(--mu)}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--ln2);color:var(--mu);font-size:13.5px;font-weight:500;white-space:nowrap}.chip:hover{color:var(--tx);border-color:var(--ln3)}.chip[aria-pressed=true],.chip.on{background:var(--acS);border-color:var(--ac);color:var(--tx)}.tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--s2);border:1px solid var(--ln);font-size:12px;color:var(--mu);white-space:nowrap;font-weight:500}.tag .d{width:6px;height:6px;border-radius:50%}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.badge.green{background:var(--upS);color:#7fe3b2}.badge.amber{background:var(--warnS);color:#f7cb86}.badge.red{background:var(--dnS);color:#ffa3a3}.badge.blue{background:var(--acS);color:var(--acT)}.badge.gray{background:#1b2130;color:var(--mu)}.badge.purple{background:#a88bff24;color:#c9b8ff}.badge .pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.catdot{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.catdot i{width:7px;height:7px;border-radius:50%;display:inline-block}.seg{display:inline-flex;gap:3px;padding:3px;border-radius:12px;background:var(--s2);border:1px solid var(--ln);max-width:100%;overflow-x:auto}.seg button{height:32px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:500;color:var(--mu);white-space:nowrap}.seg button:hover{color:var(--tx)}.seg button[aria-pressed=true]{background:#2a3448;color:var(--tx)}.seg.lg button{height:38px;padding:0 16px;font-size:14px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--ln);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{height:48px;padding:0 16px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:15px;font-weight:500;color:var(--mu);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.tabs button:hover{color:var(--tx)}.tabs button[aria-selected=true]{color:var(--tx);border-color:var(--ac)}.tabs .n{font-family:var(--mono);font-size:12px;color:var(--fa);background:var(--s2);border-radius:6px;padding:1px 6px}.tbl-wrap{border:1px solid var(--ln);border-radius:var(--r3);background:var(--s1);overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{font-size:12.5px;font-weight:500;color:var(--fa);text-align:left;padding:13px 16px;border-bottom:1px solid var(--ln);white-space:nowrap;background:var(--s1)}.tbl td{padding:13px 16px;border-bottom:1px solid #181D29;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl td.n,.tbl th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl th.n{font-family:var(--body)}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover td{background:#121622}.tbl .grp td{background:#0c0f16;font-weight:600;font-size:13.5px}.tbl .sub{font-size:12.5px;color:var(--fa);margin-top:2px}.tbl.compact td,.tbl.compact th{padding:10px 14px}.field{display:flex;flex-direction:column;gap:7px}.field label,.flabel{font-size:13.5px;font-weight:500;color:var(--mu)}.input,.select,.textarea{height:46px;border-radius:12px;border:1px solid var(--ln2);background:var(--s1);padding:0 14px;color:var(--tx);font-size:15px;width:100%}.textarea{height:auto;min-height:110px;padding:12px 14px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--ac);outline-offset:0;border-color:transparent}.input.big{height:58px;font-family:var(--mono);font-size:24px;font-weight:600;letter-spacing:-.02em}.prefix{position:relative}.prefix>span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:22px;color:var(--fa)}.prefix>.input{padding-left:40px}.hint{font-size:12.5px;color:var(--fa)}.err{font-size:12.5px;color:var(--dn)}.radio-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid var(--ln2);background:var(--s1);width:100%;text-align:left}.radio-card:hover{border-color:var(--ln3)}.radio-card[aria-checked=true]{border-color:var(--ac);background:linear-gradient(180deg,rgba(76,141,255,.09),transparent),var(--s1)}.radio-card[aria-disabled=true]{opacity:.5;cursor:not-allowed}.radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--ln3);flex:0 0 20px;margin-top:1px;display:flex;align-items:center;justify-content:center}[aria-checked=true]>.radio-dot{border-color:var(--ac)}[aria-checked=true]>.radio-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ac)}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--mu);cursor:pointer;text-align:left}.check .box{width:20px;height:20px;border-radius:6px;border:2px solid var(--ln3);flex:0 0 20px;margin-top:1px;display:flex;align-items:center;justify-content:center}.check[aria-checked=true] .box{background:var(--ac);border-color:var(--ac)}.switch{width:44px;height:26px;border-radius:999px;background:var(--ln2);position:relative;flex:0 0 44px;transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.switch[aria-checked=true]{background:var(--ac)}.switch[aria-checked=true]:after{left:21px}.switch:disabled{opacity:.4}.stepper{display:flex;align-items:center;gap:8px}.stepper .icon-btn{width:46px;height:46px;font-size:20px}.banners{display:flex;flex-direction:column}.banner{display:flex;align-items:center;gap:12px;padding:10px clamp(16px,3cqi,36px);font-size:13.5px;border-bottom:1px solid var(--ln);flex-wrap:wrap}.banner .grow{min-width:200px}.banner.blue{background:#0d1628;color:#c9dbff}.banner.amber{background:#1d1709;color:#f7d9a6}.banner.red{background:#200e10;color:#ffc2c2}.banner.purple{background:#16112a;color:#d8ccff}.banner.gray{background:#11141c;color:var(--mu)}.note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;font-size:14px;line-height:1.5}.note.blue{background:#0e1830;border:1px solid #213258;color:#cfddfb}.note.amber{background:#1c160a;border:1px solid #4A3A1E;color:#f4dcb0}.note.red{background:#1e0f11;border:1px solid #4A2626;color:#ffcaca}.note.green{background:#0d1a15;border:1px solid #1F3A30;color:#bfebd6}.note.gray{background:var(--s2);border:1px solid var(--ln);color:var(--mu)}.note svg{flex:0 0 auto;margin-top:2px}.scrim{position:fixed;inset:0;z-index:60;background:#030509a8;backdrop-filter:blur(3px);display:flex;animation:fade .18s ease}.scrim.center{align-items:center;justify-content:center;padding:20px}.scrim.right{justify-content:flex-end}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(16px);opacity:0}}@keyframes slide{0%{transform:translate(24px);opacity:0}}.modal{width:min(560px,100%);max-height:calc(100% - 24px);overflow-y:auto;background:var(--s1);border:1px solid var(--ln2);border-radius:22px;box-shadow:var(--shadow);animation:rise .22s cubic-bezier(.2,.8,.2,1)}.modal.wide{width:min(820px,100%)}.sheet{width:min(520px,100%);height:100%;overflow-y:auto;background:var(--s1);border-left:1px solid var(--ln2);box-shadow:var(--shadow);display:flex;flex-direction:column;animation:slide .24s cubic-bezier(.2,.8,.2,1)}.sheet.wide{width:min(680px,100%)}.ov-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ln);background:#0f131bf5;backdrop-filter:blur(10px)}.ov-head .t{flex:1;min-width:0}.ov-body{padding:22px 20px;display:flex;flex-direction:column;gap:20px;flex:1}.ov-foot{position:sticky;bottom:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ln);background:#0f131bf7;backdrop-filter:blur(10px);display:flex;gap:10px;flex-wrap:wrap}@container app (max-width: 640px){.scrim.right,.scrim.center{align-items:flex-end;padding:0;justify-content:stretch}.sheet,.modal{width:100%;height:auto;max-height:92%;border-radius:22px 22px 0 0;border:1px solid var(--ln2);border-bottom:0;animation:rise .24s cubic-bezier(.2,.8,.2,1)}.sheet.full{height:96%}}.toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(480px,calc(100% - 32px))}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#1b2232;border:1px solid var(--ln3);box-shadow:var(--shadow);font-size:14px;animation:rise .2s ease;width:100%}.toast.green{border-color:#24533f}.toast.red{border-color:#5a2b2b}.toast.amber{border-color:#5b4520}@container app (max-width: 960px){.toasts{bottom:86px}}.sk{background:linear-gradient(90deg,#141924,#1b2130,#141924);background-size:200% 100%;border-radius:10px;animation:shim 1.3s linear infinite}@keyframes shim{to{background-position:-200% 0}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:44px 20px}.empty .ic{width:56px;height:56px;border-radius:16px;background:var(--acS);display:flex;align-items:center;justify-content:center;color:var(--acT)}.empty p{max-width:46ch;color:var(--mu);font-size:14.5px}.glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.avatar{width:36px;height:36px;border-radius:50%;background:#23304d;color:#cfe0ff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex:0 0 auto}.progress{height:8px;border-radius:999px;background:var(--s3);overflow:hidden}.progress>span{display:block;height:100%;border-radius:999px;background:var(--ac);transition:width .4s ease}.bar{height:6px;border-radius:3px;background:var(--s3);overflow:hidden}.bar>span{display:block;height:100%;border-radius:3px}.meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.meter span{height:8px;border-radius:4px;background:var(--s3)}.steps{display:flex;flex-direction:column;gap:0}.stp{display:grid;grid-template-columns:28px 1fr;gap:12px;padding-bottom:18px;position:relative}.stp:before{content:"";position:absolute;left:13px;top:28px;bottom:2px;width:2px;background:var(--ln2)}.stp:last-child:before{display:none}.stp .dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--ln3);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--s1);color:var(--fa)}.stp.done .dot{background:var(--up);border-color:var(--up);color:#06281a}.stp.now .dot{border-color:var(--ac);color:var(--acT)}.stp.fail .dot{background:var(--dn);border-color:var(--dn);color:#2a0606}.spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:rot .8s linear infinite;flex:0 0 auto}.spin.ac{border-color:#4c8dff40;border-top-color:var(--ac)}.spin.lg{width:44px;height:44px;border-width:3px}@keyframes rot{to{transform:rotate(360deg)}}.tip-wrap{position:relative;display:inline-flex}.term{border-bottom:1px dashed var(--ln3);cursor:help}.tip{position:absolute;z-index:40;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:260px;padding:12px 14px;border-radius:12px;background:#1b2232;border:1px solid var(--ln3);box-shadow:var(--shadow);font-size:13px;line-height:1.5;color:var(--mu);font-weight:400;text-transform:none;letter-spacing:0;white-space:normal;text-align:left}.tip b{color:var(--tx);display:block;margin-bottom:4px;font-size:13.5px}.menu{position:absolute;z-index:30;min-width:240px;padding:6px;border-radius:14px;background:#141923;border:1px solid var(--ln2);box-shadow:var(--shadow);display:flex;flex-direction:column}.menu button,.menu a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;color:var(--tx);font-size:14px;width:100%}.menu button:hover,.menu a:hover{background:#1a2030}.menu .danger{color:var(--dn)}.menu hr{border:0;height:1px;background:var(--ln);margin:4px 0}.drop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:35;border-radius:16px;background:#121621;border:1px solid var(--ln2);box-shadow:var(--shadow);padding:8px;max-height:460px;overflow:auto}.opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--tx);width:100%}.opt:hover,.opt.hl{background:#1a2030}.opt-h{padding:10px 12px 4px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fa)}.accordion{border:1px solid var(--ln);border-radius:var(--r3);background:var(--s1);overflow:hidden}.acc-item+.acc-item{border-top:1px solid var(--ln)}.acc-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:15.5px;font-weight:500}.acc-item>button:hover{background:#121622}.acc-item .acc-body{padding:0 20px 18px;color:var(--mu);font-size:14.5px;line-height:1.65;max-width:75ch}.prose{display:flex;flex-direction:column;gap:14px;color:var(--mu);font-size:15.5px;line-height:1.7;max-width:70ch}.prose h3{color:var(--tx);font-family:var(--dsp);font-size:19px;letter-spacing:-.015em;margin-top:10px}.prose b{color:var(--tx)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal .dh{font-size:11.5px;color:var(--fa);text-align:center;padding-bottom:4px}.cal .d{min-height:62px;border-radius:10px;padding:7px 8px;background:var(--s2);border:1px solid transparent;display:flex;flex-direction:column;justify-content:space-between;font-size:11.5px;text-align:left}.cal .d .dn2{color:var(--fa)}.cal .d .v{font-family:var(--mono);font-size:12px;font-weight:600}.cal .d.pos{background:#3fcf8e1a;border-color:#3fcf8e2e}.cal .d.neg{background:#ff7a7a17;border-color:#ff7a7a29}.cal .d.off{background:transparent;border:1px dashed #1E2432;color:var(--fa)}.cal .d.blank{background:transparent}.cal .d.sel{outline:2px solid var(--ac)}@container app (max-width: 560px){.cal .d{min-height:46px;padding:5px}.cal .d .v{font-size:10px}}.legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--mu)}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.legend i.dash{height:0;border-top:2px dashed var(--fa);background:none}.chart{position:relative;width:100%}.chart svg{display:block;width:100%;overflow:visible}.chart .hov{position:absolute;top:0;pointer-events:none;padding:8px 10px;border-radius:10px;background:#1b2232;border:1px solid var(--ln3);font-size:12.5px;white-space:nowrap;box-shadow:var(--shadow);transform:translate(-50%)}.player{aspect-ratio:16/9;max-width:100%;border-radius:16px;background:radial-gradient(60% 80% at 70% 20%,rgba(245,176,76,.25),transparent 60%),linear-gradient(160deg,#151b33,#0a0c18);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.factsheet{background:#f6f7fa;color:#11141b;border-radius:12px;padding:28px;font-size:13px;line-height:1.5}.factsheet h4{font-family:var(--dsp);font-size:22px;letter-spacing:-.02em}.factsheet table{width:100%;border-collapse:collapse;font-size:12.5px}.factsheet td,.factsheet th{padding:6px 4px;border-bottom:1px solid #DDE1E8;text-align:left}.factsheet .r{text-align:right}.proto-fab{position:fixed;z-index:80;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;background:var(--protoBg);border:1px solid var(--protoLn);color:var(--proto);font-size:13.5px;font-weight:600;box-shadow:0 12px 30px #00000080}.proto-fab:hover{background:#221a3d}@media (max-width: 960px){.stage:not(.phone) .proto-fab{bottom:84px}}.proto{position:fixed;z-index:85;top:0;left:0;bottom:0;width:min(400px,100%);background:#0d0b17;border-right:1px solid var(--protoLn);box-shadow:var(--shadow);display:flex;flex-direction:column;animation:fade .15s ease}.proto-h{padding:16px 18px;border-bottom:1px solid #2A2348;display:flex;align-items:center;gap:10px}.proto-b{flex:1;overflow-y:auto;padding:16px 18px 40px;display:flex;flex-direction:column;gap:20px}.proto .grp{display:flex;flex-direction:column;gap:8px}.proto .grp>.l{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9c8bd6}.proto .opts{display:flex;flex-wrap:wrap;gap:6px}.proto .opts button{height:32px;padding:0 11px;border-radius:9px;border:1px solid #2C2550;color:#c9c1e8;font-size:12.5px;font-weight:500}.proto .opts button:hover{border-color:#4b3c86}.proto .opts button[aria-pressed=true]{background:#3a2e70;border-color:#6a58c2;color:#fff}.proto .preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid #2C2550;width:100%;text-align:left}.proto .preset:hover{background:#171230;border-color:#4b3c86}.proto .preset b{font-size:13.5px;color:#ede8ff;font-weight:600}.proto .preset span{font-size:12px;color:#a99cd8}.proto .tabs2{display:flex;gap:4px;padding:3px;border-radius:11px;background:#171230}.proto .tabs2 button{flex:1;height:34px;border-radius:9px;font-size:13px;font-weight:600;color:#a99cd8}.proto .tabs2 button[aria-pressed=true]{background:#3a2e70;color:#fff}.proto .scr{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center;padding:7px 8px;border-radius:9px;font-size:13px;color:#dcd5f7;text-align:left;width:100%}.proto .scr:hover{background:#1a1535}.proto .scr code{font-family:var(--mono);font-size:11.5px;color:#9c8bd6}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@container app (max-width: 560px){.banner{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px 10px;padding-top:12px;padding-bottom:12px}.banner>svg{margin-top:2px}.banner .grow{min-width:0}.banner>.btn{grid-column:2;justify-self:start}}.pick .select{height:40px;width:auto;min-width:150px;padding:0 34px 0 12px;font-size:13.5px;border-radius:11px;background:var(--bg2);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A9B2C2' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.pg{min-width:32px;height:32px;border-radius:8px;font-family:var(--mono);font-size:13px;color:var(--mu)}.pg:hover{background:var(--s2)}.pg.on{background:var(--tx);color:var(--bg);font-weight:600}.order-grp{border:1px solid var(--ln);border-radius:16px;background:var(--s1)}.order-grp+.order-grp{margin-top:0}.cal-nav{border:1px solid var(--ln2);border-radius:10px;padding:2px 4px;background:var(--bg2)}.cal-nav .icon-btn{width:30px;height:30px}.center-x{justify-content:center}@container app (max-width: 1100px){.cal-col{grid-column:auto!important}}.cal .d .dn2{font-size:11px}a.card.stack,button.card.stack,a.card.row,button.card.row{display:flex}.cal-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:20px;align-items:start}@container app (max-width: 1100px){.cal-grid{grid-template-columns:minmax(0,1fr)}}.tiles4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@container app (max-width: 900px){.tiles4{grid-template-columns:repeat(2,minmax(0,1fr))}}.crumb-page{display:none}@container app (max-width: 960px){.crumb-page{display:flex}}.page{max-width:2400px}.with-rail{display:flex;flex-direction:column;gap:48px;min-width:0}.page.tight .with-rail{gap:28px}.main-col{display:flex;flex-direction:column;gap:48px;min-width:0}.page.tight .main-col{gap:28px}.rail{display:flex;flex-direction:column;gap:16px;min-width:0}.with-filters{display:flex;flex-direction:column;gap:20px;min-width:0}.mega-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rail-card{background:var(--s1);border:1px solid var(--ln);border-radius:var(--r3);padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.rail-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.rail-h h2{font-size:15.5px;font-weight:600}.mini-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;width:100%;text-align:left;min-width:0}.mini-row:hover{background:var(--s2)}@container app (max-width: 1599px){.rail-only{display:none!important}}@container app (min-width: 1600px){.with-rail{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.rail.sticky{position:sticky;top:88px}.main-only{display:none!important}.with-filters{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.with-filters>.filters{position:sticky;top:88px}.with-filters>.filters .row>span.xs.fa{width:100%!important}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-grid>article:last-child:nth-child(odd){grid-column:1/-1}}@container app (min-width: 2100px){.with-rail{grid-template-columns:minmax(0,1fr) 420px;gap:40px}.with-filters{grid-template-columns:320px minmax(0,1fr)}}@container app (min-width: 1600px){.cal-grid{grid-template-columns:minmax(0,1fr)}}.hero-split{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@container app (min-width:1100px){.hero-split{grid-template-columns:minmax(0,1fr) 380px}}@container app (min-width:2100px){.hero-split{grid-template-columns:minmax(0,1fr) 440px}}.inv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:18px 20px;padding-top:20px;border-top:1px solid var(--ln)}:root[data-theme=light]{color-scheme:light;--bg:#F4F6FA;--bg2:#EEF1F6;--s1:#FFFFFF;--s2:#F5F7FB;--s3:#ECEFF5;--s4:#E2E7EF;--ln:#E3E7EE;--ln2:#D5DBE5;--ln3:#B9C1CF;--tx:#0E1320;--mu:#4A5468;--fa:#626C80;--ac:#1F6FEB;--acH:#1A5FCC;--acS:rgba(31,111,235,.1);--acT:#1A5FCC;--up:#087A4B;--upS:rgba(11,138,85,.1);--dn:#C62828;--dnS:rgba(209,47,47,.09);--warn:#A35F00;--warnS:rgba(214,140,20,.13);--th:#A35F00;--qu:#6B4FD6;--sh:#0A7690;--shadow:0 24px 64px rgba(15,23,42,.16);--hEnp:#0E7F4E;--hInm:#C4501F;--hDig:#4560E0;--hCnf:#A13FC4;--pPink:#C93468;--pGrey:#6B7896;--pYel:#A88300;--bm:#8A93A6;--bmA:#B07A10;--capM:#8DB4FF;--capS:#C9D6EE;--dhanBg:#E3ECFF;--dhanTx:#1F5BC7;--warnTx:#8F5300;--upTx:#0B7A4B;--dnTx:#B42323;--dnTx2:#B42323;--shBg:#DDF4F8;--shTx:#086F86;--puTx:#5B3FC4;--puTx2:#6B4FD6;--puLn:#CBBEF5;--amLn:#EBCB92;--amLn2:#EBCB92;--upLn:#B5E2CB;--upLn2:#B5E2CB;--dnLn:#F0C0C0;--acLn:#C5D5F2;--acLn2:#C5D5F2;--onUp:#FFFFFF;--onAc:#FFFFFF;--row:#F3F5F9;--hero:#FFFFFF;--hero2:#F2FAFC;--hero3:#F5F7FB;--grid:#E6EAF1;--grid2:#E6EAF1;--ghost:#B4BFD3;--hov:#9AA4B8;--push:#F1F3F7;--waBg:#EFE7DC;--waBub:#D9FDD3;--waTx:#111B21;--waMeta:#667781}:root[data-theme=light] a:hover,:root[data-theme=light] .link:hover{color:#134fae}:root[data-theme=light] .topbar{background:#ffffffe0}:root[data-theme=light] .bnav{background:#fffffff2}:root[data-theme=light] .navi:hover{background:var(--s3)}:root[data-theme=light] .navi.parent.on{background:linear-gradient(90deg,#1f6feb24,#1f6feb0a)}:root[data-theme=light] .card{box-shadow:0 1px 2px #0f172a0a}:root[data-theme=light] .card.lift:hover{border-color:#b9c6dc;box-shadow:0 8px 24px #0f172a14}:root[data-theme=light] .card.tint-up{background:linear-gradient(180deg,rgba(11,138,85,.07),transparent 70%),var(--s1);border-color:#b5e2cb}:root[data-theme=light] .card.tint-warn{background:linear-gradient(180deg,rgba(214,140,20,.08),transparent 70%),var(--s1);border-color:#ebcb92}:root[data-theme=light] .card.tint-dn{background:linear-gradient(180deg,rgba(209,47,47,.06),transparent 70%),var(--s1);border-color:#f0c0c0}:root[data-theme=light] .card.tint-ac{background:linear-gradient(180deg,rgba(31,111,235,.07),transparent 70%),var(--s1);border-color:#c5d5f2}:root[data-theme=light] .glow{background:linear-gradient(180deg,#fff,#f7f9fd);box-shadow:0 1px 3px #0f172a0d}:root[data-theme=light] .glow:before{opacity:.55}:root[data-theme=light] .btn.danger{border-color:#f0c0c0}:root[data-theme=light] .btn.danger.fill{background:#c92a2a;border-color:#c92a2a}:root[data-theme=light] .btn.pri:disabled{background:#c9d6ee;border-color:#c9d6ee;color:#3f4a60}:root[data-theme=light] .badge.green{color:#0b7a4b}:root[data-theme=light] .badge.amber{color:#8f5300}:root[data-theme=light] .badge.red{color:#b42323}:root[data-theme=light] .badge.gray{background:#eceff5}:root[data-theme=light] .badge.purple{background:#6b4fd61c;color:#5b3fc4}:root[data-theme=light] .seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0f172a1f}:root[data-theme=light] .tbl td{border-bottom-color:#edf0f5}:root[data-theme=light] .tbl tbody tr.click:hover td{background:#f5f8fd}:root[data-theme=light] .tbl .grp td{background:#f3f5f9}:root[data-theme=light] .banner.blue{background:#e8f0fe;color:#123e8c}:root[data-theme=light] .banner.amber{background:#fdf3e1;color:#6e4100}:root[data-theme=light] .banner.red{background:#fdecec;color:#8e1b1b}:root[data-theme=light] .banner.purple{background:#f1edff;color:#4a30a8}:root[data-theme=light] .banner.gray{background:#eef1f6}:root[data-theme=light] .note.blue{background:#eef4fe;border-color:#c5d5f2;color:#123e8c}:root[data-theme=light] .note.amber{background:#fdf6e9;border-color:#ebcb92;color:#6e4100}:root[data-theme=light] .note.red{background:#fdf0f0;border-color:#f0c0c0;color:#8e1b1b}:root[data-theme=light] .note.green{background:#edf8f2;border-color:#b5e2cb;color:#0a5a38}:root[data-theme=light] .scrim{background:#0f172a6b}:root[data-theme=light] .ov-head,:root[data-theme=light] .ov-foot{background:#fffffff7}:root[data-theme=light] .toast,:root[data-theme=light] .tip,:root[data-theme=light] .chart .hov{background:#fff;box-shadow:0 10px 30px #0f172a24}:root[data-theme=light] .toast.green{border-color:#b5e2cb}:root[data-theme=light] .toast.red{border-color:#f0c0c0}:root[data-theme=light] .toast.amber{border-color:#ebcb92}:root[data-theme=light] .sk{background:linear-gradient(90deg,#eceff5,#f5f7fb,#eceff5);background-size:200% 100%}:root[data-theme=light] .avatar{background:#e3ecff;color:#1f4fa8}:root[data-theme=light] .stp.fail .dot{color:#fff}:root[data-theme=light] .spin{border-color:#0f172a2e;border-top-color:var(--ac)}:root[data-theme=light] .btn.pri .spin{border-color:#ffffff59;border-top-color:#fff}:root[data-theme=light] .spin.ac{border-color:#1f6feb38;border-top-color:var(--ac)}:root[data-theme=light] .menu,:root[data-theme=light] .drop{background:#fff;box-shadow:0 16px 40px #0f172a24}:root[data-theme=light] .menu button:hover,:root[data-theme=light] .menu a:hover,:root[data-theme=light] .opt:hover,:root[data-theme=light] .opt.hl,:root[data-theme=light] .acc-item>button:hover{background:#f2f5fa}:root[data-theme=light] .cal .d.pos{background:#0b8a5517;border-color:#0b8a5533}:root[data-theme=light] .cal .d.neg{background:#d12f2f12;border-color:#d12f2f2e}:root[data-theme=light] .cal .d.off{border-color:#d5dbe5}:root[data-theme=light] .factsheet{box-shadow:0 0 0 1px var(--ln)}:root[data-theme=light] .stage.phone{background:radial-gradient(60% 50% at 50% 0%,#e6ecf7,#d9dfea 70%)}:root[data-theme=light] .stage.phone .app{border-color:#1d2230}:root[data-theme=light] .mode-card{box-shadow:0 10px 28px #2b4fd840}.theme-btn .ic-sun{display:none}:root[data-theme=light] .theme-btn .ic-sun{display:inline-flex}:root[data-theme=light] .theme-btn .ic-moon{display:none}:root[data-theme=light] .navi[aria-current=page]{background:#e9f0fc}:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.55,0,1,.45);--ease-io:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.42,.64,1);--t-fast:.16s;--t-base:.24s;--t-slow:.38s}.btn,.icon-btn,.chip,.navi,.tab,.seg button,.tabs button,.opt,.menu button,.menu a,.link,.scr,.preset,.acc-item>button,.tbl tbody tr.click td,.card.lift,.input,.select,.check .box,.radio{transition:background-color var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-base) ease,transform var(--t-base) var(--ease-out),opacity var(--t-fast) ease}.btn:active:not(:disabled),.icon-btn:active,.chip:active{transform:scale(.97);transition-duration:.08s}.btn.pri:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--ac) 32%,transparent)}.card.lift:hover{transform:translateY(-2px)}.card.lift:active{transform:translateY(0) scale(.995)}.switch{transition:background-color var(--t-base) ease}.switch:after{transition:left .3s var(--ease-spring)}.check .box svg,.radio .dot{animation:pop .22s var(--ease-spring)}@keyframes pop{0%{transform:scale(.4);opacity:0}}.page{animation:page-in var(--t-slow) var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translate3d(0,10px,0)}}.page .grid>*{animation:rise-in .5s var(--ease-out) both}.page .grid>*:nth-child(2){animation-delay:.03s}.page .grid>*:nth-child(3){animation-delay:.06s}.page .grid>*:nth-child(4){animation-delay:.09s}.page .grid>*:nth-child(5){animation-delay:.12s}.page .grid>*:nth-child(6){animation-delay:.15s}.page .grid>*:nth-child(7){animation-delay:.18s}.page .grid>*:nth-child(8){animation-delay:.21s}.page .grid>*:nth-child(n+9){animation-delay:.24s}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}}.scrim{animation:fade-in var(--t-base) ease both}.modal{animation:modal-in var(--t-slow) var(--ease-out) both}.sheet{animation:sheet-in var(--t-slow) var(--ease-out) both}.ov-layer.leaving .scrim{animation:fade-out .2s ease both;pointer-events:none}.ov-layer.leaving .modal{animation:modal-out .2s var(--ease-in) both}.ov-layer.leaving .sheet{animation:sheet-out .22s var(--ease-in) both}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.97)}}@keyframes modal-out{to{opacity:0;transform:translate3d(0,10px,0) scale(.98)}}@keyframes sheet-in{0%{transform:translate3d(100%,0,0)}}@keyframes sheet-out{to{transform:translate3d(100%,0,0)}}@keyframes sheet-up{0%{transform:translate3d(0,100%,0)}}@keyframes sheet-down{to{transform:translate3d(0,100%,0)}}@container app (max-width: 640px){.modal,.sheet{animation:sheet-up var(--t-slow) var(--ease-out) both}.ov-layer.leaving .modal,.ov-layer.leaving .sheet{animation:sheet-down .24s var(--ease-in) both}}.toast{animation:toast-in .42s var(--ease-spring) both}.toast.leaving{animation:toast-out .26s var(--ease-in) both}@keyframes toast-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translate3d(0,8px,0) scale(.97)}}.seg.has-thumb{position:relative;isolation:isolate}.seg.has-thumb button[aria-pressed=true]{background:transparent;box-shadow:none}.seg-thumb{position:absolute;z-index:-1;top:3px;bottom:3px;left:0;border-radius:9px;background:#2a3448;transition:transform .32s var(--ease-out),width .32s var(--ease-out);will-change:transform}:root[data-theme=light] .seg-thumb{background:#fff;box-shadow:0 1px 3px #0f172a24}.mode-card .seg-thumb,:root[data-theme=light] .mode-card .seg-thumb{background:#fff;box-shadow:0 2px 8px #050a1e40}.tabs.has-ink{position:relative}.tabs.has-ink button[aria-selected=true]{border-color:transparent}.tab-ink{position:absolute;left:0;bottom:0;height:2px;border-radius:2px;background:var(--ac);transition:transform .34s var(--ease-out),width .34s var(--ease-out);will-change:transform}.no-anim .seg-thumb,.no-anim .tab-ink{transition:none}.donut-in{animation:donut-in .7s var(--ease-out) both;transform-origin:center}@keyframes donut-in{0%{opacity:0;transform:rotate(-40deg) scale(.92)}}.chart .hov{animation:fade-in .12s ease both}.progress>span{transition:width .6s var(--ease-out)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease-out),opacity var(--t-base) ease;opacity:0}.acc-panel.open{grid-template-rows:1fr;opacity:1}.acc-inner{min-height:0;overflow:hidden}.acc-panel:not(.open) .acc-inner{visibility:hidden;transition:visibility 0s var(--t-slow)}.acc-chev{transition:transform var(--t-base) var(--ease-out)}[aria-expanded=true] .acc-chev{transform:rotate(180deg)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}html.theme-xfade,html.theme-xfade *{transition:background-color .35s ease,color .35s ease,border-color .35s ease,fill .35s ease,stroke .35s ease!important}.sk{animation:shim 1.4s var(--ease-io) infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--acBtn:#2E6CE6;--acBtnH:#2A62D2}:root[data-theme=light]{--acBtn:#1F6FEB;--acBtnH:#1A5FCC}.btn.pri{background:var(--acBtn);border-color:var(--acBtn)}.btn.pri:hover:not(:disabled){background:var(--acBtnH);border-color:var(--acBtnH)}.icon-btn .badge-dot{background:var(--acBtn)}.mw-list{display:flex;flex-direction:column}.mw-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;gap:12px;padding:9px 2px;border-top:1px solid var(--ln)}.mw-row:first-child{border-top:0}.mw-name{display:flex;flex-direction:column;gap:1px;min-width:0}.mw-chg{font-size:12.5px;font-weight:600;text-align:right}.live-dot{animation:live 2s ease-in-out infinite}@keyframes live{0%,to{box-shadow:0 0 color-mix(in srgb,var(--up) 55%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.modal.pop{display:flex;flex-direction:column;width:min(580px,100%);max-height:min(88vh,900px);overflow:hidden}.modal.pop.wide{width:min(760px,100%)}.modal.pop.full{width:min(1000px,100%);max-height:min(92vh,980px)}.modal.pop>.ov-head{flex:0 0 auto;position:relative}.modal.pop>.ov-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.modal.pop>.ov-foot{flex:0 0 auto;position:relative}@container app (max-width: 640px){.modal.pop,.modal.pop.wide,.modal.pop.full{width:100%;max-height:94%}}.perf-stats{align-items:stretch}.perf-stats>.xs{align-self:center}.perf-stat{padding:10px 14px;justify-content:center;min-height:62px}.perf-bm{min-height:18px}.bm-select{appearance:none;-webkit-appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23F7CB86' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 0 center;border:0;color:var(--warnTx);font-size:12px;font-weight:600;padding:0 16px 0 0;line-height:18px;height:18px;max-width:150px;cursor:pointer}:root[data-theme=light] .bm-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238F5300' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.bm-select option{color:initial}.cal-view{animation:fade-in .28s ease both}.cal.cal-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cal.cal-months .d{min-height:86px;padding:10px 12px}.cal.cal-months .d .dn2{font-size:12.5px;color:var(--mu);font-weight:500}.cal.cal-months .d .v{font-size:14px}.cal.cal-weeks{grid-template-columns:minmax(0,1fr);gap:8px}.cal.cal-weeks .d{min-height:62px;flex-direction:row;align-items:center;gap:16px;padding:10px 14px}.cal-weeks .wk-l{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cal-weeks .wk-days{display:flex;gap:4px}.cal-weeks .wk-days i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:600;color:var(--fa);background:var(--s3)}.cal-weeks .wk-days i.pos{background:color-mix(in srgb,var(--up) 22%,transparent);color:var(--up)}.cal-weeks .wk-days i.neg{background:color-mix(in srgb,var(--dn) 20%,transparent);color:var(--dn)}.cal-weeks .wk-days i.out{opacity:.35}.cal-weeks .d .v{min-width:96px;text-align:right;font-size:13.5px}.cal .d:not(:disabled){cursor:pointer}.cal .d:not(:disabled):hover{filter:brightness(1.12)}:root[data-theme=light] .cal .d:not(:disabled):hover{filter:brightness(.97)}@container app (max-width: 760px){.cal.cal-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@container app (max-width: 460px){.cal.cal-months{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-weeks .wk-days{display:none}}.grid>*,.split>*,.with-rail>*,.hero-split>*{min-width:0}.row.between>.stack,.row>.grow{min-width:0;max-width:100%}.select,.input{max-width:100%}.tabs,.seg,.chips-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.tabs button,.seg button{scroll-snap-align:start}.seg{scrollbar-width:none}.seg::-webkit-scrollbar{display:none}@container app (max-width: 560px){.row.nw:has(>.pick){flex-wrap:wrap}.pick,.pick .select{min-width:0;max-width:100%}.row.nw:has(>.stack.g4){overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}.row.nw:has(>.stack.g4)::-webkit-scrollbar{display:none}.row.nw:has(>.stack.g4)>.stack.g4{flex:0 0 auto}.card .row.between.start{flex-wrap:wrap}.btn.lg{height:50px}.grid>[style*="span 2"]{grid-column:auto!important}}@container app (max-width: 420px){.topbar{gap:6px;padding-left:12px;padding-right:12px}.topbar .icon-btn{width:38px;height:38px}.topbar .row.nw.g8{gap:6px}.topbar .btn.sm:has(>svg) .show-sm,.topbar .btn.sm:has(>svg) .hide-sm{display:none!important}.topbar .btn.sm:has(>svg){width:38px;height:38px;padding:0}.topbar .btn.sm:not(:has(>svg)){height:36px;padding:0 12px}.h1{font-size:clamp(26px,8.4cqi,34px)}}@container app (max-width: 360px){.row.between>.row.nw{flex-wrap:wrap}.topbar .logo{font-size:17px!important}.btn{padding:0 14px}}@media (hover: none){.card.lift:hover{transform:none}.btn.pri:hover:not(:disabled){box-shadow:none}.icon-btn{min-width:40px;min-height:40px}}@media (pointer: coarse){.chip,.seg button{min-height:36px}.tabs button{min-height:48px}}@media (max-width: 560px){.proto-fab{padding:0;width:48px;height:48px;justify-content:center;border-radius:50%;font-size:0;gap:0}}
