@font-face{font-family:Inter;src:url(../assets/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Instrument Serif;src:url(../assets/fonts/InstrumentSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Manrope;src:url(/_astro/Manrope-Variable.B_a8xEvG.woff2)format("woff2");font-weight:200 800;font-style:normal;ascent-override:95%;descent-override:26%;line-gap-override:0%}@font-face{font-family:DM Sans;src:url(../assets/fonts/DMSans-Variable.woff2)format("woff2");font-weight:100 1000;font-style:normal}@font-face{font-family:Geist;src:url(../assets/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal}:root,html[data-theme=dark],.scope-dark{--accent:#ff7a1a;--accent-hover:#e86d17;--accent-active:#d05f13;--info:#0078d4;--success:#2fa84f;--danger:#d63a3f;--danger-hover:#c8363b;--danger-active:#b32f34;--warning:#f5a524;--bg:#161616;--header:#1e1e1e;--subnav:#222;--card-left:#202020;--card-right:#2a2a2a;--card-hover:#262626;--input-bg:#1a1a1a;--control-off:#6c6c6c;--slider-track:#6c6c6c;--border-main:#6c6c6c;--border-subtle:#2b2b2b;--text-primary:#f0f0f0;--text-secondary:#929292;--text-muted:#898989;--btn2-bg:#222;--btn2-border:#6c6c6c;--btn2-text:#ccc;--glow-core:#ffe2b8;--glow-hot:#ffa25c;--glow-ember:#b8480f;--glow-alpha:1;--surface-1:linear-gradient(180deg,#1a1a1a,#1f1f1f);--surface-2:linear-gradient(180deg,#1f1f1f,#252525);--surface-1-flat:#1c1c1c;--surface-2-flat:#222;--gborder:linear-gradient(130deg, #ff7a1a80 0%, #3a3a3a33 25%, #3a3a3a33 77.5%, #ff7a1a80 95%);--gborder-quiet:linear-gradient(130deg, #ffffff24, #ffffff0a 40%, #ffffff0a 70%, #ffffff1a);--focus-ring:#ff7a1a;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring);--focus-inset:inset 0 0 0 2px var(--focus-ring);--scrim:#0000008c;--sh-1:0 1px 2px #0006, 0 4px 12px #00000040;--sh-2:0 8px 24px #00000073, 0 2px 6px #00000059;--sh-3:0 24px 64px #0009, 0 0 0 1px #ffffff0f;--ease-out:cubic-bezier(.22,1,.36,1);--text-on-accent:#1a0d04;--control-border:#6c6c6c;--accent-edge:transparent;--accent-ink:var(--accent);--thumb-edge:transparent;--icon-folder:#e8a04a;--icon-drive:#5aa9f0;--hover-tint:#ff7a1a14;--hover-tint-danger:#e5484d1a}html[data-theme=light],.scope-light{--bg:#e5e5e5;--header:#fff;--subnav:#dcdcdc;--card-left:#fff;--card-right:#eaeaea;--card-hover:#f8f8f8;--input-bg:#fff;--control-off:#838383;--slider-track:#838383;--border-main:#838383;--border-subtle:#e0e0e0;--text-primary:#1c1c1c;--text-secondary:#666;--text-muted:#666;--btn2-bg:#eaeaea;--btn2-border:#838383;--btn2-text:#333;--glow-alpha:.55;--surface-1:linear-gradient(180deg,#fff,#f6f6f6);--surface-2:linear-gradient(180deg,#f6f6f6,#efefef);--surface-1-flat:#fafafa;--surface-2-flat:#f2f2f2;--gborder:linear-gradient(130deg, #ff7a1a8c 0%, #00000014 25%, #00000014 77.5%, #ff7a1a8c 95%);--gborder-quiet:linear-gradient(130deg, #00000024, #0000000f 40%, #0000000f 70%, #0000001f);--focus-ring:#c2410c;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring);--focus-inset:inset 0 0 0 2px var(--focus-ring);--control-border:#838383;--accent-edge:#b8490c;--accent-ink:#b8490c;--thumb-edge:#838383;--scrim:#00000040;--icon-folder:#c77a1e;--icon-drive:#0078d4;--hover-tint:#ff7a1a12;--hover-tint-danger:#e5484d14;--sh-1:0 1px 2px #00000014, 0 4px 12px #0000000f;--sh-2:0 8px 24px #00000024, 0 2px 6px #00000014;--sh-3:0 24px 64px #00000038, 0 0 0 1px #00000014}*,:before,:after{box-sizing:border-box}.window{overflow-wrap:break-word;font:400 calc(13px * var(--ts,1))/1.45 var(--font), "Segoe UI", sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased}.nowrap{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sw-arrow{vertical-align:-2px;width:12px;height:12px}.i{--ic:16px;width:calc(var(--ic) * var(--is,var(--ts,1)));height:calc(var(--ic) * var(--is,var(--ts,1)));fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.i-20{--ic:20px}:is(.cbx,.chip-x,.vb-step,.field-clear,.winbtn,.tb-ic,.ic-tile){--is:1}button{font:inherit;color:inherit}:where(button,a,[role=button],[role=menuitem],[role=option],[role=combobox],[role=tab],[role=switch],[role=checkbox],.clickable){cursor:pointer}:where([disabled],.is-disabled,[aria-disabled=true]){cursor:default}.hit24:not(.sl-thumb){position:relative}.hit24:after{content:"";inset:calc(min(0px, (var(--hh,24px) - 24px) / 2)) calc(min(0px, (var(--hw,24px) - 24px) / 2));position:absolute}.cbx.hit24,.chip-x.hit24{--hw:18px;--hh:18px}.field-clear.hit24{--hw:22px;--hh:22px}.chev.hit24{--hw:calc(20px * var(--ts,1));--hh:calc(20px * var(--ts,1))}.toggle.hit24{--hw:40px;--hh:22px}.sl-thumb.hit24{--hw:18px;--hh:18px}.btn-link.hit24{--hw:24px;--hh:20px}@keyframes glow-a{0%{opacity:0;top:-25px;left:-40px}3%{opacity:1}45%{opacity:1;top:-25px;left:calc(100% - 25px)}95%{opacity:1;top:calc(100% + 15px);left:calc(100% - 25px)}to{opacity:0;top:calc(100% + 30px);left:calc(100% - 25px)}}@keyframes glow-b{0%{opacity:0;top:-40px;left:-25px}3%{opacity:1}45%{opacity:1;top:calc(100% - 25px);left:-25px}95%{opacity:1;top:calc(100% - 25px);left:calc(100% + 15px)}to{opacity:0;top:calc(100% - 25px);left:calc(100% + 30px)}}@keyframes glow-a-lg{0%{opacity:0;top:-50px;left:-80px}3%{opacity:1}45%{opacity:1;top:-50px;left:calc(100% - 50px)}95%{opacity:1;top:calc(100% + 40px);left:calc(100% - 50px)}to{opacity:0;top:calc(100% + 80px);left:calc(100% - 50px)}}@keyframes glow-b-lg{0%{opacity:0;top:-80px;left:-50px}3%{opacity:1}45%{opacity:1;top:calc(100% - 50px);left:-50px}95%{opacity:1;top:calc(100% - 50px);left:calc(100% + 40px)}to{opacity:0;top:calc(100% - 50px);left:calc(100% + 80px)}}.fx-sweep{--sw:45%;top:-20%;left:calc(-1 * var(--sw) - 42px);width:var(--sw);pointer-events:none;z-index:1;filter:blur(14px);height:140%;opacity:calc(.55 * var(--glow-alpha));background:radial-gradient(ellipse at center, var(--glow-core) 0, var(--glow-hot) 25%, var(--glow-ember) 45%, transparent 80%);animation:3s ease-in-out sweep;position:absolute}:is(:hover,:focus-visible)>.fx-sweep{animation-iteration-count:infinite}@keyframes sweep{0%{left:calc(-1 * var(--sw) - 42px);opacity:0}10%{opacity:.55}90%{opacity:.55}to{opacity:0;left:calc(100% + 42px)}}.fx-sweep-host{isolation:isolate;position:relative;overflow:hidden}.fx-sweep-host>:not(.fx-sweep){z-index:2;position:relative}.fx-sweep-host>.fx-sweep{--sw:max(45%, 40px);opacity:0;transition:opacity .2s;animation:3s ease-in-out infinite paused sweep-x}.fx-sweep-host:not(:disabled):not(.is-disabled):not([aria-disabled=true]):is(:hover,:focus-visible)>.fx-sweep{opacity:calc(.55 * var(--glow-alpha));animation-play-state:running}.fx-sweep-host.is-hover>.fx-sweep{animation:3s ease-in-out sweep}@keyframes sweep-x{0%{left:calc(-1 * var(--sw) - 42px)}to{left:calc(100% + 42px)}}.menu-item.danger>.fx-sweep{--glow-core:#ffd6d7;--glow-hot:#f2676b;--glow-ember:#b32f34}.btn-ghost:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.btn-ghost.is-hover,.rail-item:not(.is-active):hover,.rail-item:not(.is-active).is-hover,.menu-item:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.menu-item.is-hover{background-color:var(--hover-tint)}.menu-item:not(:disabled):active,.menu-item.is-pressed{background-color:var(--hover-tint);filter:brightness(.92)}.menu-item.danger:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.menu-item.danger.is-hover{background-color:var(--hover-tint-danger)}.vr{opacity:0;transform:translateY(40px)}.vr.is-in{opacity:1;transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(var(--i,0) * 60ms);transform:none}.fx-t-reveal span{opacity:0;transform:translateY(12px)}.fx-t-reveal.is-in span{opacity:1;transition:opacity .6s ease-out,transform .6s ease-out;transform:none}.fx-t-reveal.is-in span:nth-child(2){transition-delay:60ms}.fx-t-reveal.is-in span:nth-child(3){transition-delay:.12s}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.anim-slide-up{animation:slide-up .6s var(--ease-out) both}.dot{background:var(--control-off);border-radius:50%;flex:none;width:8px;height:8px}.dot.ok{background:var(--success)}.dot.bad{background:var(--danger)}.dot.acc{background:var(--accent)}#sec-unused .dot-pulse{animation:2.2s ease-in-out 2 both dot-pulse}#sec-unused .dot-pulse.ok{--pulse:47 168 79}#sec-unused .dot-pulse.acc{--pulse:255 122 26}@keyframes dot-pulse{0%,30%,to{box-shadow:0 0 8px 1px rgb(var(--pulse) / .5);transform:scale(1)}15%{box-shadow:0 0 16px 4px rgb(var(--pulse) / .8);transform:scale(1.3)}}.orb{--orb:14px;width:calc(var(--orb) * var(--is,var(--ts,1)));height:calc(var(--orb) * var(--is,var(--ts,1)));flex:none;display:inline-grid}.orb svg{width:100%;height:100%;display:block;overflow:visible}.orb-ring{fill:none;stroke:var(--accent-ink);stroke-width:1.5px}.orb.is-live .orb-ring{filter:drop-shadow(0 0 2px #ff7a1ab3)}.orb.is-off .orb-ring{stroke:var(--border-main);stroke-opacity:.5}.orb.is-off .orb-fill{fill:var(--text-secondary)}.orb-comet{fill:none;stroke-linecap:round;opacity:0}.orb-glow{stroke:#ffb070;stroke-width:2.4px;stroke-dasharray:22 78;filter:blur(.8px)}.orb-core{stroke:#fff1e2;stroke-width:.9px;stroke-dasharray:12 88}.orb.is-orbiting .orb-comet{animation:2s linear 2 orb-lap}.orb[data-orb-frozen] .orb-comet{opacity:1;stroke-dashoffset:-30px}@keyframes orb-lap{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100px;opacity:1}}.fx-radial{pointer-events:none;filter:blur(60px);opacity:calc(.35 * var(--glow-alpha));background:radial-gradient(ellipse at 55% 50%, var(--glow-core) 0, var(--glow-hot) 18%, var(--accent) 34%, var(--glow-ember) 52%, transparent 72%);border-radius:50%;position:absolute}.gborder{background:var(--surface-1) padding-box, var(--gborder-quiet) border-box;border:1px solid #0000}.gborder.warm{background:var(--surface-1) padding-box, var(--gborder) border-box}#sec-unused .lift{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}#sec-unused .lift:not(.is-disabled):hover,#sec-unused .lift.is-hover{box-shadow:var(--sh-2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.fx-glow i,.fx-sweep,#sec-unused .dot-pulse,.orb-comet,.anim-slide-up,.toast,.toast-old,.i-spin,.lg *{animation:none!important}.fx-glow i,.fx-sweep,.orb:not([data-orb-frozen]) .orb-comet{opacity:0!important}.vr,.fx-t-reveal span{opacity:1!important;transition:none!important;transform:none!important}#sec-unused .fx-retired-fill:before,#sec-unused .lift{transition:none}}.window{background:var(--bg);width:1300px;height:810px;box-shadow:var(--sh-3);border-radius:8px;grid-template-columns:auto 1fr;display:grid;position:relative;overflow:hidden}.rail{background:var(--surface-1);border-right:1px solid var(--border-subtle);flex-direction:column;width:max-content;min-width:200px;max-width:320px;padding:16px 12px 12px;display:flex;position:relative;overflow:hidden}.rail .brand,.rail .rail-foot{contain:inline-size}.rail .fx-radial{width:220px;height:160px;opacity:calc(.18 * var(--glow-alpha));top:-90px;left:-80px}.brand{align-items:center;gap:10px;min-height:36px;margin-bottom:20px;padding:0 6px;display:flex;position:relative}.logo,.tb-logo{width:var(--lg-sz,32px);height:var(--lg-sz,32px);flex:none;place-items:center;display:inline-grid}.logo svg,.tb-logo svg{width:100%;height:100%;display:block}.logo .lg-light:not(.lg-fixed),.logo .lg-mono,.tb-logo .lg-mono,html[data-theme=light] .logo .lg-dark:not(.lg-fixed){display:none}html[data-theme=light] .logo .lg-light:not(.lg-fixed){display:block}.logo.lg-force-mono .lg-mono{color:var(--text-primary);--logo-accent:var(--accent);display:block}.tb-logo svg.lg-plate-dark,html[data-theme=light] .tb-logo svg.lg-plate-light{display:none}html[data-theme=light] .tb-logo svg.lg-plate-dark{display:block}.lg-stage{background:var(--bg);border-radius:12px;place-items:center;min-width:120px;min-height:120px;padding:12px;display:grid}.lg-stage.on-dark{background:#161616}.lg-stage.on-light{background:#e5e5e5}.lg-stage.on-orange{background:var(--accent)}.lg-ladder{align-items:flex-end;gap:18px;display:flex}.lg-ladder .lg-stage{min-width:0;min-height:0;padding:8px}.lg-clear{outline:1px dashed var(--accent-ink);outline-offset:-1px;padding:17px;position:relative}.lg-stretch svg{transform:scaleX(1.4)}.lg-recolor svg{filter:hue-rotate(160deg)}.lg-no-orb svg circle{display:none}.lg-q{position:relative}.lg-q:after{content:"?";font:700 calc(28px * var(--ts,1))/1 var(--font);color:var(--text-primary);position:absolute;top:-10px;right:-6px}.brand-name{font:600 calc(13px * var(--ts,1))/1.2 var(--font)}.rail-nav{flex-direction:column;gap:2px;display:flex}.rail-item{min-height:36px;padding:0 calc(12px - 2px * (var(--ts,1) - 1) / 1.25);color:var(--text-secondary);font:500 calc(13px * var(--ts,1))/1 var(--font);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;transition:color .15s;display:flex;position:relative}.rail-item .i{--ic:18px}.rail-item:hover,.rail-item.is-hover{color:var(--text-primary)}.rail-item.is-active{color:var(--text-primary);background:var(--surface-2);--glow-base:var(--border-main)}.rail-item.is-active>.fx-glow{z-index:0;--glow-fill:var(--surface-2-flat);position:absolute}.rail-item.is-active>.fx-sweep{display:none}.rail-item.is-active .i{color:var(--accent-ink)}.rail-item:focus-visible,.rail-item.is-focus{box-shadow:var(--focus);outline:none}.rail-foot{margin-top:auto}.mon{border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mon-text{flex:1;min-width:0}.mon-title{font:500 calc(13px * var(--ts,1))/1.3 var(--font);white-space:nowrap;text-overflow:ellipsis;overflow:clip visible}.main{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.titlebar{z-index:5;display:flex;position:absolute;top:0;right:0}.winbtn{width:46px;height:36px;color:var(--text-secondary);background:0 0;border:0;place-items:center;transition:background .15s,color .15s;display:grid}.winbtn .i{--ic:14px}.winbtn:hover,.winbtn.is-hover{background:var(--card-hover);color:var(--text-primary)}.winbtn:active,.winbtn.is-pressed{background:var(--card-right)}html[data-theme=light] .winbtn:not(.close):hover,html[data-theme=light] .winbtn:not(.close).is-hover{background:#00000012}html[data-theme=light] .winbtn:not(.close):active,html[data-theme=light] .winbtn:not(.close).is-pressed{background:#00000024}.winbtn.close:hover,.winbtn.close.is-hover{background:var(--danger);color:#fff}.winbtn.close:active,.winbtn.close.is-pressed{background:var(--danger-active);color:#fff}.winbtn:focus-visible,.winbtn.is-focus{box-shadow:var(--focus-inset);outline:none}.scroller{scrollbar-gutter:stable;flex:1;padding:0 40px 48px;position:relative;overflow:hidden auto}.page-head{padding:28px 0 0;position:relative}.page-head .fx-radial{width:520px;height:260px;top:-150px;left:120px}.page-title{font:600 calc(32px * var(--ts,1))/1.1 var(--font);letter-spacing:-.02em;margin:0;position:relative}.page-title em{font:italic 400 calc(32px * var(--ts,1))/1 "Instrument Serif";letter-spacing:0;color:var(--accent);margin-right:2px}.page-sub{color:var(--text-secondary);font-size:calc(14px * var(--ts,1));max-width:760px;margin:8px 0 0;position:relative}.page-rule{background:linear-gradient(90deg, var(--border-main), var(--border-subtle) 60%, transparent);height:1px;margin:24px 0 0}.topbar{z-index:4;background:var(--bg);flex:none;position:relative}.tabbar{background:var(--bg);gap:6px;padding:14px 178px 14px 40px;display:flex}.tabbar.is-stuck{box-shadow:0 1px 0 var(--border-subtle)}.window ::-webkit-scrollbar{width:10px;height:10px}.window ::-webkit-scrollbar-track,.window ::-webkit-scrollbar-corner{background:0 0}.window ::-webkit-scrollbar-thumb{background:#80808047 padding-box padding-box;border:3px solid #0000;border-radius:999px}.window ::-webkit-scrollbar-thumb:hover{background-color:#80808080}.window ::-webkit-scrollbar-thumb:active{background-color:var(--accent)}.window :is(input,button,select,textarea){-webkit-appearance:none;appearance:none}.window input::-webkit-inner-spin-button,.window input::-webkit-outer-spin-button,.window input::-webkit-search-cancel-button,.window input::-webkit-search-decoration{-webkit-appearance:none;margin:0;display:none}.window ::selection{color:var(--text-primary);background:#ff7a1a59}html[data-theme=light] .window ::selection{background:#ff7a1a47}.window :is(input,textarea){caret-color:var(--accent-ink)}.window :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.window input:-webkit-autofill,.window input:-webkit-autofill:hover,.window input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s}.ds-sec{padding:36px 0 8px}.ds-h2{font:600 calc(20px * var(--ts,1))/1.2 var(--font);letter-spacing:-.01em;margin:0}.ds-lede{color:var(--text-secondary);font-size:calc(13px * var(--ts,1));max-width:640px;margin:6px 0 20px}.ds-h3{font:600 calc(14px * var(--ts,1))/1.2 var(--font);color:var(--text-primary);margin:28px 0 12px}.mx{flex-direction:column;gap:10px;display:flex}.mx-row{border-radius:14px;grid-template-columns:140px 1fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.mx-name{font:500 calc(12px * var(--ts,1))/1.3 var(--font);color:var(--text-secondary)}.el-name{font:500 calc(12px * var(--ts,1))/1.3 var(--font);color:var(--text-secondary);margin:0 0 10px}.pop-grid>.el-name{grid-column:1/-1;margin:8px 0 0}.mx-cells{flex-wrap:wrap;align-items:flex-start;gap:20px 24px;display:flex}.st{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.st-label{font:400 calc(11px * var(--ts,1))/1 var(--font);color:var(--text-secondary)}.pal{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pal-panel{color:var(--text-primary);background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--gborder-quiet) border-box;border-radius:14px;padding:16px}.swatch.sw-wide{grid-column:span 2}.pal-title{font:600 calc(14px * var(--ts,1))/1 var(--font)}.pal-group{margin-top:16px}.pal-group h4{font:500 calc(11px * var(--ts,1))/1 var(--font);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.pal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.swatch{background:var(--card-left);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:8px;display:grid}.sw-chip{border-radius:6px;grid-row:1/3;width:28px;height:28px;box-shadow:inset 0 0 0 1px #80808040}.sw-focus{background:var(--card-left);box-shadow:var(--focus);border-radius:50%;width:20px;height:20px;margin:4px}.sw-scrim{background:linear-gradient(var(--scrim), var(--scrim)), repeating-conic-gradient(#888 0 25%, #eee 0 50%) 0 0 / 10px 10px}.sw-name{font:500 calc(12px * var(--ts,1))/1.2 var(--font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-hex{font:400 calc(11px * var(--ts,1))/1.2 var(--font);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.type-list{border-radius:14px;padding:4px 20px}.type-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:220px 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.type-row:last-child{border-bottom:0}.type-name{font:500 calc(13px * var(--ts,1))/1.3 var(--font)}.type-spec{font:400 calc(11px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary);margin-top:2px}.tsp-title{font:600 calc(32px * var(--ts,1))/1.1 var(--font);letter-spacing:-.02em}.tsp-title em{font:italic 400 calc(32px * var(--ts,1))/1 "Instrument Serif";letter-spacing:0;color:var(--accent);margin-right:2px}.spec-grid{grid-template-columns:1.3fr 1fr 1.1fr;gap:16px;display:grid}.spec-card{border-radius:14px;padding:16px}.spec-card h4{font:500 calc(11px * var(--ts,1))/1 var(--font);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.spec-row{flex-wrap:wrap;gap:18px;display:flex}.spec-row .st{width:88px}.spec-row .st-label{line-height:1.35}.rad-box{background:var(--surface-2) padding-box, var(--gborder) border-box;border:1px solid #0000;width:72px;height:44px}.sh-box{background:var(--card-left);border-radius:12px;width:88px;height:56px}.sp-list{flex-direction:column;gap:7px;display:flex}.sp-row{align-items:center;gap:12px;display:flex}.sp-num{width:20px;font:500 calc(11px * var(--ts,1))/1 var(--font);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.sp-bar{background:linear-gradient(90deg, var(--glow-ember), var(--accent));border-radius:2px;height:8px}.fx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fx-grid .st{align-items:stretch}.fx-tile{background:var(--surface-1) padding-box, var(--gborder-quiet) border-box;border:1px solid #0000;border-radius:14px;place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.fx-t-glow{background:0 0;border:0}.fx-t-text{z-index:2;font:500 calc(13px * var(--ts,1))/1 var(--font);position:relative}.fx-t-pill{background:var(--surface-2) padding-box, var(--gborder-quiet) border-box;border:1px solid #0000;border-radius:999px;align-items:center;min-height:36px;padding:0 20px;display:inline-flex;position:relative;overflow:hidden}.fx-t-reveal{flex-direction:column;gap:6px;width:120px;display:flex}.fx-t-reveal span{background:var(--card-right);border-radius:4px;height:8px}.fx-t-reveal span:first-child{background:var(--accent);opacity:.7;width:70%}.fx-t-dots{gap:18px;display:flex}.fx-t-radial{filter:blur(28px);width:220px;height:140px;opacity:calc(.6 * var(--glow-alpha));margin:-70px 0 0 -110px;top:50%;left:50%}.fx-t-gb,#sec-unused .fx-t-lift{border-radius:12px;width:120px;height:64px}.rail-sample{background:var(--surface-1);border-radius:12px;width:184px;padding:8px}.rail-sample .rail-item{width:100%}.brand-sample{background:var(--surface-1);border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.winbtn-sample{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:8px;display:flex;overflow:hidden}.mon-sample{width:184px}.btn{min-height:36px;font:500 calc(13px * var(--ts,1))/1 var(--font);white-space:nowrap;isolation:isolate;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex;position:relative}.btn>.lbl,.btn>.i{z-index:2;position:relative}.btn:focus-visible,.btn.is-focus{box-shadow:var(--focus);outline:none}.btn:not(:disabled):not(.is-disabled):not([aria-disabled=true]):active,.btn.is-pressed{transform:translateY(1px)}.btn:disabled,.btn.is-disabled{opacity:.45}.btn:disabled .fx-glow,.btn.is-disabled .fx-glow,.btn:disabled .fx-sweep,.btn.is-disabled .fx-sweep{display:none}.btn-primary{--pf:linear-gradient(180deg, #ff8a33, var(--accent));color:var(--text-on-accent);background:var(--pf);border:0;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 6px 18px -6px #ff7a1a99}.btn-primary .fx-glow:after{background:var(--pf)}.btn-primary:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.btn-primary.is-hover{--pf:linear-gradient(180deg, #ff9442, var(--accent-hover))}.btn-primary:not(:disabled):not(.is-disabled):not([aria-disabled=true]):active,.btn-primary.is-pressed{--pf:linear-gradient(var(--accent-active), var(--accent-active))}.btn-primary:disabled,.btn-primary.is-disabled{box-shadow:none}.btn-primary:focus-visible,.btn-primary.is-focus{box-shadow:var(--focus)}.btn-secondary,.btn-icon,.btn-small{--bf:var(--surface-2);color:var(--btn2-text);background:var(--bf);border:1px solid var(--btn2-border)}.btn-secondary:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.btn-secondary.is-hover,.btn-icon:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.btn-icon.is-hover,.btn-small:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.btn-small.is-hover{color:var(--text-primary)}.btn-secondary:not(:disabled):not(.is-disabled):not([aria-disabled=true]):active,.btn-secondary.is-pressed,.btn-icon:not(:disabled):not(.is-disabled):not([aria-disabled=true]):active,.btn-icon.is-pressed,.btn-small:not(:disabled):not(.is-disabled):not([aria-disabled=true]):active,.btn-small.is-pressed{--bf:linear-gradient(var(--card-right), var(--card-right))}.btn-icon{width:36px;color:var(--text-secondary);padding:0}.btn-small{min-height:28px;font-size:calc(12px * var(--ts,1));border-radius:8px;padding:0 12px}.btn-small.is-done .i{color:var(--success)}html[data-theme=light] .btn-small.is-done .i{color:#1e7a38}.btn-link.is-done{color:var(--text-primary)}.btn-link.is-done .i{color:var(--success)}html[data-theme=light] .btn-link.is-done{color:var(--text-primary)}html[data-theme=light] .btn-link.is-done .i{color:#1e7a38}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.btn-ghost.is-hover{color:var(--text-primary)}.btn-ghost:not(:disabled):not(.is-disabled):not([aria-disabled=true]):active,.btn-ghost.is-pressed{background:var(--card-hover)}.btn-danger{color:#fff;background:var(--danger);border-color:#ffffff1a}.btn-danger:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.btn-danger.is-hover{background:var(--danger-hover)}.btn-danger:not(:disabled):not(.is-disabled):not([aria-disabled=true]):active,.btn-danger.is-pressed{background:var(--danger-active)}.btn-danger:focus-visible,.btn-danger.is-focus{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px #e5484d99}.btn-link{height:auto;color:var(--accent);background:0 0;border-radius:4px;gap:6px;padding:2px 0;text-decoration:none}.btn-link .i{--ic:14px}.btn-link:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.btn-link.is-hover{color:var(--glow-hot);text-underline-offset:3px;text-decoration:underline}html[data-theme=light] .btn-link{color:#a84a07}html[data-theme=light] .btn-link:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,html[data-theme=light] .btn-link.is-hover{color:#8f3f06}html[data-theme=light] .btn-link:not(:disabled):not(.is-disabled):not([aria-disabled=true]):active,html[data-theme=light] .btn-link.is-pressed{color:#6e3004}.btn-link:not(:disabled):not(.is-disabled):not([aria-disabled=true]):active,.btn-link.is-pressed{color:var(--accent-hover);transform:none}.btn.is-loading{cursor:progress}.btn.is-loading .i-spin{animation:.9s linear 5 spin}@keyframes spin{to{transform:rotate(360deg)}}.field{background:var(--input-bg);border:1px solid var(--border-main);width:260px;min-height:36px;color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.field>.i{color:var(--text-secondary)}.field input{min-width:0;color:inherit;font:400 calc(13px * var(--ts,1))/1 var(--font);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:0}.field:not(:focus-within):not(.is-focus):not(.is-error):not(.is-disabled):hover,.field:not(.is-focus):not(.is-error).is-hover{border-color:var(--btn2-border)}html[data-theme=light] .field:not(:focus-within):not(.is-focus):not(.is-error):not(.is-disabled):hover,html[data-theme=light] .field:not(.is-focus):not(.is-error).is-hover{border-color:#b8b8b8}.field:focus-within,.field.is-focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff7a1a2e}.field.is-error{border-color:var(--danger);box-shadow:0 0 0 3px #e5484d26}.field-msg{font:400 calc(11px * var(--ts,1))/1.3 var(--font);color:#f26b6f;align-items:center;gap:6px;display:flex}.field-msg .i{--ic:13px}html[data-theme=light] .field-msg{color:#c42b30}.field.is-disabled{opacity:.5}.field-clear{width:22px;height:22px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.field-clear .i{--ic:14px}.field-clear:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover{background:var(--card-hover);color:var(--text-primary)}.field>.field-clear[hidden]{visibility:hidden;display:grid}.dd-wrap{flex-direction:column;gap:6px;display:inline-flex;position:relative}.dd{--bf:var(--surface-2);--gb:var(--gborder-quiet);border:1px solid var(--border-main);background:var(--bf);min-width:170px;min-height:36px;color:var(--text-primary);font:400 calc(13px * var(--ts,1))/1 var(--font);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;display:inline-flex;position:relative}.dd .i{color:var(--text-secondary);transition:transform .2s var(--ease-out)}.dd:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.dd.is-hover{--bf:linear-gradient(var(--card-hover), var(--card-hover))}.dd:focus-visible,.dd.is-focus{box-shadow:var(--focus);outline:none}.dd.is-open{border-color:var(--accent-ink)}.dd.is-open .i{color:var(--accent-ink);transform:rotate(180deg)}.dd:disabled,.dd.is-disabled{opacity:.45}.dd-wrap>.menu.is-float{z-index:20;position:absolute;top:calc(100% + 6px);left:0}.menu{background:var(--surface-2) padding-box, var(--gborder) border-box;min-width:200px;box-shadow:var(--sh-2);border:1px solid #0000;border-radius:12px;padding:6px}.menu[hidden]{display:none}.menu-item{min-height:32px;color:var(--text-primary);font:400 calc(13px * var(--ts,1))/1 var(--font);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;display:flex;position:relative}.menu-item .i{color:var(--text-secondary)}.menu-item .menu-check{color:var(--accent-ink);margin-left:auto}.menu-item.is-selected{color:var(--accent)}html[data-theme=light] .menu-item.is-selected{color:#9e4506}.menu-item.is-selected .i{color:var(--accent-ink)}.menu-item:focus-visible,.menu-item.is-focus{box-shadow:var(--focus-inset);outline:none}.menu-item:disabled,.menu-item.is-disabled{color:var(--text-muted);cursor:not-allowed}.menu-item:disabled .i,.menu-item.is-disabled .i{color:var(--text-muted)}.menu-sep{background:var(--border-subtle);height:1px;margin:6px 4px}.valuebox{background:var(--input-bg);border:1px solid var(--border-main);min-height:32px;color:var(--text-primary);border-radius:8px;align-items:center;gap:2px;padding:0 3px 0 10px;display:inline-flex}.valuebox .vb-input{width:calc(3ch + 4px);min-width:0;color:inherit;font:500 calc(13px * var(--ts,1))/1 var(--font);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;align-self:stretch;margin-right:4px;padding:0}.valuebox:not(.is-disabled):not(:focus-within):not(.is-focus):hover,.valuebox.is-hover:not(.is-focus){border-color:var(--btn2-border)}.valuebox:focus-within,.valuebox.is-focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff7a1a2e}.valuebox.is-disabled{opacity:.5}.vb-step{width:24px;height:24px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.vb-step .i{--ic:14px}.vb-step:not(:disabled):hover,.vb-step.is-hover{background-color:var(--hover-tint);color:var(--text-primary)}.vb-step:not(:disabled):active,.vb-step.is-pressed{background-color:var(--card-hover);color:var(--text-primary)}.vb-step:disabled{color:var(--text-muted);opacity:.45}.dd-pair{gap:8px;display:flex}.toggle{background:var(--control-off);width:40px;height:22px;transition:background-color .2s var(--ease-out), box-shadow .15s;border:0;border-radius:999px;flex:none;padding:0;position:relative}.toggle .thumb{width:16px;height:16px;transition:transform .25s var(--ease-out), width .15s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.toggle.is-on{background:linear-gradient(180deg, #ff8a33, var(--accent));box-shadow:inset 0 0 0 1px var(--accent-edge), 0 0 12px -2px #ff7a1a8c}.toggle.is-on .thumb{background:var(--text-on-accent);transform:translate(18px)}.toggle:not(.is-on):not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.toggle:not(.is-on).is-hover{background:#575757}html[data-theme=light] .toggle:not(.is-on):not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,html[data-theme=light] .toggle:not(.is-on).is-hover{background:#7c7c82}.toggle.is-on:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.toggle.is-on.is-hover{background:linear-gradient(180deg, #ff9442, var(--accent-hover))}.toggle:not(:disabled):not(.is-disabled):not([aria-disabled=true]):active .thumb,.toggle.is-pressed .thumb{width:20px}.toggle.is-on:not(:disabled):not(.is-disabled):not([aria-disabled=true]):active .thumb,.toggle.is-on.is-pressed .thumb{transform:translate(14px)}.toggle:focus-visible,.toggle.is-focus{box-shadow:var(--focus);outline:none}.toggle.is-on:focus-visible,.toggle.is-on.is-focus{box-shadow:var(--focus), inset 0 0 0 1px var(--accent-edge), 0 0 12px -2px #ff7a1a8c}.toggle:disabled,.toggle.is-disabled{opacity:.4;box-shadow:none}.cbx{border:1.5px solid var(--control-border);background:var(--input-bg);width:18px;height:18px;color:var(--text-on-accent);border-radius:6px;flex:none;place-items:center;padding:0;transition:background-color .15s,border-color .15s;display:grid;position:relative}.cbx .i{--ic:12px;stroke-width:2.5px;opacity:0;position:absolute}.cbx:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.cbx.is-hover{border-color:var(--text-secondary)}.cbx.is-checked,.cbx.is-mixed{background:var(--accent);border-color:var(--accent-edge)}.cbx.is-checked .i-check,.cbx.is-mixed .i-minus{opacity:1}.cbx:focus-visible,.cbx.is-focus{box-shadow:var(--focus);outline:none}.cbx:disabled,.cbx.is-disabled{opacity:.4}.cbx-label{font:400 calc(13px * var(--ts,1))/1 var(--font);align-items:center;gap:10px;display:inline-flex}.seg{background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.seg-btn{min-height:30px;color:var(--text-secondary);font:500 calc(12px * var(--ts,1))/1 var(--font);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 14px;transition:color .15s,background-color .15s}.seg:not(.is-disabled) .seg-btn:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.seg-btn.is-hover{color:var(--text-primary);background:var(--card-hover)}.seg-btn.is-selected{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-main);box-shadow:var(--sh-1)}.seg-btn:focus-visible,.seg-btn.is-focus{box-shadow:var(--focus-inset);outline:none}.seg.is-disabled{opacity:.45}.seg.is-disabled .seg-btn{cursor:not-allowed}.slider{align-items:center;gap:14px;display:flex}.sl-track{background:var(--slider-track);cursor:pointer;touch-action:none;border-radius:999px;width:200px;height:6px;position:relative}.sl-fill{border-radius:inherit;background:linear-gradient(90deg, var(--glow-ember), var(--accent));box-shadow:inset 0 0 0 1px var(--accent-edge);position:absolute;inset:0 auto 0 0}.sl-thumb{width:18px;height:18px;box-shadow:0 0 0 1px var(--thumb-edge), 0 1px 4px #0006;background:#fff;border:0;border-radius:50%;margin:-9px 0 0 -9px;padding:0;transition:box-shadow .15s,transform .15s;position:absolute;top:50%}.slider:not(.is-focus):not(:focus-within):not(.is-disabled):hover .sl-thumb,.slider.is-hover:not(.is-focus) .sl-thumb{box-shadow:0 0 0 1px var(--thumb-edge), 0 0 0 5px #ff7a1a2e, 0 1px 4px #0006}.slider.is-dragging .sl-thumb{box-shadow:0 0 0 1px var(--thumb-edge), 0 0 0 7px #ff7a1a40, 0 0 14px #ff7a1a99;transform:scale(1.1)}.sl-thumb:focus-visible,.slider.is-focus .sl-thumb{box-shadow:0 0 0 1px var(--thumb-edge), var(--focus);outline:none}.slider.is-disabled{opacity:.45}.slider.is-disabled .sl-fill{background:var(--control-off)}.slider.is-disabled .sl-track{cursor:not-allowed}.sl-unit{font:400 calc(12px * var(--ts,1))/1 var(--font);color:var(--text-secondary);margin-left:-6px}.tab{min-height:32px;color:var(--text-secondary);font:500 calc(13px * var(--ts,1))/1 var(--font);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 14px;transition:color .15s,background-color .15s}.tab:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.tab.is-hover{color:var(--text-primary);background:var(--card-hover)}.tab.is-active{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-main);box-shadow:var(--sh-1)}.tab:focus-visible,.tab.is-focus{box-shadow:var(--focus);outline:none}.tabbar .tab{flex:0 auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.tabbar .tab-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.tabbar .tab-ic{display:none}.tabbar.is-icons .tab-ic{display:block}.tabbar.is-icons .tab-lbl{display:none}.tabbar.is-icons .tab{min-width:36px;padding:0 9px}.tabs-demo{border:1px solid var(--border-subtle);background:var(--input-bg);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.chip{--bf:var(--surface-1);--gb:var(--gborder-quiet);background:var(--bf) padding-box, var(--gb) border-box;min-height:32px;color:var(--text-primary);font:500 calc(12px * var(--ts,1))/1 var(--font);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.chip .i{color:var(--text-secondary);--ic:14px}.chip .count{color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1.3}.chip:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover,.chip.is-hover{--bf:linear-gradient(var(--card-hover), var(--card-hover))}.chip.is-selected{--sel:color-mix(in srgb, var(--accent) 12%, var(--card-left));--bf:linear-gradient(var(--sel), var(--sel));--gb:var(--gborder)}.chip.is-selected .i,.chip.is-selected .count{color:var(--accent-ink)}.chip:focus-visible,.chip.is-focus{box-shadow:var(--focus);outline:none}.chip-x{width:18px;height:18px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;padding:0;display:grid}.chip-x .i{--ic:12px}.chip-x:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover{background:var(--card-right);color:var(--text-primary)}.card{--bf:var(--surface-1);background:var(--bf) padding-box, var(--gborder-quiet) border-box;border:1px solid #0000;border-radius:14px;align-items:center;gap:16px;width:640px;max-width:100%;min-height:64px;padding:14px 16px;transition:background .2s;display:flex}.card:not(.is-disabled):hover,.card.is-hover{--bf:var(--surface-2);box-shadow:var(--sh-1)}.card.is-disabled{opacity:.5}.card-info{flex:1;min-width:0}.card-title{font:500 calc(13px * var(--ts,1))/1.3 var(--font);color:var(--text-primary)}.card-desc{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary);margin-top:2px}.card-action{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:240px;display:flex}.cards{flex-direction:column;gap:8px;display:flex}.card.featured{background:0 0;border:0;padding:18px 20px;position:relative;overflow:hidden}.card.featured>.fx-glow:after{background:var(--surface-2-flat)}.card.featured>:not(.fx-glow){z-index:2;position:relative}.feat-ic{width:calc(40px * var(--ts,1));height:calc(40px * var(--ts,1));color:var(--success);background:#2fa84f24;border-radius:12px;flex:none;place-items:center;display:grid}.feat-ic .i{--ic:20px}.card.featured .card-title{font-size:calc(14px * var(--ts,1))}.stats{grid-template-columns:repeat(4,196px);gap:12px;display:grid}.stat{background:0 0;border:0;border-radius:14px;min-width:0;padding:15px 17px;position:relative;overflow:hidden}.stat>.fx-glow{--glow-fill:var(--surface-1-flat)}.stat>:not(.fx-glow){z-index:2;position:relative}.stat-k{font:500 calc(11px * var(--ts,1))/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.stat-v{font:600 calc(20px * var(--ts,1))/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:10px}.stat-s{font:400 calc(11px * var(--ts,1))/1 var(--font);color:var(--text-secondary);white-space:nowrap;margin-top:6px}.usage{width:300px}.usage-top{font:400 calc(12px * var(--ts,1))/1 var(--font);color:var(--text-secondary);white-space:nowrap;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.usage-track{background:var(--slider-track);border-radius:999px;height:8px;overflow:hidden}.usage-fill{border-radius:inherit;background:linear-gradient(90deg, var(--glow-ember), var(--accent));height:100%}.usage.is-warning .usage-fill{background:var(--warning)}.usage.is-over .usage-fill{background:var(--danger)}.usage-top .usage-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.usage-sub{font:400 calc(12px * var(--ts,1))/1 var(--font);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px}.usage-note{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-primary)}.usage.is-warning .usage-val{color:var(--warning)}.usage.is-over .usage-val{color:#f26b6f}html[data-theme=light] .usage.is-warning .usage-val{color:#8a5300}html[data-theme=light] .usage.is-over .usage-val{color:#b42328}.tbl-wrap{background:var(--surface-1) padding-box, var(--gborder-quiet) border-box;border:1px solid #0000;border-radius:14px;width:100%;overflow:hidden}.tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font:400 calc(13px * var(--ts,1))/1 var(--font)}.tbl th{text-overflow:ellipsis;text-align:left;height:36px;font:500 calc(11px * var(--ts,1))/1 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:0 14px;overflow:hidden}.tbl th .i{--ic:12px;vertical-align:-2px;opacity:0;margin-left:4px;transition:opacity .15s}.tbl th:hover,.tbl th.is-hover,.tbl th.is-sorted{color:var(--text-primary)}.tbl th:hover .i,.tbl th.is-hover .i,.tbl th.is-sorted .i{opacity:1}.tbl th.is-sorted .i{color:var(--accent)}.tbl td{border-bottom:1px solid var(--border-subtle);height:40px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:0 14px;transition:background-color .12s;overflow:hidden}.tbl td.num{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.tbl td.muted{color:var(--text-secondary)}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td,.tbl tbody tr.is-hover td{background:var(--card-hover)}.tbl tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 10%, var(--card-left))}.tbl{--row-r:10px}.tbl-mini .tbl{--row-r:13px}.tbl tbody tr{position:relative}.tbl .row-fx,.tbl .row-glow{border-radius:var(--row-r);pointer-events:none;position:absolute;inset:0}.tbl .row-fx{z-index:3}.tbl .row-glow{--glow-base:var(--text-secondary);--glow-fill:color-mix(in srgb, var(--accent) 10%, var(--card-left))}.tbl td .cell{z-index:2;position:relative}.tbl tbody tr:focus-visible{outline:none}.tbl tbody tr:focus-visible .row-fx,.tbl tbody tr.is-focus .row-fx{box-shadow:var(--focus-inset)}.tbl-foot{border-top:1px solid var(--border-subtle);font:400 calc(12px * var(--ts,1))/1 var(--font);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tbl-empty td{white-space:normal;height:auto;padding:0}.st.tbl-mini{align-items:stretch;width:100%}.tbl-mini .tbl-wrap{width:100%}.tree{background:var(--surface-1) padding-box, var(--gborder-quiet) border-box;border:1px solid #0000;border-radius:14px;width:520px;padding:6px}.tree-row{border-radius:8px;align-items:center;min-height:34px;padding:0 10px;display:flex}.tree-row .indent{flex:none}.tree-row .chev{width:calc(20px * var(--ts,1));height:calc(20px * var(--ts,1));color:var(--text-secondary);transition:transform .2s var(--ease-out);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.tree-row .chev .i{--ic:14px}.tree-row .chev:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover{color:var(--text-primary);background:var(--card-right)}.tree-row .chev.is-open{transform:rotate(90deg)}.tree-row .chev.none{visibility:hidden}.tree-row .cbx{margin-left:8px}.tree-row .row-ic{margin-left:10px}.tree-row .row-ic.drive{color:var(--icon-drive)}.tree-row .row-ic.folder{color:var(--icon-folder)}.tree-row .row-lbl{min-width:0;font:400 calc(13px * var(--ts,1))/1.2 var(--font);flex:1;margin-left:8px}.tree-row .row-meta{font:400 calc(11px * var(--ts,1))/1 var(--font);color:var(--text-secondary);white-space:nowrap;margin-left:12px}.tree-row:not(.is-disabled):hover,.tree-row.is-hover{background:var(--card-hover)}.tree-row:focus-visible,.tree-row.is-focus{box-shadow:var(--focus-inset);outline:none}.tree-row[hidden]{display:none}.tree-row.is-disabled .row-lbl,.tree-row.is-disabled .row-ic{color:var(--text-muted)}.tree-row.is-loading .row-lbl{color:var(--text-secondary);margin-left:34px;font-style:italic}.tree-row:active:not(.is-disabled),.tree-row.is-pressed{background:var(--card-right)}.tree .tip{width:max-content;margin:4px 0 0 60px}.entry-list{background:var(--surface-1) padding-box, var(--gborder-quiet) border-box;border:1px solid #0000;border-radius:14px;width:640px;padding:6px}.entry-row{border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:0 6px 0 12px;display:flex}.entry-row .er-val{min-width:0;font:400 calc(13px * var(--ts,1))/1.2 var(--font);flex:1}.entry-row .er-meta{font:400 calc(11px * var(--ts,1))/1 var(--font);color:var(--text-secondary);white-space:nowrap}.entry-row:hover,.entry-row.is-hover,.entry-row:focus-within,.entry-row.is-focus{background:var(--card-hover)}.help-cards{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.links{flex:1 1 calc(300px * var(--ts,1));background:var(--surface-1) padding-box, var(--gborder) border-box;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:12px;min-width:0;padding:18px 20px;display:flex}.links-h{font:500 calc(11px * var(--ts,1))/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0}.links-hint{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary);margin:0}.links ul{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.links li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.links-meta{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary)}.links .links-meta[hidden]{visibility:hidden;display:inline}.card.identity{align-items:flex-start;gap:18px;padding:20px}.id-body{flex-direction:column;gap:8px;min-width:0;display:flex}.id-name{font:600 calc(18px * var(--ts,1))/1.2 var(--font);color:var(--text-primary);margin:0}.id-version{font:400 calc(13px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.id-tagline{font:400 calc(13px * var(--ts,1))/1.4 var(--font);color:var(--text-primary);margin:0}#sec-unused .links-retired{background:var(--surface-1) padding-box, var(--gborder) border-box;border:1px solid #0000;border-radius:14px;grid-template-columns:repeat(2,minmax(200px,max-content));gap:24px;padding:18px 20px;display:grid}#sec-unused .links-retired h4{font:500 calc(11px * var(--ts,1))/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 12px}#sec-unused .links-retired ul{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}#sec-unused .version{border-top:1px solid var(--border-subtle);font:400 calc(12px * var(--ts,1))/1 var(--font);color:var(--text-secondary);grid-column:1/-1;padding-top:14px}.badge{min-height:22px;font:500 calc(11px * var(--ts,1))/1 var(--font);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.badge .dot{width:6px;height:6px}.badge.update{color:var(--accent);background:#ff7a1a1f;border-color:#ff7a1a59}.badge.running{color:var(--success);background:#2fa84f1f;border-color:#2fa84f59}.badge.unavail{color:var(--text-secondary);background:var(--card-right);border-color:var(--border-main)}.badge.notrun{color:#f26b6f;background:#e5484d1f;border-color:#e5484d59}html[data-theme=light] .badge.update{color:#9e4506}html[data-theme=light] .badge.running{color:#1b6e32}html[data-theme=light] .badge.notrun{color:#b42328}.card-action .sl-track{width:110px}.tip-host{flex-direction:column;align-items:center;gap:10px;display:inline-flex;position:relative}.tip{max-width:360px;font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-primary);background:var(--surface-2-flat);border:1px solid var(--border-main);box-shadow:var(--sh-2);overflow-wrap:anywhere;border-radius:8px;padding:7px 10px;position:relative}.tip:after{content:"";left:var(--tip-arrow,50%);background:inherit;border:inherit;width:8px;height:8px;margin-left:-4px;position:absolute;transform:rotate(45deg)}.tip.above:after{border-top:0;border-left:0;bottom:-5px}.tip.below:after{border-bottom:0;border-right:0;top:-5px}.tip.is-error{border-color:#e5484d8c;align-items:flex-start;gap:6px;display:flex}.tip.is-error>.i{--ic:14px;color:var(--danger);flex:none;margin-top:2px}.banner{width:640px;font:400 calc(13px * var(--ts,1))/1.4 var(--font);color:var(--text-primary);border:1px solid;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.banner>.i{--ic:18px}.banner .b-body{flex:1;min-width:0}.banner .b-title{font-weight:500}.banner .b-text{color:var(--text-secondary);font-size:calc(12px * var(--ts,1));margin-top:2px}.banner.info{background:color-mix(in srgb, var(--info) 10%, var(--bg));border-color:#0078d459}.banner.info>.i{color:#4ba3f0}.banner.warning{background:color-mix(in srgb, var(--warning) 9%, var(--bg));border-color:#f5a52459}.banner.warning>.i{color:var(--warning)}.banner.error{background:color-mix(in srgb, var(--danger) 9%, var(--bg));border-color:#e5484d59}.banner.error>.i{color:var(--danger)}.banner.neutral{background:var(--card-right);border-color:var(--border-main)}.banner.neutral>.i{color:var(--text-secondary)}.banner.success{background:color-mix(in srgb, var(--success) 9%, var(--bg));border-color:#2fa84f59}.banner.success>.i{color:var(--success)}html[data-theme=light] .banner.info>.i{color:#0067b8}html[data-theme=light] .banner.warning>.i{color:#a86500}html[data-theme=light] .banner.success>.i{color:#1f7a38}html[data-theme=light] .banner.error .b-text{color:#555}.toast-old{width:340px;padding:14px calc(16px + 24px * var(--ts,1)) 14px 14px;background:var(--surface-2) padding-box, var(--gborder) border-box;box-shadow:var(--sh-2);border:1px solid #0000;border-radius:14px;gap:12px;display:flex;position:relative}.toast-old.is-entering{animation:toast-in .5s var(--ease-out)}.toast-old .t-ic{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.toast-old .t-ic.ok{color:var(--success);background:#2fa84f24}.toast-old .t-ic.warn{color:var(--warning);background:#f5a52424}.toast-old .t-ic.acc{color:var(--accent);background:#ff7a1a24}.toast-old .t-title{font:500 calc(13px * var(--ts,1))/1.3 var(--font)}.toast-old .t-text{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary);margin-top:2px}.toast-old .t-text+.btn-link{font-size:calc(12px * var(--ts,1));margin-top:8px}.toast-old .t-close{width:calc(24px * var(--ts,1));height:calc(24px * var(--ts,1));color:var(--text-secondary);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.toast-old .t-close .i{--ic:14px}.toast-old .t-close:hover{background:var(--card-hover);color:var(--text-primary)}.toast-old .t-close:focus-visible{box-shadow:var(--focus);outline:none}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.toast{width:calc(364px * var(--ts,1));background:var(--surface-2) padding-box, var(--gborder) border-box;max-width:100%;box-shadow:var(--sh-2);border:1px solid #0000;border-radius:8px;padding:12px 16px 16px;position:relative}.toast .t-head{min-height:24px;font:400 calc(12px * var(--ts,1))/1.3 var(--font);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.toast .t-app{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toast .t-close{width:calc(24px * var(--ts,1));height:calc(24px * var(--ts,1));color:var(--text-secondary);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.toast .t-close .i{--ic:14px}.toast .t-close:hover{background:var(--hover-tint);color:var(--text-primary)}.toast .t-close:focus-visible{box-shadow:var(--focus);outline:none}.toast .t-main{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:4px;margin-top:10px;padding:0;display:block}.toast .t-main:focus-visible{box-shadow:var(--focus);outline:none}.toast .t-title{font:600 calc(14px * var(--ts,1))/1.35 var(--font);color:var(--text-primary)}.toast .t-text{font:400 calc(13px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary);margin-top:2px}.toast .t-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.toast .t-actions>.btn{flex:1 1 0;max-width:none}.sb{background:#80808014;border-radius:999px;width:10px;height:120px;position:relative}.sb-thumb{background:#80808047;border-radius:999px;height:44px;transition:background-color .15s;position:absolute;top:18px;left:3px;right:3px}.sb.is-hover .sb-thumb{background:#80808080}.sb.is-dragging .sb-thumb{background:var(--accent);box-shadow:0 0 8px #ff7a1a80}.sb-demo{align-items:flex-start;gap:14px;display:flex}.sb-lines{flex-direction:column;gap:8px;width:90px;padding-top:6px;display:flex}.sb-lines span{background:var(--card-right);border-radius:4px;height:8px}.empty{text-align:center;border:1px dashed var(--border-main);border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:320px;padding:28px;display:flex}.empty.empty-inline{border:0;width:auto;padding:32px 16px}.empty .e-ic{width:calc(40px * var(--ts,1));height:calc(40px * var(--ts,1));color:var(--text-secondary);background:var(--card-right);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.empty .e-title{font:500 calc(13px * var(--ts,1))/1.3 var(--font)}.empty .e-text{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary)}.ic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hc-note{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary);margin:0 0 10px;display:none}html[data-contrast] .hc-note{display:block}.ic-cell{background:var(--surface-1) padding-box, var(--gborder-quiet) border-box;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;display:flex}.ic-states{gap:6px;display:flex}.ic-states .st{align-items:center;gap:4px}.ic-states .st-label{font-size:calc(10px * var(--ts,1))}.ic-tile{width:36px;height:36px;color:var(--text-secondary);border-radius:9px;place-items:center;transition:color .15s,background-color .15s;display:grid}.ic-tile .i{--ic:18px}.ic-tile:hover,.ic-tile.is-hover{color:var(--text-primary);background:var(--card-hover)}.ic-tile.is-accent{color:var(--accent);background:#ff7a1a1f}.ic-name{font:500 calc(11px * var(--ts,1))/1 var(--font);color:var(--text-secondary)}.pop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pop-cell{background:var(--surface-1) padding-box, var(--gborder-quiet) border-box;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;min-height:180px;padding:20px;display:flex;position:relative}.pop-cell>.st-label{font:500 calc(12px * var(--ts,1))/1 var(--font);color:var(--text-secondary);order:-1}.pop-cell.span2{grid-column:1/-1}.pop-cell .menu{min-width:260px}.scrim-demo{background:var(--bg);border:1px solid var(--border-subtle);border-radius:12px;align-self:stretch;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.scrim-demo:before{content:"";z-index:1;background:var(--scrim);position:absolute;inset:0}.scrim-demo>.dialog{z-index:2}.ghost-ui{grid-template-columns:120px 1fr;display:grid;position:absolute;inset:0}.ghost-ui .g-rail{background:var(--surface-1);border-right:1px solid var(--border-subtle)}.ghost-ui .g-main{flex-direction:column;gap:10px;padding:24px;display:flex}.ghost-ui .g-main span{background:var(--card-right);border-radius:6px;height:12px}.dialog{background:var(--surface-2) padding-box, var(--gborder) border-box;width:380px;box-shadow:var(--sh-3);border:1px solid #0000;border-radius:16px;padding:22px;position:relative}.dialog .d-ic{width:calc(40px * var(--ts,1));height:calc(40px * var(--ts,1));color:var(--danger);background:#e5484d24;border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.dialog .d-ic .i{--ic:20px}.dialog .d-title{font:600 calc(16px * var(--ts,1))/1.3 var(--font)}.dialog .d-text{font:400 calc(13px * var(--ts,1))/1.45 var(--font);color:var(--text-secondary);margin-top:6px}.dialog .d-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.tray-scene{border:1px solid var(--border-subtle);background:radial-gradient(120% 90% at 80% 0,#ff7a1a1a,#0000 60%),linear-gradient(160deg,#1b2330,#121212 60%);border-radius:12px;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-end;gap:10px;min-height:470px;display:flex;position:relative;overflow:hidden}html[data-theme=light] .tray-scene{background:radial-gradient(120% 90% at 80% 0,#ff7a1a1f,#0000 60%),linear-gradient(160deg,#dce6f2,#eef1f5 60%)}.tray-scene.short{min-height:150px}.tray-scene .tray-menu{margin-right:64px}.taskbar{min-height:44px;font:400 calc(12px * var(--ts,1))/1 "Segoe UI", var(--font), sans-serif;color:#fff;background:#1c1c1cf0;border-top:1px solid #ffffff14;flex:none;justify-content:flex-end;align-self:stretch;align-items:center;gap:2px;padding:0 10px;display:flex;position:relative}html[data-theme=light] .taskbar{color:#1c1c1c;background:#f3f3f3f5;border-top-color:#00000014}.tb-ic{width:32px;height:32px;color:inherit;border-radius:6px;place-items:center;display:grid}.tb-ic .i{--ic:16px}.tb-ic.is-hover{background:#80808038}.tray-icon{background:0 0;border:0;padding:0;position:relative}.tray-icon:hover{background:#80808038}.tray-icon:focus-visible,.tray-icon.is-focus{outline-offset:-2px;outline:2px solid}.tray-icon[data-tray=off] .tb-logo{opacity:.45;filter:grayscale()}.tray-icon .ti-badge{background:var(--warning);border-radius:50%;width:10px;height:10px;display:none;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 1.5px #1c1c1c}html[data-theme=light] .tray-icon .ti-badge{box-shadow:0 0 0 1.5px #f3f3f3}.tray-icon[data-tray=stopped] .ti-badge{display:block}.tb-clock{text-align:right;line-height:1.35;font-size:calc(11px * var(--ts,1));padding:0 8px}.tray-menu{width:max-content;min-width:250px}.tray-menu .menu-head{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.tray-menu .h-name{font:600 calc(13px * var(--ts,1))/1.2 var(--font)}.tray-menu .h-sub{font:400 calc(11px * var(--ts,1))/1.3 var(--font);color:var(--text-secondary);align-items:center;gap:6px;margin-top:2px;display:flex}.tray-menu .h-sub .dot{width:6px;height:6px}.menu-item.is-default{font-weight:600}.shell-menu{min-width:calc(250px * var(--ts,1));border:1px solid var(--border-subtle);background:var(--surface-2);box-shadow:var(--sh-2);font:400 calc(13px * var(--ts,1))/1.3 "Segoe UI", var(--font), sans-serif;color:var(--text-primary);border-radius:8px;padding:4px}.shell-menu .sm-icons{border-bottom:1px solid var(--border-subtle);align-items:center;gap:20px;margin-bottom:4px;padding:12px;display:flex}.shell-menu .sm-icons .i{color:var(--text-secondary)}.shell-menu .sm-item{white-space:nowrap;border-radius:4px;align-items:center;gap:12px;min-height:30px;padding:0 12px;display:flex}.shell-menu .sm-item .i,.shell-menu .sm-item .logo{flex:none}.shell-menu .sm-item.is-hover{background:var(--hover-tint)}.shell-menu .sm-sep{background:var(--border-subtle);height:1px;margin:4px 8px}.shell-menu[data-shell=classic]{border-radius:4px}.shell-menu[data-shell=classic] .sm-item{min-height:26px}.menu-item.danger,.menu-item.danger .i{color:#f2676b}html[data-theme=light] .menu-item.danger,html[data-theme=light] .menu-item.danger .i{color:#b42328}html[data-theme=light] .page-title em,html[data-theme=light] .tsp-title em{color:#c2560a}.btn{max-width:280px}.btn>.lbl,.dd .lbl,.chip>span:not(.count),.menu-item-label,.badge .b-txt,.rail-item .lbl,.usage-top>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip visible}.btn>.lbl,.dd .lbl,.chip>span:not(.count),.menu-item-label,.badge .b-txt,.rail-item .lbl,.stat-v,.stat-k,.stat-s,.tab,.seg-btn{line-height:1.3}.menu-item-label{flex:1}.menu{max-width:calc(320px * var(--ts,1))}.dd,.chip{max-width:260px}.badge{max-width:220px}.stat{max-width:260px}.stat-v,.stat-k,.stat-s{text-overflow:ellipsis;overflow:hidden}.stat-s.slot>.slot-alt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab,.seg-btn{text-overflow:ellipsis;max-width:220px;overflow:hidden}.rail-item .lbl{flex:1}.btn>.lbl,.dd .lbl,.chip>span,.seg-btn>.lbl,.tab>.lbl,.menu-item-label,.badge .b-txt,.rail-item .lbl,.mon-title,.tree-row .row-lbl,.tree-row .row-meta,.entry-row .er-val,.entry-row .er-meta,.tbl .th-in>span,.tbl td .cell{text-box:trim-both cap alphabetic;padding-top:calc((1lh - 1cap) / 2 + var(--snap,0px));padding-bottom:calc((1lh - 1cap) / 2 - var(--snap,0px))}.seg-btn>.lbl,.tab>.lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;display:block;overflow:clip visible}.tbl .th-in{align-items:center;min-width:0;display:flex}.tbl .th-in>span{text-overflow:ellipsis;min-width:0;line-height:1.3;overflow:clip visible}.tbl .th-in .i{flex:none}.tbl td .cell{text-overflow:ellipsis;line-height:1.3;display:block;overflow:clip visible}.tree-row .row-lbl,.entry-row .er-val{overflow:clip visible}.menu-item>.dot{width:6px;height:6px;margin-left:auto}.tb-anchor{display:grid;position:relative}.tb-anchor>.tip{white-space:nowrap;max-width:none;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.swatch .sw-chip.sw-gb{background:var(--gborder)}#sec-unused .unused-note{width:auto;max-width:760px;margin:16px 0}#sec-unused .unused-why{color:var(--text-secondary);font-size:calc(12px * var(--ts,1));flex-basis:100%;margin:4px 0 0}#sec-unused .fx-retired-fill{isolation:isolate;position:relative;overflow:hidden}#sec-unused .fx-retired-fill:is(:hover,.is-hover){background-color:#0000}#sec-unused .fx-retired-fill:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;transform-origin:100%;transition:transform .35s var(--ease-out);background:linear-gradient(90deg,#ffa25c24,#ff7a1a14);position:absolute;inset:0;transform:scaleX(0)}#sec-unused .fx-retired-fill:not(:disabled):not(.is-disabled):not([aria-disabled=true]):hover:before,#sec-unused .fx-retired-fill.is-hover:before{transform-origin:0;transform:scaleX(1)}#sec-unused .rail-item.retired-bar{overflow:visible}#sec-unused .rail-item.retired-bar.is-active:after{content:"";background:var(--accent-ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-8px;box-shadow:0 0 10px #ff7a1a99}.sec-h{font:600 calc(20px * var(--ts,1))/1.2 var(--font);letter-spacing:-.01em;color:var(--text-primary);margin:0;scroll-margin-top:16px}.status-panel{--bf:var(--surface-1);background:var(--bf) padding-box, var(--gborder-quiet) border-box;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;width:640px;max-width:100%;min-height:64px;padding:14px 16px;display:flex}.status-panel.is-stopped{background:var(--bf) padding-box, linear-gradient(#d63a3f99, #d63a3f99) border-box}.status-panel .sp-body{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;min-width:0;display:grid}.status-panel .sp-body>.orb{margin-top:calc(13px * 1.3 * var(--ts,1) / 2 - var(--orb) * var(--is,var(--ts,1)) / 2);grid-area:1/1;align-self:start}.status-panel .sp-line{font:500 calc(13px * var(--ts,1))/1.3 var(--font);color:var(--text-primary);text-box:trim-both cap alphabetic;grid-area:1/2;align-self:start;padding-block:calc(.5lh - .5cap)}.status-panel .sp-line:focus{outline:none}.status-panel .sp-line.slot{text-box:normal;padding-block:0}.status-panel .sp-line.slot>.slot-alt{text-box:trim-both cap alphabetic;padding-block:calc(.5lh - .5cap)}.status-panel .sp-hint{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary);grid-area:2/2;margin-top:2px}.status-panel .sp-action{flex:none;align-items:center;gap:12px;display:flex}.status-panel .sp-action.is-idle{visibility:hidden}.imsg{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-primary);align-items:center;gap:8px;display:flex}.imsg>.i{--ic:16px;flex:none}.imsg:not(:has(>.btn-icon)){align-items:flex-start}.imsg:not(:has(>.btn-icon))>.i{margin-top:calc(.5lh - 8px)}.imsg.is-success>.i{color:var(--success)}.imsg.is-error>.i{color:var(--danger)}html[data-theme=light] .imsg.is-success>.i{color:#1e7a38}.imsg .btn-link{margin-left:4px}:is(.note-line,.imsg) .btn-link{border-block-width:0;min-height:0;padding-block:0}:is(.note-line,.imsg) .btn-link.hit24{--hh:calc(13px * var(--ts,1))}.slot{min-width:0;display:grid}.slot>.slot-alt{visibility:hidden;grid-area:1/1;min-width:0}.slot>.slot-alt.is-shown{visibility:visible}.slot>.slot-alt:not(.is-shown) .slot>.slot-alt.is-shown{visibility:hidden}.imsg.is-warning>.i{color:var(--warning)}.dialog .d-ic.is-info{color:var(--accent-ink);background:#ff7a1a24}.card.card-stack{flex-direction:column;align-items:stretch;gap:12px}.card-row{align-items:center;gap:16px;display:flex}.card-row>.card-info{flex:1;min-width:0}.card-wide{align-items:center;gap:10px;min-width:0;display:flex}.card-wide>.slider{flex:1;min-width:0}.card-wide .sl-track{flex:1;width:auto}.card-wide>.seg{flex:1;display:flex}.card-wide>.seg .seg-btn{flex:1}.card-folder .folder-path{min-width:0;font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-primary);border-radius:6px;flex:1;align-items:baseline;display:flex}.card-folder .folder-path:focus-visible{box-shadow:var(--focus);outline:none}.card-folder .folder-where{flex:1;min-width:0}.card-folder .folder-moving{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary);flex:1;align-items:center;gap:8px;display:flex}.card-folder .folder-moving .i-spin{animation:.9s linear 5 spin}.dialog .d-text p{margin:0}.dialog .d-text p+p{margin-top:8px}.valuebox[data-digits="4"] .vb-input{width:calc(4ch + 4px)}.slider.is-stepped .sl-track{background-image:repeating-linear-gradient(to right, transparent 0 calc(var(--tick,8%) - 1px), var(--border-main) calc(var(--tick,8%) - 1px) var(--tick,8%))}.valuebox[data-digits="5"] .vb-input{width:calc(5ch + 4px)}.dd.dd-unit{gap:6px;min-width:0;min-height:32px;padding:0 8px 0 10px}.slider .dd-wrap{flex:none}.usage-note .note-free{color:var(--text-secondary)}.usage.is-unavailable .usage-fill,.usage.is-unavailable .usage-val,.usage.is-unavailable .usage-sub{visibility:hidden}.usage-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.usage-row .usage-sub{margin-top:0}.usage-row .usage-note{text-align:right;max-width:60%;margin-top:0}.stat.is-missed .stat-s{color:var(--warning)}html[data-theme=light] .stat.is-missed .stat-s{color:#8a5300}.stats.stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.stats-3 .stat{max-width:none}.view-head{padding:20px 0 0}.view-head.has-notice{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vh-notice{max-width:420px;font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-primary)}.vh-notice>.slot-alt{align-items:flex-start;gap:6px;display:flex}.vh-notice .i{--ic:16px;color:var(--danger);flex:none;margin-top:1px}.view-title{font:600 calc(32px * var(--ts,1))/1.1 var(--font);letter-spacing:-.02em;color:var(--text-primary);margin:0}.note-line{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary);margin:0;padding:0 16px}.card-info>.card-desc:only-child{margin-top:0}.card:has(>.card-info>.card-desc:only-child){flex-wrap:wrap}.card:has(>.card-info>.card-desc:only-child)>.card-info{flex:200px}.opt-top{height:36px}.opt-page{flex-direction:column;gap:32px;padding-top:28px;display:flex}.opt-sec{flex-direction:column;gap:12px;display:flex}.opt-page .card,.opt-page .banner,.opt-page .status-panel{width:100%}.opt-usage{padding:4px 16px 0}.opt-usage .usage{width:100%}.opt-page .imsg{padding:0 16px}.opt-page .slot>.imsg{padding:0}.opt-page{position:relative}.opt-tipwrap{z-index:5;position:absolute}.scroller:has(>.view.opt-page){padding-bottom:max(48px, calc(12px + 36px * var(--ts,1)))}.opt-page>.opt-sec:last-of-type{position:relative}.opt-page>.opt-sec:last-of-type>.imsg{position:absolute;top:calc(100% + 12px);left:0;right:0}.opt-modal{z-index:30;background:var(--scrim);place-items:center;display:grid;position:absolute;inset:0}.opt-modal[hidden],.opt-page [hidden]{display:none}.menu-item-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.menu-item-count~.menu-check{margin-left:0}.menu-item:not(:disabled):not(.is-disabled):hover .menu-item-count,.menu-item.is-hover .menu-item-count{color:inherit}.tbl th[tabindex]{cursor:default}.tbl th:focus-visible,.tbl th.is-focus{box-shadow:var(--focus-inset);outline:none}.tbl th:active,.tbl th.is-pressed{background:var(--card-hover);color:var(--text-primary)}.tbl th.is-sorted.is-asc .i{transform:rotate(180deg)}.tbl tr.has-more td:last-child{padding-right:calc(20px + 28px * var(--ts,1))}.tbl .row-more{width:calc(28px * var(--ts,1));height:calc(28px * var(--ts,1));min-height:0;margin-top:calc(-14px * var(--ts,1));z-index:4;opacity:0;position:absolute;top:50%;right:8px}.tbl tbody tr:is(:hover,.is-hover,:focus-visible,.is-focus,.is-selected,:focus-within) .row-more{opacity:1}.tbl td .cell-path{align-items:baseline;min-width:0;display:flex}.cell-path .cp-dir,.cell-path .cp-name{text-box:trim-both cap alphabetic;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip visible}.cell-path .cp-dir{flex:0 1000 auto}.cell-path .cp-name{flex:0 auto}.cell-path{position:relative}.cell-path .cp-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl tr.tbl-more td{color:var(--text-secondary);text-align:center}.empty .btn{margin-top:6px}.note-line.has-link{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-line.is-over{color:var(--text-primary);font-weight:500}.note-line.slot>.slot-alt{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-line .slot-alt.is-over{color:var(--text-primary);font-weight:500}.note-line.has-copy{align-items:center;gap:10px;display:flex}.results-bar{align-items:center;gap:12px;width:100%;min-height:36px;display:flex}.results-bar .rb-count{font:400 calc(12px * var(--ts,1))/1.4 var(--font);color:var(--text-secondary)}.results-bar .rb-count.slot{flex:1}.results-bar .rb-count>.imsg .imsg-txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.results-bar .rb-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.imsg>.btn-icon{width:calc(28px * var(--ts,1));height:calc(28px * var(--ts,1));flex:none;min-height:0;margin-left:auto}.hist-top{height:36px}.scroller.hist-scroller{flex-direction:column;padding-bottom:20px;display:flex}.hist-page{flex-direction:column;flex:1;gap:14px;min-height:520px;padding-top:20px;display:flex;position:relative}.hist-page .banner,.hist-page .imsg{width:100%}.hist-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hist-filters .field{flex:240px;width:auto}.hist-table{flex-direction:column;flex:1;min-height:200px;display:flex}.hist-table>.tbl-wrap{flex:1;overflow:auto}.hist-table thead th{z-index:5;background:var(--surface-1);position:sticky;top:0}.hist-rowmenu{z-index:20;width:max-content;position:absolute}.hist-page [hidden]{display:none}.hist-filters>.btn[hidden]{visibility:hidden;display:inline-flex}.trk-top{height:36px}.scroller.trk-scroller{padding-bottom:20px}.trk-page{flex-direction:column;gap:14px;padding-top:20px;display:flex;position:relative}.trk-page .banner,.trk-page .imsg,.trk-page .tree,.trk-page .entry-list{width:100%}.trk-tree{flex-direction:column;gap:8px;display:flex;position:relative}.trk-tipwrap{z-index:20;width:max-content;position:absolute}.trk-unavail{flex-direction:column;gap:8px;padding-top:14px;display:flex}.trk-page [hidden]{display:none}.help-page{flex-direction:column;gap:16px;padding-top:20px;display:flex;position:relative}.help-page .card.identity{width:100%}.help-page .note-line{padding:0}.help-page [hidden]{display:none}.window.popup-window{width:calc(440px * var(--ts,1));flex-direction:column;max-width:100%;height:auto;display:flex;overflow:visible}.pw-bar{align-items:center;gap:8px;min-height:36px;padding:0 56px 0 14px;display:flex}.pw-title{min-width:0;font:400 calc(12px * var(--ts,1))/1.3 var(--font);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.popup-window.is-inactive .pw-title,.popup-window.is-inactive .winbtn{color:var(--text-muted)}.popup-window>.scroller{scrollbar-gutter:auto;flex:none;padding:0;overflow:visible}.pw-body{flex-direction:column;gap:14px;padding:4px 20px 18px;display:flex;position:relative}.pw-body .note-line{padding:0}.pw-head{min-width:0;font:600 calc(15px * var(--ts,1))/1.3 var(--font);color:var(--text-primary);margin:0}.pw-head .cell-path,.dl-v .cell-path{align-items:baseline;min-width:0;display:flex}.answer-line{font:600 calc(20px * var(--ts,1))/1.25 var(--font);letter-spacing:-.01em;color:var(--text-primary)}.answer-line>.slot-alt{align-items:center;gap:8px;display:flex}.answer-line>.slot-alt>.i{--ic:20px;color:var(--danger)}.detail-list{font:400 calc(13px * var(--ts,1))/1.45 var(--font);grid-template-columns:max-content minmax(0,1fr);align-content:start;gap:6px 16px;display:grid}.dl-row{display:contents}.dl-k{color:var(--text-secondary);white-space:nowrap}.dl-v{min-width:0;color:var(--text-primary)}.dl-v .cell-path .cp-dir,.dl-v .cell-path .cp-name{text-box:normal}.dl-v.is-unknown{color:var(--text-muted)}.dl-explain{color:var(--text-secondary);margin:10px 0 0}.pw-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pw-actions>.pw-first{margin-right:auto}.pw-actions>.pw-first>.slot-alt{display:flex}.pw-body>.pw-text{color:var(--text-secondary);margin:0}.pw-body>.pw-actions.is-end{justify-content:flex-end}.item-list{height:100%;margin:0 -8px;padding:2px 8px;overflow-y:auto}.item-row{cursor:default;border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.item-row:hover,.item-row.is-hover{background:var(--hover-tint)}.item-row:active,.item-row.is-pressed{background:var(--hover-tint);filter:brightness(.92)}.item-row:focus-visible,.item-row.is-focus{box-shadow:var(--focus-inset);outline:none}.item-row .ir-name{min-width:0;font:600 calc(13px * var(--ts,1))/1.3 var(--font);color:var(--text-primary)}.item-row .ir-name .cell-path{align-items:baseline;min-width:0;display:flex}.item-row .ir-answer{min-width:0;font:400 calc(12px * var(--ts,1))/1.35 var(--font);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-main>.slot-alt[data-alt=list]{contain:size}.pw-main>.slot-alt[data-alt=single]{flex-direction:column;gap:14px;display:flex}.pw-lead>.slot-alt{align-items:center;display:flex}.pw-lead .btn-icon{width:calc(28px * var(--ts,1));min-height:calc(28px * var(--ts,1));height:calc(28px * var(--ts,1))}.lookup-page [hidden],.lookup-stage>[hidden]{display:none}.stage.lookup-stage{place-items:center;display:grid}.lookup-tipwrap{z-index:6;position:absolute}.help-tipwrap{z-index:5;position:absolute}.window.tray-screen{display:block}.tray-screen>.scroller{scrollbar-gutter:auto;height:100%;padding:0;overflow:hidden}.tray-page{height:100%;position:relative}.tray-page>.tray-scene{border:0;border-radius:0;min-height:0;position:absolute;inset:0}.tray-float{z-index:2;position:absolute}.tray-page [hidden],.tray-page .window[hidden],.tray-page .toast [hidden],.tray-page .shell-menu [hidden]{display:none}.tray-page #tray-menu{bottom:54px;right:64px}.tray-page #toast{bottom:56px;right:12px}.tray-page #shell{top:90px;left:120px}.tray-page #exit-dlg{z-index:3;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-contrast=forced]{--fc-canvas:Canvas;--fc-text:CanvasText;--fc-link:LinkText;--fc-gray:GrayText;--fc-hl:Highlight;--fc-hltext:HighlightText;--fc-btn:ButtonFace;--fc-btntext:ButtonText}html[data-contrast=high][data-theme=dark]{--fc-canvas:#000;--fc-text:#fff;--fc-link:#8080ff;--fc-gray:#a6a6a6;--fc-hl:#d6b4fd;--fc-hltext:#2b2b2b;--fc-btn:#000;--fc-btntext:#ffee32}html[data-contrast=high][data-theme=light]{--fc-canvas:#fffaef;--fc-text:#3d3d3d;--fc-link:#1c5e75;--fc-gray:#676767;--fc-hl:#903909;--fc-hltext:#fff5e3;--fc-btn:#fffaef;--fc-btntext:#202020}html[data-contrast] .window,html[data-contrast] .window :not(svg):not(svg *){box-shadow:none!important;text-shadow:none!important;filter:none!important;background-image:none!important}html[data-contrast] .window{background:var(--fc-canvas)!important;color:var(--fc-text)!important}html[data-contrast] .window :where(div,section,aside,header,main,nav,span,p,h1,h2,h3,h4,ul,li,table,tr,td,th,label,em){color:inherit!important;border-color:var(--fc-text)!important;background-color:#0000!important}html[data-contrast] .window :is(.topbar,.tabbar),html[data-contrast] .window .tip{background-color:var(--fc-canvas)!important}html[data-contrast] .window :is(.fx-glow,.fx-sweep,.fx-radial),html[data-contrast] .window #sec-unused .fx-retired-fill:before{display:none!important}html[data-contrast] .window :is(button,input,select,.dd,.field,.chip,.seg,.tabs-demo,.valuebox,.toggle,.cbx,.sl-track,.card,.stat,.menu,.toast,.dialog,.tree,.entry-list,.tbl-wrap,.badge,.banner){background-color:var(--fc-btn)!important;color:var(--fc-btntext)!important;border:1px solid var(--fc-btntext)!important}html[data-contrast] :is(.popup-window,.toast){border:1px solid var(--fc-text)!important}html[data-contrast] .window :is(.field input,.vb-input){background-color:#0000!important;border:0!important}html[data-contrast] .window :is(.rail-item,.menu-item,.tab,.seg-btn,.winbtn,.tree-row,.entry-row,.btn-ghost,.btn-link,.chip-x,.field-clear,.chev,.t-close,.vb-step){border-color:#0000!important}html[data-contrast] .window :is(.is-selected,.is-active,.is-on,.is-checked,.is-mixed,tr.is-selected td,[aria-selected=true],[aria-checked=true]):not(.tabbar):not(.st){background-color:var(--fc-hl)!important;color:var(--fc-hltext)!important;border-color:var(--fc-hl)!important}html[data-contrast] .window .toggle .thumb{background-color:var(--fc-btntext)!important}html[data-contrast] .window .toggle.is-on .thumb{background-color:var(--fc-hltext)!important}html[data-contrast] .window .toggle .thumb{top:2px!important;left:2px!important}html[data-contrast] .window .sl-fill{background-color:var(--fc-hl)!important}html[data-contrast] .window .sl-thumb{background-color:var(--fc-btntext)!important;border:1px solid var(--fc-btn)!important}html[data-contrast] .window .dot{background-color:var(--fc-text)!important}html[data-contrast] .window #sec-unused .rail-item.retired-bar.is-active:after{background-color:var(--fc-hl)!important}html[data-contrast] .window :is(.rail-item,.winbtn,.tab,.seg-btn,.tree-row,.entry-row,th,.menu-item,.item-row,.sm-item):not(.is-selected,.is-active,.is-on,.is-checked,:disabled,.is-disabled,[aria-disabled=true],.is-disabled *,[aria-disabled=true] *):is(:hover,.is-hover),html[data-contrast] .window tr:not(.is-selected,.is-disabled,.tbl-empty):is(:hover,.is-hover) td{background-color:var(--fc-hl)!important;color:var(--fc-hltext)!important;border-color:var(--fc-hl)!important}html[data-contrast] .window :is(.btn:not(.btn-link),.dd,.field,.valuebox,.vb-step,.chip,.cbx,.toggle,.card,.stat,.chip-x,.field-clear,.t-close,.chev):not(.is-selected,.is-active,.is-on,.is-checked,.is-mixed,:disabled,.is-disabled,[aria-disabled=true],.is-disabled *,[aria-disabled=true] *):is(:hover,.is-hover),html[data-contrast] .window .slider:not(.is-disabled):is(:hover,.is-hover) .sl-thumb{border-color:var(--fc-hl)!important;color:var(--fc-hl)!important}html[data-contrast] .window .btn-link:not(:disabled,.is-disabled,[aria-disabled=true],.is-disabled *,[aria-disabled=true] *):is(:hover,.is-hover){color:var(--fc-hl)!important;text-decoration:underline!important}html[data-contrast] .window .sb:is(:hover,.is-hover) .sb-thumb{background-color:var(--fc-hl)!important}html[data-contrast] .window :is(.tree-row,tr):not(.is-selected,.is-disabled,.tbl-empty):is(:hover,.is-hover) .chev{color:var(--fc-hltext)!important;background-color:#0000!important;border-color:#0000!important}html[data-contrast] .window :is(.tree-row,tr):not(.is-selected,.is-disabled,.tbl-empty):is(:hover,.is-hover) :is(.cbx.is-checked,.cbx.is-mixed){border-color:var(--fc-hltext)!important}html[data-contrast] .window .ic-tile{border:1px solid var(--fc-canvas)!important}html[data-contrast] .window .ic-tile:not(.is-accent):is(:hover,.is-hover){border-color:var(--fc-hl)!important;color:var(--fc-hl)!important}html[data-contrast] .window .ic-tile.is-accent{background-color:var(--fc-hl)!important;border-color:var(--fc-hl)!important;color:var(--fc-hltext)!important}html[data-contrast] .window :is(:focus-visible,.is-focus),html[data-contrast] .viewnav :focus-visible{outline:2px solid var(--fc-hl)!important;outline-offset:2px!important}html[data-contrast] .window :is(.winbtn,.menu-item,.seg-btn,.tree-row,.tbl tbody tr,.item-row):is(:focus-visible,.is-focus){outline-offset:-2px!important}html[data-contrast] .window :is(:disabled,.is-disabled,[aria-disabled=true]){color:var(--fc-gray)!important;border-color:var(--fc-gray)!important;opacity:1!important}html[data-contrast] .window .btn-link{color:var(--fc-link)!important;background:0 0!important}html[data-contrast] .lg-color{display:none!important}html[data-contrast] .lg-mono{color:var(--fc-text);--logo-accent:var(--fc-hl);display:block!important}html[data-contrast] .window svg.i{color:inherit!important}html[data-contrast] .window .orb-ring{stroke:var(--fc-text)!important;stroke-opacity:1!important;filter:none!important}html[data-contrast] .window .orb.is-live .orb-fill{fill:var(--fc-hl)!important}html[data-contrast] .window .orb.is-off .orb-fill{fill:var(--fc-gray)!important}html[data-contrast] .window .orb.is-off .orb-ring{stroke:var(--fc-gray)!important}html[data-contrast] .window .orb-comet{display:none!important}html[data-contrast] .window .status-panel{background-color:var(--fc-btn)!important;color:var(--fc-btntext)!important;border:1px solid var(--fc-btntext)!important}html[data-contrast] .window .tbl th:is(:focus-visible,.is-focus){outline-offset:-2px!important}html[data-contrast] .window .hist-table thead th{background-color:var(--fc-btn)!important}html[data-contrast] .window .btn-small.is-done .i{color:var(--fc-btntext)!important}html[data-contrast] .tray-icon .ti-badge{background:var(--fc-text)!important;box-shadow:0 0 0 1.5px var(--fc-canvas)!important}html[data-contrast] .tray-icon[data-tray=off] .tb-logo{filter:none;opacity:.6}html[data-contrast] .window :is(.item-row,.sm-item):not(.is-disabled):is(:hover,.is-hover) *{color:var(--fc-hltext)!important}@font-face{font-family:Manrope;src:url(/_astro/Manrope-Variable.B_a8xEvG.woff2)format("woff2");font-weight:200 800;font-style:normal;ascent-override:95%;descent-override:26%;line-gap-override:0%}:root{--font:"Manrope", "Segoe UI", sans-serif}:root,html[data-theme=dark]{--accent:#ff7a1a;--accent-hover:#e86d17;--accent-active:#d05f13;--info:#0078d4;--success:#2fa84f;--danger:#d63a3f;--danger-hover:#c8363b;--danger-active:#b32f34;--warning:#f5a524;--bg:#161616;--header:#1e1e1e;--subnav:#222;--card-left:#202020;--card-right:#2a2a2a;--card-hover:#262626;--input-bg:#1a1a1a;--control-off:#6c6c6c;--slider-track:#6c6c6c;--border-main:#6c6c6c;--border-subtle:#2b2b2b;--text-primary:#f0f0f0;--text-secondary:#929292;--text-muted:#898989;--btn2-bg:#222;--btn2-border:#6c6c6c;--btn2-text:#ccc;--glow-core:#ffe2b8;--glow-hot:#ffa25c;--glow-ember:#b8480f;--glow-alpha:1;--surface-1:linear-gradient(180deg, #1a1a1a, #1f1f1f);--surface-2:linear-gradient(180deg, #1f1f1f, #252525);--surface-1-flat:#1c1c1c;--surface-2-flat:#222;--gborder:linear-gradient(130deg, #ff7a1a80 0%, #3a3a3a33 25%, #3a3a3a33 77.5%, #ff7a1a80 95%);--gborder-quiet:linear-gradient(130deg, #ffffff24, #ffffff0a 40%, #ffffff0a 70%, #ffffff1a);--focus-ring:#ff7a1a;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring);--focus-inset:inset 0 0 0 2px var(--focus-ring);--scrim:#0000008c;--sh-1:0 1px 2px #0006, 0 4px 12px #00000040;--sh-2:0 8px 24px #00000073, 0 2px 6px #00000059;--sh-3:0 24px 64px #0009, 0 0 0 1px #ffffff0f;--ease-out:cubic-bezier(.22, 1, .36, 1);--text-on-accent:#1a0d04;--control-border:#6c6c6c;--accent-edge:transparent;--accent-ink:var(--accent);--web-link-hover:var(--glow-hot);--thumb-edge:transparent;--icon-folder:#e8a04a;--icon-drive:#5aa9f0;--hover-tint:#ff7a1a14;--hover-tint-danger:#e5484d1a}html[data-theme=light]{--bg:#e5e5e5;--header:#fff;--subnav:#dcdcdc;--card-left:#fff;--card-right:#eaeaea;--card-hover:#f8f8f8;--input-bg:#fff;--control-off:#838383;--slider-track:#838383;--border-main:#838383;--border-subtle:#e0e0e0;--text-primary:#1c1c1c;--text-secondary:#666;--text-muted:#666;--btn2-bg:#eaeaea;--btn2-border:#838383;--btn2-text:#333;--glow-alpha:.55;--surface-1:linear-gradient(180deg, #fff, #f6f6f6);--surface-2:linear-gradient(180deg, #f6f6f6, #efefef);--surface-1-flat:#fafafa;--surface-2-flat:#f2f2f2;--gborder:linear-gradient(130deg, #ff7a1a8c 0%, #00000014 25%, #00000014 77.5%, #ff7a1a8c 95%);--gborder-quiet:linear-gradient(130deg, #00000024, #0000000f 40%, #0000000f 70%, #0000001f);--focus-ring:#c2410c;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring);--focus-inset:inset 0 0 0 2px var(--focus-ring);--control-border:#838383;--accent-edge:#b8490c;--accent-ink:#a84a07;--web-link-hover:#8f3f06;--thumb-edge:#838383;--scrim:#00000040;--icon-folder:#c77a1e;--icon-drive:#0078d4;--hover-tint:#ff7a1a12;--hover-tint-danger:#e5484d14;--sh-1:0 1px 2px #00000014, 0 4px 12px #0000000f;--sh-2:0 8px 24px #00000024, 0 2px 6px #00000014;--sh-3:0 24px 64px #00000038, 0 0 0 1px #00000014}:root{--web-step--1:.875rem;--web-step-0:1.0625rem;--web-step-1:clamp(1.1875rem, 1.125rem + .25vw, 1.3125rem);--web-step-2:clamp(1.375rem, 1.25rem + .5vw, 1.625rem);--web-lh-tight:1.06;--web-lh-body:1.6;--web-tracking-tight:-.025em;--web-code:.9em;--web-radius-card:16px;--web-radius-pill:999px;--web-glass:color-mix(in srgb, var(--header) 72%, transparent);--web-glass-blur:18px;--web-button-h:48px;--web-button-px:24px;--web-button-text:1rem;--web-space-1:.25rem;--web-space-2:.5rem;--web-space-3:.75rem;--web-space-4:1rem;--web-space-5:1.5rem;--web-space-6:2.5rem;--web-space-7:4rem;--web-space-8:6rem;--web-w-page:90rem;--web-w-text:40rem;--web-ground-dark:#161616;--web-ground-light:#e5e5e5;--app-text:14px;--app-text-small:13px;--app-button-h:40px;--app-button-text:14px;--app-button-small-h:32px}.fx-glow{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.fx-glow:after{content:"";border-radius:inherit;background:var(--glow-fill,var(--card-left));z-index:1;position:absolute;inset:1.5px}.fx-glow i{filter:blur(8px);opacity:var(--glow-alpha);background:radial-gradient(ellipse at center, var(--glow-core) 0, var(--glow-hot) 30%, var(--glow-ember) 55%, transparent 80%);border-radius:50%;position:absolute}.fx-glow i:first-child{width:60px;height:35px;animation:3.5s ease-in-out glow-a}.fx-glow i:nth-child(2){width:35px;height:60px;animation:3.5s ease-in-out glow-b}.fx-glow.lg i{filter:blur(16px)}.fx-glow.lg i:first-child{width:140px;height:80px;animation-name:glow-a-lg;animation-duration:5s}.fx-glow.lg i:nth-child(2){width:80px;height:140px;animation-name:glow-b-lg;animation-duration:5s}.fx-glow.lg:after{inset:1.5px}.fx-glow{background:var(--gborder) var(--glow-base,transparent)}:is(:hover,:focus-visible)>.fx-glow i{animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.fx-glow i{opacity:0!important;animation:none!important}}.fx-gborder{background:var(--gb-fill,var(--surface-1)) padding-box, var(--gb,var(--gborder)) border-box;border:1px solid #0000}.fx-gborder.quiet{--gb:var(--gborder-quiet)}@keyframes load-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.motion [data-load]{animation:.7s cubic-bezier(.16,1,.3,1) both load-in;animation-delay:calc(var(--i,0) * 70ms)}[data-load="1"]{--i:1}[data-load="2"]{--i:2}[data-load="3"]{--i:3}[data-load="4"]{--i:4}[data-load="5"]{--i:5}html.motion [data-play]:not(.is-in) .fx-glow i{animation-play-state:paused}.fx-glow.ring{-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-glow.ring:after{display:none}.fx-edge-light{opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent 55%, var(--glow-ember) 75%, var(--glow-hot) 94%, var(--glow-core));position:absolute;inset:0}html[data-theme=light] .fx-edge-light{background:linear-gradient(90deg, transparent 55%, var(--glow-hot) 75%, var(--accent) 94%, var(--accent-active))}@keyframes edge-run{0%{opacity:1;transform:translate(-100%)}75%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(45%)}}html.motion [data-play].is-in .fx-edge-light{animation:1.2s cubic-bezier(.45,0,.25,1) both edge-run}.fx-rule-light{opacity:0;pointer-events:none;background:linear-gradient(180deg, transparent 55%, var(--glow-hot) 80%, var(--glow-core))}html[data-theme=light] .fx-rule-light{background:linear-gradient(180deg, transparent 55%, var(--glow-hot) 75%, var(--accent) 94%, var(--accent-active))}@keyframes rule-run{0%{opacity:1;transform:translateY(-100%)}75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(45%)}}.trace{--trace-hot:var(--glow-hot);--trace-head:var(--glow-core);--trace-done:var(--accent);--trace-row:32px;isolation:isolate;position:relative}html[data-theme=light] .trace{--trace-hot:var(--accent);--trace-head:var(--accent-active);--trace-done:var(--accent-ink)}.trace-rule{left:0;right:0;top:calc(var(--trace-row) / 2);z-index:-1;background:linear-gradient(90deg, transparent, var(--border-main) 14%, var(--border-main) 86%, transparent);opacity:.55;height:1px;position:absolute}.trace-svg{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.trace-base{stroke:var(--border-main);stroke-width:1px;opacity:.55}.trace-done{stroke:var(--trace-done);stroke-width:1px;opacity:.5}.trace-tail{stroke:var(--trace-hot);stroke-width:1.5px}.trace-tail.top{stroke-width:2px;filter:drop-shadow(0 0 3px var(--trace-hot))}.trace-head{fill:var(--trace-head);filter:drop-shadow(0 0 4px var(--trace-hot))}.trace-row{min-height:var(--trace-row);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.trace-kids{gap:10px;margin:0;padding:0 0 0 36px;list-style:none;display:grid}.trace-kids .trace-kids{padding-top:10px}.trace-kids li>.trace-row{margin-top:0}.trace-row:has(>.trace-node.is-root){padding-left:72px}.trace-kids{margin-left:72px}.trace-kids .trace-kids{margin-left:0}.trace-node{isolation:isolate;border:1px solid var(--border-subtle);background:var(--bg);min-height:28px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font:500 13px/1 ui-monospace,Cascadia Mono,Consolas,monospace;transition:color .25s ease-out,border-color .25s ease-out;display:inline-flex;position:relative;overflow:hidden}.trace-node>:not(.fx-sweep){z-index:2;position:relative}.trace-node.is-root{color:var(--text-primary);font-weight:600}.trace-node.is-lit{color:var(--text-primary);border-color:var(--accent-ink)}.trace-node>.fx-sweep{--sw:60%;opacity:0;animation:none}.trace-node.is-lit:not(.is-renamed)>.fx-sweep{animation:.9s cubic-bezier(.16,1,.3,1) sweep}.trace-node.is-renamed>.fx-sweep{display:none}.trace-node.is-renamed{color:var(--text-muted);border-color:var(--border-subtle)}.trace-node.is-renamed .trace-name{text-decoration:line-through 1px}.trace-cap{color:var(--text-muted);text-box:trim-both cap alphabetic;background:var(--bg);padding:8px 10px;font-size:14px;line-height:1}.trace-kids .trace-cap{background:0 0;padding-inline:0}.trace-name{text-box:trim-both cap alphabetic;line-height:1}.orb.trace-end{--orb:18px}@media (prefers-reduced-motion:reduce){.trace-node{transition:none}}@media (forced-colors:active){:is(.fx-glow,.fx-sweep,.fx-radial,.fx-edge-light,.fx-rule-light),.trace-light{display:none!important}.trace-rule{opacity:1;background:canvastext}.trace-base,.trace-done{stroke:canvastext;opacity:1}.trace-node{border-color:canvastext}.trace-node.is-lit{border-color:highlight}.orb-comet{display:none}.orb-ring{stroke:canvastext;stroke-opacity:1;filter:none}.orb.is-off .orb-fill{fill:graytext}.orb.is-live .orb-fill{fill:highlight}.fx-gborder{background:canvas!important;border:1px solid canvastext!important}}:root{--w-gutter:16px;--w-full:100%;--w-hairline:1px;--w-col:17rem;--w-page-pad:clamp(16px, 4vw, 4rem);--w-hero-title:68rem;--w-hero-copy:22rem;--w-hero-art:34rem;--w-scene:28rem;--w-icon-btn:40px;--w-icon:20px;--w-underline:3px;--w-link-hover-line:2px;--w-focus-radius:4px;--w-icon-small:14px;--w-target:44px;--w-skip-hide:200%;--w-rule:2px;--w-bar-h:4.25rem;--w-bar-in:.625rem;--w-glass-range:80px;--w-zero:0px;--w-lockup-h:26px;--w-lockup-w:178px;--w-lockup-h-sm:20px;--w-lockup-w-sm:137px;--w-mark:30px;--w-menu-w:20rem;--w-menu-item-h:48px;--w-hero-pt:4.5rem;--w-hero-pt-tight:3.25rem;--w-display:clamp(2.25rem, 1.3rem + 3.3vw, 4rem);--w-h1-page:clamp(2.5rem, 1.6rem + 3.2vw, 4.5rem);--w-h2:clamp(2rem, 1.3rem + 2.6vw, 3.5rem);--w-h2-sm:clamp(1.625rem, 1.3rem + 1.2vw, 2.25rem);--w-sub:34rem;--w-sub-wide:48rem;--w-measure:42rem;--w-section-gap:clamp(5rem, 3rem + 8vw, 12rem);--w-section-gap-sm:clamp(4rem, 3rem + 3vw, 6rem);--w-track:-.035em;--w-track-sm:-.015em;--w-lh-h3:1.3;--w-lh-line:1.5;--w-icon-sample:16px;--w-chip-check-stroke:3;--w-optical-1:.0625rem;--w-icon-rail:18px;--w-app-mark:40px;--w-overlap-lg:-6rem;--w-menu-hang:3rem;--w-pct:1%;--w-stop-mid:55%;--w-vw:100vw;--w-dvh:100dvh;--w-sel:35%;--w-tint:12%;--w-round:50%;--w-half:50%;--w-icon-drop:-.1em;--w-figure:26rem;--w-figure-md:20rem;--w-figure-sm:13rem;--w-figure-act:11rem;--w-figure-act-sm:7rem;--w-hero-pop:calc(440px * 1.05);--w-pop-fig:140px;--w-pop-fig-sm:clamp(56px, 100vw - 280px, 100px);--w-pop-fig-end:clamp(12px, 700px - 200vw, 72px);--w-pop-fig-top:clamp(10px, 24.3vw - 67.68px, 27.2px);--w-pop-fig-gap:64px;--w-pop-fig-inset:4px;--w-ground-xs:20rem;--w-comet-tail:60%;--w-light-max:calc(100vw - 2 * var(--w-page-pad));--w-ground:56rem;--w-ground-sm:30rem;--w-explorer-row:36px;--w-explorer-row-em:2em;--w-ctx-lift:11.6px;--w-explorer-frag:20rem;--w-frag-narrow:82vw;--w-ctx-w:15.5rem;--w-hist-w:52rem;--w-col-file:18rem;--w-col-proc:9rem;--w-th:.8125rem;--w-tree-w:26rem;--w-trk-gap:14px;--w-trace-row:44px;--w-trace-node:40px;--w-card-w:24rem;--w-price:clamp(3rem, 2.2rem + 2.6vw, 4.25rem);--w-check-drop:.2em;--w-way-k:4.5rem;--w-way-h:4rem;--w-legal-toc:18rem;--w-legal-box:19.25rem;--w-legal-box-sm:21.0625rem;--w-skel-l1:22%;--w-skel-l2:34%;--w-skel-l3:20%;--w-skel-l4:30%;--w-skel-v1:46%;--w-skel-v2:62%;--w-skel-v3:70%;--w-skel-v4:54%;--w-skel-v5:36%;--w-skel-mix:30%;--w-skel-line:1lh;--w-skel-bar:1em;--w-skel-hi:45%;--w-skel-wave:50%;--w-skel-wave-from:-100%;--w-skel-wave-to:200%;--w-head-line:calc(var(--w-h1-page) * 12.15);--w-lh-legal:1.7;--w-node:10px;--w-spine-fade:30%;--w-win-r:8px;--w-share-w:1200px;--w-share-h:675px;--w-portrait-sm:10rem;--w-portrait-md:14rem;--w-demo-narrow:30rem;--w-demo-narrowest:20rem;--w-demo-middle:50rem;--w-ds-sample:5rem;--w-ds-orb:3;--w-ring-sm:8px;--w-ring-glow-sm:10px;--w-ring-md:10px;--w-ring-glow-md:13px;--w-ring-tint:30%;--w-aside:28rem}html{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text-primary);font:400 var(--web-step-0) / var(--web-lh-body) var(--font);-webkit-font-smoothing:antialiased;margin:0}code{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--web-code)}.w-clip{overflow-x:clip}main{max-width:var(--web-w-page);padding:0 var(--w-page-pad) var(--web-space-8);margin-inline:auto;display:block}main.w-bare{max-width:none;padding:0}a{overflow-wrap:anywhere;color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:var(--w-hairline);text-underline-offset:var(--w-underline);transition:color .15s var(--ease-out), text-decoration-thickness .15s var(--ease-out)}a:where(:not(.btn)):hover,a.is-hover{color:var(--web-link-hover);text-decoration-thickness:var(--w-link-hover-line)}a:focus-visible,a.is-focus{border-radius:var(--w-focus-radius);box-shadow:var(--focus);outline:none}html[data-theme=dark] .on-light,html[data-theme=light] .on-dark{display:none}main section{isolation:isolate;position:relative}.btn.w-btn{min-height:var(--web-button-h);padding:0 var(--web-button-px);font-size:var(--web-button-text);border-radius:var(--web-radius-card)}.btn .lbl{white-space:normal;text-align:center}.w-link{min-height:var(--w-target);border-radius:var(--w-focus-radius);align-items:center;font-weight:600;display:inline-flex}.w-ext{--ic:var(--w-icon-small);width:var(--ic);height:var(--ic);margin-left:var(--web-space-1);vertical-align:var(--w-icon-drop);color:currentColor;display:inline-block}.w-ext svg{width:var(--w-full);height:var(--w-full);display:block}.btn>.w-ext{z-index:2;margin-left:0;position:relative}::selection{background:color-mix(in srgb, var(--accent) var(--w-sel), transparent);color:var(--text-primary)}@media (forced-colors:active){.btn{border:var(--w-hairline) solid ButtonText}a{color:linktext}}.w-actions{align-items:center;gap:var(--web-space-3) var(--web-space-5);margin-top:var(--web-space-6);flex-wrap:wrap;display:flex}.ws{margin-top:var(--w-section-gap)}.ws-title{font-size:var(--w-h2);line-height:var(--web-lh-tight);letter-spacing:var(--w-track);text-wrap:balance;margin:0;font-weight:750}.ws-3{margin-top:var(--w-section-gap-sm)}.ws-3 .ws-title{font-size:var(--w-h2-sm)}.ws-line{max-width:var(--w-sub);margin:var(--web-space-3) 0 0;color:var(--text-secondary);font-size:var(--web-step-1);line-height:var(--w-lh-line);text-wrap:pretty}.ws-list{gap:var(--web-space-5) var(--web-space-6);margin-top:var(--web-space-6);grid-template-columns:minmax(0,1fr);display:grid}.ws-list>div{padding-top:var(--web-space-4);border-top:var(--w-hairline) solid var(--border-subtle)}.ws-list h3{font-size:var(--web-step-1);font-weight:650;line-height:var(--w-lh-h3);margin:0}.ws-list p{margin:var(--web-space-2) 0 0;color:var(--text-secondary)}.ws-more{margin:var(--web-space-5) 0 0}@media (width>=48rem){.ws-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.ws-list>div{border-top-color:canvastext}}.ws-center{text-align:center}.ws-center .ws-line{margin-inline:auto}.wm{width:var(--w-figure-md);max-width:var(--w-full);flex:none;display:block;position:relative}.wm-sm{width:var(--w-figure-sm)}.wm-lg{width:var(--w-figure)}.wm-img{width:var(--w-full);height:auto;display:block;position:relative}.wm-flip{transform:scaleX(-1)}.wm-ground,.wm-floor{z-index:-1;left:var(--w-half);pointer-events:none;border-radius:var(--w-round);opacity:var(--glow-alpha);max-width:var(--w-light-max);position:absolute}.wm-ground{top:var(--w-half);width:var(--w-ground-sm);aspect-ratio:1.6;translate:calc(-1 * var(--w-half)) calc(-1 * var(--w-half));background:radial-gradient(closest-side, color-mix(in srgb, var(--glow-hot) calc(var(--wm-g,30) * var(--w-pct)), transparent), color-mix(in srgb, var(--glow-ember) calc(var(--wm-g,30) * .4 * var(--w-pct)), transparent) var(--w-stop-mid), transparent)}.wm-lg .wm-ground{width:var(--w-ground)}.wm-floor{width:var(--w-ground-sm);aspect-ratio:4.5;translate:calc(-1 * var(--w-half)) var(--w-half);background:radial-gradient(closest-side, color-mix(in srgb, var(--glow-hot) calc(var(--wm-g,30) * .9 * var(--w-pct)), transparent), transparent);bottom:0}[data-g="16"]{--wm-g:16}[data-g="22"]{--wm-g:22}[data-g="26"]{--wm-g:26}[data-g="32"]{--wm-g:32}[data-g="34"]{--wm-g:34}[data-g="40"]{--wm-g:40}[data-g="44"]{--wm-g:44}[data-g="52"]{--wm-g:52}[data-g="54"]{--wm-g:54}[data-g="56"]{--wm-g:56}@media (width>=48rem){.wm-room-start,.wm-room-end{--wm-room:calc((var(--w-ground-sm) - var(--w-figure-md)) / 2)}.wm-sm:is(.wm-room-start,.wm-room-end){--wm-room:calc((var(--w-ground-sm) - var(--w-figure-sm)) / 2)}.wm-lg:is(.wm-room-start,.wm-room-end){--wm-room:calc((var(--w-ground) - var(--w-figure)) / 2)}.wm-room-start{margin-inline-start:var(--wm-room)}.wm-room-end{margin-inline-end:var(--wm-room)}}@media (forced-colors:active){.wm-ground,.wm-floor{display:none}}.wa-i{--ic:var(--w-icon-sample);width:var(--ic);height:var(--ic);color:var(--text-secondary);flex:none;display:inline-block}.wa-i :where(svg){width:var(--w-full);height:var(--w-full);display:block}.wa-i.is-folder{color:var(--icon-folder)}.wa-click,.wa-pop,.wa-hist,.wa-tracked,.wa-app{cursor:default}.wa-click{--wa-row-h:max(var(--w-explorer-row), var(--w-explorer-row-em));width:max-content;max-width:var(--w-full);position:relative}.wa-win{width:var(--w-explorer-frag);max-width:var(--w-full);border-radius:var(--w-win-r);background:var(--card-left);box-shadow:inset 0 0 0 var(--w-hairline) var(--border-subtle), var(--sh-2);font-size:var(--web-step--1);opacity:.92;position:relative;overflow:hidden}.wa-win-bar{align-items:center;gap:var(--web-space-2);min-height:var(--wa-row-h);padding:0 var(--web-space-4);background:var(--header);color:var(--text-secondary);display:flex}.wa-crumb{align-items:center;gap:var(--web-space-2);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.wa-crumb b{color:var(--text-primary);font-weight:500}.wa-rows{padding:var(--web-space-2);margin:0;list-style:none}.wa-row{align-items:center;gap:var(--web-space-3);min-height:var(--wa-row-h);padding:0 var(--web-space-3);border-radius:var(--w-focus-radius);color:var(--text-primary);display:flex}.wa-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-row.is-selected{background:var(--card-hover);box-shadow:inset 0 0 0 var(--w-hairline) var(--border-main)}.wa-ctx.menu{right:calc(-1 * var(--web-space-7));top:calc(var(--wa-row-h) * 3 + var(--web-space-2) - var(--w-ctx-lift));width:var(--w-ctx-w);min-width:0;font-size:var(--web-step--1);position:absolute}.wa-ctx-icons{gap:var(--web-space-1);padding:var(--web-space-1) var(--web-space-1) var(--web-space-2);display:flex}.wa-ctx-icons .wa-i{width:max(var(--w-target), calc(var(--web-space-3) * 2 + var(--w-icon-sample)));height:var(--web-space-6);padding:var(--web-space-3);box-sizing:border-box;border-radius:var(--web-space-2)}.wa-ctx .menu-item{min-height:var(--web-space-6);font-size:var(--web-step--1)}.wa-ctx .menu-item img{width:var(--w-icon-sample);height:var(--w-icon-sample)}.wa-ctx .menu-item.is-ours{background:var(--hover-tint);box-shadow:inset 0 0 0 var(--w-hairline) color-mix(in srgb, var(--accent) var(--w-sel), transparent)}.wa-pop.window.popup-window{--ts:var(--wa-pop-ts,1);flex:none}.wa-pop .pw-bar img{width:var(--w-icon-sample);height:var(--w-icon-sample)}.wa-pop .winbtn .wa-i{--ic:var(--w-icon-small);color:inherit}.wa-proc{color:var(--text-primary);font-weight:600}.wa-list{margin:0 calc(-1 * var(--web-space-2));display:grid}.wa-pop .item-row .ir-answer{white-space:normal}.wa-hist{width:var(--w-full);max-width:var(--w-hist-w);container-type:inline-size}.wa-hist .tbl-wrap{box-shadow:var(--sh-2)}.wa-hist .tbl{font-size:var(--web-step--1)}.wa-hist .tbl th{font-size:var(--w-th);text-transform:none;letter-spacing:0}.wa-hist .tbl td{height:var(--w-explorer-row)}.wa-hist col.c-file{width:var(--w-col-file)}.wa-hist col.c-proc{width:var(--w-col-proc)}.wa-chips{gap:var(--web-space-2);margin-bottom:var(--web-space-3);flex-wrap:wrap;display:flex}.wa-chips .chip{font-size:var(--web-step--1)}.wa-chip-i{--ic:var(--w-icon-sample);width:var(--ic);height:var(--ic);color:var(--accent-ink);translate:0 var(--w-optical-1);flex:none;display:inline-block}.wa-chip-i :where(svg){width:var(--w-full);height:var(--w-full);stroke-width:var(--w-chip-check-stroke);display:block}.wa-chips .chip .count{translate:0 var(--w-optical-1)}.wa-hist .tbl td .wa-short{display:none}@container (width<40.5rem){.wa-hist col.c-proc,.wa-hist .tbl :is(th,td):nth-child(2),.wa-hist .tbl :is(th,td):nth-child(4){display:none}.wa-hist col.c-file{width:auto}.wa-hist .tbl td .wa-short{display:block}.wa-hist .tbl td:has(.wa-short) .wa-long{display:none}}.wa-tracked{gap:var(--w-trk-gap);width:var(--w-full);max-width:var(--w-tree-w);flex-direction:column;display:flex}.wa-tree.tree{width:var(--w-full);font-size:var(--web-step--1);box-shadow:var(--sh-2)}.wa-tree .row-ic{align-items:center;display:inline-flex}.wa-tracked .entry-list{width:var(--w-full);box-shadow:var(--sh-2)}.wa-tree .cbx .i :where(svg),.wa-tree .chev :where(svg){width:var(--w-full);height:var(--w-full);display:block}.wa-tree .wa-indent-1{width:var(--web-space-6)}.wa-app.window{--ts:1;width:auto;height:auto;max-width:var(--w-full);border:var(--w-hairline) solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr)}.wa-app-rail.rail{min-width:0}.wa-app .rail-item .wa-i{--ic:var(--w-icon-rail);z-index:1;width:var(--ic);height:var(--ic);position:relative}.wa-app .rail-item .lbl{z-index:1;position:relative}.wa-app .rail-item.is-active .wa-i{color:var(--accent-ink)}.wa-app-page{gap:var(--web-space-4);min-width:0;padding:var(--web-space-5);flex-direction:column;display:flex}.wa-app-id.card.identity{display:flex}.wa-app-id img{width:var(--w-app-mark);height:var(--w-app-mark);flex:none}.wa-app-more{border-top:var(--w-hairline) dashed var(--border-main)}.wa-app-debug.note-line{padding:0}.wa-copybtn{pointer-events:none}@media (forced-colors:active){.wa-win,.wa-pop,.wa-app{border:var(--w-hairline) solid CanvasText}.wa-app .rail-item.is-active,.wa-row.is-selected,.wa-ctx .menu-item.is-ours{outline:var(--w-hairline) solid Highlight}.wa-chip-i{color:canvastext}}@media (width<=64rem){.wa-app.window{container-type:inline-size}}@container (width<22rem){.wa-app .rail-item .lbl,.wa-app .brand-name{display:none}}@media (width<=40rem){.wa-app.window{width:var(--w-full)}.wa-app-page{padding:var(--web-space-4)}.wa-app-id.card.identity{padding:var(--web-space-3)}.wa-app-id img{display:none}}.wh2-hist{margin-top:var(--web-space-6);align-items:flex-end;display:flex}.wh2-hist>.wm{z-index:2;margin-right:calc(-1 * var(--web-space-5))}.wh2-hist>.wa-hist{flex:1;min-width:0}.wh2-moments{align-items:start;gap:var(--web-space-6);margin-top:var(--web-space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.wh2-col{gap:var(--web-space-7);display:grid}.wh2-moment{margin:0}.wh2-moment-art{margin-top:var(--web-space-4);align-items:flex-start;display:flex}.wh2-moment .wh2-moment-art .wx{margin-block:0}.wh2-feat .ws-more{margin-top:var(--web-space-6)}.wh2-h3{font-size:var(--web-step-1);line-height:var(--w-lh-h3);margin:0;font-weight:650}.wh2-small{margin:var(--web-space-1) 0 0;color:var(--text-secondary);text-wrap:pretty}.wh2-priv{align-items:center;gap:var(--web-space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid}.wh2-priv>.wm{justify-self:center}.wh2-priv .w-link{margin-top:var(--web-space-5)}.wh2-close{text-align:center;flex-direction:column;align-items:center;display:flex}.wh2-close .ws-line{margin-inline:auto}.wh2-close .w-actions{justify-content:center}.ws2-top{align-items:center;gap:var(--web-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.ws2-top>.wm{justify-self:center}.ws2-note{margin:var(--web-space-5) 0 0;color:var(--text-secondary)}.ws2-license,.ws2-report{margin-top:var(--w-section-gap-sm)}.ws2-license .ws-title,.ws2-report .ws-title{font-size:var(--w-h2-sm)}.ws2-report{align-items:center;gap:var(--web-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.ws2-report>.ws-body{order:-1}.ws2-debug{align-items:start;gap:var(--web-space-6);margin-top:var(--w-section-gap-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.ws2-debug>.ws-body{order:-1}.ws2-debug .ws-title{font-size:var(--w-h2-sm)}.ws2-steps{gap:var(--web-space-2);max-width:var(--w-sub);margin:var(--web-space-5) 0 0;padding-left:var(--web-space-5);font-size:var(--web-step-1);line-height:var(--w-lh-line);display:grid}.ws2-steps ::marker{color:var(--accent-ink);font-weight:700}.wr-page{grid-template-columns:minmax(0, 1fr) var(--w-col);align-items:start;gap:var(--web-space-6);display:grid}.wr-page>.wr2{margin-top:var(--web-space-7);grid-area:1/2}.wr-page>.wr-list{grid-area:1/1}.wn{align-items:center;gap:var(--web-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=64rem){.wr-page{grid-template-columns:minmax(0,1fr)}.wr-page>.wr2,.wr-page>.wr-list{grid-area:auto/1}.wh2-priv,.wh2-moments,.ws2-top,.ws2-report,.ws2-debug{grid-template-columns:minmax(0,1fr)}.wh2-priv>.wm{width:var(--w-figure-md)}.ws2-top>.wm,.ws2-report>.wm{justify-self:center;margin-inline:0}}@media (width<48rem){.wh2-hist>.wm,.wh2-close>.wm{display:none}.wn{grid-template-columns:minmax(0,1fr)}.wn>.wm{width:var(--w-figure-sm);justify-self:center}}@media (width<=40rem){.wh2-hist{flex-direction:column;align-items:flex-start}.wh2-hist>.wa-hist{width:var(--w-full)}}.wt[data-astro-cid-7wxjaunl]{min-height:var(--w-target);width:var(--w-target)}.wt-ico[data-astro-cid-7wxjaunl]{--ic:var(--w-icon)}.wt-ico[data-astro-cid-7wxjaunl] svg{width:var(--w-full);height:var(--w-full);display:block}html[data-theme=dark] .wt-moon[data-astro-cid-7wxjaunl],html[data-theme=light] .wt-sun[data-astro-cid-7wxjaunl]{display:none}.wmb[data-astro-cid-jkjqtlu2]{min-height:var(--w-target);width:var(--w-target)}.wmb-ico[data-astro-cid-jkjqtlu2]{--ic:var(--w-icon)}.wmb-ico[data-astro-cid-jkjqtlu2] svg{width:var(--w-full);height:var(--w-full);display:block}html{scroll-padding-top:calc(var(--w-bar-h) + var(--w-bar-in) + var(--web-space-4))}.wh-skip{top:var(--web-space-3);left:var(--web-space-3);z-index:30;padding:var(--web-space-2) var(--web-space-4);border-radius:var(--w-focus-radius);background:var(--bg);color:var(--text-primary);transform:translateY(calc(-1 * var(--w-skip-hide)));position:absolute}.wh-skip:focus-visible{transform:none}.wh{--wh-out:max(var(--w-zero), calc((var(--w-full) - var(--web-w-page)) / 2));--wh-in:max(var(--web-space-3), calc(var(--wh-out) + var(--w-page-pad) - var(--web-space-5)));z-index:20;position:sticky;top:0}.wh:before{content:"";background:var(--web-glass);backdrop-filter:blur(var(--web-glass-blur)) saturate(1.4);position:absolute;inset:0}.wh:after{content:"";inset:var(--w-bar-in) var(--wh-in) 0;border-radius:var(--web-radius-card);padding:var(--w-hairline);background:var(--gborder);-webkit-mask-composite:xor;pointer-events:none;opacity:0;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.wh-edge{inset-inline:0;height:var(--w-hairline);background:var(--gborder);position:absolute;bottom:0;overflow:hidden}.wh-bar{align-items:center;gap:var(--web-space-2) var(--web-space-4);max-width:var(--web-w-page);min-height:calc(var(--w-bar-h) + var(--w-bar-in));padding:0 var(--w-page-pad);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}@keyframes bar-open{0%{clip-path:inset(var(--w-bar-in) var(--wh-in) 0 round var(--web-radius-card))}to{clip-path:inset(0)}}@keyframes bar-text{0%{transform:translateY(calc(var(--w-bar-in) / 2))}to{transform:none}}@keyframes bar-ring{0%{opacity:1}to{opacity:0}}@keyframes bar-edge{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){@media (width>90rem){html.motion .wh:before{clip-path:inset(var(--w-bar-in) var(--wh-in) 0 round var(--web-radius-card))}html.motion .wh-bar{transform:translateY(calc(var(--w-bar-in) / 2))}html.motion .wh:after{opacity:1}html.motion .wh-edge{opacity:0}html.motion .wh:before,html.motion .wh:after,html.motion .wh-bar,html.motion .wh-edge{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 var(--w-glass-range)}html.motion .wh:before{animation-name:bar-open}html.motion .wh-bar{animation-name:bar-text}html.motion .wh:after{animation-name:bar-ring;animation-range:0 calc(var(--w-glass-range) * .4)}html.motion .wh-edge{animation-name:bar-edge;animation-range:calc(var(--w-glass-range) * .7) var(--w-glass-range)}}}.wh-home{padding-block:calc((var(--w-target) - var(--w-lockup-h-sm)) / 2);margin-block:calc((var(--w-target) - var(--w-lockup-h-sm)) / -2);flex:none;align-items:center;display:inline-flex}.wh-home:focus-visible{box-shadow:none}.wh-home:focus-visible img{border-radius:var(--w-focus-radius);box-shadow:var(--focus)}html[data-theme=dark] .wh .on-light,html[data-theme=light] .wh .on-dark{display:none}.wh-lockup{width:var(--w-lockup-w);height:var(--w-lockup-h);display:block}.wh .wh-mark{width:var(--w-mark);height:var(--w-mark);display:none}.wh-nav{align-items:center;gap:var(--web-space-2);margin-left:var(--web-space-5);display:flex}.wh-links{gap:var(--web-space-1);margin:0;padding:0;list-style:none;display:flex}.wh-link.rail-item{min-height:var(--w-target);padding:0 var(--web-space-3);font-size:var(--web-step--1);border-radius:var(--web-space-3);text-decoration:none}.wh-link.rail-item.is-active>.fx-glow{--glow-fill:var(--surface-2-flat)}.wh-sep{width:var(--w-hairline);height:var(--web-space-5);background:var(--border-subtle)}.wh-end{justify-content:flex-end;align-items:center;gap:var(--web-space-3);flex-wrap:wrap;margin-left:auto;display:flex}.wh-cta{min-height:var(--w-target);padding:0 var(--web-space-4);font-size:var(--web-button-text);border-radius:var(--web-space-3)}.wh-cta .lbl{text-overflow:clip;white-space:nowrap;overflow:visible}.wh-menu-btn{display:none}.wh-menu[popover]{inset:auto;top:calc(var(--w-bar-h) + var(--w-bar-in) + var(--web-space-2));right:var(--w-page-pad);width:min(var(--w-menu-w), calc(var(--w-vw) - 2 * var(--w-gutter)));max-height:calc(var(--w-dvh) - var(--w-bar-h) - var(--web-space-6));padding:var(--web-space-2);border-radius:var(--web-radius-card);color:var(--text-primary);margin:0;position:fixed;overflow:auto}.wh-menu[popover]::backdrop{background:var(--scrim)}.wh-states{gap:var(--web-space-5);flex-wrap:wrap;display:flex}.wh-menu.is-sample{width:var(--w-menu-w);max-width:var(--w-full);padding:var(--web-space-2);border-radius:var(--web-radius-card)}.wh-menu-list{margin:0;padding:0;list-style:none}.wh-menu-item.menu-item{min-height:var(--w-menu-item-h);padding:0 var(--web-space-4);font-size:var(--web-step-0);border-radius:var(--web-space-3);white-space:normal;font-weight:500;text-decoration:none}.wh-menu-item.is-selected{background:color-mix(in srgb, var(--accent) var(--w-tint), var(--card-left))}.wh-menu-foot{gap:var(--web-space-2);padding:var(--web-space-2);display:flex}.wh-menu-cta.btn{min-height:var(--web-button-h);padding:0 var(--web-button-px);font-size:var(--web-button-text);border-radius:var(--web-radius-card);flex:1}html.motion .wh-menu[popover]{transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), overlay .15s allow-discrete, display .15s allow-discrete;opacity:0;transform:translateY(calc(-1 * var(--web-space-2))) scale(.98);transform-origin:100% 0}html.motion .wh-menu[popover]:popover-open{transition:opacity .2s var(--ease-out), transform .25s var(--ease-out), overlay .25s allow-discrete, display .25s allow-discrete;opacity:1;transform:none}@starting-style{html.motion .wh-menu[popover]:popover-open{opacity:0;transform:translateY(calc(-1 * var(--web-space-2))) scale(.98)}}@media (width<=72rem){.wh-nav{display:none}.wh-menu-btn{display:inline-flex}.wh-toggle-wide{display:none}}@media (width>72rem){.wh-menu[popover]{display:none}}@media (width<=30rem){.wh-lockup{width:var(--w-lockup-w-sm);height:var(--w-lockup-h-sm)}.wh-bar{column-gap:var(--web-space-2)}.wh-cta{padding:0 var(--web-space-3)}}@media (width<=22rem){.wh{position:relative}.wh .wh-lockup{display:none}html[data-theme=dark] .wh-mark.on-dark,html[data-theme=light] .wh-mark.on-light{display:block}}@media (forced-colors:active){.wh:before{clip-path:none;background:canvas;animation:none}.wh:after{display:none}.wh-edge{opacity:1;background:canvastext;animation:none}.wh-bar{animation:none;transform:none}.wh-menu-item.is-selected{outline:var(--w-hairline) solid Highlight}}.wf[data-astro-cid-4n75fkpk]{margin-top:var(--w-section-gap);border-top:var(--w-hairline) solid var(--border-subtle)}.wf-in[data-astro-cid-4n75fkpk]{justify-content:space-between;gap:var(--web-space-6);max-width:var(--web-w-page);padding:var(--web-space-7) var(--w-page-pad);flex-wrap:wrap;margin-inline:auto;display:flex}.wf-who[data-astro-cid-4n75fkpk]{max-width:var(--w-sub)}.wf-home[data-astro-cid-4n75fkpk]{padding-block:calc((var(--w-target) - var(--w-mark)) / 2);margin-block:calc((var(--w-target) - var(--w-mark)) / -2);display:inline-block}.wf-home[data-astro-cid-4n75fkpk]:focus-visible{box-shadow:none}.wf-home[data-astro-cid-4n75fkpk]:focus-visible .wf-mark[data-astro-cid-4n75fkpk]{border-radius:var(--w-focus-radius);box-shadow:var(--focus)}.wf-mark[data-astro-cid-4n75fkpk]{width:var(--w-mark);height:var(--w-mark);display:block}.wf-by[data-astro-cid-4n75fkpk]{margin:var(--web-space-3) 0 0;color:var(--text-secondary)}.wf-reach[data-astro-cid-4n75fkpk]{gap:var(--web-space-1) var(--web-space-5);margin:var(--web-space-3) 0 0;flex-wrap:wrap;display:flex}.wf-nav[data-astro-cid-4n75fkpk] a[data-astro-cid-4n75fkpk]:hover{color:var(--accent-ink)}.wf-heart[data-astro-cid-4n75fkpk]{--ic:var(--w-icon-small);width:var(--ic);height:var(--ic);vertical-align:var(--w-icon-drop);color:var(--accent);display:inline-block}.wf-heart[data-astro-cid-4n75fkpk] svg{width:var(--w-full);height:var(--w-full);display:block}.wf-nav[data-astro-cid-4n75fkpk]{gap:var(--web-space-7);display:flex}.wf-nav[data-astro-cid-4n75fkpk] ul[data-astro-cid-4n75fkpk]{align-content:start;gap:var(--web-space-2);margin:0;padding:0;list-style:none;display:grid}.wf-nav[data-astro-cid-4n75fkpk] a[data-astro-cid-4n75fkpk]{color:var(--text-secondary);text-decoration:none}@media (forced-colors:active){.wf[data-astro-cid-4n75fkpk]{border-top-color:canvastext}.wf-heart[data-astro-cid-4n75fkpk]{color:canvastext}}
