@font-face{font-family:Instrument Sans;src:url(/app/fonts/instrument-sans-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/app/fonts/jetbrains-mono-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--rail:232px;--dur-micro:.12s;--dur-fast:.16s;--dur-base:.2s;--dur-slow:.32s;--dur-enter:.42s;--dur-stagger:40ms;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--bg:#f5f7fa;--s1:#fff;--s2:#eff2f6;--s3:#e3e8ef;--line:#dde3ea;--line-2:#c6ceda;--t1:#11151c;--t2:#525a66;--t3:#6c7480;--acc:#1668c4;--acc-solid:#1668c4;--acc-soft:#1668c41a;--up:#0b7a45;--up-soft:#0b7a451c;--dn:#c22f27;--dn-soft:#c22f271a;--warn:#8a5b00;--warn-soft:#8a5b001f;--neu:#5b6472;--neu-soft:#5b64721c;--scrim:#11151c59;--shadow:0 6px 18px #11151c1a;--shadow-lg:0 12px 32px #11151c29;--acc-2:#6d4ae0;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0d10;--s1:#121519;--s2:#171b21;--s3:#1d222a;--line:#232930;--line-2:#2e3640;--t1:#edeff2;--t2:#9aa3ae;--t3:#7c858f;--acc:#79b8ff;--acc-solid:#3d8bfd;--acc-soft:#79b8ff1f;--up:#34c77b;--up-soft:#34c77b1f;--dn:#f0616d;--dn-soft:#f0616d1f;--warn:#e9a23b;--warn-soft:#e9a23b1f;--neu:#8b95a1;--neu-soft:#8b95a124;--scrim:#06080c8c;--shadow:0 6px 18px #00000073;--shadow-lg:0 12px 32px #0000008c;--acc-2:#a78bfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0d10;--s1:#121519;--s2:#171b21;--s3:#1d222a;--line:#232930;--line-2:#2e3640;--t1:#edeff2;--t2:#9aa3ae;--t3:#7c858f;--acc:#79b8ff;--acc-solid:#3d8bfd;--acc-soft:#79b8ff1f;--up:#34c77b;--up-soft:#34c77b1f;--dn:#f0616d;--dn-soft:#f0616d1f;--warn:#e9a23b;--warn-soft:#e9a23b1f;--neu:#8b95a1;--neu-soft:#8b95a124;--scrim:#06080c8c;--shadow:0 6px 18px #00000073;--shadow-lg:0 12px 32px #0000008c;--acc-2:#a78bfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--t1);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.45}a{color:var(--acc);text-decoration:none}a:hover{color:#a6d0ff}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}input,select{font:inherit;color:var(--t1);background:var(--s1);border:1px solid var(--line-2);border-radius:7px;height:32px;padding:0 10px}input::placeholder{color:var(--t3)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888F9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:26px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:600}.card{background:var(--s1);border:1px solid var(--line);border-radius:10px;min-width:0}.card-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.card-h h3{margin:0;font-size:14px;font-weight:600}.card-h .sub{color:var(--t3);margin-top:2px;font-size:12px}.card-h .sp{flex:1}.pad{padding:14px 16px}.pill{letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.pill.up{background:var(--up-soft);color:var(--up)}.pill.dn{background:var(--dn-soft);color:var(--dn)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.neu{background:var(--neu-soft);color:var(--t2)}.pill.acc{background:var(--acc-soft);color:var(--acc)}.pill.xs{height:18px;padding:0 6px;font-size:10.5px}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.btn{border:1px solid var(--line-2);background:var(--s2);height:32px;color:var(--t1);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--s3)}.btn.primary{background:var(--acc-solid);border-color:var(--acc-solid);color:#fff}.btn.primary:hover{background:#4f97ff}.btn.ghost{color:var(--t2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--s2);color:var(--t1)}.btn.danger{color:var(--dn);border-color:var(--dn)}.btn.danger:hover{background:var(--dn-soft)}.btn.sm{height:26px;padding:0 9px;font-size:12px}.btn.on{background:var(--s3);border-color:var(--line-2);color:var(--t1)}.btn[disabled]{opacity:.45;cursor:not-allowed}.seg{background:var(--s2);border:1px solid var(--line);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.seg button{font-family:var(--mono);color:var(--t3);border-radius:4px;padding:3px 9px;font-size:11px}.seg button.on{background:var(--s3);color:var(--t1)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);background:var(--s2);height:26px;color:var(--t2);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.chip.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc)}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%}th{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:11px;font-weight:600}th.sort{cursor:pointer}th.sort:hover{color:var(--t1)}td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:10px 12px}tbody tr:last-child td{border-bottom:0}tr.row{cursor:pointer}tr.row:hover td{background:var(--s2)}tr.sel td{background:var(--acc-soft)}th.r,td.r{text-align:right}td.grp{background:var(--s2);letter-spacing:.05em;text-transform:uppercase;color:var(--t3);padding:6px 12px;font-size:11px;font-weight:600}.bar{background:var(--s3);border-radius:2px;flex:none;width:72px;height:4px;overflow:hidden}.bar i{border-radius:2px;height:100%;display:block}.rd{align-items:center;gap:8px;display:flex}.rd .num{color:var(--t2);text-align:right;width:30px;font-size:12px}.kv{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.kv:last-child{border-bottom:0}.kv>span:first-child{color:var(--t2)}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.g32{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}.g1s{grid-template-columns:minmax(0,1fr) 360px;gap:12px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.kpi{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.kpi .khead{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi .khead .lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi .v{font-size:26px;font-weight:500;line-height:1.05}.kpi .s{color:var(--t3);margin-top:6px;font-size:12px}.kpi .b{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mini{padding:12px 14px}.mini .v{margin-top:6px;font-size:20px}.mini .s{color:var(--t3);margin-top:3px;font-size:11.5px}.empty{border:1px dashed var(--line-2);text-align:center;border-radius:8px;padding:22px 16px}.empty .t{margin-top:6px;font-size:13px;font-weight:500}.empty .s{color:var(--t3);margin-top:3px;font-size:12px;line-height:1.5}.note{background:var(--s2);border:1px solid var(--line);color:var(--t2);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.banner{border:1px solid;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.banner.ok{background:var(--up-soft);border-color:var(--up)}.banner.warn{background:var(--warn-soft);border-color:var(--warn)}.banner.dn{background:var(--dn-soft);border-color:var(--dn)}.banner .t{font-size:13.5px;font-weight:600}.banner .s{color:var(--t2);font-size:12px}svg.ic{flex:none;width:16px;height:16px}.app{min-height:100%;display:flex}.rail{width:var(--rail);background:var(--s1);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:4px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:2px 6px 16px;display:flex}.mark{flex:none;width:28px;height:28px;display:block}.mark .fstem{fill:var(--acc)}.mark .fcandle{fill:var(--acc-2,#8b5cf6)}.brand b{font-size:13.5px;font-weight:600;line-height:1.1;display:block}.brand small{color:var(--t3);margin-top:2px;font-size:11px;display:block}.nav{height:34px;color:var(--t2);text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13px;font-weight:500;display:flex;position:relative}.nav:hover,.nav.on{background:var(--s2);color:var(--t1)}.nav.on:before{content:"";background:var(--acc);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-12px}.nav .cnt{font-family:var(--mono);color:var(--t3);margin-left:auto;font-size:11px}.railfoot{border-top:1px solid var(--line);color:var(--t2);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.railfoot div{align-items:center;gap:8px;padding:0 6px;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.top{border-bottom:1px solid var(--line);background:var(--bg);height:52px;top:env(safe-area-inset-top,0px);z-index:20;align-items:center;gap:10px;padding:0 24px;display:flex;position:sticky}.top .title{white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.top .title .c{color:var(--t3);font-weight:500}.search{border:1px solid var(--line-2);background:var(--s1);width:260px;height:32px;color:var(--t3);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.search:hover{border-color:var(--t3)}.search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kbd{font-family:var(--mono);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px;font-size:10.5px}.clock{color:var(--t2);align-items:center;gap:6px;font-size:12px;display:flex}.avatar{background:var(--s3);border:1px solid var(--line-2);width:28px;height:28px;color:var(--t2);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.iconbtn{width:32px;height:32px;color:var(--t2);border-radius:7px;place-items:center;display:grid;position:relative}.iconbtn:hover{background:var(--s2);color:var(--t1)}.iconbtn .badge{background:var(--acc);border:2px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:10px 24px 0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--t2);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:500}.tab:hover{color:var(--t1)}.tab.on{color:var(--t1);border-color:var(--acc)}.content{flex-direction:column;gap:16px;padding:20px 24px 40px;display:flex}.bnav{display:none}.menu{background:var(--s1);border:1px solid var(--line-2);min-width:240px;box-shadow:var(--shadow-lg);z-index:40;border-radius:10px;padding:6px;position:absolute;top:44px;right:0}.menu .mi{color:var(--t1);text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12.5px;display:flex}.menu .mi:hover{background:var(--s2)}.menu .mh{color:var(--t3);padding:6px 10px;font-size:11px}.menu .ni{border-bottom:1px solid var(--line);color:var(--t2);padding:8px 10px;font-size:12px;line-height:1.4}.menu .ni:last-child{border-bottom:0}.menu .ni b{color:var(--t1);font-weight:500;display:block}.drawer{background:var(--s1);border-left:1px solid var(--line);z-index:50;flex-direction:column;gap:14px;width:380px;padding:16px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.drawer.open{transform:none}.scrim{background:var(--scrim);z-index:45;opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.chk{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.chk .i{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.chk .i.ok{background:var(--up-soft);color:var(--up)}.chk .i.no{background:var(--dn-soft);color:var(--dn)}.chk .i.wt{background:var(--warn-soft);color:var(--warn)}.chk .d{color:var(--t3);margin-top:2px;font-size:11px}.pal{z-index:60;background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palbox{background:var(--s1);border:1px solid var(--line-2);width:min(560px,100% - 32px);box-shadow:var(--shadow-lg);border-radius:12px;overflow:hidden}.palbox input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;height:48px;padding:0 16px;font-size:14px}.palbox .res{max-height:360px;padding:6px;overflow:auto}.palbox .ri{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.palbox .ri.on,.palbox .ri:hover{background:var(--s2)}.palbox .ri small{color:var(--t3);margin-left:auto;font-size:11px}.modal{z-index:70;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mbox{background:var(--s1);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:12px;width:min(440px,100%);padding:20px;display:flex}.mbox h3{margin:0;font-size:15px}.mbox p{color:var(--t2);margin:0;font-size:13px;line-height:1.5}.toasts{z-index:80;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--s2);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;animation:.2s in;display:flex}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.login{background:var(--bg);grid-template-columns:minmax(0,1fr) 520px;min-height:100dvh;display:grid}.login .hero{border-right:1px solid var(--line);background:var(--s1);flex-direction:column;padding:56px 64px;display:flex;position:relative;overflow:hidden}.login h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.15}.login .form{flex-direction:column;justify-content:center;gap:22px;padding:40px 64px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field input{height:40px}.err{color:var(--dn);font-size:12px}.hm{grid-template-columns:70px repeat(6,minmax(0,1fr));gap:3px;font-size:11.5px;display:grid}.hm .c{height:32px;font-family:var(--mono);cursor:default;border-radius:4px;place-items:center;font-size:11px;display:grid}.hm .h{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;font-size:10.5px;display:flex}.hm .rl{color:var(--t2);align-items:center;font-weight:600;display:flex}input[type=range]{appearance:none;background:var(--s3);border:0;border-radius:2px;width:100%;height:4px;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acc);border:2px solid var(--bg);border-radius:50%;width:14px;height:14px}.only-m{display:none}@media (width<=1620px){th.opt2,td.opt2{display:none}}.chartwrap{position:relative}.chartwrap svg{display:block}.cline{background:var(--line-2);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.cdot{background:var(--acc);border:2px solid var(--bg);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.ctip{pointer-events:none;background:var(--s3);border:1px solid var(--line-2);white-space:nowrap;box-shadow:var(--shadow);z-index:5;border-radius:7px;padding:6px 9px;font-size:11.5px;position:absolute;transform:translate(-50%,-140%)}.ctip b{font-family:var(--mono);font-size:12.5px;font-weight:500;display:block}.seg button{transition:background .12s,color .12s}.seg button:hover{color:var(--t1);background:var(--s3)}.star{color:var(--t3);border-radius:4px;padding:2px;display:inline-flex}.star:hover,.star.on{color:var(--warn)}.card.kpi{transition:border-color .12s}.card.kpi:hover{border-color:var(--line-2)}.pager{border-top:1px solid var(--line);color:var(--t3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.pager .grp{align-items:center;gap:4px;display:flex}.facets{flex-direction:column;gap:22px;display:flex}.facets .fgroup{flex-direction:column;gap:2px;display:flex}.facets .flbl{border-bottom:1px solid var(--line);margin-bottom:6px;padding:0 8px 8px}.riskseg{background:var(--s1);border:1px solid var(--line-2);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.riskseg button{height:26px;color:var(--t2);border-radius:5px;padding:0 10px;font-size:12px;font-weight:500}.riskseg button:hover{color:var(--t1)}.riskseg button.on{background:var(--s3);color:var(--t1)}.tvwrap{width:100%;height:340px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=1180px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g1s,.g32,.g21{grid-template-columns:minmax(0,1fr)}.search{width:200px}}@media (width<=900px){.login{grid-template-columns:minmax(0,1fr)}.login .hero{display:none}.login .form{padding:32px 24px}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rail{display:none}.top{gap:8px;padding:0 16px}.search{background:0 0;border-color:#0000;justify-content:center;width:32px;padding:0}.search span,.search .kbd{display:none}.clock,.hide-m{display:none!important}.only-m{display:initial}.tabs{padding:8px 16px 0}.content{padding:16px 16px calc(84px + env(safe-area-inset-bottom,0px))}.g4,.g3,.g2{grid-template-columns:minmax(0,1fr)}.g2.keep{grid-template-columns:repeat(2,minmax(0,1fr))}.g3.keep{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi .v{font-size:22px}.bnav{height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--s1);z-index:30;display:flex;position:fixed;bottom:0;left:0;right:0}.bnav button{color:var(--t3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex}.bnav button.on{color:var(--acc)}.bnav svg{width:20px;height:20px}.drawer{border-left:0;border-top:1px solid var(--line-2);width:auto;max-height:82vh;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;inset:auto 0 0;transform:translateY(100%)}.drawer.open{transform:none}.toasts{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}th.opt,td.opt,.facets,.riskseg{display:none}.facets.open{display:flex}.sigwrap{grid-template-columns:minmax(0,1fr)!important}#execstrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}#execstrip>div{border-bottom:1px solid var(--line);border-right:0!important;padding:12px 14px!important}#execstrip>div:first-child,#execstrip>div:last-child{grid-column:1/-1}#execstrip>div:last-child{border-bottom:0;flex-direction:row!important}#execstrip>div:last-child>.btn{flex:1}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[hidden]{display:none!important}.async-region.contents{display:contents}.tile{background:var(--s2);border:1px solid var(--line);border-radius:8px;min-width:0}.strip{background:var(--s3);display:flex;overflow:hidden}.strip>div{height:100%}.card-foot{border-top:1px solid var(--line);color:var(--t3);padding:10px 16px;font-size:12px}.note.warn{background:var(--warn-soft);color:var(--t2);border-color:#e9a23b4d}.empty{white-space:normal}.empty.err{border-color:var(--dn)}.empty .s,.flow-reason{overflow-wrap:anywhere}@media (width<=640px){.bnav a{color:var(--t3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex}.bnav a.on{color:var(--acc)}.bnav svg{width:20px;height:20px}}.brand .mark{place-items:center;display:grid}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;display:grid}@media (width<=900px){.archive-grid{grid-template-columns:minmax(0,1fr)}}.archive-tabbtn{border-bottom:2px solid #0000}.archive-tabbtn.on{border-bottom-color:var(--acc)}.riskseg button[aria-disabled=true],.menu .mi[aria-disabled=true]{cursor:not-allowed;opacity:.55}.skel{background:var(--s2);display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--s3) 80%, transparent), transparent);animation:shimmer 1.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.route-loading{flex-direction:column;gap:16px;display:flex}.tvwrap>.tv-empty{place-items:center;height:100%;display:grid}.risk-center{font-size:12px}.risk-center :is(.lbl,.pill,.pill.xs),.risk-center .tile>div:last-child,.risk-center .kv>span>div:last-child{font-size:12px!important}.risk-intro{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.risk-intro>:first-child{flex:420px;min-width:0}.risk-intro h1{margin:0}.risk-intro p{color:var(--t2);margin:4px 0 0}.risk-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.risk-reason{overflow-wrap:anywhere;white-space:normal;color:var(--t3);font-family:var(--font);font-size:12px;line-height:1.45}.risk-copy{gap:4px;line-height:1.45;display:grid}.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:0;display:grid}.risk-grid>*{min-width:0}.risk-grid .num{overflow-wrap:anywhere}.risk-section{border-top:1px solid var(--line)}.risk-section h4{margin:0 0 6px}.risk-list{gap:10px;display:grid}.risk-list>*{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:10px;line-height:1.45}.risk-list>:last-child{border-bottom:0;padding-bottom:0}.risk-details{color:var(--t2);font-size:12px}.risk-details summary{cursor:pointer}.risk-center :is(.g2,.g21){align-items:start}.risk-center :is(.g2,.g21)>.card{align-self:start}.risk-center .kv{flex-wrap:wrap}.risk-center .kv>:last-child{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.risk-intro{align-items:flex-start}.risk-intro>:first-child{flex-basis:100%}.risk-intro .risk-pills{justify-content:flex-start}.risk-grid{grid-template-columns:minmax(0,1fr)}.risk-pills{justify-content:flex-start}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.content>*,.content>.async-region.contents>*{animation:rise var(--dur-enter) var(--ease-out) backwards}.content>:nth-child(2){animation-delay:calc(var(--dur-stagger) * 1)}.content>:nth-child(3){animation-delay:calc(var(--dur-stagger) * 2)}.content>:nth-child(4){animation-delay:calc(var(--dur-stagger) * 3)}.content>:nth-child(5){animation-delay:calc(var(--dur-stagger) * 4)}.content>:nth-child(n+6){animation-delay:calc(var(--dur-stagger) * 5)}.content>.g4:not(.card),.content>.async-region.contents>.g4:not(.card){animation:none}.g4:not(.card)>.card{animation:rise var(--dur-enter) var(--ease-out) backwards}.g4:not(.card)>.card:nth-child(2){animation-delay:35ms}.g4:not(.card)>.card:nth-child(3){animation-delay:70ms}.g4:not(.card)>.card:nth-child(4){animation-delay:.105s}.rail-ind,.tab-ind{display:none}.rail.has-ind .rail-ind,.tabs.has-ind .tab-ind{display:block}.rail-ind{background:var(--acc);width:2px;transition:transform var(--dur-slow) var(--ease-spring);pointer-events:none;border-radius:2px;position:absolute;top:0;left:0}.rail.has-ind .nav.on:before{content:none}.tabs{position:relative}.tab-ind{background:var(--acc);transform-origin:0;width:1px;height:2px;transition:transform var(--dur-slow) var(--ease-spring);pointer-events:none;position:absolute;bottom:0;left:0}.tabs.has-ind .tab.on{border-color:#0000}.nav,.tab{transition:background-color var(--dur-micro) ease, color var(--dur-micro) ease}@keyframes draw{0%{stroke-dashoffset:1px}}.draw{stroke-dasharray:1;stroke-dashoffset:0;animation:draw .9s var(--ease-out) backwards .12s}.chartwrap .draw{animation-duration:1.1s}@keyframes fade{0%{opacity:0}}.chartwrap .area{animation:fade .7s var(--ease-out) backwards .3s}@keyframes grow{0%{transform:scaleX(0)}}.bar i,.strip>div{transform-origin:0;animation:grow .7s var(--ease-out) backwards .15s}@keyframes cue-up{0%{background-color:var(--up-soft)}}@keyframes cue-down{0%{background-color:var(--dn-soft)}}@keyframes cue-changed{0%{background-color:var(--acc-soft)}}.cue-up,.cue-down,.cue-changed{border-radius:4px}.cue-up{animation:cue-up 1s var(--ease-out)}.cue-down{animation:cue-down 1s var(--ease-out)}.cue-changed{animation:cue-changed 1s var(--ease-out)}.btn{transition:background-color var(--dur-micro) ease, border-color var(--dur-micro) ease, transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) ease}.btn:not([disabled]):active,.iconbtn:active,.chip:active,.seg button:active{transform:scale(.97)}.iconbtn,.chip,.star,.search,.avatar{transition:background-color var(--dur-micro) ease, color var(--dur-micro) ease, border-color var(--dur-micro) ease, transform var(--dur-micro) var(--ease-out)}.card{transition:border-color var(--dur-fast) ease}.v3-journal{flex-direction:column;gap:12px;display:flex}.v3-journal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.v3-journal-head h2{margin:4px 0;font-size:22px;font-weight:500}.v3-badges{flex-wrap:wrap;gap:7px;display:flex}.v3-mode-banner{border-left:4px solid var(--neu)}.v3-mode-banner.demo{border-left-color:var(--warn);background:linear-gradient(110deg, var(--warn-soft), var(--s1) 45%)}.v3-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v3-metric{margin-top:10px;font-size:24px;font-weight:500}.v3-workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);align-items:start;gap:12px;display:grid}.v3-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.v3-operations-grid .v3-runtime-grid{grid-template-columns:minmax(0,1fr)}@media (width<=1180px){.v3-operations-grid{grid-template-columns:1fr}}.v3-position-list{flex-direction:column;gap:4px;padding:6px;display:flex}.v3-position{width:100%;color:var(--t1);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;gap:10px;padding:11px;display:flex}.v3-position:hover{background:var(--s2)}.v3-position.on{border-color:var(--acc);background:var(--acc-soft)}.v3-position>span{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.v3-position>span:last-child{align-items:flex-end}.v3-position small{color:var(--t3);font-size:11px}.v3-trade-body{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:20px;padding:16px;display:grid}.v3-detail .card-foot{overflow-wrap:anywhere}.v3-copy{color:var(--t2);font-size:12.5px;line-height:1.5}.v3-gap{margin-top:14px}.v3-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:8px 16px 14px;display:grid}.v3-runtime .note{margin:0 16px 16px}@media (width<=1180px){.v3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-workspace{grid-template-columns:1fr}}@media (width<=640px){.v3-kpis,.v3-trade-body,.v3-runtime-grid{grid-template-columns:1fr;gap:10px}.v3-events .tw{overflow-x:auto}}tr.row td{transition:background-color var(--dur-micro) ease}.star.on svg{animation:pop .32s var(--ease-spring)}@keyframes pop{0%{transform:scale(.6)}}.drawer{transition:transform var(--dur-slow) var(--ease-out)}.scrim{transition:opacity var(--dur-slow) var(--ease-out)}@keyframes pal-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes scrim-in{0%{opacity:0}}.pal{animation:scrim-in var(--dur-base) var(--ease-out)}.palbox{animation:pal-in var(--dur-slow) var(--ease-spring)}.palbox .ri{transition:background-color var(--dur-micro) ease}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.menu{transform-origin:100% 0;animation:menu-in var(--dur-base) var(--ease-spring)}.modal{animation:scrim-in var(--dur-base) var(--ease-out)}@keyframes mbox-in{0%{opacity:0;transform:scale(.96)}}.mbox{animation:mbox-in var(--dur-slow) var(--ease-spring)}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}}@keyframes toast-out{to{opacity:0;transform:translate(16px)}}.toast{animation:toast-in var(--dur-slow) var(--ease-spring)}.toast.leaving{animation:toast-out .22s var(--ease-in-out) forwards}@media (width<=640px){@keyframes toast-in-m{0%{opacity:0;transform:translateY(10px)}}.toast{animation-name:toast-in-m}}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 5px #0000}}.pill .dot.live{animation:1.8s ease-out infinite live}.theme-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}.theme-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}.theme-vt::view-transition-old(root){z-index:1}.theme-vt::view-transition-new(root){z-index:2}.top>.iconbtn{flex:none}.top .title{flex-shrink:.001;min-width:0;overflow:hidden}.top .title>span:last-child{text-overflow:ellipsis;overflow:hidden}@media (width>=641px) and (width<=1080px){.top .clock{display:none}.search{background:0 0;border-color:#0000;justify-content:center;width:32px;padding:0}.search span,.search .kbd{display:none}}@media (width>=641px) and (width<=960px){.riskseg,.top .title .c{display:none}.top{gap:8px}}.liqrow{grid-template-columns:52px minmax(0,1fr) 70px 70px 56px;gap:10px;display:grid}@media (width<=400px){.liqrow{grid-template-columns:44px minmax(0,1fr) 62px 62px 46px;gap:6px}}@media (width>=641px) and (width<=900px){.sigwrap{grid-template-columns:minmax(0,1fr)!important}.sigwrap .facets{display:none}.sigwrap .facets.open{display:flex}.sigwrap .only-m{display:initial}}@media (width<=640px){td.wrap-m{white-space:normal;overflow-wrap:anywhere}td.wrap-m .only-m .pill{margin-top:4px}.tw td,.tw th{padding-left:8px;padding-right:8px}}.sigtbl td.dist{white-space:normal;min-width:72px;max-width:120px}.sigtbl td.pb{white-space:normal;overflow-wrap:anywhere;min-width:120px}.only-m640,.only-m640i{display:none}@media (width<=640px){th.hide-m640,td.hide-m640{display:none}.only-m640{margin-top:4px;display:block}.only-m640i{display:inline}span.hide-m640,div.hide-m640,.sigtbl .rd .bar{display:none}.sigtbl td.side{white-space:normal;min-width:52px}.sigtbl td.dist{overflow-wrap:anywhere;min-width:56px;max-width:72px}.sigtbl td,.sigtbl th{padding-left:4px;padding-right:4px}.sigtbl td.score{white-space:normal;min-width:44px}.sigtbl td.asset{white-space:normal}.only-m640 .pill{white-space:normal;text-align:left}}.golive-row{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto auto;align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:grid}.golive-row>span:first-child{color:var(--t2);text-transform:capitalize}.golive-row .rd{min-width:0}.golive-row .rd .bar{flex:auto;width:100%;height:6px}.golive-open{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:7px 0;font-size:12.5px;display:flex}.golive-open>span:first-child{color:var(--t2)}.golive-item{border-bottom:1px solid var(--line);padding:6px 0}.golive-item summary{grid-template-columns:12px 28px auto 1fr;align-items:baseline;gap:8px;display:grid}.golive-item summary:before{content:"▸";color:var(--t3)}.golive-item[open] summary:before{content:"▾"}.golive-item summary::-webkit-details-marker{display:none}.golive-item summary{list-style:none}.golive-title{color:var(--t1);overflow-wrap:anywhere;min-width:0}.golive-detail{gap:4px;padding:6px 0 2px 48px;display:grid}.golive-proof{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.golive-row{grid-template-columns:80px 1fr auto}.golive-row>:last-child:not(.num){grid-column:1/-1;justify-self:start}.golive-row>span:last-child:empty{display:none}.golive-item summary{grid-template-columns:12px 28px 1fr}.golive-title{grid-column:2/-1}.golive-detail{padding-left:20px}.a6 .kv{flex-direction:column;align-items:flex-start;gap:2px}}.golive-item summary>.pill{justify-self:start}
