:root{font-family:Lato,Arial,sans-serif;color-scheme:dark;--bg:#05070b;--rail:#090d14;--surface:#0d121a;--surface2:#101822;--line:#24313d;--line-soft:#1c2631;--text:#f6f9fc;--muted:#b5c2ce;--accent:#58c8e9;--accent-glow:#54cff064;--active:#132936;--green:#67d8ae}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-width:320px}button,input,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--rail);border-right:1px solid #202a36;padding:22px 13px 14px;z-index:4;overflow:auto}.brand-row{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 22px}.brand{font-size:21px;font-weight:900;letter-spacing:-.055em}.brand span{color:var(--accent)}.collapse{height:33px;width:33px;border-radius:9px;border:1px solid var(--line);background:#0d141e;color:#c9d5df}.nav-group{margin:0 0 13px}.nav-label{color:var(--accent);font-size:10px;letter-spacing:.18em;font-weight:900;padding:8px 11px 9px}.nav-link{display:flex;align-items:center;gap:13px;height:36px;padding:0 12px;border-radius:9px;color:#d5e0e9;font-size:14px;font-weight:700;margin:2px 0;border:1px solid transparent;white-space:nowrap}.nav-link svg{height:17px;width:17px;flex:none;stroke:#a7b7c5;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.nav-link:hover{background:#121d29;color:#fff}.nav-link.active{background:linear-gradient(90deg,#143545,#11222e);color:#fff;border-color:#397f99;box-shadow:inset 3px 0 var(--accent),0 0 18px #46b9e112}.nav-link.active svg{stroke:var(--accent)}.rail-bottom{margin-top:auto;padding:12px 5px 0;border-top:1px solid var(--line-soft)}.theme-switch{display:flex;padding:3px;border:1px solid var(--line);background:#0a1018;border-radius:10px}.theme-switch button{flex:1;border:0;background:transparent;color:#a8b9c8;border-radius:7px;padding:7px;font-size:12px;font-weight:800}.theme-switch button.selected{background:#173849;color:#83ddf2;box-shadow:inset 0 0 0 1px #397e96}.plan{display:flex;justify-content:space-between;gap:10px;margin:10px 4px 2px;font-size:11px;color:#a6b6c4;letter-spacing:.08em}.plan b{color:#e7f6fb}.main{min-width:0}.topbar{height:65px;border-bottom:1px solid var(--line-soft);background:#080c12;display:flex;align-items:center;gap:20px;padding:0 32px;position:sticky;top:0;z-index:3}.top-search{border:1px solid var(--line);background:#0e141d;border-radius:10px;height:39px;max-width:445px;flex:1;display:flex;align-items:center;gap:11px;padding:0 13px;color:#a8bac9;text-align:left;font-size:13px}.top-search kbd{margin-left:auto;font-family:inherit;font-size:10px;border:1px solid #304251;padding:2px 5px;border-radius:4px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.top-actions a{white-space:nowrap;font-size:12px;font-weight:900;color:var(--accent);letter-spacing:.02em}.top-actions a:hover{text-decoration:underline}.avatar{height:33px;width:33px;border-radius:50%;background:linear-gradient(145deg,#56c5e7,#2987ad);display:grid;place-items:center;color:#04202c;font-size:12px;font-weight:900}.top-user{display:flex;gap:9px;align-items:center;min-width:0}.top-user b{font-size:12px}.top-user small{display:block;font-size:10px;letter-spacing:.08em;color:#a4b4c3;margin-top:2px}.signout{border:1px solid var(--line);background:#101721;color:#dce7ef;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.workspace{max-width:1240px;margin:0 auto;padding:38px 32px 90px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.18em}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 13px var(--accent-glow)}.hero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 23px}.hero h1{font-size:clamp(29px,3vw,38px);line-height:1.08;letter-spacing:-.045em;margin:10px 0 7px}.hero p{color:#bbc9d4;font-size:14px;line-height:1.45;margin:0}.hero-status{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#b9cad5;background:#0c151c;border:1px solid #244151;border-radius:100px;padding:9px 12px;font-size:11px;font-weight:800}.hero-status i{height:7px;width:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px #67d8ae8a}.command{display:flex;align-items:center;gap:12px;border:1px solid #32677c;border-radius:13px;background:linear-gradient(95deg,#101c27,#0e151f 65%,#111c26);padding:8px 9px 8px 16px;box-shadow:inset 0 1px #a3edff0e,0 15px 45px #0006;min-height:65px}.command-icon{color:var(--accent)}.command input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:var(--text);font-size:15px}.command input::placeholder{color:#9fb2c1}.command button{height:43px;border:1px solid #87dcf2;border-radius:9px;padding:0 21px;color:#031b25;font-weight:900;background:linear-gradient(145deg,#73d7ef,#4aadd1);box-shadow:0 4px 18px #3aabc638}.command button:hover,.next-action:hover{filter:brightness(1.1)}.command-help{margin:9px 3px 27px;color:#9eafbd;font-size:12px}.command-help strong{color:#e0eaf1}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.section-head h2{font-size:12px;letter-spacing:.13em;color:#d8e5ee;margin:0}.section-head span{color:#8fa5b5;font-size:11px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.desk-card{height:149px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0;background:linear-gradient(155deg,#101923,#0b1119 62%,#0a0e15);border:1px solid #2b3947;border-radius:13px;padding:17px 18px;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0006;transition:transform .18s,border-color .18s,box-shadow .18s}.desk-card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,#7ad9ee7c,transparent);opacity:.38}.desk-card:hover{transform:translateY(-3px);border-color:#5ebfdc;box-shadow:inset 0 1px #91e7fb36,0 18px 32px #0008,0 0 24px #4cbfdf18}.desk-icon{height:29px;width:29px;display:grid;place-items:center;border:1px solid #42697b;border-radius:8px;background:#132a36;color:#72d2eb}.desk-icon svg{height:17px;width:17px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.desk-card strong{font-size:16px;letter-spacing:-.02em;margin-top:12px;color:#fff}.desk-card small{display:block;color:#bdcad5;line-height:1.4;font-size:12px;margin-top:5px;max-width:210px}.card-arrow{position:absolute;right:17px;top:18px;color:#76cce4;font-size:17px;opacity:.9}.next{margin-top:22px;border:1px solid #36687a;border-radius:13px;background:linear-gradient(105deg,#102431,#0d1620 50%,#0a1018);min-height:112px;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:inset 3px 0 #55c9e8,0 16px 36px #0006}.next-kicker{font-size:11px;font-weight:900;color:#6bd4ed;letter-spacing:.12em}.next h2{margin:6px 0 3px;font-size:19px;letter-spacing:-.025em}.next p{margin:0;color:#bdcbd5;font-size:13px;line-height:1.4}.next-action{flex:none;background:#59c7e7;color:#05202a;border:1px solid #8fe0f3;border-radius:8px;padding:12px 15px;font-weight:900;font-size:13px}.subtle-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#728898;font-size:11px;margin:22px 1px}.subtle-foot a{color:#94cde1}.assistant{position:fixed;right:21px;bottom:19px;z-index:6;border:1px solid #57bbd9;background:#102634;color:#e9f9ff;border-radius:40px;box-shadow:0 15px 38px #000a,0 0 23px #52bfe522;padding:8px 15px 8px 8px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:850}.assistant span{display:grid;place-items:center;height:28px;width:28px;border-radius:50%;background:#44bddf;color:#042430}.drawer{position:fixed;right:20px;bottom:70px;width:min(380px,calc(100vw - 40px));padding:18px;border:1px solid #4789a1;background:#0d1823;border-radius:14px;box-shadow:0 22px 60px #000b;z-index:7}.drawer[hidden]{display:none}.drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.drawer h2{font-size:17px;margin:0}.drawer p{font-size:13px;line-height:1.45;color:#c3d2dd}.drawer button{background:#173849;border:1px solid #467f94;color:#dff5fc;border-radius:7px;padding:8px 10px;margin:2px;font-size:12px}.drawer-head button{background:none;border:0;font-size:20px;padding:0}.drawer .result{padding:10px;border:1px solid #355b6d;border-radius:8px;background:#102431;margin:9px 0;font-size:13px;line-height:1.45}.drawer .result a{display:inline-block;color:#73d7ee;margin-top:7px;font-weight:800}.compact .app{grid-template-columns:67px minmax(0,1fr)}.compact .rail{padding-inline:9px}.compact .brand-row{padding:2px 4px 22px}.compact .brand{font-size:15px}.compact .collapse{width:24px}.compact .nav-label,.compact .nav-link span,.compact .rail-bottom{display:none}.compact .nav-link{justify-content:center;padding:0}.t2-theme{--bg:#0d1015;--rail:#101720;--surface:#151e28;--surface2:#1b2935;--line:#365064;--line-soft:#304556;--text:#fff;--muted:#c8d4dc;--active:#1a3c4e}.t2-theme .desk-card{background:linear-gradient(150deg,#162431,#111a24)}@media (max-width:1200px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace{padding-inline:25px}}@media (max-width:850px){.app{grid-template-columns:1fr}.rail{position:fixed;left:0;top:0;transform:translate(-105%);width:260px;box-shadow:25px 0 70px #000b;transition:transform .2s}.show-rail .rail{transform:translate(0)}.topbar{padding:0 16px}.mobile-menu{display:block!important}.workspace{padding:26px 16px 80px}.hero{align-items:flex-start;flex-direction:column;gap:12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.top-user small,.signout{display:none}.compact .app{grid-template-columns:1fr}}@media (max-width:520px){.topbar{height:58px;gap:9px}.top-search{max-width:none}.top-actions{gap:9px}.top-actions>a,.top-user b{display:none}.workspace{padding-top:22px}.hero h1{font-size:29px}.hero-status{display:none}.command{min-height:58px;padding:6px 7px 6px 12px}.command input{font-size:13px}.command button{padding:0 13px;height:41px}.cards{gap:9px}.desk-card{height:142px;padding:13px}.desk-card strong{font-size:14px;margin-top:10px}.desk-card small{font-size:11px}.desk-icon{height:25px;width:25px}.next{padding:16px;align-items:stretch;flex-direction:column}.next-action{width:100%}.section-head span{display:none}.assistant{right:12px;bottom:12px}}.mobile-menu{display:none;background:#111f2a;border:1px solid var(--line);color:#dff7ff;border-radius:7px;padding:7px}body{font-family:Lato,Arial,sans-serif;font-weight:400}.brand{font-weight:700;letter-spacing:-.025em}.nav-label,.eyebrow,.section-head h2,.next-kicker{font-weight:600;letter-spacing:.11em}.nav-link,.top-actions a,.top-user b,.signout,.theme-switch button,.plan b,.hero-status,.command button,.next-action,.assistant{font-weight:600}.hero h1{font-weight:500;letter-spacing:-.025em}.desk-card strong,.next h2,.drawer h2{font-weight:600;letter-spacing:0}.desk-card small,.hero p,.next p{font-weight:400}.command-help strong{font-weight:600}.avatar{font-weight:700}.desk-card{background:#0c1118;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0005}.desk-card:before{opacity:.18}.next{background:#0c151d;box-shadow:inset 2px 0 #55c9e8,0 12px 30px #0005}.command{background:#0d151e;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0005}.command button,.next-action{background:#62c7e3;box-shadow:none}.assistant{box-shadow:0 12px 32px #0009}.desk-card{border-color:#315367;background:radial-gradient(130% 90% at 6% 0%,#162b36,#0d151d 43%,#080d13);box-shadow:inset 0 1px #b4efff1f,inset 0 0 0 1px #65d6ef0a,0 0 0 1px #5bd2ed0b,0 0 17px #4ac3e71a,0 14px 28px #0008}.desk-card:before{left:0;right:0;height:1px;opacity:.75;background:linear-gradient(90deg,#69d8f0a8,#65d9f03a 52%,transparent 95%)}.desk-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(#6bdcf2a1,#57c9e746 40%,transparent 80%);pointer-events:none}.desk-card:hover{border-color:#78ddef;background:radial-gradient(125% 100% at 8% 0%,#1b3947,#0e1b26 45%,#090e15);box-shadow:inset 0 1px #cbf7ff42,0 0 0 1px #68dff03a,0 0 28px #48cbee42,0 18px 34px #000b}.desk-icon{border-color:#4a9db4;background:#11303d;color:#8ae7f6;box-shadow:0 0 15px #5dd5e62b,inset 0 0 9px #48cae61c}.command{border-color:#3c849b;box-shadow:inset 0 1px #dcfaff22,0 0 0 1px #5bdaec12,0 0 25px #36b7da25,0 15px 38px #0009}.command:focus-within{border-color:#81e1f1;box-shadow:inset 0 1px #e5fbff35,0 0 0 1px #65dbec42,0 0 32px #48ccec4a,0 17px 40px #0009}.next{border-color:#4d91a6;background:radial-gradient(100% 170% at 0% 50%,#17303b,#0e1922 52%,#090f16);box-shadow:inset 2px 0 #79e2ef,inset 0 1px #a9f1ff1d,0 0 0 1px #5ed8ea10,0 0 26px #4ccce928,0 18px 36px #0009}.nav-link.active{border-color:#4b9bb1;box-shadow:inset 3px 0 #80e6f1,0 0 18px #45c9e43d}.assistant{border-color:#79def0;box-shadow:0 0 19px #4bc9e448,0 15px 36px #000b}.hero{display:block;text-align:center;margin:22px auto 29px}.hero .eyebrow{justify-content:center;font-size:12px;letter-spacing:.19em}.hero .eyebrow:before{display:none}.hero h1{font-size:clamp(36px,4.2vw,55px);font-weight:500;line-height:1.12;margin:17px 0 9px;color:#fff}.hero p{font-size:clamp(20px,2.2vw,28px);line-height:1.3;color:#f0f6fa;margin:0}.hero .hero-sub{font-size:14px;color:#b9cad5;margin-top:9px}.command{max-width:760px;margin-inline:auto}.command-help{text-align:center}:root{--bg:#000;--rail:#030303;--surface:#08090b;--surface2:#0b0d10;--line:#262c30;--line-soft:#1c2226;--active:#0a171c}body,.main,.workspace{background:#000}.rail{background:#030303;border-right-color:#17242b}.topbar{background:#030303;border-bottom-color:#1b272c}.brand-row{justify-content:center;position:relative;padding:0 0 12px;min-height:170px}.brand-logo{display:block;width:174px;height:162px;object-fit:contain}.brand-row .collapse{position:absolute;right:0;top:3px}.nav-link:hover{background:#0b1418}.nav-link.active{background:#0a1b22}.top-search,.signout,.theme-switch{background:#090c0e}.desk-card{background:radial-gradient(130% 90% at 6% 0%,#111a1e,#080c0f 43%,#040506)}.desk-card:hover{background:radial-gradient(125% 100% at 8% 0%,#17262c,#0a1014 45%,#040506)}.command{background:#080d10}.next{background:radial-gradient(100% 170% at 0% 50%,#102128,#070c0f 52%,#030506)}.assistant,.drawer{background:#081219}.compact .brand-row{min-height:57px;padding-bottom:10px}.compact .brand-logo{width:50px;height:46px}.compact .collapse{display:none}.rail{background:#000}.brand-row{min-height:103px;padding:0 0 8px}.brand-logo{width:108px;height:100px;mix-blend-mode:screen}.brand-row .collapse{top:4px}.compact .brand-row{min-height:48px;padding-bottom:6px}.compact .brand-logo{width:42px;height:39px}.topbar{height:54px;padding-inline:24px}.top-search{height:34px}.avatar{height:29px;width:29px}.workspace{padding:24px 28px 55px}.hero{margin:4px auto 20px}.hero .eyebrow{font-size:10px}.hero h1{font-size:clamp(29px,3.1vw,39px);margin:9px 0 4px}.hero p{font-size:clamp(17px,1.6vw,21px)}.hero .hero-sub{font-size:12px;margin-top:4px}.command{min-height:47px;padding:5px 6px 5px 13px;border-radius:10px;max-width:690px}.command input{font-size:13px}.command button{height:35px;padding:0 16px;font-size:12px}.command-help{margin:7px 0 18px;font-size:11px}.section-head{margin-bottom:9px}.cards{gap:10px}.desk-card{height:112px;padding:12px 14px;border-radius:10px}.desk-icon{height:24px;width:24px;border-radius:6px}.desk-icon svg{height:14px;width:14px}.desk-card strong{font-size:14px;margin-top:8px}.desk-card small{font-size:11px;margin-top:3px;line-height:1.25}.card-arrow{top:12px;right:13px;font-size:14px}.cards>.desk-card:nth-child(5){grid-column:2}@media (max-width:1200px){.cards>.desk-card:nth-child(5){grid-column:auto}}.next{min-height:86px;margin-top:14px;padding:13px 17px;border-radius:10px}.next h2{font-size:16px;margin:3px 0}.next p{font-size:12px}.next-kicker{font-size:10px}.next-action{font-size:12px;padding:9px 12px}.subtle-foot{margin-top:14px}.nav-link{height:32px;font-size:13px}.nav-group{margin-bottom:9px}.nav-label{padding:6px 11px 7px}.rail{padding-top:12px}.app{grid-template-columns:210px minmax(0,1fr)}.rail{padding-inline:10px}.brand-row{min-height:95px}.brand-logo{width:99px;height:91px}.nav-link{height:31px;gap:10px;padding:0 9px;border:1px solid #244650;border-radius:7px;background:#030809;box-shadow:inset 0 0 0 1px #49bad10a,0 0 8px #3db9d014;font-size:12.5px}.nav-link svg{stroke:#67cadd;width:16px;height:16px}.nav-link:hover{background:#071920;border-color:#62cade;box-shadow:0 0 13px #53cee63a,inset 0 0 8px #49c1d516}.nav-link.active{background:#082029;border-color:#83e0ed;box-shadow:inset 2px 0 #a3f1f6,0 0 14px #5dcfe762}.nav-link.active svg{stroke:#95eefa}@media (max-width:850px){.rail{width:220px}.app{grid-template-columns:1fr}}.app{grid-template-columns:176px minmax(0,1fr)}.rail{padding-inline:8px}.brand-row{min-height:84px}.brand-logo{width:88px;height:80px}.nav-link,.nav-link:hover,.nav-link.active{background:transparent;border-color:transparent;box-shadow:none;border-radius:5px}.nav-link{color:#e5f4f7;text-shadow:0 0 6px #49c5de69,0 0 12px #2caed345;gap:9px;padding:0 7px;font-size:12px}.nav-link svg{stroke:#75c9d8;filter:drop-shadow(0 0 4px #4dcee97c)}.nav-link:hover{color:#a8f2fc;text-shadow:0 0 7px #7ce9f4d9,0 0 17px #50cee7aa}.nav-link.active{color:#91ebf8;text-shadow:0 0 8px #7ee6f5ed,0 0 19px #4dd2e8ad}.nav-link.active svg{stroke:#a4f4fb;filter:drop-shadow(0 0 6px #6ee6f8c9)}.nav-label{text-shadow:0 0 8px #50cde87a;padding-left:8px}@media (max-width:850px){.rail{width:190px}.app{grid-template-columns:1fr}}.expand-nav{display:none;width:34px;height:34px;flex:none;align-items:center;justify-content:center;border:1px solid #477f91;background:#09161b;color:#a7edfa;border-radius:8px;font-size:22px;line-height:1;box-shadow:0 0 12px #47bcd828}.compact .expand-nav{display:flex}.expand-nav:hover{border-color:#82dced;box-shadow:0 0 19px #55c9e860}@media (max-width:850px){.compact .expand-nav{display:none}}@media (max-width:850px){.hero{margin-top:8px}.hero h1{font-size:34px}}@media (max-width:520px){.hero{margin:4px auto 18px}.hero h1{font-size:28px}.hero p{font-size:17px}.hero .hero-sub{font-size:12px}.desk-card{height:112px}}.workspace[hidden],.account-panel[hidden]{display:none}.account-workspace{max-width:1240px}.account-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:5px 0 22px}.account-head h1{font-size:30px;font-weight:500;letter-spacing:-.025em;margin:7px 0 4px}.account-head p{margin:0;color:#b9c9d2;font-size:13px}.account-tabs{display:flex;gap:4px;border-bottom:1px solid #263a42;margin-bottom:18px;overflow:auto}.account-tabs button{border:0;border-bottom:2px solid transparent;color:#aebfc8;background:transparent;padding:10px 16px;font-size:13px;white-space:nowrap}.account-tabs button.active{color:#a3eef8;border-bottom-color:#69dbea;text-shadow:0 0 10px #5bd3eb8b}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-tile,.account-wide{background:#070b0d;border:1px solid #315364;border-radius:10px;box-shadow:0 0 17px #42bada1c,inset 0 1px #b5f2fb14;padding:17px}.account-tile small{display:block;color:#81dce9;letter-spacing:.08em;font-size:10px}.account-tile strong{display:block;font-size:17px;font-weight:600;margin:8px 0 5px}.account-tile p,.account-wide p{color:#b7c9d2;font-size:12px;line-height:1.5;margin:0}.account-wide{grid-column:1/-1;min-height:170px}.account-wide h2{font-size:17px;font-weight:600;margin:0 0 6px}.account-wide .muted{font-size:12px;color:#a9bdc8}.account-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:18px;border:1px dashed #3e6471;border-radius:9px}.account-empty b{font-weight:600}.account-empty button,.account-head button{border:1px solid #8bdce9;background:#58c4de;color:#06171b;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600;white-space:nowrap}.broker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.broker-list button{background:#080f12;border:1px solid #315364;color:#e6f8fa;border-radius:8px;padding:13px;text-align:left;font-size:13px}.broker-list button:hover{border-color:#88e6f1;box-shadow:0 0 14px #56cbe653}.account-note{font-size:11px;color:#809aa6;margin-top:14px}@media (max-width:900px){.account-grid,.broker-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.account-grid,.broker-list{grid-template-columns:1fr}.account-head,.account-empty{align-items:flex-start;flex-direction:column}}.account-workspace{max-width:1440px;padding-top:28px}.account-head{margin:0 0 17px;align-items:center}.account-head h1{font-size:29px}.account-head-meta{display:flex;gap:8px}.account-head-meta span{display:flex;flex-direction:column;gap:3px;border:1px solid #315b68;background:#070c0f;border-radius:8px;padding:8px 12px;font-size:12px;color:#f4fbfd;box-shadow:0 0 11px #47c9e31d}.account-head-meta small{font-size:9px;letter-spacing:.11em;color:#8bdbe8}.account-tabs{gap:1px;margin-bottom:14px}.account-tabs button{padding:9px 11px;font-size:12px}.account-panel{display:flex;flex-direction:column;gap:12px}.account-panel[hidden]{display:none}.account-grid{gap:10px}.account-tile,.account-wide{background:#060a0c;border-color:#31505d;box-shadow:inset 0 1px #b5f0fc18,0 0 18px #44c6e221}.account-tile{min-height:159px;padding:15px;display:flex;flex-direction:column;gap:5px}.account-tile small{color:#b8e2e9;font-size:10px;letter-spacing:.1em}.account-tile strong{font-size:19px;margin:2px 0;font-weight:600}.account-tile strong.amber{color:#f2c461}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#62d7ec;box-shadow:0 0 9px #62d7ec}.amber .status-dot{background:#f2c461;box-shadow:0 0 9px #f2c461}.account-tile p{font-size:12px}.account-tile footer{margin-top:auto;border-top:1px solid #21363d;padding-top:7px;color:#8caeb8;font-size:9px;letter-spacing:.08em}.account-link{margin-top:auto;color:#8ce6f4;background:#10232b;border:1px solid #4facc1;border-radius:7px;padding:8px;font-size:11px}.metric-shell{min-height:0}.account-section-title{display:flex;justify-content:space-between;gap:12px;color:#a1e3ef;font-size:11px;letter-spacing:.1em;font-weight:600;margin-bottom:12px}.account-section-title span{font-size:9px;color:#9bb5bf}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.metric-grid>div{min-height:72px;border:1px solid #29434d;border-radius:8px;background:#080c0e;padding:12px}.metric-grid small{display:block;font-size:10px;letter-spacing:.08em;color:#b5cbd3}.metric-grid b{display:block;margin-top:8px;font-size:17px;font-weight:500}.metric-shell>p{margin-top:12px}.catalogue-title{margin:8px 0 0}.broker-list{margin:0}.broker-list .broker-card{background:#060b0e;border:1px solid #315663;border-radius:10px;padding:14px;box-shadow:0 0 16px #43c6e323;min-height:138px}.broker-card-head{display:flex;justify-content:space-between;gap:8px;color:#fff;font-size:14px}.broker-card-head span{color:#f0c86e;font-size:10px}.broker-card p{font-size:11px;color:#b9cbd2;line-height:1.45;margin:10px 0}.broker-card small{font-size:10px;color:#89d9e8}.broker-card button{display:block;width:100%;margin-top:11px;padding:7px;border:1px solid #447989;border-radius:7px;background:#0d2027;color:#abdce5;font-size:11px}.account-empty{margin-top:0;padding:13px;color:#b9cbd2;font-size:12px}.account-table{border:1px solid #2c4a55;border-radius:9px;overflow:auto}.table-head{min-width:660px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;background:#0b1519;border-bottom:1px solid #2c4a55;padding:10px 12px;color:#afd5dd;font-size:10px;letter-spacing:.06em}.table-empty{min-height:155px;display:grid;place-items:center;text-align:center;padding:18px;color:#c3d5dc;font-size:12px}.empty-plot{height:215px;border:1px solid #29434d;border-radius:8px;background:repeating-linear-gradient(to bottom,#080d10 0,#080d10 42px,#1c3038,#080d10 44px);display:grid;place-items:center;text-align:center;color:#bdcfd8;font-size:12px;padding:20px}@media (max-width:900px){.account-grid,.metric-grid,.broker-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.account-grid,.metric-grid,.broker-list{grid-template-columns:1fr}.account-head-meta{width:100%;flex-wrap:wrap}}.nav-scrim{display:none}@media (max-width:850px){.show-rail .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:3}.rail{max-width:calc(100vw - 44px)}.topbar{padding-inline:12px}.top-search{min-width:0}.workspace{padding-inline:14px}.account-tabs{scrollbar-width:thin;scroll-snap-type:x proximity}.account-tabs button{scroll-snap-align:start;flex:none;font-size:13px}.account-panel,.account-wide{min-width:0}.account-table{max-width:100%;overflow-x:auto}.account-head-meta span{flex:1 1 140px}.assistant{right:12px;bottom:12px}}@media (max-width:520px){.top-actions{gap:6px}.top-user{display:none}.top-search{height:34px;font-size:12px}.top-search kbd{display:none}.desk-card small,.account-tile p,.broker-card p{font-size:12px}.desk-card{height:119px}.account-head h1{font-size:25px}.account-head p{font-size:13px}.account-tile{min-height:130px}.account-section-title{flex-wrap:wrap}.account-section-title span{font-size:10px}.account-wide{padding:13px}.table-empty{min-width:660px}.metric-grid>div{min-height:67px}.account-note{font-size:12px;line-height:1.45}}@media (max-width:360px){.cards{grid-template-columns:1fr}.desk-card{height:100px}.command button,.account-tabs button{padding-inline:9px}}.macro-workspace{max-width:1440px;padding-top:27px}.macro-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.macro-head h1{font-size:28px;font-weight:500;margin:5px 0 3px}.macro-head p{margin:0;color:#bdcdd4;font-size:13px}.macro-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.macro-actions button{border:1px solid #438698;background:#0c1c22;color:#a8e9f3;border-radius:7px;padding:8px 11px;font-size:12px}.macro-actions button:disabled{opacity:.48;cursor:not-allowed}.macro-status{display:flex;align-items:center;gap:6px;color:#c6d4d9;font-size:10px;letter-spacing:.08em;padding:8px 10px;border:1px solid #33464d;border-radius:7px}.macro-status i{height:6px;width:6px;border-radius:50%;background:#c8a35e}.macro-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid #293d46;margin-bottom:13px;scrollbar-width:thin}.macro-tabs button{flex:none;border:0;border-bottom:2px solid transparent;background:none;color:#b7cbd2;padding:10px 12px;font-size:12px;white-space:nowrap}.macro-tabs button span{font-size:10px;color:#77bdca;margin-right:6px}.macro-tabs button.active{border-color:#74dce9;color:#9cecf5;text-shadow:0 0 12px #5acfe8a0}.macro-content{display:flex;flex-direction:column;gap:11px}.macro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.macro-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-card{min-width:0;background:#070b0d;border:1px solid #315462;border-radius:10px;padding:15px;box-shadow:inset 0 1px #d5f9ff13,0 0 18px #48c5e51f}.macro-card h2{font-size:14px;font-weight:600;margin:0 0 7px;color:#eaf8fb}.macro-card small{display:block;color:#8fe1ec;letter-spacing:.09em;font-size:10px;margin-bottom:8px}.macro-card p{font-size:12px;color:#bdcdd4;line-height:1.4;margin:0}.macro-card .empty{margin-top:12px;border-top:1px solid #263d45;padding-top:10px;color:#9eb5be;font-size:11px}.macro-card.feature{min-height:158px}.macro-section-title{font-size:11px;letter-spacing:.1em;color:#95e1ed;margin:5px 0 0}.macro-pulse{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.macro-pulse .macro-card{padding:10px}.macro-pulse strong{font-size:14px;font-weight:600}.macro-pulse em{display:block;font-style:normal;color:#b8cbd3;font-size:11px;margin-top:4px}.macro-intro{color:#c1d0d6;font-size:12px;line-height:1.45;margin:0 0 3px}.macro-contracts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.macro-contracts table{width:100%;border-collapse:collapse;font-size:11px}.macro-contracts .macro-card{overflow-x:auto}.macro-contracts th{text-align:left;color:#95bdc7;font-weight:600;font-size:10px;padding:6px 4px;border-bottom:1px solid #29434d}.macro-contracts td{padding:7px 4px;border-bottom:1px solid #1d3038;color:#dce8ed}.macro-contracts td:first-child{color:#7edbea}.macro-unavailable{font-size:11px;color:#9fb5bd;margin:0}.macro-card button{margin-top:12px;border:1px solid #4b8999;background:#0e242b;color:#9be6ef;border-radius:7px;padding:8px 11px;font-size:11px}.macro-card button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.macro-head{align-items:flex-start;flex-direction:column}.macro-grid,.macro-grid.two,.macro-grid.three,.macro-contracts{grid-template-columns:1fr}.macro-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-tabs button{font-size:13px}.macro-head h1{font-size:25px}}@media (max-width:390px){.macro-pulse{grid-template-columns:1fr 1fr}.macro-actions{width:100%}}@media (prefers-reduced-motion:reduce){.desk-card{transition:none}.desk-card:hover{transform:none}}.macro-head p,.macro-card p,.macro-card .empty,.macro-pulse em,.macro-intro,.macro-unavailable,.macro-status{color:#f2f7f9}.macro-head p,.macro-card p,.macro-intro{font-size:14px;line-height:1.5}.macro-card .empty,.macro-pulse em,.macro-unavailable{font-size:13px;line-height:1.4}.macro-card small,.macro-section-title{font-size:12px;color:#98e8f2}.macro-status{font-size:12px}.macro-tabs button{color:#eff7fa;font-size:13px}.macro-tabs button span{color:#a9e9f2;font-size:12px}.macro-actions button:disabled,.macro-card button:disabled{opacity:1;color:#e8f3f6;background:#101a1f;border-color:#455f68}.macro-card.feature{min-height:0}.macro-contracts th{color:#f0f8fa;font-size:12px}.macro-contracts td{color:#f1f7f9;font-size:12px}@media (max-width:700px){.macro-workspace{padding-top:16px}.macro-head{gap:12px;margin-bottom:12px}.macro-card{padding:13px}.macro-card .empty{margin-top:10px;padding-top:8px}.macro-actions button,.macro-status{font-size:12px}.macro-grid,.macro-content{gap:9px}}.scanner-workspace{max-width:none;padding-top:18px;color:#f6fbfd}.scanner-head{display:flex;align-items:baseline;gap:14px;margin:0 0 14px}.scanner-head h1{font-size:26px;font-weight:500;margin:0}.scanner-head span{color:#9ceaf5;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.scanner-tabs,.scanner-pills{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.scanner-tabs{border:1px solid #29444d;background:#050708;border-radius:10px;padding:4px;margin-bottom:12px;box-shadow:0 0 16px #36bee52b}.scanner-tabs button,.scanner-pills button{flex:none;border:0;background:transparent;color:#f4f9fb;white-space:nowrap;font-size:14px;padding:10px 13px;border-radius:7px}.scanner-tabs button.active,.scanner-pills button.active{background:#0b2028;color:#adf3fc;box-shadow:inset 0 -2px #73dff0,0 0 13px #4dcde63d}.scanner-tabs button:hover,.scanner-pills button:hover{color:#b9f5fc;text-shadow:0 0 10px #68deed}.scanner-board{background:#050809;border:1px solid #305361;border-radius:10px;padding:15px;box-shadow:inset 0 1px #dbf9ff17,0 0 21px #45cbe329}.scanner-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.scanner-bar h2{font-size:18px;font-weight:500;margin:0}.scanner-bar p{margin:3px 0 0;font-size:14px;color:#fff}.scanner-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scanner-button,.scanner-control select,.scanner-control input,.scanner-filter select,.scanner-filter input{border:1px solid #438396;border-radius:7px;background:#08151a;color:#fff;padding:8px 10px;font-size:14px}.scanner-button:hover,.scanner-button:focus-visible,.scanner-control select:focus-visible,.scanner-control input:focus-visible{border-color:#9beffc;box-shadow:0 0 16px #4ccae552;outline:none}.scanner-button:disabled{opacity:.65;cursor:not-allowed}.scanner-label{font-size:13px;color:#fff}.scanner-controls{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;padding:12px 0;border-block:1px solid #243b43}.scanner-control{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.scanner-control input[type=number]{width:60px}.scanner-control input[type=text]{width:min(290px,75vw)}.scanner-pills button{padding:7px 10px;border:1px solid #274956;background:#071114;font-size:13px}.scanner-pills button.active{border-color:#76dfee}.scanner-message{color:#fff;font-size:14px;line-height:1.5;margin:14px 0}.scanner-table-wrap{overflow-x:auto;border:1px solid #29454d;border-radius:9px;margin-top:12px}.scanner-table{border-collapse:collapse;width:100%;min-width:880px;font-size:13px}.scanner-table th,.scanner-table td{border-bottom:1px solid #253d45;padding:10px 11px;text-align:left;color:#f2f8fa;white-space:nowrap}.scanner-table thead th{color:#a6e9f2;background:#0b171b;font-weight:600}.scanner-table tbody tr:last-child th,.scanner-table tbody tr:last-child td{border-bottom:0}.scanner-table tbody th{color:#b4f4fa}.scanner-table .scanner-reason{color:#fff;white-space:normal}.scanner-column-head{border-left:1px solid #315260}.scanner-empty{padding:26px 16px;color:#fff;font-size:14px;line-height:1.55;border:1px dashed #315360;border-radius:9px;background:#050a0c}.scanner-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.scanner-card{border:1px solid #305361;border-radius:9px;background:#060b0d;padding:14px;box-shadow:0 0 16px #48c9e423}.scanner-card h3{margin:0 0 7px;font-size:15px;font-weight:600}.scanner-card p{font-size:14px;line-height:1.45;color:#fff;margin:0}.scanner-note{color:#fff;font-size:13px;line-height:1.45}.scanner-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.scanner-filter label{color:#fff;font-size:14px}.scanner-filter button{margin-left:auto}.scanner-section[hidden]{display:none}.scanner-cardgrid .scanner-card{min-height:100px}.scanner-section .scanner-pills{margin:10px 0}.scanner-slim{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.scanner-tag{font-size:13px;color:#b5f1fa;border:1px solid #3b6b79;border-radius:6px;padding:7px 9px;background:#08171c}@media (max-width:850px){.scanner-workspace{padding-inline:14px}.scanner-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-board{padding:12px}.scanner-tabs button{padding:10px 11px}}@media (max-width:560px){.scanner-head h1{font-size:24px}.scanner-head{align-items:flex-start;flex-direction:column;gap:3px}.scanner-cardgrid{grid-template-columns:1fr}.scanner-control{width:100%}.scanner-control .scanner-pills{max-width:100%}.scanner-bar{align-items:flex-start}.scanner-actions{width:100%}}.dna-workspace{max-width:1440px;padding-top:20px;color:#f7fbfc}.dna-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.dna-head h1{font-size:27px;font-weight:500;margin:0 0 5px}.dna-head p{font-size:14px;line-height:1.45;color:#fff;margin:0;max-width:700px}.dna-badge{border:1px solid #5598a7;border-radius:100px;padding:6px 10px;color:#aaf1fa;font-size:12px;white-space:nowrap;box-shadow:0 0 14px #40c3df2e}.dna-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #31515a;padding-bottom:6px;margin-bottom:14px;scrollbar-width:thin}.dna-tabs button{flex:none;color:#fff;border:1px solid transparent;background:transparent;padding:9px 11px;font-size:14px;border-radius:7px;white-space:nowrap}.dna-tabs button.active{color:#aaf4fc;border-color:#5bbccf;background:#07191e;box-shadow:0 0 16px #4bcde547}.dna-tabs button:hover{color:#baf5fd;text-shadow:0 0 10px #69ddec}.dna-card{background:#05090b;border:1px solid #31515c;border-radius:11px;padding:16px;box-shadow:inset 0 1px #d3f8ff16,0 0 18px #3ec5df29;min-width:0}.dna-card h2,.dna-card h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 9px}.dna-card p{color:#f4f9fa;font-size:14px;line-height:1.5;margin:0}.dna-card small,.dna-kicker{font-size:12px;letter-spacing:.08em;color:#9de9f2}.dna-card strong{color:#fff}.dna-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.dna-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-score{font-size:28px;font-weight:500;color:#fff;line-height:1.1;margin:10px 0 6px}.dna-bars{display:grid;gap:5px}.dna-bar{display:grid;grid-template-columns:155px 1fr 24px;gap:10px;align-items:center;color:#fff;font-size:13px}.dna-bar i{height:6px;border-radius:5px;background:#21343a}.dna-bar b{font-weight:500}.dna-stack{display:grid;gap:10px}.dna-button{border:1px solid #6ccddd;border-radius:8px;background:#0b242b;color:#eafcff;padding:9px 13px;font-size:14px;box-shadow:0 0 14px #44c5e335}.dna-button:hover,.dna-button:focus-visible{border-color:#a6f4ff;box-shadow:0 0 22px #55d8ec73;outline:none}.dna-note{color:#fff;font-size:13px;line-height:1.5}.dna-inline{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dna-callout{border-left:2px solid #7be4f3;padding-left:13px}.dna-card .dna-muted{color:#f2f8fa}.dna-card .dna-empty{border-top:1px solid #26434c;margin-top:12px;padding-top:10px;font-size:13px;color:#f6fafb}.dna-actionrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media (max-width:900px){.dna-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.dna-workspace{padding-top:16px}.dna-head h1{font-size:24px}.dna-head{display:block}.dna-badge{display:inline-block;margin-top:9px}.dna-grid,.dna-grid.two{grid-template-columns:1fr}.dna-card{padding:14px}.dna-bar{grid-template-columns:120px 1fr 22px;font-size:12px}.dna-tabs button{font-size:14px}}.app{align-items:stretch}.main{min-width:0;min-height:100vh}.rail{overflow:hidden;min-height:0}.brand-row,.rail-bottom{flex:none}#navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#376b7a #030607}.rail-bottom{margin-top:0}.workspace{width:100%;box-sizing:border-box}.nav-link{width:100%;min-width:0}.nav-link span{overflow:hidden;text-overflow:ellipsis}@media (max-width:850px){.rail{height:100dvh}.show-rail .rail{overflow:hidden}#navigation{overscroll-behavior:contain}}.analytics-workspace{max-width:1440px;padding-top:18px;color:#fff}.analytics-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.analytics-head h1{margin:0;font-weight:500;font-size:26px}.analytics-head p{font-size:14px;line-height:1.4;margin:4px 0 0;color:#fff;max-width:760px}.analytics-badge{border:1px solid #4e99a9;border-radius:100px;padding:6px 10px;font-size:12px;letter-spacing:.04em;color:#a8f1f9;box-shadow:0 0 14px #47cbe537;white-space:nowrap}.analytics-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #31505b;margin-bottom:11px}.analytics-tabs button{flex:none;background:none;border:0;border-bottom:2px solid transparent;padding:9px 12px;color:#f5fafb;font-size:14px;white-space:nowrap}.analytics-tabs button.active{border-color:#85e7f4;color:#abf4fb;text-shadow:0 0 12px #59d5e7a8}.analytics-tabs button:hover{color:#b9f5fb}.analytics-controls{display:flex;align-items:flex-end;gap:10px 14px;flex-wrap:wrap;padding:12px;background:#05090b;border:1px solid #315b69;border-radius:10px;box-shadow:0 0 19px #39c0df2c;margin-bottom:11px}.analytics-field{display:flex;flex-direction:column;gap:4px;min-width:0}.analytics-field span{font-size:12px;color:#f3f9fa}.analytics-field input,.analytics-field select{background:#08171b;border:1px solid #477d8b;border-radius:7px;color:#fff;padding:8px 9px;font-size:14px;min-height:35px}.analytics-field input{width:105px}.analytics-field select{max-width:190px}.analytics-field input:focus,.analytics-field select:focus{outline:none;border-color:#94eaf5;box-shadow:0 0 14px #4ecde663}.analytics-grow{flex:1}.analytics-actions{display:flex;gap:7px;flex-wrap:wrap}.analytics-btn{border:1px solid #4e96a7;background:#09212a;border-radius:7px;color:#f5fcfd;padding:8px 11px;font-size:13px;box-shadow:0 0 12px #4ac9e124}.analytics-btn:hover{border-color:#a1f1fc;box-shadow:0 0 19px #4bd1e775}.analytics-btn:disabled{opacity:.65;cursor:not-allowed}.analytics-note{font-size:13px;color:#fff;margin:0 0 12px;line-height:1.45}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.analytics-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card{min-width:0;background:#050a0c;border:1px solid #315866;border-radius:10px;padding:13px;box-shadow:inset 0 1px #d9faff14,0 0 16px #48c7e427}.analytics-card h2{font-size:15px;font-weight:600;margin:0 0 8px;color:#fff}.analytics-card p{font-size:14px;line-height:1.4;color:#fff;margin:0}.analytics-card small{color:#a7eaf4;font-size:12px;letter-spacing:.04em}.analytics-stat{font-size:22px;font-weight:500;color:#fff;margin:7px 0 2px}.analytics-wide{margin-top:10px}.analytics-empty{font-size:14px;color:#f5fafc;line-height:1.5;border-top:1px solid #2a4953;padding-top:10px;margin-top:12px}.analytics-placeholder{height:110px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#061014,#030607);border:1px dashed #325766;border-radius:8px;font-size:13px;margin-top:8px}.analytics-table-wrap{overflow-x:auto;margin-top:8px}.analytics-table{width:100%;border-collapse:collapse;min-width:680px;font-size:13px}.analytics-table th,.analytics-table td{text-align:left;padding:9px;border-bottom:1px solid #28414b;color:#fff}.analytics-table th{color:#a9edf6;font-weight:600}.analytics-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.analytics-footer{font-size:12px;color:#fff;padding:11px 0;border-top:1px solid #2a424a;margin-top:10px}.analytics-group{display:flex;gap:4px;background:#061216;padding:3px;border:1px solid #376979;border-radius:8px}.analytics-group button{border:0;background:transparent;color:#fff;border-radius:6px;padding:6px 8px;font-size:12px}.analytics-group button.active{background:#0e3440;color:#bbf7fe;box-shadow:0 0 11px #55d5e553}@media (max-width:1100px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.analytics-workspace{padding-top:16px}.analytics-head h1{font-size:24px}.analytics-head{flex-wrap:wrap}.analytics-grid,.analytics-grid.two,.analytics-split{grid-template-columns:1fr}.analytics-controls{padding:10px}.analytics-field{min-width:calc(50% - 7px)}.analytics-actions{width:100%}.analytics-tabs button{font-size:14px}}.lab-workspace{max-width:1440px;padding-top:17px;color:#f7fcfd}.lab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:11px}.lab-head h1{font-size:26px;font-weight:500;margin:3px 0 4px}.lab-head p{font-size:14px;line-height:1.45;color:#fff;margin:0;max-width:750px}.lab-crumb{color:#a7eaf4;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.lab-controls,.lab-panel,.lab-sources,.lab-note{background:#05090b;border:1px solid #315663;border-radius:10px;box-shadow:inset 0 1px #d5f9ff12,0 0 17px #47c9e32b}.lab-controls{padding:12px;margin-bottom:10px;display:flex;gap:10px 13px;align-items:flex-end;flex-wrap:wrap}.lab-field{display:flex;flex-direction:column;gap:5px;min-width:0}.lab-field span{font-size:12px;color:#fff}.lab-field select,.lab-field input{min-width:120px;max-width:180px;min-height:35px;background:#07151a;border:1px solid #4b8795;border-radius:7px;color:#fff;padding:7px 9px;font-size:14px}.lab-field select:focus-visible{outline:none;border-color:#95ebf5;box-shadow:0 0 15px #4fd0e968}.lab-scope{display:flex;gap:3px;padding:3px;border:1px solid #3e7583;border-radius:8px;background:#071115}.lab-scope button{border:0;border-radius:6px;background:transparent;color:#fff;padding:7px 9px;font-size:13px}.lab-scope button.active{background:#0c3540;color:#c1f9fd;box-shadow:0 0 12px #4cd4ed4b}.lab-counts{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.lab-chip{border:1px solid #3e6c78;border-radius:7px;background:#071318;padding:7px 9px;color:#f4fafb;font-size:12px;white-space:nowrap}.lab-tabs{display:flex;gap:3px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #31515a;padding-bottom:5px;margin:10px 0}.lab-tabs button{flex:none;padding:9px 11px;border:1px solid transparent;background:transparent;color:#fff;border-radius:7px;font-size:14px;white-space:nowrap}.lab-tabs button.active{border-color:#65c8da;background:#092028;color:#b5f5fb;box-shadow:0 0 15px #4ecde344}.lab-tabs button:hover{color:#b8f7fc;text-shadow:0 0 10px #6be2ef}.lab-panel{padding:15px;min-width:0}.lab-panel h2{font-size:17px;font-weight:600;margin:0 0 7px}.lab-panel p{font-size:14px;line-height:1.5;color:#fff;margin:0}.lab-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.lab-tile{background:#060e11;border:1px solid #315663;border-radius:8px;padding:11px;min-width:0;box-shadow:0 0 13px #46c9e321}.lab-tile h3{font-size:14px;font-weight:600;color:#fff;margin:0 0 6px}.lab-tile p{font-size:13px}.lab-empty{border:1px dashed #37616d;border-radius:8px;color:#f7fcfd;font-size:14px;line-height:1.5;padding:20px 14px;margin-top:11px}.lab-sources{margin-top:10px;padding:11px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.lab-sources strong{font-size:13px;margin-right:6px;font-weight:600}.lab-note{padding:12px;margin-top:10px;color:#fff;font-size:13px;line-height:1.5}.lab-button{border:1px solid #68c5d6;background:#0b242b;border-radius:7px;color:#fff;font-size:13px;padding:8px 12px;box-shadow:0 0 12px #4acde337}.lab-button:hover{border-color:#abf2fb;box-shadow:0 0 19px #51d5e670}.lab-table-wrap{overflow-x:auto;margin-top:10px}.lab-table{min-width:620px;width:100%;border-collapse:collapse;font-size:13px}.lab-table th,.lab-table td{text-align:left;border-bottom:1px solid #254550;padding:10px;color:#f7fcfd}.lab-table th{color:#a7eff8}.lab-head-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}@media (max-width:850px){.lab-workspace{padding-inline:14px}.lab-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lab-head h1{font-size:24px}.lab-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lab-field select,.lab-field input{width:100%;min-width:0;max-width:none}.lab-field.scope-field{grid-column:1/-1}.lab-scope{overflow-x:auto}.lab-panel-grid{grid-template-columns:1fr}.lab-panel{padding:12px}.lab-head-actions{width:100%}}.academy-workspace{max-width:1440px;padding-top:18px;color:#fff}.academy-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.academy-title h1{font-size:27px;font-weight:500;margin:0 0 4px}.academy-title p{font-size:14px;color:#fff;margin:0;line-height:1.45}.academy-search{flex:0 1 340px;min-width:220px;position:relative}.academy-search input{width:100%;background:#071218;color:#fff;border:1px solid #477f8d;border-radius:9px;padding:10px 13px;font-size:14px;outline:none}.academy-search input:focus{border-color:#9aeaf5;box-shadow:0 0 19px #51cde853}.academy-search input::placeholder{color:#e2eef1}.academy-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #355460;margin-bottom:14px}.academy-nav button{flex:none;border:0;border-bottom:2px solid transparent;background:none;color:#f4fafb;padding:10px 13px;font-size:14px;white-space:nowrap}.academy-nav button.active{border-color:#82e6f3;color:#b7f5fc;text-shadow:0 0 12px #63d8eaa3}.academy-nav button:hover{color:#baf6fc}.academy-path{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#a7ebf3;font-size:12px;letter-spacing:.03em;margin-bottom:9px}.academy-path button{color:#a7ebf3;background:none;border:0;padding:0;font-size:12px}.academy-path button:hover{text-decoration:underline}.academy-intro{border:1px solid #44899a;border-radius:11px;padding:18px;background:#050a0c;box-shadow:inset 0 1px #e7fbff20,0 0 24px #42c9e538;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.academy-intro h2{font-size:22px;font-weight:500;margin:0 0 6px}.academy-intro p{font-size:14px;line-height:1.45;margin:0;max-width:650px;color:#fff}.academy-quick{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.academy-button{border:1px solid #64c8d9;border-radius:8px;background:#0a242b;color:#f5fdfe;font-size:13px;padding:9px 13px;box-shadow:0 0 14px #45c8e339}.academy-button:hover,.academy-button:focus-visible{border-color:#a8f3fc;box-shadow:0 0 22px #50d5ea70;outline:none}.academy-section{margin-top:15px}.academy-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:9px}.academy-section-head h2{font-size:17px;font-weight:600;margin:0}.academy-section-head span{font-size:13px;color:#fff}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.academy-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.academy-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;min-width:0;width:100%;border:1px solid #315b69;border-radius:10px;background:#050a0d;color:#fff;padding:14px;box-shadow:inset 0 1px #d3f7ff13,0 0 15px #43c5df25}.academy-card:hover,.academy-card:focus-visible{border-color:#8ce5f2;box-shadow:0 0 23px #50cae64a;outline:none}.academy-card strong{font-size:15px;font-weight:600;line-height:1.3}.academy-card p{font-size:13px;line-height:1.45;color:#fff;margin:0}.academy-card small{font-size:12px;color:#a3e8f1}.academy-card .academy-card-foot{border-top:1px solid #2b4a54;padding-top:8px;margin-top:auto;width:100%;color:#b2f0f8;font-size:12px}.academy-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.academy-chip{font-size:12px;color:#eaf7f9;background:#08191d;border:1px solid #396a79;border-radius:5px;padding:4px 7px}.academy-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.academy-detail-head{border:1px solid #3e7380;background:#050a0d;border-radius:10px;padding:17px;box-shadow:0 0 18px #46c8e331}.academy-detail-head h2{font-size:21px;font-weight:500;margin:4px 0 7px}.academy-detail-head p{font-size:14px;line-height:1.5;margin:0;color:#fff}.academy-module{border:1px solid #305562;border-radius:9px;background:#050a0c;overflow:hidden;box-shadow:0 0 14px #43c1df25}.academy-module h3{font-size:14px;font-weight:600;color:#a9edf6;margin:0;padding:10px 13px;background:#08171c}.academy-module button{display:flex;justify-content:space-between;align-items:center;gap:9px;border:0;border-top:1px solid #234049;background:transparent;color:#fff;width:100%;padding:10px 13px;text-align:left;font-size:14px}.academy-module button:hover{background:#0b242b;color:#bcf7fc}.academy-module button.active{background:#0b2a33;color:#c4f8fc;box-shadow:inset 3px 0 #78e3ef}.academy-lesson-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;align-items:start}.academy-lesson-rail{display:grid;gap:9px;max-height:70vh;overflow:auto;scrollbar-width:thin}.academy-lesson-pane{border:1px solid #397582;background:#050a0c;border-radius:10px;padding:18px;box-shadow:0 0 22px #4ac9e232;min-height:190px}.academy-lesson-pane h3{font-size:19px;font-weight:500;margin:6px 0 9px}.academy-lesson-pane p{font-size:14px;line-height:1.5;color:#fff;margin:0}.academy-lesson-pane small{font-size:12px;color:#a3edf6}.academy-empty{border:1px dashed #3d6d7b;border-radius:9px;padding:18px;color:#fff;font-size:14px;line-height:1.5}.academy-statline{font-size:13px;color:#fff;margin:9px 0 0}.academy-search-results{margin-top:12px}.academy-search-results .academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.academy-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.academy-workspace{padding-inline:14px}.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-lesson-layout{grid-template-columns:1fr}.academy-lesson-rail{max-height:230px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.academy-head{align-items:stretch}.academy-title h1{font-size:24px}.academy-search{flex:1 1 100%;min-width:0}.academy-grid,.academy-grid.four,.academy-search-results .academy-grid,.academy-lesson-rail{grid-template-columns:1fr}.academy-intro{padding:14px}.academy-intro h2{font-size:19px}.academy-card{padding:12px}}.help-workspace{max-width:1440px;padding-top:18px;color:#fff}.help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.help-header h1{font-size:27px;font-weight:500;margin:0 0 5px}.help-header p{font-size:14px;line-height:1.5;color:#fff;margin:0;max-width:720px}.help-search{flex:0 1 355px;min-width:240px}.help-search input{width:100%;border:1px solid #497e8b;border-radius:9px;background:#050b0e;color:#fff;font-size:14px;padding:11px 13px;outline:none}.help-search input:focus{border-color:#9aeaf5;box-shadow:0 0 18px #52cde855}.help-search input::placeholder{color:#e0eef1}.help-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid #355560;margin-bottom:14px;scrollbar-width:thin}.help-tabs button{flex:none;border:0;border-bottom:2px solid transparent;background:none;color:#fff;padding:10px 13px;font-size:14px;white-space:nowrap}.help-tabs button.active{border-color:#81e3ef;color:#b6f6fb;text-shadow:0 0 12px #61d4e6}.help-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #468b9a;border-radius:11px;background:#040809;padding:17px;box-shadow:inset 0 1px #dcfbff18,0 0 22px #42c8e52c;margin-bottom:15px}.help-overview h2{font-size:20px;font-weight:500;margin:0 0 5px}.help-overview p{color:#fff;font-size:14px;line-height:1.5;margin:0}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-card{display:flex;flex-direction:column;gap:7px;min-width:0;text-align:left;border:1px solid #315c69;border-radius:10px;padding:16px;background:#050a0d;color:#fff;box-shadow:inset 0 1px #e0faff12,0 0 15px #41c6df24}.help-card:hover,.help-card:focus-visible{border-color:#8ee4f0;box-shadow:0 0 22px #50cde54b;outline:none}.help-card small,.help-kicker{color:#a8ebf4;font-size:12px;letter-spacing:.055em}.help-card strong{font-size:16px;font-weight:600;line-height:1.3}.help-card p{font-size:14px;line-height:1.45;margin:0;color:#fff}.help-card span:last-child{border-top:1px solid #2e4b53;padding-top:9px;margin-top:auto;color:#baf5fa;font-size:12px}.help-section-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap;margin:17px 0 9px}.help-section-title h2{font-size:17px;font-weight:600;margin:0}.help-section-title span{font-size:13px;color:#fff}.help-detail{border:1px solid #3e7885;border-radius:10px;background:#050a0d;padding:19px;box-shadow:0 0 21px #47c9e333;max-width:900px}.help-detail h2{font-size:22px;font-weight:500;margin:6px 0}.help-detail p{font-size:14px;line-height:1.55;margin:0 0 12px;color:#fff}.help-steps{display:grid;gap:9px;list-style:none;padding:0;margin:16px 0}.help-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #294d59;border-radius:8px;padding:11px;background:#071115;color:#fff;font-size:14px;line-height:1.5}.help-step-number{display:grid;place-items:center;width:26px;height:26px;border:1px solid #6fcee0;border-radius:50%;color:#b8f5fb;font-size:12px}.help-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.help-action{border:1px solid #67c8d9;border-radius:8px;padding:9px 13px;background:#0b2229;color:#fff;font-size:13px;box-shadow:0 0 14px #42c8e332}.help-action.secondary{background:#050a0c;border-color:#426f7b;box-shadow:none}.help-action:hover,.help-action:focus-visible{border-color:#b4f5fb;box-shadow:0 0 18px #51cde663;outline:none}.help-back{border:0;background:none;color:#b8f2f8;padding:0;margin:0 0 12px;font-size:13px}.help-back:hover{text-decoration:underline}.help-note{border:1px solid #416977;border-radius:8px;padding:11px 13px;background:#071217;color:#fff;font-size:13px;line-height:1.5}.help-faq{max-width:900px;display:grid;gap:9px}.help-faq details{border:1px solid #366572;border-radius:9px;background:#050a0d;box-shadow:0 0 14px #45c7df1e}.help-faq summary{cursor:pointer;padding:13px 15px;font-size:15px;color:#fff}.help-faq details[open]{border-color:#6ed2e1}.help-faq details p{border-top:1px solid #2d4d56;margin:0;padding:12px 15px;font-size:14px;line-height:1.5;color:#fff}.help-contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:11px;align-items:start}.help-field{display:block;font-size:13px;color:#bdf4fa;margin:12px 0}.help-field input,.help-field textarea,.help-field select{display:block;width:100%;margin-top:6px;background:#03090b;color:#fff;border:1px solid #426e79;border-radius:8px;padding:10px 11px;font-size:14px;outline:none}.help-field textarea{min-height:110px;resize:vertical}.help-field input:focus,.help-field textarea:focus,.help-field select:focus{border-color:#95e9f3;box-shadow:0 0 13px #50cde744}.help-empty{border:1px dashed #3e7480;border-radius:9px;color:#fff;padding:18px;font-size:14px}.help-contact .help-detail{width:100%}@media (max-width:950px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-contact{grid-template-columns:1fr}}@media (max-width:560px){.help-workspace{padding-inline:14px}.help-header h1{font-size:24px}.help-search{flex:1 1 100%;min-width:0}.help-grid{grid-template-columns:1fr}.help-overview,.help-detail{padding:14px}.help-card{padding:13px}.help-action{width:100%;text-align:center}}.theme-picker{display:flex;align-items:center;gap:6px;border:1px solid #407784;border-radius:8px;background:#061014;padding:3px 5px 3px 8px;white-space:nowrap;box-shadow:0 0 11px #40c8e32c}.theme-picker span{color:#9bdfea;font-size:10px;letter-spacing:.08em}.theme-picker select{border:0;background:#061014;color:#fff;font-size:12px;padding:4px 2px;max-width:141px;outline:none;cursor:pointer}body[data-theme=light-cyan]{--theme-accent:#087c9b;--theme-border:#72bdcc;--theme-soft:#dcecef;--theme-card:#fff;--theme-canvas:#f7fafb;--theme-ink:#101b20;--theme-muted:#344951;--theme-shadow:#11a8cd27;--accent:#087c9b;--bg:#f7fafb;--rail:#fff;--text:#101b20;color-scheme:light}body[data-theme=light-bloomberg]{--theme-accent:#a55300;--theme-border:#cba671;--theme-soft:#eee8dc;--theme-card:#fffdf9;--theme-canvas:#f7f6f2;--theme-ink:#131313;--theme-muted:#343434;--theme-shadow:#c77a1730;--accent:#a55300;--bg:#f7f6f2;--rail:#fffdf9;--text:#131313;color-scheme:light}body[data-theme^=light]{background:var(--theme-canvas)!important;color:var(--theme-ink)!important}body[data-theme^=light] :is(.main,.workspace){background:var(--theme-canvas)!important;color:var(--theme-ink)!important}body[data-theme^=light] :is(.rail,.topbar){background:var(--theme-card)!important;border-color:var(--theme-soft)!important;color:var(--theme-ink)!important}body[data-theme^=light] :is(.workspace,.rail,.topbar,.drawer) *{color:var(--theme-ink)!important;background-image:none!important;background-color:transparent!important}body[data-theme^=light] :is(.workspace,.rail,.topbar,.drawer) :is(button,input,select,textarea){color:var(--theme-ink)}body[data-theme^=light] :is(.desk-card,.next,.command,.account-tile,.account-wide,.account-head-meta span,.metric-grid>div,.broker-list .broker-card,.broker-list button,.account-table,.table-head,.table-empty,.empty-plot,.macro-card,.macro-intro,.macro-unavailable,.macro-status,.macro-contracts,.scanner-board,.scanner-card,.scanner-table,.scanner-table-wrap,.scanner-column-head,.scanner-filter,.scanner-empty,.scanner-message,.scanner-controls,.scanner-control,.scanner-slim,.scanner-pills,.dna-card,.dna-callout,.dna-empty,.dna-badge,.analytics-card,.analytics-controls,.analytics-stat,.analytics-empty,.analytics-placeholder,.analytics-table,.analytics-table-wrap,.lab-panel,.lab-tile,.lab-empty,.lab-controls,.lab-table,.lab-table-wrap,.academy-intro,.academy-card,.academy-detail-head,.academy-module,.academy-lesson-pane,.academy-empty,.academy-chip,.help-overview,.help-card,.help-detail,.help-steps li,.help-note,.help-faq details,.help-empty,.drawer,.drawer .result){background:var(--theme-card)!important;border-color:var(--theme-border)!important;color:var(--theme-ink)!important;box-shadow:0 1px 3px #0000000d,0 0 12px var(--theme-shadow)!important}body[data-theme^=light] :is(.academy-module h3,.academy-module button,.analytics-group,.table-head,.scanner-column-head,.scanner-table thead,.lab-table thead){background:var(--theme-soft)!important}body[data-theme^=light] :is(.top-search,.signout,.expand-nav,.mobile-menu,.theme-picker,.theme-picker select,.academy-search input,.help-search input,.help-field input,.help-field select,.help-field textarea,.analytics-field input,.analytics-field select,.lab-field input,.lab-field select,.scanner-filter select,.scanner-filter input,.scanner-control select,.scanner-control input,.dna-inline input){background:#fff!important;border-color:var(--theme-border)!important;color:var(--theme-ink)!important}body[data-theme^=light] :is(.drawer button,.academy-button,.help-action,.scanner-button,.dna-button,.analytics-btn,.lab-button,.account-link,.broker-card button,.account-head button,.account-empty button,.next-action,.command button){background:var(--theme-soft)!important;border-color:var(--theme-accent)!important;color:var(--theme-ink)!important;box-shadow:0 0 11px var(--theme-shadow)!important}body[data-theme^=light] :is(.nav-link,.nav-link:hover,.nav-link.active){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--theme-ink)!important;text-shadow:none!important}body[data-theme^=light] :is(.nav-link.active,.nav-link:hover,.nav-label,.eyebrow,.next-kicker,.account-section-title,.scanner-label,.dna-kicker,.academy-card small,.academy-card-foot,.academy-module h3,.academy-path,.academy-nav button.active,.help-kicker,.help-card small,.help-tabs button.active,.top-actions>a){color:var(--theme-accent)!important;text-shadow:0 0 9px var(--theme-shadow)!important}body[data-theme^=light] :is(.nav-link svg,.nav-link.active svg,.desk-icon svg){stroke:var(--theme-accent)!important;filter:none!important}body[data-theme^=light] :is(.nav-link.active,.academy-nav button.active,.help-tabs button.active,.account-tabs button.active,.macro-tabs button.active,.scanner-tabs button.active,.dna-tabs button.active,.analytics-tabs button.active,.lab-tabs button.active){border-bottom-color:var(--theme-accent)!important}body[data-theme^=light] :is(.desk-icon,.avatar,.assistant span,.academy-chip,.lab-chip,.scanner-tag,.help-step-number){background:var(--theme-soft)!important;border-color:var(--theme-border)!important;color:var(--theme-accent)!important}body[data-theme^=light] :is(.status-dot,.hero-status i),body[data-theme^=light] .eyebrow:before{background:#16986d!important;box-shadow:0 0 8px #16986d55!important}body[data-theme^=light] :is(.amber .status-dot){background:#bd7600!important;box-shadow:0 0 8px #bd760055!important}body[data-theme^=light] :is(.assistant,.drawer){background:var(--theme-card)!important;border-color:var(--theme-accent)!important;color:var(--theme-ink)!important;box-shadow:0 5px 24px #00000017,0 0 15px var(--theme-shadow)!important}body[data-theme^=light] :is(.command input,.academy-search input,.help-search input,.help-field input,.help-field textarea)::placeholder{color:#536570!important;opacity:1}body[data-theme^=light] .brand-row{background:#05090b;border-radius:10px;margin:0 3px 8px}body[data-theme^=light] .brand-row .collapse{background:#111d22!important;color:#e7fbff!important}body[data-theme^=light] .hero h1,body[data-theme^=light] :is(.desk-card strong,.account-tile strong,.academy-card strong,.help-card strong){color:var(--theme-ink)!important}body[data-theme^=light] :is(.nav-label,.top-user small,.plan,.plan b,.command-help,.subtle-foot,.academy-statline,.academy-section-head span,.help-section-title span){color:var(--theme-muted)!important}body[data-theme^=light] .empty-plot{background:repeating-linear-gradient(to bottom,var(--theme-card) 0,var(--theme-card) 42px,var(--theme-soft) 43px,var(--theme-card) 44px)!important}body[data-theme^=light] :is(.desk-card,.academy-card,.help-card):hover{border-color:var(--theme-accent)!important;box-shadow:0 0 21px var(--theme-shadow)!important}body[data-theme=light-bloomberg] :is(.desk-card,.academy-card,.help-card,.account-tile,.macro-card,.scanner-card,.dna-card,.analytics-card,.lab-panel){border-radius:5px!important;box-shadow:0 1px 1px #00000015!important}body[data-theme=light-bloomberg] :is(.nav-label,.section-head h2,.academy-section-head h2,.help-section-title h2){letter-spacing:.035em!important}body[data-theme=light-bloomberg] .theme-picker{border-color:#bc8b48!important}@media (max-width:850px){.theme-picker span{display:none}.theme-picker{padding:3px}.theme-picker select{font-size:11px;max-width:116px}.top-actions{gap:7px}}@media (max-width:520px){.theme-picker select{max-width:101px;font-size:10px}.theme-picker{min-width:0}.topbar{gap:6px}.top-search{min-width:0}}.workspace.is-fullbleed{max-width:none;padding:0}.workspace.is-wide{max-width:none}.nav-scrim.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;background:#0000008c}@media (min-width: 851px){.nav-scrim.is-open{display:none}}.rail.is-drawer{z-index:5}@media (prefers-reduced-motion: reduce){.desk-card,.nav-link,.rail{transition:none!important}.desk-card:hover{transform:none!important}}.t2scan{display:flex;flex-direction:column;gap:12px;min-height:0;font-family:var(--scan-body);color:var(--scan-ink)}.t2scan-filters{display:flex;flex-direction:column;gap:8px;border:1px solid var(--scan-hairline);box-shadow:var(--scan-shadow);background:linear-gradient(180deg,var(--scan-toplit),transparent 40%),var(--scan-panel);border-radius:12px;padding:13px}.t2scan-filter-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.t2scan-row{display:grid;grid-template-columns:190px 96px 1fr 30px;gap:8px;align-items:center}.t2scan-row .t2scan-fixedop{font:700 9.5px var(--scan-mono);color:var(--scan-dim);letter-spacing:.05em;text-transform:uppercase}.t2hub select,.t2hub input,.t2scan-custom select,.t2scan-custom input{background:var(--scan-panel2);color:var(--scan-white);border:1px solid var(--scan-line);border-radius:7px;padding:7px 10px;font:700 12px var(--scan-body);min-width:0}.t2hub select:focus,.t2hub input:focus{outline:none;border-color:var(--scan-accent-line)}.t2hub input::placeholder,.t2scan-custom input::placeholder{color:var(--scan-dim)}.t2scan-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--scan-line);color:var(--scan-dim);border-radius:6px;cursor:pointer;height:32px}.t2scan-x:hover{color:var(--scan-loss);border-color:var(--scan-loss)}.t2scan-empty-filters{font:500 11.5px var(--scan-body);color:var(--scan-dim);padding:4px 2px}.t2scan-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.t2scan-controls .grow{flex:1}.t2scan-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;padding:8px 16px;font:700 12px var(--scan-body);cursor:pointer;border:1px solid var(--scan-line);background:var(--scan-raise);color:var(--scan-white);transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.t2scan-btn:hover{border-color:var(--scan-accent-line);color:var(--scan-white)}.t2scan-btn.primary{background:var(--scan-accent);color:var(--scan-accent-ink);border-color:var(--scan-accent);box-shadow:0 2px 10px var(--scan-accent-glow-soft)}.t2scan-btn.primary:hover:not([disabled]){box-shadow:0 0 0 1px var(--scan-accent-line),0 4px 16px var(--scan-accent-glow)}.t2scan-btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.t2scan-ctl{display:flex;align-items:center;gap:6px;font:700 9.5px var(--scan-mono);color:var(--scan-dim);letter-spacing:.06em;text-transform:uppercase}.t2scan-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-shadow:var(--scan-shadow);background:linear-gradient(180deg,var(--scan-toplit),transparent 55%),linear-gradient(180deg,var(--scan-panel2),var(--scan-panel));border:1px solid var(--scan-hairline);border-radius:12px;padding:10px 14px}.t2scan-auth{display:inline-flex;align-items:center;gap:6px;font:700 9.5px var(--scan-mono);letter-spacing:.08em;text-transform:uppercase}.t2scan-dot{width:7px;height:7px;border-radius:50%;background:var(--scan-dim);display:inline-block}.t2scan-auth.LIVE .t2scan-dot{background:var(--scan-accent);box-shadow:0 0 0 3px var(--scan-accent-dim),0 0 10px var(--scan-accent-glow)}.t2scan-auth.LIVE{color:var(--scan-accent)}.t2scan-auth.DELAYED .t2scan-dot{background:var(--scan-gold)}.t2scan-auth.DELAYED{color:var(--scan-gold)}.t2scan-auth.UNAVAILABLE .t2scan-dot,.t2scan-auth.STALE .t2scan-dot{background:var(--scan-dim)}.t2scan-auth.STALE,.t2scan-auth.UNAVAILABLE{color:var(--scan-muted)}.t2scan-count{font:700 12px var(--scan-body);color:var(--scan-white)}.t2scan-uni{font:700 9.5px var(--scan-mono);color:var(--scan-dim);letter-spacing:.04em}.t2scan-sources{display:flex;gap:10px;margin-left:auto}.t2scan-source{font:700 8.5px var(--scan-mono);letter-spacing:.05em;color:var(--scan-dim);text-transform:uppercase}.t2scan-tablewrap{overflow:auto;border:1px solid var(--scan-hairline);border-radius:12px;background:var(--scan-panel);box-shadow:var(--scan-shadow);flex:1 1 auto;min-height:0}.t2scan-table{width:100%;border-collapse:collapse;font:700 12px var(--scan-body);white-space:nowrap}.t2scan-table th{position:sticky;top:0;background:var(--scan-panel2);color:var(--scan-dim);font:700 9.5px var(--scan-mono);letter-spacing:.08em;text-transform:uppercase;text-align:right;padding:9px 12px;border-bottom:1px solid var(--scan-line);z-index:1}.t2scan-table th:first-child,.t2scan-table td:first-child{text-align:left}.t2scan-table td{text-align:right;padding:8px 12px;border-bottom:1px solid var(--scan-line-soft);color:var(--scan-ink);font-variant-numeric:tabular-nums}.t2scan-table tr:last-child td{border-bottom:0}.t2scan-table tr[role=button]{cursor:pointer;transition:background .1s ease}.t2scan-table tr[role=button]:hover td{background:var(--scan-accent-dim)}.t2scan-sym{font:700 12px var(--scan-body);color:var(--scan-accent);letter-spacing:.02em;text-shadow:0 0 14px var(--scan-accent-glow-soft)}.t2scan-neg{color:var(--scan-loss)}.t2scan-pos{color:var(--scan-gain, #3FD08A)}.t2scan-matched{color:var(--scan-dim);font:600 10px var(--scan-mono)}.t2scan-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;border:1px solid var(--scan-hairline);border-radius:12px;padding:28px 24px;text-align:center;box-shadow:var(--scan-shadow);background:linear-gradient(180deg,var(--scan-toplit),transparent 30%),linear-gradient(180deg,var(--scan-panel2),var(--scan-panel))}.t2scan-state .h{display:flex;align-items:center;justify-content:center;gap:9px;font:700 13px var(--scan-mono);letter-spacing:.08em;color:var(--scan-white);text-transform:uppercase}.t2scan-state .h:before{content:"◇";font:400 15px var(--scan-mono);color:var(--scan-accent)}.t2scan-state .b{font:500 12px var(--scan-body);color:var(--scan-muted);margin-top:9px;line-height:1.55;max-width:520px;margin-left:auto;margin-right:auto}.t2scan-state.warn .h{color:var(--scan-gold)}.t2scan-state.warn .h:before{color:var(--scan-gold);content:"⚠"}.t2scan-state.err .h{color:var(--scan-loss)}.t2scan-state.err .h:before{color:var(--scan-loss);content:"⨯"}.t2scan-custom,.t2scan-preset{display:flex;flex-direction:column;gap:10px;min-height:0}.t2scan-custom{flex:1 1 auto}.t2scan-preset-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.t2scan-preset-title{font:700 16px var(--scan-head);color:var(--scan-white)}.t2scan-preset-desc{font:500 12px var(--scan-body);color:var(--scan-dim);margin-top:2px}.t2scan-caveat{font:700 10.5px var(--scan-mono);color:var(--scan-gold);background:#e8b84b12;border:1px solid rgba(232,184,75,.26);border-radius:8px;padding:8px 12px;letter-spacing:.02em}.t2scan-gated{display:flex;flex-direction:column;justify-content:center;gap:12px;flex:1 1 auto;min-height:0}.t2scan-gated-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--scan-toplit),transparent 34%),linear-gradient(180deg,var(--scan-panel2),var(--scan-panel));border:1px solid rgba(232,184,75,.28);border-radius:12px;padding:13px 15px 13px 17px;box-shadow:var(--scan-shadow)}.t2scan-gated-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--scan-gold),transparent);box-shadow:0 0 12px var(--scan-gold-line)}.t2scan-gated-status{font:700 11px var(--scan-mono);letter-spacing:.1em;color:var(--scan-gold);text-transform:uppercase}.t2scan-gated-dep{font:700 12.5px var(--scan-body);color:var(--scan-white)}.t2scan-gated-detail{font:500 12px var(--scan-body);color:var(--scan-muted);line-height:1.55;max-width:760px}.t2scan-gated-list-label{font:700 9px var(--scan-mono);letter-spacing:.08em;color:var(--scan-dim);text-transform:uppercase;margin-top:2px}.t2scan-gated-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.t2scan-gated-item{display:flex;align-items:center;gap:8px;border:1px solid var(--scan-hairline);background:linear-gradient(180deg,var(--scan-toplit),transparent 60%),var(--scan-raise);border-radius:9px;padding:8px 11px;font:700 11.5px var(--scan-body);color:var(--scan-ink);box-shadow:var(--scan-shadow);transition:border-color .14s ease,transform .14s ease}.t2scan-gated-item:hover{border-color:var(--scan-accent-line);transform:translateY(-1px)}.t2scan-gated-lock{color:var(--scan-accent)}.t2scan-gated-soon{margin-left:auto;font:700 8px var(--scan-mono);letter-spacing:.06em;color:var(--scan-dim);border:1px solid var(--scan-line);border-radius:4px;padding:1px 5px;text-transform:uppercase}@media (max-width: 720px){.t2scan-row{grid-template-columns:1fr 1fr}.t2scan-sources{display:none}}.t2hub{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;font-family:var(--scan-body);color:var(--scan-ink);background:var(--scan-bg)}.t2hub-statusbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(180deg,var(--scan-toplit),transparent 40%),linear-gradient(180deg,var(--scan-panel2),var(--scan-panel));border:1px solid var(--scan-hairline);border-radius:12px;padding:10px 15px;box-shadow:var(--scan-shadow)}.t2hub-status-brand{display:inline-flex;align-items:center;gap:8px;font:700 10px var(--scan-mono);letter-spacing:.14em;color:var(--scan-white);text-transform:uppercase}.t2hub-status-pip{width:7px;height:7px;border-radius:50%;background:var(--scan-accent);box-shadow:0 0 0 3px var(--scan-accent-dim),0 0 10px var(--scan-accent-glow)}.t2hub-status-cells{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;margin-left:auto}.t2hub-status-cell{display:flex;flex-direction:column;gap:2px;padding:0 16px;border-left:1px solid var(--scan-line-soft)}.t2hub-status-cell:first-child{border-left:0}.t2hub-status-k{font:700 8.5px var(--scan-mono);letter-spacing:.12em;color:var(--scan-dim);text-transform:uppercase}.t2hub-status-v{font:700 12.5px var(--scan-mono);color:var(--scan-white);letter-spacing:.02em;font-variant-numeric:tabular-nums}.t2hub-status-cell.live .t2hub-status-v{color:var(--scan-accent);text-shadow:0 0 12px var(--scan-accent-glow)}.t2hub-status-cell.gain .t2hub-status-v{color:var(--scan-gain)}.t2hub-status-cell.warn .t2hub-status-v{color:var(--scan-gold)}.t2hub-status-cell.err .t2hub-status-v{color:var(--scan-loss)}.t2hub-status-cell.idle .t2hub-status-v{color:var(--scan-muted)}.t2hub-tabs{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;background:linear-gradient(180deg,var(--scan-toplit),transparent 42%),linear-gradient(180deg,var(--scan-panel2),var(--scan-panel));border:1px solid var(--scan-hairline);border-radius:12px;padding:4px 8px;box-shadow:var(--scan-shadow)}.t2hub-tabs-primary{display:flex;align-items:stretch;gap:1px;flex-wrap:wrap;min-width:0;counter-reset:t2tab}.t2hub-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;padding:10px 15px 11px;cursor:pointer;color:var(--scan-muted);font:700 11.5px var(--scan-body);letter-spacing:.01em;white-space:nowrap;transition:color .14s ease,background .14s ease}.t2hub-tab:before{counter-increment:t2tab;content:counter(t2tab,decimal-leading-zero);margin-right:8px;font:700 9px var(--scan-mono);letter-spacing:.04em;color:var(--scan-faint);transition:color .14s ease}.t2hub-tab:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:2px;background:transparent;transition:background .16s ease,box-shadow .16s ease}.t2hub-tab:hover{color:var(--scan-white);background:var(--scan-raise)}.t2hub-tab:hover:before{color:var(--scan-muted)}.t2hub-tab.active{color:var(--scan-white)}.t2hub-tab.active:before{color:var(--scan-accent)}.t2hub-tab.active:after{background:var(--scan-accent);box-shadow:0 0 12px var(--scan-accent-glow),0 0 3px var(--scan-accent)}.t2hub-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--scan-accent-line)}.t2hub-tabs-secondary{display:flex;align-items:center;gap:2px;margin-left:auto;background:var(--scan-panel2);border:1px solid var(--scan-line);border-radius:8px;padding:3px}.t2hub-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;padding:5px 11px;cursor:pointer;color:var(--scan-dim);font:700 10.5px var(--scan-body);letter-spacing:.01em;white-space:nowrap;transition:background .12s,color .12s}.t2hub-seg:hover{color:var(--scan-white)}.t2hub-seg.active{background:var(--scan-accent-dim);color:var(--scan-accent)}.t2hub-seg.gear{font-size:12px;padding:5px 9px}.t2hub-tabs.single{justify-content:flex-start}.t2hub-tab.primary:after{background:var(--scan-accent-line)}.t2hub-tab.primary.active:after{background:var(--scan-accent);box-shadow:0 0 14px var(--scan-accent-glow),0 0 3px var(--scan-accent)}.t2hub-market-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.t2hub-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--scan-panel2);border:1px solid var(--scan-line);border-radius:999px;padding:5px 13px;cursor:pointer;color:var(--scan-muted);font:700 11px var(--scan-body);white-space:nowrap;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.t2hub-chip:hover{color:var(--scan-white);border-color:var(--scan-accent-line)}.t2hub-chip.active{background:var(--scan-accent-dim);border-color:var(--scan-accent-line);color:var(--scan-accent);box-shadow:0 0 0 1px var(--scan-accent-line),0 0 14px var(--scan-accent-glow-soft)}.t2hub-chip.gear{margin-left:auto;font-size:12px;padding:5px 10px}.t2hub-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;flex:1;min-height:0;align-items:start}.t2hub-body.full{grid-template-columns:minmax(0,1fr)}.t2hub-main{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.t2metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.t2metric{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border-radius:12px;background:linear-gradient(180deg,var(--scan-toplit),transparent 46%),linear-gradient(180deg,var(--scan-panel2),var(--scan-panel));border:1px solid var(--scan-hairline);box-shadow:var(--scan-shadow);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.t2metric:hover{border-color:var(--scan-accent-line);transform:translateY(-1px);box-shadow:var(--scan-shadow-lg)}.t2metric-icon{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font:700 14px var(--scan-mono);background:var(--scan-raise);border:1px solid var(--scan-line)}.t2metric-icon.accent{color:var(--scan-accent);border-color:var(--scan-accent-line);background:var(--scan-accent-dim)}.t2metric-icon.gain{color:var(--scan-gain);border-color:var(--scan-gain-line);background:var(--scan-gain-dim)}.t2metric-icon.loss{color:var(--scan-loss);border-color:#ff6b6b52}.t2metric-icon.blue{color:var(--scan-blue);border-color:var(--scan-blue-line)}.t2metric-icon.gold{color:var(--scan-gold);border-color:var(--scan-gold-line)}.t2metric-icon.purple{color:var(--scan-purple);border-color:var(--scan-purple-line)}.t2metric-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.t2metric-k{font:700 8.5px var(--scan-mono);letter-spacing:.04em;color:var(--scan-dim);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t2metric-row{display:flex;align-items:center;gap:7px;min-width:0}.t2metric-v{font:700 20px var(--scan-mono);color:var(--scan-white);font-variant-numeric:tabular-nums;line-height:1}.t2metric-tag{flex:none;font:700 7px var(--scan-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 5px;white-space:nowrap}.t2metric-tag.na{color:var(--scan-dim);border:1px solid var(--scan-line)}.t2metric-tag.soon{color:var(--scan-gold);border:1px solid var(--scan-gold-line)}.t2ov-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.t2mod{display:flex;flex-direction:column;border:1px solid var(--scan-hairline);background:linear-gradient(180deg,var(--scan-toplit),transparent 40%),var(--scan-panel);border-radius:12px;overflow:hidden;min-width:0;box-shadow:var(--scan-shadow);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.t2mod:hover{border-color:var(--scan-accent-line);box-shadow:var(--scan-shadow-lg);transform:translateY(-1px)}.t2mod-head{display:flex;align-items:center;gap:8px;width:100%;position:relative;background:linear-gradient(180deg,var(--scan-panel2),var(--scan-panel));border-bottom:1px solid var(--scan-line);padding:10px 13px 10px 15px}.t2mod-head:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--scan-accent);box-shadow:0 0 10px var(--scan-accent-glow-soft)}.t2mod-title{font:700 12.5px var(--scan-body);color:var(--scan-white);letter-spacing:.01em}.t2mod-more{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:700 10px var(--scan-mono);letter-spacing:.04em;color:var(--scan-accent);white-space:nowrap;padding:2px 0}.t2mod-more:hover{color:var(--scan-white)}.t2mod-table{width:100%;border-collapse:collapse;font:700 11.5px var(--scan-body)}.t2mod-table thead th{font:700 8.5px var(--scan-mono);letter-spacing:.08em;color:var(--scan-dim);text-transform:uppercase;text-align:left;padding:6px 13px;background:var(--scan-panel)}.t2mod-table th.num,.t2mod-table td.num,.t2mod-table th.r,.t2mod-table td.r{text-align:right}.t2mod-table td{padding:7px 13px;border-top:1px solid var(--scan-line-soft);color:var(--scan-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.t2mod-table tr[role=button]{cursor:pointer}.t2mod-table tr[role=button]:hover td{background:var(--scan-accent-dim)}.t2mod-rank{color:var(--scan-dim);font:700 10px var(--scan-mono)}.t2mod-sym{font:700 12px var(--scan-body);color:var(--scan-accent);letter-spacing:.02em;text-shadow:0 0 14px var(--scan-accent-glow-soft)}.t2mod-dim{color:var(--scan-dim)}.t2mod-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1 1 auto;padding:22px 14px;text-align:center}.t2mod-state-h{font:700 10px var(--scan-mono);letter-spacing:.07em;color:var(--scan-muted)}.t2mod-state.warn .t2mod-state-h{color:var(--scan-gold)}.t2mod-state.err .t2mod-state-h{color:var(--scan-loss)}.t2mod-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--scan-accent-dim);color:var(--scan-accent);border:1px solid var(--scan-accent-line);border-radius:7px;padding:5px 14px;font:700 10px var(--scan-body);cursor:pointer}.t2mod-skel{position:relative;display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;padding:4px 0 6px}.t2mod-skel-row{display:flex;align-items:center;gap:13px;padding:7px 13px;border-top:1px solid var(--scan-line-soft)}.t2mod-skel-row:first-child{border-top:0}.t2mod-skel-bar{height:8px;border-radius:3px;background:linear-gradient(90deg,var(--scan-panel2) 0%,var(--scan-raise) 50%,var(--scan-panel2) 100%);background-size:200% 100%;animation:t2mod-shimmer 1.25s ease-in-out infinite}.t2mod-skel-bar.w-rank{width:14px}.t2mod-skel-bar.w-sym{width:46px}.t2mod-skel-bar.w-num{width:34px;margin-left:auto}.t2mod-skel-tag{align-self:center;margin-top:4px;font:700 8.5px var(--scan-mono);letter-spacing:.12em;color:var(--scan-gold);opacity:.7}@keyframes t2mod-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.t2mod-skel-bar{animation:none}}.t2sig{display:flex;flex-direction:column;border:1px solid var(--scan-hairline);box-shadow:var(--scan-shadow);background:linear-gradient(180deg,var(--scan-toplit),transparent 8%),var(--scan-panel);border-radius:12px;overflow:hidden}.t2sig-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative;padding:12px 14px 12px 16px;border-bottom:1px solid var(--scan-line);background:linear-gradient(180deg,var(--scan-panel2),var(--scan-panel))}.t2sig-head:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 2px 2px 0;background:var(--scan-accent);box-shadow:0 0 10px var(--scan-accent-glow-soft)}.t2sig-title{font:700 13px var(--scan-head);color:var(--scan-white);letter-spacing:-.01em}.t2sig-tabs{display:flex;align-items:center;gap:2px;background:var(--scan-panel2);border:1px solid var(--scan-line);border-radius:8px;padding:3px}.t2sig-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;padding:4px 10px;cursor:pointer;color:var(--scan-dim);font:700 9px var(--scan-mono);letter-spacing:.07em;transition:background .12s,color .12s}.t2sig-tab:hover{color:var(--scan-white)}.t2sig-tab.active{background:var(--scan-accent-dim);color:var(--scan-accent);box-shadow:0 0 10px var(--scan-accent-glow-soft)}.t2sig-tablewrap{overflow:auto;flex:1 1 auto;min-height:0}.t2sig-table{width:100%;border-collapse:collapse;font:700 11.5px var(--scan-body);white-space:nowrap}.t2sig-table thead th{position:sticky;top:0;text-align:left;font:700 8.5px var(--scan-mono);letter-spacing:.07em;color:var(--scan-dim);text-transform:uppercase;padding:8px 14px;background:var(--scan-panel2);border-bottom:1px solid var(--scan-line)}.t2sig-table th.num,.t2sig-table td.num{text-align:right}.t2sig-table td{padding:8px 14px;border-top:1px solid var(--scan-line-soft);color:var(--scan-ink);font-variant-numeric:tabular-nums}.t2sig-time{color:var(--scan-muted);font:700 10.5px var(--scan-mono)}.t2sig-sym{font:700 12px var(--scan-body);color:var(--scan-accent);letter-spacing:.02em;text-shadow:0 0 14px var(--scan-accent-glow-soft)}.t2sig-tf{color:var(--scan-dim);font:700 10px var(--scan-mono)}.t2sig-price{font:700 11.5px var(--scan-mono);color:var(--scan-white)}.t2sig-event{font-weight:700}.t2sig-details{color:var(--scan-dim);font:600 10.5px var(--scan-body);white-space:normal}.t2sig-src{display:inline-block;font:700 8px var(--scan-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 6px;border:1px solid var(--scan-line);color:var(--scan-muted)}.t2sig-src.aqua{color:var(--scan-accent);border-color:var(--scan-accent-line)}.t2sig-src.market{color:var(--scan-gold);border-color:var(--scan-gold-line)}.t2sig-src.signal{color:var(--scan-blue);border-color:var(--scan-blue-line)}.t2sig-src.system{color:var(--scan-gold);border-color:var(--scan-gold-line)}.t2sig-src.structure{color:var(--scan-purple);border-color:var(--scan-purple-line)}.t2sig-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;text-align:center;font:600 11.5px var(--scan-body);color:var(--scan-muted)}.t2sig-empty:before{content:"◇";font:400 20px var(--scan-mono);color:var(--scan-faint);line-height:1}.t2cfg{display:flex;flex-direction:column;gap:14px;min-width:0}.t2cfg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.t2cfg-title{font:700 17px var(--scan-head);color:var(--scan-white)}.t2cfg-sub{font:500 11.5px var(--scan-body);color:var(--scan-dim);margin-top:3px;max-width:640px;line-height:1.5}.t2cfg-counter{font:700 11px var(--scan-mono);color:var(--scan-muted);white-space:nowrap}.t2cfg-counter b{color:var(--scan-accent);font-weight:700}.t2cfg-section{display:flex;flex-direction:column;gap:8px;border:1px solid var(--scan-hairline);box-shadow:var(--scan-shadow);background:linear-gradient(180deg,var(--scan-toplit),transparent 34%),var(--scan-panel);border-radius:12px;padding:14px}.t2cfg-section-h{display:flex;align-items:center;gap:8px;font:700 10.5px var(--scan-mono);letter-spacing:.09em;color:var(--scan-white);text-transform:uppercase}.t2cfg-section-tag{font:700 7.5px var(--scan-mono);letter-spacing:.08em;color:var(--scan-accent);border:1px solid var(--scan-accent-line);border-radius:4px;padding:1px 5px}.t2cfg-section-tag.gate{color:var(--scan-gold);border-color:var(--scan-gold-line)}.t2cfg-group{display:flex;flex-direction:column;gap:6px}.t2cfg-group-k{font:700 8.5px var(--scan-mono);letter-spacing:.08em;color:var(--scan-dim);text-transform:uppercase;margin-top:4px}.t2cfg-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.t2cfg-row{display:flex;align-items:center;gap:11px;background:var(--scan-raise);border:1px solid var(--scan-line);border-radius:9px;padding:9px 12px;min-width:0}.t2cfg-row.active{border-color:var(--scan-accent-line);background:var(--scan-accent-dim)}.t2cfg-row.gated{opacity:.82}.t2cfg-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.t2cfg-name{font:700 12px var(--scan-body);color:var(--scan-white)}.t2cfg-desc{font:500 10.5px var(--scan-body);color:var(--scan-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t2cfg-state{font:700 8px var(--scan-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.t2cfg-state.live{color:var(--scan-accent)}.t2cfg-state.off{color:var(--scan-dim)}.t2cfg-state.gate{color:var(--scan-gold)}.t2cfg-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:38px;height:21px;border-radius:999px;border:1px solid var(--scan-line);background:var(--scan-panel2);position:relative;cursor:pointer;transition:background .14s,border-color .14s}.t2cfg-toggle .t2cfg-knob{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--scan-dim);transition:transform .14s,background .14s}.t2cfg-toggle.on{background:var(--scan-accent-dim);border-color:var(--scan-accent-line)}.t2cfg-toggle.on .t2cfg-knob{transform:translate(17px);background:var(--scan-accent)}.t2cfg-toggle.inert{cursor:not-allowed;opacity:.55}.t2insp{display:flex;flex-direction:column;gap:12px;border:1px solid var(--scan-hairline);box-shadow:var(--scan-shadow-lg);background:linear-gradient(180deg,var(--scan-toplit),transparent 10%),linear-gradient(180deg,var(--scan-panel2),var(--scan-panel));border-radius:12px;padding:14px 14px 14px 16px;position:sticky;top:0;align-self:start;overflow:hidden}.t2insp:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--scan-accent),transparent);box-shadow:0 0 12px var(--scan-accent-glow-soft)}.t2insp-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.t2insp-title{font:700 10.5px var(--scan-mono);letter-spacing:.14em;color:var(--scan-white);text-transform:uppercase}.t2insp-head-actions{display:flex;align-items:center;gap:6px}.t2insp-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--scan-line);color:var(--scan-dim);border-radius:6px;width:24px;height:24px;cursor:pointer;display:grid;place-items:center;font-size:11px}.t2insp-icon:hover{color:var(--scan-white);border-color:var(--scan-accent-line)}.t2insp-lead{margin:0;font:500 11.5px var(--scan-body);color:var(--scan-muted);line-height:1.5}.t2insp-id{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;background:var(--scan-raise);border:1px solid var(--scan-line);border-radius:9px}.t2insp-sym{font:700 20px var(--scan-body);color:var(--scan-accent);letter-spacing:.01em;text-shadow:0 0 16px var(--scan-accent-glow-soft)}.t2insp-type{font:700 9px var(--scan-mono);letter-spacing:.05em;color:var(--scan-dim);text-transform:uppercase}.t2insp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.t2insp-stat{display:flex;flex-direction:column;gap:2px;padding:7px 10px;background:var(--scan-raise);border:1px solid var(--scan-line-soft);border-radius:7px;min-width:0}.t2insp-stat-k{font:700 8px var(--scan-mono);letter-spacing:.06em;color:var(--scan-dim);text-transform:uppercase}.t2insp-stat-v{font:700 13px var(--scan-mono);color:var(--scan-white);font-variant-numeric:tabular-nums}.t2insp-stat-v.t2scan-pos{color:var(--scan-gain)}.t2insp-stat-v.t2scan-neg{color:var(--scan-loss)}.t2insp-meta{display:flex;gap:6px}.t2insp-meta-cell{flex:1;display:flex;flex-direction:column;gap:1px;padding:6px 9px;background:var(--scan-panel2);border:1px solid var(--scan-line-soft);border-radius:6px;font:700 11px var(--scan-mono);color:var(--scan-ink);font-variant-numeric:tabular-nums}.t2insp-meta-cell i{font:700 7.5px var(--scan-mono);font-style:normal;letter-spacing:.06em;color:var(--scan-dim);text-transform:uppercase}.t2insp-block{display:flex;flex-direction:column;gap:7px}.t2insp-block-k{font:700 8.5px var(--scan-mono);letter-spacing:.07em;color:var(--scan-dim);text-transform:uppercase}.t2insp-chips{display:flex;flex-wrap:wrap;gap:5px}.t2insp-chip{font:700 9.5px var(--scan-mono);color:var(--scan-ink);background:var(--scan-raise);border:1px solid var(--scan-line);border-radius:5px;padding:2px 7px}.t2insp-none{font:500 11px var(--scan-body);color:var(--scan-dim);line-height:1.5}.t2insp-actions{display:flex;flex-direction:column;gap:7px}.t2insp-actions .t2scan-btn{width:100%}@media (max-width: 1280px){.t2ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t2metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.t2hub-body{grid-template-columns:1fr}.t2insp{position:static}}@media (max-width: 760px){.t2ov-grid{grid-template-columns:1fr}.t2metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.t2cfg-rows{grid-template-columns:1fr}.t2hub-tabs-secondary{margin-left:0}}.t2ofscan{display:flex;flex-direction:column;min-height:0;color:var(--scan-white, #eef2f7);font-family:var(--scan-body, Lato, system-ui, sans-serif);background:var(--scan-bg, #05070b)}.t2ofscan-cmd{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--scan-line, #212833)}.t2ofscan-cmd-l{display:flex;flex-direction:column;gap:3px}.t2ofscan-title{font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--scan-white, #eef2f7)}.t2ofscan-eyebrow{font-family:var(--scan-mono, monospace);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--scan-dim, #c3ccd8)}.t2ofscan-cmd-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.t2ofscan-fresh{font-size:11px;color:var(--scan-muted, #d7dee7);text-align:right}.t2ofscan-seg{display:inline-flex;border:1px solid var(--scan-line, #212833);border-radius:6px;overflow:hidden}.t2ofscan-seg-b{border:0;background:transparent;color:var(--scan-dim, #c3ccd8);font:600 10px var(--scan-mono, monospace);letter-spacing:.06em;padding:5px 10px;cursor:pointer}.t2ofscan-seg-b:hover{background:var(--scan-accent-dim, rgba(91,200,234,.14));color:var(--scan-white, #eef2f7)}.t2ofscan-seg-b.on{background:var(--scan-accent, #5BC8EA);color:var(--scan-accent-ink, #04202a)}.t2ofscan-wrap{min-height:0;overflow:auto}.t2ofscan-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.t2ofscan-table thead th{position:sticky;top:0;z-index:1;background:var(--scan-panel, #0b0e15);color:var(--scan-dim, #c3ccd8);font:700 9px var(--scan-mono, monospace);letter-spacing:.08em;text-transform:uppercase;text-align:right;padding:8px 10px;border-bottom:1px solid var(--scan-line, #212833);white-space:nowrap}.t2ofscan-table thead th.t2ofscan-symh{text-align:left}.t2ofscan-table td{padding:7px 10px;text-align:right;font-size:11.5px;border-bottom:1px solid var(--scan-line-soft, rgba(255,255,255,.05));color:var(--scan-white, #eef2f7);white-space:nowrap}.t2ofscan-table td.mono{font-family:var(--scan-mono, monospace);font-size:11px}.t2ofscan-row:hover td{background:var(--scan-panel2, #0f131b)}.t2ofscan-sym{text-align:left;padding:0}.t2ofscan-symbtn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:7px 10px;text-align:left}.t2ofscan-symbtn:hover{color:var(--scan-accent, #5BC8EA)}.t2ofscan-symname{font-family:var(--scan-mono, monospace);font-weight:700;font-size:12px}.t2ofscan-symgrp{font-size:8.5px;letter-spacing:.06em;color:var(--scan-dim, #c3ccd8);text-transform:uppercase}.t2ofscan-feed{font-family:var(--scan-mono, monospace);font-size:8.5px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:4px;border:1px solid var(--scan-line, #212833);color:var(--scan-dim, #c3ccd8)}.t2ofscan-feed.feed-live{border-color:var(--scan-accent-line, rgba(91,200,234,.42));background:var(--scan-accent-dim, rgba(91,200,234,.14));color:var(--scan-accent, #5BC8EA)}.t2ofscan-feed.feed-delayed{border-color:var(--scan-gold-line, rgba(232,184,75,.34));color:var(--scan-gold, #eabf54)}.t2ofscan-feed.feed-stale{color:var(--scan-loss, #ff6b6b);border-color:#ff6b6b66}.t2ofscan-status{text-align:left;font-size:10.5px;color:var(--scan-muted, #d7dee7);max-width:240px;overflow:hidden;text-overflow:ellipsis}.t2ofscan-actions{text-align:right}.t2ofscan-act{border:1px solid var(--scan-accent-line, rgba(91,200,234,.42));background:transparent;color:var(--scan-accent, #5BC8EA);font:700 9px var(--scan-mono, monospace);letter-spacing:.06em;padding:3px 8px;border-radius:4px;cursor:pointer}.t2ofscan-act:hover{background:var(--scan-accent-dim, rgba(91,200,234,.14))}.t2ofscan-foot{padding:9px 16px;border-top:1px solid var(--scan-line, #212833);font-size:10px;color:var(--scan-dim, #c3ccd8)}.t2sig,.t2sys,.t2alertc,.t2opt{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1;min-height:0}.t2sig-cmd,.t2sys-cmd,.t2alertc-cmd,.t2opt-cmd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:relative;background:linear-gradient(180deg,var(--scan-toplit),transparent 42%),linear-gradient(180deg,var(--scan-panel2),var(--scan-panel));border:1px solid var(--scan-hairline);border-radius:12px;padding:11px 15px 11px 17px;box-shadow:var(--scan-shadow);overflow:hidden}.t2sig-cmd:before,.t2sys-cmd:before,.t2alertc-cmd:before,.t2opt-cmd:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--scan-accent),var(--scan-accent-line));box-shadow:0 0 14px var(--scan-accent-glow)}.t2sig-title,.t2sys-title,.t2alertc-title,.t2opt-title{font:700 16px var(--scan-head);color:var(--scan-white);letter-spacing:-.01em}.t2sig-eyebrow{font:700 9.5px var(--scan-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--scan-accent);text-shadow:0 0 12px var(--scan-accent-glow-soft)}.t2sig-spacer{flex:1 1 auto}.t2sig-sub{font:600 11px var(--scan-body);color:var(--scan-muted)}.t2sig-refresh{border:1px solid var(--scan-accent-line);background:var(--scan-accent-dim);color:var(--scan-accent);border-radius:7px;padding:6px 13px;font:700 10px var(--scan-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:box-shadow .14s ease}.t2sig-refresh:hover:not(:disabled){box-shadow:0 0 0 1px var(--scan-accent-line),0 0 16px var(--scan-accent-glow-soft)}.t2sig-refresh:disabled{opacity:.55;cursor:default}.t2sig-filters{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;border:1px solid var(--scan-hairline);border-radius:12px;background:linear-gradient(180deg,var(--scan-toplit),transparent 60%),var(--scan-panel);padding:9px 13px;box-shadow:var(--scan-shadow)}.t2sig-fld{display:inline-flex;align-items:center;gap:6px}.t2sig-fld>span{font:700 9px var(--scan-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--scan-dim)}.t2sig-sel{background:var(--scan-panel2);border:1px solid var(--scan-line);border-radius:6px;padding:5px 8px;font:600 11px var(--scan-mono);color:var(--scan-ink);transition:border-color .14s,box-shadow .14s}.t2sig-sel:focus{outline:none;border-color:var(--scan-accent-line);box-shadow:0 0 0 1px var(--scan-accent-line)}.t2sig-wrap,.t2sys-wrap,.t2alertc-wrap{overflow:auto;border:1px solid var(--scan-hairline);border-radius:12px;background:var(--scan-panel);box-shadow:var(--scan-shadow);flex:1 1 auto;min-height:0}.t2tbl{border-collapse:separate;border-spacing:0;width:100%;font:600 12px var(--scan-body);white-space:nowrap}.t2tbl th,.t2tbl td{border-bottom:1px solid var(--scan-line-soft);border-right:1px solid var(--scan-line-soft);padding:8px 11px;text-align:left}.t2tbl thead th{position:sticky;top:0;z-index:2;background:var(--scan-panel2);color:var(--scan-dim);font:700 9px var(--scan-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--scan-line)}.t2tbl td.num,.t2tbl th.num{text-align:right;font-family:var(--scan-mono);font-variant-numeric:tabular-nums}.t2tbl tbody tr{transition:background .1s ease}.t2tbl tbody tr:hover td{background:var(--scan-raise)}.t2sym-cell{font:700 12.5px var(--scan-mono);color:var(--scan-white)}.t2muted{color:var(--scan-muted)}.t2dim{color:var(--scan-dim)}.t2chip{display:inline-flex;align-items:center;gap:4px;font:700 9.5px var(--scan-mono);letter-spacing:.04em;border-radius:5px;padding:2px 7px;border:1px solid var(--scan-line)}.t2chip.long{color:var(--scan-gain);border-color:var(--scan-gain-line);background:var(--scan-gain-dim)}.t2chip.short{color:var(--scan-loss);border-color:#ff6b6b57;background:#ff6b6b1a}.t2chip.flat{color:var(--scan-dim)}.t2chip.triggered{color:var(--scan-accent);border-color:var(--scan-accent-line);background:var(--scan-accent-dim);box-shadow:0 0 12px var(--scan-accent-glow-soft)}.t2chip.ready{color:var(--scan-gold);border-color:var(--scan-gold-line)}.t2chip.forming{color:var(--scan-blue);border-color:var(--scan-blue-line)}.t2chip.watching{color:var(--scan-dim)}.t2chip.unavailable{color:var(--scan-loss);border-color:#ff6b6b57}.t2chip.expired,.t2chip.invalidated{color:var(--scan-faint)}.t2fresh{font:700 8.5px var(--scan-mono);letter-spacing:.05em;text-transform:uppercase}.t2fresh.live{color:var(--scan-gain);text-shadow:0 0 10px var(--scan-gain-dim)}.t2fresh.recent{color:var(--scan-gold)}.t2fresh.stale{color:var(--scan-faint)}.t2acts{display:inline-flex;gap:4px}.t2act{border:1px solid var(--scan-line);background:var(--scan-panel2);color:var(--scan-ink);border-radius:6px;padding:4px 8px;font:700 10px var(--scan-body);cursor:pointer;white-space:nowrap;transition:border-color .14s,color .14s,box-shadow .14s}.t2act:hover{border-color:var(--scan-accent-line);color:var(--scan-white)}.t2act.primary{background:var(--scan-accent);border-color:var(--scan-accent);color:var(--scan-accent-ink);box-shadow:0 1px 8px var(--scan-accent-glow-soft)}.t2act.primary:hover:not(:disabled){box-shadow:0 0 0 1px var(--scan-accent-line),0 2px 14px var(--scan-accent-glow)}.t2act:disabled{opacity:.45;cursor:default;box-shadow:none}.t2empty{display:flex;flex-direction:column;gap:9px;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;flex:1 1 auto;border:1px solid var(--scan-hairline);border-radius:12px;box-shadow:var(--scan-shadow);background:linear-gradient(180deg,var(--scan-toplit),transparent 28%),linear-gradient(180deg,var(--scan-panel2),var(--scan-panel));padding:22px 24px}.t2empty:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--scan-gold),transparent);box-shadow:0 0 12px var(--scan-gold-line)}.t2empty-h{display:flex;align-items:center;gap:9px;font:700 13.5px var(--scan-head);color:var(--scan-white)}.t2empty-h:before{content:"◇";font:400 15px var(--scan-mono);color:var(--scan-gold)}.t2empty-b{font:500 12px var(--scan-body);color:var(--scan-muted);line-height:1.55;max-width:640px}.t2empty-b b{color:var(--scan-white)}.t2empty-contract{font:600 11px var(--scan-mono);color:var(--scan-dim);background:var(--scan-panel2);border:1px solid var(--scan-line);border-radius:8px;padding:11px 13px;white-space:pre-wrap;width:100%;box-sizing:border-box}.t2ab-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0305099e;display:grid;place-items:center;padding:20px}.t2ab{width:min(720px,96vw);max-height:92vh;overflow:auto;background:var(--scan-bg);border:1px solid var(--scan-line);border-radius:14px;box-shadow:0 24px 70px #00000080;display:flex;flex-direction:column}.t2ab-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--scan-line);background:linear-gradient(180deg,var(--scan-panel2),var(--scan-panel))}.t2ab-title{font:700 15px var(--scan-head);color:var(--scan-ink)}.t2ab-x{border:0;background:transparent;color:var(--scan-muted);font-size:16px;cursor:pointer}.t2ab-x:hover{color:var(--scan-white)}.t2ab-steps{display:flex;gap:6px;padding:10px 16px;flex-wrap:wrap;border-bottom:1px solid var(--scan-line)}.t2ab-step{font:700 9.5px var(--scan-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--scan-dim);border:1px solid var(--scan-line);border-radius:999px;padding:4px 10px;background:var(--scan-panel2);cursor:pointer;transition:color .14s,border-color .14s,background .14s,box-shadow .14s}.t2ab-step:hover{color:var(--scan-white)}.t2ab-step.on{color:var(--scan-accent);border-color:var(--scan-accent-line);background:var(--scan-accent-dim);box-shadow:0 0 0 1px var(--scan-accent-line),0 0 14px var(--scan-accent-glow-soft)}.t2ab-body{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.t2ab-sec{display:flex;flex-direction:column;gap:8px}.t2ab-sec>h4{margin:0;font:700 10px var(--scan-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--scan-dim)}.t2ab-ctx{font:600 11.5px var(--scan-body);color:var(--scan-muted);background:var(--scan-panel);border:1px solid var(--scan-line);border-radius:8px;padding:10px 12px;line-height:1.5}.t2ab-ctx b{color:var(--scan-white);font-family:var(--scan-mono)}.t2ab-grid{display:flex;flex-wrap:wrap;gap:8px 12px}.t2ab-f{display:flex;flex-direction:column;gap:4px}.t2ab-f>label{font:700 9px var(--scan-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--scan-dim)}.t2ab-input,.t2ab-select{background:var(--scan-panel2);border:1px solid var(--scan-line);border-radius:7px;padding:7px 9px;font:600 12px var(--scan-mono);color:var(--scan-ink)}.t2ab-toggle{display:inline-flex;gap:6px;flex-wrap:wrap}.t2ab-tg{border:1px solid var(--scan-line);background:var(--scan-panel2);color:var(--scan-muted);border-radius:6px;padding:5px 10px;font:700 10.5px var(--scan-body);cursor:pointer;transition:color .14s,border-color .14s,background .14s,box-shadow .14s}.t2ab-tg:hover{color:var(--scan-white)}.t2ab-tg.on{border-color:var(--scan-accent-line);background:var(--scan-accent-dim);color:var(--scan-accent);box-shadow:0 0 0 1px var(--scan-accent-line),0 0 12px var(--scan-accent-glow-soft)}.t2ab-route{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--scan-line);border-radius:8px;padding:8px 11px;background:var(--scan-panel2);transition:border-color .14s,box-shadow .14s}.t2ab-route.on{border-color:var(--scan-accent-line);box-shadow:inset 3px 0 0 var(--scan-accent),0 0 12px var(--scan-accent-glow-soft)}.t2ab-route .r-l{display:flex;align-items:center;gap:8px}.t2ab-route .r-name{font:700 12px var(--scan-body);color:var(--scan-ink)}.t2ab-route .r-status{font:700 8.5px var(--scan-mono);letter-spacing:.05em;text-transform:uppercase}.t2ab-route .r-status.live{color:var(--scan-gain)}.t2ab-route .r-status.pending{color:var(--scan-gold)}.t2ab-route .r-status.unavailable{color:var(--scan-loss)}.t2ab-note{font:600 11px var(--scan-body);color:var(--scan-muted)}.t2ab-err{font:700 11px var(--scan-body);color:var(--scan-loss)}.t2ab-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--scan-line)}.t2ab-preview{flex:1;font:600 11px var(--scan-body);color:var(--scan-dim)}.t2ab-preview b{color:var(--scan-white)}.t2gate{display:flex;flex-direction:column;gap:5px}.t2gate-row{display:flex;align-items:center;gap:8px;font:600 11.5px var(--scan-body);color:var(--scan-muted)}.t2gate-row .g-i{width:15px;text-align:center;font-weight:800}.t2gate-row.ok .g-i{color:var(--scan-gain)}.t2gate-row.no .g-i{color:var(--scan-loss)}.t2gate-row.ok{color:var(--scan-ink)}.t2gate-note{font:700 10px var(--scan-mono);letter-spacing:.04em;color:var(--scan-loss)}.t2sys-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;overflow:auto;flex:1 1 auto;min-height:0}@media (min-width: 1440px){.t2sys-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.t2sys-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--scan-hairline);border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--scan-toplit),transparent 34%),linear-gradient(180deg,var(--scan-panel2),var(--scan-panel));padding:13px 14px 13px 16px;box-shadow:var(--scan-shadow);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.t2sys-card .t2acts{margin-top:auto;padding-top:4px}.t2sys-card:hover{border-color:var(--scan-accent-line);transform:translateY(-1px);box-shadow:var(--scan-shadow-lg)}.t2sys-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--scan-line)}.t2sys-card:has(.t2sys-rel.active):before{background:linear-gradient(180deg,var(--scan-gain),transparent);box-shadow:0 0 12px var(--scan-gain-line)}.t2sys-card:has(.t2sys-rel.monitoring):before{background:linear-gradient(180deg,var(--scan-gold),transparent)}.t2sys-card:has(.t2sys-rel.levels):before{background:linear-gradient(180deg,var(--scan-blue),transparent)}.t2sys-card-h{display:flex;align-items:baseline;gap:8px}.t2sys-name{font:700 14px var(--scan-head);color:var(--scan-white);letter-spacing:-.01em}.t2sys-ver{font:600 9.5px var(--scan-mono);color:var(--scan-dim)}.t2sys-rel{margin-left:auto;font:700 8.5px var(--scan-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:2px 7px;border:1px solid var(--scan-line)}.t2sys-rel.active{color:var(--scan-gain);border-color:var(--scan-gain-line);background:var(--scan-gain-dim)}.t2sys-rel.monitoring{color:var(--scan-gold);border-color:var(--scan-gold-line)}.t2sys-rel.levels{color:var(--scan-blue);border-color:var(--scan-blue-line)}.t2sys-blurb{font:500 11.5px var(--scan-body);color:var(--scan-muted);line-height:1.5}.t2sys-kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:600 11.5px var(--scan-body)}.t2sys-kv span{color:var(--scan-dim);font:700 9px var(--scan-mono);letter-spacing:.06em;text-transform:uppercase}.t2sys-kv b{color:var(--scan-ink);font-family:var(--scan-mono);font-weight:700}.t2sys-reason{font:600 11px var(--scan-body);color:var(--scan-gold)}.t2mkt-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font:700 8px var(--scan-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 5px;border:1px solid var(--scan-line);color:var(--scan-dim)}.t2mkt-badge.armed{color:var(--scan-accent);border-color:var(--scan-accent-line)}.t2mkt-badge.awaiting{color:var(--scan-gold);border-color:var(--scan-gold-line)}.t2mkt-badge.triggered{color:var(--scan-gain);border-color:var(--scan-gain-line)}.t2mkt-badge.paper{color:var(--scan-blue);border-color:var(--scan-blue-line)}
