.sec{padding:clamp(3.5rem,8vw,6rem) 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 3rem}.sec-head h2{letter-spacing:-.035em;margin:0 0 .7rem;font-size:clamp(1.9rem,4.2vw,2.9rem);line-height:1.1}.sec-head p{color:var(--muted);margin:0;font-size:1.1rem}[data-reveal]{transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms)}.js [data-reveal]:not(.in){opacity:0;transform:translateY(22px)}.crumb{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.88rem;display:flex}.crumb a:hover{color:var(--accent-text)}.meta{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.meta span{border:1px solid color-mix(in oklab, var(--text) 18%, transparent);color:var(--muted);border-radius:999px;padding:.28rem .8rem;font-size:.82rem;font-weight:600}.sum{background:color-mix(in oklab, var(--accent) 9%, var(--surface));border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line));border-radius:22px;margin-bottom:2.2rem;padding:1.3rem 1.5rem}.sum b{font-family:var(--head,inherit);margin-bottom:.5rem;font-size:1.1rem;display:block}.sum ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sum li{align-items:flex-start;gap:.7rem;display:flex}.sum li:before{content:"✓";background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;margin-top:.15rem;font-size:.72rem;font-weight:800;display:grid}.astep{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;margin:1.1rem 0;padding:1.5rem;transition:transform .3s,border-color .3s;display:grid}.astep:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--line));transform:translate(4px)}.astep .n{width:48px;height:48px;font-family:var(--head,inherit);background:linear-gradient(135deg, var(--accent), var(--cy));color:var(--accent-ink);box-shadow:0 10px 24px -10px var(--accent);border-radius:16px;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.astep h2{letter-spacing:-.025em;margin:.1rem 0 .3rem;font-size:1.35rem;line-height:1.2}.astep p{color:var(--muted);margin:0;font-size:1.04rem}.callout{border:1px solid color-mix(in oklab, var(--warm) 45%, var(--line));background:color-mix(in oklab, var(--warm) 11%, var(--surface));border-radius:22px;gap:1rem;margin:1.8rem 0;padding:1.2rem 1.4rem;display:flex}.callout .e{font-size:1.5rem;line-height:1.3}.callout b{font-family:var(--head,inherit);display:block}.callout p{color:var(--muted);margin:0}.try-h{letter-spacing:-.025em;align-items:center;gap:.7rem;margin:2.8rem 0 .3rem;font-size:1.6rem;display:flex}.try-h i{letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-style:normal;font-weight:800}.after{margin-top:3rem}.after h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.5rem}.after .grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.after a{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.3rem 1.4rem;transition:all .25s;display:block}.after a:hover{border-color:var(--accent);box-shadow:0 22px 40px -28px var(--accent);transform:translateY(-3px)}.after b{font-family:var(--head,inherit);margin-bottom:.15rem;font-size:1.1rem;display:block}.after span{color:var(--muted);font-size:.95rem}.pager{justify-content:space-between;gap:1rem;margin:2rem 0 0;font-size:.92rem;display:flex}.pager a{color:var(--muted);transition:all .2s}.pager a:hover{color:var(--accent-text)}.toc{font-size:.92rem;position:sticky;top:96px}.toc h2{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .7rem;font-size:.75rem}.toc a{color:var(--muted);border-left:2px solid var(--line);padding:.35rem 0 .35rem 1rem;transition:all .2s;display:block}.toc a:hover{color:var(--text)}.toc a.active{color:var(--accent-text);border-color:var(--accent);font-weight:700}.shot{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);max-width:520px;box-shadow:var(--shot-shadow,0 18px 50px -24px #00000059);color:var(--text);margin:1.5rem 0;font-size:.92rem;overflow:hidden}.shot-bar{border-bottom:1px solid var(--line);background:var(--bg-soft,var(--bg));align-items:center;gap:6px;padding:.7rem .9rem;display:flex}.shot-bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.shot-bar span{margin-left:.6rem;font-size:.85rem;font-weight:600}.shot-steps{gap:.4rem;margin:0;padding:.9rem .9rem 0;list-style:none;display:flex}.shot-steps li{flex:1}.shot-steps button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);width:100%;color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.8rem;transition:all .2s;display:flex}.shot-steps button b{background:var(--line);width:20px;height:20px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:.7rem;transition:all .2s;display:grid}.shot-steps button.current{border-color:var(--accent);color:var(--text)}.shot-steps button.current b,.shot-steps button.complete b{background:var(--accent);color:var(--accent-ink)}.shot-steps button.complete b{font-size:0}.shot-steps button.complete b:after{content:"✓";font-size:.7rem}.shot-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shot-body{min-height:210px;padding:1rem .9rem .4rem}.shot [hidden]{display:none!important}.shot .lbl{color:var(--muted);margin:.2rem 0 .35rem;font-size:.75rem;font-weight:600;display:block}.shot .inp{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.shot .inp em{background:var(--line);color:var(--muted);border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-style:normal}.shot .chk{cursor:pointer;align-items:center;gap:.5rem;margin:.9rem 0 .3rem;display:flex}.shot .chk input{accent-color:var(--accent);width:16px;height:16px}.shot .muted{color:var(--muted);margin:.2rem 0 .6rem;font-size:.8rem}.shot .grid2{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.shot .pill{background:color-mix(in oklab, var(--accent) 16%, transparent);color:var(--accent-text,var(--accent));border-radius:999px;margin:.9rem 0 0;padding:.3rem .7rem;font-size:.8rem;font-weight:600;display:inline-block}.shot .opt{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.shot .opt:last-child{border-bottom:0}.shot .ctr{align-items:center;gap:.6rem;display:flex}.shot .ctr button{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;transition:all .15s;display:grid}.shot .ctr button:hover{border-color:var(--accent);color:var(--accent-text,var(--accent))}.shot .ctr output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.2ch;font-weight:700}.shot-foot{justify-content:space-between;padding:.7rem .9rem .9rem;display:flex}.shot-foot button{all:unset;cursor:pointer;border-radius:var(--radius);padding:.5rem .95rem;font-size:.85rem;font-weight:600;transition:all .2s}.shot-foot .ghost{color:var(--muted)}.shot-foot .ghost:hover{color:var(--text)}.shot-foot .solid{background:var(--accent);color:var(--accent-ink)}.shot-foot .solid:hover{filter:brightness(1.08);transform:translateY(-1px)}.shot-foot .solid.ok{background:color-mix(in oklab, var(--accent) 20%, transparent);color:var(--accent-text,var(--accent))}.shot-foot button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feedback{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.feedback button{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--text);border-radius:999px;padding:.35rem .9rem;font-size:.85rem;transition:all .2s}.feedback button:hover{border-color:var(--accent);color:var(--accent-text,var(--accent))}.feedback button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav a.cur{color:var(--text);background:color-mix(in oklab, var(--text) 10%, transparent)}.sbox{position:relative}.sbox input{border:1px solid color-mix(in oklab, var(--text) 22%, transparent);color:oklch(97% .006 250);width:100%;font:inherit;backdrop-filter:blur(14px);background:oklab(20% -.00104698 -.0299817/.7);border-radius:18px;outline:0;padding:.95rem 1.2rem .95rem 3.1rem;font-size:1.08rem;transition:all .2s}.sbox input::placeholder{color:oklch(75% .02 255)}.sbox input:focus{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 22%, transparent)}.sbox>.i{z-index:2;color:oklch(80% .02 255);pointer-events:none;font-size:1.3rem;position:absolute;top:1.15rem;left:1.1rem}.sres{z-index:40;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:.4rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}.sres a{border-radius:12px;align-items:center;gap:.8rem;padding:.7rem .9rem;font-weight:700;display:flex}.sres a:hover,.sres a.on{background:color-mix(in oklab, var(--accent) 14%, transparent)}.sres small{color:var(--muted);margin-left:auto;font-weight:600}.sres .none{color:var(--muted);padding:.9rem 1rem}.mini-s{max-width:230px;margin-left:auto;display:none}.mini-s input{background:color-mix(in oklab, var(--text) 6%, transparent);color:var(--text);border-color:color-mix(in oklab, var(--text) 18%, transparent);backdrop-filter:none;border-radius:999px;padding:.5rem .9rem .5rem 2.3rem;font-size:.9rem}.mini-s input::placeholder{color:var(--muted)}.mini-s>.i{z-index:2;color:var(--muted);font-size:1rem;top:.62rem;left:.8rem}[data-current=hub] .mini-s{display:none}@media (width>=1100px){[data-current]:not([data-current=hub]) .mini-s{display:block}}.hubban{padding:clamp(3.2rem,7vw,5.5rem) 0 clamp(5.5rem,9vw,8rem);position:relative}.hubban h1{letter-spacing:-.04em;margin:1.1rem 0 .8rem;font-size:clamp(2.3rem,5.5vw,4rem);line-height:1.04}.hubban p.sub{color:var(--muted);max-width:34em;margin:0 0 1.8rem;font-size:1.2rem}.hubban .sbox{max-width:640px}.pop{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.92rem;display:flex}.pop a{border:1px solid color-mix(in oklab, var(--text) 22%, transparent);color:var(--text);border-radius:999px;padding:.3rem .85rem;font-weight:700;transition:all .2s}.pop a:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, transparent)}.hubban .wv-b{width:100%;height:clamp(40px,6vw,80px);fill:var(--page-bg);display:block;position:absolute;bottom:-1px;left:0}.start-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.8rem;display:flex}.start-head h2{letter-spacing:-.035em;margin:0 0 .4rem;font-size:clamp(1.8rem,3.6vw,2.5rem)}.start-head p{color:var(--muted);margin:0;font-size:1.08rem}.prog{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:.9rem;padding:.7rem 1.1rem;display:flex}.prog svg{width:46px;height:46px;transform:rotate(-90deg)}.prog circle{fill:none;stroke-width:5px}.prog .bg{stroke:var(--line)}.prog .fg{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:125.7;stroke-dashoffset:125.7px;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.prog b{font-size:1.15rem;line-height:1.2;display:block}.prog small{color:var(--muted)}.prog button{all:unset;cursor:pointer;color:var(--muted);margin-left:.4rem;font-size:.8rem;text-decoration:underline}.path5{grid-template-columns:repeat(5,1fr);gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.path5>li{animation:.7s cubic-bezier(.2,.8,.2,1) both popIn;animation-delay:calc(var(--i) * 90ms);position:relative}@keyframes popIn{0%{opacity:0;transform:translateY(26px)}}.path5>li:not(:last-child):after{content:"";z-index:3;background:linear-gradient(90deg, var(--g2), transparent);pointer-events:none;border-radius:3px;width:1.1rem;height:3px;position:absolute;top:64px;right:-1.1rem}.path5 .pa{background:var(--surface);border:1px solid var(--line);border-radius:26px;flex-direction:column;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.path5 .pa:hover{border-color:var(--g1);box-shadow:0 34px 56px -30px var(--g2);transform:translateY(-8px)}.c1{--g1:oklch(80% .19 150);--g2:oklch(72% .14 205)}.c2{--g1:oklch(80% .12 210);--g2:oklch(66% .18 285)}.c3{--g1:oklch(70% .17 285);--g2:oklch(70% .2 340)}.c4{--g1:oklch(86% .16 85);--g2:oklch(72% .19 40)}.c5{--g1:oklch(80% .15 180);--g2:oklch(76% .2 150)}.pvis{background:linear-gradient(135deg, var(--g1), var(--g2));place-items:center;height:134px;display:grid;position:relative;overflow:hidden}.pvis:before{content:"";background:radial-gradient(120% 90% at 85% 0,oklch(100% 0 0/.35),#0000 55%),radial-gradient(oklch(100% 0 0/.22) 1px,#0000 1.4px) 0 0/16px 16px;position:absolute;inset:0}.pvis:after{content:attr(data-n);font-family:var(--head);color:oklch(100% 0 0/.26);pointer-events:none;font-size:6.2rem;font-weight:800;line-height:1;position:absolute;bottom:-1.2rem;right:.7rem}.pvis>*{z-index:1;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.pa:hover .pvis>*{transform:scale(1.07)rotate(-1deg)}.pbody{flex-direction:column;flex:1;gap:.35rem;padding:1.15rem 1.2rem 1.25rem;display:flex}.pstep{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg, var(--g1), var(--g2));color:#0000;filter:saturate(1.4)brightness(.8);-webkit-background-clip:text;background-clip:text;font-size:.72rem;font-weight:800}.pbody b{letter-spacing:-.015em;font-size:1.1rem;line-height:1.3}.pbody p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.pfoot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.8rem;font-size:.82rem;font-weight:700;display:flex}.pfoot small{font-size:inherit;align-items:center;gap:.35rem;display:flex}.pgo{white-space:nowrap;background:linear-gradient(135deg, var(--g1), var(--g2));color:oklch(16% .03 268);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .8rem;font-weight:800;transition:all .25s;display:inline-flex}.pa:hover .pgo{padding-right:1rem}.pnext,.pok{z-index:4;display:none;position:absolute}.pnext{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:oklch(16% .03 268);border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:800;top:.8rem;left:.8rem;box-shadow:0 0 0 2px oklch(100% 0 0/.5)}.pok{color:oklch(45% .17 145);background:oklch(100% 0 0);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.95rem;top:.8rem;right:.8rem;box-shadow:0 6px 16px -6px #00000080}.path5 li.next .pnext{display:block}.path5 li.next .pa{border-color:var(--g1);box-shadow:0 0 0 3px color-mix(in oklab, var(--g1) 35%, transparent), 0 30px 50px -28px var(--g2);animation:2.6s ease-in-out infinite nextGlow}@keyframes nextGlow{50%{box-shadow:0 0 0 7px color-mix(in oklab, var(--g1) 12%, transparent), 0 30px 50px -28px var(--g2)}}.path5 li.done .pok{display:grid}.path5 li.done .pvis{filter:saturate(.85)}.v-form{gap:9px;width:78%;display:grid}.vf-in{background:oklch(100% 0 0/.94);border-radius:10px;height:30px;display:block;position:relative;box-shadow:0 8px 18px -10px #00000080}.vf-in u{background:oklch(50% .02 250);border-radius:4px;height:8px;animation:4s steps(12,end) infinite typing;position:absolute;top:11px;left:11px}.vf-in:after{content:"";background:oklch(55% .2 145);width:2px;height:16px;animation:4s steps(12,end) infinite caret,1s steps(2,end) infinite blink;position:absolute;top:7px;left:11px}.vf-steps{gap:6px;display:flex}.vf-steps b{background:oklch(100% 0 0/.45);border-radius:5px;flex:1;height:7px}.vf-steps b.on{background:oklch(100% 0 0);animation:4s ease-in-out infinite vstep}@keyframes vstep{50%{transform:scaleX(1.25)}}.vf-btn{background:oklch(16% .03 268);border-radius:999px;width:46%;height:24px;margin-left:auto;animation:4s ease-in-out infinite nudge;display:block}.v-card{background:oklch(100% 0 0/.94);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 12px 24px -12px #0000008c}.vc-car{background:oklch(94% .03 200);border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.vc-l{gap:6px;width:62px;display:grid}.vc-l u{background:oklch(82% .01 250);border-radius:4px;height:8px;display:block}.vc-l u:first-child{background:oklch(50% .02 250);width:80%}.vc-eye,.vc-bell{color:oklch(50% .02 250);border:1px solid oklch(90% .01 250);border-radius:9px;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.vc-bell{color:#fff;background:oklch(55% .2 145);border-color:#0000}.vc-bell svg{transform-origin:50% 0;animation:3.5s ease-in-out infinite ring}.v-chart{width:84%;height:auto;overflow:visible}.v-chart .a{fill:oklch(100% 0 0/.28)}.v-chart .l{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 4px 6px #0000004d);animation:2.2s cubic-bezier(.3,.7,.2,1) .3s forwards draw}.v-chart circle{fill:#fff;opacity:0;animation:.3s 2.3s forwards fadeIn}.pa:hover .v-chart .l{stroke-dashoffset:0;animation:none}.v-notif{width:80%;height:84px;position:relative}.v-notif span{background:oklch(100% 0 0/.95);border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;left:0;right:0;box-shadow:0 12px 22px -12px #0000008c}.v-notif .n1{animation:4.2s ease-in-out infinite nIn;top:0}.v-notif .n2{opacity:.7;top:44px;transform:scale(.94)}.v-notif i{background:oklch(55% .2 145);border-radius:8px;place-items:center;width:26px;height:26px;font-size:.8rem;font-style:normal;display:grid}.v-notif em{flex:1;gap:5px;display:grid}.v-notif u{background:oklch(85% .01 250);border-radius:4px;height:7px;display:block}.v-notif u:first-child{background:oklch(50% .02 250);width:70%}.v-notif b{color:oklch(35% .14 145);background:oklch(93% .08 145);border-radius:999px;padding:.12rem .45rem;font-size:.72rem}.v-chan{gap:10px;display:flex}.v-chan span{color:oklch(35% .14 145);background:oklch(100% 0 0/.94);border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.25rem;animation:3s ease-in-out infinite chanPulse;display:grid;box-shadow:0 10px 20px -10px #00000080}.v-chan span:nth-child(2){animation-delay:.5s}.v-chan span:nth-child(3){animation-delay:1s}@keyframes chanPulse{0%,to{transform:none}20%{transform:translateY(-6px)scale(1.08)}40%{transform:none}}.band{background:var(--bg-soft)}.topics{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.topic{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:1.6rem}.topic h3{align-items:center;gap:.7rem;margin:0 0 1rem;font-size:1.2rem;display:flex}.topic h3 i{width:38px;height:38px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--cy));border-radius:12px;place-items:center;font-size:1.1rem;display:grid}.topic a{border-radius:12px;align-items:center;gap:.6rem;margin:0 -.8rem;padding:.65rem .8rem;font-weight:600;transition:all .2s;display:flex}.topic a:hover{background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--accent-text)}.topic a .i{opacity:.5;margin-left:auto}.helpband{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 12%, var(--surface)), var(--surface));border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line));border-radius:28px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.8rem 2rem;display:flex}.helpband .e{font-size:2.2rem}.helpband h3{margin:0 0 .2rem;font-size:1.25rem}.helpband p{color:var(--muted);margin:0}.dbanner{padding:clamp(2.2rem,5vw,3.6rem) 0 clamp(3.2rem,6vw,4.8rem)}.dbanner h1{letter-spacing:-.04em;max-width:20ch;margin:.9rem 0 .7rem;font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.06}.dbanner .lead{color:var(--muted);max-width:40em;margin:0;font-size:1.18rem}.doc.container{max-width:1360px}.doc{grid-template-columns:240px minmax(0,1fr) 200px;justify-content:center;gap:3rem;padding:2.6rem clamp(1.2rem,4vw,2rem) 4rem;display:grid}.meta span span{border:0;padding:0}.dnav{align-self:start;max-height:calc(100vh - 100px);position:sticky;top:84px;overflow:hidden auto}.dnav h2{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:1.3rem 0 .4rem;font-size:.74rem}.dnav h2:first-child{margin-top:0}.dnav a{color:var(--muted);border-radius:12px;align-items:center;gap:.7rem;margin:0;padding:.55rem .7rem;font-size:.95rem;font-weight:600;line-height:1.35;transition:all .2s;display:flex}.dnav a:hover{background:var(--bg-soft);color:var(--text)}.dnav a.cur{background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--text);font-weight:800}.dnav .ck{border:2px solid var(--line);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.65rem;transition:all .3s;display:grid}.dnav a.done .ck{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dnav a.cur:not(.done) .ck{border-color:var(--accent)}.dart{min-width:0;font-size:1.06rem;line-height:1.78}.dart .where{background:var(--bg-soft);border:1px dashed color-mix(in oklab, var(--accent) 45%, var(--line));border-radius:18px;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 2.2rem;padding:1rem 1.2rem;display:flex}.where>b{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.78rem}.path{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pc{background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 0 var(--line);border-radius:10px;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.92rem;font-weight:700;display:inline-flex}.pc .i{color:var(--accent-text)}.sep{color:var(--muted);font-weight:800}.st{grid-template-columns:46px minmax(0,1fr);gap:1.3rem;padding-bottom:2.6rem;display:grid;position:relative}.st:before{content:"";background:linear-gradient(var(--accent), color-mix(in oklab, var(--accent) 10%, transparent));width:2px;position:absolute;top:54px;bottom:.4rem;left:22px}.st:last-of-type:before{display:none}.stn{background:linear-gradient(135deg, var(--accent), var(--cy));width:46px;height:46px;color:var(--accent-ink);box-shadow:0 10px 24px -10px var(--accent);border-radius:15px;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.stb h2{letter-spacing:-.025em;margin:.25rem 0 .5rem;font-size:1.5rem;line-height:1.2}.stb>p{max-width:62ch;color:color-mix(in oklab, var(--text) 86%, var(--muted));margin:0 0 1rem}.dart .callout{margin:1rem 0 2.4rem}.dart .callout p{color:color-mix(in oklab, var(--text) 80%, var(--muted))}.dart .callout.warn{border-color:color-mix(in oklab, oklch(70% .2 40) 50%, var(--line));background:color-mix(in oklab, oklch(70% .2 40) 10%, var(--surface))}.try{background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 9%, var(--bg-soft)), var(--bg-soft));border:1px solid color-mix(in oklab, var(--accent) 24%, var(--line));border-radius:28px;margin:2.4rem 0;padding:1.4rem}.try>h3{align-items:center;gap:.6rem;margin:0 0 .2rem;font-size:1.2rem;display:flex}.try>h3 i{letter-spacing:.1em;text-transform:uppercase;background:var(--accent-solid);color:var(--accent-ink);border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-style:normal;font-weight:800}.try>p{color:var(--muted);margin:0 0 1rem;font-size:.98rem}.fig{margin:1.1rem 0 1.4rem}.fig .frame{max-width:640px;position:relative}.fig figcaption{color:var(--muted);align-items:center;gap:.5rem;margin-top:.6rem;font-size:.82rem;display:flex}.ftag{border:1px solid var(--line);letter-spacing:.05em;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:700}.legend{gap:.5rem;max-width:640px;margin:1rem 0 0;padding:0;list-style:none;display:grid}.legend li{border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:.8rem;padding:.55rem .8rem;font-size:.97rem;line-height:1.5;transition:all .2s;display:flex}.legend li.hl{background:var(--bg-soft);border-color:var(--line)}.legend b{color:oklch(20% .04 80);background:oklch(86% .17 80);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.pin{z-index:4;color:oklch(20% .04 80);cursor:default;background:oklch(86% .17 80);border-radius:50%;place-items:center;width:28px;height:28px;font:800 .8rem system-ui,sans-serif;transition:transform .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff,0 6px 14px -4px #00000080}.pin:after{content:"";opacity:0;border:2px solid oklch(86% .17 80);border-radius:50%;animation:2.6s ease-out infinite pinring;position:absolute;inset:-7px}.pin.hl{transform:translate(-50%,-50%)scale(1.3)}@keyframes pinring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.tg3{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:.4rem 0 1rem;display:grid}.tg3>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1rem 1.1rem}.tg3 b{font-size:1.05rem;display:block}.tg3 span{color:var(--muted);margin-top:.15rem;font-size:.9rem;line-height:1.5;display:block}.tg3 em{color:var(--accent-text);margin-top:.5rem;font-size:.8rem;font-style:normal;font-weight:700;display:block}.dart .feedback{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.4rem}.dpager{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.dpager a{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:1.1rem 1.3rem;transition:all .25s;display:block}.dpager a:hover{border-color:var(--accent);box-shadow:0 22px 40px -28px var(--accent);transform:translateY(-3px)}.dpager small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700;display:block}.dpager b{font-size:1.05rem;line-height:1.35}.dpager a:last-child{text-align:right}.dpager a.empty{visibility:hidden}.dtoc{align-self:start;position:sticky;top:96px}.helpbox{background:var(--bg-soft);color:var(--muted);border-radius:18px;margin-top:1.6rem;padding:1.1rem;font-size:.88rem;line-height:1.55}.helpbox b{color:var(--text);margin-bottom:.2rem;display:block}.mnav{display:none}footer.docs-foot{margin-top:0!important;padding-top:3.5rem!important}@media (width<=1100px){.doc{grid-template-columns:240px minmax(0,1fr)}.dtoc{display:none}.path5{grid-template-columns:repeat(2,1fr)}.path5>li:after{display:none}}@media (width<=900px){.topics{grid-template-columns:1fr}}@media (width<=820px){.doc{grid-template-columns:minmax(0,1fr);padding-top:1.6rem}.dnav{background:var(--surface);border:1px solid var(--line);border-radius:20px;max-height:none;margin-bottom:1.4rem;padding:1rem 1.2rem;display:none;position:static}.mnav-open .dnav{display:block}.mnav{z-index:30;background:var(--glass);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:.6rem 1.2rem;display:flex;position:sticky;top:61px}.mnav button{all:unset;cursor:pointer;align-items:center;gap:.5rem;font-size:.95rem;font-weight:800;display:flex}.nav a.cur{background:0 0}.fsz{display:none}.path5,.tg3,.dpager{grid-template-columns:1fr}.st{grid-template-columns:38px minmax(0,1fr);gap:.9rem}.stn{border-radius:12px;width:38px;height:38px}.st:before{left:18px}}.app{--a-bg:oklch(100% 0 0);--a-fg:oklch(14.5% 0 0);--a-muted:oklch(55.6% .02 210);--a-soft:oklch(96% .005 210);--a-border:oklch(92.2% .005 210);--a-pri:oklch(50% .18 145);--a-pfg:oklch(98.5% 0 0);--a-red:oklch(57.7% .245 27);background:var(--a-bg);color:var(--a-fg);border:1px solid var(--a-border);text-align:left;border-radius:14px;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #00000073}.app *{box-sizing:border-box}.app button{font:inherit;cursor:pointer}.app .i{stroke-width:2px}.a-btn{border:1px solid var(--a-pri);background:var(--a-pri);color:var(--a-pfg);border-radius:7px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.a-btn:hover{filter:brightness(1.08)}.a-btn.out{background:var(--a-bg);color:var(--a-fg);border-color:var(--a-border)}.a-btn.out:hover{background:var(--a-soft)}.a-btn.sm{padding:.3rem .65rem;font-size:12px}.a-btn:focus-visible,.a-ic:focus-visible{outline:2px solid var(--a-pri);outline-offset:2px}.a-btn.ok{color:oklch(35% .14 145);background:oklch(95% .06 145);border-color:oklch(85% .1 145)}.a-ic{border:1px solid var(--a-border);background:var(--a-bg);width:32px;height:32px;color:var(--a-muted);border-radius:7px;place-items:center;transition:all .15s;display:grid}.a-ic.on{color:var(--a-pri);border-color:var(--a-pri);background:oklch(97% .03 145)}.a-badge{background:var(--a-soft);color:var(--a-fg);border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:11.5px;font-weight:600;display:inline-flex}.a-badge.pri{color:oklch(35% .14 145);background:oklch(95% .06 145)}.a-input{border:1px solid var(--a-border);background:var(--a-bg);width:100%;color:var(--a-fg);font:inherit;border-radius:7px;padding:.5rem .7rem;font-size:13px}.a-input:focus{outline:2px solid var(--a-pri);outline-offset:-1px}.a-input:disabled{background:var(--a-soft);opacity:.6}.a-lbl{color:var(--a-muted);margin:.2rem 0 .3rem;font-size:12px;font-weight:600;display:block}.a-sw{flex:none;width:38px;height:22px;display:inline-block;position:relative}.a-sw input{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;inset:0}.a-sw i{background:oklch(85% .01 210);border-radius:999px;transition:all .2s;position:absolute;inset:0}.a-sw i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.a-sw input:checked+i{background:var(--a-pri)}.a-sw input:checked+i:after{transform:translate(16px)}.a-sw input:focus-visible+i{outline:2px solid var(--a-pri);outline-offset:2px}.a-shell{grid-template-columns:190px 1fr;min-height:300px;display:grid}.a-side{border-right:1px solid var(--a-border);background:var(--a-bg);padding:14px}.a-brand{color:var(--a-pri);align-items:center;gap:.5rem;margin:0 0 14px 6px;font-size:14px;font-weight:800;display:flex}.a-brand span{background:var(--a-pri);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.a-side a{color:var(--a-muted);border-radius:7px;align-items:center;gap:.6rem;margin-bottom:2px;padding:.5rem .65rem;font-size:13px;font-weight:600;display:flex}.a-side a.on{background:var(--a-soft);color:var(--a-fg)}.a-side a.hl{color:oklch(35% .14 145);box-shadow:0 0 0 2px var(--a-pri);background:oklch(95% .06 145)}.a-main{align-content:start;gap:10px;padding:18px;display:grid}.a-main i.sk{background:var(--a-soft);border-radius:6px;height:12px;display:block}.a-main i.sk.b{border-radius:10px;height:70px}.a-vcard{grid-template-columns:150px 1fr;display:grid}.vc-img{background:linear-gradient(135deg,oklch(96% .02 210),oklch(93% .03 160));place-items:center;font-size:3.2rem;display:grid}.vc-body{gap:6px;padding:14px 16px;display:grid}.vc-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vc-top b{font-size:16px}.vc-body small{color:var(--a-muted)}.vc-tags{flex-wrap:wrap;gap:5px;display:flex}.vc-tags span{border:1px solid var(--a-border);color:var(--a-muted);border-radius:999px;padding:.1rem .5rem;font-size:11.5px}.vc-tags .ok{color:oklch(40% .14 145);background:oklch(97% .03 145);border-color:oklch(85% .1 145)}.vc-price{justify-content:space-between;align-items:flex-end;gap:.6rem;margin-top:4px;display:flex}.vc-price strong{letter-spacing:-.02em;font-size:26px;line-height:1}.vc-price small{margin-top:3px;display:block}.vc-act{gap:6px;display:flex}.a-modal{max-width:430px;padding:18px}.am-h b{font-size:16px;display:block}.am-h small{color:var(--a-muted)}.a-modal fieldset{border:0;gap:8px;margin:14px 0 0;padding:0;display:grid}.a-modal legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:700}.a-radio{border:1px solid var(--a-border);cursor:pointer;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .75rem;transition:all .15s;display:flex}.a-radio:hover{background:var(--a-soft)}.a-radio:has(input:checked){border-color:var(--a-pri);background:oklch(97% .03 145)}.a-radio input{accent-color:var(--a-pri);width:16px;height:16px;margin:0}.a-radio .thr{width:92px;padding:.3rem .5rem}.am-help{color:var(--a-muted);min-height:1.4em;margin:10px 0 0;font-size:12.5px}.am-sum{color:var(--a-muted);align-items:center;gap:.5rem;margin-top:12px;font-size:12.5px;display:flex}.am-f{justify-content:flex-end;margin-top:14px;display:flex}.a-trip{gap:4px;max-width:430px;padding:16px;display:grid}.at-k{text-transform:uppercase;letter-spacing:.08em;color:var(--a-pri);font-size:11px;font-weight:700}.a-trip b.r{font-size:15px}.a-trip b.r small{color:var(--a-muted);font-weight:500}.at-p{letter-spacing:-.03em;margin-top:2px;font-size:30px;font-weight:800;line-height:1.1}.at-f{color:var(--a-muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;display:flex}.a-step{max-width:560px}.cs-h{border-bottom:1px solid var(--a-border);padding:14px 18px;font-size:15px;font-weight:700}.cs-steps{gap:6px;margin:0;padding:12px 18px 0;list-style:none;display:flex}.cs-steps li{flex:1}.cs-steps button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--a-border);width:100%;color:var(--a-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.cs-steps b{background:var(--a-soft);width:20px;height:20px;color:var(--a-fg);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.cs-steps button.cur{border-color:var(--a-pri);color:var(--a-fg)}.cs-steps button.cur b,.cs-steps button.done b{background:var(--a-pri);color:#fff}.cs-steps button.done b{font-size:0}.cs-steps button.done b:after{content:"✓";font-size:11px}.cs-steps button:focus-visible{outline:2px solid var(--a-pri);outline-offset:2px}.cs-body{min-height:215px;padding:14px 18px 6px}.cs-body [hidden]{display:none!important}.cs-body .row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs-body .chk{cursor:pointer;align-items:center;gap:.5rem;margin:12px 0 4px;font-size:13px;display:flex}.cs-body .chk input{accent-color:var(--a-pri);width:16px;height:16px}.cs-body .note{color:var(--a-muted);margin:2px 0 8px;font-size:12px}.cs-body .dur{color:oklch(35% .14 145);background:oklch(95% .06 145);border-radius:999px;margin-top:12px;padding:.25rem .7rem;font-size:12.5px;font-weight:700;display:inline-block}.cs-body .opt{border-bottom:1px dashed var(--a-border);justify-content:space-between;align-items:center;padding:.5rem 0;font-size:13px;display:flex}.cs-body .opt:last-child{border:0}.cs-body .ctr{align-items:center;gap:.6rem;display:flex}.cs-body .ctr button{all:unset;cursor:pointer;border:1px solid var(--a-border);border-radius:50%;place-items:center;width:26px;height:26px;transition:all .15s;display:grid}.cs-body .ctr button:hover{border-color:var(--a-pri);color:var(--a-pri)}.cs-body .ctr output{text-align:center;min-width:1.2ch;font-weight:700}.cs-f{justify-content:space-between;padding:8px 18px 16px;display:flex}.a-hist{max-width:640px;padding:16px 18px}.ah-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:10px;display:flex}.ah-h b{font-size:15px}.ah-r{background:var(--a-soft);border-radius:9px;gap:4px;padding:3px;display:flex}.ah-r button{all:unset;cursor:pointer;color:var(--a-muted);border-radius:6px;padding:.25rem .6rem;font-size:12px;font-weight:600;transition:all .15s}.ah-r button.on{background:var(--a-bg);color:var(--a-fg);box-shadow:0 1px 2px #00000026}.ah-r button:focus-visible{outline:2px solid var(--a-pri);outline-offset:1px}.ah-c{touch-action:none;position:relative}.ah-c svg{width:100%;height:auto;display:block;overflow:visible}.ah-c .gl{stroke:var(--a-border);stroke-dasharray:3 5}.ah-c text{fill:var(--a-muted);font-size:10.5px}.ah-c .ln{fill:none;stroke:var(--a-pri);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.ah-c .cx{stroke:var(--a-muted);stroke-dasharray:3 4;opacity:0}.ah-c .dt{fill:var(--a-pri);stroke:#fff;stroke-width:2.5px;opacity:0}.ah-c.hov .cx,.ah-c.hov .dt{opacity:1}.ah-tip{background:var(--a-fg);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:.3rem .65rem;font-size:12px;line-height:1.3;position:absolute;top:4px;transform:translate(-50%)}.ah-tip b{font-size:14px;display:block}.ah-br{background:var(--a-soft);border-radius:6px;height:22px;margin-top:8px;position:relative;overflow:hidden}.ah-br i{border:1px solid var(--a-pri);background:oklch(90% .08 145);border-radius:6px;width:40%;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;right:0}.ah-ft{color:var(--a-muted);gap:2px;margin-top:10px;font-size:12px;display:grid}.a-alerts{max-width:640px;padding:16px 18px 18px}.aa-h{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:12px;display:flex}.aa-h b{font-size:18px}.a-tabs{background:var(--a-soft);border-radius:9px;gap:4px;width:max-content;max-width:100%;margin-bottom:14px;padding:3px;display:flex}.a-tabs button{all:unset;cursor:pointer;color:var(--a-muted);border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:12.5px;font-weight:600;display:flex}.a-tabs button.on{background:var(--a-bg);color:var(--a-fg);box-shadow:0 1px 2px #00000026}.a-tabs .cnt{background:var(--a-pri);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.a-tabs button:focus-visible{outline:2px solid var(--a-pri);outline-offset:1px}.ag-h{align-items:center;gap:.5rem;margin:2px 0 8px;font-size:13.5px;font-weight:700;display:flex}.ag-h span{color:var(--a-muted);font-size:12px;font-weight:500}.ar{border:1px solid var(--a-border);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-bottom:8px;padding:.7rem .85rem;transition:all .2s;display:grid;position:relative}.ar .dot{background:var(--a-pri);border-radius:50%;width:9px;height:9px;transition:all .2s}.ar.read{background:var(--a-soft)}.ar.read .dot{border:1px solid var(--a-border);background:0 0}.ar b.n{font-size:14px}.ar .meta2{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ar small{color:var(--a-muted);font-size:12px}.ar-p{text-align:right;font-variant-numeric:tabular-nums}.ar-p s{color:var(--a-muted)}.ar-p b{color:oklch(40% .16 145)}.ar-p small{display:block}.ar-p small.neg{color:oklch(45% .16 145);font-weight:600}.ar a{color:var(--a-pri);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:underline}.ar[hidden]{display:none}.aa-empty{text-align:center;color:var(--a-muted);padding:1.2rem}.a-chan{gap:12px;max-width:600px;padding:18px;display:grid}.ac-h b{font-size:17px;display:block}.ac-h small{color:var(--a-muted)}.ac-card{border:1px solid var(--a-border);border-radius:12px;transition:all .2s;overflow:hidden}.ac-card.on{border-color:oklch(80% .1 145)}.ac-top{align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.ac-top .ico{background:var(--a-soft);width:34px;height:34px;color:var(--a-fg);border-radius:9px;place-items:center;font-size:1rem;display:grid}.ac-card.on .ico{color:oklch(35% .14 145);background:oklch(95% .06 145)}.ac-top b{font-size:14px;display:block}.ac-top small{color:var(--a-muted)}.ac-top .a-sw{margin-left:auto}.ac-body{gap:8px;padding:0 1rem 1rem;display:none}.ac-card.on .ac-body{display:grid}.ac-body .r{align-items:flex-end;gap:8px;display:flex}.ac-body .r>div{flex:1}.ac-help{color:var(--a-muted);font-size:12px}.ac-help code{background:var(--a-soft);border-radius:4px;padding:.05rem .35rem}.toast{background:var(--a-fg);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;border-radius:10px;padding:.55rem .95rem;font-size:12.5px;font-weight:600;transition:all .3s;position:absolute;bottom:14px;left:50%;transform:translateY(10px);box-shadow:0 12px 26px -10px #00000080}.toast.show{opacity:1;transform:none}@media (width<=620px){.a-shell{grid-template-columns:1fr}.a-side{display:none}.a-vcard{grid-template-columns:1fr}.vc-img{height:90px}.ar{grid-template-columns:auto 1fr}.ar-p{text-align:left;grid-column:2}.ar>a{grid-column:2}.cs-body .row2{grid-template-columns:1fr}}@media (width<=480px){.ah-r,.cs-steps{flex-wrap:wrap}.cs-steps li{flex:40%}}.a-auth{gap:6px;max-width:360px;padding:22px;display:grid}.au-brand{color:var(--a-pri);align-items:center;gap:.5rem;font-weight:800;display:flex}.au-brand span{background:var(--a-pri);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.au-sub{color:var(--a-muted);margin:.2rem 0 .6rem;font-size:13px}.au-submit{justify-content:center;margin-top:.6rem}.au-or{color:var(--a-muted);align-items:center;gap:.6rem;margin:.4rem 0;font-size:12px;display:flex}.au-or:before,.au-or:after{content:"";background:var(--a-border);flex:1;height:1px}.au-google{justify-content:center}.au-foot{color:var(--a-muted);text-align:center;margin:.5rem 0 0;font-size:12.5px}.au-foot a{color:var(--a-pri);font-weight:600}.a-dash{gap:14px;padding:16px;display:grid}.ad-h b,.ad-sh b,.ad-sec>b{font-size:15px}.ad-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ad-card{text-align:left;border:1px solid var(--a-border);background:var(--a-bg);color:var(--a-fg);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.ad-card span{color:var(--a-muted);font-size:12px;font-weight:600}.ad-card strong{font-size:24px;line-height:1.2}.ad-card small{color:var(--a-muted);font-size:11.5px}.ad-card.link{cursor:pointer;transition:all .15s}.ad-card.link:hover{border-color:var(--a-pri);background:oklch(98% .02 145)}.ad-card .i{color:var(--a-muted);position:absolute;top:12px;right:10px}.ad-sec{border:1px solid var(--a-border);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.ad-sh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ad-r{border:1px solid var(--a-border);border-radius:8px;display:flex;overflow:hidden}.ad-r button{background:var(--a-bg);color:var(--a-muted);border:0;padding:.25rem .6rem;font-size:12px;font-weight:600}.ad-r button.on{background:var(--a-soft);color:var(--a-fg)}.ad-chart{width:100%;height:auto}.ad-chart .a{fill:oklch(55% .2 145/.12)}.ad-chart .l{fill:none;stroke:var(--a-pri);stroke-width:2.5px;stroke-linecap:round}.ad-alert{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:13px;display:flex}.ad-alert s{color:var(--a-muted)}.ad-alert strong{color:oklch(35% .14 145)}.ad-alert a{color:var(--a-pri);margin-left:auto;font-weight:600}.a-filt{gap:10px;padding:14px;display:grid}.af-row,.af-more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.af-row .a-input{flex:150px;min-width:0}.af-sel{border:1px solid var(--a-border);color:var(--a-muted);border-radius:7px;align-items:center;padding:.45rem .7rem;font-size:13px;display:inline-flex}.af-view{border:1px solid var(--a-border);border-radius:8px;margin-left:auto;display:flex;overflow:hidden}.af-view button{background:var(--a-bg);color:var(--a-muted);border:0;padding:.4rem .7rem;font-size:12.5px;font-weight:600}.af-view button.on{background:var(--a-soft);color:var(--a-fg)}.af-more{border-top:1px dashed var(--a-border);padding-top:10px}.af-chk{align-items:center;gap:.4rem;font-size:13px;display:flex}.af-chk input{accent-color:var(--a-pri)}.a-slist{gap:12px;padding:16px;display:grid}.as-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.as-h b{font-size:15px}.as-seg{border:1px solid var(--a-border);border-radius:8px;display:flex;overflow:hidden}.as-seg button{background:var(--a-bg);color:var(--a-muted);border:0;padding:.35rem .7rem;font-size:12.5px;font-weight:600}.as-seg button.on{background:var(--a-soft);color:var(--a-fg)}.as-seg i{background:var(--a-border);border-radius:999px;margin-left:.2rem;padding:0 .35rem;font-size:11px;font-style:normal}.as-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.as-card{border:1px solid var(--a-border);border-radius:12px;flex-direction:column;gap:3px;padding:12px;font-size:13px;display:flex}.as-card small,.as-card em{color:var(--a-muted);font-size:12px;font-style:normal}.as-top{justify-content:space-between;align-items:center;display:flex}.as-st{color:var(--a-muted);align-items:center;gap:.35rem;font-size:11.5px;font-weight:700;display:inline-flex}.as-st i{background:var(--a-muted);border-radius:50%;width:8px;height:8px}.as-st.on{color:oklch(35% .14 145)}.as-st.on i{background:var(--a-pri)}.as-dialog{border:1px solid var(--a-border);background:var(--a-soft);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.as-dialog p{color:var(--a-muted);margin:0;font-size:13px}.as-df{justify-content:flex-end;gap:8px;display:flex}.a-btn.danger{background:oklch(55% .22 27);border-color:oklch(55% .22 27)}.as-empty{text-align:center;color:var(--a-muted);padding:1rem;font-size:13px}.a-quota{gap:12px;padding:16px;display:grid}.aq-sub{color:var(--a-muted);margin:0;font-size:13px}.aq-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.aq-card{border:1px solid var(--a-border);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.aq-card small{color:var(--a-muted);font-size:12px}.aq-bar{background:var(--a-soft);border-radius:999px;height:8px;overflow:hidden}.aq-bar i{background:var(--a-pri);border-radius:inherit;height:100%;display:block}.aq-card.full .aq-bar i{background:oklch(60% .22 27)}.aq-f{justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.aq-card.full .aq-f span{color:oklch(50% .2 27)}.aq-f a{color:var(--a-pri)}.a-set{gap:12px;padding:16px;display:grid}.ast-h b{font-size:16px}.ast-tabs{border-bottom:1px solid var(--a-border);gap:4px;display:flex}.ast-tabs span{color:var(--a-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .8rem;font-size:13px;font-weight:600}.ast-tabs span.on{color:var(--a-fg);border-color:var(--a-pri)}.ast-body{gap:10px;display:grid}.ast-row{justify-content:space-between;align-items:center;gap:1rem;font-size:13.5px;display:flex}.ast-sel{border:1px solid var(--a-border);border-radius:7px;min-width:120px;padding:.4rem .8rem}.ast-tuto{border:1px solid var(--a-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:12px;display:flex}.ast-tuto small{color:var(--a-muted);font-size:12px;display:block}@media (width<=620px){.ad-cards{grid-template-columns:1fr}.af-view{margin-left:0}}@media (width<=480px){.ast-row{flex-wrap:wrap}.ast-tabs{overflow-x:auto}.as-seg{flex-wrap:wrap}.ast-tabs span{padding:.45rem .5rem}}.path5 li.next .pnext{color:oklch(78% .2 150)}.prog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
