:root{--shell-vt-out:var(--dur-fast);--shell-vt-in:calc(var(--dur-fast) * 2);--shell-vt-delay:calc(var(--dur-micro) * .6);--shell-pulse:calc(var(--dur-ceremony) * 3);--shell-bar-h:56px}.icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-sm{width:14px;height:14px}.icon-lg{width:22px;height:22px}body.app{height:100svh;overflow:hidden;background:var(--void);display:flow-root}.app-frame{position:relative;z-index:var(--z-content);height:calc(100svh - 24px);margin:12px;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-xl);overflow:clip;isolation:isolate;background:radial-gradient(70% 50% at 82% -8%,rgba(185,140,255,.07),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 80%,transparent),color-mix(in srgb,var(--void) 88%,transparent));box-shadow:var(--shadow-3)}.app-frame::after{content:"";position:absolute;z-index:3;top:0;left:16%;right:16%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(185,140,255,.5) 30%,rgba(243,234,210,.55) 50%,rgba(185,140,255,.5) 70%,transparent);opacity:.75}html.shell-first-load .app-frame::after{animation:shell-grow-x var(--dur-scene) var(--ease-emphasized) var(--dur-fast) both}@keyframes shell-grow-x{from{transform:scaleX(0);opacity:0}}.sidebar{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-8);min-height:0;padding:var(--s-7) var(--s-4);border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(185,140,255,.04),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 72%,transparent),color-mix(in srgb,var(--void) 82%,transparent))}.sidebar::after{content:"";position:absolute;top:9%;right:-1px;width:1px;height:26%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(185,140,255,.38),transparent)}.brand{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:var(--s-3);align-items:center;padding:var(--s-1) var(--s-3);border-radius:var(--r-md)}.brand-mark{grid-row:span 2;position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;font:900 19px/1 var(--font-jp);color:var(--orchid);background:radial-gradient(110% 110% at 28% 18%,rgba(185,140,255,.24),rgba(185,140,255,.04) 62%),color-mix(in srgb,var(--panel-2) 92%,transparent);box-shadow:inset 0 0 0 1px rgba(185,140,255,.36),inset 0 1px 0 rgba(243,234,210,.14),0 8px 18px -8px rgba(7,5,16,.9),0 0 22px -8px rgba(185,140,255,.5);text-shadow:0 0 14px rgba(185,140,255,.55);transition:color var(--dur-fast) var(--ease-hover)}.brand-mark::after{content:"";position:absolute;bottom:-4px;right:-4px;width:6px;height:6px;pointer-events:none;border:1px solid rgba(243,234,210,.36);border-left:0;border-top:0}.brand-name{align-self:end;font:700 15px/1 var(--font-display);letter-spacing:.3em;color:var(--moon)}.brand-sub{align-self:start;margin-top:7px;font:700 var(--t-micro)/1 var(--font-display);letter-spacing:.2em;white-space:nowrap;color:var(--dim)}.brand[data-presence]::after{content:"";position:absolute;left:calc(var(--s-3) + 33px);top:calc(var(--s-1) - 3px);width:9px;height:9px;border-radius:50%;background:var(--ghost);box-shadow:0 0 0 2px var(--panel);pointer-events:none}.brand[data-presence=online]::after{background:var(--green);box-shadow:0 0 0 2px var(--panel),0 0 10px rgba(61,220,151,.55)}.brand[data-presence=away]::after{background:var(--gold);box-shadow:0 0 0 2px var(--panel),0 0 10px rgba(232,195,122,.45)}.brand[data-presence]::before{content:"";position:absolute;left:calc(var(--s-3) + 33px);top:calc(var(--s-1) - 3px);width:9px;height:9px;border-radius:50%;pointer-events:none;opacity:0}.brand[data-presence=online]::before{box-shadow:0 0 0 1px rgba(61,220,151,.7)}html.shell-first-load .brand[data-presence=online]::before,body.doc .brand[data-presence=online]::before{animation:shell-breath var(--shell-pulse) var(--ease-out) 3}@keyframes shell-breath{0%{transform:scale(1);opacity:.75}55%,100%{transform:scale(2.6);opacity:0}}@media(hover:hover)and (pointer:fine){.brand:hover .brand-mark{color:var(--moon);transition-duration:var(--dur-instant)}}.brand:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px;border-radius:var(--r-md)}.nav{position:relative;display:flex;flex-direction:column;gap:2px;align-content:start;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-indicator{position:absolute;left:0;top:0;z-index:0;width:100%;height:44px;border-radius:10px;pointer-events:none;opacity:0;transform-origin:0 0;background:linear-gradient(90deg,rgba(185,140,255,.11),rgba(185,140,255,0) 62%),var(--surface-hover);box-shadow:var(--inner-hi),inset 0 0 0 1px rgba(205,191,230,.12),0 10px 22px -14px rgba(7,5,16,.9)}.has-indicator>.nav-indicator{opacity:1}.nav-indicator::before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(243,234,210,.9),var(--amethyst) 45%,var(--amethyst-2));box-shadow:0 0 10px rgba(185,140,255,.75),0 0 2px rgba(243,234,210,.6);transform:scaleY(0);opacity:0;transition:transform var(--dur-micro) var(--ease-exit),opacity var(--dur-micro) var(--ease-exit)}.nav-indicator::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 90% at 0% 50%,rgba(185,140,255,.18),transparent 72%);opacity:0;transition:opacity var(--dur-micro) var(--ease-exit)}.nav-indicator.is-arrived::before{transform:scaleY(1);opacity:1;transition:transform var(--dur-slow) var(--ease-emphasized),opacity var(--dur-fast) var(--ease-out)}.nav-indicator.is-arrived::after{opacity:1;transition:opacity var(--dur-slow) var(--ease-out) var(--dur-micro)}.nav-indicator.is-instant::before,.nav-indicator.is-instant::after{transition:none}.nav-item{position:relative;z-index:1;isolation:isolate;flex:none;display:flex;align-items:center;gap:var(--s-3);height:44px;padding:0 var(--s-3);border-radius:10px;font:400 var(--t-sm)/1 var(--font-body);letter-spacing:.005em;color:var(--dim);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-hover),scale var(--dur-spring-snappy) var(--spring-snappy)}.nav-item::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:rgba(205,191,230,.045);box-shadow:inset 0 0 0 1px rgba(205,191,230,.05);opacity:0;transition:opacity var(--dur-fast) var(--ease-hover)}.nav-item .icon{color:var(--faint);transition:color var(--dur-fast) var(--ease-hover),translate var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav-item:hover{color:var(--moon);transition-duration:var(--dur-instant),var(--dur-spring-snappy)}.nav-item:hover::before{opacity:1;transition-duration:var(--dur-instant)}.nav-item:hover .icon{color:var(--silver);translate:1px 0;scale:1.06;transition-duration:var(--dur-instant),var(--dur-fast),var(--dur-fast)}}.nav-item:active{scale:.97;transition:color var(--dur-fast) var(--ease-hover),scale var(--dur-micro) var(--ease-out)}.nav-item[aria-current=page]{color:var(--moon)}.nav-item[aria-current=page]::before{opacity:0}.nav-item[aria-current=page] .icon{color:var(--amethyst)}.nav-item:focus-visible{outline:2px solid var(--amethyst);outline-offset:-2px;border-radius:10px;box-shadow:inset 0 0 0 4px rgba(185,140,255,.1)}.nav:not(.has-indicator) .nav-item[aria-current=page]{background:var(--surface-hover);box-shadow:var(--inner-hi),inset 0 0 0 1px rgba(205,191,230,.12)}.sidebar-foot{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-3) 0;border-top:1px solid var(--line)}.presence{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--dim)}.presence-dot{position:relative;flex:none;width:7px;height:7px;border-radius:50%;background:var(--ghost)}.presence-dot.is-online{background:var(--green);box-shadow:0 0 0 3px rgba(61,220,151,.14),0 0 8px rgba(61,220,151,.4)}.presence-dot.is-away{background:var(--gold);box-shadow:0 0 0 3px rgba(232,195,122,.14)}.presence-dot.is-offline{background:var(--ghost);box-shadow:0 0 0 3px rgba(205,191,230,.06)}.nav-close{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;font:500 var(--t-xs)/1 var(--font-body);color:var(--red-soft);transition:color var(--dur-fast) var(--ease-hover)}.nav-close::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--red),rgba(224,67,90,0));transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav-close:hover{color:var(--moon);transition-duration:var(--dur-instant)}.nav-close:hover::after{transform:scaleX(1)}}.nav-close:focus-visible{outline-offset:4px}.main{position:relative;z-index:1;min-height:0;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;scrollbar-gutter:stable}.page{position:relative;max-width:var(--content-max);margin:0 auto;padding:var(--s-9) var(--s-9) var(--s-11)}.page-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-8)}.page-head .stack{--gap:var(--s-3);min-width:0}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);flex:none}.page-actions:has(>.page-tag:only-child){align-self:flex-start;margin-top:var(--s-1)}.main.is-contained{overflow-y:auto}.section{margin-top:var(--s-9)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.section-head .stack{--gap:var(--s-2);min-width:0}.page-tag{display:inline-flex;align-items:center;gap:var(--s-2);padding:7px 10px;border-radius:var(--r-xs);font:400 var(--t-micro)/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);box-shadow:inset 0 0 0 1px var(--line-2)}.page-tag b{font-weight:400;color:var(--amethyst)}.strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-6);padding:2px 0 2px var(--s-3);border-left:2px solid rgba(185,140,255,.55);font-size:var(--t-xs);color:var(--faint)}.strip b{font:700 var(--t-micro)/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--silver)}.page-bar{position:sticky;top:0;z-index:var(--z-sticky);height:0;pointer-events:none}.page-bar-inner{position:absolute;left:0;right:0;top:0;height:var(--shell-bar-h);display:flex;align-items:center;gap:var(--s-3);padding:0 max(var(--s-9),calc((100% - var(--content-max)) / 2 + var(--s-9)))}.page-bar-inner>*{position:relative}.page-bar-inner::before{content:"";position:absolute;left:0;right:0;top:0;height:200%;opacity:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--void) 92%,transparent),color-mix(in srgb,var(--void) 78%,transparent)) 0 0 / 100% 50% no-repeat;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-mask:linear-gradient(180deg,var(--void) 50%,transparent 50%),linear-gradient(90deg,var(--void) calc(100% - var(--s-6)),transparent);-webkit-mask-composite:source-in;mask:linear-gradient(180deg,var(--void) 50%,transparent 50%),linear-gradient(90deg,var(--void) calc(100% - var(--s-6)),transparent);mask-composite:intersect}.page-bar-inner::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(205,191,230,.14) 14%,rgba(185,140,255,.42) 50%,rgba(205,191,230,.14) 86%,transparent);transform:scaleX(0)}.page-bar-mark,.page-bar-sep,.page-bar-title{opacity:0}.page-bar-mark{font:500 12px/1 var(--font-jp);letter-spacing:.08em;color:var(--dim)}.page-bar-sep{width:1px;height:14px;background:var(--line-2)}.page-bar-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--t-md)/1 var(--font-body);letter-spacing:-.01em;color:var(--moon)}@supports (animation-timeline:scroll()){.page-bar-inner::before{animation:shell-fade-in linear both;animation-timeline:scroll(nearest);animation-range:64px 124px}.page-bar-inner::after{animation:shell-scale-x linear both;animation-timeline:scroll(nearest);animation-range:96px 190px}.page-bar-mark,.page-bar-sep{animation:shell-fade-in linear both;animation-timeline:scroll(nearest);animation-range:96px 150px}.page-bar-title{animation:shell-rise linear both;animation-timeline:scroll(nearest);animation-range:96px 156px}.main>.page>.page-head{animation:shell-head-leave linear both;animation-timeline:view();animation-range:exit 0% exit 70%}}@supports not (animation-timeline:scroll()){.page-bar{display:none}}@keyframes shell-fade-in{from{opacity:0}to{opacity:1}}@keyframes shell-scale-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shell-rise{from{opacity:0;transform:translateY(var(--dist-sm))}to{opacity:1;transform:none}}@keyframes shell-head-leave{to{opacity:.1;transform:translateY(calc(var(--dist-md) * -1))}}.js-motion .page-head:not([data-enter-manual])>.stack>*,.js-motion .page-head:not([data-enter-manual])>.page-actions,.js-motion [data-enter]{opacity:0}.tabs{position:relative;display:flex;align-items:stretch;gap:var(--s-1);box-shadow:inset 0 -1px 0 var(--line-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.page>.tabs{margin-bottom:var(--s-7)}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;z-index:1;isolation:isolate;flex:none;display:inline-flex;align-items:center;gap:var(--s-2);height:46px;padding:0 var(--s-4);border-radius:var(--r-sm) var(--r-sm) 0 0;font:500 var(--t-sm)/1 var(--font-body);letter-spacing:.01em;color:var(--dim);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-hover),scale var(--dur-spring-snappy) var(--spring-snappy)}.tab::before{content:"";position:absolute;inset:6px 0 0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(205,191,230,0),rgba(205,191,230,.05));opacity:0;transition:opacity var(--dur-fast) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.tab:hover{color:var(--silver);transition-duration:var(--dur-instant),var(--dur-spring-snappy)}.tab:hover::before{opacity:1;transition-duration:var(--dur-instant)}}.tab:active{scale:.97;transition:color var(--dur-fast) var(--ease-hover),scale var(--dur-micro) var(--ease-out)}.tab[aria-selected=true]{color:var(--moon)}.tab[aria-selected=true]::before{opacity:0}.tab:focus-visible{outline:2px solid var(--amethyst);outline-offset:-2px;border-radius:var(--r-sm) var(--r-sm) 0 0;box-shadow:inset 0 0 0 4px rgba(185,140,255,.1)}.tabs:not(.has-ink) .tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--amethyst)}.tabs-ink{position:absolute;left:0;top:0;z-index:2;width:0;height:2px;border-radius:2px;pointer-events:none;opacity:0;transform-origin:0 0;background:linear-gradient(90deg,rgba(185,140,255,.35),var(--amethyst) 24%,rgba(243,234,210,.9) 50%,var(--amethyst) 76%,rgba(185,140,255,.35));box-shadow:0 0 12px rgba(185,140,255,.6),0 -1px 5px rgba(185,140,255,.4)}.tabs.has-ink .tabs-ink{opacity:1}.tabs-ink::before{content:"";position:absolute;left:6%;right:6%;bottom:2px;height:28px;pointer-events:none;background:radial-gradient(55% 100% at 50% 100%,rgba(185,140,255,.2),transparent 72%)}.tab-panel:focus-visible{outline-offset:8px;border-radius:var(--r-md)}.segmented{position:relative;isolation:isolate;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:4px;border-radius:14px;max-width:100%;justify-self:start;align-self:start;background:color-mix(in srgb,var(--void) 72%,transparent);box-shadow:inset 0 0 0 1px var(--line),inset 0 2px 8px rgba(7,5,16,.6),0 1px 0 rgba(243,234,210,.04)}.segment{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;padding:var(--s-3) var(--s-5);border-radius:10px;text-align:left;-webkit-tap-highlight-color:transparent;transition:scale var(--dur-spring-snappy) var(--spring-snappy)}.segment-title{font:500 var(--t-sm)/1.2 var(--font-body);color:var(--dim);transition:color var(--dur-fast) var(--ease-hover)}.segment-sub{font:400 var(--t-xs)/1.3 var(--font-body);color:var(--faint);transition:color var(--dur-fast) var(--ease-hover)}.segment[aria-checked=true] .segment-title{color:var(--moon)}.segment[aria-checked=true] .segment-sub{color:var(--dim)}@media(hover:hover)and (pointer:fine){.segment:not([aria-checked=true]):hover .segment-title{color:var(--silver);transition-duration:var(--dur-instant)}.segment:not([aria-checked=true]):hover .segment-sub{color:var(--dim);transition-duration:var(--dur-instant)}}.segment:not([aria-checked=true]):active{scale:.97;transition:scale var(--dur-micro) var(--ease-out)}.segment:focus-visible{outline:2px solid var(--amethyst);outline-offset:-2px;border-radius:10px}.segment:disabled{cursor:not-allowed;opacity:.42}.segmented-thumb{position:absolute;left:0;top:0;z-index:0;width:0;height:0;pointer-events:none;opacity:0;transform-origin:0 0}.segmented.has-thumb>.segmented-thumb{opacity:1}.segmented-thumb::after{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(180deg,rgba(185,140,255,.16),rgba(185,140,255,.05)),var(--surface-hover);box-shadow:inset 0 1px 0 rgba(243,234,210,.12),inset 0 0 0 1px rgba(185,140,255,.3),0 8px 20px -10px rgba(7,5,16,.9),0 0 26px -12px rgba(185,140,255,.6);transition:scale var(--dur-spring-snappy) var(--spring-snappy)}.segmented-thumb::before{content:"";position:absolute;z-index:1;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(243,234,210,.55),transparent)}.segmented:has(.segment[aria-checked=true]:active)>.segmented-thumb::after{scale:.97;transition:scale var(--dur-micro) var(--ease-out)}.segmented:not(.has-thumb) .segment[aria-checked=true]{background:var(--surface-hover);box-shadow:inset 0 0 0 1px rgba(185,140,255,.3)}.segmented.is-block{display:grid;width:100%;justify-self:stretch}@view-transition{navigation:auto}html:is(:active-view-transition,.shell-vt-out) body.app .app-frame>.sidebar{view-transition-name:shell-sidebar}html:is(:active-view-transition,.shell-vt-out) body.app .app-frame>.main{view-transition-name:shell-main}html:is(:active-view-transition,.shell-vt-out) body.app .app-frame>.frame-bracket.tl{view-transition-name:shell-bracket-tl}html:is(:active-view-transition,.shell-vt-out) body.app .app-frame>.frame-bracket.tr{view-transition-name:shell-bracket-tr}html:is(:active-view-transition,.shell-vt-out) body.app .app-frame>.frame-bracket.bl{view-transition-name:shell-bracket-bl}html:is(:active-view-transition,.shell-vt-out) body.app .app-frame>.frame-bracket.br{view-transition-name:shell-bracket-br}html:is(:active-view-transition,.shell-vt-out) body.app .atmos{view-transition-name:shell-atmos}html:is(:active-view-transition,.shell-vt-out) body.app .app-frame{view-transition-name:shell-frame}html:has(body.app)::view-transition-old(root),::view-transition-old(shell-atmos),::view-transition-old(shell-frame),::view-transition-old(shell-sidebar),::view-transition-old(shell-bracket-tl),::view-transition-old(shell-bracket-tr),::view-transition-old(shell-bracket-bl),::view-transition-old(shell-bracket-br){animation:none;opacity:0}html:has(body.app)::view-transition-new(root),::view-transition-new(shell-atmos),::view-transition-new(shell-frame),::view-transition-new(shell-sidebar),::view-transition-new(shell-bracket-tl),::view-transition-new(shell-bracket-tr),::view-transition-new(shell-bracket-bl),::view-transition-new(shell-bracket-br),::view-transition-group(shell-atmos),::view-transition-group(shell-frame),::view-transition-group(shell-sidebar),::view-transition-group(shell-bracket-tl),::view-transition-group(shell-bracket-tr),::view-transition-group(shell-bracket-bl),::view-transition-group(shell-bracket-br),::view-transition-group(shell-main){animation:none}::view-transition-old(shell-main){animation:var(--shell-vt-out) var(--ease-exit) both shell-vt-out}::view-transition-new(shell-main){animation:var(--shell-vt-in) var(--ease-out) var(--shell-vt-delay) both shell-vt-in}html:active-view-transition-type(back)::view-transition-old(shell-main),html.shell-vt-back::view-transition-old(shell-main){animation-name:shell-vt-out-back}html:active-view-transition-type(back)::view-transition-new(shell-main),html.shell-vt-back::view-transition-new(shell-main){animation-name:shell-vt-in-back}.shell-swap::view-transition-group(root){animation:none}.shell-swap::view-transition-old(root){animation:var(--shell-vt-out) var(--ease-exit) both shell-vt-out}.shell-swap::view-transition-new(root){animation:var(--shell-vt-in) var(--ease-out) var(--shell-vt-delay) both shell-vt-in}.shell-swap:active-view-transition-type(back)::view-transition-old(root){animation-name:shell-vt-out-back}.shell-swap:active-view-transition-type(back)::view-transition-new(root){animation-name:shell-vt-in-back}html:active-view-transition-type(shell-swap)::view-transition-old(root),html:active-view-transition-type(shell-swap)::view-transition-new(root),::view-transition-group(shell-pane){animation:none}::view-transition-old(shell-pane){animation:var(--shell-vt-out) var(--ease-exit) both shell-vt-out}::view-transition-new(shell-pane){animation:var(--shell-vt-in) var(--ease-out) var(--shell-vt-delay) both shell-vt-in}html:active-view-transition-type(back)::view-transition-old(shell-pane){animation-name:shell-vt-out-back}html:active-view-transition-type(back)::view-transition-new(shell-pane){animation-name:shell-vt-in-back}@keyframes shell-vt-out{to{opacity:0;transform:translateY(calc(var(--dist-sm) * -.75))}}@keyframes shell-vt-in{from{opacity:0;transform:translateY(var(--dist-sm))}}@keyframes shell-vt-out-back{to{opacity:0;transform:translateY(calc(var(--dist-sm) * .75))}}@keyframes shell-vt-in-back{from{opacity:0;transform:translateY(calc(var(--dist-sm) * -1))}}.settings-list{display:grid;gap:var(--s-4)}.settings-head{margin-bottom:var(--s-6)}.settings-head .muted{max-width:62ch}.settings-caps{display:grid;gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.settings-notes{display:grid;gap:var(--s-3);margin-top:var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:rgba(7,5,16,.35);box-shadow:inset 0 0 0 1px var(--line)}.settings-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);align-items:start;font-size:var(--t-sm);color:var(--dim)}.settings-note .icon{margin-top:3px;color:var(--amethyst)}.settings-more{display:grid;gap:var(--s-5);margin-top:var(--s-5)}.settings-more>.btn{justify-self:start}.settings-kv{display:grid;gap:0}.settings-kv>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.settings-kv dt{color:var(--dim)}.settings-kv dd{color:var(--moon)}.settings-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.settings-field{max-width:220px}html.is-hidden .brand::before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){:root{--shell-vt-out:var(--dur-micro);--shell-vt-in:var(--dur-slow);--shell-vt-delay:0ms}html.js-motion .page-head:not([data-enter-manual])>.stack>*,html.js-motion .page-head:not([data-enter-manual])>.page-actions,html.js-motion [data-enter]{opacity:1}.brand[data-presence]::before{animation:none}.nav-item:hover .icon{translate:none;scale:1}.nav-item:active,.tab:active,.segment:active{scale:1}.main>.page>.page-head{animation:none}}html.is-reduced{--shell-vt-out:var(--dur-micro);--shell-vt-in:var(--dur-slow);--shell-vt-delay:0ms}.js-motion.is-reduced .page-head:not([data-enter-manual])>.stack>*,.js-motion.is-reduced .page-head:not([data-enter-manual])>.page-actions,.js-motion.is-reduced [data-enter]{opacity:1}html.is-reduced .brand[data-presence]::before{animation:none}html.is-reduced .nav-item:hover .icon{translate:none;scale:1}html.is-reduced .nav-item:active,html.is-reduced .tab:active,html.is-reduced .segment:active{scale:1}html.is-reduced .main>.page>.page-head{animation:none}@media(max-width:1100px){.settings-caps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:900px){body.app{height:auto;min-height:100svh;overflow:visible}.app-frame{height:auto;min-height:100svh;margin:0;border-radius:0;border:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.app-frame::after{left:8%;right:8%}.sidebar{position:sticky;top:calc((var(--s-7) + 48px + var(--s-2)) * -1);z-index:var(--z-sticky);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:var(--s-4) var(--s-3);padding:var(--s-7) var(--s-4) var(--s-3);border-right:0;background:color-mix(in srgb,var(--void) 74%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 -1px 0 var(--line)}.sidebar:has(>.brand:focus-visible,>.sidebar-foot :focus-visible){top:0}.sidebar::after{top:auto;bottom:0;left:0;right:0;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(185,140,255,.45),transparent);opacity:0}.brand{grid-column:1;grid-row:1;justify-self:start;padding:var(--s-1) var(--s-1)}.brand[data-presence]::after,.brand[data-presence]::before{left:calc(var(--s-1) + 33px)}.sidebar-foot{grid-column:2;grid-row:1;flex-direction:row;align-items:center;gap:var(--s-4);padding:0;border-top:0}.sidebar-foot>.presence{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav{flex-direction:row;gap:var(--s-1);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.sidebar>.nav{grid-column:1 / -1;grid-row:2;margin:0 calc(var(--s-4) * -1);padding:0 var(--s-4);-webkit-mask:linear-gradient(90deg,transparent,var(--void) var(--s-4),var(--void) calc(100% - var(--s-6)),transparent);mask:linear-gradient(90deg,transparent,var(--void) var(--s-4),var(--void) calc(100% - var(--s-6)),transparent)}.nav::-webkit-scrollbar{display:none}.nav-item{flex:none;height:40px}.nav-indicator{height:40px}.nav-indicator::before{left:var(--s-3);right:var(--s-3);top:auto;bottom:0;width:auto;height:2px;transform:scaleX(0)}.nav-indicator.is-arrived::before{transform:scaleX(1)}.nav-indicator::after{background:radial-gradient(80% 90% at 50% 100%,rgba(185,140,255,.18),transparent 72%)}.main:not(.is-contained){overflow:visible;scrollbar-gutter:auto}.page{padding:var(--s-7) var(--s-5) var(--s-10)}.page-head{flex-direction:column;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-7)}.main:not(.is-contained)>.page-bar{display:none}.main:not(.is-contained)>.page>.page-head{animation:none}.page-actions:has(>.page-tag:only-child){align-self:auto;margin-top:0}.page>.tabs{margin:0 calc(var(--s-5) * -1) var(--s-6);padding:0 var(--s-5);-webkit-mask:linear-gradient(90deg,transparent,var(--void) var(--s-4),var(--void) calc(100% - var(--s-6)),transparent);mask:linear-gradient(90deg,transparent,var(--void) var(--s-4),var(--void) calc(100% - var(--s-6)),transparent)}.tab{padding:0 var(--s-3)}.segmented{display:grid;width:100%;justify-self:stretch}.page-bar-inner{padding:0 var(--s-5)}.settings-notes{padding:var(--s-4)}}@supports (animation-timeline:scroll()){@media(max-width:900px){.sidebar::after{animation:shell-fade-in linear both;animation-timeline:scroll(root);animation-range:24px 72px}}}@media(max-width:560px){.settings-caps{grid-template-columns:1fr}.settings-field{max-width:none}.tabs{gap:0}.tab{padding:0 var(--s-2)}}.perm-sheet{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:min(460px,100vw);height:100svh;max-width:none;max-height:none;color:var(--silver);background:linear-gradient(180deg,rgba(20,12,38,.98),rgba(10,7,20,.99));box-shadow:inset 1px 0 0 var(--line-2),var(--inner-hi),-40px 0 80px -30px rgba(0,0,0,.8);translate:0 0;opacity:1;transition:translate var(--dur-sheet) var(--ease-drawer),opacity var(--dur-fast) var(--ease-out),display var(--dur-sheet) allow-discrete,overlay var(--dur-sheet) allow-discrete}.perm-sheet:not([open]){translate:100% 0;opacity:0;transition:translate calc(var(--dur-sheet) * .7) var(--ease-exit-emphasized),opacity var(--dur-fast) var(--ease-exit) calc(var(--dur-sheet) * .45),display calc(var(--dur-sheet) * .7) allow-discrete,overlay calc(var(--dur-sheet) * .7) allow-discrete}@starting-style{.perm-sheet[open]{translate:100% 0;opacity:0}}.perm-sheet::backdrop{background:rgba(7,5,16,.62);opacity:1;transition:opacity var(--dur-slow) var(--ease-out),display var(--dur-slow) allow-discrete,overlay var(--dur-slow) allow-discrete}.perm-sheet:not([open])::backdrop{opacity:0;transition-duration:var(--dur-base)}@starting-style{.perm-sheet[open]::backdrop{opacity:0}}.perm-sheet::before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(185,140,255,.55),rgba(243,234,210,.45),rgba(185,140,255,.55),transparent)}.ps-inner{display:flex;flex-direction:column;height:100%;min-height:0}.ps-head{position:relative;display:grid;gap:var(--s-2);padding:var(--s-8) var(--s-7) var(--s-5);border-bottom:1px solid var(--line)}.ps-head .title{font-size:var(--t-xl)}.ps-lede{color:var(--dim);font-size:var(--t-sm)}.ps-state{justify-self:start;margin-top:var(--s-2)}.ps-head .ps-close{position:absolute;top:var(--s-5);right:var(--s-5)}.ps-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--s-2) var(--s-7) var(--s-5)}.ps-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-5);padding:var(--s-4) 0;box-shadow:inset 0 -1px 0 var(--line)}.ps-row-title{font:500 var(--t-base)/1.3 var(--font-body);color:var(--moon)}.ps-row-line{margin-top:2px;font-size:var(--t-sm);line-height:1.45;color:var(--dim)}.ps-extra{margin-top:var(--s-5)}.ps-extra .disclosure-body p{font-size:var(--t-sm);color:var(--silver)}.ps-extra .kbd{vertical-align:1px}.ps-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-7) calc(var(--s-5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.ps-foot .caption{max-width:26ch}.ps-foot .btn{min-width:120px}@media(max-width:640px){.perm-sheet{inset:auto 0 0 0;width:100%;height:auto;max-height:88svh;border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:inset 0 1px 0 var(--line-2),var(--inner-hi),0 -30px 60px -20px rgba(0,0,0,.8)}.perm-sheet:not([open]){translate:0 100%}@starting-style{.perm-sheet[open]{translate:0 100%}}.perm-sheet::before{left:14%;right:14%;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(185,140,255,.55),rgba(243,234,210,.45),rgba(185,140,255,.55),transparent)}.ps-inner{height:auto;max-height:88svh}.ps-head{padding:var(--s-6) var(--s-5) var(--s-4)}.ps-list{padding:var(--s-1) var(--s-5) var(--s-4)}.ps-foot{padding-left:var(--s-5);padding-right:var(--s-5)}.ps-foot .caption{display:none}.ps-foot .btn{flex:1}}@media(prefers-reduced-motion:reduce){.perm-sheet,.perm-sheet:not([open]){translate:none}@starting-style{.perm-sheet[open]{translate:none}}}html.is-reduced .perm-sheet,html.is-reduced .perm-sheet:not([open]){translate:none}@starting-style{html.is-reduced .perm-sheet[open]{translate:none}}
