.m3{--primary:#006B5B;--on-primary:#fff;--primary-container:#A7F2DF;--on-primary-container:#00201A;--secondary-container:#CCE8E0;--on-secondary-container:#06201B;--tertiary:#7A5900;--tertiary-container:#FFDEA2;--on-tertiary-container:#261900;--error:#BA1A1A;--error-container:#FFDAD6;--on-error-container:#410002;--blue-c:#D8E2FF;--on-blue-c:#001A41;--surface:#F4FBF8;--on-surface:#161D1B;--on-surface-variant:#3F4946;--outline:#6F7976;--outline-variant:#BEC9C5;--sc:#E9F0ED;--sch:#FFFFFF;--schh:#DDE4E1;--elev1:0 1px 2px rgba(0,0,0,.18),0 1px 3px 1px rgba(0,0,0,.1);--elev2:0 1px 2px rgba(0,0,0,.2),0 2px 6px 2px rgba(0,0,0,.12);--elev3:0 12px 40px -8px rgba(0,56,45,.25),0 0 0 1px var(--outline-variant);--emph:cubic-bezier(.2,0,0,1)}.m3.dark{--primary:#5FD9BC;--on-primary:#00382D;--primary-container:#005144;--on-primary-container:#7FF5D8;--secondary-container:#334B45;--on-secondary-container:#CDE8E0;--tertiary:#F0BF6B;--tertiary-container:#5C4300;--on-tertiary-container:#FFDEA2;--error:#FFB4AB;--error-container:#93000A;--on-error-container:#FFDAD6;--blue-c:#1D3E77;--on-blue-c:#D8E2FF;--surface:#0C1311;--on-surface:#DDE4E1;--on-surface-variant:#BEC9C5;--outline:#899390;--outline-variant:#3F4946;--sc:#161D1B;--sch:#1E2523;--schh:#29302E;--elev1:0 1px 2px rgba(0,0,0,.5),0 1px 3px 1px rgba(0,0,0,.3);--elev2:0 1px 2px rgba(0,0,0,.5),0 2px 6px 2px rgba(0,0,0,.35);--elev3:0 24px 60px -12px rgba(0,0,0,.7),0 0 0 1px var(--outline-variant)}@media (prefers-color-scheme:dark){.m3:not(.light){--primary:#5FD9BC;--on-primary:#00382D;--primary-container:#005144;--on-primary-container:#7FF5D8;--secondary-container:#334B45;--on-secondary-container:#CDE8E0;--tertiary:#F0BF6B;--tertiary-container:#5C4300;--on-tertiary-container:#FFDEA2;--error:#FFB4AB;--error-container:#93000A;--on-error-container:#FFDAD6;--blue-c:#1D3E77;--on-blue-c:#D8E2FF;--surface:#0C1311;--on-surface:#DDE4E1;--on-surface-variant:#BEC9C5;--outline:#899390;--outline-variant:#3F4946;--sc:#161D1B;--sch:#1E2523;--schh:#29302E;--elev1:0 1px 2px rgba(0,0,0,.5),0 1px 3px 1px rgba(0,0,0,.3);--elev2:0 1px 2px rgba(0,0,0,.5),0 2px 6px 2px rgba(0,0,0,.35);--elev3:0 24px 60px -12px rgba(0,0,0,.7),0 0 0 1px var(--outline-variant)}}.m3,.m3 *{box-sizing:border-box}.page{position:relative;min-height:100vh;min-height:100dvh;background:var(--surface);color:var(--on-surface);font:400 16px/1.5 Roboto,system-ui,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}.page h1,.page h2,.page ol,.page p,.page ul{margin:0}.page ol,.page ul{padding:0;list-style:none}.wrap{position:relative;z-index:1;display:flex;flex-wrap:wrap;min-height:inherit;max-width:1440px;margin:0 auto}.hero{flex:1 1 480px;flex-direction:column;justify-content:space-between;gap:32px;padding:48px 48px 48px 56px}.hero,.pane{display:flex}.pane{flex:1 1 520px;flex-direction:column;justify-content:center;gap:20px;padding:32px 40px 32px 16px}.logo,.pane{align-items:center}.logo{display:flex;gap:12px;font:600 22px Space Grotesk,sans-serif;letter-spacing:-.01em}.logo-mark{width:44px;height:44px;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);border-radius:14px;animation:logoMorph 7s ease-in-out infinite}@keyframes logoMorph{0%,to{border-radius:14px;transform:rotate(0)}50%{border-radius:50%;transform:rotate(-8deg)}}.hero-mid{display:flex;flex-direction:column;gap:20px}.hero-h{font:700 clamp(38px,4.6vw,62px)/1.02 Space Grotesk,sans-serif;letter-spacing:-.035em}.hero-h .w{display:block;animation:wordIn .9s var(--emph) both}.hero-h .w:first-child{animation-delay:.1s}.hero-h .w:nth-child(2){animation-delay:.22s}.hero-h .w:nth-child(3){animation-delay:.34s}.hero-h b{color:var(--primary);font-weight:700}@keyframes wordIn{0%{opacity:0;transform:translateY(28px) skewY(3deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hero-p{max-width:440px;color:var(--on-surface-variant);font-size:17px;line-height:1.6;animation:rise .8s .5s var(--emph) both}.card{width:100%;max-width:448px;background:var(--sch);border-radius:32px;padding:36px 32px 32px;box-shadow:var(--elev3);animation:cardIn .9s var(--emph) both}@keyframes cardIn{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}.stag{display:flex;flex-direction:column;gap:20px}.stag>*{animation:rise .6s var(--emph) both}.stag>:first-child{animation-delay:.2s}.stag>:nth-child(2){animation-delay:.27s}.stag>:nth-child(3){animation-delay:.34s}.stag>:nth-child(4){animation-delay:.41s}.stag>:nth-child(5){animation-delay:.48s}.stag>:nth-child(6){animation-delay:.55s}.stag>:nth-child(7){animation-delay:.62s}.stag>:nth-child(8){animation-delay:.69s}.stag>:nth-child(9){animation-delay:.76s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.legal{max-width:448px;text-align:center;font:400 12px/1.5 Roboto;animation:rise .8s .9s var(--emph) both}.fine,.legal{color:var(--on-surface-variant)}.fine{font:400 13px/1.5 Roboto}.av{width:56px;height:56px;display:grid;place-items:center;background:var(--primary-container);color:var(--on-primary-container);animation:avMorph 8s ease-in-out infinite}.av.err{background:var(--error-container);color:var(--on-error-container)}@keyframes avMorph{0%,to{border-radius:18px}33%{border-radius:50% 30% 50% 30%}66%{border-radius:30% 50% 30% 50%}}.hl{font:600 30px/1.15 Space Grotesk,sans-serif;letter-spacing:-.02em;color:var(--on-surface)}.bm{font:400 15px/1.55 Roboto;color:var(--on-surface-variant)}.bm strong{color:var(--on-surface);font-weight:500}.tf{position:relative}.tf input{width:100%;height:56px;padding:22px 16px 6px;border:1px solid var(--outline);border-radius:14px;background:transparent;color:var(--on-surface);font:400 16px Roboto,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s,background .25s}.tf input.pr{padding-right:56px}.tf input::placeholder{color:transparent}.tf label{position:absolute;left:17px;top:16px;font:400 16px Roboto,sans-serif;color:var(--on-surface-variant);pointer-events:none;transform-origin:left top;transition:transform .25s var(--emph),color .2s}.tf input:focus+label,.tf input:not(:placeholder-shown)+label,.tf input[readonly]+label{transform:translateY(-10px) scale(.75)}.tf input:hover{border-color:var(--on-surface)}.tf input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent)}.tf input:focus+label{color:var(--primary)}.tf input[readonly]{background:var(--schh);border-color:transparent;color:var(--on-surface-variant)}.tf.err input{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.tf.err label{color:var(--error)}.tf.err{animation:shake .45s var(--emph)}@keyframes shake{20%{transform:translateX(-8px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(3px)}}.tf .help{display:block;margin:6px 16px 0;font:400 12px/1.4 Roboto;color:var(--on-surface-variant)}.tf.err .help{color:var(--error)}.tf.good .help{color:var(--primary)}.tf.good input{border-color:var(--primary)}.ib.trail{position:absolute;right:6px;top:6px}.ib{position:relative;overflow:hidden;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--on-surface-variant);cursor:pointer;transition:background .2s,transform .2s var(--emph)}.ib:hover{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.ib:active{transform:scale(.9);background:color-mix(in srgb,var(--on-surface) 14%,transparent)}.ib:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.ib svg{transition:transform .35s var(--emph)}.ib:hover svg{transform:scale(1.12)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;padding:0 28px;border:0;border-radius:26px;font:500 15px/1 Roboto,sans-serif;letter-spacing:.1px;text-decoration:none;cursor:pointer;transition:border-radius .35s var(--emph),box-shadow .2s,transform .2s var(--emph),background .2s}.btn:hover{border-radius:16px}.btn:active{border-radius:12px;transform:scale(.985)}.btn:before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity .2s}.btn:hover:before{opacity:.08}.btn:focus-visible:before{opacity:.12}.btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,currentColor 0 30%,transparent 31%) 50%/0 0 no-repeat;opacity:0;pointer-events:none}.btn:active:after{animation:ripple .6s var(--emph)}@keyframes ripple{0%{background-size:0 0;opacity:.22}70%{opacity:.16}to{background-size:430% 430%;opacity:0}}.btn:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.btn svg{flex:none}.btn-f{background:var(--primary);color:var(--on-primary);box-shadow:var(--elev1)}.btn-f:hover{box-shadow:var(--elev2)}.btn-t{background:var(--secondary-container);color:var(--on-secondary-container)}.btn-o{color:var(--on-surface);border:1px solid var(--outline)}.btn-o,.btn-x{background:transparent}.btn-x{width:auto;height:40px;padding:0 14px;border-radius:20px;color:var(--primary)}.btn[aria-disabled=true]{background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:color-mix(in srgb,var(--on-surface) 38%,transparent);box-shadow:none;pointer-events:none}.btn .arrow{transition:transform .3s var(--emph)}.btn:hover .arrow{transform:translateX(4px)}.a{position:relative;color:var(--primary);font-weight:500;text-decoration:none;cursor:pointer}.a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--emph)}.a:focus-visible:after,.a:hover:after{transform:scaleX(1)}.a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.row{justify-content:space-between;flex-wrap:wrap}.or,.row{display:flex;align-items:center;gap:12px}.or{color:var(--on-surface-variant);font:500 12px Roboto;letter-spacing:.6px;text-transform:uppercase}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--outline-variant)}.note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--sc);font:400 14px/1.5 Roboto;color:var(--on-surface-variant)}.note svg{flex:none;color:var(--primary);margin-top:1px}.sg{display:flex;gap:6px}.sg i{flex:1 1;height:6px;border-radius:3px;background:var(--outline-variant);transition:background .3s,transform .4s var(--emph);transform-origin:left}.sg.l1 i:nth-child(-n+1){background:var(--error)}.sg.l2 i:nth-child(-n+2){background:var(--tertiary)}.sg.l3 i:nth-child(-n+3),.sg.l4 i:nth-child(-n+4){background:var(--primary)}.sg-row{display:flex;justify-content:space-between;font:500 12px Roboto;color:var(--on-surface-variant);margin-top:8px}.cl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.cl li{display:flex;align-items:center;gap:8px;font:400 13px Roboto;color:var(--on-surface-variant);transition:color .25s}.cl .ck{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;border:2px solid var(--outline);color:var(--on-primary)}.cl .ck,.cl .ck svg{transition:all .3s var(--emph)}.cl .ck svg{width:12px;height:12px;opacity:0;transform:scale(0)}.cl li.ok{color:var(--on-surface)}.cl li.ok .ck{background:var(--primary);border-color:var(--primary);transform:scale(1.12)}.cl li.ok .ck svg{opacity:1;transform:scale(1)}.otp{position:relative;display:flex;gap:8px}.otp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text;font-size:16px;z-index:1}.cell{flex:1 1;height:64px;display:grid;place-items:center;border:1px solid var(--outline);border-radius:16px;font:600 28px Roboto Mono,monospace;color:var(--on-surface);transition:border-color .2s,background .2s,transform .25s var(--emph)}.cell span{display:block}.cell.filled{background:var(--primary-container);border-color:transparent;color:var(--on-primary-container)}.cell.filled span{animation:pop .3s var(--emph)}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.otp:focus-within .cell.active{border:2px solid var(--primary);transform:translateY(-3px)}.otp:focus-within .cell.active:not(.filled):after{content:"";width:2px;height:28px;background:var(--primary);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.timer{display:flex;align-items:center;gap:12px;font:400 14px Roboto;color:var(--on-surface-variant)}.ring{position:relative;flex:none}.ring,.ring svg{width:44px;height:44px}.ring svg{transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4}.ring .tr{stroke:var(--outline-variant)}.ring .pg{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.ring b{position:absolute;inset:0;display:grid;place-items:center;font:500 13px Roboto Mono,monospace}.cbrow,.ring b{color:var(--on-surface)}.cbrow{display:flex;gap:12px;align-items:flex-start;font:400 14px/1.5 Roboto;cursor:pointer}.cb{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:1px 10px 0;border:2px solid var(--on-surface-variant);border-radius:3px;background:transparent;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s;position:relative}.cb:before{content:"";position:absolute;inset:-11px;border-radius:50%;background:var(--primary);opacity:0;transition:opacity .2s}.cb:hover:before{opacity:.1}.cb:focus-visible:before{opacity:.16}.cb:checked{background:var(--primary);border-color:var(--primary)}.cb:checked:after{content:"";width:5px;height:10px;border:solid var(--on-primary);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px);animation:pop .3s var(--emph)}.cb:disabled{border-color:color-mix(in srgb,var(--on-surface) 38%,transparent);cursor:not-allowed}.cbrow.lock{color:color-mix(in srgb,var(--on-surface) 50%,transparent);cursor:not-allowed}.prog{height:4px;background:var(--outline-variant);overflow:hidden}.prog,.prog i{border-radius:2px}.prog i{display:block;height:100%;background:var(--primary);transition:width .15s linear}.sbox{height:250px;overflow-y:auto;padding:16px 18px;border:1px solid var(--outline);border-radius:16px;background:var(--sc);font:400 14px/1.6 Roboto;color:var(--on-surface-variant);scrollbar-width:thin;scrollbar-color:var(--outline) transparent}.sbox p+p{margin-top:12px}.sbox strong{color:var(--on-surface);font-weight:500}.sbox:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hint{display:flex;align-items:center;gap:6px;font:500 12px Roboto;color:var(--tertiary)}.hint svg{animation:bounce 1.2s ease-in-out infinite}@keyframes bounce{50%{transform:translateY(4px)}}.snack{position:absolute;z-index:5;left:50%;bottom:28px;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:14px;background:var(--on-surface);color:var(--surface);font:400 14px Roboto;box-shadow:var(--elev2);transform:translate(-50%,160%);transition:transform .45s var(--emph)}.snack.show{transform:translate(-50%)}.env{position:relative;width:132px;height:92px;margin:10px auto 18px;perspective:500px;animation:bob 3.2s ease-in-out infinite}.env i{position:absolute;display:block}.env .back{inset:0;border-radius:14px;background:var(--primary-container);z-index:1}.env .paper{left:14px;right:14px;top:8px;height:70px;border-radius:8px;background:var(--on-primary-container);z-index:2;animation:paper 4.4s var(--emph) infinite}.env .paper:before{content:"";position:absolute;left:12px;right:34px;top:14px;height:6px;border-radius:3px;background:var(--primary-container);box-shadow:0 14px 0 var(--primary-container),0 28px 0 0 var(--primary-container)}.env .front{inset:0;border-radius:14px;background:var(--primary);z-index:3;-webkit-clip-path:polygon(0 36%,50% 76%,100% 36%,100% 100%,0 100%);clip-path:polygon(0 36%,50% 76%,100% 36%,100% 100%,0 100%)}.env .flap{left:0;right:0;top:0;height:60%;background:var(--secondary-container);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;z-index:4;animation:flap 4.4s var(--emph) infinite}@keyframes bob{50%{transform:translateY(-8px)}}@keyframes flap{0%,8%{transform:rotateX(0);z-index:4}16%{z-index:0}28%,72%{transform:rotateX(180deg);z-index:0}84%{z-index:0}92%,to{transform:rotateX(0);z-index:4}}@keyframes paper{0%,14%{transform:translateY(0)}34%,64%{transform:translateY(-44px)}84%,to{transform:translateY(0)}}.clock .hand{transform-origin:12px 12px;animation:spin 3s linear infinite}.clock .hand2{transform-origin:12px 12px;animation:spin 36s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.wiggle{animation:wiggle 3.6s ease-in-out infinite}@keyframes wiggle{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-10deg)}78%{transform:rotate(9deg)}82%{transform:rotate(-6deg)}86%{transform:rotate(4deg)}}.tick{width:84px;height:84px;margin:0 auto;display:block}.tick circle{fill:var(--primary-container);transform-origin:center;animation:pop .6s var(--emph) both}.tick path{fill:none;stroke:var(--on-primary-container);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:tickDraw .5s .35s var(--emph) forwards}@keyframes tickDraw{to{stroke-dashoffset:0}}.center{text-align:center}@media (max-width:760px){.hero{flex-basis:100%;padding:24px 20px 4px;gap:16px}.hero-p{display:none}.hero-h{font-size:34px}.hero-h .w{display:inline}.pane{padding:16px 14px 24px}.card{padding:28px 22px 24px;border-radius:28px}.cl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.m3 *,.m3 :after,.m3 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-foot{font:500 13px Roboto;letter-spacing:.4px;color:var(--on-surface-variant);animation:rise .8s .6s var(--emph) both}.calm .hero-h{font-size:clamp(40px,4.4vw,60px)}.calm .card{background:var(--sc);box-shadow:none;border:1px solid var(--outline-variant);border-radius:28px;max-width:420px}.calm .tf input{border-radius:12px}.calm .btn-f{box-shadow:none}.calm .hero,.calm .pane{flex:1 1 480px;min-width:0;padding:48px 56px}.calm .wrap{align-items:stretch}.calm .pane{justify-content:stretch;align-items:center;gap:0}.calm .card{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:40px 36px 28px}.calm .card .stag{flex:1 1;justify-content:center}.calm .legal{max-width:none}.calm .card{border:0}.calm .snack{left:75%;bottom:12px}@media (max-width:760px){.calm .snack{left:50%}.calm .hero{flex-basis:100%;padding:24px 20px 4px;gap:16px}.calm .pane{padding:16px 14px 24px}.calm .card{padding:28px 22px 24px}.calm .hero-foot{display:none}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.set{min-height:100vh;min-height:100dvh}.set-head{background:var(--primary-container);color:var(--on-primary-container)}.set-in{max-width:1120px;margin:0 auto;padding:0 24px}.set-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.set-back:focus-visible,.set-top .logo:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:8px}.set-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;color:inherit;text-decoration:none;font:500 15px Roboto,sans-serif;opacity:.85}.set-back:hover{opacity:1;text-decoration:underline}.set-title{display:flex;flex-direction:column;gap:6px;padding:4px 0 24px}.set-title h1{font:700 30px/1.15 Space Grotesk,sans-serif;letter-spacing:-.02em}.set-sub,.set-title p{font-size:15px;line-height:1.5;opacity:.85}.set-ident{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:4px 0 24px}.set-av{flex:none;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--sch);color:var(--primary);font:600 26px Space Grotesk,sans-serif}.set-name{font:700 30px/1.15 Space Grotesk,sans-serif;letter-spacing:-.02em}.set-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.set-hchip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:14px;background:color-mix(in srgb,var(--on-primary-container) 12%,transparent);font:500 13px Roboto,sans-serif}.set-tabs{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.set-tabs::-webkit-scrollbar{display:none}.set-tab{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:48px;border-bottom:3px solid transparent;color:color-mix(in srgb,var(--on-primary-container) 78%,transparent);font:500 15px Roboto,sans-serif;text-decoration:none;transition:color .2s}.set-tab:hover{color:var(--on-primary-container)}.set-tab:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:8px}.set-tab[aria-current=page]{color:var(--on-primary-container);font-weight:700;border-bottom-color:var(--primary)}.set-main{max-width:1120px;margin:0 auto;padding:48px 24px 80px;display:flex;flex-direction:column;gap:56px}.set-sec{display:flex;flex-wrap:wrap;gap:20px 56px;align-items:flex-start}.set-side{flex:1 1 240px;max-width:300px;display:flex;flex-direction:column;gap:6px}.set-h{font:700 20px/1.2 Space Grotesk,sans-serif;letter-spacing:-.01em}.set-h.danger{color:var(--error)}.set-side p{font-size:15px;line-height:1.5;color:var(--on-surface-variant)}.set-body{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:12px}.set-card{background:var(--sch);border:1px solid var(--outline-variant);border-radius:20px;overflow:hidden;margin:0;min-width:0}.set-card.danger{border-color:color-mix(in srgb,var(--error) 45%,transparent)}.set-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:68px;padding:12px 24px;border-top:1px solid var(--outline-variant)}.set-card>.set-edit:first-child,.set-card>.set-row:first-child{border-top:0}.set-lbl{flex:0 0 160px;font:500 14px Roboto,sans-serif;color:var(--on-surface-variant)}.set-val{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:16px;overflow-wrap:anywhere}.set-val small{font-size:13px;line-height:1.45;color:var(--on-surface-variant)}.set-act{min-height:44px;padding:0 12px;border:0;border-radius:22px;background:transparent;color:var(--primary);font:500 15px Roboto,sans-serif;cursor:pointer;transition:background .2s}.set-act:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.set-act:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.set-edit{display:flex;flex-direction:column;gap:14px;padding:16px 24px 20px;background:color-mix(in srgb,var(--primary) 5%,var(--sch));border-top:1px solid var(--outline-variant)}.set-edit .tf{max-width:420px}.set-btns{display:flex;flex-wrap:wrap;gap:10px}.btn.sm{width:auto;height:44px;padding:0 24px}.btn-e{background:transparent;color:var(--error);border:1px solid var(--error)}.set-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 24px;background:var(--sc);border-top:1px solid var(--outline-variant);font-size:14px;color:var(--on-surface-variant)}.set-chip{display:inline-flex;align-items:center;height:26px;margin-left:6px;padding:0 10px;border-radius:13px;font:500 13px Roboto,sans-serif;vertical-align:middle}.set-chip.ok{background:var(--primary-container);color:var(--on-primary-container)}.set-chip.info{background:var(--secondary-container);color:var(--on-secondary-container);margin-left:0}.set-scroll{overflow-x:auto}.set-mx{min-width:560px}.set-mx-r{display:grid;grid-template-columns:minmax(0,1fr) 84px 84px 84px;align-items:center;padding:14px 24px;border-top:1px solid var(--outline-variant)}.set-mx-h{background:var(--sc);border-top:0;font:500 12px Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.set-mx-h span:not(:first-child){text-align:center}.set-mx-t{display:flex;flex-direction:column;gap:2px;padding-right:16px}.set-mx-t b{font:500 16px Roboto,sans-serif}.set-mx-t span{font-size:14px;line-height:1.4;color:var(--on-surface-variant)}.set-cell{display:flex;justify-content:center}.set-tiles{display:flex;flex-wrap:wrap;gap:12px;padding:20px}.set-tile{flex:1 1 150px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:2px solid var(--outline-variant);cursor:pointer;transition:border-color .2s,background .2s}.set-tile:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.set-tile:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.set-tile input{width:20px;height:20px;margin:0;accent-color:var(--primary)}.set-tile-t{display:flex;align-items:center;gap:10px;font:500 15px Roboto,sans-serif}.set-tile small{padding-left:30px;font-size:14px;color:var(--on-surface-variant)}.set-prev{display:block;height:84px;border-radius:10px;border:1px solid var(--outline-variant)}.set-time{width:160px;height:48px;padding:0 14px;border:1px solid var(--outline);border-radius:12px;background:transparent;color:var(--on-surface);font:400 16px Roboto,sans-serif;color-scheme:light dark}.set-time:disabled{opacity:.5}.set-time:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (max-width:760px){.set-in{padding:0 16px}.set-main{padding:32px 16px 64px;gap:40px}.set-name,.set-title h1{font-size:26px}.set-lbl{flex-basis:100%}.set-edit,.set-foot,.set-mx-r,.set-row{padding-left:16px;padding-right:16px}}.cb:disabled:checked{opacity:.55}@media (max-width:760px){.set-mx{min-width:0}.set-mx-r{grid-template-columns:minmax(0,1fr) 52px 64px 52px;padding:14px 8px 14px 16px}.set-mx-h{font-size:11px;letter-spacing:.03em}.set-mx-t{padding-right:8px}.set-cell .cb{margin:1px 0 0}}.m3{--live-c:#FFD9E3;--on-live-c:#3E001D;--live:#B3124F}.m3.dark{--live-c:#7A1E45;--on-live-c:#FFD9E3;--live:#FFB1C8}@media (prefers-color-scheme:dark){.m3:not(.light){--live-c:#7A1E45;--on-live-c:#FFD9E3;--live:#FFB1C8}}.app{display:flex;overflow:visible}.rail{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh;width:96px;flex:none;gap:8px;padding:16px 8px;background:var(--sc);border-right:1px solid var(--outline-variant)}.rail,.rail-logo{display:flex;flex-direction:column;align-items:center}.rail-logo{gap:4px;margin-bottom:12px;color:inherit;text-decoration:none;border-radius:12px}.rail-brand{font:600 11px Space Grotesk,sans-serif;letter-spacing:.02em}.rail-nav{flex:1 1;gap:6px}.rail-item,.rail-nav{display:flex;flex-direction:column;width:100%}.rail-item{align-items:center;gap:4px;padding:4px 0;color:var(--on-surface-variant);text-decoration:none;font:500 12px Roboto,sans-serif;border-radius:16px}.rail-ico{position:relative;display:grid;place-items:center;width:56px;height:32px;border-radius:16px;transition:background .25s var(--emph)}.rail-item:hover .rail-ico{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.rail-item[aria-current=page]{color:var(--on-surface);font-weight:700}.rail-item[aria-current=page] .rail-ico{background:var(--secondary-container);color:var(--on-secondary-container)}.rail-item:focus-visible,.rail-logo:focus-visible{outline:3px solid var(--primary);outline-offset:-2px}.rail-badge{position:absolute;top:-2px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--error);color:var(--surface);font:700 11px/18px Roboto,sans-serif;text-align:center}.app-col{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--outline-variant)}.topbar-in{justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;padding:10px 32px;min-height:64px}.topbar-act,.topbar-in{display:flex;align-items:center}.topbar-act{gap:8px}.legend{display:flex;gap:6px;flex-wrap:wrap}.mode{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:8px;font:700 11px Roboto,sans-serif;letter-spacing:.08em;white-space:nowrap}.mode-backtest{background:var(--blue-c);color:var(--on-blue-c)}.mode-paper{background:var(--tertiary-container);color:var(--on-tertiary-container)}.mode-live{background:var(--live-c);color:var(--on-live-c)}.kill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--error);border-radius:20px;background:transparent;color:var(--error);font:500 14px Roboto,sans-serif;cursor:pointer}.kill:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}.kill:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.dot{position:absolute;top:6px;right:5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--primary);color:var(--on-primary);font:700 11px/18px Roboto,sans-serif;text-align:center}.top-av{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--primary-container);color:var(--on-primary-container);font:600 14px Space Grotesk,sans-serif;text-decoration:none}.top-av:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.app-main{width:100%;max-width:1200px;margin:0 auto;padding:32px 32px 80px;display:flex;flex-direction:column;gap:40px}@media (max-width:760px){.app{flex-direction:column-reverse}.rail{position:-webkit-sticky;position:sticky;bottom:0;top:auto;z-index:6;height:auto;width:100%;flex-direction:row;padding:6px 4px;border-right:0;border-top:1px solid var(--outline-variant)}.rail-logo,.rail-set{display:none}.rail-nav{flex-direction:row;gap:0}.rail-item{flex:1 1;min-width:0;font-size:11px}.rail-ico{width:48px}.app-col{flex:1 1 auto}.topbar-in{padding:8px 16px}.legend{display:none}.topbar-act{margin-left:auto}.app-main{padding:24px 16px 32px;gap:32px}}[data-mode=paper]{--acc:var(--tertiary);--acc-c:var(--tertiary-container);--on-acc-c:var(--on-tertiary-container)}[data-mode=live]{--acc:var(--live);--acc-c:var(--live-c);--on-acc-c:var(--on-live-c)}.app-main{gap:28px}.dash-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:14px}.dash-head h2{font:700 20px/1.2 Space Grotesk,sans-serif;letter-spacing:-.01em}.mkt{width:10px;height:10px;border-radius:50%;background:var(--outline);flex:none}.mkt.open{background:var(--primary);animation:ping 2s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 55%,transparent)}to{box-shadow:0 0 0 10px transparent}}.dash-sub{display:flex;align-items:center;gap:10px;margin-top:6px;color:var(--on-surface-variant);font-size:15px}.rv{opacity:0;transform:translateY(26px) scale(.98);transition:opacity .7s var(--emph) var(--d),transform .7s var(--emph) var(--d)}.rv.in{opacity:1;transform:none}.tk{overflow:hidden;border-radius:16px;background:var(--sc);border:1px solid var(--outline-variant);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);animation:rise .6s var(--emph) both}.tk-track{display:flex;width:max-content;animation:marquee 48s linear infinite}.tk:hover .tk-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.tk-i{display:flex;align-items:center;gap:10px;padding:12px 26px;font-size:14px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-n{color:var(--on-surface-variant);font-weight:500;letter-spacing:.03em}.hello{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.hello h1{font:700 clamp(30px,4vw,44px)/1.1 Space Grotesk,sans-serif;letter-spacing:-.03em}.hw{display:inline-block;animation:wordIn .8s var(--emph) both;animation-delay:calc(.1s + var(--w)*.1s)}.hw:last-child{color:var(--primary)}.fab{text-decoration:none;animation:rise .6s .5s var(--emph) both}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px}.b-hero{grid-column:span 7}.b-appr{grid-column:span 5}.b-dep{grid-column:span 7}.b-alr{grid-column:span 5}.b-bt{grid-column:1/-1}.b-appr,.b-hero{animation:rise .8s .15s var(--emph) both}.b-appr{animation-delay:.25s}.hero2{height:100%;display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:28px;background:linear-gradient(160deg,color-mix(in srgb,var(--acc-c) 55%,var(--sch)),var(--sch) 60%);border:1px solid var(--outline-variant);transition:background .6s var(--emph)}.hero2-top{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:10px}.seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:24px;background:var(--sc);border:1px solid var(--outline-variant)}.seg-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:20px;background:var(--acc-c);transition:transform .45s var(--emph),background .45s}.seg-b{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;height:40px;padding:0 18px;border:0;background:transparent;border-radius:20px;color:var(--on-surface);font:700 12px Roboto,sans-serif;letter-spacing:.08em;cursor:pointer}.seg-b[aria-checked=true]{color:var(--on-acc-c)}.pill:focus-visible,.seg-b:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pills{display:flex;gap:4px}.pill{min-width:44px;height:36px;border:0;border-radius:18px;background:transparent;color:var(--on-surface-variant);font:500 13px Roboto,sans-serif;cursor:pointer;transition:background .2s,color .2s}.pill:hover{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.pill[aria-checked=true]{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}.pulse{width:8px;height:8px;border-radius:50%;background:var(--live);animation:ping2 1.6s ease-out infinite;flex:none}.pulse.big{width:14px;height:14px}@keyframes ping2{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--live) 60%,transparent)}to{box-shadow:0 0 0 12px transparent}}.hero2-val{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.hero2-num{font:700 clamp(36px,5vw,56px)/1.05 Space Grotesk,sans-serif;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chg{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:16px;font:500 14px Roboto,sans-serif;background:color-mix(in srgb,currentColor 12%,transparent);animation:pop .45s var(--emph)}.hero2-sub{font-size:14px;color:var(--on-surface-variant)}.chart{position:relative;margin:12px -8px 4px;height:240px;touch-action:pan-y;cursor:crosshair}.chart svg{display:block;width:100%;height:100%}.chart .grid{stroke:var(--outline-variant);stroke-dasharray:3 6}.ch-line,.chart .grid{vector-effect:non-scaling-stroke}.ch-line{stroke:var(--acc);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s var(--emph) forwards}.ch-area{opacity:0;animation:fadeIn 1s ease .5s forwards}.ch-rule{top:0;bottom:0;width:1px;background:var(--on-surface-variant);opacity:.5}.ch-dot,.ch-rule{position:absolute;pointer-events:none}.ch-dot{width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--acc);border:3px solid var(--sch);box-shadow:var(--elev2)}.hero2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:auto 0 0;padding-top:12px;border-top:1px solid var(--outline-variant)}.hero2-stats dt{font-size:12px;color:var(--on-surface-variant)}.hero2-stats dd{margin:2px 0 0;font:500 15px Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appr2{height:100%;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:28px;background:var(--live-c);color:var(--on-live-c);transition:background .4s}.appr2:has(.clear){background:var(--sc);color:var(--on-surface)}.appr2-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.appr2-head h2{font:700 20px/1.2 Space Grotesk,sans-serif}.appr2-head p{margin-top:4px;font-size:13px;opacity:.85}.cd{position:relative;flex:none;width:52px;height:52px;display:grid;place-items:center}.cd svg{position:absolute;inset:0;transform:rotate(-90deg)}.cd circle{fill:none;stroke-width:4}.cd-tr{stroke:color-mix(in srgb,currentColor 18%,transparent)}.cd-pg{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.cd b{position:relative;font:500 11px Roboto Mono,monospace}.appr2[data-urgent] .cd{animation:throb 1s ease-in-out infinite}@keyframes throb{50%{transform:scale(1.12)}}.stack{gap:12px}.pc,.stack{display:flex;flex-direction:column}.pc{gap:6px;padding:18px;border-radius:20px;background:var(--sch);color:var(--on-surface);box-shadow:var(--elev1);overflow:hidden;animation:cardUp .7s var(--emph) both;animation-delay:calc(.3s + var(--i)*.12s);transition:transform .3s var(--emph),box-shadow .3s}.pc:hover{transform:translateY(-3px);box-shadow:var(--elev2)}@keyframes cardUp{0%{opacity:0;transform:translateY(40px) rotate(2deg)}to{opacity:1;transform:none}}.pc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-prod{margin-left:auto;font-size:12px;color:var(--on-surface-variant)}.pc-sym{font:700 26px/1.1 Space Grotesk,sans-serif;letter-spacing:-.02em}.pc-meta{font-size:14px;color:var(--on-surface-variant)}.pc-meta b{color:var(--on-surface);font-weight:500}.pc-meta small{display:block;margin-top:2px;font-size:12px}.pc-act{display:flex;gap:10px;margin-top:8px}.pc-act .btn{flex:1 1;padding:0 12px}.pc.out-approved{animation:outR .52s var(--emph) forwards}.pc.out-rejected{animation:outL .52s var(--emph) forwards}@keyframes outR{60%{opacity:1}to{opacity:0;transform:translateX(120%) rotate(8deg)}}@keyframes outL{60%{opacity:1}to{opacity:0;transform:translateX(-120%) rotate(-8deg)}}.pc-stamp{position:absolute;inset:0;display:grid;place-items:center;font:700 28px Space Grotesk,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--sch) 88%,transparent);animation:pop .3s var(--emph)}.pc-stamp.approved{color:var(--primary)}.pc-stamp.rejected{color:var(--error)}.clear{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 0;text-align:center;font-size:14px;color:var(--on-surface-variant)}.clear b{font:700 20px Space Grotesk,sans-serif;color:var(--on-surface)}.dep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dc{height:100%;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:24px;background:var(--sch);border:1px solid var(--outline-variant);transition:transform .35s var(--emph),box-shadow .35s,border-color .35s}.dc:hover{transform:translateY(-4px);box-shadow:var(--elev3)}.dc-paper{border-left:6px solid var(--tertiary)}.dc-live{border-left:6px solid var(--live)}.dc.paused{opacity:.7}.dc-top{display:flex;justify-content:space-between;align-items:center}.dc-n{font:600 17px/1.25 Space Grotesk,sans-serif}.dc-row{display:flex;align-items:center;gap:14px;margin-top:auto}.dc-s{display:flex;flex-direction:column;font-size:14px;min-width:0}.dc-s small{font-size:12px;color:var(--on-surface-variant)}.rg{position:relative;flex:none;width:56px;height:56px;display:grid;place-items:center}.rg svg{position:absolute;inset:0;transform:rotate(-90deg)}.rg circle{fill:none;stroke-width:6}.rg-tr{stroke:var(--outline-variant)}.rg-pg{stroke:var(--primary);stroke-linecap:round;animation:ringIn 1.4s .3s var(--emph) both}.rg.done .rg-pg{stroke:var(--primary)}.rg.done b{color:var(--primary)}@keyframes ringIn{0%{stroke-dashoffset:163.4}to{stroke-dashoffset:var(--off)}}.rg b{position:relative;font:700 15px Space Grotesk,sans-serif}.rg.live{background:var(--live-c);border-radius:50%}.alr-list{display:flex;flex-direction:column;gap:12px}.al{display:flex;gap:14px;padding:16px 18px;border-radius:20px;background:var(--sch);border:1px solid var(--outline-variant);border-left-width:6px;animation:slideIn .7s var(--emph) both;animation-delay:calc(.5s + var(--i)*.14s)}@keyframes slideIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}.al-ico{flex:none;margin-top:1px}.al b{font-weight:500}.al p{margin-top:2px;font-size:14px;color:var(--on-surface-variant)}.al-critical{border-left-color:var(--error);background:color-mix(in srgb,var(--error-container) 40%,var(--sch))}.al-critical .al-ico{color:var(--error);animation:wiggle 3.6s ease-in-out infinite}.al-warning{border-left-color:var(--tertiary)}.al-warning .al-ico{color:var(--tertiary)}.al-info{border-left-color:var(--primary)}.al-info .al-ico{color:var(--primary)}.alr-f{display:flex;gap:16px;margin-top:6px;font-size:13px;color:var(--on-surface-variant)}.bt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.bc{height:100%;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:24px;background:var(--sch);border:1px solid var(--outline-variant);color:inherit;text-decoration:none;transition:transform .35s var(--emph),box-shadow .35s}.bc:hover{transform:translateY(-4px);box-shadow:var(--elev3)}.bc:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.bc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bc-top b{font:600 17px/1.25 Space Grotesk,sans-serif}.bc small{font-size:13px;color:var(--on-surface-variant)}.bars{display:flex;flex-direction:column;gap:10px;margin-top:10px}.bar{display:grid;grid-template-columns:104px minmax(0,1fr) 64px;align-items:center;grid-gap:12px;gap:12px;font-size:13px;color:var(--on-surface-variant)}.bar>div{height:10px;border-radius:5px;background:var(--sc)}.bar b{text-align:right;font:500 14px Roboto,sans-serif;color:var(--on-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar i{display:block;height:100%;border-radius:5px;width:var(--w);transform-origin:left;animation:grow 1.1s .4s var(--emph) both}.bar .g{background:var(--primary)}.bar .r{background:var(--error)}.bar .n{background:var(--tertiary)}.run{height:8px;margin-top:12px;background:var(--sc);overflow:hidden}.run,.run i{border-radius:4px}.run i{display:block;height:100%;background:repeating-linear-gradient(45deg,var(--primary) 0 10px,color-mix(in srgb,var(--primary) 70%,var(--sch)) 10px 20px);background-size:28px 28px;animation:stripes .8s linear infinite}@keyframes stripes{to{background-position:28px 0}}.bc-fail{margin-top:8px;font-size:14px;color:var(--error)}.st{display:inline-flex;align-items:center;flex:none;height:26px;padding:0 10px;border-radius:13px;font:500 13px Roboto,sans-serif}.st-ok{background:var(--primary-container);color:var(--on-primary-container)}.st-run{background:var(--secondary-container);color:var(--on-secondary-container)}.st-fail{background:var(--error-container);color:var(--on-error-container)}@media (max-width:1100px){.b-alr,.b-appr,.b-dep,.b-hero{grid-column:1/-1}}@media (max-width:760px){.bento{gap:28px}.bt-grid,.dep-grid{grid-template-columns:minmax(0,1fr)}.appr2,.hero2{padding:18px;border-radius:24px}.chart{height:200px}.hero2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bar{grid-template-columns:92px minmax(0,1fr) 56px}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.tk-track{animation:none}.ch-line{stroke-dashoffset:0}.ch-area{opacity:1}}.side{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:8px;font:700 12px Roboto,sans-serif;letter-spacing:.06em;background:var(--primary);color:var(--on-primary)}.side.sell{background:var(--error);color:var(--surface)}.b-bt .fine{margin-top:14px}.pg-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.pg-t{font:700 clamp(30px,4vw,40px)/1.1 Space Grotesk,sans-serif;letter-spacing:-.03em;animation:wordIn .8s var(--emph) both}.pg-s{margin-top:6px;color:var(--on-surface-variant);font-size:15px}.pg-s b{color:var(--on-surface)}.pg-act{display:flex;flex-wrap:wrap;gap:10px;animation:rise .6s .15s var(--emph) both}.pg-act .btn{text-decoration:none}.kind{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:8px;background:var(--sc);color:var(--on-surface-variant);font:500 12px Roboto,sans-serif}.kind.shared{background:var(--blue-c);color:var(--on-blue-c)}.pop{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:8px;background:var(--primary);color:var(--on-primary);font:700 12px Roboto,sans-serif}.pos{color:var(--primary)}.neg{color:var(--error)}.sc-link{color:inherit;text-decoration:none}.sc-warn{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:14px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:14px;line-height:1.45}.sc-warn svg{flex:none;margin-top:1px}.sel select{height:48px;padding:0 36px 0 16px;border:1px solid var(--outline);border-radius:24px;background:var(--surface);color:var(--on-surface);font:500 14px Roboto,sans-serif;cursor:pointer;color-scheme:light dark}.sel select:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.mn{position:relative;z-index:2}.mn-list{position:absolute;right:0;top:46px;min-width:200px;margin:0;padding:8px 0;list-style:none;border-radius:16px;background:var(--sch);box-shadow:var(--elev3);animation:menuIn .25s var(--emph);transform-origin:top right}@keyframes menuIn{0%{opacity:0;transform:scale(.9) translateY(-6px)}to{opacity:1;transform:none}}.mn-list a,.mn-list button{text-decoration:none;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--on-surface);font:400 15px Roboto,sans-serif;text-align:left;cursor:pointer}.mn-list a:focus-visible,.mn-list a:hover,.mn-list button:focus-visible,.mn-list button:hover{background:color-mix(in srgb,var(--on-surface) 8%,transparent);outline:none}.mn-list .danger{color:var(--error)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--outline-variant);border-radius:10px;background:transparent;color:var(--on-surface-variant);font:500 13px Roboto,sans-serif;cursor:pointer;transition:background .25s,color .25s,transform .2s var(--emph)}.chip:hover{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.chip:active{transform:scale(.95)}.chip span{font-size:11px;opacity:.7}.chip[aria-checked=true]{background:var(--secondary-container);color:var(--on-secondary-container);border-color:transparent;font-weight:700}.chip:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ws{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:16px;gap:16px;height:clamp(640px,calc(100dvh - 250px),960px);animation:rise .7s .1s var(--emph) both}.lp{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px;border-radius:28px;background:var(--sc)}.lp-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:22px;background:var(--surface)}.lp-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:18px;background:var(--secondary-container);transition:transform .45s var(--emph)}.lp-tabs button{position:relative;z-index:1;height:38px;border:0;background:transparent;border-radius:18px;color:var(--on-surface-variant);font:500 14px Roboto,sans-serif;cursor:pointer}.lp-tabs button[aria-selected=true]{color:var(--on-secondary-container);font-weight:700}.lp-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.srch{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:24px;background:var(--surface);border:1px solid transparent;color:var(--on-surface-variant);transition:border-color .2s,box-shadow .2s}.srch:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.srch input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--on-surface);font:400 15px Roboto,sans-serif}.srch kbd{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--outline-variant);border-radius:6px;font:500 12px Roboto Mono,monospace}.srch:focus-within kbd{display:none}.lp-list{position:relative;flex:1 1;min-height:0;margin:0 -6px;padding:0 6px;list-style:none;overflow-y:auto;outline:none;scrollbar-width:thin}.lp-list:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:16px}.lp-ind{position:absolute;left:6px;right:6px;top:0;background:var(--sch);box-shadow:var(--elev1);transition:transform .45s var(--emph),height .3s var(--emph);pointer-events:none}.lp-ind,.rw{border-radius:16px}.rw{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;animation:rowIn .5s var(--emph) both;animation-delay:calc(var(--i)*45ms + .2s);transition:background .2s}@keyframes rowIn{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.rw:hover{background:color-mix(in srgb,var(--on-surface) 6%,transparent)}.rw[aria-selected=true]:hover{background:transparent}.rw-l{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.rw-l b{font:500 15px/1.3 Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw[aria-selected=true] .rw-l b{font-weight:700}.rw small{font-size:12px;color:var(--on-surface-variant)}.rw-s{flex:none;width:56px}.rw-s .ml{height:26px}.rw-r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:72px}.rw-r>b{font:700 15px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-none{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 0;color:var(--on-surface-variant)}.lp-none b{color:var(--on-surface)}.ml{display:block;width:100%;height:56px}.ml-l{stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1s calc(.4s + var(--i,0)*45ms) var(--emph) forwards}.ml-a,.ml-l{fill:none}.dp{position:relative;min-height:0;overflow-y:auto;padding:28px;border-radius:28px;background:var(--sch);border:1px solid var(--outline-variant);scrollbar-width:thin}.dp-back{display:none}.dp-in{display:flex;flex-direction:column;gap:20px}.dp-in>*{animation:rise .55s var(--emph) both}.dp-in>:first-child{animation-delay:.02s}.dp-in>:nth-child(2){animation-delay:.09s}.dp-in>:nth-child(3){animation-delay:.16s}.dp-in>:nth-child(4){animation-delay:.23s}.dp-in>:nth-child(5){animation-delay:.3s}.dp-tags{display:flex;flex-wrap:wrap;gap:6px}.dp-t{margin:10px 0 0;font:700 clamp(26px,3vw,34px)/1.15 Space Grotesk,sans-serif;letter-spacing:-.025em}.dp-d{margin:6px 0 0;max-width:620px;font-size:16px;line-height:1.5;color:var(--on-surface-variant)}.dp-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.dp-act .btn{text-decoration:none}.dp-empty{display:grid;place-items:center;height:100%;color:var(--on-surface-variant)}.dcard{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:22px;background:var(--sc)}.dcard-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.dh{margin:0;display:flex;align-items:center;gap:8px;font:600 17px Space Grotesk,sans-serif}.dn{font-size:13px;color:var(--on-surface-variant)}.eq{display:flex;flex-direction:column;gap:8px}.eq-head{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px;color:var(--on-surface-variant)}.eq-head,.eq-k{align-items:center}.eq-k{display:inline-flex;gap:8px}.eq-k b{color:var(--on-surface);font:700 18px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sw{width:16px;height:4px;border-radius:2px;background:var(--primary)}.sw.b{background:transparent;border-top:2px dashed var(--outline)}.eq-y{margin-left:auto;font:500 13px Roboto Mono,monospace}.eq-plot{position:relative;height:260px;touch-action:pan-y;cursor:crosshair}.eq-plot svg{display:block;width:100%;height:100%}.eq-g{stroke:var(--outline-variant);stroke-dasharray:3 6}.eq-bench,.eq-g,.eq-line{vector-effect:non-scaling-stroke}.eq-bench,.eq-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.eq-line{stroke:var(--primary);stroke-width:3;animation:draw 1.5s .15s var(--emph) forwards}.eq-bench{stroke:var(--outline);stroke-width:2;stroke-dasharray:1;animation:draw 1.5s .35s var(--emph) forwards}.eq-area{fill:color-mix(in srgb,var(--primary) 10%,transparent);opacity:0;animation:fadeIn .9s ease .7s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.eq-rule{top:0;bottom:0;width:1px;background:var(--on-surface-variant);opacity:.45}.eq-dot,.eq-rule{position:absolute;pointer-events:none}.eq-dot{width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:3px solid var(--sc)}.eq-dot.a{background:var(--primary)}.eq-dot.b{background:var(--outline)}.eq-x{justify-content:space-between;font-size:12px}.eq-none,.eq-x{display:flex;color:var(--on-surface-variant)}.eq-none{flex-direction:column;align-items:center;gap:6px;padding:28px 0;text-align:center}.eq-none b{font:600 17px Space Grotesk,sans-serif;color:var(--on-surface)}.eq-none svg{margin-bottom:6px;fill:none;stroke:var(--outline);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:140;animation:draw2 2s ease-in-out infinite}@keyframes draw2{0%{stroke-dashoffset:140}60%,to{stroke-dashoffset:0}}.mts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding-top:14px;border-top:1px solid var(--outline-variant)}.mt dt{font-size:12px;color:var(--on-surface-variant)}.mt dd{margin:2px 0 0;font:700 24px Space Grotesk,sans-serif;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.lc-fill,.lc:before{content:"";position:absolute;top:15px;left:12.5%;height:3px;border-radius:2px}.lc:before{right:12.5%;background:var(--outline-variant)}.lc-fill{width:calc(75% * var(--p));background:var(--primary);transform-origin:left;animation:grow 1.1s .3s var(--emph) both}@keyframes grow{0%{transform:scaleX(0)}to{transform:none}}.lc li{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.lc-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface);border:2px solid var(--outline-variant);font:700 13px Space Grotesk,sans-serif;color:var(--on-surface-variant);margin-bottom:6px;transition:background .3s,border-color .3s}.lc li.done .lc-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.lc li.now .lc-dot{border-color:var(--primary);color:var(--primary);animation:nowPulse 2s ease-out infinite}@keyframes nowPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 45%,transparent)}to{box-shadow:0 0 0 12px transparent}}.lc b{font:500 14px Roboto,sans-serif}.lc li.now b{font-weight:700}.lc small{font-size:12px;color:var(--on-surface-variant);max-width:130px}.lc-next{flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding-top:16px;border-top:1px solid var(--outline-variant)}.lc-next,.lc-next p{display:flex;align-items:center}.lc-next p{gap:8px;font-size:15px;max-width:520px}.lc-live{color:var(--live)}.dcols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:20px;gap:20px}.rl{display:flex;flex-direction:column;gap:12px;margin:0}.rl div{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:12px;gap:12px}.rl dt{font-size:13px;color:var(--on-surface-variant);padding-top:2px}.rl dd{margin:0;font-size:15px;line-height:1.45}.code{margin:0;padding:14px 16px;border-radius:14px;background:var(--surface);overflow-x:auto;font:400 13px/1.6 Roboto Mono,monospace;color:var(--on-surface)}.vh{position:relative;display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.vh:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:var(--outline-variant)}.vh li{position:relative;display:flex;gap:14px;animation:rowIn .5s var(--emph) both;animation-delay:calc(.3s + var(--i)*70ms)}.vh-dot{flex:none;width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--outline);border:2px solid var(--sc);z-index:1}.vh .cur .vh-dot{background:var(--primary)}.vh b{font:600 15px Space Grotesk,sans-serif;margin-right:8px}.vh p{margin-top:2px;font-size:14px}.vh small{font-size:12px;color:var(--on-surface-variant)}.tp{flex-direction:column;margin:0;padding:0;list-style:none}.tp,.tp li{display:flex;gap:10px}.tp li{align-items:flex-start;font-size:15px}.tp svg{flex:none;margin-top:2px;color:var(--primary)}@media (max-width:1100px){.dcols{grid-template-columns:minmax(0,1fr)}.mts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ws{grid-template-columns:minmax(0,1fr);height:auto}.lp,.lp-list{max-height:none}.lp-list{overflow:visible}.ws .dp,.ws.open .lp{display:none}.ws.open .dp{display:block}.dp{padding:20px 16px;overflow:visible}.dp-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:-8px 0 8px;padding:0 8px 0 0;border:0;background:transparent;color:var(--primary);font:500 15px Roboto,sans-serif;cursor:pointer}.lc{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.lc-fill,.lc:before{display:none}.eq-plot{height:210px}}@media (prefers-reduced-motion:reduce){.eq-bench,.eq-line{stroke-dashoffset:0}.eq-area{opacity:1}.ml-l{stroke-dashoffset:0}}.lp .chips{flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.lp .chips::-webkit-scrollbar{display:none}.lp .chip{flex:1 0 auto;justify-content:center;gap:4px;padding:0 9px;font-size:12.5px;white-space:nowrap}.slots{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:20px;background:var(--sc);font-size:13px;color:var(--on-surface-variant)}.slots i{width:12px;height:12px;border-radius:50%;border:2px solid var(--outline);transition:background .3s,border-color .3s,transform .3s var(--emph)}.slots i.on{background:var(--primary);border-color:var(--primary);transform:scale(1.15)}.bt-tb{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;animation:rise .6s .1s var(--emph) both}.bt-tb .srch{flex:1 1 280px;max-width:420px;background:var(--sc)}.bt-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bt-chips::-webkit-scrollbar{display:none}.bt-chips .chip{flex:none;white-space:nowrap}.bt-list{background:var(--sch);border:1px solid var(--outline-variant);border-radius:24px;overflow:hidden;animation:rise .7s .15s var(--emph) both}.br-hit,.bt-h{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,.9fr) 78px 84px 66px 92px 130px 28px;align-items:center;grid-gap:12px;gap:12px}.bt-h{padding:0 20px 0 64px;min-height:48px;background:var(--sc);font:500 12px Roboto,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.bt-hc{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:default;min-height:44px}button.bt-hc{cursor:pointer}button.bt-hc.on,button.bt-hc:hover{color:var(--on-surface)}button.bt-hc:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.bt-hc.num{justify-content:flex-end}.arr{display:inline-block;transition:transform .3s var(--emph)}.bt-rows{margin:0;padding:0;list-style:none}.br{position:relative;border-top:1px solid var(--outline-variant);animation:rowIn .5s var(--emph) both;animation-delay:calc(var(--i)*40ms + .2s);transition:background .3s}.br:first-child{border-top:0}.br.open{background:color-mix(in srgb,var(--primary) 4%,var(--sch))}.br.picked{background:color-mix(in srgb,var(--primary) 8%,var(--sch))}.br.flash{animation:flash 1.8s var(--emph)}@keyframes flash{0%,40%{background:var(--primary-container)}to{background:transparent}}.br-main{display:flex;align-items:center;padding:0 20px 0 12px}.br-cb{margin:1px 10px 0}.br-hit{flex:1 1;min-width:0;min-height:68px;padding:10px 0 10px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.br-hit:hover .c-name b{text-decoration:underline}.br-hit:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:12px}.c-name{display:flex;flex-direction:column;min-width:0}.c-name b{font:500 15px/1.3 Roboto,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-cap,.c-name small,.c-per{font-size:13px;color:var(--on-surface-variant)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.num b{font-weight:700}.dim{color:var(--on-surface-variant)}i.dim{font-style:normal}.c-st{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.mini{width:84px;height:4px;border-radius:2px;background:var(--outline-variant);overflow:hidden}.mini i{display:block;height:100%;background:var(--primary);transition:width .4s linear}.chev{display:grid;place-items:center;color:var(--on-surface-variant);transition:transform .4s var(--emph)}.br.open .chev{transform:rotate(180deg)}.bx{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--emph)}.br.open .bx{grid-template-rows:1fr}.bx-clip{overflow:hidden;min-height:0}.bx-in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:8px 24px 24px 64px;animation:rise .5s .1s var(--emph) both}.bx-l .eq-plot{height:200px}.bx-run{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px}.bx-run p{font-size:15px}.bx-run .run{width:100%}.bx-err{display:flex;gap:10px;padding:14px 16px;border-radius:14px;background:var(--error-container);color:var(--on-error-container);font-size:14px;line-height:1.45}.bx-err svg{flex:none}.bx-note{color:var(--on-surface-variant);font-size:15px}.asm{display:flex;flex-direction:column;gap:8px;margin:0}.asm div{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:14px}.asm dt{color:var(--on-surface-variant)}.asm dd{margin:0}.bias{display:flex;gap:8px;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:13px;line-height:1.4}.bias svg{flex:none;margin-top:1px}.bx-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bx-act .btn{text-decoration:none;height:40px}.cbar{position:fixed;z-index:7;left:calc(50% + 48px);bottom:24px;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 22px;border-radius:28px;background:var(--on-surface);color:var(--surface);box-shadow:var(--elev3);font-size:14px;transform:translate(-50%,160%);opacity:0;transition:transform .5s var(--emph),opacity .3s;pointer-events:none}.cbar.show{transform:translate(-50%);opacity:1;pointer-events:auto}.cbar b{font:700 16px Space Grotesk,sans-serif}.cbar .btn-f{background:var(--primary-container);color:var(--on-primary-container)}.cbar .btn-x{color:var(--surface)}.cbar .btn:disabled,.cbar .btn[aria-disabled=true]{opacity:.45}.dr{position:fixed;inset:0;z-index:20;pointer-events:none}.dr.open{pointer-events:auto}.dr-scrim{position:absolute;inset:0;background:color-mix(in srgb,#000 45%,transparent);opacity:0;transition:opacity .35s}.dr-scrim.on,.dr.open .dr-scrim{opacity:1}.dr-panel{position:absolute;top:0;right:0;bottom:0;width:min(520px,100%);display:flex;flex-direction:column;background:var(--sch);color:var(--on-surface);border-radius:28px 0 0 28px;box-shadow:var(--elev3);transform:translateX(104%);transition:transform .5s var(--emph)}.dr.open .dr-panel{transform:none}.dr-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px 28px}.dr-head h2{font:700 22px Space Grotesk,sans-serif}.dr-body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:4px 28px 20px}.dr-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid var(--outline-variant)}.fld-row{display:flex;gap:12px}.fld{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.fld.narrow{flex:0 0 100px}.fld>span{font:500 13px Roboto,sans-serif;color:var(--on-surface-variant)}.fld input,.fld select{width:100%;height:48px;padding:0 14px;border:1px solid var(--outline);border-radius:12px;background:transparent;color:var(--on-surface);font:400 16px Roboto,sans-serif;color-scheme:light dark}.fld input:focus,.fld select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.fld input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.fld-pre{display:flex;align-items:center;border:1px solid var(--outline);border-radius:12px;padding-left:14px}.fld-pre:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.fld-pre i{font-style:normal;color:var(--on-surface-variant)}.fld-pre input{border:0!important;box-shadow:none!important}.fld-err{margin:-8px 0 0;font-size:13px;color:var(--error);animation:rise .3s var(--emph)}.fld-set{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0;min-width:0}.fld-set legend{padding:0;margin-bottom:10px;font:600 15px Space Grotesk,sans-serif}.opts{flex-direction:column;gap:8px}.opt,.opts{display:flex}.opt{gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--outline-variant);border-radius:14px;cursor:pointer;transition:border-color .25s,background .25s}.opt:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent)}.opt:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.opt input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--primary);flex:none}.opt b{display:block;font:500 15px Roboto,sans-serif}.opt small{font-size:13px}.dr-sum,.opt small{color:var(--on-surface-variant)}.dr-sum{padding:14px 16px;border-radius:14px;background:var(--sc);font-size:14px;line-height:1.55}.dr-sum b{color:var(--on-surface)}.cmp-wrap{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:16px}.cmp-wrap .dr-scrim{animation:fadeIn .3s forwards}.cmp{position:relative;width:min(880px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:0 28px 24px;border-radius:28px;box-shadow:var(--elev3);animation:cardIn .5s var(--emph) both}.cmp,.cmp .dr-head{background:var(--sch)}.cmp .dr-head{padding:18px 0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.cmp-key{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 10px;padding:0;list-style:none;font-size:14px;color:var(--on-surface-variant)}.cmp-key li{display:inline-flex;align-items:center;gap:8px}.cmp-key b{color:var(--on-surface);font:700 16px Space Grotesk,sans-serif}.cmp-key i,.cmp-t th i{display:inline-block;width:16px;height:4px;border-radius:2px}.cmp-key i.dash{background:transparent;border-top:2px dashed var(--outline)}.cmp-plot{height:240px;margin-bottom:16px}.cmp-plot svg{display:block;width:100%;height:100%}.cmp-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.4s var(--emph) forwards}.cmp-t{width:100%;border-collapse:collapse;font-size:15px;margin-bottom:10px}.cmp-t td,.cmp-t th{padding:12px 10px;text-align:left;border-top:1px solid var(--outline-variant);vertical-align:top}.cmp-t thead th{border-top:0;font:600 14px Space Grotesk,sans-serif}.cmp-t thead th i{margin-right:8px;vertical-align:middle}.cmp-t tbody th{font-weight:400;color:var(--on-surface-variant);width:130px}.cmp-t td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp-t td.best{font-weight:700;color:var(--primary)}.cmp-t td.best svg{vertical-align:-3px;margin-left:6px}.cmp-a{font-size:13px;color:var(--on-surface-variant)}@media (max-width:1100px){.br-hit,.bt-h{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) 72px 80px 62px 120px 28px}.bt-h>:nth-child(3),.bt-h>:nth-child(7),.c-cap,.num[data-l="vs NIFTY"]{display:none}.bx-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.bt-h{display:none}.br-main{padding:0 12px 0 4px;align-items:flex-start}.br-cb{margin-top:26px}.br-hit{grid-template-columns:repeat(3,minmax(0,1fr)) 28px;row-gap:8px;padding:14px 0}.c-name{grid-column:1/3;grid-row:1}.c-st{grid-column:3;grid-row:1}.chev{grid-column:4;grid-row:1}.c-per{grid-column:1/-1;grid-row:2}.num:nth-child(4){grid-column:1;grid-row:3}.num:nth-child(5){grid-column:2;grid-row:3}.num:nth-child(6){grid-column:3;grid-row:3}.c-cap{display:none}.num{display:block!important;text-align:left;font-size:15px}.num:before{content:attr(data-l);display:block;font:500 11px Roboto,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.num[data-l="vs NIFTY"]{display:none!important}.bx-in{padding:4px 16px 20px}.cbar{left:50%;bottom:84px;max-width:calc(100% - 24px)}.dr-panel{border-radius:0;width:100%}.cmp{padding:0 16px 20px}.cmp-t{font-size:14px}}@media (prefers-reduced-motion:reduce){.cmp-line{stroke-dashoffset:0}}.bt-hc.num{font-size:12px}.st{white-space:nowrap}.feed{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:20px;background:var(--sc);font-size:13px;color:var(--on-surface-variant)}.feed i{width:10px;height:10px;border-radius:50%;background:var(--outline)}.feed.on i{background:var(--primary);animation:ping 2s ease-out infinite}.pstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-radius:24px;background:var(--sc);overflow:hidden;animation:rise .6s .1s var(--emph) both}.pst{padding:18px 24px;display:flex;flex-direction:column;gap:2px}.pst+.pst{border-left:1px solid var(--outline-variant)}.pst dt{font-size:13px;color:var(--on-surface-variant)}.pst dd{margin:0;font:700 clamp(22px,2.4vw,30px)/1.15 Space Grotesk,sans-serif;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pst dd b{font-weight:700}.mono{font-family:Roboto Mono,monospace;font-weight:500!important;letter-spacing:0}.pst>span{font-size:12px;color:var(--on-surface-variant)}.pdcs{gap:12px;overflow-x:auto;padding:4px 2px 8px;margin:0 -2px;scroll-snap-type:x proximity;scrollbar-width:thin}.pdc,.pdcs{display:flex}.pdc{flex:1 0 270px;max-width:380px;scroll-snap-align:start;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--outline-variant);border-radius:22px;background:var(--sch);color:inherit;font:inherit;text-align:left;cursor:pointer;animation:cardUp .6s var(--emph) both;animation-delay:calc(.2s + var(--i)*80ms);transition:border-color .3s,box-shadow .3s,transform .3s var(--emph),background .3s}.pdc:hover{transform:translateY(-2px)}.pdc.on{border-color:var(--tertiary);box-shadow:0 0 0 1px var(--tertiary),var(--elev1);background:color-mix(in srgb,var(--tertiary-container) 28%,var(--sch))}.pdc.paused{opacity:.75}.pdc:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pdc .rg{width:52px;height:52px}.pdc .rg circle{stroke-width:5}.pdc .rg b{font-size:14px}.pdc .rg-pg{stroke:var(--tertiary)}.pdc-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.pdc-t b{font:600 15px/1.3 Space Grotesk,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdc-t small{font-size:12px;color:var(--on-surface-variant)}.pdc-p{font:700 15px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd{display:flex;flex-direction:column;gap:16px;animation:rise .5s var(--emph) both}.pd-h{align-items:flex-start;justify-content:space-between;gap:12px 20px}.pd-h,.pd-t{display:flex;flex-wrap:wrap}.pd-t{align-items:center;gap:10px;font:700 clamp(22px,2.6vw,28px)/1.2 Space Grotesk,sans-serif;letter-spacing:-.02em}.pd-s{margin-top:4px;font-size:15px;color:var(--on-surface-variant)}.pd-s b{font-weight:500}.pd-act{display:flex;flex-wrap:wrap;gap:8px}.pd-act .btn{height:40px}.pd-note{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:14px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:14px;animation:rise .4s var(--emph)}.pd-note svg{flex:none;margin-top:1px}.pd-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:16px;gap:16px}.pd .dcard{background:var(--sc)}.drift{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:14px;background:var(--primary-container);color:var(--on-primary-container);font:500 13px Roboto,sans-serif}.drift.warn{background:var(--tertiary-container);color:var(--on-tertiary-container)}.cells{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px;gap:6px}.cells i{display:block;height:28px;border-radius:8px;background:var(--outline-variant);transform-origin:bottom}.cells i.on{background:var(--primary);animation:cellIn .5s var(--emph) both;animation-delay:calc(.2s + var(--i)*40ms)}.cells i.now{background:transparent;border:2px dashed var(--primary);animation:breathe 2s ease-in-out infinite}@keyframes cellIn{0%{transform:scaleY(.2);opacity:0}to{transform:none;opacity:1}}.pp-t{font-size:15px}.pp-t b{font:700 22px Space Grotesk,sans-serif}.pp-t~.btn{align-self:flex-start;text-decoration:none}.tb-card{padding:8px 8px 4px}.ptabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px;margin:6px 12px 0}.ptabs button{height:44px;border:0;background:transparent;color:var(--on-surface-variant);font:500 15px Roboto,sans-serif;cursor:pointer}.ptabs button[aria-selected=true]{color:var(--on-surface);font-weight:700}.ptabs button:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:12px}.ptab-ind{position:absolute;left:0;bottom:0;width:calc(100%/3);height:3px;border-radius:2px;background:var(--primary);transition:transform .45s var(--emph)}.pt-wrap{overflow-x:auto;padding:4px 12px 12px}.pt{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:rise .4s var(--emph) both}.pt td,.pt th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--outline-variant)}.pt thead th{font:500 12px Roboto,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.pt tbody th{font-weight:500}.pt .r{text-align:right}.pt small{font-size:12px;color:var(--on-surface-variant)}.pt tr.cash td,.pt tr.cash th{color:var(--on-surface-variant);border-bottom:0}.pt tbody tr:hover{background:color-mix(in srgb,var(--on-surface) 5%,transparent)}.pt-none{padding:36px 8px;text-align:center;color:var(--on-surface-variant)}.ltp.up{animation:tickUp 1.2s var(--emph)}.ltp.dn2{animation:tickDn 1.2s var(--emph)}@keyframes tickUp{0%{background:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary)}to{background:transparent}}@keyframes tickDn{0%{background:color-mix(in srgb,var(--error) 30%,transparent);color:var(--error)}to{background:transparent}}.why{margin-left:6px}@media (max-width:1000px){.pd-grid{grid-template-columns:minmax(0,1fr)}.pstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.pst:nth-child(3){border-left:0}.pst:nth-child(n+3){border-top:1px solid var(--outline-variant)}}@media (max-width:760px){.pst{padding:14px 16px}.pdc{flex-basis:84%}.cells{grid-template-columns:repeat(10,minmax(0,1fr))}.pd-act{width:100%}.pd-act .btn{flex:1 1;padding:0 8px}}@media (prefers-reduced-motion:reduce){.cells i.now,.feed.on i{animation:none}}.lvb{position:-webkit-sticky;position:sticky;top:76px;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:24px;column-gap:24px;grid-row-gap:12px;row-gap:12px;padding:14px 20px;border-radius:24px;background:color-mix(in srgb,var(--sch) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--outline-variant);box-shadow:var(--elev1);animation:rise .6s .05s var(--emph) both;transition:background .4s,border-color .4s}.lvb.off{border-color:var(--error);background:color-mix(in srgb,var(--error-container) 45%,var(--sch))}.lvb-id{display:flex;align-items:center;gap:12px;height:48px}.lvb-id .mode{height:28px;font-size:12px}.lvb-s{display:inline-flex;align-items:center;gap:8px;font:500 14px/20px Roboto,sans-serif;white-space:nowrap}.lvb-s i{width:10px;height:10px;border-radius:50%;background:var(--primary);animation:ping 2s ease-out infinite}.lvb-s.bad i{background:var(--error);animation:none}.lvb-s.bad{color:var(--error)}.lvb-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0}.lvb-n>div{display:flex;flex-direction:column;justify-content:center;height:48px;padding:0 16px;border-left:1px solid var(--outline-variant);min-width:0}.lvb-n dt{font-size:11px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.lvb-n dd{display:flex;align-items:baseline;gap:6px;margin:0;font:700 19px/28px Space Grotesk,sans-serif;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lvb-n dd small{font:500 12px/16px Roboto,sans-serif;color:var(--on-surface-variant)}.lvb-k{display:flex;align-items:center;gap:8px}.kb,.sa,.zk{height:44px;border-radius:22px;white-space:nowrap}.zk{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:176px;padding:0 16px;border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);font:500 13px Roboto,sans-serif;cursor:pointer;transition:background .3s,border-color .3s,color .3s}.zk:hover{background:color-mix(in srgb,var(--on-surface) 6%,transparent)}.zk.warn{border-color:var(--tertiary);background:var(--tertiary-container);color:var(--on-tertiary-container);animation:breathe 2.4s ease-in-out infinite}.zk.bad{border-color:var(--error);background:var(--error-container);color:var(--on-error-container)}.sa{padding:0 16px;border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);font:500 13px Roboto,sans-serif;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.sa[aria-pressed=true]{background:var(--error-container);color:var(--on-error-container);border-color:var(--error)}.sa:disabled{opacity:.5}.sa:focus-visible,.zk:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.kb{min-width:148px}.lvb .btn.kb{width:auto;padding:0 20px}.lv-halt{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:16px;background:var(--error);color:var(--surface);font-size:14px;line-height:20px;animation:haltIn .45s var(--emph)}.lv-halt svg{flex:none}@keyframes haltIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.lv{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.lv-main,.lv-side{display:flex;flex-direction:column;gap:20px;min-width:0}.lv-side{position:-webkit-sticky;position:sticky;top:168px}.lv-card,.lv-need{padding:24px;border-radius:24px;background:var(--sc);animation:rise .6s var(--emph) both}.lv-need{border:1.5px solid transparent;transition:border-color .4s,background .4s}.lv-need.has{background:color-mix(in srgb,var(--live-c) 24%,var(--sc))}.lv-card,.lv-need{border:1.5px solid transparent}.lv-need.has{border-color:var(--live)}.lv-h{justify-content:space-between;gap:12px;min-height:32px;margin-bottom:16px}.lv-h,.lv-h h2{display:flex;align-items:center}.lv-h h2{gap:10px;margin:0;font:700 18px/28px Space Grotesk,sans-serif;letter-spacing:-.01em}.lv-h .count{min-width:24px;height:24px;font-size:12px}.lv-t{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:20px;color:var(--on-surface-variant);white-space:nowrap}.lv-t b{font-weight:500}.lv-h .a,.lv-t .a{gap:4px;border:0;background:transparent;cursor:pointer;font:500 13px/20px Roboto,sans-serif}.cdw,.lv-h .a,.lv-t .a{display:inline-flex;align-items:center}.cdw{position:relative;isolation:isolate;height:32px;padding:0 14px;border-radius:16px;overflow:hidden;background:var(--surface);font-size:13px}.cdw i{position:absolute;inset:0 auto 0 0;z-index:-1;background:color-mix(in srgb,var(--live) 26%,transparent);transition:width 1s linear}.cdw b{font:500 13px Roboto Mono,monospace}.cdw.hot{animation:breathe 1s ease-in-out infinite;color:var(--error)}.nq{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.nq li{display:grid;grid-template-columns:56px minmax(0,1fr) 226px;align-items:center;grid-column-gap:16px;column-gap:16px;min-height:84px;padding:12px 16px;border-radius:18px;background:var(--surface);box-shadow:var(--elev1);animation:dropIn .6s var(--emph) both;animation-delay:calc(var(--i)*.12s);overflow:hidden}@keyframes dropIn{0%{opacity:0;transform:translateY(-26px) scale(.96)}to{opacity:1;transform:none}}.nq li.out{animation:leave .38s var(--emph) forwards}@keyframes leave{to{opacity:0;transform:translateX(40px);max-height:0;min-height:0;padding-top:0;padding-bottom:0;margin-top:-12px}}.nq .side{width:56px;height:28px;justify-content:center}.nq-o{display:flex;flex-direction:column;min-width:0}.nq-o b{font:600 17px/24px Space Grotesk,sans-serif}.nq-o small{font-size:13px;line-height:18px}.nq-o small,.nq-r{color:var(--on-surface-variant)}.nq-r{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;line-height:16px}.nq-r svg{flex:none;color:var(--primary)}.nq-r.warn,.nq-r.warn svg{color:var(--tertiary)}.nq-a{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.lv .btn{width:auto;height:44px;padding:0 20px;font-size:14px}.nq-a .btn{width:100%;padding:0 8px}.lv-calm{display:flex;align-items:center;gap:16px;min-height:72px;animation:rise .5s var(--emph) both}.lv-calm .tick{margin:0;flex:none;width:56px;height:56px}.lv-calm b{display:block;font:600 17px/24px Space Grotesk,sans-serif}.lv-calm span{font-size:14px;line-height:20px;color:var(--on-surface-variant)}.lv-tw{overflow-x:auto}.lt{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-t{min-width:660px}.ord-t{min-width:700px}.lt .c-n{width:64px}.lt .c-p{width:112px}.lt .c-s,.lt .c-v{width:120px}.lt .c-w{width:116px}.lt .c-g{width:92px}.lt .c-r{width:236px}.lt td,.lt th{padding:0 12px;height:60px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--outline-variant);overflow:hidden}.lt td:first-child,.lt th:first-child{padding-left:0}.lt td:last-child,.lt th:last-child{padding-right:0}.lt thead th{height:36px;font:500 11px/16px Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.lt tbody tr:last-child td,.lt tbody tr:last-child th{border-bottom:0}.lt tbody th{font-weight:500}.lt .r{text-align:right}.lt small{font-size:12px;line-height:16px;color:var(--on-surface-variant)}.lt tbody tr{animation:rowIn .45s var(--emph) both;animation-delay:calc(var(--i,0)*50ms)}.lt tr.fresh{animation:freshRow 2.2s var(--emph)}@keyframes freshRow{0%{opacity:0;transform:translateY(-14px);background:var(--live-c)}25%{opacity:1;transform:none}to{background:transparent}}.cellrow{display:inline-flex;align-items:center;gap:8px}.closing{height:22px;font-size:11px}.ltp{display:inline-block;padding:2px 6px;margin:-2px -6px;border-radius:6px}.two{display:block;text-align:right}b.two{font-weight:700;font-size:15px;line-height:20px}small.two{font-size:12px;line-height:16px}.shr{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.shr-t{flex:none;width:52px;height:6px;background:var(--outline-variant);overflow:hidden}.shr-t,.shr-t i{border-radius:3px}.shr-t i{display:block;height:100%;background:var(--primary);transition:width .8s var(--emph)}.shr em{flex:none;width:34px;font-style:normal;font-size:13px;text-align:right}.od{display:flex;align-items:center;gap:12px}.od .side{flex:none;width:52px;height:24px;justify-content:center}.od-t{display:flex;flex-direction:column;min-width:0}.od-t b{font:600 15px/20px Space Grotesk,sans-serif}.st4{margin:0;padding:0;list-style:none}.st4,.st4 li{display:flex;align-items:center}.st4 li:not(:last-child):after{content:"";width:14px;height:2px;background:var(--outline-variant)}.st4 li i{width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--outline);transition:background .4s,border-color .4s}.st4 li.done i{border-color:var(--primary)}.st4 li.done i,.st4 li.done:not(:last-child):after{background:var(--primary)}.st4 li.now i{border-color:var(--primary);animation:nowPulse 1.4s ease-out infinite}.st4 li.stop i{background:var(--error);border-color:var(--error)}.st4.t-warn li.stop i{background:var(--tertiary);border-color:var(--tertiary)}.st4.t-mute li.stop i{background:var(--outline);border-color:var(--outline)}.res{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rst{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font:500 12px Roboto,sans-serif;white-space:nowrap;background:var(--sc);color:var(--on-surface-variant);transition:background .3s,color .3s}.rst.go{background:var(--secondary-container);color:var(--on-secondary-container)}.rst.ok{background:var(--primary-container);color:var(--on-primary-container);animation:pop .4s var(--emph)}.rst.warn{background:var(--tertiary-container);color:var(--on-tertiary-container)}.rst.bad{background:var(--error-container);color:var(--on-error-container)}.ls{flex-direction:column;margin:0;padding:0;list-style:none}.ls,.ls li{display:flex}.ls li{align-items:center;justify-content:space-between;gap:12px;min-height:56px}.ls li>div{min-width:0}.ls b{display:block;font:500 15px/20px Roboto,sans-serif}.ls small{display:block;font-size:12px;line-height:16px;color:var(--on-surface-variant)}.tg{position:relative;flex:none;width:52px;height:32px;border:2px solid var(--outline);border-radius:16px;background:transparent;cursor:pointer;transition:background .3s,border-color .3s}.tg i{position:absolute;top:6px;left:6px;width:16px;height:16px;border-radius:50%;background:var(--outline);transition:transform .35s var(--emph),background .3s,width .2s}.tg[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.tg[aria-checked=true] i{transform:translateX(20px);background:var(--on-primary)}.tg:active i{width:22px}.tg:disabled{opacity:.5;cursor:not-allowed}.tg:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.ls-add{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:8px;padding:0;border:0;border-top:1px solid var(--outline-variant);background:transparent;color:var(--primary);font:500 14px/20px Roboto,sans-serif;cursor:pointer;text-align:left}.ls-add:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:8px}.cnt{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--secondary-container);color:var(--on-secondary-container);font:700 12px Roboto,sans-serif}.gx{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--emph)}.gx.open{grid-template-rows:1fr}.gx-in{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:12px}.gx.open .gx-in{padding-top:8px}.gt{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1.5px solid transparent}.gt.ready{border-color:var(--live);animation:readyGlow 2s ease-in-out infinite}.gt-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.gt-h b{font:600 15px/20px Space Grotesk,sans-serif}.gt small{font-size:12px;line-height:16px;color:var(--on-surface-variant)}.gt .btn{align-self:stretch;width:100%}.nx-d{display:flex;gap:6px}.nx-d i{flex:1 1;height:6px;border-radius:3px;background:var(--outline-variant)}.nx-d i.on{background:var(--primary)}.btn-live{background:var(--live);color:var(--surface);animation:liveGlow 1s ease-in-out infinite}@keyframes liveGlow{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--live) 30%,transparent)}}.lim{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.lim li{display:grid;grid-gap:8px;gap:8px}.lim li>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;line-height:20px}.lim b{display:inline-flex;align-items:baseline;gap:4px;font:700 14px/20px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lim b small{font:400 12px/16px Roboto,sans-serif;color:var(--on-surface-variant)}.lim b.warn{color:var(--tertiary)}.lim b.bad{color:var(--error)}.lm-bar{height:6px;border-radius:3px;background:var(--outline-variant);overflow:hidden}.lm-bar i{display:block;height:100%;border-radius:3px;background:var(--primary);transform-origin:left;animation:grow 1.1s .3s var(--emph) both;transition:width .6s var(--emph)}.lm-bar.warn i{background:var(--tertiary)}.lm-bar.bad i{background:var(--error)}.feed3{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.feed3 li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;padding-bottom:16px}.feed3 li:last-child{padding-bottom:0}.feed3 li:before{content:"";position:absolute;left:5px;top:16px;bottom:-4px;width:2px;background:var(--outline-variant)}.feed3 li:last-child:before{display:none}.feed3 li>i{width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--outline);border:2px solid var(--sc);z-index:1}.feed3 p{margin:0;font-size:14px;line-height:20px}.feed3 small{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--on-surface-variant)}.feed3 li.fresh{animation:feedIn .7s var(--emph)}.feed3 li.fresh>i{background:var(--live);box-shadow:0 0 0 5px color-mix(in srgb,var(--live) 25%,transparent)}@keyframes feedIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.dr-body .feed3 li>i{border-color:var(--sch)}.lv-foot{font-size:13px;color:var(--on-surface-variant)}.hold{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border:2px solid var(--error);border-radius:22px;background:transparent;color:var(--error);font:700 13px Roboto,sans-serif;letter-spacing:.2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:transform .2s var(--emph)}.hold.holding,.hold:active{transform:scale(.97)}.hold:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.hold-fill{position:absolute;inset:0;background:color-mix(in srgb,var(--error) 26%,transparent);border-right:3px solid var(--error);transform-origin:left;transform:scaleX(0)}.hold-in{position:relative;display:inline-flex;align-items:center;gap:8px}.hold.holding{animation:holdShake .12s linear infinite}@keyframes holdShake{25%{translate:1px 0}75%{translate:-1px 0}}@media (max-width:1320px){.lvb{grid-template-columns:auto minmax(0,1fr)}.lvb-k{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.lv-side{top:236px}}@media (max-width:1100px){.lv{grid-template-columns:minmax(0,1fr)}.lv-side{position:static}.nq li{grid-template-columns:56px minmax(0,1fr);row-gap:12px}.nq-a{grid-column:1/-1}}@media (max-width:760px){.lvb{top:68px;grid-template-columns:minmax(0,1fr);padding:12px 14px;border-radius:20px}.lvb-id{height:auto}.lvb-n>div{padding:0 10px}.lvb-n>div:first-child{padding-left:0;border-left:0}.lvb-n dd{font-size:16px}.lvb-k{grid-template-columns:1fr 1fr}.zk{grid-column:1/-1}.kb,.zk{min-width:0}.lv-card,.lv-need{padding:18px}}@media (prefers-reduced-motion:reduce){.cdw.hot,.gt.ready,.hold.holding,.lvb-s i,.zk.warn{animation:none}}.res small{padding-left:10px}.apb,.at-row{--ac:40px 64px minmax(0,1fr) 120px 150px 104px 232px}.apb{position:-webkit-sticky;position:sticky;top:76px;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:24px;column-gap:24px;grid-row-gap:12px;row-gap:12px;padding:12px 20px;border-radius:24px;background:color-mix(in srgb,var(--sch) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--outline-variant);box-shadow:var(--elev1);animation:rise .6s .05s var(--emph) both}.apb,.apb-t{align-items:center}.apb-t{display:flex;gap:12px;height:48px}.apb-t svg{flex:none}.r-tr{fill:none;stroke:var(--outline-variant);stroke-width:4}.r-pg{fill:none;stroke:var(--live);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1s linear}.apb-t small{display:block;font-size:11px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.apb-t b{display:block;font:500 22px/28px Roboto Mono,monospace}.apb.hot .apb-t b{color:var(--error)}.apb-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0}.apb-n>div{display:flex;flex-direction:column;justify-content:center;height:48px;padding:0 16px;border-left:1px solid var(--outline-variant)}.apb-n dt{font-size:11px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.apb-n dd{margin:0}.apb-n b{display:block;font:700 22px/28px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:pop .35s var(--emph)}.apb-a{display:flex;align-items:center;gap:12px}.apb-w{font-size:13px;line-height:18px;color:var(--tertiary);max-width:150px;text-align:right}.apb .btn{width:auto;height:44px;padding:0 20px;font-size:14px;white-space:nowrap}.at-card{padding:24px 0 0;border-radius:24px;background:var(--sc);overflow:hidden;animation:rise .6s .1s var(--emph) both}.at-hd{justify-content:space-between;gap:12px;min-height:32px;padding:0 24px 16px}.at-hd,.at-hd h2{display:flex;align-items:center}.at-hd h2{gap:10px;margin:0;font:700 18px/28px Space Grotesk,sans-serif}.at-hd .count{min-width:24px;height:24px;font-size:12px}.at-row{display:grid;grid-template-columns:var(--ac);align-items:center;grid-column-gap:16px;column-gap:16px;min-height:72px;padding:0 24px}.at-h{min-height:40px;border-top:1px solid var(--outline-variant);font:500 11px/16px Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.at-h .r{text-align:right}.at-l{margin:0;padding:0;list-style:none}.at{border-top:1px solid var(--outline-variant);transition:background .3s;animation:rowIn .5s var(--emph) both;animation-delay:calc(var(--i,0)*70ms + .1s)}.at.open{background:color-mix(in srgb,var(--primary) 4%,var(--sc))}.at.pick{background:color-mix(in srgb,var(--primary) 8%,var(--sc))}.at.out{overflow:hidden;animation:rowOut .34s var(--emph) forwards}@keyframes rowOut{0%{max-height:90px;opacity:1}to{max-height:0;opacity:0;transform:translateX(48px)}}.at.dec{animation:decIn .55s var(--emph) both}.at.dec.fresh{animation:decIn .55s var(--emph) both,freshRow 2.4s var(--emph)}@keyframes decIn{0%{opacity:0;transform:translateY(-14px)}}.at-sel{display:grid;place-items:center;width:40px;height:44px;margin-left:-8px}.cb2{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;border:2px solid var(--on-surface-variant);border-radius:4px;background:transparent;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s}.cb2:checked{background:var(--primary);border-color:var(--primary)}.cb2:checked:after{content:"";width:5px;height:10px;border:solid var(--on-primary);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px);animation:pop .3s var(--emph)}.cb2:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.at-row .side{width:64px;height:28px;justify-content:center}.at-o{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:72px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.at-o:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:8px}.at-ot{display:flex;flex-direction:column;min-width:0}.at-ot b{display:flex;align-items:center;gap:8px;font:600 16px/22px Space Grotesk,sans-serif;white-space:nowrap}.at-ot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;color:var(--on-surface-variant)}.at-ot .kind{height:20px;padding:0 8px;font-size:11px}.at-chev{flex:none;color:var(--on-surface-variant);transition:transform .4s var(--emph)}.at.open .at-chev{transform:rotate(180deg)}.at-v{text-align:right;font:700 17px/24px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.at-l2{display:flex;align-items:center;gap:10px}.at-lb{flex:1 1;height:6px;background:var(--outline-variant);overflow:hidden}.at-lb,.at-lb i{border-radius:3px}.at-lb i{display:block;height:100%;background:var(--primary);transition:width .6s var(--emph);animation:grow 1s .3s var(--emph) both;transform-origin:left}.at-l2.warn .at-lb i{background:var(--tertiary)}.at-l2.bad .at-lb i{background:var(--error)}.at-l2 em{flex:none;width:36px;font:500 12px/16px Roboto,sans-serif;font-style:normal;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.at-l2.warn em{color:var(--tertiary)}.at-l2.bad em{color:var(--error)}.at-c{display:inline-flex;align-items:center;justify-self:start;gap:6px;height:28px;padding:0 10px;border-radius:14px;font:500 12px Roboto,sans-serif;white-space:nowrap}.at-c.ok{background:var(--primary-container);color:var(--on-primary-container)}.at-c.bad{background:var(--error-container);color:var(--on-error-container)}.at-a{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.at-a .btn{width:100%;height:44px;padding:0 8px;font-size:14px}.at-s2{grid-column:5/-1;display:flex;align-items:center;gap:12px;min-width:0}.at-h .at-s2,.at-s2{justify-content:flex-end}.at-s2.hld{font-size:14px}.at-s2.hld .btn{width:auto;height:36px;padding:0 18px}.at-s2.hld .r-tr{stroke-width:3}.u-pg{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-dasharray:69.1;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:center;animation:uRing linear forwards}@keyframes uRing{to{stroke-dashoffset:69.1}}.at-none{padding:20px 24px;border-top:1px solid var(--outline-variant);color:var(--on-surface-variant);font-size:14px}.at-more{display:block;width:100%;min-height:52px;margin-top:0;border:0;border-top:1px solid var(--outline-variant);background:transparent;color:var(--primary);font:500 14px Roboto,sans-serif;cursor:pointer}.at-more:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.at-more:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.at-calm{display:flex;align-items:center;gap:16px;min-height:96px;padding:12px 24px 24px;border-top:1px solid var(--outline-variant);animation:rise .5s var(--emph) both}.at-calm .tick{margin:0;flex:none;width:56px;height:56px}.at-calm b{display:block;font:600 17px/24px Space Grotesk,sans-serif}.at-calm span{font-size:14px;line-height:20px;color:var(--on-surface-variant)}.at-x{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--emph)}.at.open .at-x{grid-template-rows:1fr}.at-xc{overflow:hidden;min-height:0}.ox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 40px;gap:8px 40px;padding:8px 24px 28px;animation:rise .4s .05s var(--emph) both}.ox-c{display:flex;flex-direction:column;min-width:0}.ox-e{grid-column:1/-1;margin-top:8px}.ox h4{margin:20px 0 8px;font:600 11px/16px Roboto,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--on-surface-variant)}.ox-c h4:first-child,.ox-e h4{margin-top:4px}.ox-why{margin:0 0 12px;font-size:15px;line-height:22px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.facts>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface)}.facts dt{font-size:11px;line-height:16px;color:var(--on-surface-variant)}.facts dd{margin:0;font:500 14px/20px Roboto,sans-serif}.pms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.pm{display:flex;flex-direction:column;gap:2px;padding:0 14px;border-left:1px solid var(--outline-variant);min-width:0}.pm:first-child{padding-left:0;border-left:0}.pm dt{font-size:12px;line-height:16px;color:var(--on-surface-variant)}.pm dd{margin:0;font:700 18px/26px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm dd.neg{color:var(--error)}.pm dd.pos{color:var(--primary)}.fx{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.fx li{display:grid;grid-template-columns:minmax(0,1fr) 100px 20px 100px;align-items:center;grid-column-gap:6px;column-gap:6px;min-height:44px;border-top:1px solid var(--outline-variant);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx li:first-child{border-top:0}.fx-k{line-height:20px}.fx-a,.fx-k{font-size:14px}.fx-a{text-align:right;color:var(--on-surface-variant)}.fx-ar{text-align:center;color:var(--outline)}.fx-b{text-align:right;font:700 14px/20px Roboto,sans-serif;animation:pop .35s var(--emph)}.fx-d{display:none}.chk2{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.chk2 li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;font-size:14px;line-height:20px}.chk2 li.bad>span:last-child{color:var(--error);font-weight:500}.chk2 li.warn>span:last-child{color:var(--tertiary)}.gk{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--primary);color:var(--on-primary);font:700 12px Roboto,sans-serif}.chk2 li.bad .gk{background:var(--error);color:var(--surface)}.chk2 li.warn .gk{background:var(--tertiary);color:var(--surface)}.ed-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:end}.ed-f{display:flex;flex-direction:column;gap:6px;min-width:0}.ed-f>span{font:500 12px/16px Roboto,sans-serif;color:var(--on-surface-variant)}.ed-f .fld-pre,.sg2,.step{height:44px;border:1px solid var(--outline);border-radius:12px;background:var(--surface);overflow:hidden}.step{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.step button{border:0;background:transparent;color:var(--on-surface);font:500 20px Roboto,sans-serif;cursor:pointer}.step button:hover{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.step input{min-width:0;border:0;outline:0;background:transparent;text-align:center;color:var(--on-surface);font:500 15px Roboto,sans-serif}.ed-f .fld-pre:focus-within,.step:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.sg2{display:grid;grid-template-columns:1fr 1fr}.sg2 button{border:0;background:transparent;color:var(--on-surface-variant);font:500 13px Roboto,sans-serif;cursor:pointer;transition:background .25s,color .25s}.sg2 button[aria-checked=true]{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}.ed-f .fld-pre{display:flex;align-items:center;padding-left:12px}.ed-f .fld-pre input{height:42px;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--on-surface);font:400 15px Roboto,sans-serif}.ed-f .fld-pre input:disabled{opacity:.5}.ed-x{justify-content:flex-end;height:100%}.ed-r{border:0;background:transparent;cursor:pointer;font:500 13px/44px Roboto,sans-serif;text-align:left;padding:0}.ed-x small{line-height:44px}.kind.ed{background:var(--tertiary-container);color:var(--on-tertiary-container)}.btn:disabled{background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:color-mix(in srgb,var(--on-surface) 38%,transparent);box-shadow:none;cursor:not-allowed;animation:none;border-color:transparent}.btn:disabled:before{display:none}@media (max-width:1320px){.apb{grid-template-columns:auto minmax(0,1fr)}.apb-a{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1000px){.ox{grid-template-columns:minmax(0,1fr)}.ed-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.at-row{grid-template-columns:32px 56px minmax(0,1fr);row-gap:10px;padding:14px 16px;min-height:0}.at-h{display:none}.at-row .side{width:56px}.at-o{height:auto;min-height:44px}.at-c,.at-l2,.at-v{grid-column:2/-1;text-align:left}.at-c{justify-self:start}.at-a{grid-column:1/-1}.at-s2{grid-column:2/-1;justify-content:flex-start}.at-hd,.at-s2{flex-wrap:wrap}.at-hd{padding:0 16px 12px}.at-hd .lv-t{white-space:normal}.ox{padding:8px 16px 24px}.apb,.facts{grid-template-columns:minmax(0,1fr)}.apb{top:68px;padding:12px 14px}.apb-n>div{padding:0 10px}.apb-n>div:first-child{padding-left:0;border-left:0}.apb-a{justify-content:stretch}.apb-a .btn{flex:1 1}.apb-w{text-align:left;max-width:none}.cbar{left:50%;bottom:84px;max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.u-pg{animation:none}}.at-s2 .rst{min-width:140px;justify-content:center}.at-s2 .rst.mute{background:var(--surface)}.at-s2.hld{gap:12px}.at-s2 .u-slot{display:grid;place-items:center;width:82px;height:28px}.at-s2.hld .btn{width:140px;height:32px;padding:0;font-size:13px}.count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--secondary-container);color:var(--on-secondary-container);font:700 12px/1 Roboto,sans-serif}.at-none{padding-left:80px}@media (max-width:900px){.at-none{padding-left:16px}}.at-h .at-sh,.at-h .c{text-align:center}.at-h .at-sh{width:234px}.at-row .at-c{justify-self:stretch;justify-content:center}@media (max-width:900px){.at-row .at-c{justify-self:start;justify-content:flex-start}}.rp-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;margin:-12px 0 -16px;color:var(--primary);font:500 15px Roboto,sans-serif;text-decoration:none}.rp-back:hover{text-decoration:underline}.rp-back:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:8px}.rp-head{align-items:flex-end;justify-content:space-between;gap:16px}.rp-head,.rp-head .pg-t{display:flex;flex-wrap:wrap}.rp-head .pg-t{align-items:center;gap:12px}.rp-act{display:flex;align-items:center;gap:10px;animation:rise .6s .15s var(--emph) both}.rp-act .btn{width:auto;height:44px;padding:0 20px;font-size:14px;text-decoration:none}.rp-act .mn{position:relative}.rp-act .mn-list{top:52px}.rpb{position:-webkit-sticky;position:sticky;top:76px;z-index:5;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:12px 8px;border-radius:24px;background:color-mix(in srgb,var(--sch) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--outline-variant);box-shadow:var(--elev1);animation:rise .6s .05s var(--emph) both}.rpb>div{display:flex;flex-direction:column;justify-content:center;min-height:60px;padding:0 16px;border-left:1px solid var(--outline-variant);min-width:0}.rpb>div:first-child{border-left:0}.rpb dt{font-size:11px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.rpb dd{margin:0;font:700 22px/28px Space Grotesk,sans-serif;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rpb dd.pos{color:var(--primary)}.rpb dd.neg{color:var(--error)}.rpb small{font-size:12px;line-height:16px;color:var(--on-surface-variant)}.rp-warn{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;border-radius:16px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:14px;line-height:20px}.rp-warn svg{flex:none;margin-top:1px}.rt{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:560px;border-bottom:1px solid var(--outline-variant)}.rt button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:0;background:transparent;color:var(--on-surface-variant);font:500 15px Roboto,sans-serif;cursor:pointer}.rt button[aria-selected=true]{color:var(--on-surface);font-weight:700}.rt button:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:12px}.rt-ind{position:absolute;left:0;bottom:-1px;width:25%;height:3px;border-radius:2px;background:var(--primary);transition:transform .45s var(--emph)}.rp-panel{display:flex;flex-direction:column;gap:20px;animation:rise .45s var(--emph) both}.rp-card{padding:24px;border-radius:24px;background:var(--sc)}.rp-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-bottom:12px}.rp-h{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;font:700 18px/28px Space Grotesk,sans-serif;letter-spacing:-.01em}.rp-top .rp-h{margin:0}.rp-n{font:400 13px/20px Roboto,sans-serif}.rp-foot,.rp-n{color:var(--on-surface-variant)}.rp-foot{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-size:14px;line-height:20px}.rp-foot b{color:var(--on-surface);font-weight:500}.rp-foot b.neg{color:var(--error)}.rp-foot svg{flex:none;color:var(--primary)}.rp-state{display:flex;flex-direction:column;gap:12px;max-width:640px}.rp-state h2{margin:0;font:700 22px/28px Space Grotesk,sans-serif}.rp-state p{margin:0;font-size:15px;line-height:22px;color:var(--on-surface-variant)}.rp-err{display:flex;gap:10px;padding:14px 16px;border-radius:14px;background:var(--error-container);color:var(--on-error-container)!important}.rp-state .rp-act{margin-top:8px}.rp-state .run{width:100%}.rp-toast{position:fixed;left:calc(50% + 48px);top:80px;z-index:25;transform:translate(-50%,-16px);padding:0 20px;height:48px;display:flex;align-items:center;border-radius:24px;background:var(--on-surface);color:var(--surface);font-size:14px;box-shadow:var(--elev3);opacity:0;pointer-events:none;transition:transform .45s var(--emph),opacity .3s}.rp-toast.show{opacity:1;transform:translate(-50%)}.rc-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;min-height:32px;font-size:14px;color:var(--on-surface-variant)}.rc-head .eq-k{display:inline-flex;align-items:center;gap:8px}.rc-head .eq-k b{color:var(--on-surface);font:700 18px/24px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-head b.neg{color:var(--error)}.eq-dot.d,.sw.d{background:var(--error)}.rc-plot{position:relative;height:300px;margin-top:8px;touch-action:pan-y;cursor:crosshair}.rc-plot svg{display:block;width:100%;height:100%}.dd-area{fill:color-mix(in srgb,var(--error) 16%,transparent);opacity:0;animation:fadeIn .9s ease .4s forwards}.dd-line{fill:none;stroke:var(--error);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.5s .1s var(--emph) forwards}.dd-mark{position:absolute;display:flex;align-items:center;gap:6px;transform:translate(-50%,6px);pointer-events:none}.dd-mark i{width:10px;height:10px;border-radius:50%;background:var(--error);box-shadow:0 0 0 4px color-mix(in srgb,var(--error) 25%,transparent)}.dd-mark em{font:700 12px/16px Roboto,sans-serif;font-style:normal;color:var(--error);background:var(--sc);padding:0 4px;border-radius:4px}.rc-x{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;line-height:16px;color:var(--on-surface-variant)}.hm-w{overflow-x:auto}.hm{min-width:680px;display:flex;flex-direction:column;gap:4px}.hm-r{display:grid;grid-template-columns:56px repeat(12,minmax(0,1fr)) 76px;align-items:center;grid-column-gap:4px;column-gap:4px}.hm-h{font:500 11px/16px Roboto,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);text-align:center;margin-bottom:2px}.hm-h .hm-t{font-weight:500}.hm-r>b{font:600 13px/32px Space Grotesk,sans-serif;text-align:left}.hm-c{display:grid;place-items:center;height:32px;border-radius:6px;font:500 11px Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:cellIn .5s var(--emph) both;cursor:default}.hm-c.nil{background:color-mix(in srgb,var(--outline-variant) 35%,transparent)}.hm-t{text-align:right;font:700 13px/32px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-t.pos{color:var(--primary)}.hm-t.neg{color:var(--error)}.mxg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:48px;column-gap:48px;margin:0}.mx{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-top:1px solid var(--outline-variant)}.mx:nth-child(-n+2){border-top:0}.mx dt{font-size:15px;line-height:20px;color:var(--on-surface-variant)}.mx dd{margin:0;font:700 15px/20px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.tt-bar .srch{flex:0 1 320px;height:44px;background:var(--surface)}.tt-n{margin-left:auto;font-size:13px;color:var(--on-surface-variant)}.tt{overflow-x:auto}.tr{--tc:104px 104px minmax(0,1fr) 56px 64px 108px 108px 112px 76px 56px 72px;display:grid;grid-template-columns:var(--tc);align-items:center;grid-column-gap:12px;column-gap:12px;min-width:980px;min-height:52px;font-size:14px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-top:1px solid var(--outline-variant)}.tr .r{text-align:right}.tr b{font-weight:600}.tr-h{min-height:40px;border-top:1px solid var(--outline-variant);font:500 11px/16px Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.tr-h button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;min-height:40px}.tr-h button.r{justify-content:flex-end}.tr-h button.on,.tr-h button:hover{color:var(--on-surface)}.tr-h button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.tt-l{margin:0;padding:0;list-style:none;min-width:980px}.tt-l .tr{animation:rowIn .35s var(--emph) both;animation-delay:calc(var(--i)*25ms)}.tr .side{width:52px;height:24px;justify-content:center}.tr-b{display:flex;align-items:center;height:6px;background:var(--outline-variant);overflow:hidden}.tr-b,.tr-b i{border-radius:3px}.tr-b i{display:block;height:100%;animation:grow .7s var(--emph) both;transform-origin:left}.tr-b i.g{background:var(--primary)}.tr-b i.l{background:var(--error)}.tt-none{padding:28px 0;text-align:center;list-style:none}.tt-none,.tt-pg{color:var(--on-surface-variant);border-top:1px solid var(--outline-variant)}.tt-pg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;font-size:13px;min-width:980px}.tt-pg>div{display:flex;gap:8px}.tt-pg .btn{width:auto;height:40px;padding:0 20px;font-size:13px}.bk{gap:20px}.bk,.yb{display:flex;flex-direction:column}.yb{margin:0;padding:0;list-style:none}.yb li{display:grid;grid-template-columns:72px minmax(0,1fr) 84px 84px;align-items:center;grid-column-gap:16px;column-gap:16px;min-height:44px;border-top:1px solid var(--outline-variant);animation:rowIn .4s var(--emph) both;animation-delay:calc(var(--i)*35ms)}.yb li:first-child{border-top:0}.yb li>b{font:600 14px/20px Space Grotesk,sans-serif}.yb li>b small{margin-left:6px;font:400 11px Roboto,sans-serif;color:var(--on-surface-variant)}.yb-bars{display:grid;grid-template-columns:1fr 1fr;height:28px;position:relative}.yb-bars:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:var(--outline)}.yb-half{display:flex;flex-direction:column;justify-content:center;gap:3px}.yb-l{align-items:flex-end}.yb-r{align-items:flex-start}.yb-half u{display:block;height:9px;transition:width 1s var(--emph);animation:grow 1s .2s var(--emph) both}.yb-l u{border-radius:5px 0 0 5px;transform-origin:right}.yb-r u{border-radius:0 5px 5px 0;transform-origin:left}.yb-half u.pos{background:var(--primary)}.yb-half u.neg{background:var(--error)}.yb-half u.b{background:var(--outline)}.yb-b,.yb-v{text-align:right;font:700 14px/20px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yb-b{font-weight:500}.rp-key,.yb-b{color:var(--on-surface-variant)}.rp-key{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-size:13px}.rp-key i{width:16px;height:8px;border-radius:4px}.k-s{background:var(--primary)}.k-b{background:var(--outline);margin-left:12px}.sy{display:grid;grid-template-columns:minmax(0,1fr) 72px 84px 100px 220px 120px;align-items:center;grid-column-gap:16px;column-gap:16px;min-height:52px;border-top:1px solid var(--outline-variant);font-size:14px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sy .r{text-align:right}.sy-h{min-height:40px;border-top:0;font:500 11px/16px Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.sy-l{margin:0;padding:0;list-style:none}.sy-l .sy{animation:rowIn .4s var(--emph) both;animation-delay:calc(var(--i)*40ms)}.sy-bar{height:8px;border-radius:4px;background:var(--outline-variant);overflow:hidden}.sy-bar i{display:block;height:100%;border-radius:4px;animation:grow 1s .2s var(--emph) both;transform-origin:left}.sy-bar i.g{background:var(--primary)}.sy-bar i.l{background:var(--error)}.as{grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:48px;column-gap:48px;margin:0}.as,.as>div{display:grid}.as>div{grid-template-columns:140px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;padding:14px 0;border-top:1px solid var(--outline-variant)}.as>div:nth-child(-n+2){border-top:0}.as dt{font-size:14px;color:var(--on-surface-variant)}.as dd,.as dt{line-height:20px}.as dd{margin:0;font-size:15px}@media (max-width:1100px){.rpb{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.rpb>div:nth-child(4){border-left:0}.as,.mxg{grid-template-columns:minmax(0,1fr)}.as>div:nth-child(2),.mx:nth-child(2){border-top:1px solid var(--outline-variant)}.sy{min-width:760px}.bk .rp-card{overflow-x:auto}}@media (max-width:760px){.rpb{top:68px;padding:8px}.rpb dd{font-size:18px}.rpb>div{padding:0 10px}.rp-card{padding:18px}.rt{max-width:none}.rt button{font-size:14px}.rp-toast{left:50%;top:72px}.rp-head .rp-act{width:100%}.rp-act .btn{flex:1 1}.yb li{grid-template-columns:56px minmax(0,1fr) 72px}.yb-b{display:none}.as>div{grid-template-columns:110px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dd-line{stroke-dashoffset:0}.dd-area{opacity:1}}.tr-h .c{text-align:center}.tr .side{width:56px}.rp-act{position:relative;z-index:6}.dd-mark{flex-direction:column-reverse;gap:4px;transform:translate(-50%,calc(-100% + 5px))}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bd-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--on-surface-variant);font:500 14px Roboto,sans-serif;text-decoration:none}.bd-back:hover{color:var(--on-surface)}.bd-back:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}.bd-dirty{color:var(--tertiary);font-weight:500}.bd-note{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:16px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:14px;line-height:1.55;animation:rise .4s var(--emph) both}.bd-note svg{flex:none;margin-top:1px}.bd-note p{margin:0}.bd-note .mode{margin:0 4px;vertical-align:1px}.bd-body{display:flex;flex-direction:column;gap:20px;margin-top:6px}.bd-lead{margin:0;font:500 15px Roboto,sans-serif;color:var(--on-surface)}.bd-grid2{display:grid;grid-gap:16px;gap:16px}.bd-f{display:flex;flex-direction:column;gap:8px;min-width:0}.bd-l{font:500 13px Roboto,sans-serif}.bd-h,.bd-l{color:var(--on-surface-variant)}.bd-h{margin:0;font-size:13px;line-height:1.5}.bd-box{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border:1px solid var(--outline-variant);border-radius:16px}.bd-box .cbrow small{display:block;margin-top:2px}.bd-seg{display:flex;padding:4px;gap:4px;border-radius:20px;background:var(--surface);border:1px solid var(--outline-variant)}.bd-seg button{flex:1 1;min-height:40px;padding:0 12px;border:0;border-radius:16px;background:transparent;color:var(--on-surface);font:500 14px Roboto,sans-serif;cursor:pointer;transition:background .25s,color .25s}.bd-seg button:hover:not(:disabled):not([aria-checked=true]){background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.bd-seg button[aria-checked=true]{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}.bd-seg button:disabled{color:color-mix(in srgb,var(--on-surface) 38%,transparent);cursor:not-allowed}.bd-seg button small{display:block;font-size:11px;font-weight:400}.bd-seg button:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.bd-sch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bd-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bd-tags li{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 4px 0 12px;border-radius:10px;background:var(--secondary-container);color:var(--on-secondary-container);font:500 13px Roboto,sans-serif;animation:pop .3s var(--emph)}.bd-tags button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.bd-tags button:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.bd-tags button:focus-visible{outline:2px solid var(--primary)}.bd-inl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.bd-inl.tight{margin:0 0 2px 40px}.bd-inl .fld{flex:1 1 160px}.bd-inl .fld.narrow2{flex:0 1 150px}.bd-n{position:relative;display:flex;flex-direction:column;gap:6px;flex:0 1 112px;min-width:84px}.bd-n.wide{flex-basis:140px}.bd-n>span{font:500 12px Roboto,sans-serif;color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-n input{width:100%;height:44px;padding:0 10px;border:1px solid var(--outline);border-radius:12px;background:var(--surface);color:var(--on-surface);font:400 15px Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color-scheme:light dark}.bd-n input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.bd-g{display:flex;flex-direction:column;gap:12px;min-width:0}.bd-g.nested{padding:14px;border-radius:16px;background:var(--surface);border:1px dashed var(--outline)}.bd-g-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.bd-g-one{font:500 13px Roboto,sans-serif}.bd-g-one,.bd-mode{color:var(--on-surface-variant)}.bd-mode{display:inline-flex;align-items:center;gap:8px;font:500 14px Roboto,sans-serif}.bd-mode button{height:32px;padding:0 14px;border:1px solid var(--outline-variant);border-radius:10px;background:transparent;color:var(--on-surface);font:500 13px Roboto,sans-serif;cursor:pointer;transition:background .25s,color .25s}.bd-mode button[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:700}.bd-mode button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.bd-rm{height:32px;color:var(--error)}.bd-items,.bd-solo{gap:10px;margin:0;padding:0;list-style:none}.bd-item,.bd-items,.bd-solo{display:flex;flex-direction:column}.bd-item{gap:8px;animation:rise .35s var(--emph) both}.bd-join{align-self:flex-start;height:22px;padding:0 10px;border-radius:8px;background:var(--primary-container);color:var(--on-primary-container);font:700 11px/22px Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase}.bd-c{padding:12px;border:1px solid var(--outline-variant);border-radius:16px;background:var(--surface);transition:border-color .25s}.bd-c:focus-within{border-color:var(--primary)}.bd-c.bad{border-color:var(--error)}.bd-op{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;min-width:0}.bd-op>select,.bd-opsel{height:44px;padding:0 10px;border:1px solid var(--outline);border-radius:12px;background:var(--sc);color:var(--on-surface);font:400 15px Roboto,sans-serif;color-scheme:light dark;min-width:0}.bd-op>select{flex:1 1 130px}.bd-op>select.bd-line{flex:0 1 110px}.bd-opsel{width:100%;font-weight:500}.bd-op select:focus,.bd-opsel:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.bd-err{margin:10px 2px 0;font-size:13px;color:var(--error);animation:rise .3s var(--emph)}.bd-empty{margin:0;padding:16px;border-radius:14px;border:1px dashed var(--outline);color:var(--on-surface-variant);font-size:14px}.bd-add{display:flex;flex-wrap:wrap;gap:4px}.bd-add .btn-x svg{margin-right:-2px}.bd-stops{display:flex;flex-direction:column;gap:6px;padding-top:6px}.bd-stop{padding:6px 0;border-radius:14px}.bd-stop .cbrow small{display:block}.bd-pv{margin:-8px 0 0;font-size:14px;color:var(--on-surface-variant)}.bd-c-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:end}.bd-c-row>.bd-op:first-child{grid-column:1;grid-row:1}.bd-c-row>.bd-x{grid-column:2;grid-row:1;width:44px;height:44px}.bd-c-row>.bd-opsel{grid-column:1/3;grid-row:2}.bd-c-row>.bd-op:nth-child(3){grid-column:1/3;grid-row:3}.bd-op>select{flex:1 1 140px}.bd-op>select.bd-line{flex:1 1 110px}.bd-sch{grid-template-columns:minmax(0,1fr)}.bd-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.m3{--ov0:#2F6FDE;--ov1:#C77700;--ov2:#B3124F;--ov3:#7A4CD6;--ov4:#0E8A96}.m3.dark{--ov0:#8AB4FF;--ov1:#F0BF6B;--ov2:#FFB1C8;--ov3:#CDB5FF;--ov4:#6FD6E0}@media (prefers-color-scheme:dark){.m3:not(.light){--ov0:#8AB4FF;--ov1:#F0BF6B;--ov2:#FFB1C8;--ov3:#CDB5FF;--ov4:#6FD6E0}}@keyframes bwfade{0%{opacity:0}to{opacity:1}}@keyframes bwdrop{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% - 72px);opacity:0}}.bw-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 28px}.bw-id{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:2px}.bw-name{width:100%;padding:0 0 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--on-surface);font:700 clamp(28px,3.3vw,40px)/1.15 Space Grotesk,sans-serif;letter-spacing:-.03em;transition:border-color .25s}.bw-name::placeholder{color:var(--outline)}.bw-name:hover{border-bottom-color:var(--outline-variant)}.bw-name:focus{outline:none;border-bottom-color:var(--primary)}.bw-name[aria-invalid=true]{border-bottom-color:var(--error)}.bw-desc{width:100%;padding:2px 0;border:0;background:transparent;color:var(--on-surface-variant);font:400 16px Roboto,sans-serif}.bw-desc:focus{outline:none;color:var(--on-surface)}.bw-desc::placeholder{color:var(--outline)}.bw-meta{gap:6px 12px;margin:8px 0 0;font-size:14px;color:var(--on-surface-variant)}.bw-act,.bw-meta{display:flex;flex-wrap:wrap;align-items:center}.bw-act{gap:10px;animation:rise .6s .15s var(--emph) both}.bw-act .btn{text-decoration:none}.bw-note{height:44px;width:190px;padding:0 16px;border:1px solid var(--outline);border-radius:22px;background:transparent;color:var(--on-surface);font:400 14px Roboto,sans-serif}.bw-note:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.bw-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:18px;font:600 13px Roboto,sans-serif;cursor:pointer}.bw-pill.ok{background:var(--primary-container);color:var(--on-primary-container);cursor:default}.bw-pill.bad{background:var(--error-container);color:var(--on-error-container)}.bw-pill:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.bw{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.bw-rail{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.bw-rail:before{bottom:30px;background:var(--outline-variant)}.bw-rail:after,.bw-rail:before{content:"";position:absolute;left:23px;top:30px;width:2px;border-radius:1px}.bw-rail:after{height:72px;background:linear-gradient(180deg,transparent,var(--primary),transparent);animation:bwdrop 3.6s linear infinite;pointer-events:none}.bw-node{grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;animation:rise .55s calc(var(--i) * 70ms) var(--emph) both}.bw-glyph,.bw-node{position:relative;display:grid}.bw-glyph{z-index:1;place-items:center;width:48px;height:48px;margin-top:6px;border-radius:16px;background:var(--primary-container);color:var(--on-primary-container);box-shadow:0 0 0 5px var(--surface);transition:background .35s,color .35s,border-radius .45s var(--emph)}.bw-node.open .bw-glyph{border-radius:50%;background:var(--primary);color:var(--on-primary)}.bw-node.warn .bw-glyph{background:var(--tertiary-container);color:var(--on-tertiary-container)}.bw-node.bad .bw-glyph{background:var(--error-container);color:var(--on-error-container)}.bw-card{min-width:0;padding:4px 4px 14px;border:1.5px solid transparent;border-radius:24px;background:var(--sc);transition:border-color .3s,background .3s,box-shadow .35s}.bw-node.open .bw-card{border-color:var(--primary);background:var(--sch);box-shadow:var(--elev2)}.bw-node.bad .bw-card{border-color:color-mix(in srgb,var(--error) 55%,transparent)}.bw-nh{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:18px;background:transparent;color:var(--on-surface);text-align:left;cursor:pointer;transition:background .2s}.bw-nh:hover{background:color-mix(in srgb,var(--on-surface) 6%,transparent)}.bw-nh:focus-visible{outline:3px solid var(--primary);outline-offset:-2px}.bw-nh>svg{flex:none;color:var(--on-surface-variant);transition:transform .4s var(--emph)}.bw-node.open .bw-nh>svg{transform:rotate(180deg)}.bw-nt{flex:1 1;display:flex;flex-direction:column;min-width:0}.bw-nt small{font:600 11px Roboto,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant)}.bw-nt b{font:600 18px Space Grotesk,sans-serif}.bw-st{height:24px;padding:0 10px;border-radius:8px;font:700 11px/24px Roboto,sans-serif;letter-spacing:.04em;white-space:nowrap;color:var(--on-surface-variant)}.bw-st.warn{background:var(--tertiary-container);color:var(--on-tertiary-container)}.bw-st.bad{background:var(--error-container);color:var(--on-error-container)}.bw-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px;cursor:pointer}.bw-node.open .bw-chips{cursor:default}.bw-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 11px;border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface);color:var(--on-surface);font:500 13px/1.35 Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bw-chip.soft{background:transparent}.bw-chip.rule b,.bw-chip.soft{color:var(--on-surface-variant)}.bw-chip.rule b{margin:0 1px;font-weight:400}.bw-chip.bad{border-color:var(--error);background:var(--error-container);color:var(--on-error-container)}.bw-chip>i,.bw-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%}.bw-join{padding:0 2px;color:var(--primary);font:700 10px Roboto,sans-serif;letter-spacing:.1em;text-transform:uppercase}.bw-grp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;border:1px dashed var(--outline);border-radius:12px}.bw-msg{display:flex;gap:8px;margin:10px 14px 0;font-size:13px;line-height:1.45}.bw-msg svg{flex:none;margin-top:1px}.bw-msg.bad{color:var(--error)}.bw-msg.warn{color:var(--tertiary)}.bw-ed{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--emph)}.bw-node.open .bw-ed{grid-template-rows:1fr}.bw-ed>div{min-height:0;overflow:hidden}.bw-ed-in{margin:14px 14px 0;padding:18px 0 4px;border-top:1px solid var(--outline-variant)}.bw-ed .bd-body{margin-top:0}.bw-ed .fld input,.bw-ed .fld select{background:var(--surface)}.bw-stage{position:-webkit-sticky;position:sticky;top:84px;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--outline-variant);border-radius:28px;background:radial-gradient(120% 70% at 100% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 62%),var(--sc);animation:rise .6s .1s var(--emph) both}.bw-st-h,.bw-stage{display:flex;gap:12px}.bw-st-h{flex-wrap:wrap;align-items:center;justify-content:space-between}.bw-st-t{margin:0;font:600 22px Space Grotesk,sans-serif}.bw-st-s{margin:2px 0 0;font-size:14px;color:var(--on-surface-variant)}.bw-reg{min-width:0}.bw-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--on-surface-variant)}.bw-legend li{display:inline-flex;align-items:center;gap:7px}.bw-ln{display:inline-block;width:16px;height:3px;border-radius:2px}.bw-callout{display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;border-radius:14px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:14px;line-height:1.45}.bw-callout svg{flex:none}.pc{position:relative;width:100%}.pc svg{display:block;overflow:visible}.pc-grid{stroke:var(--outline-variant);stroke-width:1;stroke-dasharray:2 4;opacity:.8}.pc-ax{font:400 11px Roboto,sans-serif}.pc-ax,.pc-lab{fill:var(--on-surface-variant)}.pc-lab{font:600 11px Roboto,sans-serif;letter-spacing:.02em}.pc-line{fill:none;stroke:var(--on-surface);stroke-width:1.6;stroke-linejoin:round}.pc-ov{fill:none;stroke-width:1.7;opacity:.95}.pc-ov.thick{stroke-width:1.9}.pc-th{stroke-width:1.2;stroke-dasharray:5 4;opacity:.8}.pc-eq{fill:none;stroke:var(--primary);stroke-width:2.2;stroke-linejoin:round}.pc-bh{fill:none;stroke:var(--outline);stroke-width:1.4;stroke-dasharray:4 4}.pc-end{font:700 12px Space Grotesk,sans-serif}.pc-end.dim{fill:var(--on-surface-variant)}.pc-cross{stroke:var(--on-surface);stroke-width:1;opacity:.35}.pc-band{transition:opacity .2s}.pc-mk{animation:bwfade .5s var(--emph) both}.pc-tip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:3px;width:174px;padding:10px 12px;border:1px solid var(--outline-variant);border-radius:14px;background:var(--sch);box-shadow:var(--elev3);font-size:12.5px;pointer-events:none}.bw-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding-top:16px;border-top:1px solid var(--outline-variant)}.bw-stats div{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.bw-stats dt{font-size:12px;color:var(--on-surface-variant);white-space:nowrap}.bw-stats dd{margin:0;font:700 22px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bw-verdict{margin:0;padding:10px 14px;border-radius:12px;background:var(--surface);font:500 14px Roboto,sans-serif}.bw-foot{font-size:12px;line-height:1.55;color:var(--on-surface-variant)}.bw-foot summary{cursor:pointer;width:max-content;font-weight:500}.bw-foot summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:4px}.bw-foot p{margin:8px 0 0}@media (max-width:1180px){.bw{grid-template-columns:minmax(0,1fr)}.bw-stage{position:static;order:-1}}@media (max-width:760px){.bw-stage{padding:16px;border-radius:22px}.bw-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.bw-node{grid-template-columns:40px minmax(0,1fr);gap:8px}.bw-glyph{width:40px;height:40px;border-radius:14px}.bw-rail:after,.bw-rail:before{left:19px}.bw-act{width:100%}.bw-act .btn{flex:1 1}.bw-note{flex:1 1 100%;order:-1;width:auto}.bd-grid2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bw-rail:after{display:none}.bd-err,.bd-item,.bd-note,.bd-tags li,.bw-act,.bw-node,.bw-stage,.pc-mk{animation:none}.bw-ed{transition:none}}.py{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:24px;gap:24px;align-items:start}.py-ed{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #2a3532;border-radius:26px;background:#0E1513;color:#D5DEDA;animation:rise .55s var(--emph) both}.py-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 18px;background:#151D1B;border-bottom:1px solid #25302d}.py-file{margin-right:auto;font:500 13px Roboto Mono,ui-monospace,monospace;color:#9FB0AA}.py-file:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:#5FD9BC}.py-start select{height:40px;padding:0 12px;border:1px solid #33403c;border-radius:12px;background:#0E1513;color:#D5DEDA;font:500 14px Roboto,sans-serif;color-scheme:dark}.py-start select:focus-visible{outline:3px solid #5FD9BC;outline-offset:2px}.py-validate{background:#334B45;color:#CDE8E0}.py-validate kbd{margin-left:4px;padding:2px 6px;border:1px solid #4c6860;border-radius:6px;font:500 11px Roboto Mono,monospace;color:#9FC7BC}.py-code{position:relative}.py-scroll{display:flex;align-items:flex-start;height:clamp(420px,calc(100vh - 440px),780px);overflow:auto;scrollbar-color:#33403C transparent}.py-gut,.py-hl,.py-measure,.py-sq,.py-ta{font:400 13.5px/22px Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:none;font-variant-ligatures:none;letter-spacing:0;-moz-tab-size:4;tab-size:4}.py-gut{position:-webkit-sticky;position:sticky;left:0;z-index:2;flex:none;box-sizing:border-box;min-height:100%;padding-right:14px;background:#0E1513;border-right:1px solid #1c2724;color:#4F5F5A;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.py-gut span{display:block}.py-gut .cur{color:#C5D1CC}.py-gut .m-e{color:#FF8A80;font-weight:700}.py-gut .m-w{color:#F0BF6B;font-weight:700}.py-stack{position:relative;flex:none}.py-line{position:absolute;left:0;right:0;background:rgba(255,255,255,.045);pointer-events:none}.py-hl,.py-sq{margin:0;padding:14px 16px;white-space:pre;pointer-events:none}.py-hl{position:relative;color:#D5DEDA}.py-sq{position:absolute;inset:0;color:transparent}.py-sq u{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;text-decoration-thickness:1.5px;text-underline-offset:4px}.py-sq u.e{-webkit-text-decoration-color:#FF6B6B;text-decoration-color:#FF6B6B}.py-sq u.w{-webkit-text-decoration-color:#F0BF6B;text-decoration-color:#F0BF6B}.py-ta{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;margin:0;padding:14px 16px;border:0;border-radius:0;resize:none;overflow:hidden;white-space:pre;background:transparent;color:transparent;caret-color:#7FF5D8;outline:none}.py-ta::selection{background:rgba(95,217,188,.3);color:transparent}.py-measure{position:absolute;visibility:hidden;white-space:pre}.t-kw{color:#F29CB7}.t-bi{color:#8AB4FF}.t-str{color:#A8E6A1}.t-com{color:#6E8179}.t-num{color:#F0BF6B}.t-fn{color:#7FF5D8}.t-deco{color:#F0BF6B}.t-self{color:#CDB5FF}.t-api{color:#6FD6E0}.t-const{color:#FFB38A}.py-pop{position:absolute;z-index:6;width:min(440px,calc(100% - 16px));margin:0;padding:6px;list-style:none;border:1px solid #33403c;border-radius:14px;background:#1B2422;box-shadow:0 18px 40px -8px rgba(0,0,0,.6);animation:bwfade .15s}.py-pop li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:6px 10px;border-radius:9px;cursor:pointer}.py-pop li.on{background:rgba(95,217,188,.15)}.py-pop b{font:600 13px Roboto Mono,monospace;color:#7FF5D8}.py-pop code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px Roboto Mono,monospace;color:#8A9A95}.py-pop li.doc{display:block;margin-top:4px;padding:8px 10px 4px;border-top:1px solid #33403c;border-radius:0;background:none;cursor:default;font:400 12px/1.5 Roboto,sans-serif;color:#A9B7B2}.py-status{display:flex;flex-wrap:wrap;gap:6px 20px;padding:9px 18px;border-top:1px solid #25302d;background:#151D1B;color:#8A9A95;font:400 12px Roboto,sans-serif}.py-status .py-st-hint{margin-right:auto}.py-status .ok{color:#7FF5D8}.py-status .warn{color:#F0BF6B}.py-status .bad{color:#FFB4AB;font-weight:700}.py-side{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:12px;min-width:0}.py-tabs{display:grid;grid-template-columns:repeat(4,auto);grid-gap:2px;gap:2px;padding:4px;border:1px solid var(--outline-variant);border-radius:22px;background:var(--surface)}.py-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 8px;border:0;border-radius:18px;background:transparent;color:var(--on-surface);font:500 13px Roboto,sans-serif;cursor:pointer;transition:background .25s,color .25s}.py-tabs button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.py-tabs button[aria-selected=true]{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}.py-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.py-tabs span{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--sc);font:700 11px/20px Roboto,sans-serif;text-align:center}.py-tabs span.bad{background:var(--error);color:var(--surface)}.py-panel{max-height:calc(100vh - 168px);overflow-y:auto;padding:18px;border-radius:24px;background:var(--sc)}.py-pn{display:flex;flex-direction:column;gap:14px}.py-h{margin:0;font-size:13px;line-height:1.6;color:var(--on-surface-variant)}.py-empty code,.py-grp code,.py-h code{padding:1px 6px;border-radius:6px;background:var(--surface);font:500 12px Roboto Mono,monospace;color:var(--on-surface)}.py-val{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.45}.py-val svg{flex:none;margin-top:1px}.py-val.ok{background:var(--primary-container);color:var(--on-primary-container)}.py-val.bad{background:var(--error-container);color:var(--on-error-container)}.py-val.stale{background:var(--surface);color:var(--on-surface-variant)}.py-none{align-items:center;gap:8px;color:var(--primary);font-size:14px}.py-list,.py-none{display:flex;margin:0}.py-list{flex-direction:column;gap:2px;padding:0;list-style:none}.py-list button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;width:100%;padding:10px;border:0;border-radius:12px;background:transparent;color:var(--on-surface);font:400 13px/1.5 Roboto,sans-serif;text-align:left;cursor:pointer;transition:background .2s}.py-list button:hover{background:color-mix(in srgb,var(--on-surface) 7%,transparent)}.py-list button:focus-visible{outline:3px solid var(--primary);outline-offset:-2px}.py-list svg{margin-top:2px}.py-list .error svg{color:var(--error)}.py-list .warn svg{color:var(--tertiary)}.py-list .info svg,.py-list small{color:var(--on-surface-variant)}.py-list small{white-space:nowrap}.py-grp h3{margin:6px 0;font:600 15px Space Grotesk,sans-serif}.py-grp h3 small{display:block;margin-top:2px;font:400 12px Roboto,sans-serif;color:var(--on-surface-variant)}.py-grp ul{margin:0;padding:0;list-style:none}.py-grp li button,.py-grp ul{display:flex;flex-direction:column}.py-grp li button{gap:2px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .2s}.py-grp li button:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}.py-grp li button:focus-visible{outline:3px solid var(--primary);outline-offset:-2px}.py-grp li code{align-self:flex-start;padding:0;background:transparent;font:500 12.5px Roboto Mono,monospace;color:var(--primary);word-break:break-word}.py-grp li span{font-size:13px;line-height:1.45;color:var(--on-surface-variant)}.py-empty{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px dashed var(--outline);border-radius:14px}.py-eg{margin:0;padding:10px 12px;border-radius:10px;background:#0E1513;color:#D5DEDA;font:400 12.5px/1.6 Roboto Mono,monospace}.py-prm{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.py-prm label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 14px;border:1px solid var(--outline-variant);border-radius:14px;background:var(--surface)}.py-prm label:focus-within{border-color:var(--primary)}.py-prm span{font:500 13px Roboto Mono,monospace}.py-prm input{width:110px;height:40px;padding:0 12px;border:1px solid var(--outline);border-radius:10px;background:transparent;color:var(--on-surface);font:400 15px Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color-scheme:light dark}.py-prm input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.py-lim{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.py-lim div{padding:12px 14px;border-radius:14px;background:var(--surface)}.py-lim dt{font-size:12px;color:var(--on-surface-variant)}.py-lim dd{margin:2px 0 0;font:700 22px Space Grotesk,sans-serif}.py-rules{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.py-rules li{display:flex;align-items:center;gap:8px}.py-rules svg{color:var(--primary);flex:none}.py-mods{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}@media (max-width:1180px){.py{grid-template-columns:minmax(0,1fr)}.py-side{position:static}.py-panel{max-height:none}}@media (max-width:760px){.py-scroll{height:clamp(380px,60vh,560px)}.py-bar{padding-left:14px}.py-file{flex:1 1 100%}.py-start{flex:1 1}.py-start select{width:100%}.py-st-hint,.py-validate kbd{display:none}.py-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.py-ed,.py-pop{animation:none}}@keyframes nfpulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}60%{box-shadow:0 0 0 7px transparent}}.nf-ic{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--secondary-container);color:var(--on-secondary-container)}.nf-ic.critical{background:var(--error-container);color:var(--on-error-container)}.nf-ic.warning{background:var(--tertiary-container);color:var(--on-tertiary-container)}.nf-ic.success{background:var(--primary-container);color:var(--on-primary-container)}.nf-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary)}.nf-ch{flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--on-surface-variant)}.nf-ch,.nf-ch span{display:inline-flex}.nf-ch span{align-items:center;gap:3px}.nf-ch svg{color:var(--primary)}.nf-bell{position:relative}.nf-pop{position:absolute;right:-8px;top:52px;z-index:30;display:flex;flex-direction:column;width:min(430px,calc(100vw - 24px));max-height:min(660px,calc(100vh - 96px));border-radius:26px;background:var(--sch);box-shadow:var(--elev3);outline:none;transform-origin:top right;animation:nfpop .3s var(--emph) both}@keyframes nfpop{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.nf-pop-h{justify-content:space-between;gap:12px;padding:16px 14px 4px 22px}.nf-pop-h,.nf-pop-h h2{display:flex;align-items:center}.nf-pop-h h2{gap:10px;margin:0;font:700 20px Space Grotesk,sans-serif}.nf-pop-h h2 span{height:22px;padding:0 9px;border-radius:8px;background:var(--primary-container);color:var(--on-primary-container);font:700 11px/22px Roboto,sans-serif;letter-spacing:.04em}.nf-pop-h .btn-x:disabled{opacity:.4;cursor:default}.nf-pop-b{flex:1 1;min-height:0;overflow-y:auto;padding:0 10px 8px}.nf-sec{margin:12px 10px 6px;font:700 11px Roboto,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant)}.nf-needs,.nf-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.nf-needs li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--tertiary-container) 55%,var(--sc))}.nf-needs li.critical{background:color-mix(in srgb,var(--error-container) 60%,var(--sc))}.nf-needs b{display:block;font:600 14px/1.35 Roboto,sans-serif}.nf-needs .btn.sm{height:36px;padding:0 14px;font-size:13px}.nf-until{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font:600 12px Roboto,sans-serif;color:var(--tertiary)}.nf-until i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:nfpulse 1.6s ease-out infinite}.nf-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:10px;border-radius:16px;color:var(--on-surface);text-decoration:none;transition:background .2s}.nf-row:hover{background:color-mix(in srgb,var(--on-surface) 7%,transparent)}.nf-row:focus-visible{outline:3px solid var(--primary);outline-offset:-2px}.nf-row-t b{display:block;font:500 14px/1.35 Roboto,sans-serif}.nf-row.unread .nf-row-t b{font-weight:700}.nf-row-t small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:13px;line-height:1.4}.nf-row-m,.nf-row-t small{color:var(--on-surface-variant)}.nf-row-m{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:56px;font-size:12px;white-space:nowrap}.nf-row-m .mode{height:20px;padding:0 7px;font-size:10px}.nf-quiet{margin:8px 10px 14px;font-size:14px;color:var(--on-surface-variant)}.nf-pop-f{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 12px 16px;border-top:1px solid var(--outline-variant)}.nf-need{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--error-container) 38%,var(--sc)),var(--sc) 70%);animation:rise .6s .05s var(--emph) both}.nf-need-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.nf-need-h h2{margin:0;font:700 22px Space Grotesk,sans-serif}.nf-need-h p{margin:0;font-size:14px;color:var(--on-surface-variant)}.nf-need ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.nf-nc{display:flex;flex-direction:column;gap:14px;padding:20px;border:1.5px solid var(--outline-variant);border-radius:22px;background:var(--sch);outline:none;animation:rise .5s calc(var(--i) * 90ms + .1s) var(--emph) both;transition:transform .3s var(--emph),box-shadow .3s}.nf-nc:hover{transform:translateY(-2px);box-shadow:var(--elev2)}.nf-nc.critical{border-color:color-mix(in srgb,var(--error) 60%,transparent)}.nf-nc.warning{border-color:color-mix(in srgb,var(--tertiary) 55%,transparent)}.nf-nc:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.nf-nc-top{display:flex;gap:14px;align-items:flex-start}.nf-nc h3{margin:0;font:600 18px/1.3 Space Grotesk,sans-serif}.nf-nc p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--on-surface-variant)}.nf-nc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto}.nf-nc-foot .btn{margin-left:auto;text-decoration:none}.nf-nc .nf-until{margin:0;padding:5px 12px;border-radius:10px;background:var(--tertiary-container);color:var(--on-tertiary-container)}.nf-nc.critical .nf-until{background:var(--error-container);color:var(--on-error-container)}.nf-facts{display:flex;flex-direction:column;gap:6px;margin:0;padding:12px 14px;border-radius:14px;background:var(--surface);font-size:13px}.nf-facts div{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:10px;gap:10px}.nf-facts dt{color:var(--on-surface-variant)}.nf-facts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nf{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.nf-side{position:-webkit-sticky;position:sticky;top:84px;gap:14px;min-width:0}.nf-filters,.nf-side{display:flex;flex-direction:column}.nf-filters{gap:2px}.nf-f{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:14px;background:transparent;color:var(--on-surface);font:500 14px Roboto,sans-serif;text-align:left;cursor:pointer;transition:background .25s}.nf-f:hover{background:color-mix(in srgb,var(--on-surface) 7%,transparent)}.nf-f[aria-checked=true]{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}.nf-f:focus-visible{outline:3px solid var(--primary);outline-offset:-2px}.nf-f b{min-width:24px;height:22px;padding:0 7px;border-radius:11px;background:var(--sc);font:700 11px/22px Roboto,sans-serif;text-align:center;color:var(--on-surface-variant)}.nf-f[aria-checked=true] b{background:color-mix(in srgb,var(--on-secondary-container) 14%,transparent);color:inherit}.nf-deliv{padding:18px;border-radius:22px;background:var(--sc)}.nf-deliv h2{margin:0 0 10px;font:600 16px Space Grotesk,sans-serif}.nf-deliv ul{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.nf-deliv li{display:grid;grid-template-columns:10px auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;font-size:14px}.nf-deliv li i{width:10px;height:10px;border-radius:50%;background:var(--outline-variant)}.nf-deliv li i.on{background:var(--primary)}.nf-deliv li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:12px}.nf-deliv li small,.nf-deliv p{color:var(--on-surface-variant)}.nf-deliv p{margin:0 0 6px;font-size:13px;line-height:1.55}.nf-feed{display:flex;flex-direction:column;gap:20px;min-width:0}.nf-clear{display:flex;align-items:center;gap:10px;margin:0;padding:16px 18px;border-radius:18px;background:var(--primary-container);color:var(--on-primary-container);font:500 15px Roboto,sans-serif}.nf-day h2{position:-webkit-sticky;position:sticky;top:64px;z-index:2;margin:0 0 8px;padding:8px 4px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 12px Roboto,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant)}.nf-day ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.nf-li{animation:rise .45s calc(var(--i) * 45ms) var(--emph) both}.nf-it{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px 18px;border:1.5px solid transparent;border-radius:22px;background:var(--sc);cursor:pointer;outline:none;transition:background .25s,border-color .25s,box-shadow .25s}.nf-it:hover{background:var(--sch);box-shadow:var(--elev1)}.nf-it:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.nf-it.unread{background:var(--sch);box-shadow:inset 4px 0 0 var(--outline)}.nf-it.unread.critical{box-shadow:inset 4px 0 0 var(--error)}.nf-it.unread.warning{box-shadow:inset 4px 0 0 var(--tertiary)}.nf-it.unread.info,.nf-it.unread.success{box-shadow:inset 4px 0 0 var(--primary)}.nf-it.open{border-color:var(--outline-variant)}.nf-it-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nf-it-h h3{display:flex;align-items:center;gap:8px;margin:0;font:500 16px/1.35 Roboto,sans-serif}.nf-it.unread h3{font-weight:700}.nf-it-h time{flex:none;font-size:13px;white-space:nowrap}.nf-it-b>p,.nf-it-h time{color:var(--on-surface-variant)}.nf-it-b>p{margin:3px 0 0;font-size:14px;line-height:1.5}.nf-prog{height:6px;margin-top:12px;border-radius:3px;background:var(--surface);overflow:hidden}.nf-prog i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 60%,var(--surface)));transition:width .6s var(--emph)}.nf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px}.nf-meta .kind,.nf-meta .mode{height:22px}.nf-more{margin-top:12px;animation:rise .3s var(--emph) both}.nf-more[hidden]{display:none}.nf-set{margin:10px 2px 0;font-size:13px;color:var(--on-surface-variant)}.nf-set a{color:var(--primary)}.nf-acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:12px}.nf-acts .btn{text-decoration:none;height:40px;padding:0 18px}.nf-acts .btn-x{height:36px}.nf-acts .btn-x.quiet{color:var(--on-surface-variant)}.nf-acts .btn-x svg{margin-left:-4px;transition:transform .35s var(--emph)}.nf-acts .btn-x[aria-expanded=true] svg{transform:rotate(180deg)}.nf-spacer{flex:1 1}.nf-none{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:28px;border:1px dashed var(--outline);border-radius:22px}.nf-none b{font:600 18px Space Grotesk,sans-serif}.nf-none span{margin-bottom:8px}.nf-keys,.nf-none span{color:var(--on-surface-variant)}.nf-keys{margin:0;padding:4px;font-size:12px}.nf-keys kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid var(--outline-variant);border-radius:6px;font:500 11px Roboto Mono,monospace}.nf-toast{position:fixed;z-index:25;left:calc(50% + 48px);bottom:28px;display:flex;align-items:center;gap:18px;padding:8px 10px 8px 22px;border-radius:28px;background:var(--on-surface);color:var(--surface);font-size:14px;box-shadow:var(--elev3);opacity:0;transform:translate(-50%,160%);pointer-events:none;transition:transform .5s var(--emph),opacity .3s}.nf-toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.nf-toast button{height:40px;padding:0 16px;border:0;border-radius:20px;background:transparent;color:var(--primary-container);font:700 14px Roboto,sans-serif;cursor:pointer}.nf-toast button:hover{background:color-mix(in srgb,var(--surface) 12%,transparent)}.nf-toast button:focus-visible{outline:3px solid var(--primary-container);outline-offset:1px}@media (max-width:1000px){.nf{grid-template-columns:minmax(0,1fr)}.nf-side{position:static}.nf-filters{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.nf-filters::-webkit-scrollbar{display:none}.nf-f{flex:none;min-height:40px;padding:0 12px;border:1px solid var(--outline-variant);border-radius:12px;gap:8px}.nf-deliv{order:2}.nf-day h2{top:60px}}@media (max-width:760px){.nf-pop{position:fixed;left:12px;right:12px;top:64px;width:auto;max-height:calc(100vh - 150px)}.nf-need{padding:16px;border-radius:22px}.nf-it{padding:14px;gap:12px}.nf-facts div{grid-template-columns:104px minmax(0,1fr)}.nf-toast{left:50%;bottom:84px}.nf-nc .nf-nc-foot .btn{flex:1 1 100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.nf-li,.nf-more,.nf-nc,.nf-need,.nf-pop,.nf-until i{animation:none}.nf-nc:hover{transform:none}}a.btn-x:not(.btn),button.btn-x:not(.btn){display:inline-flex;align-items:center;gap:6px;border:0;font:500 14px Roboto,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s}a.btn-x:not(.btn):hover,button.btn-x:not(.btn):hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}a.btn-x:not(.btn):focus-visible,button.btn-x:not(.btn):focus-visible{outline:3px solid var(--primary);outline-offset:1px}button.btn-x:not(.btn):disabled{opacity:.45;cursor:default}button.btn-x.quiet:hover{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}@keyframes bkspin{to{transform:rotate(1turn)}}.bk-chip,a.zk{text-decoration:none}.bk-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--outline-variant);border-radius:20px;color:var(--on-surface-variant);font:500 13px Roboto,sans-serif;white-space:nowrap;transition:background .25s,border-color .25s}.bk-chip:hover{background:color-mix(in srgb,var(--on-surface) 7%,transparent)}.bk-chip:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.bk-chip.linked{border-color:transparent;background:var(--primary-container);color:var(--on-primary-container)}.bk-chip.keys,.bk-chip.soon{border-color:var(--tertiary);background:var(--tertiary-container);color:var(--on-tertiary-container)}.bk-chip.expired{border-color:var(--error);background:var(--error-container);color:var(--on-error-container)}.bk-chip.none{border-style:dashed}button.a{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}@keyframes hsflow{to{background-position:28px 0}}@keyframes hspk{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.hs{--cab:var(--outline);position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding:30px 40px 34px;border-radius:40px;background:radial-gradient(70% 100% at 50% 0,color-mix(in srgb,var(--cab) 15%,transparent),transparent 72%),var(--sc);overflow:hidden;animation:rise .6s .05s var(--emph) both;transition:background .6s}.hs.linked{--cab:var(--primary)}.hs.keys,.hs.soon{--cab:var(--tertiary)}.hs.expired{--cab:var(--error)}.hs-row{width:100%;max-width:900px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding-top:30px}.hs-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;width:150px;min-width:0;text-align:center}.hs-ic{display:grid;place-items:center;width:112px;height:112px;margin-bottom:10px;border-radius:36px;box-shadow:var(--elev2)}.hs-node.you .hs-ic{background:var(--primary-container);color:var(--on-primary-container)}.hs-node.broker .hs-ic{background:var(--secondary-container);color:var(--on-secondary-container);transition:opacity .5s,filter .5s}.hs.expired .hs-node.broker .hs-ic{opacity:.55;filter:grayscale(.4)}.hs-node b{font:600 18px Space Grotesk,sans-serif}.hs-node small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--on-surface-variant)}.hs-mid{position:relative;align-self:start;height:112px}.hs-cable{position:absolute;left:-30px;right:-30px;top:50%;height:8px;margin-top:-4px}.hs-a,.hs-b{position:absolute;inset:0;border-radius:4px}.hs-a{background:var(--cab);opacity:.2}.hs-b{background:repeating-linear-gradient(90deg,var(--cab) 0 14px,transparent 14px 28px);animation:hsflow 1.2s linear infinite}.hs.soon .hs-b{animation-duration:2.6s}.hs.keys .hs-a,.hs.none .hs-a{opacity:0}.hs.keys .hs-b,.hs.none .hs-b{height:4px;top:2px;animation:none;background:repeating-linear-gradient(90deg,var(--cab) 0 6px,transparent 6px 16px);opacity:.75}.hs.expired .hs-a,.hs.expired .hs-b{-webkit-mask-image:linear-gradient(90deg,#000 0 33%,transparent 33% 67%,#000 67%);mask-image:linear-gradient(90deg,#000 0 33%,transparent 33% 67%,#000 67%)}.hs.expired .hs-b{animation:none;opacity:.5}.hs-pk{position:absolute;top:50%;left:0;display:none;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--cab);box-shadow:0 0 0 7px color-mix(in srgb,var(--cab) 22%,transparent);animation:hspk 2.8s linear infinite}.hs-pk.two{animation-delay:1.4s}.hs.linked .hs-pk,.hs.soon .hs-pk{display:block}.hs-gauge{position:absolute;left:50%;top:50%;width:178px;height:178px;transform:translate(-50%,-50%);border-radius:50%;background:var(--sch);box-shadow:var(--elev3)}.hs-gauge svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.hs-g-p,.hs-g-t{fill:none;stroke-width:9}.hs-g-t{stroke:var(--outline-variant);opacity:.7}.hs.keys .hs-g-t,.hs.none .hs-g-t{stroke-width:4;stroke-dasharray:1 10;stroke-linecap:round;opacity:1}.hs-g-p{stroke:var(--cab);stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .5s}.hs-g-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.hs-g-c b{font:700 27px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hs-g-c small{max-width:104px;font-size:12px;line-height:1.3;color:var(--on-surface-variant)}.hs-g-i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface);color:var(--cab)}.hs-text{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:640px;margin-top:0;text-align:center}.hs-eyebrow{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:14px;background:var(--surface);color:var(--on-surface-variant);font:700 12px Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase}.hs.linked .hs-eyebrow{background:var(--primary-container);color:var(--on-primary-container)}.hs.keys .hs-eyebrow,.hs.soon .hs-eyebrow{background:var(--tertiary-container);color:var(--on-tertiary-container)}.hs.expired .hs-eyebrow{background:var(--error-container);color:var(--on-error-container)}.hs-text h2{margin:0;font:700 clamp(30px,3.6vw,44px)/1.1 Space Grotesk,sans-serif;letter-spacing:-.03em}.hs-text p{margin:0;font-size:16px;line-height:1.65;color:var(--on-surface-variant)}.hs-aff{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.hs-aff li{height:28px;padding:0 12px;border-radius:10px;background:var(--error-container);color:var(--on-error-container);font:600 12px/28px Roboto,sans-serif}.hs-act{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.hs-act .btn{text-decoration:none}.hs-track{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 0;margin:0;padding:0;list-style:none}.hs-track li+li:before{content:"";display:inline-block;width:32px;height:2px;margin:0 6px;vertical-align:middle;background:var(--outline-variant)}.hs-track button{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 18px 0 8px;border:0;border-radius:21px;background:var(--surface);color:var(--on-surface-variant);font:500 14px Roboto,sans-serif;cursor:pointer;transition:background .25s,color .25s}.hs-track button:hover{background:color-mix(in srgb,var(--on-surface) 8%,var(--surface))}.hs-track button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hs-track i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sc);font:700 12px Space Grotesk,sans-serif;font-style:normal}.hs-track .cur button{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}.hs-track .done i{background:var(--primary);color:var(--on-primary)}.hs-fail{display:flex;gap:16px;padding:22px 26px;border:1.5px solid color-mix(in srgb,var(--error) 55%,transparent);border-radius:28px;background:var(--error-container);color:var(--on-error-container);animation:rise .4s var(--emph) both}.hs-fail>svg{flex:none;margin-top:2px}.hs-fail h2{margin:0;font:600 19px Space Grotesk,sans-serif}.hs-fail p{margin:4px 0 0;font-size:14px;line-height:1.55}.hs-fail ol{margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.hs-fail-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.hs-fail .btn-x{color:inherit}.bp{display:flex;flex-direction:column;gap:16px}.bp-tabs{display:inline-flex;align-self:flex-start;max-width:100%;gap:2px;padding:4px;overflow-x:auto;border-radius:26px;background:var(--sc);scrollbar-width:none}.bp-tabs::-webkit-scrollbar{display:none}.bp-tabs button{flex:none;height:44px;padding:0 24px;border:0;border-radius:22px;background:transparent;color:var(--on-surface);font:500 15px Roboto,sans-serif;cursor:pointer;transition:background .25s,color .25s}.bp-tabs button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--on-surface) 7%,transparent)}.bp-tabs button[aria-selected=true]{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}.bp-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:-2px}.bp-panel{padding:34px 36px;border-radius:34px;background:var(--sc);animation:rise .4s var(--emph) both}.td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:0 56px;gap:0 56px}.td>section+section{padding-left:56px;border-left:1px solid var(--outline-variant)}.td-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:10px}.td-hd h3{margin:0;font:600 21px Space Grotesk,sans-serif}.td-hd span{font-size:14px;color:var(--on-surface-variant)}.td-checks{margin:0;padding:0;list-style:none}.td-checks li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:15px 0;border-top:1px solid var(--outline-variant)}.td-checks li:first-child{border-top:0}.td-ck{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface);color:var(--on-surface-variant);font:700 13px Roboto,sans-serif}.td-checks .ok .td-ck{background:var(--primary);color:var(--on-primary)}.td-checks .bad .td-ck{background:var(--error);color:var(--surface)}.td-ct{display:flex;flex-direction:column;gap:2px;min-width:0}.td-ct b{font:500 15px/1.3 Roboto,sans-serif}.td-ct small{font-size:13px;line-height:1.4}.td-cs,.td-ct small{color:var(--on-surface-variant)}.td-cs{font:700 11px Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase}.td-checks .ok .td-cs{color:var(--primary)}.td-checks .bad .td-cs{color:var(--error)}.td-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.td-days li{display:flex;flex-direction:column;align-items:center;gap:6px}.td-days small{font:600 11px Roboto,sans-serif}.td-days em,.td-days small{color:var(--on-surface-variant)}.td-days em{font:500 11px Roboto,sans-serif;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-days i{display:grid;place-items:center;width:100%;max-width:32px;height:64px;border:1.5px solid transparent;border-radius:12px;background:var(--surface);color:var(--on-surface-variant)}.td-days .ok i{background:var(--primary);color:var(--on-primary)}.td-days .missed i{background:var(--error-container);color:var(--on-error-container)}.td-days .closed i{background:transparent;border-color:var(--outline-variant);border-style:dashed}.td-days .today i{background:transparent;border-color:var(--primary);border-style:dashed}.td-miss{margin:24px 0 0}.td-miss,.td-rem{font-size:14px;color:var(--on-surface-variant)}.td-rem{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:22px;padding-top:22px;border-top:1px solid var(--outline-variant)}.td-rem .cbrow{color:var(--on-surface)}.td-rem input[type=time]{height:40px;padding:0 12px;border:1px solid var(--outline);border-radius:12px;background:transparent;color:var(--on-surface);font:400 15px Roboto,sans-serif;color-scheme:light dark}.td-rem input[type=time]:disabled{opacity:.5}.sf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 48px;gap:0 48px}.sf h3{display:flex;align-items:center;gap:12px;margin:0 0 6px;font:600 21px Space Grotesk,sans-serif}.sf h3 span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--secondary-container);color:var(--on-secondary-container)}.sf .yes h3 span{background:var(--primary-container);color:var(--on-primary-container)}.sf .no h3 span{background:var(--error-container);color:var(--on-error-container)}.sf ul{margin:0;padding:0;list-style:none}.sf li{display:flex;gap:10px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--outline-variant);font-size:15px;line-height:1.5}.sf li:first-child{border-top:0}.sf .kept li{color:var(--on-surface-variant);font-size:14px}.sf .kept svg{flex:none;margin-top:4px;color:var(--primary)}.ac{margin:0;padding:0;list-style:none}.ac li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--outline-variant)}.ac li:first-child{border-top:0;padding-top:0}.ac i{width:10px;height:10px;border-radius:50%;background:var(--primary)}.ac span{display:flex;flex-direction:column;gap:2px;min-width:0}.ac b{font:500 15px/1.4 Roboto,sans-serif}.ac small,.ac time{font-size:13px;color:var(--on-surface-variant)}.ac time{white-space:nowrap}.wz{display:flex;flex-direction:column;gap:30px}.wz-note{display:flex;align-items:center;gap:10px;margin:0;padding:12px 18px;border-radius:16px;background:var(--primary-container);color:var(--on-primary-container);font-size:14px}.wz-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wz-rail button{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1.5px solid transparent;border-radius:24px;background:var(--surface);color:var(--on-surface);font:600 16px Space Grotesk,sans-serif;text-align:left;cursor:pointer;transition:background .25s,border-color .25s}.wz-rail button:disabled{opacity:.55;cursor:default}.wz-rail button:not(:disabled):hover{background:color-mix(in srgb,var(--on-surface) 5%,var(--surface))}.wz-rail button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.wz-rail button.cur{border-color:var(--primary);background:var(--sch)}.wz-rail i{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--sc);font:700 15px Space Grotesk,sans-serif;font-style:normal;color:var(--on-surface-variant)}.wz-rail .cur i{background:var(--primary-container);color:var(--on-primary-container)}.wz-rail .done i{background:var(--primary);color:var(--on-primary)}.wz-rail span{display:flex;flex-direction:column;min-width:0}.wz-rail small{font:600 11px Roboto,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant)}.wz-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.wz-l{display:flex;flex-direction:column;gap:14px;min-width:0}.wz-l h3{margin:0;font:700 27px/1.2 Space Grotesk,sans-serif;letter-spacing:-.02em}.wz-l p{margin:0;max-width:54ch;font-size:15px;line-height:1.7;color:var(--on-surface-variant)}.wz-l .btn{align-self:flex-start;text-decoration:none}.wz-r{min-width:0}.wz-cfs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px}.wz-cf{display:flex;flex-direction:column;gap:6px;min-width:0}.wz-cf label{font:500 13px Roboto,sans-serif;color:var(--on-surface-variant)}.wz-cf>div{display:flex;gap:6px}.wz-cf input{flex:1 1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface);color:var(--on-surface);font:400 12.5px Roboto Mono,monospace;text-overflow:ellipsis}.wz-cf input:focus{outline:none;border-color:var(--primary)}.wz-cf button{display:inline-flex;align-items:center;gap:6px;flex:none;height:44px;padding:0 12px;border:1px solid var(--outline);border-radius:12px;background:transparent;color:var(--on-surface);font:500 13px Roboto,sans-serif;cursor:pointer;transition:background .2s}.wz-cf button:hover{background:color-mix(in srgb,var(--on-surface) 7%,transparent)}.wz-cf button.done{border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container)}.wz-cf button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.wz-cf small{font-size:12px;line-height:1.45;color:var(--on-surface-variant)}.wz-gate,.wz-warn{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:14px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:14px;line-height:1.5}.wz-gate.ok{background:var(--primary-container);color:var(--on-primary-container)}.wz-gate svg,.wz-warn svg{flex:none;margin-top:1px}.wz-gate a{color:inherit;font-weight:700}.wz-l .fld input{background:var(--surface)}.wz-pw{position:relative}.wz-pw input{padding-right:54px}.wz-pw .ib{position:absolute;right:2px;top:2px;width:44px;height:44px}.wz-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wz-demo{margin-left:auto;font-size:13px}.wz-saved{display:flex;flex-direction:column;gap:2px;margin:0!important;padding:14px 16px;border-radius:16px;background:var(--surface)}.wz-saved span{font-size:13px;color:var(--on-surface-variant)}.wz-mono{font:600 17px Roboto Mono,monospace;color:var(--on-surface)}.wz-safe{padding:24px 26px;border-radius:26px;background:var(--surface)}.wz-safe h4{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:600 17px Space Grotesk,sans-serif}.wz-safe h4 svg{color:var(--primary)}.wz-safe ul{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;font-size:14px}.wz-safe li{display:flex;gap:10px;align-items:center}.wz-safe li svg{flex:none;color:var(--primary)}.wz-safe p{margin:0;font-size:13px;line-height:1.6;color:var(--on-surface-variant)}.wz-flow{position:relative;display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;counter-reset:wz}.wz-flow:before{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:2px;background:var(--outline-variant)}.wz-flow li{position:relative;display:flex;flex-direction:column;gap:2px;padding-left:48px;counter-increment:wz}.wz-flow li:before{content:counter(wz);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--primary-container);color:var(--on-primary-container);box-shadow:0 0 0 5px var(--sc);font:700 13px Space Grotesk,sans-serif}.wz-flow b{font:600 15px/1.4 Roboto,sans-serif}.wz-flow span{font-size:14px;line-height:1.5;color:var(--on-surface-variant)}.wz-foot{gap:12px}.wz-danger,.wz-foot{display:flex;align-items:center;justify-content:space-between}.wz-danger{gap:28px;padding-top:26px;border-top:1px solid var(--outline-variant)}.wz-danger div{display:flex;flex-direction:column;gap:2px;max-width:64ch}.wz-danger b{font:600 16px Roboto,sans-serif}.wz-danger span{font-size:14px;line-height:1.55;color:var(--on-surface-variant)}.wz-danger .btn{flex:none}.bk-spin{display:inline-block;width:14px;height:14px;border:2px solid var(--outline-variant);border-top-color:var(--primary);border-radius:50%;animation:bkspin .8s linear infinite}.bk-spin.big{width:40px;height:40px;border-width:4px}.bk-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px}.bk-scrim{position:absolute;inset:0;background:color-mix(in srgb,#000 45%,transparent);animation:bwfade .25s both}.bk-dlg{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:min(520px,100%);padding:26px;border-radius:28px;background:var(--sch);box-shadow:var(--elev3);animation:nfpop .35s var(--emph) both}.bk-dlg h2{margin:0;font:700 22px Space Grotesk,sans-serif}.bk-dlg p{margin:0;font-size:14px;line-height:1.6;color:var(--on-surface-variant)}.bk-dlg .opts{width:100%}.bk-dlg-act{display:flex;justify-content:flex-end;gap:10px;width:100%;margin-top:4px}.bk-redirect{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 20px Space Grotesk,sans-serif;animation:bwfade .25s both}@media (max-width:1100px){.td{grid-template-columns:minmax(0,1fr);gap:40px}.td>section+section{padding-left:0;border-left:0}.sf{gap:28px}.sf,.wz-body{grid-template-columns:minmax(0,1fr)}.wz-body{gap:30px}}@media (max-width:760px){.bk-chip{width:40px;padding:0;justify-content:center}.bk-chip span{display:none}.hs{padding:26px 16px 28px;border-radius:30px;gap:24px}.hs-row{padding-top:26px}.hs-node{width:84px}.hs-ic{width:72px;height:72px;margin-bottom:6px;border-radius:24px}.hs-ic svg{width:58%;height:58%}.hs-node b{font-size:15px}.hs-node small{max-width:84px;font-size:12px}.hs-mid{height:72px}.hs-cable{left:-16px;right:-16px}.hs-gauge{width:128px;height:128px}.hs-g-c b{font-size:19px}.hs-g-c small{max-width:76px;font-size:11px}.hs-g-i{width:40px;height:40px}.hs-g-i svg{width:22px;height:22px}.hs-act .btn{flex:1 1 100%}.hs-track li+li:before{width:14px}.hs-fail{padding:18px;flex-direction:column;gap:8px}.bp-tabs{align-self:stretch}.bp-tabs button{flex:1 1;padding:0 14px}.bp-panel{padding:22px 18px;border-radius:26px}.td-days{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:14px}.td-checks li{grid-template-columns:28px minmax(0,1fr)}.td-cs{display:none}.wz-cfs,.wz-rail{grid-template-columns:minmax(0,1fr)}.wz-danger{flex-direction:column;align-items:flex-start;gap:16px}.ac li{grid-template-columns:12px minmax(0,1fr)}.ac time{grid-column:2}.bk-dlg{padding:22px}}@media (prefers-reduced-motion:reduce){.bk-dlg,.bk-redirect,.bk-scrim,.bk-spin,.bp-panel,.hs,.hs-b,.hs-fail,.hs-pk{animation:none}.hs-pk{display:none!important}.hs-g-p{transition:none}}.ac-more{margin:18px 0 0;font-size:14px}.chip.att[aria-checked=true]{background:var(--error-container);color:var(--on-error-container)}.au-int{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) auto;grid-gap:28px;gap:28px;align-items:center;padding:26px 30px;border-radius:32px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 55%),var(--sc);animation:rise .55s .05s var(--emph) both;transition:background .4s}.au-int.bad{background:linear-gradient(120deg,color-mix(in srgb,var(--error) 18%,transparent),transparent 60%),var(--sc)}.au-int.run{background:var(--sc)}.au-int-t{display:flex;gap:16px;align-items:center;min-width:0}.au-int-ic{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:var(--primary-container);color:var(--on-primary-container);transition:background .3s}.au-int.bad .au-int-ic{background:var(--error-container);color:var(--on-error-container)}.au-int.run .au-int-ic{background:var(--secondary-container);color:var(--on-secondary-container)}.au-int h2{margin:0;font:600 21px/1.25 Space Grotesk,sans-serif}.au-int p{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--on-surface-variant)}.au-chain{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.au-chain li{position:relative;flex:1 1;min-width:0;height:36px;border-radius:6px;background:var(--surface);border:1.5px solid var(--outline-variant);transition:background .2s,border-color .2s,opacity .3s}.au-chain li.on{background:var(--primary);border-color:var(--primary)}.au-chain li.x{background:var(--error);border-color:var(--error);animation:nfpulse 1.4s ease-out infinite;color:var(--error)}.au-chain li.off{opacity:.35}.au-int-a{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.au-int-a .btn{text-decoration:none}.au-ov{padding:24px 28px 20px;border-radius:32px;background:var(--sc)}.au-ov-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.au-ov h2{margin:0;font:600 19px Space Grotesk,sans-serif}.au-ov-h p{margin:4px 0 0;font-size:14px;color:var(--on-surface-variant)}.au-sum{display:flex;gap:32px;margin:0}.au-sum div{display:flex;flex-direction:column;gap:2px}.au-sum dt{font-size:12px;color:var(--on-surface-variant)}.au-sum dd{margin:0;font:700 28px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.au-sum dd.att{color:var(--error)}.au-hist{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:20px}.au-b{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;transition:opacity .25s}.au-b-col{align-items:flex-end;height:96px}.au-b-bar,.au-b-col{display:flex;width:100%}.au-b-bar{flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:8px 8px 4px 4px;background:var(--primary);transition:box-shadow .25s,filter .2s}.au-b-bar i{display:block;width:100%;background:var(--error)}.au-b-zero{width:100%;height:3px;border-radius:2px;background:var(--outline-variant)}.au-b:hover .au-b-bar{filter:brightness(1.15)}.au-b.on .au-b-bar{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent)}.au-b.dim{opacity:.4}.au-b:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:8px}.au-b small{height:14px;font-size:11px;white-space:nowrap;color:var(--on-surface-variant)}.au-b.today small{font-weight:700;color:var(--on-surface)}.au-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.au-filters .srch{flex:0 1 330px}.au-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 360px}.au-range{flex:none}.au-dayf{flex-basis:100%;margin:0;font-size:14px;color:var(--on-surface-variant)}.au-led{--au:68px minmax(0,1.7fr) 116px minmax(0,1.05fr) 92px 108px 24px;padding:22px 24px 26px;border-radius:32px;background:var(--sc)}.au-head{display:grid;grid-template-columns:var(--au);grid-gap:16px;gap:16px;padding:0 12px 12px;border-bottom:1px solid var(--outline-variant);font:700 11px Roboto,sans-serif;letter-spacing:.08em;color:var(--on-surface-variant)}.au-day h2,.au-head{text-transform:uppercase}.au-day h2{position:-webkit-sticky;position:sticky;top:64px;z-index:2;margin:12px -24px 0;padding:12px 36px;background:color-mix(in srgb,var(--sc) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 13px Roboto,sans-serif;letter-spacing:.06em}.au-day h2 small{margin-left:12px;font:500 13px Roboto,sans-serif;letter-spacing:0;text-transform:none;color:var(--on-surface-variant)}.au-day ul{margin:0;padding:0;list-style:none}.au-li{border-bottom:1px solid var(--outline-variant);scroll-margin-top:140px}.au-li:last-child{border-bottom:0}.au-row{display:grid;grid-template-columns:var(--au);grid-gap:16px;gap:16px;align-items:center;width:100%;padding:14px 12px;border:0;border-radius:18px;background:transparent;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;transition:background .2s}.au-row:hover{background:color-mix(in srgb,var(--on-surface) 5%,transparent)}.au-row:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.au-li.open .au-row{background:var(--sch)}.au-li.broken .au-row{background:var(--error-container);color:var(--on-error-container)}.au-row>svg{color:var(--on-surface-variant);transition:transform .35s var(--emph)}.au-li.open .au-row>svg{transform:rotate(180deg)}.au-row time{font:500 13px Roboto Mono,monospace;color:var(--on-surface-variant)}.au-ev{display:flex;gap:12px;align-items:center;min-width:0}.au-ev>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.au-ev b{font:500 15px/1.35 Roboto,sans-serif}.au-ev small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:var(--on-surface-variant)}.au-ev code{font:400 11.5px Roboto Mono,monospace}.au-ev .mode{height:20px;padding:0 7px;font-size:10px}.au-ci{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:13px;background:var(--surface);color:var(--on-surface-variant)}.au-ci.auth{background:var(--secondary-container);color:var(--on-secondary-container)}.au-ci.account{background:var(--blue-c);color:var(--on-blue-c)}.au-ci.broker{background:var(--tertiary-container);color:var(--on-tertiary-container)}.au-ci.orders{background:var(--primary-container);color:var(--on-primary-container)}.au-ci.strategies{background:var(--sch)}.au-ci.risk{background:var(--error-container);color:var(--on-error-container)}.au-flag{padding:1px 8px;border-radius:7px;background:var(--tertiary-container);color:var(--on-tertiary-container);font:700 11px Roboto,sans-serif;font-style:normal}.au-ac{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-wh{display:flex;flex-direction:column;gap:1px;min-width:0}.au-wh b{font:500 13px Roboto,sans-serif}.au-wh b,.au-wh small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-wh small{font-size:12px}.au-rs,.au-wh small{color:var(--on-surface-variant)}.au-rs{justify-self:start;height:24px;padding:0 10px;border-radius:8px;background:var(--surface);font:700 11px/24px Roboto,sans-serif;letter-spacing:.04em}.au-rs.ok{background:var(--primary-container);color:var(--on-primary-container)}.au-rs.failed{background:var(--error-container);color:var(--on-error-container)}.au-rs.blocked{background:var(--tertiary-container);color:var(--on-tertiary-container)}.au-li.broken .au-rs{background:var(--surface);color:var(--error)}.au-hs{font:400 12px Roboto Mono,monospace;color:var(--on-surface-variant)}.au-dt[hidden]{display:none}.au-dt{padding:2px 12px 20px 80px;animation:rise .3s var(--emph) both}.au-dt-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:32px;gap:32px;padding:20px 24px;border-radius:22px;background:var(--surface)}.au-facts{display:flex;flex-direction:column;gap:10px;margin:0}.au-facts div{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14px;line-height:1.5}.au-facts dt{color:var(--on-surface-variant)}.au-facts dd{margin:0;overflow-wrap:anywhere}.au-fp h3{margin:0 0 10px;font:600 14px Space Grotesk,sans-serif}.au-fp dl{display:flex;flex-direction:column;gap:10px;margin:0}.au-mono dt{font-size:12px;color:var(--on-surface-variant)}.au-mono dd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 0}.au-mono code{font:400 13px Roboto Mono,monospace;word-break:break-all}.au-mono .btn-x{height:32px;padding:0 10px;font-size:12px}.au-fp p{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--on-surface-variant)}.au-fp p.au-bad{color:var(--error)}.au-bad code{font:500 12px Roboto Mono,monospace}.au-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.au-links .btn{text-decoration:none}.au-more{display:flex;margin:14px auto 0}.au-foot{margin:20px 0 0;font-size:13px;line-height:1.6;color:var(--on-surface-variant)}.au-foot kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid var(--outline-variant);border-radius:6px;font:500 11px Roboto Mono,monospace}.au-led>.btn-x{margin-top:8px}@media (max-width:1180px){.au-int{grid-template-columns:minmax(0,1fr) auto;gap:20px}.au-chain{grid-column:1/-1;grid-row:2}.au-led{--au:60px minmax(0,1.7fr) 100px minmax(0,1fr) 88px 24px}.au-head span:nth-child(6),.au-hs{display:none}.au-dt-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.au-int{grid-template-columns:minmax(0,1fr);padding:20px;border-radius:26px}.au-int-a{flex-direction:row;flex-wrap:wrap;align-items:center}.au-chain li{height:28px}.au-ov{padding:20px 16px 16px;border-radius:26px}.au-hist{gap:3px}.au-b-col{height:72px}.au-filters .srch{flex-basis:100%}.au-led{padding:18px 16px 22px;border-radius:26px}.au-head{display:none}.au-day h2{margin:8px -16px 0;padding:10px 20px}.au-row{grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"t r c" "e e e" "w w w";gap:8px 10px;padding:14px 8px}.au-row time{grid-area:t}.au-row .au-rs{grid-area:r}.au-row>svg{grid-area:c}.au-ev{grid-area:e}.au-wh{grid-area:w;padding-left:50px}.au-ac{display:none}.au-dt{padding:2px 4px 16px}.au-dt-in{padding:16px}.au-facts div{grid-template-columns:92px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.au-chain li.x,.au-dt,.au-int{animation:none}}.au-range button{padding:0 16px;white-space:nowrap}.rail-adm{margin-top:auto}.ad-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.ad-kpi div{display:flex;flex-direction:column;gap:2px;padding:18px 22px;border-radius:24px;background:var(--sc)}.ad-kpi dt{font-size:13px;color:var(--on-surface-variant)}.ad-kpi dd{margin:0;font:700 30px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-kpi dd.att{color:var(--error)}.ad-tabs{display:flex;gap:4px;margin-bottom:-12px;padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;border-radius:22px;background:var(--sc)}.ad-tabs button{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;padding:0 20px;border:0;border-radius:18px;background:transparent;color:var(--on-surface);font:500 15px Roboto,sans-serif;cursor:pointer;transition:background .25s,color .25s}.ad-tabs button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.ad-tabs button[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.ad-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ad-tabs button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--tertiary-container);color:var(--on-tertiary-container);font:700 11px Roboto,sans-serif}.ad-pan{display:flex;flex-direction:column;gap:20px}.ad-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ad-bar .srch{flex:0 1 320px}.ad-tbl{border-radius:28px;background:var(--sc);padding:10px 12px 14px}.ad-row{display:grid;grid-template-columns:var(--ad);grid-gap:16px;gap:16px;align-items:center;width:100%;padding:12px 14px}.ad-th{padding-bottom:10px;border-bottom:1px solid var(--outline-variant);font:700 11px Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.ad-tr{border:0;border-radius:18px;background:transparent;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;transition:background .2s}.ad-tr:hover{background:color-mix(in srgb,var(--on-surface) 5%,transparent)}.ad-tr.on{background:var(--sch)}.ad-tr:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.ad-tr.dim{opacity:.6}.ad-who{display:flex;align-items:center;gap:12px;min-width:0}.ad-who>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-who b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 15px/1.35 Roboto,sans-serif;overflow-wrap:anywhere}.ad-who b em{font:700 10px Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:8px;background:var(--primary-container);color:var(--on-primary-container)}.ad-who b em.x{background:var(--error-container);color:var(--on-error-container)}.ad-who small{font-size:13px;line-height:1.45;color:var(--on-surface-variant);overflow-wrap:anywhere}.ad-av{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--secondary-container);color:var(--on-secondary-container);font:600 14px Space Grotesk,sans-serif;font-style:normal}.ad-num{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-dim{font-size:13px;color:var(--on-surface-variant)}.ad-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;font:600 12px Roboto,sans-serif;white-space:nowrap}.ad-pill.ok{background:var(--primary-container);color:var(--on-primary-container)}.ad-pill.warn{background:var(--tertiary-container);color:var(--on-tertiary-container)}.ad-pill.bad{background:var(--error-container);color:var(--on-error-container)}.ad-pill.off{background:var(--surface);color:var(--on-surface-variant);border:1px solid var(--outline-variant)}.ad-note{line-height:1.55;color:var(--on-surface-variant)}.ad-note,.ad-warn{margin:0;font-size:13px}.ad-warn{color:var(--tertiary)}.ad-hint{font-size:12px;color:var(--on-surface-variant)}.ad-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;margin:0}.ad-facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-facts dt{font-size:12px;color:var(--on-surface-variant)}.ad-facts dd{margin:0;font-size:15px;overflow-wrap:anywhere}.ad-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.ad-line>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-line b{font:500 15px Roboto,sans-serif}.ad-line small{font-size:13px;line-height:1.45;color:var(--on-surface-variant)}.ad-quota{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ad-unit{padding-right:14px;font-style:normal;font-size:13px;color:var(--on-surface-variant)}.ad-save{display:flex;justify-content:flex-end;gap:10px}.ad-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ad-acts.r{justify-content:flex-end}.ad-dlg-body{font-size:14px;line-height:1.6;color:var(--on-surface-variant)}.ad-inv{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:end;padding:22px 24px;border-radius:28px;background:var(--sc)}.ad-inv>.ad-note,.ad-inv>.fld-err{grid-column:1/-1;margin:0}.ad-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ad-li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--outline-variant)}.ad-li:last-child{border-bottom:0}.ad-card{display:flex;flex-direction:column;gap:14px;padding:24px 28px;border-radius:28px;background:var(--sc)}.ad-card h2{margin:0;font:600 19px Space Grotesk,sans-serif}.ad-card-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ad-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.ad-two>.ad-card .btn{align-self:flex-start}.ad-pipe{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 130px 90px}.ad-log{grid-template-columns:84px minmax(0,1fr) auto}.ad-flag,.ad-ov{grid-template-columns:minmax(0,1fr) auto}.ad-ov.dim{opacity:.55}.ad-sum{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 16px}.ad-sum b{font:600 18px Space Grotesk,sans-serif}.ad-sum span{font-size:14px;color:var(--on-surface-variant)}.ad-sum.warn{background:linear-gradient(120deg,color-mix(in srgb,var(--tertiary) 16%,transparent),transparent 60%),var(--sc)}.ad-sum.bad{background:linear-gradient(120deg,color-mix(in srgb,var(--error) 18%,transparent),transparent 60%),var(--sc)}.ad-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.ad-stats div{display:flex;flex-direction:column;gap:2px}.ad-stats dt{font-size:12px;color:var(--on-surface-variant)}.ad-stats dd{margin:0;font:700 26px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-stats dd.bad{color:var(--error)}.ad-store{gap:16px;margin:0;padding:0;list-style:none}.ad-store,.ad-store li{display:flex;flex-direction:column}.ad-store li{gap:6px}.ad-store li>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:14px}.ad-store li>div:first-child span{color:var(--on-surface-variant);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-store small{font-size:12px;color:var(--on-surface-variant)}.ad-meter{height:10px;border-radius:5px;background:var(--surface);overflow:hidden}.ad-meter i{display:block;height:100%;border-radius:5px;background:var(--primary)}.ad-meter i.warn{background:var(--tertiary)}.ad-meter i.bad{background:var(--error)}.ad-halt{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ad-halt p{margin:4px 0 0;max-width:640px;font-size:14px;line-height:1.55;color:var(--on-surface-variant)}.ad-halt.on{background:linear-gradient(120deg,color-mix(in srgb,var(--error) 18%,transparent),transparent 60%),var(--sc)}.ad-caps{display:flex;flex-direction:column}.ad-cap{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:16px;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--outline-variant)}.ad-cap:last-child{border-bottom:0}.ad-cap>span:first-child{display:flex;flex-direction:column;gap:2px}.ad-cap b{font:500 15px Roboto,sans-serif}.ad-cap small{font-size:13px;line-height:1.45;color:var(--on-surface-variant)}.ad-in{display:flex;flex-direction:column;gap:4px}.ad-in .fld-pre input{height:46px;width:100%;padding:0 14px;border:0;background:transparent;color:var(--on-surface);font:400 16px Roboto,sans-serif;outline:none}.ad-in .fld-err{margin:0}.ad-quota .fld-pre input{height:46px;padding:0 14px;border:0;background:transparent;border-radius:12px}.ad-jobs{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ad-jobs li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:14px;background:var(--surface);font-size:13px}.ad-jobs em{font-style:normal;font-weight:600;color:var(--tertiary)}.ad-log-s ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ad-log-s li{display:flex;gap:14px;font-size:14px}.ad-log-s time{flex:none;font:500 13px Roboto Mono,monospace;color:var(--on-surface-variant)}@media (max-width:1100px){.ad-two{grid-template-columns:1fr}}@media (max-width:760px){.rail-adm{display:none}.ad-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-th{display:none}.ad-row{grid-template-columns:1fr 1fr;gap:8px 12px}.ad-who{grid-column:1/-1}.ad-li,.ad-log,.ad-pipe{grid-template-columns:1fr}.ad-flag,.ad-ov{grid-template-columns:minmax(0,1fr) auto}.ad-inv{grid-template-columns:1fr}.ad-card{padding:20px}.ad-cap{grid-template-columns:1fr}.ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-facts,.ad-quota{grid-template-columns:1fr}.ad-acts.r{justify-content:flex-start}}.pn-pick select{height:44px;padding:0 36px 0 20px;border:1px solid var(--outline);border-radius:22px;background:transparent;color:var(--on-surface);font:500 15px Roboto,sans-serif;cursor:pointer;color-scheme:light dark}.pn-pick select:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.pn-h2{margin:0 0 14px;font:600 18px Space Grotesk,sans-serif}.pn-drop{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 28px;border:2px dashed var(--outline-variant);border-radius:36px;background:var(--sc);text-align:center;transition:border-color .2s,background .2s}.pn-drop.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--sc))}.pn-drop>i{display:grid;place-items:center;width:68px;height:68px;margin-bottom:6px;border-radius:50%;background:var(--primary-container);color:var(--on-primary-container)}.pn-drop h2{margin:0;font:700 26px Space Grotesk,sans-serif;letter-spacing:-.02em}.pn-drop p{margin:0;max-width:520px;font-size:15px;line-height:1.6;color:var(--on-surface-variant)}.pn-drop-a{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.pn-ex{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.pn-ex button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;padding:20px;border:0;border-radius:28px;background:var(--sc);color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;transition:background .2s,transform .25s var(--emph)}.pn-ex button:hover{background:var(--schh);transform:translateY(-3px)}.pn-ex button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.pn-ex b{font:600 16px/1.3 Space Grotesk,sans-serif}.pn-ex span{font-size:13.5px;line-height:1.5;color:var(--on-surface-variant)}.pn-ex em{margin-top:auto;padding:3px 10px;border-radius:10px;background:var(--secondary-container);color:var(--on-secondary-container);font:600 11.5px Roboto,sans-serif;font-style:normal}.pn-strip{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;grid-gap:20px 36px;gap:20px 36px;align-items:center;padding:26px 32px;border-radius:36px;background:var(--sc);transition:background .4s}.pn-strip.clean{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 16%,transparent),transparent 62%),var(--sc)}.pn-strip.differences{background:linear-gradient(120deg,color-mix(in srgb,var(--tertiary) 18%,transparent),transparent 62%),var(--sc)}.pn-strip.failed{grid-template-columns:1fr;background:linear-gradient(120deg,color-mix(in srgb,var(--error) 16%,transparent),transparent 62%),var(--sc)}.pn-strip-t{display:flex;gap:16px;align-items:center;min-width:0}.pn-strip-t>i{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:var(--secondary-container);color:var(--on-secondary-container)}.pn-strip.clean .pn-strip-t>i{background:var(--primary-container);color:var(--on-primary-container)}.pn-strip.differences .pn-strip-t>i{background:var(--tertiary-container);color:var(--on-tertiary-container)}.pn-strip.failed .pn-strip-t>i{background:var(--error-container);color:var(--on-error-container)}.pn-strip h2{margin:0;font:700 22px/1.2 Space Grotesk,sans-serif;letter-spacing:-.01em}.pn-strip p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--on-surface-variant)}.pn-cov{display:flex;flex-direction:column;gap:12px;min-width:0}.pn-bar{display:flex;gap:4px;height:14px}.pn-bar i{display:block;min-width:14px;border-radius:7px;background:var(--outline-variant);transition:flex-grow .4s var(--emph)}.pn-bar i.ok,.pn-leg i.ok{background:var(--primary)}.pn-bar i.check,.pn-leg i.check{background:var(--tertiary)}.pn-bar i.bad,.pn-leg i.bad{background:var(--error)}.pn-bar i.left,.pn-leg i.left{background:var(--outline)}.pn-leg{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--on-surface-variant)}.pn-leg li{display:flex;align-items:center;gap:6px}.pn-leg i{width:10px;height:10px;border-radius:50%}.pn-leg b{font:700 15px Space Grotesk,sans-serif;color:var(--on-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-facts{display:flex;gap:26px;margin:0}.pn-facts div{display:flex;flex-direction:column;gap:2px}.pn-facts dt{font-size:12px;color:var(--on-surface-variant)}.pn-facts dd{margin:0;font:700 28px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-notes{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 8px;list-style:none}.pn-notes li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:var(--on-surface-variant)}.pn-notes i{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:-1px;color:var(--on-surface-variant)}.pn-notes li.warn i{color:var(--tertiary)}.pn-notes small{font-size:13px;opacity:.85}.pn-card{display:flex;flex-direction:column;border-radius:36px;background:var(--sc);overflow:hidden}.pn-card-h{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px 12px}.pn-seg{display:flex;gap:2px;padding:4px;border-radius:22px;background:var(--surface);border:1px solid var(--outline-variant)}.pn-seg button{min-height:38px;padding:0 18px;border:0;border-radius:18px;background:transparent;color:var(--on-surface);font:500 14px Roboto,sans-serif;cursor:pointer;transition:background .25s,color .25s}.pn-seg button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.pn-seg button[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.pn-seg button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pn-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}.pn-card-a{display:flex;align-items:center;gap:6px;margin-left:auto}.pn-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:0;gap:0;padding:6px 20px 8px;font:700 11px Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.pn-cols span:last-child{padding-left:20px}.pn-led{margin:0;padding:0 12px 8px;list-style:none}.pn-gap{height:10px}.pn-r{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-radius:16px;transition:background .2s}.pn-r+.pn-r{margin-top:2px}.pn-code{position:relative;display:flex;gap:14px;align-items:flex-start;min-width:0;padding:7px 12px 7px 18px;border:0;border-radius:16px 0 0 16px;background:transparent;color:var(--on-surface);text-align:left;cursor:text;transition:background .2s}.pn-code:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:4px;border-radius:2px;background:transparent}.pn-code:hover{background:color-mix(in srgb,var(--on-surface) 6%,transparent)}.pn-code:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.pn-n{flex:none;width:26px;text-align:right;font:500 12px/22px Roboto Mono,monospace;color:var(--on-surface-variant);opacity:.7}.pn-code code{min-width:0;font:400 13.5px/22px Roboto Mono,ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-feature-settings:none;font-variant-ligatures:none}.pn-r.com .pn-code code{color:var(--on-surface-variant);font-style:italic}.pn-out{gap:12px;align-items:flex-start;padding:7px 16px 7px 20px;border-radius:0 16px 16px 0}.pn-out,.pn-out>span{display:flex;min-width:0}.pn-out>span{flex-direction:column;gap:2px}.pn-out b{font:500 13.5px/1.5 Roboto,sans-serif;overflow-wrap:anywhere}.pn-out small.fix{font-size:12.5px;line-height:1.5;color:var(--on-surface-variant)}.pn-out small.lbl{font:700 10.5px/1.6 Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.pn-to{font:500 13px/1.5 Roboto Mono,monospace;overflow-wrap:anywhere;color:var(--primary)}.pn-ic{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%;background:var(--surface);color:var(--on-surface-variant)}.pn-ic.ok{background:var(--primary-container);color:var(--on-primary-container)}.pn-ic.check{background:var(--tertiary-container);color:var(--on-tertiary-container)}.pn-ic.bad{background:var(--error-container);color:var(--on-error-container)}.pn-r.k-ok .pn-code:before{background:var(--primary)}.pn-r.k-check{background:color-mix(in srgb,var(--tertiary-container) 38%,transparent)}.pn-r.k-check .pn-code:before{background:var(--tertiary)}.pn-r.k-bad{background:color-mix(in srgb,var(--error-container) 42%,transparent)}.pn-r.k-bad .pn-code:before{background:var(--error)}.pn-r.k-left .pn-code:before{background:var(--outline-variant)}.pn-r.k-left .pn-code code{opacity:.75}.pn-r.k-used .pn-code:before{background:color-mix(in srgb,var(--primary) 35%,transparent)}.pn-r.k-left .pn-out,.pn-r.k-used .pn-out{color:var(--on-surface-variant)}.pn-r.k-left .pn-out b,.pn-r.k-used .pn-out b{font-weight:400}.pn-none{padding:28px 24px;font-size:14px}.pn-hint,.pn-none{margin:0;color:var(--on-surface-variant)}.pn-hint{padding:8px 24px 18px;font-size:12.5px}.pn-pane{display:flex;flex-direction:column;gap:14px;padding:10px 28px 26px}.pn-lede{margin:0;font-size:15px;line-height:1.6}.pn-note{margin:0;font-size:13px;line-height:1.55;color:var(--on-surface-variant)}.pn-note.warn{color:var(--tertiary)}.pn-sum{display:flex;flex-direction:column;margin:0}.pn-sum div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--outline-variant)}.pn-sum div:last-child{border-bottom:0}.pn-sum dt{font:700 12px Roboto,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--on-surface-variant)}.pn-sum dd{margin:0;font:500 17px/1.5 Space Grotesk,sans-serif}.pn-pybar{display:flex;align-items:center;justify-content:space-between;gap:10px}.pn-pybar span{font:600 13px Roboto,sans-serif}.pn-pybar .ok{color:var(--primary)}.pn-pybar .w{color:var(--tertiary)}.pn-py{display:flex;align-items:flex-start;max-height:560px;overflow:auto;border-radius:22px;background:#0E1513;scrollbar-color:#33403C transparent}.pn-py .py-gut,.pn-py .py-hl{font:400 13.5px/22px Roboto Mono,ui-monospace,monospace;font-feature-settings:none;font-variant-ligatures:none}.pn-py .pn-pygut{padding:14px 12px 14px 14px;min-width:50px;box-sizing:border-box}.pn-ed{position:relative;display:flex;height:clamp(440px,calc(100vh - 360px),720px);margin:0 8px 8px;border-radius:26px;overflow:hidden;background:#0E1513;color:#D5DEDA;transition:box-shadow .2s}.pn-ed.drag{box-shadow:inset 0 0 0 3px #5FD9BC}.pn-ed textarea,.pn-gut{font:400 13.5px/22px Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:none;font-variant-ligatures:none;-moz-tab-size:4;tab-size:4}.pn-gut{flex:none;box-sizing:border-box;width:56px;padding:14px 12px 14px 0;overflow:hidden;background:#0E1513;border-right:1px solid #1c2724;color:#4F5F5A;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pn-gut span{display:block}.pn-gut .m-bad{color:#FF8A80;font-weight:700}.pn-gut .m-check{color:#F0BF6B;font-weight:700}.pn-ed textarea{flex:1 1;min-width:0;box-sizing:border-box;margin:0;padding:14px 16px;border:0;border-radius:0;resize:none;overflow:auto;white-space:pre;background:transparent;color:#D5DEDA;caret-color:#7FF5D8;outline:none;scrollbar-color:#33403C transparent}.pn-ed textarea::placeholder{color:#4F5F5A}.pn-ed textarea::selection{background:rgba(95,217,188,.3)}.pn-dock{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:10px 22px;gap:10px 22px;align-items:end;padding:16px 22px;border-radius:32px;background:var(--sch);box-shadow:var(--elev3)}.pn-name{min-width:0}.pn-name input{height:44px}.pn-on{display:flex;align-items:center;gap:10px}.pn-on-l{font:500 13px Roboto,sans-serif;color:var(--on-surface-variant)}.pn-on .bd-seg button{white-space:nowrap;padding:0 14px;min-height:36px}.pn-sel{height:44px;max-width:170px;padding:0 12px;border:1px solid var(--outline);border-radius:12px;background:transparent;color:var(--on-surface);font:400 15px Roboto,sans-serif;color-scheme:light dark}.pn-sel:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pn-go{display:flex;gap:10px}.pn-dock-n{grid-column:1/-1;margin:-2px 0 0;font-size:12.5px;color:var(--on-surface-variant)}@media (max-width:1180px){.pn-strip{grid-template-columns:1fr 1fr}.pn-strip>.pn-facts{grid-column:1/-1}.pn-ex{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-dock{grid-template-columns:1fr auto}.pn-go{grid-column:1/-1}}@media (max-width:760px){.pn-strip{padding:22px}.pn-ex,.pn-strip{grid-template-columns:1fr}.pn-drop{padding:40px 20px}.pn-cols{display:none}.pn-r{grid-template-columns:1fr}.pn-code{border-radius:16px 16px 0 0}.pn-out{padding:2px 14px 10px 52px;border-radius:0 0 16px 16px}.pn-card-a{margin-left:0}.pn-sum div{grid-template-columns:1fr;gap:2px}.pn-pane{padding:8px 18px 22px}.pn-dock{position:static;grid-template-columns:1fr}.pn-on{flex-wrap:wrap}.pn-go{flex-direction:column}.pn-go .btn{width:100%}}@media (prefers-reduced-motion:reduce){.pn-bar i,.pn-ex button{transition:none}.pn-ex button:hover{transform:none}}.pn-pick select{width:150px}.ch-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.ch-sym{position:relative}.ch-symbtn{display:flex;align-items:center;gap:14px;padding:6px 14px 6px 6px;border:0;border-radius:32px;background:transparent;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;transition:background .2s}.ch-symbtn:hover{background:color-mix(in srgb,var(--on-surface) 7%,transparent)}.ch-symbtn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ch-symid{font:700 clamp(28px,3.6vw,38px)/1.1 Space Grotesk,sans-serif;letter-spacing:-.03em;padding-left:8px}.ch-symname{font-size:14px;color:var(--on-surface-variant)}.ch-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.ch-price b{font:700 clamp(24px,3vw,32px) Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-price span{font:600 16px Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-price small{flex-basis:100%;font-size:12.5px;color:var(--on-surface-variant)}.up{color:var(--primary)}.dn{color:var(--error)}.ch-sample{margin-left:auto;padding:5px 12px;border-radius:12px;background:var(--tertiary-container);color:var(--on-tertiary-container);font:700 11.5px Roboto,sans-serif;letter-spacing:.04em;cursor:help}.ch-pop{position:absolute;z-index:30;margin-top:8px;border-radius:24px;background:var(--sch);box-shadow:var(--elev3);animation:rise .25s var(--emph) both}.ch-pop.sym{left:0;width:min(380px,calc(100vw - 32px));padding:12px}.ch-pop .srch{height:44px}.ch-pop ul{max-height:340px;overflow-y:auto;margin:10px 0 0;padding:0;list-style:none}.ch-pop li button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;border:0;border-radius:14px;background:transparent;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer}.ch-pop li button:hover{background:color-mix(in srgb,var(--on-surface) 7%,transparent)}.ch-pop li[aria-selected=true] button{background:var(--secondary-container)}.ch-pop li b{font:600 15px Space Grotesk,sans-serif}.ch-pop li span{font-size:12.5px;text-align:right}.ch-pop .none,.ch-pop li span{color:var(--on-surface-variant)}.ch-pop .none{padding:14px;font-size:14px}.ch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ch-bar .bd-seg button{padding:0 14px;min-height:38px;white-space:nowrap}.ch-bar .chip{min-height:40px;padding:0 16px;font-size:14px}.ch-measure{gap:8px}.ch-zoom{display:flex;gap:2px;margin-left:auto;padding:2px;border-radius:24px;background:var(--surface);border:1px solid var(--outline-variant)}.ch-zoom .ib{font:500 22px/1 Roboto,sans-serif;color:var(--on-surface)}.ch-legend{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.ch-menu{position:relative}.ch-pop.ind{left:0;width:min(460px,calc(100vw - 32px));padding:12px}.ch-ind-list{max-height:420px;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:6px}.ch-ind-list h3{margin:10px 8px 4px;font:700 11px Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.ch-ind-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;width:100%;padding:10px 14px;border:0;border-radius:14px;background:transparent;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer}.ch-ind-list button:hover{background:color-mix(in srgb,var(--on-surface) 7%,transparent)}.ch-ind-list button b{font:600 15px Space Grotesk,sans-serif}.ch-ind-list button span{grid-column:1;font-size:12.5px;line-height:1.45;color:var(--on-surface-variant)}.ch-ind-list button em{grid-row:1;grid-column:2;align-self:center;padding:2px 9px;border-radius:9px;background:var(--surface);font:600 11px Roboto,sans-serif;font-style:normal;color:var(--on-surface-variant)}.ch-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 320px;margin:0;padding:0;list-style:none}.ch-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 14px;border-radius:22px;background:var(--sc);font-size:13.5px}.ch-chip>i{width:10px;height:10px;border-radius:50%;flex:none}.ch-chip>b{font:600 13.5px Space Grotesk,sans-serif}.ch-p{height:30px;min-width:0;padding:0 6px;border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface);color:var(--on-surface);font:500 13px Roboto Mono,monospace;text-align:center}.ch-p:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ch-p[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.ch-val{font:500 12.5px Roboto Mono,monospace;color:var(--on-surface-variant);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-err{font-size:12px;color:var(--error)}.ch-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--on-surface-variant);cursor:pointer}.ch-x:hover{background:color-mix(in srgb,var(--on-surface) 10%,transparent)}.ch-x:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.ch-none{padding:11px 4px;font-size:14px;color:var(--on-surface-variant)}.ch-card{border-radius:32px;background:var(--sc);overflow:hidden}.ch-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:16px 24px 4px;font:500 13.5px Roboto Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:44px}.ch-read time{font:600 13.5px Roboto,sans-serif}.ch-read i{margin-right:5px;font:600 11px Roboto,sans-serif;font-style:normal;color:var(--on-surface-variant)}.ch-intrade{padding:2px 10px;border-radius:10px;background:var(--surface);font:600 12.5px Roboto,sans-serif}.ch-stage{position:relative;padding:0 4px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ch-stage:focus-visible{box-shadow:inset 0 0 0 3px var(--primary);border-radius:20px}.ch-stage svg{display:block}.ch-grid{opacity:.45}.ch-grid,.ch-vgrid{stroke:var(--outline-variant);stroke-width:1}.ch-vgrid{opacity:.2}.ch-vgrid.major{opacity:.4}.ch-ax{font:500 11.5px Roboto,sans-serif;fill:var(--on-surface-variant);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-ax.major{font-weight:700;fill:var(--on-surface)}.ch-c{stroke-width:1}.ch-c.up{fill:var(--primary);stroke:var(--primary)}.ch-c.dn{fill:var(--error);stroke:var(--error)}.ch-line{fill:none;stroke:var(--on-surface);stroke-width:1.8;stroke-linejoin:round}.ch-vol.up{fill:var(--primary);opacity:.2}.ch-vol.dn{fill:var(--error);opacity:.2}.ch-ov{fill:none;stroke-width:1.6;stroke-linejoin:round}.ch-ov.thick{stroke-width:1.8}.ch-ov.faint{stroke-width:1.2;opacity:.75}.ch-ov.dash{stroke-dasharray:4 3}.ch-band,.ch-trade{opacity:.09}.ch-last line{stroke:var(--c);stroke-width:1;stroke-dasharray:2 4;opacity:.7}.ch-last rect{fill:var(--c)}.ch-last text{font:700 11.5px Roboto,sans-serif;fill:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-pane{fill:var(--surface);opacity:.55}.ch-ref{stroke:var(--outline);stroke-width:1;stroke-dasharray:3 4;opacity:.6}.ch-hist.up{fill:var(--primary);opacity:.55}.ch-hist.dn{fill:var(--error);opacity:.55}.ch-lab{font:700 12.5px Space Grotesk,sans-serif;fill:var(--on-surface)}.ch-cross line{stroke:var(--on-surface-variant);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.ch-cross rect{fill:var(--on-surface)}.ch-cross text{font:600 11.5px Roboto,sans-serif;fill:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-cross circle{fill:var(--surface);stroke:var(--on-surface);stroke-width:2}.ch-ruler>rect{fill:var(--primary);fill-opacity:.14;stroke:var(--primary);stroke-width:1.5;stroke-dasharray:4 3}.ch-ruler.dn>rect{fill:var(--error);stroke:var(--error)}.ch-ruler g rect{fill:var(--on-surface)}.ch-ruler text{font:700 12px Roboto,sans-serif;fill:var(--surface)}.ch-hint{margin:0;padding:6px 24px 16px;font-size:12.5px;color:var(--on-surface-variant)}.ch-trades{display:flex;flex-direction:column;gap:14px;padding:22px 26px;border-radius:32px;background:var(--sc)}.ch-trades-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.ch-trades h2{margin:0;font:600 19px Space Grotesk,sans-serif}.ch-trades-h p{margin:4px 0 0;max-width:560px;font-size:14px;line-height:1.55;color:var(--on-surface-variant)}.ch-sel select{height:48px;min-width:240px;padding:0 16px;border:1px solid var(--outline);border-radius:14px;background:transparent;color:var(--on-surface);font:400 16px Roboto,sans-serif;color-scheme:light dark}.ch-sel select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ch-stats{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin:0}.ch-stats>div:not(.ch-legend-m){display:flex;flex-direction:column;gap:2px}.ch-stats dt{font-size:12px;color:var(--on-surface-variant)}.ch-stats dd{margin:0;font:700 26px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-legend-m{display:flex;flex-wrap:wrap;gap:6px 16px;margin-left:auto;font-size:12.5px;color:var(--on-surface-variant)}.ch-legend-m span{display:inline-flex;align-items:center;gap:6px}.ch-legend-m i{display:inline-block}.ch-legend-m i.tri{width:0;height:0;border:6px solid transparent;border-bottom:10px solid var(--primary);border-top:0}.ch-legend-m i.dot{width:11px;height:11px;border-radius:50%}.ch-legend-m i.win{background:var(--primary)}.ch-legend-m i.loss{background:var(--error)}.ch-note{margin:0;font-size:13.5px;color:var(--on-surface-variant)}@media (max-width:760px){.ch-sample,.ch-zoom{margin-left:0}.ch-read{padding:14px 16px 4px;gap:4px 12px;font-size:12.5px}.ch-hint{padding:6px 16px 14px}.ch-trades{padding:20px}.ch-sel select{width:100%;min-width:0}.ch-sel{flex:1 1 100%}.ch-bar .bd-seg{flex:1 1 auto}.ch-bar .bd-seg button{padding:0 10px;flex:1 1}}@media (prefers-reduced-motion:reduce){.ch-pop{animation:none}}.vl-set{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:end;padding:20px 24px;border-radius:28px;background:var(--sc)}.vl-set .bd-seg button{white-space:nowrap;padding:0 12px;min-height:40px}.vl-note{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;line-height:1.55;color:var(--on-surface-variant)}.vl-note svg{color:var(--tertiary)}.vl-ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface);color:var(--on-surface-variant)}.vl-ic.pass{background:var(--primary-container);color:var(--on-primary-container)}.vl-ic.warn{background:var(--tertiary-container);color:var(--on-tertiary-container)}.vl-ic.fail{background:var(--error-container);color:var(--on-error-container)}.vl-verdict{display:flex;gap:18px;align-items:center;padding:24px 30px;border-radius:36px;background:var(--sc)}.vl-verdict .vl-ic{width:56px;height:56px}.vl-verdict h2{margin:0;font:700 26px/1.2 Space Grotesk,sans-serif;letter-spacing:-.02em}.vl-verdict p{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--on-surface-variant)}.vl-verdict.pass{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 16%,transparent),transparent 62%),var(--sc)}.vl-verdict.warn{background:linear-gradient(120deg,color-mix(in srgb,var(--tertiary) 18%,transparent),transparent 62%),var(--sc)}.vl-verdict.fail{background:linear-gradient(120deg,color-mix(in srgb,var(--error) 16%,transparent),transparent 62%),var(--sc)}.vl-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:-12px}.vl-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;border:2px solid transparent;border-radius:28px;background:var(--sc);color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,transform .25s var(--emph)}.vl-tile:hover{background:var(--schh);transform:translateY(-2px)}.vl-tile:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.vl-tile[aria-selected=true]{background:var(--sch);border-color:var(--on-surface);box-shadow:var(--elev2)}.vl-tt{display:flex;align-items:center;gap:10px}.vl-tt b{font:600 15px Space Grotesk,sans-serif}.vl-tile strong{font:700 40px/1.05 Space Grotesk,sans-serif;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-tile.pass strong{color:var(--primary)}.vl-tile.fail strong{color:var(--error)}.vl-tile.warn strong{color:var(--tertiary)}.vl-tile small{font-size:13px;line-height:1.5;color:var(--on-surface-variant)}.vl-tile em{margin-top:auto;padding:3px 10px;border-radius:10px;background:var(--surface);font:700 11.5px Roboto,sans-serif;font-style:normal}.vl-tile.pass em{background:var(--primary-container);color:var(--on-primary-container)}.vl-tile.warn em{background:var(--tertiary-container);color:var(--on-tertiary-container)}.vl-tile.fail em{background:var(--error-container);color:var(--on-error-container)}.vl-pan{display:flex;flex-direction:column;gap:18px;padding:26px 28px;border-radius:32px;background:var(--sc)}.vl-h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.vl-h h2{margin:0;font:600 21px Space Grotesk,sans-serif}.vl-h p{margin:6px 0 0;max-width:640px;font-size:14px;line-height:1.6;color:var(--on-surface-variant)}.vl-ctl{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end}.vl-ctl .fld{flex:0 0 auto;min-width:160px}.vl-ctl .bd-seg button{white-space:nowrap;padding:0 14px;min-height:40px}.vl-empty{color:var(--on-surface-variant)}.vl-empty,.vl-say{margin:0;font-size:15px}.vl-say{padding:16px 20px;border-radius:20px;background:var(--surface);line-height:1.65}.vl-say b{font-weight:700}.vl-foot{margin:0;font-size:12.5px;line-height:1.6;color:var(--on-surface-variant)}.vl-chart{position:relative}.vl-chart svg{display:block}.vl-grid{stroke:var(--outline-variant);stroke-width:1;opacity:.45}.vl-ref{stroke:var(--outline);stroke-width:1;stroke-dasharray:3 4;opacity:.7}.vl-ax{font:500 11.5px Roboto,sans-serif;fill:var(--on-surface-variant);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-line{fill:none;stroke-width:2.2;stroke-linejoin:round}.vl-line.dash{stroke-width:1.6;stroke-dasharray:5 4;opacity:.85}.vl-line.med{stroke:var(--primary)}.vl-line.act{stroke:var(--on-surface);stroke-width:2.2}.vl-shade.oos{fill:var(--tertiary);opacity:.13}.vl-shade.alt{fill:var(--on-surface);opacity:.06}.vl-sl{font:700 11.5px Roboto,sans-serif;fill:var(--on-surface-variant)}.vl-cross{stroke:var(--on-surface-variant);stroke-width:1;stroke-dasharray:3 3}.vl-fan.o{fill:var(--primary);opacity:.13}.vl-fan.i{fill:var(--primary);opacity:.22}.vl-leg{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;padding:4px 10px 0;font-size:13px;color:var(--on-surface-variant);min-height:26px}.vl-leg b{color:var(--on-surface)}.vl-leg span{display:inline-flex;align-items:center;gap:7px}.vl-leg i{display:inline-block;width:14px;height:4px;border-radius:2px}.vl-leg i.d{height:0;border-top:2px dashed;background:none!important}.vl-leg i.fo{height:10px;background:color-mix(in srgb,var(--primary) 18%,transparent)}.vl-leg i.fi{height:10px;background:color-mix(in srgb,var(--primary) 36%,transparent)}.vl-leg i.med{background:var(--primary)}.vl-leg .x{margin-left:auto}.vl-slide{display:flex;flex-direction:column;gap:6px;font-size:14px}.vl-slide b{font-weight:700}.vl-slide input{width:100%;accent-color:var(--primary);height:28px}.vl-tbl{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-tbl td,.vl-tbl th{padding:10px 12px;text-align:right;border-bottom:1px solid var(--outline-variant)}.vl-tbl tbody th,.vl-tbl td:first-child,.vl-tbl th:first-child{text-align:left}.vl-tbl thead th{font:700 11.5px Roboto,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);vertical-align:bottom}.vl-tbl thead th small{display:block;margin-top:2px;font:400 11.5px Roboto,sans-serif;letter-spacing:0;text-transform:none}.vl-tbl tbody th{font-weight:500}.vl-tbl tbody tr:last-child td,.vl-tbl tbody tr:last-child th{border-bottom:0}.vl-tbl .up{color:var(--primary)}.vl-tbl .dn{color:var(--error)}.vl-tbl.folds td,.vl-tbl.folds th{padding:9px 10px;font-size:13px}.vl-tbl.folds td:nth-child(2),.vl-tbl.folds td:nth-child(3){text-align:left}.vl-scroll{overflow-x:auto}.vl-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin:0}.vl-kpi>div{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:20px;background:var(--surface)}.vl-kpi dt{font-size:12px;color:var(--on-surface-variant)}.vl-kpi dd{margin:0;font:700 28px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-kpi dd.pass,.vl-kpi dd.up{color:var(--primary)}.vl-kpi dd.dn,.vl-kpi dd.fail{color:var(--error)}.vl-kpi dd.warn{color:var(--tertiary)}.vl-kpi small{font-size:12.5px;line-height:1.45;color:var(--on-surface-variant)}.vl-sweep{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:24px;gap:24px;align-items:start}.vl-heat{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-gap:6px 8px;gap:6px 8px}.vl-hx{grid-column:2}.vl-hx,.vl-hy{font:600 12px Roboto,sans-serif;color:var(--on-surface-variant)}.vl-hy{grid-row:2;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center}.vl-hgrid{display:grid;grid-template-columns:34px repeat(var(--cols),minmax(0,1fr));grid-gap:3px;gap:3px}.vl-hr{display:contents}.vl-hc{display:grid;place-items:center;height:26px;font:600 11.5px Roboto,sans-serif;color:var(--on-surface-variant);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-hc.row{height:auto;min-height:36px}.vl-cell{position:relative;display:grid;place-items:center;min-height:38px;padding:0;border:0;border-radius:9px;background:var(--surface);color:var(--on-surface);font:600 11.5px Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .15s}.vl-cell:hover:not(:disabled){transform:scale(1.12);z-index:2}.vl-cell:focus-visible{outline:3px solid var(--primary);outline-offset:1px;z-index:3}.vl-cell.nil{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--outline-variant) 4px 5px);opacity:.5;cursor:default}.vl-cell.user{box-shadow:inset 0 0 0 2.5px var(--on-surface)}.vl-cell.sel{outline:3px solid var(--primary);outline-offset:1px;z-index:2}.vl-cell em{position:absolute;top:1px;right:3px;font-style:normal;font-size:11px;color:var(--on-surface)}.vl-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:12.5px;color:var(--on-surface-variant)}.vl-key span{display:inline-flex;align-items:center;gap:6px}.vl-key i{display:inline-block}.vl-key i.ring{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 2.5px var(--on-surface)}.vl-key i.star{font-style:normal;color:var(--on-surface)}.vl-key i.sq{width:14px;height:14px;border-radius:4px;border:3px solid var(--primary)}.vl-side{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:24px;background:var(--surface);position:-webkit-sticky;position:sticky;top:84px}.vl-side h3{margin:0;font:600 16px/1.3 Space Grotesk,sans-serif}.vl-side dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.vl-side dt{font-size:12px;color:var(--on-surface-variant)}.vl-side dd{margin:0;font:700 20px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-calls{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.vl-calls li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:20px;background:var(--surface);font-size:14.5px;line-height:1.6}.vl-calls em{font-style:italic}.vl-hists{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.vl-hist{position:relative;margin:0;padding-top:26px}.vl-bars{display:flex;align-items:flex-end;gap:2px;height:130px;border-bottom:1px solid var(--outline-variant)}.vl-bars i{flex:1 1;border-radius:3px 3px 0 0;background:var(--primary);opacity:.75}.vl-bars i.neg{background:var(--error)}.vl-m{bottom:30px;border-left:2px dashed var(--on-surface)}.vl-m,.vl-m b{position:absolute;top:0}.vl-m b{left:4px;font:700 11px Roboto,sans-serif;white-space:nowrap}.vl-m.p5{border-color:var(--error)}.vl-m.p5 b{color:var(--error)}.vl-hist figcaption{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;color:var(--on-surface-variant)}.vl-hist figcaption b{color:var(--on-surface)}@media (max-width:1100px){.vl-set{grid-template-columns:repeat(3,minmax(0,1fr))}.vl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-sweep{grid-template-columns:1fr}.vl-side{position:static}}@media (max-width:760px){.vl-set{grid-template-columns:1fr 1fr;padding:18px}.vl-verdict{padding:20px}.vl-verdict h2{font-size:22px}.vl-tiles{grid-template-columns:1fr}.vl-pan{padding:20px}.vl-hists{grid-template-columns:1fr}.vl-tile strong{font-size:34px}.vl-cell{min-height:30px;font-size:10px}}@media (prefers-reduced-motion:reduce){.vl-cell,.vl-tile{transition:none}.vl-cell:hover:not(:disabled),.vl-tile:hover{transform:none}}.vl-shade.none{fill:transparent}.vl-h .bd-seg button{white-space:nowrap;padding:0 14px}.vl-slide{margin-top:8px}.vl-tbl.folds th:nth-child(2),.vl-tbl.folds th:nth-child(3){text-align:left}.vl-few{display:flex;gap:10px;align-items:center;margin:0;padding:12px 16px;border-radius:16px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:13.5px;line-height:1.5}.vl-few svg{flex:none}.vl-m.p5 b{top:auto;bottom:6px;left:auto;right:4px;top:18px;bottom:auto;left:4px;right:auto}.os{display:flex;flex-direction:column;gap:22px}.os-top{flex-wrap:wrap;gap:10px 14px}.os-inst,.os-top{display:flex;align-items:center}.os-inst{gap:10px;font:500 13px Roboto,sans-serif;color:var(--on-surface-variant)}.os-inst .bd-seg button{white-space:nowrap;padding:0 14px;min-height:38px}.os-und select{height:46px;padding:0 38px 0 18px;border:1.5px solid var(--outline);border-radius:23px;background:transparent;color:var(--on-surface);font:600 16px Space Grotesk,sans-serif;color-scheme:light dark;cursor:pointer}.os-pill:focus-visible,.os-und select:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.os-pill{height:46px;padding:0 18px;border:0;border-radius:23px;background:var(--secondary-container);color:var(--on-secondary-container);font:500 14px Roboto,sans-serif;cursor:pointer}.os-lot{margin-left:auto;font-size:13px;color:var(--on-surface-variant)}.os-shelf{padding:18px 22px 14px;border-radius:32px;background:var(--sc)}.os-shelf-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.os-shelf-h h2{margin:0;font:600 17px Space Grotesk,sans-serif}.os-shelf .bd-seg button{white-space:nowrap;padding:0 14px;min-height:36px}.os-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 10px;scrollbar-width:thin}.os-card{flex:0 0 156px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1.5px solid transparent;border-radius:20px;background:var(--surface);color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--emph),background .2s,border-color .2s}.os-card:hover{transform:translateY(-2px);background:var(--sch)}.os-card:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.os-card.on{border-color:var(--primary);background:var(--secondary-container)}.os-card b{font:600 14px/1.3 Space Grotesk,sans-serif}.os-card small{font-size:11.5px;font-weight:600}.os-card small.defined{color:var(--primary)}.os-card small.large{color:var(--tertiary)}.os-card small.unlimited{color:var(--error)}.os-spark{display:block;width:100%;height:36px}.os-spark path{fill:none;stroke:var(--on-surface);stroke-width:1.7;stroke-linejoin:round}.os-spark .z{stroke:var(--outline-variant);stroke-width:1}.os-main{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:22px;gap:22px;align-items:start}.os-stage{display:flex;flex-direction:column;gap:18px;min-width:0;padding:26px 28px 24px;border-radius:36px;background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 9%,transparent),transparent 55%),var(--sc)}.os-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 28px;gap:16px 28px;align-items:center}.os-kind{display:inline-block;margin-bottom:6px;padding:3px 12px;border-radius:12px;background:var(--surface);font:700 11.5px Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.os-hero h2{margin:0;font:700 clamp(26px,3vw,36px)/1.12 Space Grotesk,sans-serif;letter-spacing:-.025em}.os-hero p{margin:8px 0 0;max-width:680px;font-size:16px;line-height:1.6;color:var(--on-surface-variant)}.os-hero p b{color:var(--on-surface);font-weight:700}.os-hero p b.dn{color:var(--error)}.os-pop{position:relative;display:grid;place-items:center;width:112px;height:112px;text-align:center}.os-pop svg{position:absolute;inset:0;width:100%;height:100%}.os-pop .t{fill:none;stroke:var(--outline-variant);stroke-width:7;opacity:.55}.os-pop .v{fill:none;stroke:var(--primary);stroke-width:7;stroke-linecap:round;transition:stroke-dasharray .5s var(--emph)}.os-pop.mid .v{stroke:var(--tertiary)}.os-pop.lo .v{stroke:var(--error)}.os-pop b{font:700 28px Space Grotesk,sans-serif;line-height:1;margin-top:-8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-pop small{position:absolute;bottom:25px;font-size:10.5px;line-height:1.1;color:var(--on-surface-variant);width:70px}.os-pay{position:relative}.os-pay svg{display:block;overflow:visible}.os-grid{stroke:var(--outline-variant);stroke-width:1;opacity:.4}.os-zero{stroke:var(--outline);stroke-width:1.4}.os-ax{font:500 11.5px Roboto,sans-serif;fill:var(--on-surface-variant);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-move{fill:var(--on-surface);opacity:.05}.os-soft{font:600 11.5px Roboto,sans-serif;fill:var(--on-surface-variant)}.os-gain{fill:var(--primary);opacity:.22}.os-loss{fill:var(--error);opacity:.2}.os-line{fill:none;stroke:var(--on-surface);stroke-width:2.6;stroke-linejoin:round}.os-scrub{fill:none;stroke:var(--ov1);stroke-width:2.2;stroke-dasharray:6 5;stroke-linejoin:round}.os-spot{stroke:var(--on-surface-variant);stroke-width:1.3;stroke-dasharray:3 5}.os-now{fill:var(--on-surface)}.os-nowt{font:700 12px Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-be,.os-nowt{fill:var(--surface)}.os-be{stroke:var(--on-surface);stroke-width:2.2}.os-lab{font:700 12px Roboto,sans-serif;fill:var(--on-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-zone{fill:var(--primary);opacity:.75}.os-stem{stroke:var(--outline);stroke-width:1.2;stroke-dasharray:2 4}.os-pin{cursor:-webkit-grab;cursor:grab;outline:none}.os-pin.on{cursor:-webkit-grabbing;cursor:grabbing}.os-pin .os-dotp{stroke:var(--surface);stroke-width:3;transition:r .15s}.os-pin.buy .os-dotp{fill:var(--primary)}.os-pin.sell .os-dotp{fill:var(--error)}.os-pin.on .os-dotp,.os-pin:focus-visible .os-dotp,.os-pin:hover .os-dotp{r:18}.os-pin:focus-visible .os-dotp{stroke:var(--on-surface)}.os-pt{font:700 13px Roboto,sans-serif;fill:var(--surface)}.os-pl,.os-pt{pointer-events:none}.os-pl{font:600 12px Roboto,sans-serif;fill:var(--on-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-cross{stroke:var(--on-surface-variant);stroke-width:1;stroke-dasharray:3 3}.os-dot{fill:var(--surface);stroke:var(--on-surface);stroke-width:2.5}.os-readout{position:absolute;left:68px;top:0}.os-readout b{font-weight:600}.os-readout .up{color:var(--primary)}.os-readout .dn,.os-readout .up{font:700 16px Space Grotesk,sans-serif}.os-readout .dn{color:var(--error)}.os-readout .hint{font-size:12.5px;color:var(--on-surface-variant)}.os-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.os-sliders label{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.os-sliders label>span{display:flex;justify-content:space-between;gap:8px;color:var(--on-surface-variant)}.os-sliders b{color:var(--on-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-sliders input{width:100%;height:28px;accent-color:var(--primary)}.os-sliders small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--on-surface-variant)}.os-sliders i.ln{display:inline-block;width:18px;border-top:2.5px dashed var(--ov1)}.os-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.os-nums>div{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:18px;background:var(--surface)}.os-nums dt{font-size:12px;color:var(--on-surface-variant)}.os-nums dd{margin:0;font:700 20px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-nums dd.up{color:var(--primary)}.os-nums dd.dn{color:var(--error)}.os-nums .os-risk.defined{background:var(--primary-container);color:var(--on-primary-container)}.os-nums .os-risk.large{background:var(--tertiary-container);color:var(--on-tertiary-container)}.os-nums .os-risk.unlimited{background:var(--error-container);color:var(--on-error-container)}.os-nums .os-risk dt{color:inherit;opacity:.8}.os-side{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;border-radius:32px;background:var(--sc);max-height:calc(100vh - 104px);overflow:hidden}.os-tabs{display:flex;gap:4px;margin:14px 14px 0;padding:4px;border-radius:22px;background:var(--surface)}.os-tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 10px;border:0;border-radius:18px;background:transparent;color:var(--on-surface);font:500 14px Roboto,sans-serif;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s}.os-tabs button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.os-tabs button[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.os-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.os-tabs span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--error);color:var(--surface);font:700 11px Roboto,sans-serif}.os-panel{display:flex;flex-direction:column;gap:14px;padding:18px 18px 22px;overflow-y:auto}.os-h{margin:10px 0 0;font:700 11px Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.os-h:first-of-type{margin-top:0}.os-sub{margin:4px 0 -6px;font-size:13.5px;font-weight:500}.os-note{margin:0;font-size:12.5px;line-height:1.6;color:var(--on-surface-variant)}.os-msgs{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.os-msgs li{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:14px;background:var(--surface);font-size:13px;line-height:1.5}.os-msgs svg{flex:none;margin-top:1px}.os-msgs li.error{background:var(--error-container);color:var(--on-error-container)}.os-msgs li.warn{background:var(--tertiary-container);color:var(--on-tertiary-container)}.os-msgs li.info{background:transparent;padding:4px 2px;color:var(--on-surface-variant)}.os-legs{gap:12px;margin:0;padding:0;list-style:none}.os-leg,.os-legs{display:flex;flex-direction:column}.os-leg{gap:10px;padding:14px;border-radius:22px;background:var(--surface);border-left:5px solid var(--outline-variant)}.os-leg.buy{border-left-color:var(--primary)}.os-leg.sell{border-left-color:var(--error)}.os-leg-h{display:flex;align-items:center;gap:8px}.os-leg-h .ib{margin-left:auto}.os-leg-h .bd-seg button{min-height:34px;padding:0 13px}.os-n{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--sc);font:700 12px Roboto,sans-serif}.os-leg-b{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.os-leg-b .fld{flex:1 1 180px}.os-leg-r{margin:0;font-size:12.5px;color:var(--on-surface-variant)}.os-leg-r b{color:var(--on-surface)}.os-lim{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1.5px solid var(--outline-variant);border-radius:18px;transition:border-color .2s,background .2s}.os-lim.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.os-gauge{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:var(--surface)}.os-gauge-t{display:flex;justify-content:space-between;font-size:13px;color:var(--on-surface-variant)}.os-gauge-t b{font:700 20px Space Grotesk,sans-serif;color:var(--on-surface)}.os-bar{height:12px;border-radius:6px;background:var(--sc);overflow:hidden}.os-bar i{display:block;height:100%;border-radius:6px;background:var(--primary);transition:width .4s var(--emph)}.os-bar i.warn{background:var(--tertiary)}.os-bar i.bad{background:var(--error)}.os-gauge p{margin:0;font-size:13.5px;line-height:1.6}.os-gauge .dn{color:var(--error)}.os-ready{margin:0;padding:12px 16px;border-radius:16px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:13.5px;line-height:1.5}.os-ready.ok{background:var(--primary-container);color:var(--on-primary-container)}.os .bw-stage{position:static;border-radius:36px}@media (max-width:1180px){.os-main{grid-template-columns:1fr}.os-side{position:static;max-height:none}.os-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.os-stage{padding:20px 18px}.os-hero{grid-template-columns:1fr}.os-pop{width:96px;height:96px}.os-sliders{grid-template-columns:1fr}.os-lot{margin-left:0}.os-readout{left:10px;top:-6px}.os-nums dd{font-size:17px}}@media (prefers-reduced-motion:reduce){.os-bar i,.os-card,.os-pop .v{transition:none}.os-card:hover{transform:none}}.os-pay{margin:0 -6px}.os-readout{position:static;display:flex;align-items:center;gap:12px;min-height:30px;padding:0 8px 4px 68px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.os-leg-b .fld{flex:1 1 120px}.os-leg-b .bd-n{flex:0 0 92px}.os-leg-b .fld select{height:44px}.os-leg{gap:8px;padding:12px 14px}.os-panel{scrollbar-width:thin}.os-rail{-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent);mask-image:linear-gradient(90deg,#000 94%,transparent)}@media (max-width:760px){.os-readout{padding-left:10px}.os-shelf-h .bd-seg{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.os-shelf-h .bd-seg button{flex:none}.os-inst{flex-wrap:wrap}}.os .bw-stage{order:0}.fld textarea{width:100%;padding:12px 14px;border:1px solid var(--outline);border-radius:12px;background:transparent;color:var(--on-surface);font:400 16px/1.4 Roboto,sans-serif;resize:vertical;color-scheme:light dark}.sh-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sh-top .a{display:inline-flex;align-items:center;gap:6px;font-size:14px}.sh-inbox{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sh-inbox button{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px 0 10px;border:0;border-radius:24px;background:var(--tertiary-container);color:var(--on-tertiary-container);font:400 14px Roboto,sans-serif;cursor:pointer;transition:transform .2s var(--emph),box-shadow .2s}.sh-inbox button:hover{box-shadow:var(--elev1);transform:translateY(-1px)}.sh-inbox button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.sh-inbox em{font-style:normal;font-weight:700;font-size:12px;opacity:.8}.sh-av{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#161D1B;font-family:Space Grotesk,sans-serif;font-weight:700}.sh-hero{display:flex;flex-direction:column;gap:18px;max-width:1120px;padding:8px 0 16px}.sh-say{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;font:700 clamp(28px,3.8vw,48px)/1.2 Space Grotesk,sans-serif;letter-spacing:-.035em;animation:wordIn .8s var(--emph) both}.sh-say>span{color:var(--on-surface-variant);font-weight:500}.sh-tok{position:relative;display:inline-flex;align-items:center;max-width:100%;border-bottom:4px solid var(--primary);color:var(--primary);transition:background .2s,border-color .3s}.sh-tok:focus-within,.sh-tok:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.sh-tok input,.sh-tok select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;padding:0 4px;border:0;outline:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;color-scheme:light dark}.sh-sizer{visibility:hidden;padding:0 48px 0 4px;white-space:nowrap}.sh-tok.strat select{position:absolute;inset:0;width:100%;height:100%;padding-right:48px;cursor:pointer;text-overflow:ellipsis}.sh-tok select option{font:400 16px Roboto,sans-serif;color:var(--on-surface);background:var(--sch)}.sh-tok>svg{position:absolute;right:4px;pointer-events:none}.sh-tok input::placeholder{color:var(--outline);font-weight:500}.sh-tok.who:not(.has){border-bottom-style:dashed;border-color:var(--outline)}.sh-tok.who input{min-width:7ch;width:auto}.sh-tok:focus-within{outline:3px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:4px;border-radius:4px}.sh-tok input[aria-invalid=true]{color:var(--error)}.sh-sub{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;color:var(--on-surface-variant)}.sh-sub b{color:var(--on-surface)}.sh-sub .bad{color:var(--error);font-weight:500}.sh-ticket{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:12px;border-radius:28px;background:var(--sc);transition:transform .6s var(--emph),opacity .5s}.sh-ticket.out{transform:translateY(-24px) scale(.97);opacity:0}.sh-ticket:before{content:"";position:absolute;left:50%;top:18px;bottom:18px;border-left:2px dashed var(--outline-variant)}.sh-go,.sh-stay{display:flex;flex-direction:column;gap:12px;padding:28px 32px}.sh-go h2,.sh-stay h2{display:flex;align-items:center;gap:8px;margin:0;font:700 13px Roboto,sans-serif;letter-spacing:.1em;text-transform:uppercase}.sh-go h2{color:var(--primary)}.sh-stay h2{color:var(--on-surface-variant)}.sh-ver{margin:0;font-size:15px}.sh-stay .sh-ver{color:var(--on-surface-variant)}.sh-go ul,.sh-stay ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sh-go li{font:500 18px Space Grotesk,sans-serif;letter-spacing:-.01em}.sh-go li.extra{animation:rise .3s var(--emph);color:var(--primary)}.sh-stay li{font:400 16px Space Grotesk,sans-serif;color:var(--on-surface-variant);text-decoration:line-through;-webkit-text-decoration-color:var(--outline-variant);text-decoration-color:var(--outline-variant);text-decoration-thickness:2px}.sh-opts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 32px}.sh-note{position:relative;flex:1 1 320px;display:flex;flex-direction:column;gap:6px}.sh-note>span{font:500 13px Roboto,sans-serif;color:var(--on-surface-variant)}.sh-note small{font-weight:400}.sh-note input{height:52px;padding:0 56px 0 16px;border:1px solid var(--outline);border-radius:16px;background:transparent;color:var(--on-surface);font:400 16px Roboto,sans-serif}.sh-note input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.sh-note input[aria-invalid=true]{border-color:var(--error)}.sh-note em{position:absolute;right:14px;bottom:17px;font-style:normal;font-size:12px;color:var(--on-surface-variant)}.sh-note em.over{color:var(--error);font-weight:700}.sh-sw{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;min-height:52px}.sh-sw input{position:absolute;opacity:0;width:1px;height:1px}.sh-sw-t{flex:none;position:relative;width:48px;height:28px;border-radius:14px;border:2px solid var(--outline);background:var(--sc);transition:background .25s,border-color .25s}.sh-sw-t:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--outline);transition:transform .3s var(--emph),background .25s}.sh-sw input:checked+.sh-sw-t{background:var(--primary);border-color:var(--primary)}.sh-sw input:checked+.sh-sw-t:after{background:var(--on-primary);transform:translateX(20px)}.sh-sw input:focus-visible+.sh-sw-t{outline:3px solid var(--primary);outline-offset:3px}.sh-sw b{display:block;font-weight:500;font-size:15px}.sh-sw small{display:block;color:var(--on-surface-variant);font-size:13px}.sh-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:8px}.sh-checks{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;flex:1 1 360px}.sh-checks li{display:flex;align-items:flex-start;gap:8px;font-size:14px}.sh-checks svg{flex:none;margin-top:2px}.sh-checks .good{color:var(--on-surface-variant)}.sh-checks .good svg{color:var(--primary)}.sh-checks .bad{color:var(--error)}.sh-checks small{display:block;font-weight:400;margin-top:2px}.sh-send{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.sh-send p{margin:0;max-width:300px;font-size:14px}.sh-send .btn-f{width:auto;height:56px;padding:0 32px;font-size:16px}.sh-hist{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--outline-variant)}.sh-hist-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sh-hist-h h2{margin:0;font:700 22px Space Grotesk,sans-serif}.sh-tabs{display:flex;gap:4px}.sh-tabs button{height:36px;padding:0 14px;border:0;border-radius:18px;background:transparent;color:var(--on-surface-variant);font:500 14px Roboto,sans-serif;cursor:pointer}.sh-tabs button[aria-checked=true]{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}.sh-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.sh-t{width:100%;border-collapse:collapse}.sh-t th{padding:0 12px 10px;text-align:left;font:700 12px Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.sh-t td,.sh-t th{border-bottom:1px solid var(--outline-variant)}.sh-t td{padding:14px 12px;vertical-align:middle}.sh-t td small{display:block;margin-top:2px;color:var(--on-surface-variant);font-size:13px}.sh-t td b{font-weight:600}.sh-t q{display:block;margin-top:4px;color:var(--on-surface-variant);font-size:13px;quotes:none}.sh-t tr.new{animation:rise .6s var(--emph);background:color-mix(in srgb,var(--primary) 8%,transparent)}.sh-d{width:36px;color:var(--on-surface-variant)}.sh-d.out svg{transform:rotate(-45deg)}.sh-d.in svg{transform:rotate(135deg)}.sh-pp{display:flex;align-items:center;gap:10px}.sh-st{font:700 13px Roboto,sans-serif}.sh-st:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.sh-st.waiting{color:var(--tertiary)}.sh-st.accepted{color:var(--primary)}.sh-st.declined{color:var(--error)}.sh-st.expired,.sh-st.recalled{color:var(--on-surface-variant)}.sh-a{text-align:right;white-space:nowrap}.sh-a small{display:inline}.sh-fine{margin:4px 0 0;font-size:13px}.sh-dr q,.sh-fine{color:var(--on-surface-variant)}.sh-dr q{display:block;padding-left:12px;border-left:3px solid var(--outline-variant);font-size:15px;quotes:none}.sh-dr p{margin:0}.sh-dr .fld{flex:none}.sh-from{display:flex;align-items:center;gap:12px;font-size:15px}.sh-from small{display:block;color:var(--on-surface-variant);font-size:13px}.sh-warn{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:14px}.sh-warn svg{flex:none;margin-top:2px}.sh-rules{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 16px;border-radius:16px;background:var(--sc)}.sh-rules div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:14px}.sh-rules dt{color:var(--on-surface-variant);font-weight:500}.sh-rules dd{margin:0}.sh-fig{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0 0 6px}.sh-fig div{padding:10px 14px;border-radius:14px;background:var(--sc)}.sh-fig dt{font-size:12px;color:var(--on-surface-variant)}.sh-fig dd{margin:2px 0 0;font:700 20px Space Grotesk,sans-serif}.sh-hint{color:var(--on-surface-variant);font-size:13px}@media (max-width:760px){.sh-ticket{grid-template-columns:1fr}.sh-ticket:before{left:18px;right:18px;top:50%;bottom:auto;border-left:0;border-top:2px dashed var(--outline-variant)}.sh-ticket:after{display:none}.sh-go,.sh-stay{padding:22px}.sh-send{margin-left:0;width:100%}.sh-send .btn-f{flex:1 1}.sh-t thead{display:none}.sh-t,.sh-t tbody,.sh-t td,.sh-t tr{display:block}.sh-t tr{padding:12px 0;border-bottom:1px solid var(--outline-variant)}.sh-t td{padding:4px 0;border:0}.sh-d{display:none}.sh-a{text-align:left;padding-top:8px}}@media (prefers-reduced-motion:reduce){.sh-go li.extra,.sh-say,.sh-t tr.new{animation:none}.sh-sw-t:after,.sh-ticket{transition:none}}.ne-code{margin:0 0 4px;font:700 64px/1 Space Grotesk,sans-serif;letter-spacing:-.05em;color:var(--primary)}.ne-chart{width:100%;height:auto;max-height:130px;overflow:visible}.ne-axis{stroke:var(--outline-variant);stroke-width:2}.ne-line{fill:none;stroke:var(--primary);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:neDraw 1.4s .3s var(--emph) forwards}.ne-gone{fill:none;stroke:var(--outline);stroke-width:2.5;stroke-dasharray:3 7;stroke-linecap:round;opacity:0;animation:neFade .6s 1.5s forwards}.ne-dot{fill:var(--error);opacity:0;transform-box:fill-box;transform-origin:center;animation:neFade .3s 1.6s forwards,nePulse 2s ease-in-out 1.9s infinite}.ne-note{fill:var(--on-surface-variant);font:500 11px Roboto,sans-serif;opacity:0;animation:neFade .6s 1.7s forwards}@keyframes neDraw{to{stroke-dashoffset:0}}@keyframes neFade{to{opacity:1}}@keyframes nePulse{50%{transform:scale(1.5)}}.ne-facts{display:flex;flex-direction:column;margin:0;border-radius:16px;background:var(--sc);overflow:hidden}.ne-facts div{display:flex;justify-content:space-between;gap:16px;padding:10px 16px;font-size:14px}.ne-facts div+div{border-top:1px solid var(--outline-variant)}.ne-facts dt{color:var(--on-surface-variant)}.ne-facts dd{margin:0;font-weight:500;text-align:right;min-width:0;overflow-wrap:anywhere}.ne-facts code{font:500 13px Roboto Mono,monospace}.ne-kept{padding:14px 16px;border-radius:16px;border:1px dashed var(--outline)}.ne-kept h2{margin:0 0 8px;font:700 12px Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.ne-kept ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ne-kept li{position:relative;padding-left:18px;font-size:14px}.ne-kept li:before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--primary)}.ne-app{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;max-width:1000px;padding-top:24px}.ne-app-main{display:flex;flex-direction:column;gap:24px}.ne-app .ne-code{font-size:96px}.ne-app .hl{font-size:clamp(30px,4vw,40px)}.ne-where{padding:20px 22px;border-radius:24px;background:var(--sc)}.ne-where h2{margin:0 0 8px;font:700 12px Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.ne-where ul{margin:0;padding:0;list-style:none}.ne-where a{display:flex;flex-direction:column;padding:10px 12px;margin:0 -12px;border-radius:14px;color:var(--on-surface);text-decoration:none;transition:background .2s}.ne-where a:focus-visible,.ne-where a:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.ne-where a:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.ne-where small{color:var(--on-surface-variant);font-size:13px}@media (max-width:820px){.ne-app{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ne-line{animation:none;stroke-dashoffset:0}.ne-dot,.ne-gone,.ne-note{animation:none;opacity:1}}.op-set{display:flex;flex-direction:column;gap:18px;padding:22px 26px;border-radius:28px;background:var(--sc)}.op-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;align-items:end}.op-row .bd-seg button{white-space:nowrap;padding:0 10px;min-height:40px}.op-sl small{font-weight:400}.op-sl b{color:var(--on-surface)}.op-sl input{width:100%;accent-color:var(--primary);height:34px}.op-axes{display:grid;grid-template-columns:1fr 1fr 190px;grid-gap:14px;gap:14px;align-items:stretch}.op-axis{margin:0;padding:14px 16px;border:1px solid var(--outline-variant);border-radius:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.op-axis legend{padding:0 8px;font:600 13px Roboto,sans-serif;color:var(--on-surface-variant)}.op-axis:disabled{opacity:.6}.op-rng{display:flex;align-items:flex-end;gap:10px}.op-rng label{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--on-surface-variant)}.op-rng select{width:100%;height:44px;padding:0 12px;border:1px solid var(--outline);border-radius:12px;background:transparent;color:var(--on-surface);font:400 15px Roboto,sans-serif;color-scheme:light dark}.op-rng select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.op-rng i{padding-bottom:12px;font-style:normal;font-size:13px;color:var(--on-surface-variant)}.op-ticks{display:flex;gap:3px}.op-ticks i{flex:1 1;height:8px;border-radius:4px;background:var(--surface-variant,var(--outline-variant));opacity:.5;transition:background .2s,opacity .2s}.op-ticks i.on{background:var(--primary);opacity:1}.op-axis small{font-size:12.5px;color:var(--on-surface-variant)}.op-count{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:14px 18px;border-radius:20px;background:var(--surface)}.op-count strong{font:700 44px/1 Space Grotesk,sans-serif;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-count span{font-weight:600;font-size:14px}.op-count small{font-size:12px;line-height:1.4;color:var(--on-surface-variant)}.op-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.op-go .vl-note{flex:1 1 420px}.op-go .btn{width:auto;min-width:180px}.op-empty{padding:26px 30px;border-radius:32px;background:var(--sc)}.op-empty h2{margin:0 0 10px;font:600 21px Space Grotesk,sans-serif}.op-empty ol{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.6}.op-empty p{margin:0;font-size:14px;line-height:1.6;color:var(--on-surface-variant)}.op-run{display:flex;flex-direction:column;gap:14px;padding:26px 30px;border-radius:32px;background:var(--sc)}.op-run h2{margin:0;font:600 21px Space Grotesk,sans-serif}.op-run p{margin:4px 0 0;font-size:14px;color:var(--on-surface-variant);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-bar{height:12px;border-radius:6px;background:var(--surface);overflow:hidden}.op-bar i{display:block;height:100%;border-radius:6px;background:var(--primary);transition:width .12s linear}.op-res{display:flex;flex-direction:column;gap:22px;transition:opacity .25s}.op-res.stale{opacity:.55}.op-res.stale .op-stale{opacity:1}.op-stale{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:12px 18px;border-radius:16px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:14px}.op-lnk{padding:4px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:600 14px Roboto,sans-serif;text-decoration:underline;cursor:pointer}.op-lnk:focus-visible{outline:3px solid var(--primary)}.op-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.op-card{display:flex;flex-direction:column;gap:12px;padding:20px 22px;border:2px solid transparent;border-radius:28px;background:var(--sc);transition:border-color .2s,background .2s}.op-card.on{border-color:var(--on-surface);background:var(--sch)}.op-card.rec{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 14%,transparent),transparent 60%),var(--sc)}.op-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.op-card header b{font:600 14px Roboto,sans-serif;color:var(--on-surface-variant)}.op-card header em,.op-chip,.op-tags em{padding:2px 9px;border-radius:9px;background:var(--primary-container);color:var(--on-primary-container);font:700 11px Roboto,sans-serif;font-style:normal}.op-card h3{margin:0;font:600 18px/1.3 Space Grotesk,sans-serif}.op-pair{display:flex;align-items:flex-end;gap:12px}.op-pair>i{padding-bottom:6px;font-style:normal}.op-pair small,.op-pair>i{color:var(--on-surface-variant)}.op-pair small{display:block;font-size:12px}.op-pair strong{font:700 34px/1.05 Space Grotesk,sans-serif;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-pair strong.dn{color:var(--error)}.op-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin:0}.op-card dt{font-size:12px;color:var(--on-surface-variant)}.op-card dd{margin:0;font:600 15px Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-bl{margin:0;font-size:13.5px;line-height:1.5;color:var(--on-surface-variant)}.op-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.op-btns .btn{width:auto;flex:1 1 auto;height:44px;padding:0 18px;white-space:nowrap}.op-saved{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:14px 20px;border-radius:20px;background:var(--primary-container);color:var(--on-primary-container);font-size:14.5px;line-height:1.5;animation:rise .3s var(--emph)}.op-sc{position:relative}.op-sc svg{display:block}.op-diag{stroke:var(--outline);stroke-width:1.2;stroke-dasharray:6 5}.op-diag,.op-dl{opacity:.8}.op-at{font-weight:600}.op-dot{fill:var(--primary);fill-opacity:.55;stroke:var(--surface);stroke-width:1.5;cursor:pointer;transition:r .12s}.op-dot:hover{fill-opacity:.9}.op-dot:focus-visible{outline:none;stroke:var(--on-surface);stroke-width:2.5}.op-dot.out{fill:var(--outline);fill-opacity:.4}.op-dot.pick{fill:var(--tertiary);fill-opacity:1;stroke:var(--on-surface);stroke-width:2}.op-dot.sel{fill:var(--on-surface);fill-opacity:1;stroke:var(--primary);stroke-width:3}.op-tag{font:700 12px Roboto,sans-serif;fill:var(--on-surface)}.vl-leg i.op-k{width:10px;height:10px;border-radius:50%;background:var(--primary);opacity:.6}.vl-leg i.op-k.out{background:var(--outline);opacity:.5}.op-tags{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 0}.op-tags em.out{background:var(--error-container);color:var(--on-error-container)}.op-fine{margin:-6px 0 0;font-size:12px;color:var(--on-surface-variant)}.op-tbl td.l{text-align:left}.op-tbl tr.on{background:color-mix(in srgb,var(--primary) 10%,transparent)}.op-tbl .dn{color:var(--error)}.op-tbl .up{color:var(--primary)}.op-pickrow{padding:6px 4px;border:0;background:transparent;color:var(--on-surface);font:500 14px Roboto,sans-serif;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline);text-underline-offset:3px;cursor:pointer}.op-pickrow:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.op-pickrow:focus-visible{outline:3px solid var(--primary);border-radius:6px}.op-chip{margin-left:6px}@media (max-width:1100px){.op-axes,.op-row{grid-template-columns:1fr 1fr}.op-count{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:12px}.op-cards{grid-template-columns:1fr}}@media (max-width:760px){.op-set{padding:18px}.op-axes,.op-row{grid-template-columns:1fr}.op-go .btn{width:100%}.op-pair strong{font-size:30px}.op-empty,.op-run{padding:20px}}@media (prefers-reduced-motion:reduce){.op-bar i,.op-card,.op-ticks i{transition:none}.op-saved{animation:none}}.op-tbl th:nth-child(2){text-align:left}.tx-act{display:flex;flex-wrap:wrap;gap:10px}.tx-act .btn{width:auto;padding:0 20px}.tx-warn{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px 20px;border-radius:20px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:14.5px;line-height:1.55}.tx-warn svg{flex:none;margin-top:2px}.tx-note{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:14px;line-height:1.55;color:var(--on-surface-variant)}.tx-note svg{flex:none;margin-top:2px;color:var(--tertiary)}.tx-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-gap:18px;gap:18px;align-items:stretch}.tx-keep{display:flex;flex-direction:column;gap:12px;padding:28px 30px;border-radius:32px;background:linear-gradient(130deg,color-mix(in srgb,var(--primary) 13%,transparent),transparent 62%),var(--sc)}.tx-k{margin:0;font:600 14px Roboto,sans-serif;color:var(--on-surface-variant)}.tx-keep strong{font:700 clamp(40px,6vw,64px)/1 Space Grotesk,sans-serif;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-keep strong.neg{color:var(--error)}.tx-sub{margin:0;max-width:560px;font-size:15px;line-height:1.6;color:var(--on-surface-variant)}.tx-sub b{color:var(--on-surface)}.tx-split{display:flex;height:22px;border-radius:11px;overflow:hidden;gap:2px;background:var(--surface);margin-top:6px}.tx-split i{display:block;min-width:3px;transition:width .5s var(--emph)}.tx-c-keep{background:var(--primary)}.tx-c-st{background:var(--tertiary)}.tx-c-lt{background:var(--secondary)}.tx-c-biz{background:var(--ov3,var(--outline))}.tx-c-cess{background:var(--error)}.tx-leg{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--on-surface-variant)}.tx-leg li{display:inline-flex;align-items:center;gap:7px}.tx-leg b{color:var(--on-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-leg i{width:12px;height:12px;border-radius:4px;display:inline-block}.tx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:6px 0 0}.tx-stats>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;background:var(--surface)}.tx-stats dt{font-size:12px;color:var(--on-surface-variant)}.tx-stats dd{margin:0;font:700 22px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-stats dd b{color:var(--primary)}.tx-stats small{font-size:12px;color:var(--on-surface-variant)}.tx-as{display:flex;flex-direction:column;gap:18px}.tx-as .rp-h{margin:0}.tx-cb small,.tx-fld small{display:block;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--on-surface-variant)}.tx-cb b{font-weight:600}.tx-cb{margin-left:-10px}.tx-prof{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin:auto 0 0;padding-top:16px;border-top:1px solid var(--outline-variant)}.tx-prof dt{font-size:12px;color:var(--on-surface-variant)}.tx-prof dd{margin:0;font:500 14px Roboto,sans-serif}.tx-tbl{font-size:14px}.tx-tbl td,.tx-tbl th{white-space:nowrap}.tx-tbl .op-chip{margin:0}.tx-tbl .dim,.tx-tbl tr.dim{color:var(--on-surface-variant)}.tx-tbl tr.dim{opacity:.6}.tx-tbl small{display:block;font:400 12px Roboto,sans-serif;color:var(--on-surface-variant);text-transform:none;letter-spacing:0}.tx-tbl td.l{text-align:left}.tx-tbl tr.on>*{background:color-mix(in srgb,var(--primary) 8%,transparent)}.tx-row{display:block;padding:6px 0;border:0;background:transparent;color:var(--on-surface);font:600 14.5px Roboto,sans-serif;text-align:left;cursor:pointer}.tx-row small{margin-top:1px}.tx-row:focus-visible{outline:3px solid var(--primary);border-radius:6px}.tx-tbl td:last-child{width:36px;color:var(--on-surface-variant)}.tx-tbl tr:has(.tx-row[aria-expanded=true]) td:last-child svg{transform:rotate(180deg)}.tx-tbl td:last-child svg{transition:transform .25s var(--emph)}.tx-bar{width:26%;min-width:120px}.tx-bar span{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--surface);gap:2px}.tx-bar i{display:block;height:100%;min-width:0}.tx-bar i.k{background:var(--primary)}.tx-bar i.l{background:var(--error)}.tx-bar i.t{background:var(--tertiary)}.tx-tot td,.tx-tot th{border-top:2px solid var(--outline);font-weight:700}.tx-d>td{padding:0!important;text-align:left!important;background:var(--surface)}.tx-w{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:8px 36px;gap:8px 36px;padding:20px 24px}.tx-w dl,.tx-w ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.tx-w dl>div,.tx-w li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:14px}.tx-w li span small{margin:0 0 0 8px;display:inline}.tx-w b,.tx-w dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tx-w .sum{padding-top:8px;border-top:1px solid var(--outline-variant);font-weight:700}.tx-w .tx-fine{grid-column:1/-1;margin:0}.tx-fine{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--on-surface-variant)}.tx-fine.tx-top{display:flex;gap:8px;margin:0 0 14px}.tx-fine svg{flex:none;margin-top:2px;color:var(--tertiary)}.tx-rates td,.tx-rates th{vertical-align:middle}.tx-rates tbody th{font-weight:600}.tx-lh{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.tx-lh .bd-seg button{white-space:nowrap;padding:0 14px;min-height:38px}.tx-kind{padding:2px 9px;border-radius:9px;background:var(--surface);font:600 12px Roboto,sans-serif;font-style:normal}.tx-kind.exempt,.tx-kind.long{background:var(--secondary-container);color:var(--on-secondary-container)}.tx-kind.business{background:var(--tertiary-container);color:var(--on-tertiary-container)}.tx-more{width:auto;margin-top:14px;padding:0 24px}.tx-not summary{cursor:pointer;font:600 16px Space Grotesk,sans-serif}.tx-not summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:8px}.tx-not ul{margin:14px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6;color:var(--on-surface-variant)}.tx-not b{color:var(--on-surface)}@media (max-width:1000px){.tx-hero,.tx-w{grid-template-columns:1fr}}@media (max-width:760px){.tx-keep{padding:22px}.tx-act .btn{flex:1 1}.tx-bar{display:none}}@media (prefers-reduced-motion:reduce){.tx-split i,.tx-tbl td:last-child svg{transition:none}}.dr-pick .pdc{grid-template-columns:auto 1fr auto}.dr-pick .pdc .vl-ic{width:40px;height:40px}.dr-kpi{margin:0}.dr-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.dr-c-missed{--c:var(--error)}.dr-c-fill{--c:var(--ov1)}.dr-c-timing{--c:var(--ov0)}.dr-c-charges{--c:var(--ov3,var(--outline))}.dr-wf{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dr-wf li{display:grid;grid-template-columns:minmax(120px,170px) 1fr 96px;grid-gap:12px;gap:12px;align-items:center;padding:4px 0;border-radius:10px}.dr-wf li.on{background:color-mix(in srgb,var(--primary) 8%,transparent)}.dr-l{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--on-surface);font:500 14px/1.3 Roboto,sans-serif;text-align:left}button.dr-l{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline);text-underline-offset:3px}button.dr-l:hover:not(:disabled){-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}button.dr-l:disabled{cursor:default;text-decoration:none;color:var(--on-surface-variant)}button.dr-l:focus-visible{outline:3px solid var(--primary)}.dr-l small{padding:1px 7px;border-radius:8px;background:var(--surface);font:600 11px Roboto,sans-serif;color:var(--on-surface-variant)}.dr-wf li.end .dr-l{font-weight:700}.dr-t{position:relative;display:block;height:20px;border-radius:6px;background:var(--surface)}.bar{position:absolute;top:3px;bottom:3px;border-radius:4px;transition:left .4s var(--emph),width .4s var(--emph)}.bar.neg{background:var(--error)}.bar.pos{background:var(--primary)}.bar.end{background:var(--on-surface-variant);opacity:.7}.bar.end.live{background:var(--on-surface);opacity:.85}.bar.nil{display:none}.dr-wf b{font:700 14px Roboto,sans-serif;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-wf b.neg{color:var(--error)}.dr-wf b.pos{color:var(--primary)}.dr-wf b.dim{color:var(--on-surface-variant);font-weight:400}.dr-as{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.dr-as li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--surface)}.dr-ai{display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.dr-as .ok .dr-ai{background:var(--primary-container);color:var(--on-primary-container)}.dr-as .bad .dr-ai{background:var(--tertiary-container);color:var(--on-tertiary-container)}.dr-as b{font:600 14px Roboto,sans-serif}.dr-as small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--on-surface-variant)}.dr-av{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.dr-av s{color:var(--on-surface-variant)}.dr-as .bad .dr-av b{color:var(--error)}.dr-cta{width:auto;margin-top:16px;padding:0 22px}.dr-gap .eq-head{flex-wrap:wrap;gap:6px 18px}.dr-evs{font-size:13px;color:var(--on-surface-variant)}.dr-plot{position:relative;height:240px;border-radius:14px;overflow:hidden;touch-action:pan-y}.dr-plot svg{display:block;width:100%;height:100%}.dr-b.track{fill:color-mix(in srgb,var(--primary) 14%,transparent)}.dr-b.drift{fill:color-mix(in srgb,var(--tertiary) 18%,transparent)}.dr-b.out{fill:color-mix(in srgb,var(--error) 14%,transparent)}.dr-zero{stroke:var(--on-surface-variant);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.dr-line{fill:none;stroke:var(--on-surface);stroke-width:2.4;stroke-linejoin:round}.dr-yl{right:8px;transform:translateY(-50%);font:600 11px Roboto,sans-serif;color:var(--on-surface-variant);background:color-mix(in srgb,var(--surface) 70%,transparent);padding:0 4px;border-radius:4px}.dr-dot,.dr-yl{position:absolute;pointer-events:none}.dr-dot{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--c);border:2px solid var(--surface)}.dr-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:12.5px;color:var(--on-surface-variant)}.dr-key span{display:inline-flex;align-items:center;gap:6px}.dr-sw{width:14px;height:10px;border-radius:3px;display:inline-block}.dr-sw.track{background:color-mix(in srgb,var(--primary) 30%,transparent)}.dr-sw.drift{background:color-mix(in srgb,var(--tertiary) 34%,transparent)}.dr-sw.out{background:color-mix(in srgb,var(--error) 30%,transparent)}.dr-pt{width:10px;height:10px;border-radius:50%;background:var(--c);display:inline-block;flex:none}.dr-chip{padding:2px 9px;border-radius:9px;background:color-mix(in srgb,var(--c) 18%,var(--surface));font:600 12px Roboto,sans-serif;font-style:normal;white-space:nowrap}.dr-tbl td.dr-w{white-space:normal;min-width:190px;max-width:300px;line-height:1.45}.dr-tbl td small{display:block;margin-top:3px;font-size:12px;color:var(--on-surface-variant)}.dr-th{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.dr-tf{display:flex;gap:8px;margin:14px 0}.dr-tf svg{flex:none;margin-top:2px;color:var(--tertiary)}.dr-save{width:auto;padding:0 22px}.dr-h3{margin:22px 0 10px;font:600 15px Space Grotesk,sans-serif}.dr-al{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.dr-al li{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--surface);font-size:13.5px;line-height:1.45}.dr-al .vl-ic{width:30px;height:30px}.dr-al b{display:block;font-size:12px;color:var(--on-surface-variant)}.dr-p{margin:0 0 14px;font-size:15px;line-height:1.6}.dr-do{flex-direction:column;margin:0 0 18px;padding:0;list-style:none}.dr-do,.dr-do li{display:flex;gap:12px}.dr-do li{align-items:flex-start}.dr-do .dr-pt{margin-top:6px}.dr-do b{font:600 14.5px Roboto,sans-serif}.dr-do small{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--on-surface-variant)}.dr-btns{display:flex;flex-wrap:wrap;gap:10px}.dr-btns .btn{width:auto;padding:0 20px}@media (max-width:1000px){.dr-two{grid-template-columns:1fr}}@media (max-width:760px){.dr-wf li{grid-template-columns:1fr 84px;grid-template-areas:"l v" "t t"}.dr-wf li>.dr-l{grid-area:l}.dr-wf li>.dr-t{grid-area:t}.dr-wf li>b{grid-area:v}.dr-th{grid-template-columns:1fr}.dr-as li{grid-template-columns:auto 1fr}.dr-av{grid-column:2}.dr-btns .btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.bar{transition:none}}.dr-tbl th:nth-child(-n+5){text-align:left}.dr-tbl td:last-child{width:auto}.dr-tbl td.up{color:var(--primary)}.dr-tbl td.dn{color:var(--error)}.dr-tbl td.dr-w small{display:block}.gt-add{width:auto;padding:0 22px}.gt-alert{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:14px 20px;border-radius:20px;background:var(--error-container);color:var(--on-error-container);font-size:14.5px;line-height:1.5}.gt-alert>span{flex:1 1 360px}.gt-alert svg{flex:none}.gt-alert .btn{width:auto;padding:0 18px}.gt-kpi{margin:0}.gt-note{display:flex;gap:14px;align-items:flex-start;padding:16px 22px;border-radius:20px;background:var(--sc);font-size:14px;line-height:1.6}.gt-note svg{flex:none;margin-top:3px;color:var(--primary)}.gt-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gt-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,2.2fr) minmax(190px,.9fr);grid-gap:8px 28px;gap:8px 28px;align-items:center;padding:18px 8px;border-top:1px solid var(--outline-variant)}.gt-row:first-child{border-top:0}.gt-row.bare{background:color-mix(in srgb,var(--error) 6%,transparent);border-radius:16px}.gt-id b{display:block;font:700 17px Space Grotesk,sans-serif}.gt-id small{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--on-surface-variant)}.gt-ac{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gt-ac small{font-size:12px;color:var(--on-surface-variant)}.gt-ac .btn{width:auto;height:40px;padding:0 18px}.gt-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:14px;font:600 13px Roboto,sans-serif;background:var(--primary-container);color:var(--on-primary-container)}.gt-pill.stop,.gt-pill.target{background:var(--tertiary-container);color:var(--on-tertiary-container)}.gt-pill.none,.gt-pill.target{background:var(--error-container);color:var(--on-error-container)}.gt-lad{position:relative;padding:4px 0 38px}.gt-lad:has(.gt-no){padding-bottom:62px}.gt-lad.big{padding:8px 4px 46px}.gt-track{position:relative;height:14px;border-radius:7px;background:var(--surface)}.gt-lad.big .gt-track{height:18px;border-radius:9px}.gt-z{position:absolute;top:0;bottom:0;transition:left .3s var(--emph),width .3s var(--emph)}.gt-z.neg{background:color-mix(in srgb,var(--error) 28%,transparent);border-radius:7px 0 0 7px}.gt-z.pos{background:color-mix(in srgb,var(--primary) 28%,transparent);border-radius:0 7px 7px 0}.gt-avg{top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--on-surface-variant)}.gt-avg,.gt-m{position:absolute}.gt-m{top:-5px;bottom:-5px;width:5px;margin-left:-2.5px;border-radius:3px;transition:left .3s var(--emph)}.gt-m.stop{background:var(--error)}.gt-m.target{background:var(--primary)}.gt-now{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--on-surface);border:3px solid var(--sch);transition:left .3s var(--emph)}.gt-lad.big .gt-now{width:18px;height:18px;margin:-9px 0 0 -9px}.gt-lb{position:absolute;left:0;right:0;top:26px}.gt-lad.big .gt-lb{top:34px}.gt-l{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:left .3s var(--emph)}.gt-l b{font:600 12px Roboto,sans-serif}.gt-l small{font-size:11px;color:var(--on-surface-variant)}.gt-l.stop b{color:var(--error)}.gt-l.target b{color:var(--primary)}.gt-l.stop{transform:translateX(-70%)}.gt-l.target{transform:translateX(-30%)}.gt-no{position:absolute;left:0;right:0;top:44px;margin:0;font:600 12.5px Roboto,sans-serif;color:var(--error)}.gt-lad .gt-now~.x{display:none}.gt-tbl td small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--on-surface-variant)}.gt-tbl td.gt-sc{white-space:normal;min-width:220px;max-width:340px}.gt-tbl tr.look>*{background:color-mix(in srgb,var(--tertiary) 8%,transparent)}.gt-tbl td.gt-btn{white-space:nowrap;text-align:right;width:auto}.gt-btn .btn{display:inline-flex;width:auto;height:38px;padding:0 16px;margin-left:8px}.gt-st{padding:2px 10px;border-radius:9px;background:var(--surface);font:600 12px Roboto,sans-serif;font-style:normal;white-space:nowrap}.gt-st.active{background:var(--primary-container);color:var(--on-primary-container)}.gt-st.look,.gt-st.rejected{background:var(--error-container);color:var(--on-error-container)}.gt-st.triggered:not(.look){background:var(--secondary-container);color:var(--on-secondary-container)}.gt-panel{width:min(560px,100%)}.gt-ctx{margin:-6px 0 0;font-size:13.5px;line-height:1.55;color:var(--on-surface-variant)}.gt-ctx b{color:var(--on-surface)}.gt-fill{align-self:flex-start;width:auto;padding:0 18px;height:40px}.gt-leg{margin:0;padding:14px 16px 16px;border:1px solid var(--outline-variant);border-radius:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.gt-leg legend{padding:0 8px;font:600 13px Roboto,sans-serif}.gt-leg.stop legend{color:var(--error)}.gt-leg.target legend{color:var(--primary)}.gt-eff{margin:0;font-size:13px;line-height:1.55;color:var(--on-surface-variant)}.gt-eff b{color:var(--on-surface)}.gt-eff b.neg{color:var(--error)}.gt-eff b.pos{color:var(--primary)}.gt-ck{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.gt-ck li{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:12px;background:var(--surface);font-size:13.5px}.gt-ck li svg{flex:none;margin-top:2px}.gt-ck li.ok svg{color:var(--primary)}.gt-ck li.bad svg{color:var(--error)}.gt-ck li.wait svg,.gt-ck small{color:var(--on-surface-variant)}.gt-ck small{display:block;font-size:12px}.gt-warn{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:13px;line-height:1.55;color:var(--on-surface-variant)}.gt-warn svg{flex:none;margin-top:2px;color:var(--tertiary)}.gt-warn b{color:var(--on-surface)}.gt-sure{padding:14px 12px 14px 0;border-radius:16px;background:var(--tertiary-container);color:var(--on-tertiary-container)}.gt-sure small{display:block;margin-top:4px;font-size:12.5px;line-height:1.5;opacity:.85}.gt-sure b{font-weight:700}@media (max-width:1000px){.gt-row{grid-template-columns:1fr}.gt-ac{flex-direction:row;flex-wrap:wrap;align-items:center}}@media (max-width:760px){.gt-btn .btn{margin:4px 0 0}.gt-add{width:100%}}@media (prefers-reduced-motion:reduce){.gt-l,.gt-m,.gt-now,.gt-z{transition:none}}.gt-tbl th{text-align:left}.gt-tbl th:last-child{text-align:right}.gt-panel .dr-body>*{flex-shrink:0}.gt-lad.big .gt-no{display:none}.gt-lad.big:has(.gt-no){padding-bottom:46px}.pk-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;color:var(--primary);font:500 15px Roboto,sans-serif;text-decoration:none}.pk-back:hover{text-decoration:underline}.pk-facts{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pk-facts li{display:flex;gap:16px;align-items:flex-start;padding:18px 24px;border-top:1px solid var(--outline-variant)}.pk-facts li:first-child{border-top:0}.pk-facts i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary-container);color:var(--on-primary-container)}.pk-facts b{display:block;font:600 15px Roboto,sans-serif}.pk-facts span{display:block;margin-top:2px;color:var(--on-surface-variant)}.pk-facts span,.pk-unsup{font-size:14px;line-height:1.55}.pk-unsup{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px 18px;border-radius:16px;background:var(--tertiary-container);color:var(--on-tertiary-container)}.pk-unsup svg{flex:none;margin-top:2px}.pk-item{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-start;padding:18px 24px;border-top:1px solid var(--outline-variant)}.pk-item:first-child{border-top:0}.pk-ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--secondary-container);color:var(--on-secondary-container)}.pk-ic.key{background:var(--tertiary-container);color:var(--on-tertiary-container)}.pk-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px}.pk-name{font:600 16px Space Grotesk,sans-serif}.pk-chips{display:flex;flex-wrap:wrap;gap:6px}.pk-chips .set-chip{margin-left:0}.pk-meta{font-size:13px;line-height:1.5;color:var(--on-surface-variant)}.pk-btns{display:flex;gap:2px;align-items:center}.set-act.bad{color:var(--error)}.set-act:disabled{opacity:.45;cursor:default}.pk-warn{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0;padding:10px 12px;border-radius:12px;background:var(--error-container);color:var(--on-error-container);font-size:13px;line-height:1.5}.pk-warn svg{flex:none;margin-top:2px}.pk-ren{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.pk-ren input{flex:1 1 180px;min-width:0;height:44px;padding:0 12px;border:1px solid var(--primary);border-radius:12px;background:transparent;color:var(--on-surface);font:500 15px Roboto,sans-serif;box-shadow:0 0 0 1px var(--primary)}.pk-ren input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.pk-ren .fld-err{flex:1 1 100%;margin:0}.pk-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 24px;text-align:center}.pk-empty i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface);color:var(--on-surface-variant)}.pk-empty b{font:600 16px Roboto,sans-serif}.pk-empty span{font-size:14px;color:var(--on-surface-variant)}.pk-foot-b{display:flex;flex-wrap:wrap;gap:10px}.pk-foot-b .btn{width:auto;padding:0 20px}.pk-2fa{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--outline-variant)}.pk-2fa>div:first-child{flex:1 1 280px}.pk-2fa b{display:block;font:600 15px Roboto,sans-serif}.pk-2fa span{display:block;margin-top:2px;font-size:13.5px;line-height:1.55;color:var(--on-surface-variant)}.pk-2fa .bd-seg{flex:0 1 320px}.pk-2fa .bd-seg button{white-space:nowrap;padding:0 12px}.pk-2fa .pk-hint{flex:1 1 100%;margin:0}.pk-hint{display:flex;gap:8px;align-items:center;margin:0;font-size:13px;line-height:1.5;color:var(--on-surface-variant)}.pk-hint svg{flex:none}.page .pk-lost,.pk-lost{display:block;list-style:decimal outside;margin:0;padding:20px 24px 20px 48px;font-size:14.5px;line-height:1.6}.pk-lost li{display:list-item;padding-left:4px}.pk-lost li+li{margin-top:12px}.pk-lost b{font-weight:600}.pk-panel{width:min(480px,100%)}.page .pk-steps,.pk-steps{display:flex;gap:6px 14px;flex-wrap:wrap;margin:0;padding:0 28px 8px;list-style:none;font-size:13px;color:var(--on-surface-variant)}.pk-steps li{display:inline-flex;align-items:center;gap:7px}.pk-steps i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface);font:600 12px Roboto,sans-serif;font-style:normal}.pk-steps .on{color:var(--on-surface);font-weight:600}.pk-steps .on i{background:var(--primary);color:var(--on-primary)}.pk-steps .past i{background:var(--primary-container);color:var(--on-primary-container)}.pk-lead{margin:0;font-size:14.5px;line-height:1.6;color:var(--on-surface-variant)}.pk-act{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:8px}.pk-act .btn{width:auto;padding:0 22px}.pk-done,.pk-wait{align-items:center;text-align:center;justify-content:center;gap:14px}.pk-done h3,.pk-wait h3{margin:0;font:700 22px Space Grotesk,sans-serif}.pk-done p,.pk-wait p{margin:0;max-width:340px;font-size:14.5px;line-height:1.6;color:var(--on-surface-variant)}.pk-done .pk-act .btn,.pk-wait .btn{width:auto;padding:0 22px}.pk-ring{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--primary-container);color:var(--on-primary-container)}.pk-ring:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:3px solid var(--primary);border-top:3px solid transparent;animation:pkspin 1.1s linear infinite}@keyframes pkspin{to{transform:rotate(1turn)}}.pk-ok{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--primary-container);color:var(--on-primary-container)}.pk-ok.bad{background:var(--error-container);color:var(--on-error-container)}.pk-tip{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 14px;border-radius:12px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:13px!important;text-align:left}.pk-tip svg{flex:none;margin-top:2px}.pk-done .pk-hint{max-width:340px;text-align:left}.pk-login{margin:-6px 0 0}.pk-lc{border:0;background:transparent;font:inherit;cursor:pointer;text-decoration:underline}@media (max-width:760px){.pk-2fa,.pk-facts li,.pk-item{padding-left:16px;padding-right:16px}.pk-lost{padding-left:36px}.pk-btns{margin-left:-12px}.pk-foot-b{width:100%}.pk-foot-b .btn{flex:1 1}}@media (prefers-reduced-motion:reduce){.pk-ring:after{animation:none;border-top-color:var(--primary)}}.pk-panel .dr-body>*{flex:none}.pk-panel .pk-act{margin-top:auto}.page .pk-steps,.pk-steps{padding-bottom:16px}.page .pk-lost{padding:20px 24px 20px 48px;list-style:decimal outside}.aa-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--tertiary-container);color:var(--on-tertiary-container);font:700 12px Roboto,sans-serif;vertical-align:middle;letter-spacing:.02em}.aa-pats h2{margin:0 0 12px;font:600 20px Space Grotesk,sans-serif}.aa-pats h2 small{margin-left:10px;font:400 14px Roboto,sans-serif;color:var(--on-surface-variant)}.aa-pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.aa-pat{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-radius:24px;background:var(--sc)}.aa-pat>i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);color:var(--on-surface-variant)}.aa-pat.bad{background:linear-gradient(135deg,color-mix(in srgb,var(--error) 14%,transparent),transparent 70%),var(--sc)}.aa-pat.bad>i{background:var(--error-container);color:var(--on-error-container)}.aa-pat.warn>i{background:var(--tertiary-container);color:var(--on-tertiary-container)}.aa-pat h3{margin:0 0 6px;font:600 15.5px/1.35 Space Grotesk,sans-serif}.aa-pat p{margin:0 0 12px;font-size:13.5px;line-height:1.6;color:var(--on-surface-variant)}.aa-pat .btn{width:auto;padding:0 18px}.aa-who{display:flex;align-items:center;gap:8px;min-width:0}.aa-who i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary-container);color:var(--on-primary-container);font:700 11px Roboto,sans-serif;font-style:normal}.aa-who b{font:500 13.5px/1.3 Roboto,sans-serif;overflow-wrap:anywhere}.aa-all{font-size:13px;color:var(--on-surface-variant);font-style:italic}.aa-adm{padding:1px 8px;border-radius:8px;background:var(--tertiary-container);color:var(--on-tertiary-container);font:600 11px Roboto,sans-serif;font-style:normal}.aa-mine{display:flex;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;color:var(--on-surface-variant)}.aa-mine li{display:flex;gap:6px;align-items:center}.aa-mine svg{color:var(--primary)}.aa-led .au-chips+.au-chips{margin-top:0}.au-filters.aa-fl{display:flex;flex-direction:column;align-items:stretch;gap:14px}.aa-fl .srch{width:100%;max-width:none}.aa-grp{display:flex;gap:12px;align-items:flex-start}.aa-gl{flex:none;width:64px;padding-top:9px;font:700 11px Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.aa-grp .au-chips{flex:1 1}.aa-led{--au:68px minmax(0,1.6fr) 156px minmax(0,1fr) 92px 108px 24px}@media (max-width:1100px){.aa-led{--au:60px minmax(0,1.5fr) 130px minmax(0,1fr) 88px 24px}.aa-fl .au-chips{flex-wrap:wrap}}@media (max-width:760px){.aa-grp{flex-direction:column;gap:4px}.aa-gl{width:auto;padding:0}.au-ac.aa-who{display:flex;grid-area:w;padding-left:50px}.aa-led .au-wh{display:none}}.aa-fl .srch{flex:none}.aa-fl .au-range{align-self:flex-start;width:auto}.rt-pol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rt-pol li{display:flex;gap:18px;align-items:flex-start;padding:18px 24px;border-top:1px solid var(--outline-variant)}.rt-pol li:first-child{border-top:0}.rt-dur{min-width:104px;padding:6px 12px;border-radius:12px;background:var(--surface);text-align:center;font:700 13px Roboto,sans-serif}.rt-dur.forever{background:var(--primary-container);color:var(--on-primary-container)}.rt-dur.you{background:var(--secondary-container);color:var(--on-secondary-container)}.rt-pol b{display:block;font:600 15px Roboto,sans-serif}.rt-pol span:not(.rt-dur){margin-top:2px;font-size:14px;line-height:1.55}.rt-pol small,.rt-pol span:not(.rt-dur){display:block;color:var(--on-surface-variant)}.rt-pol small{margin-top:6px;font-size:12.5px}.rt-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.rt-kpi>div{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:18px;background:var(--sch);border:1px solid var(--outline-variant)}.rt-kpi dt{font-size:12.5px;color:var(--on-surface-variant)}.rt-kpi dd{margin:0;font:700 26px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-kpi dd.warn{color:var(--tertiary)}.rt-kpi small{font-size:12px;line-height:1.4;color:var(--on-surface-variant)}.rt-quick{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding:16px 24px}.rt-quick b{display:block;font:600 15px Roboto,sans-serif}.rt-quick span{font-size:13px;color:var(--on-surface-variant)}.rt-qa{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rt-qa .btn{width:auto;padding:0 18px;height:44px}.rt-old{display:inline-flex;gap:8px;align-items:center}.rt-old select,.rt-sort select{height:44px;padding:0 10px;border:1px solid var(--outline);border-radius:12px;background:transparent;color:var(--on-surface);font:400 14px Roboto,sans-serif;color-scheme:light dark}.rt-tools{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:16px 24px 8px}.rt-tools .bd-seg button{white-space:nowrap;padding:0 12px;min-height:38px}.rt-sort{display:inline-flex;gap:8px;font-size:13px}.rt-all,.rt-sort{align-items:center;color:var(--on-surface-variant)}.rt-all{padding:10px 24px;font-size:13.5px;border-bottom:1px solid var(--outline-variant)}.rt-list{margin:0;padding:0;list-style:none}.rt-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:6px 6px;gap:6px 6px;align-items:flex-start;padding:14px 24px 14px 14px;border-top:1px solid var(--outline-variant)}.rt-row:first-child{border-top:0}.rt-row.on{background:color-mix(in srgb,var(--primary) 8%,transparent)}.rt-row.lock{background:color-mix(in srgb,var(--on-surface) 3%,transparent)}.rt-row .cb{margin-top:3px}.rt-main{display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer;padding-top:1px}.rt-row.lock .rt-main{cursor:default}.rt-main b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:600 15px Roboto,sans-serif}.rt-main b>span{font-weight:400}.rt-main b>span,.rt-main small{color:var(--on-surface-variant)}.rt-main small{font-size:12.5px;line-height:1.5}.rt-why{padding:8px 10px;margin-top:4px;border-radius:10px;background:var(--surface)}.rt-why.gate{background:var(--tertiary-container);color:var(--on-tertiary-container)}.rt-c{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:8px;background:var(--surface);font:600 11px Roboto,sans-serif;font-style:normal}.rt-c.warn{background:var(--tertiary-container);color:var(--on-tertiary-container)}.rt-c.bad{background:var(--error-container);color:var(--on-error-container)}.rt-c.lock{background:var(--secondary-container);color:var(--on-secondary-container)}.rt-r{text-align:right;white-space:nowrap}.rt-r b{display:block;font:600 14px Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-r small{display:block;margin-top:2px;font-size:12px;color:var(--on-surface-variant)}.rt-r small.warm{color:var(--tertiary)}.rt-r small.hot{color:var(--error);font-weight:600}.rt-none{padding:28px 24px;text-align:center;font-size:14px;color:var(--on-surface-variant)}.rt-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:6;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:12px 16px 12px 22px;border-radius:24px;background:var(--on-surface);color:var(--surface);box-shadow:var(--elev3);transform:translateY(24px);opacity:0;pointer-events:none;transition:transform .35s var(--emph),opacity .25s}.rt-bar.show{transform:none;opacity:1;pointer-events:auto}.rt-bar em{margin-left:12px;display:inline-flex;gap:4px;align-items:center;font-style:normal;font-size:13px;color:var(--tertiary-container)}.rt-ba{display:flex;gap:8px}.rt-ba .btn{width:auto;height:40px;padding:0 18px}.rt-bar .btn-o{color:var(--surface);border-color:color-mix(in srgb,var(--surface) 40%,transparent)}.rt-fine{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;line-height:1.55;color:var(--on-surface-variant)}.rt-fine svg{flex:none;margin-top:2px}.rt-dwarn{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--tertiary-container);color:var(--on-tertiary-container)}.rt-dwarn svg{flex:none;margin-top:2px}@media (max-width:760px){.rt-kpi{grid-template-columns:1fr}.rt-pol li{flex-direction:column;gap:8px;padding:16px}.rt-row{grid-template-columns:auto minmax(0,1fr);padding:14px 16px 14px 8px}.rt-r{grid-column:2;text-align:left;display:flex;gap:10px;align-items:baseline}.rt-all,.rt-quick,.rt-tools{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.rt-bar{transition:none}}.rt-dur{width:124px;flex:none}.rt-dur,.rt-pol li>div{min-width:0}.ad-dlg-body>p{margin:0 0 10px}.ad-dlg-body .btn{margin-bottom:6px}.rk-layers{display:flex;align-items:stretch;gap:0;border-radius:20px;background:var(--sc);overflow:hidden}.rk-layers>div{flex:1 1;display:flex;flex-direction:column;gap:2px;padding:14px 20px}.rk-layers small{font-size:12px;color:var(--on-surface-variant)}.rk-layers b{font:600 15px Space Grotesk,sans-serif}.rk-layers span{font-size:12.5px;color:var(--on-surface-variant)}.rk-layers>i{width:1px;background:var(--outline-variant);margin:12px 0}.rk-layers>div:first-child{border-left:4px solid var(--error)}.rk-layers>div:nth-child(3){border-left:4px solid var(--tertiary,var(--primary))}.rk-layers>div:nth-child(5){border-left:4px solid var(--primary)}.rk-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.rk-tabs button{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:8px 18px;border:1px solid var(--outline-variant);border-radius:16px;background:var(--surface);color:var(--on-surface);font:500 14px Roboto,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.rk-tabs button small{font-size:11.5px;color:var(--on-surface-variant)}.rk-tabs button:hover{background:color-mix(in srgb,var(--on-surface) 6%,var(--surface))}.rk-tabs button.on{background:var(--secondary-container);color:var(--on-secondary-container);border-color:transparent}.rk-tabs button.on small{color:inherit;opacity:.8}.rk-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.rk-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.rk-main,.rk-side{display:flex;flex-direction:column;gap:20px;min-width:0}.rk-side{position:-webkit-sticky;position:sticky;top:84px}.rk-rows{list-style:none;margin:0;padding:0}.rk-row,.rk-rows{display:flex;flex-direction:column}.rk-row{gap:12px;padding:20px 0;border-top:1px solid var(--outline-variant)}.rk-row:first-child{border-top:0;padding-top:8px}.rk-row:last-child{padding-bottom:4px}.rk-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px}.rk-name{flex:1 1 280px;min-width:0}.rk-name h3{margin:0;font:600 17px Space Grotesk,sans-serif}.rk-name p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--on-surface-variant);transition:opacity .2s}.rk-row.inh .rk-name p{opacity:.65}.rk-in{gap:12px;flex-wrap:wrap}.rk-in,.rk-num{display:flex;align-items:center}.rk-num{gap:6px}.rk-num button{width:40px;height:40px;border:1px solid var(--outline);border-radius:20px;background:transparent;color:var(--on-surface);font:500 20px/1 Roboto,sans-serif;cursor:pointer}.rk-num button:hover:not(:disabled){background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.rk-num button:disabled{opacity:.35;cursor:not-allowed}.rk-num button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.rk-f{width:132px;height:44px;padding:0 12px 0 14px;gap:2px}.rk-f input{width:100%;min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--on-surface);font:600 17px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rk-f input:disabled{color:var(--on-surface-variant)}.rk-f:has(input[aria-invalid=true]){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.rk-own{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 6px 0 14px;border:1px solid var(--outline);border-radius:20px;background:transparent;color:var(--on-surface-variant);font:500 13px Roboto,sans-serif;cursor:pointer}.rk-own i{width:34px;height:20px;border-radius:10px;background:var(--outline);position:relative;transition:background .25s}.rk-own i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);transition:transform .25s var(--emph)}.rk-own.on{color:var(--on-surface);border-color:var(--primary)}.rk-own.on i{background:var(--primary)}.rk-own.on i:after{transform:translateX(14px)}.rk-own:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.rk-trk{position:relative;padding-top:6px;--p:0%;--u:0%}.rk-trk input[type=range]{display:block;width:100%;height:28px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;position:relative;z-index:2}.rk-trk input[type=range]:disabled{cursor:not-allowed;opacity:.45}.rk-trk input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--primary) var(--p),var(--surface-variant,var(--outline-variant)) var(--p))}.rk-trk input[type=range]::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--primary) var(--p),var(--surface-variant,var(--outline-variant)) var(--p))}.rk-trk input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:var(--primary);border:3px solid var(--surface);box-shadow:var(--elev2)}.rk-trk input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--primary);border:3px solid var(--surface);box-shadow:var(--elev2)}.rk-trk input[type=range]:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:6px}.rk-used{position:absolute;left:var(--u);top:6px;width:2px;height:28px;margin-left:-1px;background:var(--on-surface);opacity:.55;z-index:1;pointer-events:none}.rk-used b{display:none}.rk-ends{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--on-surface-variant);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-now{flex:1 1;text-align:center}.rk-err{margin:0}.rk-warn{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:14px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:13.5px;line-height:1.5}.rk-warn svg{flex:none;margin-top:2px}.rk-warn.quiet{background:var(--sc)}.rk-sub{margin:10px 0 0;font-size:13px;color:var(--on-surface-variant)}.rk-seg{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.rk-seg button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;text-align:left;border:1px solid var(--outline-variant);border-radius:16px;background:var(--surface);color:var(--on-surface);cursor:pointer;font:400 14px Roboto,sans-serif}.rk-seg button span:last-of-type{flex:1 1;display:flex;flex-direction:column;gap:2px}.rk-seg small{font-size:12px;line-height:1.4;color:var(--on-surface-variant)}.rk-seg button:disabled{opacity:.6;cursor:not-allowed}.rk-seg button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.rk-seg button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.rk-sw{flex:none;width:34px;height:20px;border-radius:10px;background:var(--outline);position:relative;transition:background .25s}.rk-sw i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);transition:transform .25s var(--emph)}.rk-seg .on .rk-sw{background:var(--primary)}.rk-seg .on .rk-sw i{transform:translateX(14px)}.rk-never{margin-top:22px;padding-top:18px;border-top:1px solid var(--outline-variant)}.rk-never h3{margin:0;font:600 16px Space Grotesk,sans-serif}.rk-never p{margin:4px 0 12px;font-size:13.5px;color:var(--on-surface-variant)}.rk-chips{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rk-chips li{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 6px 0 14px;border-radius:18px;background:var(--error-container);color:var(--on-error-container);font-size:13.5px}.rk-chips li.none{background:transparent;padding:0;color:var(--on-surface-variant)}.rk-chips button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.rk-chips button:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.rk-chips button:focus-visible{outline:2px solid currentColor}.rk-add{display:flex;gap:10px;align-items:center}.rk-add .fld-pre{flex:1 1;max-width:240px;height:44px;padding:0 12px}.rk-add input{width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--on-surface);font:400 15px Roboto,sans-serif}.rk-add .btn{flex:none}.rk-tbl td,.rk-tbl th{white-space:nowrap}.rk-tbl td.own{color:var(--primary);font-weight:600}.rk-tbl tr.cur{background:color-mix(in srgb,var(--primary) 7%,transparent)}.rk-tbl td.l small{display:block;font-size:12px}.rk-big,.rk-tbl td.l small{color:var(--on-surface-variant)}.rk-big{margin:4px 0 0;font:500 15px/1.35 Roboto,sans-serif}.rk-big b{font:700 44px/1.1 Space Grotesk,sans-serif;color:var(--on-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-big.pass b{color:var(--primary)}.rk-replay .rk-delta{margin:8px 0 14px;font-size:13px;color:var(--on-surface-variant)}.rk-bar{height:8px;border-radius:4px;background:var(--outline-variant);overflow:hidden}.rk-bar i{display:block;height:100%;border-radius:4px;background:var(--error);transition:width .5s var(--emph)}.rk-by{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rk-by li{display:flex;justify-content:space-between;font-size:14px}.rk-by b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-replay .rk-warn,.rk-src{margin-top:14px}.rk-src{display:block;font-size:12px;line-height:1.5;color:var(--on-surface-variant)}.rk-bar2{position:-webkit-sticky;position:sticky;bottom:16px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:8px;padding:14px 20px;border-radius:24px;background:var(--on-surface);color:var(--surface);box-shadow:var(--elev3);animation:rise .4s var(--emph) both}.rk-chg{flex:1 1 320px;min-width:0}.rk-chg>b{font:600 15px Space Grotesk,sans-serif}.rk-chg ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:13px;opacity:.9}.rk-chg li span:first-child{opacity:.75}.rk-chg li b{font-weight:600}.rk-chg li em{margin-left:8px;padding:1px 8px;border-radius:8px;background:var(--error);color:var(--on-error,#fff);font-style:normal;font-size:11px}.rk-chg .more{opacity:.7}.rk-ask{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;font-size:13.5px;line-height:1.5}.rk-ask svg{flex:none;margin-top:2px}.rk-act{display:flex;gap:10px}.rk-act .btn{width:auto}.rk-act .btn-o{color:var(--surface);border-color:color-mix(in srgb,var(--surface) 50%,transparent)}.rk-act .btn-f{background:var(--primary-container);color:var(--on-primary-container)}.rk-act .btn-e{background:var(--error-container);color:var(--on-error-container);border-color:transparent}@media (max-width:1080px){.rk-grid{grid-template-columns:minmax(0,1fr)}.rk-side{position:static}}@media (max-width:760px){.rk-layers{flex-direction:column}.rk-layers>i{width:auto;height:1px;margin:0 20px}.rk-in{width:100%;justify-content:space-between}.rk-f{width:120px}.rk-bar2{bottom:76px;border-radius:20px}.rk-act{width:100%}.rk-act .btn{flex:1 1}.rk-add .fld-pre{max-width:none}}@media (prefers-reduced-motion:reduce){.rk-bar i,.rk-own i,.rk-sw,.rk-sw i{transition:none}.rk-bar2{animation:none}}.ca-pick{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px}.ca-pick button{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:8px 18px;border:1px solid var(--outline-variant);border-radius:16px;background:var(--surface);color:var(--on-surface);font:400 14px Roboto,sans-serif;cursor:pointer;transition:background .2s}.ca-pick b{font:600 15px Space Grotesk,sans-serif}.ca-pick small{font-size:12px;color:var(--on-surface-variant)}.ca-pick button:hover{background:color-mix(in srgb,var(--on-surface) 6%,var(--surface))}.ca-pick button.on{background:var(--secondary-container);color:var(--on-secondary-container);border-color:transparent}.ca-pick button.on small{color:inherit;opacity:.8}.ca-pick button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ca-ver{font-size:20px!important;padding-top:6px}.ca-ctl{display:flex;flex-wrap:wrap;gap:12px}.ca-chk,.ca-ctl{align-items:center}.ca-chk{display:inline-flex;gap:8px;font-size:13.5px;cursor:pointer}.ca-chk input{width:18px;height:18px;accent-color:var(--primary)}.ca-key{display:flex;flex-wrap:wrap;gap:8px 20px;margin:4px 0 6px;font-size:13px;color:var(--on-surface-variant)}.ca-key span{display:inline-flex;align-items:center;gap:8px}.ca-key i{display:inline-block;width:22px;height:0;border-top:3px solid}.ca-key .adj i{border-color:var(--primary)}.ca-key .raw i{border-color:var(--on-surface-variant);border-top-style:dashed;border-top-width:2px}.ca-key .dv i{width:4px;height:14px;border:0;background:var(--tertiary,#b58a00);border-radius:2px}.ca-chart{position:relative;margin:0 -4px;touch-action:pan-y;cursor:crosshair;border-radius:12px}.ca-chart:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ca-chart svg{display:block;width:100%;height:clamp(240px,34vw,340px)}.ca-grid{stroke:var(--outline-variant);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.ca-ax{fill:var(--on-surface-variant);font:11px Roboto,sans-serif}.ca-adj{stroke:var(--primary);stroke-width:2.6;stroke-linejoin:round}.ca-adj,.ca-raw{fill:none;vector-effect:non-scaling-stroke}.ca-raw{stroke:var(--on-surface-variant);stroke-width:2;stroke-dasharray:6 4;stroke-linejoin:round;opacity:.9}.ca-dv{fill:var(--tertiary,#b58a00);opacity:.8}.ca-pinl{stroke:var(--outline);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ca-pinl.on{stroke:var(--on-surface);stroke-dasharray:none}.ca-rule{stroke:var(--on-surface-variant);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.6}.ca-pin{position:absolute;top:0;width:28px;height:28px;margin-left:-14px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;font:700 12px Space Grotesk,sans-serif;cursor:pointer;color:var(--on-primary);background:var(--primary);box-shadow:var(--elev1);transition:transform .2s var(--emph)}.ca-pin:hover{transform:scale(1.12)}.ca-pin.on{outline:3px solid var(--on-surface);outline-offset:2px}.ca-pin:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.ca-pin.bonus{background:var(--secondary,#5a6b60);color:var(--on-secondary,#fff)}.ca-pin.demerger{background:var(--tertiary,#b58a00);color:var(--on-tertiary,#fff)}.ca-pin.fixed:after{content:"";position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--error);border:2px solid var(--surface)}.ca-tip{position:absolute;top:34px;z-index:3;display:flex;flex-direction:column;gap:2px;min-width:176px;padding:10px 14px;border-radius:14px;background:var(--on-surface);color:var(--surface);font-size:13px;box-shadow:var(--elev3);pointer-events:none;transform:translateX(12px)}.ca-tip[data-flip=l]{transform:translateX(calc(-100% - 12px))}.ca-tip b{font:600 13px Space Grotesk,sans-serif}.ca-tip span{display:flex;justify-content:space-between;gap:16px}.ca-tip em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ca-tip small{opacity:.75;font-size:11.5px;margin-top:2px}.ca-hint{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--on-surface-variant)}.ca-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.ca-flow{display:flex;align-items:center;gap:14px;margin:6px 0 4px;padding:16px 18px;border-radius:18px;background:var(--sc)}.ca-flow>div{flex:1 1;display:flex;flex-direction:column;gap:2px}.ca-flow small{font-size:12px;color:var(--on-surface-variant)}.ca-flow b{font:600 18px Space Grotesk,sans-serif}.ca-flow i{font-style:normal;font-size:22px;color:var(--on-surface-variant)}.ca-fact{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:14px 0 0}.ca-fact>div{display:flex;flex-direction:column;gap:2px}.ca-fact dt{font-size:12px;color:var(--on-surface-variant)}.ca-fact dd{margin:0;font:700 22px Space Grotesk,sans-serif}.ca-fact small{font-size:12px;color:var(--on-surface-variant)}.ca-note{margin:14px 0 0;font-size:14px;line-height:1.6}.ca-src{margin:12px 0 0;font-size:12px;color:var(--on-surface-variant)}.ca-fixed{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:12px 16px;border-radius:14px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:13.5px;line-height:1.5}.ca-fixed svg{flex:none;margin-top:2px}.ca-what select{height:44px;border:1px solid var(--outline);border-radius:12px;padding:0 12px;background:var(--surface);color:var(--on-surface);font:400 15px Roboto,sans-serif}.ca-sent{margin:16px 0 0;font-size:15px;line-height:1.6}.ca-sent b{font-weight:600}.ca-ret{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ca-ret li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;padding:12px 16px;border-radius:16px;background:var(--sc)}.ca-ret li span{font-size:14px}.ca-ret li b{font:700 22px Space Grotesk,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center}.ca-ret li small{font-size:12px;color:var(--on-surface-variant)}.ca-ret .up{color:var(--primary)}.ca-ret .dn{color:var(--error)}.ca-ret .naive{opacity:.8;background:transparent;border:1px dashed var(--outline)}.ca-ret .best{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.ca-sub{margin:12px 0 0;font-size:13px;color:var(--on-surface-variant)}.ca-k{font-style:normal;display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;background:var(--primary-container);color:var(--on-primary-container)}.ca-k.bonus{background:var(--secondary-container);color:var(--on-secondary-container)}.ca-k.demerger{background:var(--tertiary-container);color:var(--on-tertiary-container)}.ca-k.dividend{background:var(--sc);color:var(--on-surface)}.ca-tbl td{white-space:nowrap}.ca-tbl td.l:nth-child(3){white-space:normal;min-width:220px}.ca-tbl tr.cur{background:color-mix(in srgb,var(--primary) 7%,transparent)}.ca-flag{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--error)!important}.ca-scroll{max-height:460px;overflow:auto}@media (max-width:1000px){.ca-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ca-flow{flex-direction:column;align-items:flex-start}.ca-flow i{transform:rotate(90deg)}.ca-pin{width:26px;height:26px;margin-left:-13px}}@media (prefers-reduced-motion:reduce){.ca-pin{transition:none}}