.shell{--shell-topbar-h:72px;--shell-sidebar-w:240px;--shell-sidebar-w-mobile:min(300px, 86vw);background:var(--bg);min-height:100dvh;color:var(--fg)}.shell-topbar{height:var(--shell-topbar-h);padding:0 var(--sp-10) 0 0;justify-content:space-between;align-items:center;gap:var(--sp-4);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--border);z-index:40;display:flex;position:fixed;top:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell-topbar{background:var(--bg)}}.shell-topbar__left{align-self:stretch;align-items:center;min-width:0;display:flex}.shell-topbar__right{align-items:center;gap:var(--sp-3);display:flex}.shell-topbar__brand{align-items:center;gap:var(--sp-3);box-sizing:border-box;width:var(--shell-sidebar-w);padding-left:var(--sp-6);border-right:1px solid var(--border);flex:none;align-self:stretch;display:flex}.shell-topbar__burger{border-radius:var(--r-sm);background:var(--bg-elev);border:1px solid var(--border);width:36px;height:36px;color:var(--fg-2);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:none}.shell-topbar__burger:hover{background:var(--bg-elev);border-color:var(--border-strong);color:var(--fg)}.shell-topbar__burger:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.shell-topbar__title{padding-left:var(--sp-8);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:var(--ls-tight);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.shell-topbar__btn{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border-radius:var(--r-full);background:var(--bg-elev);border:1px solid var(--border);color:var(--fg-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);display:inline-flex}.shell-topbar__btn:hover{background:var(--bg-elev);border-color:var(--border-strong);color:var(--fg)}.shell-topbar__btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.shell-topbar__btn-icon{width:20px;height:20px;color:var(--fg-3);transition:color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.shell-topbar__btn:hover .shell-topbar__btn-icon{color:var(--fg)}.shell-topbar__balance-value{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-normal);color:var(--fg)}.shell-topbar__user{text-decoration:none}.shell-topbar__user-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;color:var(--fg);overflow:hidden}.shell-sidebar{top:var(--shell-topbar-h);width:var(--shell-sidebar-w);gap:var(--sp-6);padding:var(--sp-5) var(--sp-3);background:var(--bg);border-right:1px solid var(--border);z-index:30;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.shell-sidebar__group{gap:var(--sp-1);flex-direction:column;display:flex}.shell-sidebar__footer{gap:var(--sp-1);flex-direction:column;margin-top:auto;display:flex}.shell-sidebar__label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);padding:var(--sp-1) var(--sp-3) var(--sp-2)}.shell-sidebar__link{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--fg-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);line-height:1.2;display:flex}.shell-sidebar__link:hover,.shell-sidebar__link.is-active{background:var(--bg-elev);color:var(--fg)}.shell-sidebar__link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.shell-sidebar__link--button{text-align:left;width:100%;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg-2);cursor:pointer;background:0 0;border:none}.shell-sidebar__link--button:disabled{opacity:.55;cursor:progress}.shell-sidebar__link--danger{color:var(--err)}.shell-sidebar__link--danger .shell-sidebar__icon{color:inherit}.shell-sidebar__link--danger:hover{color:color-mix(in srgb, var(--err) 82%, white)}.shell-sidebar__link--danger:focus-visible{outline-color:color-mix(in srgb, var(--err) 65%, white)}.shell-sidebar__link--neutral{color:var(--fg-2)}.shell-sidebar__link--neutral:hover,.shell-sidebar__link--neutral.is-active{color:var(--fg);background:var(--bg-elev)}.shell-sidebar__icon{width:20px;height:20px;color:var(--fg-3);transition:color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.shell-sidebar__link:hover .shell-sidebar__icon,.shell-sidebar__link.is-active .shell-sidebar__icon{color:var(--fg)}.sbicon--pop{transform-origin:50%;transition:transform var(--dur-slow) var(--ease-in-out-strong)}.shell-sidebar__link:hover .sbicon--pop{transform:scale(1.15)}.sbicon--grid circle{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-mid) var(--ease-spring)}.shell-sidebar__link:hover .sbicon--grid circle{transform:scale(1.4)}.shell-sidebar__link:hover .sbicon--grid circle:nth-child(2),.shell-sidebar__link:hover .sbicon--grid circle:nth-child(4){transition-delay:45ms}.shell-sidebar__link:hover .sbicon--grid circle:nth-child(3),.shell-sidebar__link:hover .sbicon--grid circle:nth-child(5),.shell-sidebar__link:hover .sbicon--grid circle:nth-child(7){transition-delay:90ms}.shell-sidebar__link:hover .sbicon--grid circle:nth-child(6),.shell-sidebar__link:hover .sbicon--grid circle:nth-child(8){transition-delay:.135s}.shell-sidebar__link:hover .sbicon--grid circle:nth-child(9){transition-delay:.18s}.sbicon--headset{transform-origin:50%}.shell-sidebar__link:hover .sbicon--headset{animation:sb-headset-wiggle .62s var(--ease-spring)}@keyframes sb-headset-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-9deg)}55%{transform:rotate(7deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}.tub-clasp{transform-box:fill-box;transform-origin:100%;transition:transform var(--dur-base) var(--ease-standard)}.shell-sidebar__link:hover .tub-clasp,.shell-topbar__btn:hover .tub-clasp{transform:translate(-1.5px)}.sbicon--tier .nricon__bar{transform-box:fill-box;transform-origin:bottom;transition:transform var(--dur-slow) var(--ease-in-out-strong)}.shell-sidebar__link:hover .sbicon--tier .nricon__bar{transform:scaleY(1.18)}.shell-sidebar__link:hover .sbicon--tier .nricon__bar:nth-child(2){transition-delay:90ms}.shell-sidebar__link:hover .sbicon--tier .nricon__bar:nth-child(3){transition-delay:.18s}.ptop{grid-template-columns:calc((100% + var(--sp-5) - 2 * var(--sp-4) + 1px) / 3) minmax(0, 1fr);gap:var(--sp-5);margin-bottom:var(--sp-5);align-items:stretch;display:grid}.ptop__main{gap:var(--sp-5);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.ptop__main .summary,.ptop__main .toolbar{margin:0}.ptop__main .toolbar{margin-top:auto}.ptop__rail{grid-area:1/2;align-self:stretch;display:flex}.ptop__rail .tier-hint--card{width:100%;min-width:0}body.has-tier-rail .shell-content,body.has-tier-rail .pwrap{max-width:none}@media (width>=1201px){.ptop__main{min-height:126px}.ptop__main .hstep__mid{padding-bottom:20px;position:relative}.ptop__main .hstep__note{left:0;right:0;top:calc(100% + var(--sp-2));margin-top:0;position:absolute}}@media (width<=1200px){.ptop{grid-template-columns:1fr}.ptop__main,.ptop__rail{grid-area:auto/1}}@media (width<=720px){.ptop__main{display:none}}.shell-main{padding-top:var(--shell-topbar-h);padding-left:var(--shell-sidebar-w);min-height:100dvh}.shell-content{max-width:var(--max-content);padding:var(--sp-10) var(--sp-8) var(--sp-16);margin:0}.shell-page{animation:fadeInUp var(--dur-reveal) var(--ease-standard) backwards}.shell[data-variant=admin] .shell-content,.shell[data-variant=admin] .pdetail{max-width:none}.shell-backdrop{z-index:25;opacity:0;transition:opacity var(--dur-base) var(--ease-standard);cursor:default;pointer-events:none;background:#0000007a;display:none;position:fixed;inset:0}@media (width<=860px){.shell{--shell-topbar-h:60px}.shell-topbar{padding:0 var(--sp-5)}.shell-topbar__burger{display:inline-flex}.shell-topbar__brand{border-right:none;width:auto;padding-left:0}.shell-topbar .wordmark{display:none}.shell-topbar__title{padding-left:var(--sp-3);font-size:var(--fs-base)}.shell-topbar__user-name{display:none}.shell-topbar__user{justify-content:center;width:36px;padding:0}.shell-topbar__user .tpill{display:none}.shell-sidebar{width:var(--shell-sidebar-w-mobile);transition:transform var(--dur-mid) var(--ease-in-out-strong);box-shadow:var(--shadow-lg);transform:translate(-100%)}.shell-sidebar[data-open=true]{transform:translate(0)}.shell[data-menu-open=true] .shell-backdrop{opacity:1;pointer-events:auto;display:block}.shell-main{padding-left:0}.shell-content{padding:var(--sp-6) var(--sp-5) var(--sp-12)}}:where(.shell-content) h1{margin:0 0 var(--sp-3);font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);font-weight:var(--fw-semibold);color:var(--fg)}.shell-content h2{margin:var(--sp-10) 0 var(--sp-3);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);font-weight:var(--fw-semibold);color:var(--fg)}.shell-content p{margin:0 0 var(--sp-4);color:var(--fg-2);line-height:var(--lh-relaxed);max-width:var(--max-text)}.shell-content a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:text-decoration-color var(--dur-fast) var(--ease-standard)}.shell-content a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.profile-section{margin-top:var(--sp-8)}.profile-empty{padding:var(--sp-10) var(--sp-6);border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;color:var(--fg-3)}.profile-empty p{color:inherit;margin:0}.profile-empty p+p{margin-top:var(--sp-3)}.profile-layout{gap:var(--sp-6);flex-direction:column;max-width:520px;display:flex}@media (width>=1000px){.profile-layout{max-width:var(--max-narrow);gap:var(--sp-5);grid-template-columns:1fr 1fr;grid-template-areas:"account account""tier slots""invite invite""history history""github github""logout logout";align-items:stretch;display:grid}.profile-tier{grid-area:tier}.profile-slots{grid-area:slots}.profile-card-v2{grid-area:account}.profile-history{grid-area:history}.profile-invite{grid-area:invite}.profile-integrations-row{grid-area:github}.profile-logout{grid-area:logout}}.profile-tier>.ui-btn,.profile-slots>.ui-btn{min-width:8.5rem}.profile-integrations-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=999px){.profile-integrations-row{grid-template-columns:1fr}}.profile-integrations{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);flex-direction:column;display:flex}.profile-integrations--soon .profile-integrations__icon{color:var(--fg-3)}.profile-integrations__head{align-items:center;gap:var(--sp-3);display:flex}.profile-integrations__icon{border-radius:var(--r-md);background:var(--bg-elev);width:36px;height:36px;color:var(--fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-integrations__title-wrap{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;min-height:36px;display:flex}.profile-integrations__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg)}.profile-integrations__hint{font-size:var(--fs-2xs);color:var(--fg-3);line-height:1.4}@media (width<=640px){.profile-integrations__head{flex-wrap:wrap}.profile-integrations__head .ui-btn{flex-basis:100%;justify-content:center}}.profile-card-v2{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden}.profile-card-v2__grid{background:var(--border);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;height:100%;margin:0;padding:0;display:grid}.profile-card-v2__row{padding:14px var(--sp-5);background:var(--bg-elev);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;display:flex}.profile-card-v2__row dt{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium);flex:none;margin:0}.profile-card-v2__row dd{width:100%;min-width:0;color:var(--fg);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-card-v2__mono{font-family:var(--mono);font-size:var(--fs-xs)!important;color:var(--fg-2)!important}@media (width<=640px){.profile-card-v2__grid{background:var(--bg-elev);flex-direction:column;gap:0;height:auto;display:flex}.profile-card-v2__row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:12px var(--sp-5);border-top:1px solid var(--border);flex-direction:row}.profile-card-v2__row:first-child{border-top:0}.profile-card-v2__row dd{text-align:right;flex:0 auto;width:auto}}.profile-logout{margin-top:var(--sp-2);justify-content:center;display:flex}.profile-logout__btn{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);color:var(--err);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;display:inline-flex}.profile-logout__btn:hover:not(:disabled){color:color-mix(in srgb, var(--err) 82%, white);background:color-mix(in srgb, var(--err) 8%, transparent)}.profile-logout__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--err) 65%, white);outline-offset:2px}.profile-logout__btn:disabled{opacity:.55;cursor:progress}.profile-logout__icon{justify-content:center;align-items:center;display:inline-flex}.shell-content:has(>.shell-page>.main-empty){max-width:none;padding-block:var(--sp-10);min-height:calc(100dvh - var(--shell-topbar-h) - 2 * var(--sp-10));display:flex}.shell-content:has(>.shell-page>.main-empty)>.shell-page{flex:1;display:flex}.main-empty{text-align:center;justify-content:center;align-items:center;gap:var(--sp-5);padding:var(--sp-8) 0;max-width:var(--max-narrow);flex-direction:column;flex:1;margin:0 auto;display:flex}.main-empty__copy{align-items:center;gap:var(--sp-3);flex-direction:column;max-width:520px;display:flex}.main-empty__eyebrow{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3)}.main-empty__title{font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);font-weight:var(--fw-semibold);color:var(--fg);margin:0}.main-empty__sub{color:var(--fg-2);font-size:var(--fs-md);line-height:var(--lh-relaxed);max-width:460px;margin:0}.main-empty__actions{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}a.main-empty__cta{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);background:var(--fg);height:48px;color:var(--bg);font-size:var(--fs-base);font-weight:var(--fw-medium);letter-spacing:var(--ls-default);transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);padding:0 22px;text-decoration:none;display:inline-flex}a.main-empty__cta:hover{text-decoration:none;transform:scale(1.02)}a.main-empty__cta:focus-visible{outline:2px solid var(--fg);outline-offset:3px}a.main-empty__cta svg{display:block}.main-empty__hint{color:var(--fg-3);font-size:var(--fs-sm)}@media (width<=640px){.main-empty{padding:var(--sp-6) 0;gap:var(--sp-5)}.main-empty__title{font-size:var(--fs-h2)}}.topup-layout{gap:var(--sp-6);flex-direction:column;max-width:520px;display:flex}.topup-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev)}.topup-card__form{gap:var(--sp-6);padding:var(--sp-5);flex-direction:column;display:flex}.topup-layout--form{max-width:600px}.topup-layout--form .topup-card{background:0 0;border:0;border-radius:0}.topup-layout--form .topup-card__form{padding:0}.topup-section{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.topup-section__label{font-size:var(--fs-2xs);color:var(--fg-3);font-weight:var(--fw-medium)}.topup-amount{gap:var(--sp-3);flex-direction:column;display:flex}.topup-amount__field{display:block;position:relative}.topup-amount .topup-amount__input{height:48px;padding-right:var(--sp-8);font-family:inherit;font-size:var(--fs-md);background:var(--bg-elev);font-variant-numeric:tabular-nums}.topup-amount__suffix{top:50%;right:var(--sp-4);color:var(--fg-3);font-size:var(--fs-sm);pointer-events:none;position:absolute;transform:translateY(-50%)}.topup-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.topup-chip{height:32px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-elev);color:var(--fg-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;display:inline-flex}.topup-chip:hover{border-color:var(--border-strong);color:var(--fg)}.topup-chip.is-active{border-color:var(--fg);background:var(--bg-elev);color:var(--fg)}.topup-chip:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.topup-methods{gap:var(--sp-3);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.topup-section .topup-methods__note{max-width:none;font-size:var(--fs-2xs);color:var(--warn);line-height:var(--lh-normal);margin:0}.topup-method{gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.topup-method:hover{border-color:var(--border-strong)}.topup-method.is-active{border-color:var(--fg);background:var(--bg-elev)}.topup-method:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.topup-method__check{top:var(--sp-4);right:var(--sp-4);border-radius:var(--r-full);border:1px solid var(--border-strong);color:#0000;width:20px;height:20px;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.topup-method.is-active .topup-method__check{border-color:var(--fg);background:var(--fg);color:var(--bg)}.topup-method__logos{align-items:center;min-height:30px;display:flex}.topup-coins{align-items:center;display:inline-flex}.topup-coins img{border-radius:var(--r-full);width:30px;height:30px;box-shadow:0 0 0 2px var(--bg-elev);margin-left:-8px}.topup-coins img:first-child{margin-left:0}.topup-cards{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.topup-cards__chip{border-radius:var(--r-sm);background:var(--color-bg);justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.topup-cards__chip img{width:auto;height:16px;display:block}.topup-cards__sbp{border-radius:var(--r-sm);display:block}.topup-cards__brand{display:block}.topup-method__title{align-items:center;gap:var(--sp-2);padding-right:var(--sp-6);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:var(--ls-snug);flex-wrap:wrap;display:flex}.topup-method__badge{padding:2px var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:.02em;white-space:nowrap;color:var(--ok);background:var(--ok-soft);align-items:center;display:inline-flex}.topup-method__badge--soon{color:var(--fg-3);background:var(--border)}.topup-method.is-disabled{cursor:not-allowed;opacity:.5}.topup-method.is-disabled:hover{border-color:var(--border)}.topup-card__actions{align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=640px){.topup-methods{grid-template-columns:1fr}}.notif-bell{position:relative}.notif-bell__trigger{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative}.notif-bell__badge{border-radius:var(--r-full);background:var(--err);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--fw-semibold);text-align:center;padding:0 4px;line-height:16px;position:absolute;top:4px;right:4px}.notif-bell__pop{top:calc(100% + var(--sp-2));width:360px;max-width:calc(100vw - var(--sp-5));border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface,var(--bg));z-index:100;flex-direction:column;max-height:60vh;display:flex;position:absolute;right:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}.notif-bell__head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.notif-bell__head-t{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.notif-bell__all{font-size:var(--fs-2xs);color:var(--accent-acid);white-space:nowrap;text-decoration:none}.notif-bell__all:hover{text-decoration:underline}.notif-bell__list{flex:1;overflow-y:auto}.notif-bell__empty{padding:var(--sp-5);text-align:center;color:var(--fg-3)}@media (width<=640px){.notif-bell__pop{top:calc(var(--shell-topbar-h) + var(--sp-2));left:var(--sp-5);right:var(--sp-5);width:auto;max-width:none;max-height:calc(100dvh - var(--shell-topbar-h) - var(--sp-6));position:fixed}}.notif-row{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);gap:var(--sp-1);flex-direction:column;display:flex}.notif-row:last-child{border-bottom:0}.notif-row.is-unread{background:var(--bg-elev)}.notif-row__h{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);display:flex}.notif-row__dot{border-radius:var(--r-full);background:var(--fg-3);flex:none;width:7px;height:7px}.notif-row--warning .notif-row__dot{background:var(--warn)}.notif-row--critical .notif-row__dot{background:var(--err)}.notif-row--success .notif-row__dot{background:var(--ok)}.notif-row__title{min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-1);flex:1}.notif-row__time{color:var(--fg-3);flex:none}.notif-row__del{border-radius:var(--r-sm);width:20px;height:20px;color:var(--fg-3);cursor:pointer;opacity:.65;transition:opacity var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.notif-row__del:hover,.notif-row__del:focus-visible{opacity:1;color:var(--fg-1);background:var(--bg-elev)}.notif-row__m{padding-left:calc(7px + var(--sp-2));font-size:var(--fs-xs);color:var(--fg-2);white-space:pre-line;margin:0;line-height:1.45}.notif-row__link{margin-top:var(--sp-1);margin-left:calc(7px + var(--sp-2));font-size:var(--fs-2xs);color:var(--accent-acid);align-self:flex-start;text-decoration:none}.notif-row__link:hover{text-decoration:underline}.notif-page .page-head{max-width:720px}.notif-page__body{gap:var(--sp-3);flex-direction:column;max-width:720px;display:flex}.notif-page__card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden}.notif-page__list{flex-direction:column;display:flex}.page-head{margin-bottom:var(--sp-10)}.page-head--bare{margin-bottom:var(--sp-6)}.page-head:has(.page-head__actions){justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.page-head__actions{flex-shrink:0}.page-head__inner{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.page-head__title-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.page-head__back{border-radius:var(--r-md);width:32px;height:32px;color:var(--fg-3);border:1px solid var(--border);transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-head__back:hover{color:var(--fg);background:var(--bg-elev);border-color:var(--border-strong)}.page-head__back svg{display:block}.page-head__title{letter-spacing:var(--ls-tight);text-indent:-.03em;font-size:34px;line-height:1.05;font-weight:var(--fw-semibold);color:var(--fg);max-width:none;margin:0}.page-head__sub{max-width:560px;color:var(--fg-3);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:0}.page-head__inner:has(.page-head__back) .page-head__sub{padding-left:calc(32px + var(--sp-3))}@media (width<=960px){.page-head__title{font-size:28px}}.ui-btn{--ui-btn-h:40px;--ui-btn-pad-x:var(--sp-5);--ui-btn-gap:var(--sp-2);--ui-btn-fs:var(--fs-sm);--ui-btn-radius:var(--r-full);justify-content:center;align-items:center;gap:var(--ui-btn-gap);height:var(--ui-btn-h);padding:0 var(--ui-btn-pad-x);border-radius:var(--ui-btn-radius);color:var(--fg);font:inherit;font-size:var(--ui-btn-fs);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-btn,.ui-btn:visited{color:var(--fg)}a.ui-btn,a.ui-btn:hover,a.ui-btn:focus,a.ui-btn:visited{text-decoration:none}a.ui-btn--primary,a.ui-btn--primary:visited{color:var(--bg)}a.ui-btn--secondary,a.ui-btn--secondary:visited{color:var(--fg)}a.ui-btn--ghost,a.ui-btn--ghost:visited{color:var(--fg-2)}a.ui-btn--ghost:hover:not([aria-disabled=true]){color:var(--fg)}.ui-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.ui-btn__label{min-width:0}.ui-btn__icon{transition:transform var(--dur-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-btn__icon svg{display:block}.ui-btn:hover:not(:disabled):not([aria-disabled=true]) .ui-btn__icon--trail{transform:translate(2px)}.ui-btn--sm{--ui-btn-h:32px;--ui-btn-pad-x:var(--sp-3);--ui-btn-fs:var(--fs-xs)}.ui-btn--md{--ui-btn-h:40px;--ui-btn-pad-x:var(--sp-5);--ui-btn-fs:var(--fs-sm)}.ui-btn--lg{--ui-btn-h:48px;--ui-btn-pad-x:var(--sp-6);--ui-btn-fs:var(--fs-base)}.ui-btn--icon{--ui-btn-pad-x:0;width:var(--ui-btn-h);gap:0;padding:0}.ui-btn--full{width:100%}.ui-btn--primary{background:var(--fg);border-color:var(--fg)}.ui-btn--primary,.ui-btn--primary:visited{color:var(--bg)}.ui-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--fg) 92%, var(--bg));border-color:color-mix(in srgb, var(--fg) 92%, var(--bg));transform:translateY(-1px)}.ui-btn--primary:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.ui-btn--secondary{background:var(--bg-elev);border-color:var(--border)}.ui-btn--secondary,.ui-btn--secondary:visited{color:var(--fg)}.ui-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-elev);border-color:var(--border-strong)}.ui-btn--ghost{border-color:var(--border);background:0 0}.ui-btn--ghost,.ui-btn--ghost:visited{color:var(--fg-2)}.ui-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-elev);border-color:var(--border-strong);color:var(--fg)}.ui-btn--pro{background:color-mix(in oklab, var(--accent-pro) 12%, transparent);border-color:color-mix(in oklab, var(--accent-pro) 45%, transparent)}.ui-btn--pro,.ui-btn--pro:visited,a.ui-btn--pro,a.ui-btn--pro:visited{color:var(--accent-pro)}.ui-btn--pro:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklab, var(--accent-pro) 18%, transparent);border-color:var(--accent-pro)}.dw-page{max-width:1180px;padding:var(--sp-2) 0 var(--sp-16);animation:fadeInUp var(--dur-mid) var(--ease-standard) both;margin:0 auto}.dw-page h1,.dw-page h2,.dw-page p{max-width:none;margin:0}.dw-layout{margin-top:0}.upsell+.dw-layout{margin-top:var(--sp-6)}.dw-timeline{padding-left:var(--sp-10);position:relative}.dw-timeline:before{content:"";left:7px;top:var(--dw-track-top,8px);bottom:var(--dw-track-bottom,8px);background:var(--border);width:1px;position:absolute}.dw-timeline__fill{left:7px;top:var(--dw-track-top,8px);background:linear-gradient(180deg, var(--fg) 0%, var(--fg-4) 100%);width:1px;transition:height .6s var(--ease-in-out-strong), background .6s var(--ease-in-out-strong);pointer-events:none;position:absolute}.dw-timeline.is-complete .dw-timeline__fill{background:var(--ok)}.dw-timeline__tail{background:var(--accent-pro);pointer-events:none;width:1px;transition:height .6s var(--ease-in-out-strong), top .6s var(--ease-in-out-strong);position:absolute;left:7px}.dw-timeline.is-failed .dw-timeline__tail{background:var(--err)}.dw-step{margin-bottom:var(--sp-16);position:relative}.dw-step:last-child{margin-bottom:0}.dw-step>:not(.dw-step__node){transition:opacity var(--dur-mid) var(--ease-standard)}.dw-step.is-locked>:not(.dw-step__node),.dw-timeline.is-deploying .dw-step[inert]>:not(.dw-step__node){opacity:.4}.dw-step__node{left:calc(var(--sp-10) * -1);border-radius:var(--r-full);background:var(--bg);border:1px solid var(--border-strong);width:15px;height:15px;transition:border-color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px}.dw-step__node:before{content:"";border-radius:var(--r-full);background:var(--fg-4);width:5px;height:5px;transition:background var(--dur-base) var(--ease-standard)}.dw-step.is-active>.dw-step__node{border-color:var(--fg)}.dw-step.is-active>.dw-step__node:before{background:var(--fg);box-shadow:0 0 0 4px #f5f5f314}.dw-step.is-done>.dw-step__node{border-color:var(--ok);background:var(--ok)}.dw-step.is-done>.dw-step__node:before{content:"";width:10px;height:10px;box-shadow:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5.2L4 7.2L8 3.2' stroke='%230a0a0a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") 50% no-repeat}.dw-step__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);color:var(--fg);margin:0 0 var(--sp-2)}.dw-step__desc{color:var(--fg-3);font-size:var(--fs-sm);max-width:480px;margin:0 0 var(--sp-6);line-height:var(--lh-relaxed)}.dw-step__body{margin-top:var(--sp-5);gap:var(--sp-5);flex-direction:column;max-width:520px;display:flex}.dw-step__body>.upsell{flex-direction:column;align-items:stretch}.dw-step__body>.upsell .upsell__actions{justify-content:space-between}.dw-step__body>.upsell .upsell__body{flex:none}.dw-source-tabs{gap:var(--sp-2);display:flex}.dw-source-tab{min-width:0;padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elev);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex-direction:column;flex:1 1 0;gap:6px;display:flex}.dw-source-tab:hover{border-color:var(--border-strong);background:var(--bg-elev)}.dw-source-tab.is-active{border-color:var(--fg);background:var(--bg-elev)}.dw-source-tab:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.dw-source-tab__icon{width:20px;height:20px;color:var(--fg-2)}.dw-source-tab.is-active .dw-source-tab__icon{color:var(--fg)}.dw-source-tab__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg);letter-spacing:-.005em}.dw-source-tab__hint{font-size:var(--fs-2xs);color:var(--fg-3);line-height:1.35}.dw-source-panel{animation:panelIn var(--dur-mid) var(--ease-standard) both}.dw-git-panel{gap:var(--sp-4);flex-direction:column;display:flex}.dw-git-info{font-size:var(--fs-xs);color:var(--fg-3);line-height:1.5}.dw-git-connect{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);border:1px dashed var(--border);background:var(--bg-elev);flex-direction:column;align-items:flex-start;display:flex}.dw-git-connect__title{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg)}.dw-git-connect__hint{font-size:var(--fs-2xs);color:var(--fg-3);line-height:1.4}.dw-git-account{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elev);flex-direction:column;display:flex}.dw-git-account__login{font-size:var(--fs-2xs);color:var(--fg-3);border-bottom:1px dashed var(--fg-4);transition:color var(--dur-fast) var(--ease-standard);padding:2px 0;text-decoration:none}.dw-git-account__login:hover{color:var(--fg);border-bottom-color:var(--fg)}.dw-git-panel>.dw-git-mode{align-self:flex-start}.dw-git-toggle{font-size:var(--fs-2xs);color:var(--fg-3);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.dw-git-toggle:hover{color:var(--fg)}.dw-env-files{gap:var(--sp-3);flex-direction:column;display:flex}.dw-env-files__title{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg)}.dw-env-files__hint{font-size:var(--fs-2xs);color:var(--fg-3);margin:0;line-height:1.45}.dw-field__ta--mono{font-family:var(--mono);font-size:var(--fs-2xs);min-height:110px}.dw-update__preflight{gap:var(--sp-6);flex-direction:column;display:flex}.dw-update__timeline .dw-preflight{gap:var(--sp-6)}.dw-update__timeline{padding-left:var(--sp-8)}.dw-update__timeline .dw-step{margin-bottom:var(--sp-8)}.dw-update__timeline .dw-step:last-child{margin-bottom:0}.dw-update__timeline .dw-step__node{left:calc(var(--sp-8) * -1);top:1px}.dw-update__timeline .dw-step__title{font-size:var(--fs-sm);margin-bottom:0}.dw-update__timeline .dw-step__body{margin-top:var(--sp-4);gap:var(--sp-6);max-width:none}.dw-update__timeline .dw-step__summary{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--fg-3);word-break:break-word}.dw-update__timeline .dw-update__note{font-size:var(--fs-xs);color:var(--fg-3);margin:0;line-height:1.5}.dw-update__timeline .dw-update__warn{font-size:var(--fs-xs);color:var(--warn);margin:0;line-height:1.5}.dw-update__timeline p.dw-git-info,.dw-update__timeline .dw-gh-update__hint{margin:0}.dw-diff{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);flex-direction:column;display:flex}.dw-diff__title{font-size:var(--fs-2xs);color:var(--fg-3);font-weight:var(--fw-medium)}.dw-diff__counts{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-2);flex-wrap:wrap;display:flex}.dw-diff__count--add{color:var(--ok)}.dw-diff__count--remove{color:var(--warn)}.dw-diff__label{margin-top:var(--sp-2);font-size:var(--fs-2xs);color:var(--fg-3)}.dw-diff__files{max-height:168px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-2);word-break:break-all;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dw-diff__rest{font-size:var(--fs-2xs);color:var(--fg-3)}.ghpick{gap:var(--sp-4);flex-direction:column;display:flex}.ghpick__switch{font-size:var(--fs-2xs);color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;padding:0}.ghpick__switch:hover:not(:disabled){color:var(--fg)}.ghpick__switch:disabled{cursor:default;opacity:.5}.ghpick__connect{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.dw-comment{width:100%;height:42px;padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);caret-color:var(--accent-acid);font-family:var(--font);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}.dw-comment::placeholder{color:var(--fg-4)}.dw-comment:hover{border-color:var(--border-strong)}.dw-comment:focus{border-color:var(--accent-acid);box-shadow:0 0 0 3px var(--accent-acid-soft);outline:none}.dw-gh-update{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elev);flex-direction:column;display:flex}.dw-gh-update__head{align-items:center;gap:var(--sp-3);display:flex}.dw-gh-update__icon{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border);width:40px;height:40px;color:var(--fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.dw-gh-update__meta{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.dw-gh-update__repo{font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg);overflow-wrap:anywhere}.dw-gh-update__branch{padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--bg);border:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-3);align-items:center;gap:5px;display:inline-flex}.dw-gh-update__hint{padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-3);line-height:var(--lh-relaxed);margin:0}.dw-env-file{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elev);flex-direction:column;display:flex}.dw-env-file__head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dw-env-file__name{font-family:var(--mono);font-size:var(--fs-xs);color:var(--fg)}.dw-env-file__head .dw-env-mode{margin-left:auto}.dw-env-kv{gap:var(--sp-2);flex-direction:column;display:flex}.dw-env-kv__row{gap:var(--sp-2);grid-template-columns:minmax(120px,1fr) auto minmax(120px,2fr) auto;align-items:center;display:grid}.dw-env-kv__eq{color:var(--fg-3);font-family:var(--mono)}.dw-env-kv__key,.dw-env-kv__val{font-family:var(--mono);font-size:var(--fs-2xs)}.dw-env-kv__remove{appearance:none;border:1px solid var(--border);border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg-3);font-size:var(--fs-md);cursor:pointer;background:0 0;line-height:1}.dw-env-kv__remove:hover:not(:disabled){color:var(--fg);border-color:var(--border-strong)}.dw-env-kv__remove:disabled{opacity:.3;cursor:not-allowed}@media (width<=560px){.dw-env-kv__row{grid-template-columns:1fr auto}.dw-env-kv__eq{display:none}.dw-env-kv__val{grid-column:1/-1}}.dw-env-file-pick{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dw-env-file-pick__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dw-env-file-pick__btn{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px dashed var(--border-strong);background:var(--bg-elev);color:var(--fg-2);font-size:var(--fs-2xs);cursor:pointer;align-items:center;display:inline-flex}.dw-env-file-pick__btn:hover{border-color:var(--fg);color:var(--fg)}.dw-env-file-pick__count{font-size:var(--fs-2xs);color:var(--fg-3)}.dw-preflight{gap:var(--sp-7,32px);flex-direction:column;display:flex}.dw-preflight__group{gap:var(--sp-3);flex-direction:column;display:flex}.dw-preflight__title{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg);letter-spacing:-.005em}.dw-preflight__hint{font-size:var(--fs-2xs);color:var(--fg-3);line-height:1.4}.dw-preflight__list{gap:var(--sp-2);flex-direction:column;display:flex}.dw-preflight__option{padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elev);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);flex-direction:column;gap:4px;display:flex}.dw-preflight__option:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-elev)}.dw-preflight__option.is-active{border-color:var(--fg);background:var(--bg-elev)}.dw-preflight__option:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.dw-preflight__option:disabled{opacity:.6;cursor:not-allowed}.dw-preflight__option-title{font-family:var(--mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg)}.dw-preflight__option-meta{font-size:var(--fs-2xs);color:var(--fg-3);line-height:1.35}.dw-preflight__warnings{padding-left:var(--sp-3);font-size:var(--fs-2xs);color:var(--fg-3);margin:0;line-height:1.35}.dw-preflight__warnings li{margin-bottom:2px}.dw-field{gap:var(--sp-3);flex-direction:column;display:flex}.dw-field__label{font-size:var(--fs-2xs);color:var(--fg-3);font-weight:var(--fw-medium)}.dw-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dw-field__row{position:relative}.dw-field__input{width:100%;height:42px;padding:0 40px 0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);caret-color:var(--accent-acid);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:0;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}.dw-field__input::placeholder{color:var(--fg-4)}.dw-field__input:hover{border-color:var(--border-strong)}.dw-field__input:focus{border-color:var(--accent-acid);box-shadow:0 0 0 3px var(--accent-acid-soft);background-color:#1a1a1a;outline:none}select.dw-field__input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a7a82' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;background-size:16px 16px}html.theme-dark select.dw-field__input,body.theme-dark select.dw-field__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f36b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dw-field__adorn{width:22px;height:22px;color:var(--fg-4);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dw-field__adorn.is-valid{color:var(--ok)}.dw-field__adorn.is-err{color:var(--err)}.dw-field__hint{font-size:var(--fs-2xs);color:var(--fg-3);line-height:var(--lh-relaxed)}.dw-field__hint.is-err{color:var(--err)}.dw-field__ta{width:100%;min-height:120px;padding:10px var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);caret-color:var(--accent-acid);font-family:var(--mono);font-size:var(--fs-2xs);line-height:var(--lh-relaxed);resize:vertical;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}.dw-field__ta::placeholder{color:var(--fg-4)}.dw-field__ta:hover{border-color:var(--border-strong)}.dw-field__ta:focus{border-color:var(--accent-acid);box-shadow:0 0 0 3px var(--accent-acid-soft);background:#1a1a1a;outline:none}.dw-dropzone{padding:28px var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-elev);text-align:center;color:var(--fg-3);font-size:var(--fs-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex-direction:column;align-items:center;gap:4px;display:flex}.dw-dropzone:hover,.dw-dropzone.is-over{background:var(--bg-elev);border-color:var(--fg);color:var(--fg-2)}.dw-dropzone.has-file{color:var(--fg);background:var(--bg-elev);border-style:solid}.dw-dropzone:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.dw-dropzone__icon{margin-bottom:var(--sp-2);color:var(--fg-3)}.dw-dropzone__hint{color:var(--fg-4);font-size:var(--fs-2xs);margin-top:4px}.dw-select{position:relative}.dw-select__trigger{width:100%;height:42px;padding:0 36px 0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);text-align:left;font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;display:inline-flex}.dw-select__trigger:hover{border-color:var(--border-strong)}.dw-select__trigger[aria-expanded=true]{border-color:var(--fg);background:#1a1a1a}.dw-select__trigger:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.dw-select__chev{right:var(--sp-3);color:var(--fg-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dw-select__flag{background:var(--fg-4);border-radius:2px;flex:none;width:18px;height:12px;display:inline-block;overflow:hidden}.dw-select__menu{z-index:20;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 50px #00000080}.dw-select__option{text-align:left;width:100%;color:var(--fg);font-size:var(--fs-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.dw-select__option:hover,.dw-select__option[aria-selected=true]{background:#1a1a1a}.dw-disclosure{color:var(--fg-3);font-size:var(--fs-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.dw-disclosure:hover{color:var(--fg)}.dw-disclosure__chev{transition:transform var(--dur-base) var(--ease-standard)}.dw-disclosure.is-open .dw-disclosure__chev{transform:rotate(90deg)}.dw-disclosure__body{transition:grid-template-rows var(--dur-mid) var(--ease-in-out-strong);grid-template-rows:0fr;display:grid}.dw-disclosure__body.is-open{grid-template-rows:1fr}.dw-disclosure__body>div{min-height:0;overflow:hidden}.dw-env-wrap{padding-top:var(--sp-3);flex-direction:column;gap:10px;display:flex}.dw-env-intro{color:var(--fg-3);font-size:var(--fs-2xs);line-height:var(--lh-relaxed);max-width:460px;margin:0}.dw-env-list{gap:var(--sp-2);flex-direction:column;display:flex}.dw-env-row{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:6px;display:grid}.dw-env-row .dw-field__input{font-size:var(--fs-2xs);height:36px;padding:0 var(--sp-3)}.dw-env-remove{border-radius:var(--r-md);border:1px solid var(--border);width:36px;height:36px;color:var(--fg-3);background:var(--bg-elev);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.dw-env-remove:hover{color:var(--err);background:#1a1a1a}.dw-env-add{border-radius:var(--r-md);border:1px dashed var(--border-strong);height:32px;color:var(--fg-2);font-size:var(--fs-2xs);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dw-env-add:hover{color:var(--fg);border-color:var(--fg)}.dw-deploy-tab{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden}.dw-deploy-tab__head{padding:var(--sp-3) 14px;border-bottom:1px solid var(--border);background:var(--bg-elev);font-size:var(--fs-xs);color:var(--fg-2);align-items:center;gap:10px;display:flex}.dw-deploy-tab__title{font-weight:var(--fw-medium);color:var(--fg)}.dw-deploy-tab__spacer{flex:1}.dw-deploy-tab__dur{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.dw-deploy-log{padding:4px 0}.dw-log-row{font-size:var(--fs-xs);color:var(--fg-2);border-bottom:1px solid var(--border);animation:log-in var(--dur-base) var(--ease-standard) both;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.dw-log-row:last-child{border-bottom:0}.dw-log-row.is-active .dw-log-label{color:var(--fg)}.dw-log-ind{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.dw-log-ind__check{border-radius:var(--r-full);background:var(--ok);width:16px;height:16px;color:var(--bg);justify-content:center;align-items:center;display:inline-flex}.dw-log-ind__spinner{border-radius:var(--r-full);border:1.5px solid var(--border-strong);border-top-color:var(--fg);width:14px;height:14px;animation:.7s linear infinite orbit}.dw-log-label{min-width:0}.dw-log-meta{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--fg-4);min-width:0}.dw-log-row.is-failed{grid-template-columns:22px 1fr;row-gap:4px}.dw-log-row.is-failed .dw-log-meta{color:var(--fg-3);white-space:pre-wrap;word-break:break-word;grid-column:2}.dw-deploy-result{align-items:center;gap:var(--sp-3);border-top:1px solid var(--border);background:var(--bg-elev);opacity:0;transition:opacity var(--dur-slow) var(--ease-standard), transform var(--dur-slow) var(--ease-standard);padding:14px;display:flex;transform:translateY(4px)}.dw-deploy-result.is-visible{opacity:1;transform:none}.dw-deploy-result__dot{border-radius:var(--r-full);background:var(--ok);flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #3fb96826}.dw-deploy-result.is-halted .dw-deploy-result__dot{background:var(--accent-pro);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent-pro) 18%, transparent)}.dw-deploy-result__url{font-family:var(--mono);font-size:var(--fs-xs);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dw-deploy-result__url--muted{font-family:var(--font-sans);color:var(--fg-2)}.dw-deploy-result a.dw-deploy-result__url--link,.dw-deploy-result a.dw-deploy-result__url--link:hover{text-decoration:none}.dw-deploy-result__url--link{cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.dw-deploy-result__url--link:hover{color:var(--color-ok)}.dw-deploy-result__copy{border-radius:var(--r-md);border:1px solid var(--border);height:30px;color:var(--fg-2);font-size:var(--fs-2xs);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:#1a1a1a;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dw-deploy-result__copy:hover{color:var(--fg);border-color:var(--border-strong)}.dw-deploy-result__open{height:30px;padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--fg);color:var(--bg);font-size:var(--fs-2xs);font-weight:var(--fw-medium);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dw-deploy-result__open:hover{text-decoration:none}.dw-deploy-extras{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.dw-deploy-error{margin-top:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in oklab, var(--err) 40%, transparent);background:color-mix(in oklab, var(--err) 8%, transparent);border-radius:var(--r-lg);gap:var(--sp-3);flex-direction:column;display:flex}.dw-deploy-error__head{align-items:flex-start;gap:8px;row-gap:var(--sp-2);flex-wrap:wrap;display:flex}.dw-deploy-error__dot{width:8px;height:8px;margin-top:calc((var(--fs-sm) * var(--lh-relaxed) - 8px) / 2);background:var(--err);border-radius:50%;flex-shrink:0}.dw-deploy-error__title{min-width:min(14rem,100%);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-relaxed);color:var(--err);word-break:break-word;overflow-wrap:anywhere;flex:14rem}.dw-deploy-error__blame{font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--fg-3);margin:0}.dw-deploy-error__body{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg);white-space:pre-wrap;word-break:break-word;margin:0}.dw-deploy-error__raw{gap:var(--sp-2);flex-direction:column;display:flex}.dw-deploy-error__actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.dw-deploy-error__toggle{color:var(--fg-3);font:inherit;font-size:var(--fs-xs);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.dw-deploy-error__toggle:hover{color:var(--fg)}.dw-deploy-error__tech{font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--fg-2);white-space:pre-wrap;word-break:break-word;margin:0}.dw-deploy-error__stderr{padding:var(--sp-3);font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--fg-2);background:var(--bg);border-radius:var(--r-md);white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0;overflow:auto}.dw-deploy-error__hint{font-size:var(--fs-xs);color:var(--fg-3);line-height:var(--lh-relaxed);margin:0}.dw-deploy-done{gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.dw-deploy-primary{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dw-deploy-primary--divided{border-top:1px solid var(--border);padding-top:var(--sp-3)}.dw-deploy-next{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dw-domain-link{font:inherit;font-size:var(--fs-sm);color:var(--fg-2);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;padding:0}.dw-domain-link:hover{color:var(--fg)}@media (width<=560px){.dw-deploy-primary,.dw-deploy-next{flex-direction:column;align-items:stretch}.dw-deploy-primary .ui-btn,.dw-deploy-next .ui-btn{justify-content:center;width:100%}.dw-domain-link{text-align:center;padding:var(--sp-2) 0}}.dw-deploy-halt{margin-top:var(--sp-3)}.dw-deploy-actions{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.dw-deploy-actions__main{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dw-deploy-actions .ui-btn{align-self:auto}@media (width<=560px){.dw-deploy-actions,.dw-deploy-actions__main{flex-direction:column;align-items:stretch}.dw-deploy-actions .ui-btn{justify-content:center;width:100%}}.dw-page button:focus-visible,.dw-page a:focus-visible,.dw-page [tabindex]:focus-visible{outline:2px solid var(--accent-acid);outline-offset:2px;border-radius:6px}.dw-source-tab.is-disabled{opacity:.45;cursor:not-allowed}.dw-source-tab.is-disabled:hover{border-color:var(--border);background:var(--bg-elev)}.dw-step.is-failed>.dw-step__node{border-color:var(--err,#d9534f)}.dw-step.is-failed>.dw-step__node:before{background:var(--err,#d9534f)}.dw-step.is-halted>.dw-step__node{border-color:var(--accent-pro);background:var(--accent-pro)}.dw-step.is-halted>.dw-step__node:before{content:"";width:10px;height:10px;box-shadow:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.6 2.6V7.4M6.4 2.6V7.4' stroke='%230a0a0a' stroke-width='1.6' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 50% no-repeat}.dw-log-row.is-failed .dw-log-label{color:var(--err,#d9534f)}.dw-log-ind__fail{background:var(--err,#d9534f)}.dw-upload__hint{margin:var(--sp-1) 0 var(--sp-2);color:var(--fg-3);font-size:var(--fs-xs);line-height:var(--lh-normal)}.dw-upload__dropzone{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-7) var(--sp-4);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--fg-3);transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;flex-wrap:wrap;display:flex}.dw-upload__dropzone:hover,.dw-upload__dropzone.is-dragover{border-color:var(--accent-acid);color:var(--fg);background:var(--accent-acid-tint)}.dw-upload__sep{color:var(--fg-3)}.dw-upload__pick{color:var(--accent-acid);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dw-upload__pick:hover{text-decoration-style:solid}.dw-upload__cta{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.dw-upload__summary{border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);overflow:hidden}.dw-upload__summary.is-dragover{border-color:var(--accent-acid);background:var(--accent-acid-tint)}.dw-upload__summary-head{background:var(--surface-1,#121212);color:var(--text-muted,#8a8a8a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.dw-upload__summary-text{white-space:nowrap}.dw-upload__summary .dw-upload__note{padding:0 var(--sp-3) var(--sp-2);background:var(--surface-1,#121212);color:var(--fg-3);font-size:var(--fs-2xs);line-height:var(--lh-normal);margin:0}.dw-upload__summary-actions{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.dw-upload__summary-actions .dw-upload__pick{white-space:nowrap;padding:4px 0}.dw-upload__clear{color:var(--text,#fafafa);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:13px}.dw-upload__clear:hover{background:#ffffff0d}.dw-upload__list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow:auto}.dw-upload__list li{font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.dw-upload__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,#fafafa);flex:auto;overflow:hidden}.dw-upload__row-end{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dw-upload__size{color:var(--text-muted,#8a8a8a);flex-shrink:0}.dw-upload__remove{width:22px;height:22px;color:var(--text-muted,#8a8a8a);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.dw-upload__remove:hover{color:var(--text,#fafafa);background:#ffffff0d}.dw-upload__more{color:var(--text-muted,#8a8a8a)!important;justify-content:center!important}.dw-upload__error{margin:var(--sp-2) 0 0;color:var(--err);font-size:var(--fs-xs)}@media (width<=960px){.dw-source-tabs{flex-direction:column}}.dw-timeline:not(.dw-update__timeline){--dw-card-pad:var(--sp-6)}.dw-timeline:not(.dw-update__timeline)>.dw-step{max-width:600px;margin-bottom:var(--sp-8);padding:var(--dw-card-pad);border:1px solid var(--border);border-radius:var(--r-surface);background:var(--bg-elev);transition:border-color var(--dur-mid) var(--ease-standard), background var(--dur-mid) var(--ease-standard)}.dw-timeline:not(.dw-update__timeline)>.dw-step:last-child{margin-bottom:0}.dw-timeline:not(.dw-update__timeline)>.dw-step>.dw-step__node{left:calc(var(--sp-10) * -1 - 1px);top:calc(var(--dw-card-pad) + 4px)}.dw-timeline:not(.dw-update__timeline)>.dw-step.is-locked,.dw-timeline.is-deploying:not(.dw-update__timeline)>.dw-step[inert]{border-color:color-mix(in srgb, var(--border) 50%, transparent);background:0 0}.dw-timeline:not(.dw-update__timeline) .dw-step__body{max-width:none}.dw-page>.upsell{max-width:calc(600px + var(--sp-10))}@media (width<=640px){.dw-timeline:not(.dw-update__timeline){--dw-card-pad:var(--sp-5)}.dw-timeline:not(.dw-update__timeline)>.dw-step{margin-bottom:var(--sp-6)}}.code-editor{width:100%;position:relative}.code-editor__scroll{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elev);width:100%;max-height:320px;color:var(--fg);font-family:var(--mono);font-size:var(--fs-2xs);line-height:var(--lh-relaxed);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);resize:vertical;overscroll-behavior:contain;overflow:auto}.code-editor__scroll:hover{border-color:var(--border-strong)}.code-editor__scroll:focus-within{border-color:var(--fg);background:#1a1a1a}.code-editor .npm__react-simple-code-editor__textarea,.code-editor .code-editor__pre{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;tab-size:2!important}.code-editor__textarea{caret-color:var(--fg);outline:none!important}.code-editor__textarea::selection{background:#3a7afe4d}.code-editor__pre{color:var(--fg)}.code-editor__lang{border-radius:var(--r-sm);color:var(--fg-3);font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:var(--ls-loose);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffff0a;padding:2px 6px;position:absolute;top:6px;right:10px}.code-editor .token.comment,.code-editor .token.prolog,.code-editor .token.doctype,.code-editor .token.cdata{color:#6a9955;font-style:italic}.code-editor .token.punctuation{color:#d4d4d4}.code-editor .token.namespace{opacity:.75}.code-editor .token.property,.code-editor .token.tag,.code-editor .token.constant,.code-editor .token.symbol,.code-editor .token.deleted{color:#569cd6}.code-editor .token.boolean,.code-editor .token.number{color:#b5cea8}.code-editor .token.selector,.code-editor .token.attr-name,.code-editor .token.string,.code-editor .token.char,.code-editor .token.builtin,.code-editor .token.inserted{color:#ce9178}.code-editor .token.operator,.code-editor .token.entity,.code-editor .token.url,.code-editor .language-css .token.string,.code-editor .style .token.string,.code-editor .token.variable{color:#d4d4d4}.code-editor .token.atrule,.code-editor .token.attr-value,.code-editor .token.function,.code-editor .token.class-name{color:#dcdcaa}.code-editor .token.keyword{color:#c586c0}.code-editor .token.regex,.code-editor .token.important{color:#d16969}.code-editor .token.important,.code-editor .token.bold{font-weight:var(--fw-semibold)}.code-editor .token.italic{font-style:italic}.code-editor .token.entity{cursor:help}.code-editor .language-python .token.keyword{color:#c586c0}.code-editor .language-python .token.builtin{color:#4ec9b0}.code-editor .language-python .token.decorator,.code-editor .language-python .token.decorator .token.punctuation{color:#dcdcaa}.code-editor .language-python .token.string-interpolation .token.interpolation{color:#d4d4d4}.code-editor .language-javascript .token.keyword,.code-editor .language-typescript .token.keyword,.code-editor .language-jsx .token.keyword,.code-editor .language-tsx .token.keyword{color:#569cd6}.code-editor .language-json .token.property{color:#9cdcfe}.code-editor .language-markup .token.tag{color:#569cd6}.code-editor .language-markup .token.attr-name{color:#9cdcfe}.code-editor .language-markup .token.attr-value{color:#ce9178}.code-editor .language-bash .token.function{color:#dcdcaa}.code-editor .language-bash .token.variable{color:#9cdcfe}.code-editor .language-docker .token.keyword,.code-editor .language-docker .token.instruction{color:#569cd6}.code-editor .language-go .token.keyword{color:#c586c0}.code-editor .language-go .token.builtin{color:#4ec9b0}.auth-screen{background:var(--dark-bg);min-height:100dvh;color:var(--dark-fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-screen:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 72% 38%,#ffffff05 0%,#ffffff02 18%,#0000 46%),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:auto,48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(circle at 72% 40%,#000 20%,#0000 70%)}.auth-nav{z-index:2;height:72px;padding:0 var(--sp-10);background:color-mix(in srgb, var(--dark-bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--dark-border);justify-content:space-between;align-items:center;display:flex;position:relative}.auth-nav__switch{align-items:center;gap:var(--sp-3);color:var(--dark-fg-2);font-size:var(--fs-sm);display:inline-flex}.auth-nav__switch-label{display:none}@media (width>=720px){.auth-nav__switch-label{display:inline}}.auth-nav__switch a{color:var(--dark-fg);transition:color var(--dur-fast) var(--ease-standard)}.auth-nav__switch a:hover{color:#fff}.auth-shell{z-index:1;width:100%;max-width:var(--max-wide);padding:var(--sp-20) var(--sp-10) var(--sp-12);gap:var(--sp-16);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;margin:0 auto;display:grid;position:relative}.auth-shell--centered{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;max-width:560px}.auth-aside{gap:var(--sp-7);flex-direction:column;max-width:520px;display:flex}.auth-aside__eyebrow{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--dark-border);border-radius:var(--r-full);font-size:var(--fs-2xs);letter-spacing:var(--ls-loose);text-transform:uppercase;color:var(--dark-fg-2);width:max-content;display:inline-flex}.auth-aside__eyebrow-dot{background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3fb96824}.auth-aside__title{font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--dark-fg);text-wrap:balance;margin:0}.auth-aside__title em{color:var(--ok);font-style:normal}.auth-aside__sub{font-size:var(--fs-lg);font-weight:var(--fw-regular);color:var(--dark-fg-2);max-width:480px;margin:0;line-height:1.45}.auth-aside__list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-aside__list li{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--dark-fg-2);display:flex}.auth-aside__tick{color:var(--ok);flex-shrink:0}.auth-card{border:1px solid var(--dark-border);border-radius:var(--r-lg);width:100%;max-width:480px;padding:var(--sp-8);animation:fadeInUp var(--dur-mid) var(--ease-standard);background:linear-gradient(#101010 0%,#090909 100%);position:relative;box-shadow:inset 0 1px #ffffff0a,0 40px 100px #00000073}.auth-card--login{justify-self:center}.auth-card__brand{margin-bottom:var(--sp-5);justify-content:center;display:flex}.auth-card__header{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.auth-card__header--centered{text-align:center}.auth-card__title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);color:var(--dark-fg);margin:0}.auth-card__subtitle{color:var(--dark-fg-2);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:0}.auth-form{gap:var(--sp-4);flex-direction:column;display:flex}.auth-divider{align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0;color:var(--dark-fg-3);font-size:var(--fs-xs);letter-spacing:var(--ls-loose);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--dark-border);flex:1;height:1px}.auth-google{justify-content:center;min-height:44px;display:flex}.auth-google--disabled{opacity:.6;pointer-events:none}.auth-google__btn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;width:100%;display:flex}.auth-turnstile{margin-top:calc(-1 * var(--sp-4));justify-content:center;display:flex}.auth-turnstile--interactive{margin-top:0}@media (width<=380px){.auth-turnstile{transform-origin:top;transform:scale(.9)}}.auth-form--slide{animation-duration:var(--dur-mid);animation-timing-function:var(--ease-standard);animation-fill-mode:both}.auth-form--from-right{animation-name:auth-slide-in-from-right}.auth-form--from-left{animation-name:auth-slide-in-from-left}.auth-field{gap:var(--sp-2);flex-direction:column;display:flex}.auth-field__label{font-size:var(--fs-xs);letter-spacing:var(--ls-loose);text-transform:uppercase;color:var(--dark-fg-3)}.auth-field__hint{font-size:var(--fs-xs);color:var(--dark-fg-3);line-height:1.4}.auth-field__input{width:100%;height:44px;padding:0 var(--sp-4);font:inherit;font-size:var(--fs-base);color:var(--dark-fg);caret-color:var(--accent-acid);border:1px solid var(--dark-border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:#ffffff05;outline:none}.auth-field__input::placeholder{color:var(--dark-fg-3)}.auth-field__input:hover{border-color:#f5f5f338}.auth-field__input:focus-visible{border-color:var(--accent-acid);box-shadow:0 0 0 3px var(--accent-acid-soft);background:#ffffff0a}.auth-field__input:disabled{opacity:.5;cursor:not-allowed}.auth-field__input:-webkit-autofill{-webkit-text-fill-color:var(--dark-fg);caret-color:var(--accent-acid);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #141414}.auth-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--dark-fg);caret-color:var(--accent-acid);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #141414}.auth-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dark-fg);caret-color:var(--accent-acid);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #141414}.auth-field__input:-webkit-autofill:active{-webkit-text-fill-color:var(--dark-fg);caret-color:var(--accent-acid);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #141414}.otp-input{gap:var(--sp-2);grid-template-columns:repeat(6,1fr);display:grid}.otp-input__cell{width:100%;height:56px;font:inherit;font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:var(--ls-default);text-align:center;color:var(--dark-fg);caret-color:var(--accent-acid);border:1px solid var(--dark-border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:#ffffff05;outline:none;padding:0}.otp-input__cell:hover:not(:disabled){border-color:#f5f5f338}.otp-input__cell:focus-visible{border-color:var(--accent-acid);box-shadow:0 0 0 3px var(--accent-acid-soft);background:#ffffff0a}.otp-input__cell:not(:placeholder-shown),.otp-input__cell[value]:not([value=""]){background:#ffffff0a}.otp-input__cell:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.otp-input{gap:var(--sp-1)}.otp-input__cell{height:52px;font-size:var(--fs-lg)}}.auth-form__submit{margin-top:var(--sp-2);justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);background:var(--dark-fg);width:100%;height:48px;color:var(--dark-bg);font-size:var(--fs-base);font-weight:var(--fw-medium);letter-spacing:var(--ls-default);cursor:pointer;transition:transform var(--dur-fast) ease-out, background var(--dur-fast) ease-out, opacity var(--dur-fast) ease-out;border:none;padding:0 22px;display:inline-flex}.auth-form__submit:hover:not(:disabled){background:#fff;transform:scale(1.01)}.auth-form__submit:active:not(:disabled){transform:translateY(1px)scale(.995)}.auth-form__submit:disabled{opacity:.55;cursor:progress}.auth-form__divider{margin:var(--sp-2) 0 0;border:0;border-top:1px solid var(--dark-border)}.auth-form__row{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.auth-form__link{color:var(--dark-fg-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;padding:0}.auth-form__link:hover:not(:disabled){color:var(--dark-fg)}.auth-form__link:disabled{opacity:.4;cursor:not-allowed}.auth-card__footer{margin-top:var(--sp-5);text-align:center;color:var(--dark-fg-2);font-size:var(--fs-sm)}.auth-card__footer a{color:var(--dark-fg);text-decoration:underline;-webkit-text-decoration-color:var(--dark-border);text-decoration-color:var(--dark-border);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-standard)}.auth-card__footer a:hover{-webkit-text-decoration-color:var(--dark-fg);text-decoration-color:var(--dark-fg)}.auth-card__terms{margin:var(--sp-4) 0 0;font-size:var(--fs-2xs);color:var(--dark-fg-3);text-align:center;line-height:1.5}.auth-card__terms a{color:var(--dark-fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--dark-border);text-decoration-color:var(--dark-border);text-underline-offset:2px}.auth-card__terms a:hover{color:var(--dark-fg)}.auth-card__legal{margin-top:var(--sp-4);font-size:var(--fs-2xs);color:var(--dark-fg-3);text-align:center;margin-bottom:0;line-height:1.5}.auth-card__legal a{color:var(--dark-fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--dark-border);text-decoration-color:var(--dark-border);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-standard), text-decoration-color var(--dur-fast) var(--ease-standard)}.auth-card__legal a:hover{color:var(--dark-fg);-webkit-text-decoration-color:var(--dark-fg);text-decoration-color:var(--dark-fg)}.auth-loading{justify-content:center;align-items:center;gap:var(--sp-2);background:var(--dark-bg);min-height:100dvh;animation:.18s .25s both loader-delayed-in;display:flex;position:relative}.auth-loading__slow{inset-inline:var(--sp-4);top:calc(50% + var(--sp-8));text-align:center;font-size:var(--fs-sm);color:var(--dark-fg-2);margin:0;position:absolute}.auth-loading__dot{border-radius:var(--r-full);background:var(--dark-fg-2);width:8px;height:8px;animation:auth-loading-blink 1.1s infinite var(--ease-in-out-strong)}.auth-loading__dot:nth-child(2){animation-delay:.15s}.auth-loading__dot:nth-child(3){animation-delay:.3s}@keyframes auth-loading-blink{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes auth-slide-in-from-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes auth-slide-in-from-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (width<=1024px){.auth-shell{padding:var(--sp-16) var(--sp-6) var(--sp-10);gap:var(--sp-10)}.auth-nav{padding:0 var(--sp-6)}}@media (width<=960px){.auth-shell{justify-items:center;gap:var(--sp-10);grid-template-columns:minmax(0,1fr)}.auth-shell--centered{max-width:560px}.auth-aside{text-align:center;order:-1;align-items:center;max-width:560px}.auth-aside__eyebrow{align-self:center}.auth-aside__list{align-items:center}.auth-card{justify-self:center;max-width:480px}}@media (width<=720px){.auth-nav{height:60px;padding:0 var(--sp-5)}.auth-shell{padding:var(--sp-10) var(--sp-5) var(--sp-8);gap:var(--sp-8)}.auth-aside__title{font-size:30px}.auth-aside__sub{font-size:var(--fs-md)}.auth-aside__list{display:none}.auth-card{padding:var(--sp-6)}}.app-toast-container{right:var(--sp-8);bottom:max(var(--sp-6), env(safe-area-inset-bottom));z-index:var(--z-toast);gap:var(--sp-2);pointer-events:none;max-width:min(360px, calc(100vw - var(--sp-10)));flex-direction:column-reverse;display:flex;position:fixed;top:auto;left:auto}.app-toast{align-items:center;gap:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:100% 100%;animation:toast-in .24s var(--ease-standard) both;color:var(--dark-fg);background:var(--dark-bg-2);border:1px solid var(--dark-border);padding:12px 14px;line-height:1.4;display:flex;box-shadow:0 12px 32px #00000047}.app-toast--success .app-toast__icon{color:var(--color-ok)}.app-toast--error .app-toast__icon{color:var(--color-err)}.app-toast--info .app-toast__icon{color:var(--dark-fg)}.app-toast__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-toast__message{min-width:0;color:inherit;overflow-wrap:anywhere;flex:1}.app-toast__close{color:inherit;opacity:.55;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-toast__close svg{display:block}.app-toast__close:hover{opacity:1}.app-toast__close:focus-visible{outline-offset:2px;opacity:1;outline:2px solid}.app-toast--closing{animation:toast-out .22s var(--ease-in-out-strong) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.app-toast,.app-toast--closing{animation:none}}@media (width<=720px){.app-toast-container{bottom:var(--sp-4);right:var(--sp-4);left:var(--sp-4);max-width:none}}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--sp-4);z-index:var(--z-overlay);animation:fadeInUp .18s var(--ease-standard) both;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:min(420px,92vw);max-height:calc(100vh - var(--sp-8));background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-dark,0 40px 120px #0009);outline:none;overflow:auto}.modal--wide{width:min(640px,92vw)}.modal__title{margin:0 0 var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg)}.modal__body{margin:0 0 var(--sp-5);color:var(--fg-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.modal__body--stack{gap:var(--sp-3);flex-direction:column;display:flex}.modal__text{margin:0}.modal__body code{font-family:var(--mono);color:var(--fg);background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;padding:2px 6px}.modal__actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=480px){.modal__actions{flex-direction:column}.modal__actions .ui-btn,.modal__actions .pdbtn{justify-content:center;width:100%}}.modal__note{margin:0 0 var(--sp-3);color:var(--fg-3);font-size:var(--fs-xs);line-height:var(--lh-normal)}.modal__note--mono{font-family:var(--mono);color:var(--fg-4);word-break:break-all}.modal__check{align-items:flex-start;gap:var(--sp-2);color:var(--fg-2);font-size:var(--fs-sm);cursor:pointer;display:flex}.modal__check input{accent-color:var(--fg);margin-top:3px}.modal__check .dw-field__hint{margin-top:2px;display:block}.modal__check .dw-field__hint a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}[data-ready] .dv{transition:opacity var(--dur-mid) var(--ease-standard), filter var(--dur-mid) var(--ease-standard)}[data-ready=false] .dv{opacity:.35;filter:blur(.5px)}[data-ready=true] .dv{opacity:1;filter:none}.dv-item{animation:dataItemIn var(--dur-mid) var(--ease-standard) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes dataItemIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dv-pulse{animation:dataValuePulse .6s var(--ease-standard)}@keyframes dataValuePulse{0%{background:color-mix(in srgb, var(--fg-4) 32%, transparent)}to{background:0 0}}.skel{vertical-align:middle;border-radius:var(--r-sm);background:linear-gradient(90deg, var(--bg-elev) 0%, var(--border) 50%, var(--bg-elev) 100%);background-size:200% 100%;animation:1.4s linear infinite skel-shimmer;display:inline-block}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){[data-ready] .dv,.dv-item,.dv-pulse{transition:none;animation:none}[data-ready=false] .dv{opacity:.7;filter:none}.skel{background:var(--border);animation:none}}.pwrap{max-width:1040px;padding:var(--sp-2) 0 var(--sp-16);animation:fadeInUp var(--dur-reveal) var(--ease-standard) both;margin:0 auto}.pwrap--wide{max-width:none}.phead{margin-bottom:var(--sp-8)}.phead--row{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);display:flex}.phead__main{min-width:0}.phead--end{justify-content:flex-end;display:flex}@media (width<=720px){.phead--row{flex-direction:column}}.phead__eyebrow{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);margin-bottom:var(--sp-3);font-family:var(--mono);align-items:center;gap:6px;display:inline-flex}.phead__eyebrow:before{content:"";opacity:.5;background:currentColor;width:14px;height:1px}.phead__title{font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);font-weight:var(--fw-semibold);color:var(--fg);margin:0}.phead__sub{margin:var(--sp-3) 0 0;color:var(--fg-3);font-size:var(--fs-md);max-width:560px;line-height:var(--lh-relaxed)}.summary{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--sp-6);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.summary--6{grid-template-columns:repeat(6,1fr)}.summary--4,.summary--flat{grid-template-columns:repeat(4,1fr)}.summary--3{grid-template-columns:repeat(3,1fr)}.summary__cell{padding:var(--sp-4) var(--sp-5);background:var(--bg-elev);flex-direction:column;gap:6px;min-width:0;display:flex}.summary__label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary__value{font-size:22px;font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums;align-items:center;gap:8px;line-height:1.1;display:inline-flex}.toolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.toolbar>.search{flex:240px}.toolbar__actions{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.search{align-items:center;gap:var(--sp-2);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;height:38px;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);flex:1;padding:0 12px;display:flex}.search:focus-within{border-color:var(--border-strong)}.search__icon{color:var(--fg-3);flex:none;display:flex}.search input{min-width:0;color:var(--fg);font:inherit;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;flex:1;overflow:hidden}.search input::placeholder{color:var(--fg-4);text-overflow:ellipsis;overflow:hidden}.onb{gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-5);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;flex:1;display:flex}.onb__head{justify-content:space-between;align-items:center;gap:var(--sp-3);line-height:1;display:flex}.onb__head-left{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.onb__all{font-family:var(--mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-loose);color:var(--fg-3);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard);flex:none;text-decoration:none}.onb__all:hover{color:var(--fg)}.onb__eyebrow{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-family:var(--mono)}.onb__count{font-size:var(--fs-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;font-family:var(--mono)}.onb__ctx{min-width:0;font-size:var(--fs-xs);color:var(--fg-3);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb__track{margin:0;padding:0;list-style:none;display:flex}.onb__step{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.onb__step:before{content:"";background:var(--border-strong);border-radius:var(--r-full);z-index:0;width:100%;height:2px;position:absolute;top:7px;right:50%}.onb__step:first-child:before{display:none}.onb__step--lineon:before{background:var(--color-ok)}.onb__dot{z-index:1;border-radius:var(--r-full);border:1.5px solid var(--border-strong);width:16px;height:16px;color:var(--bg);background:0 0;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.onb__dot svg{width:9px;height:9px}.onb__step--done .onb__dot{background:var(--color-ok);border-color:var(--color-ok)}.onb__step--current .onb__dot{border-color:var(--color-accent-acid);box-shadow:0 0 0 3px var(--color-accent-acid-soft)}.onb__pulse{border-radius:var(--r-full);background:var(--color-accent-acid);width:6px;height:6px;position:relative}.onb__pulse:after{content:"";border-radius:var(--r-full);background:var(--color-accent-acid-glow);width:6px;height:6px;animation:dot-breathe 2.4s var(--ease-standard) infinite;position:absolute;top:50%;left:50%}.onb__label{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--fg-2)}.onb__step--done .onb__label{color:var(--fg-2)}.onb__step--current .onb__label{color:var(--fg);font-weight:var(--fw-medium)}.onb__step--locked .onb__label{color:var(--fg-3)}.onb__foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--border);margin-top:auto;display:flex}.onb__next{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.onb__next-label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-loose);color:var(--fg-3);font-family:var(--mono);flex:none}.onb__next-text{min-width:0;font-size:var(--fs-sm);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb__cta{flex:none}.ptop-actions{margin-bottom:var(--sp-5);justify-content:flex-end;display:none}@media (width<=860px){.ptop-actions{display:flex}}.progress-list{flex-direction:column;max-width:640px;display:flex}.trail{max-width:620px;padding:var(--sp-2) 0 var(--sp-8);animation:fadeInUp var(--dur-reveal) var(--ease-standard) both}.trail__head{align-items:center;gap:var(--sp-3);animation:fadeInUp .46s var(--ease-standard) both;flex-wrap:wrap;display:flex}.trail__name{font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);color:var(--fg)}.progress-head{align-items:center;gap:var(--sp-3);max-width:620px;margin-bottom:var(--sp-4);animation:fadeInUp var(--dur-reveal) var(--ease-standard) both;flex-wrap:wrap;display:flex}.pswitch{max-width:620px;margin-bottom:var(--sp-4)}.progress-head .pswitch{margin-bottom:0}.ptl{margin:var(--sp-5) 0 0;padding:0;list-style:none;position:relative}.ptl__step{padding-left:var(--sp-8);padding-bottom:var(--sp-8);position:relative}.ptl__step:last-child{padding-bottom:var(--sp-2)}.ptl__step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:20px;bottom:-2px;left:7px}.ptl__step--linked:not(:last-child):before{background:var(--color-ok)}.ptl__node{border-radius:var(--r-full);background:var(--bg);border:1.5px solid var(--border-strong);z-index:1;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex;position:absolute;top:1px;left:0}.ptl__core{border-radius:var(--r-full);background:var(--fg-4);width:5px;height:5px}.ptl__step--current .ptl__node{border-color:var(--fg);box-shadow:0 0 0 4px #f5f5f314}.ptl__step--current .ptl__core{background:var(--fg)}.ptl__step--done .ptl__node{background:var(--color-ok);border-color:var(--color-ok)}.ptl__check{color:#06210f}.ptl__title{font-size:var(--fs-md);font-weight:var(--fw-medium);margin:0;line-height:17px}.ptl__step--done .ptl__title{color:var(--fg-2)}.ptl__step--current .ptl__title{color:var(--fg)}.ptl__step--future .ptl__title{color:var(--fg-3)}.ptl__desc{margin:var(--sp-1) 0 0;color:var(--fg-3);font-size:var(--fs-sm);line-height:var(--lh-relaxed);max-width:440px}.ptl__step--current .ptl__desc{color:var(--fg-2)}.ptl__step--future .ptl__desc{color:var(--fg-4)}.trail a.ptl__step-main--link{color:inherit;text-decoration:none;display:block}.ptl__step-main--link .ptl__title{transition:color var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;display:inline-flex}.ptl__step-main--link .ptl__title:after{content:"→";color:var(--fg-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);transform:translate(-4px)}.ptl__step-main--link:hover .ptl__title{color:var(--fg)}.ptl__step-main--link:hover .ptl__title:after{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.hstep__step--lineon:before{animation:none}}.ptl__action{margin-top:var(--sp-4);align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.ptl__cta{flex:none}.ptl__action--tail{padding-left:var(--sp-8)}.ptl__action--tail .ptl__desc{margin:0}.progress-empty{color:var(--fg-3);font-size:var(--fs-md);margin:0}.progress-empty a{color:var(--fg-2);text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.ptl__action{align-items:stretch;gap:var(--sp-3);flex-direction:column}.ptl__cta{width:100%}}.hstep{justify-content:flex-start;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-5);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);flex-direction:column;flex:1;text-decoration:none;display:flex}.hstep:hover{border-color:var(--border-strong)}.hstep:focus-visible{border-color:var(--fg-3);outline:none}.ptop a.hstep,.ptop a.hstep:hover{text-decoration:none}.hstep__head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex:none;min-height:20px;line-height:1;display:flex}.hstep__mid{justify-content:center;gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.hstep__eyebrow{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium)}.hstep__head-left{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.hstep__sep{font-size:var(--fs-3xs);color:var(--fg-4);flex:none}.hstep__badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-3xs);color:var(--fg-3);border:1px solid var(--border-strong);border-radius:var(--r-full);flex:0 auto;padding:1px 8px;line-height:normal;display:inline-block;overflow:hidden}.hstep__more{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg-3);transition:color var(--dur-fast) var(--ease-standard);flex:none;align-items:center;gap:6px;display:inline-flex}.hstep:hover .hstep__more{color:var(--fg)}.hstep__more-arr{transition:transform var(--dur-fast) var(--ease-standard)}.hstep:hover .hstep__more-arr{transform:translate(3px)}.hstep__row{justify-content:space-between;align-items:baseline;gap:var(--sp-2);line-height:1;display:flex}.hstep__cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--fg-2);overflow:hidden}.hstep__count{font-size:var(--fs-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.hstep__bar{background:var(--border);border-radius:var(--r-full);height:8px;position:relative;overflow:visible}.hstep__fill{height:100%;width:var(--hstep-fill,0);background:var(--grad-progress);box-shadow:0 0 12px -2px var(--accent-acid-glow);border-radius:var(--r-full);animation:hstepFill var(--dur-bar) var(--ease-in-out-strong) .12s backwards;display:block;position:relative}.hstep__fill:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-acid-hi) 60%, transparent));width:24px;max-width:100%;position:absolute;inset:0 0 0 auto}@keyframes hstepFill{0%{width:0}}.hstep__barwrap{min-width:0;position:relative}.hstep__note{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.onb__pulse:after{animation:none}}@media (width<=720px){.onb{gap:var(--sp-4);padding:var(--sp-5) var(--sp-4)}.onb__label{font-size:var(--fs-3xs)}.onb__foot{align-items:stretch;gap:var(--sp-3);padding-top:var(--sp-4);flex-direction:column}.onb__next{flex-wrap:wrap}.onb__next-text{white-space:normal}.onb__cta{width:100%}.ptop-actions .ui-btn{flex:1}}.seg{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);flex:none;max-width:100%;height:38px;padding:3px;display:inline-flex}.seg__btn{font-family:inherit;font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;cursor:pointer;font-weight:var(--fw-medium);transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:0;border-radius:7px;flex:none;padding:0 12px}.seg__btn:hover:not(:disabled){color:var(--fg)}.seg__btn.is-on{color:var(--fg);background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border)}.seg__btn:focus-visible{outline:2px solid var(--accent-acid);outline-offset:-2px}.seg__btn:disabled{cursor:default;opacity:.5}.seg--wrap{flex-wrap:wrap;height:auto;min-height:38px}.seg--wrap .seg__btn{min-height:30px}.pframe{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);width:100%;box-shadow:var(--shadow-md);overflow:hidden}.pframe__head{min-height:44px;padding:var(--sp-3) var(--sp-5);align-items:center;gap:var(--sp-3);background:var(--bg-elev);display:flex}.pframe__title{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);font-weight:var(--fw-medium);color:var(--fg-3)}.pframe__badge{font-size:var(--fs-3xs);color:var(--fg-3);font-family:var(--mono);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pframe__badge .sep{opacity:.5}.pframe__empty{text-align:center;color:var(--fg-3);font-size:var(--fs-sm);padding:48px 24px}.main-loading{justify-content:center;align-items:center;gap:var(--sp-2);min-height:60vh;animation:.18s .25s both loader-delayed-in;display:flex}.pcols{gap:var(--sp-4);padding:10px var(--sp-5);border-bottom:1px solid var(--border);background:var(--bg-elev);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium);display:grid}.prow{gap:var(--sp-4);padding:0 var(--sp-5);border-top:1px solid var(--border);height:60px;color:var(--fg);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);align-items:center;text-decoration:none;display:grid;position:relative}.prow:hover{background:var(--bg-elev)}.prow:before{content:"";width:2px;transition:background var(--dur-fast) var(--ease-standard);background:0 0;position:absolute;top:0;bottom:0;left:0}.prow:hover:before{background:var(--fg-4)}.prow__name{font-size:var(--fs-base);font-weight:var(--fw-medium);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prow__status{font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.prow__status--running{color:var(--ok)}.prow__status--building{color:var(--warn)}.prow__status--sleeping{color:var(--fg-3)}.prow__status--error,.prow__status--banned{color:var(--err)}.prow__status--warning{color:var(--warn)}.prow__url{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prow__url--muted{color:var(--fg-4)}.prow__age{font-size:var(--fs-3xs);color:var(--fg-3);font-variant-numeric:tabular-nums;font-family:var(--mono);white-space:nowrap;text-align:right}.prow__actions{justify-content:flex-start;align-items:center;gap:6px;display:flex}@media (width>=961px){.pframe--scroll .prow__actions{margin-left:0}}.prow__action{font-size:var(--fs-3xs);color:var(--fg-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;padding:4px 10px}.prow__action:hover:not(:disabled){color:var(--fg);border-color:var(--border-strong);background:var(--bg-elev)}.prow__action--icon{width:28px;height:28px;color:var(--fg-3);justify-content:center;align-items:center;padding:0;display:inline-flex}.prow__action--icon:hover:not(:disabled){color:var(--fg)}.prow__action--icon svg{display:block}.prow__action--danger{color:var(--err);border-color:color-mix(in oklab, var(--err) 35%, transparent)}.prow__action--danger:hover:not(:disabled){color:var(--err);border-color:var(--err);background:color-mix(in oklab, var(--err) 12%, transparent)}.prow__action--success{color:var(--ok);border-color:color-mix(in oklab, var(--ok) 35%, transparent)}.prow__action--success:hover:not(:disabled){color:var(--ok);border-color:var(--ok);background:color-mix(in oklab, var(--ok) 12%, transparent)}.plist .pframe__head{border-bottom:1px solid var(--border)}a.plist__row,a.plist__row:hover{text-decoration:none}.plist__row{align-items:center;gap:var(--sp-4);padding:0 var(--sp-5);min-height:64px;color:var(--fg);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);display:flex;position:relative}.plist__row+.plist__row{border-top:1px solid var(--border)}.plist__row:before{content:"";width:2px;transition:background var(--dur-fast) var(--ease-standard);background:0 0;position:absolute;top:0;bottom:0;left:0}.plist__row:hover:before,.plist__row:focus-visible:before{background:var(--fg-4)}.plist__row:focus-visible{outline:2px solid var(--accent-acid);outline-offset:-2px}.plist__row--blocked{background:color-mix(in oklab, var(--err) 6%, transparent)}.plist__top{display:contents}.plist__flags{align-items:center;gap:var(--sp-2);margin-left:calc(var(--sp-2) - var(--sp-4));flex:0 auto;min-width:0;display:flex;overflow:hidden}.plist__name{font-size:var(--fs-base);font-weight:var(--fw-medium);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:20rem;overflow:hidden}.plist__row .rpills{flex-wrap:nowrap;flex:none}.plist__status{align-items:center;gap:var(--sp-2);margin-left:calc(var(--sp-2) - var(--sp-4));white-space:nowrap;font-size:var(--fs-xs);color:var(--fg-3);display:inline-flex}.plist__sep{color:var(--fg-4);flex:none;line-height:1}.plist__age{color:var(--fg-3)}.plist__status--running{color:var(--ok)}.plist__status--building,.plist__status--warning{color:var(--warn)}.plist__status--sleeping{color:var(--fg-3)}.plist__status--error{color:var(--err)}.plist__usage{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);white-space:nowrap;color:var(--warn);flex:none;display:inline-flex}.plist__usage--crit{color:var(--err)}.plist__spacer{min-width:var(--sp-4);flex:1}.plist__url{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:100;min-width:0;overflow:hidden}.plist__row:hover .plist__url{color:var(--fg-2)}.plist__actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rpills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rpill{border-radius:var(--r-full);font-size:var(--fs-3xs);font-weight:var(--fw-medium);color:var(--fg-2);background:var(--bg-elev);border:1px solid var(--border);font-family:var(--mono);white-space:nowrap;letter-spacing:0;align-items:center;width:max-content;padding:3px 10px;display:inline-flex}.rpill--kind-bot{color:var(--accent-bot);border-color:color-mix(in oklab, var(--accent-bot) 45%, transparent);background:color-mix(in oklab, var(--accent-bot) 10%, transparent)}.rpill--kind-web{color:var(--accent-site);border-color:color-mix(in oklab, var(--accent-site) 45%, transparent);background:color-mix(in oklab, var(--accent-site) 10%, transparent)}.rpill--kind-script{color:var(--accent-api);border-color:color-mix(in oklab, var(--accent-api) 45%, transparent);background:color-mix(in oklab, var(--accent-api) 10%, transparent)}.rpill--python{--rpill-brand:#ffd43b;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 10%, transparent)}.rpill--node{--rpill-brand:#5fa04e;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 10%, transparent)}.rpill--bash{--rpill-brand:#e8e8e3;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 30%, transparent);background:color-mix(in oklab, var(--rpill-brand) 6%, transparent)}.rpill--static{--rpill-brand:#e46f56;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 30%, transparent);background:color-mix(in oklab, var(--rpill-brand) 6%, transparent)}.rpill--unknown{color:var(--fg-2);border-color:var(--border)}.rpill--compose{--rpill-brand:#2496ed;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 10%, transparent)}.rpill--dockerfile{--rpill-brand:#1d63ed;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 10%, transparent)}.rpill--go{--rpill-brand:#00add8;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 10%, transparent)}.rpill--rust{--rpill-brand:#e0734a;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 10%, transparent)}.rpill--ruby{--rpill-brand:#cc342d;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 10%, transparent)}.rpill--php{--rpill-brand:#777bb4;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 10%, transparent)}.rpill--java{--rpill-brand:#f89820;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 10%, transparent)}.rpill--dotnet{--rpill-brand:#512bd4;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 10%, transparent)}.rpill--deno{--rpill-brand:#70ffaf;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 8%, transparent)}.rpill--bun{--rpill-brand:#fbf0df;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 30%, transparent);background:color-mix(in oklab, var(--rpill-brand) 6%, transparent)}.rpill--elixir{--rpill-brand:#a074c4;color:var(--rpill-brand);border-color:color-mix(in oklab, var(--rpill-brand) 40%, transparent);background:color-mix(in oklab, var(--rpill-brand) 10%, transparent)}.sum-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.sum-dot--running{background:var(--ok)}.sum-dot--building{background:var(--warn)}.sum-dot--sleeping{background:var(--fg-4)}.sum-dot--error,.sum-dot--banned{background:var(--err)}.sum-dot--warning{background:var(--warn)}.sum-dot--pro{background:var(--accent-pro)}.sum-dot--max{background:var(--accent-api)}.sum-dot--free{background:var(--fg-4)}.pdetail{max-width:1040px;padding:var(--sp-2) 0 var(--sp-16);margin:0 auto}.pdetail__back{font-size:var(--fs-xs);color:var(--fg-3);transition:color var(--dur-fast) var(--ease-standard);margin-bottom:var(--sp-4);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;text-decoration:none;display:inline-flex}.pdetail__back:hover{color:var(--fg)}.pdetail__back svg{transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0}.pdetail__back:hover svg{transform:translate(-2px)}.pdetail__not-found{margin-top:var(--sp-10);font-size:var(--fs-h2);font-weight:var(--fw-medium);color:var(--fg-3);text-align:center}.pdhead{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--sp-4);display:flex}.pdhead:not(:has(+.pdactions)){padding-bottom:var(--sp-5);border-bottom:1px solid var(--border);margin-bottom:var(--sp-6)}.pdhead__left{flex:1;min-width:0}.pdhead__title-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:10px;display:flex}.pdhead__back-icon{cursor:pointer;border-radius:var(--r-md);width:32px;height:32px;color:var(--fg-3);border:1px solid var(--border);transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.pdhead__back-icon:hover{color:var(--fg);background:var(--bg-elev);border-color:var(--border-strong)}.pdhead__back-icon svg{display:block}.pdhead__name{font-size:28px;font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:var(--ls-tight);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1}.pdhead__meta{font-size:var(--fs-xs);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pdhead__meta .sep{opacity:.4}.pdhead__meta-part{align-items:center;gap:10px;display:inline-flex}.pdhead__meta .val--running{color:var(--ok)}.pdhead__meta .val--building{color:var(--warn)}.pdhead__meta .val--sleeping{color:var(--fg-3)}.pdhead__meta .val--error{color:var(--err)}.pdhead__meta .val--warning{color:var(--warn)}.pdhead__right{gap:var(--sp-2);flex-shrink:0;align-items:center;display:flex}.pdhead__divider{background:var(--border);width:1px;height:22px;margin:0 var(--sp-1);flex-shrink:0}.pdactions{gap:var(--sp-2);margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.pdbtn{--pdbtn-h:36px;height:var(--pdbtn-h);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex}.pdbtn:hover:not(:disabled){background:var(--bg-elev);border-color:var(--border-strong)}.pdbtn:disabled{opacity:.55;cursor:not-allowed}.pdbtn--icon{width:var(--pdbtn-h);gap:0;padding:0}.pdbtn--danger{color:var(--err);border-color:color-mix(in oklab, var(--err) 35%, transparent);background:0 0}.pdbtn--danger:hover:not(:disabled){background:color-mix(in oklab, var(--err) 10%, transparent);border-color:var(--err)}.pdbtn--success{color:var(--ok);border-color:color-mix(in oklab, var(--ok) 35%, transparent);background:color-mix(in oklab, var(--ok) 10%, transparent)}.pdbtn--success:hover:not(:disabled){background:color-mix(in oklab, var(--ok) 16%, transparent);border-color:var(--ok)}.purl{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);margin-bottom:var(--sp-6);transition:border-color var(--dur-fast) var(--ease-standard);align-items:stretch;display:flex;overflow:hidden}.purl:hover{border-color:var(--border-strong)}.purl__protocol{color:var(--ok);font-size:var(--fs-2xs);font-family:var(--mono);border-right:1px solid var(--border);background:color-mix(in oklab, var(--ok) 6%, transparent);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.purl__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;transform:translateY(.5px)}.purl__protocol--running{color:var(--ok);background:color-mix(in oklab, var(--ok) 6%, transparent)}.purl__protocol--building,.purl__protocol--warning{color:var(--warn);background:color-mix(in oklab, var(--warn) 6%, transparent)}.purl__protocol--sleeping{color:var(--fg-3);background:0 0}.purl__protocol--error{color:var(--err);background:color-mix(in oklab, var(--err) 6%, transparent)}.purl__link{font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;padding:12px 16px;text-decoration:none;display:inline-flex;overflow:hidden}.purl__link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.purl__link--muted{color:var(--fg-3);font-family:var(--font-sans,var(--font))}.purl__link--error{color:var(--err);font-size:var(--fs-xs);white-space:normal;line-height:var(--lh-normal);word-break:break-word;padding:10px 16px}.purl__copy,.purl__open{color:var(--fg-3);border:0;border-left:1px solid var(--border);cursor:pointer;font-size:var(--fs-xs);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.purl__copy:hover,.purl__open:hover{color:var(--fg);background:var(--bg-elev)}.purl__botp{color:var(--fg-3);border-left:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-2xs);white-space:nowrap;cursor:default;background:0 0;flex-shrink:0;align-items:center;padding:0 14px;display:inline-flex}.purl__kind{color:var(--fg-3);border:0;border-left:1px solid var(--border);cursor:pointer;font-size:var(--fs-xs);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;align-items:center;margin-left:auto;padding:0 14px;display:inline-flex}.purl__kind:hover:not(:disabled){color:var(--fg);background:var(--bg-elev)}.purl__kind:disabled{cursor:default;opacity:.6}.ptabs-wrap{min-width:0;margin-bottom:var(--sp-5);position:relative}.ptabs-edge{width:52px;color:var(--fg-3);pointer-events:none;z-index:2;align-items:center;display:none;position:absolute;top:0;bottom:0}.ptabs-edge--left{background:linear-gradient(to right, var(--bg) 40%, transparent);justify-content:flex-start;left:0}.ptabs-edge--right{background:linear-gradient(to left, var(--bg) 40%, transparent);justify-content:flex-end;right:0}.ptabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;display:flex;position:relative;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.ptabs__pill{border-radius:var(--r-full);background:var(--bg-elev);border:1px solid var(--border);box-sizing:border-box;pointer-events:none;z-index:0;height:34px;transition:transform var(--dur-base) var(--ease-standard), width var(--dur-base) var(--ease-standard);position:absolute;top:0;left:0}.ptab{z-index:1;height:34px;color:var(--fg-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);cursor:pointer;border-radius:var(--r-full);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.ptab:hover,.ptab.is-active{color:var(--fg)}.ptab__live{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ok) 18%, transparent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite live-glow}@keyframes live-glow{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--ok) 18%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--ok) 6%, transparent)}}.ppanel__view{animation:fadeInUp var(--dur-reveal) var(--ease-standard) both}.ppanel-rule{height:1px;margin-bottom:var(--sp-5);background:var(--border)}.ppanel__lead{max-width:680px;color:var(--fg-3);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.ppanel__col{gap:var(--sp-4);flex-direction:column;max-width:560px;display:flex}.ppanel__col p{max-width:none;line-height:var(--lh-normal);margin:0}.ppanel__col code{font-family:var(--mono);font-size:.92em}.ppanel__card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);overflow:hidden}.ppanel__card .empty-box{padding:var(--sp-5) var(--sp-4);border:0;border-radius:0}.ppanel__cardhead{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.ppanel__cardhead--tight{gap:var(--sp-2)}.ppanel__cardtitle{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg);white-space:nowrap;align-items:center;display:inline-flex}.ppanel__cardtitle code{font-family:var(--mono);font-size:var(--fs-sm)}.ppanel__cardtitle .itip{margin-left:6px}.ppanel__spacer{flex:1}.ppanel__meta{font-size:var(--fs-2xs);color:var(--fg-3);white-space:nowrap}.ppanel__field{min-width:0;height:32px;padding:0 var(--sp-3);font-family:var(--mono);font-size:var(--fs-xs);color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease-standard);outline:none;flex:160px}.ppanel__field:focus{border-color:var(--border-strong)}.ppanel__field::placeholder{color:var(--fg-4)}.ppanel__select{width:240px;height:32px;padding:0 32px 0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs)}.ppanel__state{font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ppanel__state--ok{color:var(--ok)}.ppanel__state--warn{color:var(--warn)}.ppanel__state--err{color:var(--err)}.ppanel__state--muted{color:var(--fg-3)}.ppanel__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ppanel__dot--ok{color:var(--ok)}.ppanel__dot--warn{color:var(--warn)}.ppanel__dot--err{color:var(--err)}.ppanel__dot--muted{color:var(--fg-3)}.ppanel__item+.ppanel__item{border-top:1px solid color-mix(in oklab, var(--fg) 6%, transparent)}.ppanel__item--open{background:var(--bg)}.ppanel__item+.ppanel__item--open,.ppanel__item--open+.ppanel__item{border-top-color:var(--border)}.ppanel__row{transition:background var(--dur-fast) var(--ease-standard);align-items:center;display:flex}.ppanel__row:hover{background:color-mix(in oklab, var(--fg) 3%, transparent)}.ppanel__rowbtn{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin:0;display:flex}.ppanel__rowbtn--static{cursor:default}.ppanel__row--acts .ppanel__rowbtn{padding-right:var(--sp-2)}.ppanel__rowacts{padding-right:var(--sp-4);flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ppanel__chev{color:var(--fg-4);transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0}.ppanel__item--open .ppanel__chev{color:var(--fg-3);transform:rotate(90deg)}.ppanel__chevgap{flex-shrink:0;width:14px}.ppanel__name{min-width:0;font-size:var(--fs-sm);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ppanel__name--mono{font-family:var(--mono)}.ppanel__name--sm{font-size:var(--fs-xs)}.ppanel__name--muted{color:var(--fg-3)}.ppanel__name--dim{color:var(--fg-2)}.ppanel__name--tight{flex:0 auto}.ppanel__phrase{align-items:center;gap:var(--sp-2);white-space:nowrap;min-width:0;display:inline-flex}.ppanel__phrase>:before{content:"·";margin-right:var(--sp-2);color:var(--fg-4);letter-spacing:0}.ppanel__when{font-size:var(--fs-xs);color:var(--fg-2)}.ppanel__word{font-size:var(--fs-xs);color:var(--fg-3)}.ppanel__word--ok{color:var(--ok)}.ppanel__word--warn{color:var(--warn)}.ppanel__word--err{color:var(--err)}.ppanel__word--muted{color:var(--fg-3)}.ppanel__namewrap{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:inline-flex}.ppanel__nameico{color:var(--fg-4);flex-shrink:0;display:inline-flex}.ppanel__role{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);white-space:nowrap;flex-shrink:0}.ppanel__rowmeta{font-size:var(--fs-2xs);color:var(--fg-4);white-space:nowrap;flex-shrink:0}.ppanel__num{font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg);flex-shrink:0}.ppanel__num--past{color:var(--fg-2)}.ppanel__rowtext{min-width:0;font-size:var(--fs-xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ppanel__rowtext--dim{color:var(--fg-4)}.ppanel__rowtext--end{text-align:right;flex:0 auto}.ppanel__collapse{transition:grid-template-rows var(--dur-base) var(--ease-standard);grid-template-rows:0fr;display:grid}.ppanel__collapse--open{grid-template-rows:1fr}.ppanel__clip{visibility:hidden;transition:visibility 0s linear var(--dur-base);overflow:hidden}.ppanel__collapse--open>.ppanel__clip{visibility:visible;transition-delay:0s}.ppanel__detail{padding:0 var(--sp-4) var(--sp-4) 42px;gap:var(--sp-3);flex-direction:column;display:flex}.ppanel__detail--tight{gap:var(--sp-2)}.ppanel__detail--flush{padding-bottom:var(--sp-3);gap:0}.ppanel__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ppanel__actions--split{justify-content:space-between}.ppanel__note{font-size:var(--fs-2xs);color:var(--fg-3);line-height:var(--lh-normal);margin:0}.ppanel__note--warn{font-size:var(--fs-xs);color:var(--warn)}.ppanel__note--wide{flex:1;min-width:0}.ppanel__mono{min-width:0;font-family:var(--mono);font-size:var(--fs-xs);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}a.ppanel__mono{text-decoration:none}a.ppanel__mono:hover{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.ppanel__ibtn{border-radius:var(--r-sm);width:24px;height:24px;color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ppanel__ibtn--lg{width:28px;height:28px}.ppanel__ibtn--muted{color:var(--fg-4)}.ppanel__ibtn:hover:not(:disabled){color:var(--fg);background:color-mix(in oklab, var(--fg) 8%, transparent)}.ppanel__ibtn--danger:hover:not(:disabled){color:var(--err)}.ppanel__ibtn:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.ppanel__ibtn:after{content:"";position:absolute;inset:-10px}}.ppanel__menu{z-index:60;min-width:168px;padding:var(--sp-1);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-elev);flex-direction:column;display:flex;position:fixed;box-shadow:0 10px 28px #00000073}.ppanel__menuitem{padding:6px var(--sp-2);color:var(--fg-2);font:inherit;font-size:var(--fs-xs);text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:4px}.ppanel__menuitem:hover{color:var(--fg);background:color-mix(in oklab, var(--fg) 6%, transparent)}.ppanel__menuitem--danger:hover{color:var(--err)}.ppanel__linkbtn{color:var(--fg-3);font-size:var(--fs-2xs);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-self:flex-start;padding:0}.ppanel__linkbtn:hover:not(:disabled){color:var(--fg)}.ppanel__linkbtn:disabled{opacity:.5;cursor:default}.ppanel__chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ppanel__chip{padding:1px var(--sp-2);border:1px solid var(--border);border-radius:var(--r-full);font-size:var(--fs-3xs);color:var(--fg-3);white-space:nowrap;align-items:center;display:inline-flex}.ppanel__paths{font-size:var(--fs-2xs);color:var(--fg-3);overflow-wrap:anywhere;flex-direction:column;gap:3px;line-height:1.45;display:flex}.ppanel__pathlabel{color:var(--fg-4)}.ppanel__group{padding:6px var(--sp-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3)}.ppanel__cardhead+.ppanel__group{border-top:0}.ppanel__foot{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ppanel__upsell.upsell{border:0;border-top:1px solid var(--border);padding:var(--sp-4);border-radius:0}.ppanel__upsell.upsell:first-of-type{border-top:0}.ppanel__blurb{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--fg-3);line-height:var(--lh-normal);flex-direction:column;margin:0;display:flex}.ppanel__blank{padding:var(--sp-4);background:var(--bg);color:var(--fg-3);font-size:var(--fs-sm);text-align:center;margin:0}.ppanel__blurb--note{font-size:var(--fs-2xs);color:var(--fg-4);border-top:1px solid color-mix(in oklab, var(--fg) 6%, transparent)}.ppanel__rec{align-items:center;gap:var(--sp-1) var(--sp-4);padding:var(--sp-2) var(--sp-3);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.ppanel__rec-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.ppanel__rec-cell--wide{flex:auto;max-width:100%}.ppanel__rec-label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3)}.ppanel__rec-val{font-family:var(--mono);font-size:var(--fs-xs);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppanel__kvrow{align-items:center;gap:var(--sp-3);min-height:32px;padding:var(--sp-2) 0;display:flex}.ppanel__kvrow+.ppanel__kvrow{border-top:1px solid color-mix(in oklab, var(--fg) 5%, transparent)}.ppanel__kvname{min-width:0;font-family:var(--mono);font-size:var(--fs-xs);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ppanel__kvmask{font-family:var(--mono);font-size:var(--fs-xs);color:var(--fg-4);letter-spacing:.12em}.ppanel__kvacts{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ppanel__kvinput{min-width:0;height:30px;padding:0 var(--sp-2);font-family:var(--mono);font-size:var(--fs-xs);flex:1}.ppanel__kvinput--key{flex:0 160px}.ppanel__addkey{margin-top:var(--sp-2)}.ppanel__event{align-items:center;gap:var(--sp-3);min-height:38px;padding:var(--sp-2) var(--sp-4);display:flex}.ppanel__event+.ppanel__event{border-top:1px solid color-mix(in oklab, var(--fg) 6%, transparent)}.ppanel__evmark{width:16px;color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ppanel__evmark--ok{color:var(--ok)}.ppanel__evmark--err{color:var(--err)}.ppanel__evmark--warn{color:var(--warn)}.ppanel__evbody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ppanel__evstep{font-size:var(--fs-sm);color:var(--fg)}.ppanel__evmsg{font-size:var(--fs-2xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppanel__evmsg--wrap{white-space:normal;overflow-wrap:anywhere}.ppanel__evts{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--fg-4);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}@media (width<=640px){.ppanel__col{max-width:100%}.ppanel__cardhead{padding:var(--sp-3);flex-wrap:wrap}.ppanel__rowbtn{gap:2px var(--sp-3);padding:var(--sp-3);flex-wrap:wrap}.ppanel__row--acts .ppanel__rowbtn{padding-right:var(--sp-1)}.ppanel__rowacts{padding-right:var(--sp-3)}.ppanel__rowbtn>.ppanel__dot,.ppanel__rowbtn>.ppanel__num{order:1}.ppanel__rowbtn>.ppanel__name,.ppanel__rowbtn>.ppanel__namewrap{flex:1 1 0;order:2}.ppanel__rowbtn>.ppanel__chev{order:3;margin-left:auto}.ppanel__rowbtn>.ppanel__chevgap,.ppanel__rowbtn>.ppanel__spacer{display:none}.ppanel__rowbtn>.ppanel__phrase,.ppanel__rowbtn>.ppanel__rowmeta,.ppanel__rowbtn>.ppanel__rowtext,.ppanel__rowbtn>.ppanel__role,.ppanel__rowbtn>.ppanel__meta{text-align:left;flex:1 0 100%;order:4;padding-left:18px}.ppanel__rowbtn>.ppanel__phrase>:first-child:before{content:none}.ppanel__detail{padding:0 var(--sp-3) var(--sp-3) var(--sp-3)}.ppanel__event,.ppanel__group,.ppanel__foot,.ppanel__blurb{padding-left:var(--sp-3);padding-right:var(--sp-3)}.ppanel__rec-cell--wide{flex-basis:100%}.ppanel__select{width:100%}}.pdetail[data-ready=true] .pdhead__name,.pdetail[data-ready=true] .rpills,.pdetail[data-ready=true] .pdhead__meta,.pdetail[data-ready=true] .pdhead__right,.pdetail[data-ready=true] .pdactions,.pdetail[data-ready=true] .purl{animation:fadeIn var(--dur-reveal) var(--ease-standard) both}.skel--title{width:clamp(150px,32vw,230px);height:22px}.skel--pill{border-radius:var(--r-full);width:78px;height:20px}.skel--pill-sm{width:56px}.skel--meta{width:84px;height:10px}.skel--meta-lg{width:128px}.skel--iconbtn{border-radius:var(--r-md);width:36px;height:36px}.skel--btn{border-radius:var(--r-md);width:132px;height:36px}.skel--btn-sm{width:104px}.skel--url{width:clamp(180px,42%,280px);height:14px}.skel--proto{width:34px;height:10px}.skel--icon{width:14px;height:14px}.skel--statk{width:52px;height:8px}.skel--statv{width:78px;height:15px}.skel--statsub{width:64px;height:9px}.skel--setup{width:clamp(120px,22vw,180px);height:10px}.skel--eyebrow{width:58px;height:9px}.skel--line{width:96px;height:11px}.skel--line-xs{width:44px}.skel--line-wide{width:100%;max-width:190px}.skel--badge{width:56px;height:9px}.skel--rowname{width:clamp(96px,14vw,150px);height:13px}.skel--rowstatus{width:108px;height:10px}.skel--rowurl{width:clamp(90px,12vw,160px);height:10px}.skel--rowact{border-radius:var(--r-sm);width:28px;height:28px}.plist__row--skel,.plist__row--skel:hover{cursor:default;background:0 0}.plist__row--skel:hover:before{background:0 0}.purl--skel,.purl--skel .purl__copy,.purl--skel .purl__open{cursor:default}.purl--skel .purl__copy:hover,.purl--skel .purl__open:hover{color:var(--fg-3);background:0 0}.povr__note{margin-bottom:var(--sp-4)}.povr__stats{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);margin-bottom:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.povr__stats--1{grid-template-columns:1fr}.povr__stats--2{grid-template-columns:repeat(2,1fr)}.povr__stats--3{grid-template-columns:repeat(3,1fr)}.povr__stats--5{grid-template-columns:repeat(5,1fr)}.povr__stats--6{grid-template-columns:repeat(6,1fr)}.povr__stats--7{grid-template-columns:repeat(7,1fr)}.povr__stat{padding:var(--sp-4);border-right:1px solid var(--border);min-width:0}.povr__stat--cta{color:inherit;transition:background var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.povr__stat--cta:hover{background:var(--bg-elev-2,var(--bg-elev))}.povr__stat.povr__stat--cta,.povr__stat.povr__stat--cta *{text-decoration:none}.povr__over{gap:var(--sp-5);flex-direction:column;display:flex}.povr__stat-sub{font-size:var(--fs-2xs);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.povr__stat-note{font-size:var(--fs-2xs);color:var(--fg-3)}.povr__stat-note.val--warning{color:var(--warn)}.povr__stat-note.val--error{color:var(--err)}.povr__stat-v--tier{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.povr__stat-cta-text{font-size:var(--fs-2xs);color:var(--accent-pro);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.povr__stat-arrow{transition:transform var(--dur-fast) var(--ease-out)}.povr__stat--cta:hover .povr__stat-arrow{transform:translate(2px)}.povr__stat:last-child{border-right:0}.povr__stat-k{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium);margin-bottom:8px}.povr__stat-v{font-size:var(--fs-lg);color:var(--fg);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums;overflow-wrap:break-word;line-height:1.1}.povr__stat-v.mono{font-family:var(--mono);font-size:var(--fs-base)}.povr__stat-v.val--running{color:var(--ok)}.povr__stat-v.val--building{color:var(--warn)}.povr__stat-v.val--sleeping{color:var(--fg-3)}.povr__stat-v.val--error{color:var(--err)}.povr__stat-v.val--warning{color:var(--warn)}.povr__over .povr__stats{margin-bottom:0}.povr__over .povr__stat-v{font-size:var(--fs-md)}.povr__over .povr__stat-sub{font-size:var(--fs-xs)}.povr__stat-k--pill{align-items:center;gap:6px;display:flex}.povr__stat-k--pill .tpill{text-transform:none;letter-spacing:.02em}.povr__stat-sep{color:var(--fg-4)}.povr__meter{border-radius:var(--r-full);background:var(--border);height:4px;margin-top:10px;display:block;overflow:hidden}.povr__meter-fill{border-radius:inherit;background:var(--fg-3);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.povr__meter-fill--hot{background:var(--warn)}.povr__meter-fill--ok{background:var(--ok)}.povr__meter-fill--warn{background:var(--warn)}.povr__meter-fill--err{background:var(--err)}.pset{align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0 0;color:inherit;grid-template-columns:auto minmax(120px,1fr) auto auto;text-decoration:none;display:grid}.shell-content a.pset,.shell-content a.pset:hover{text-decoration:none}.pset__k{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium)}.pset__bar{background:var(--border);border-radius:var(--r-full);height:6px;position:relative}.pset__fill{height:100%;width:var(--pset-fill,0);border-radius:inherit;background:var(--grad-progress);transition:width var(--dur-slow) var(--ease-out);display:block}.pset__note{font-size:var(--fs-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pset__sep{color:var(--fg-4);margin:0 6px}.pset__more{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg-3);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;display:inline-flex}.pset:hover .pset__more{color:var(--fg)}.pset__arr{transition:transform var(--dur-fast) var(--ease-standard)}.pset:hover .pset__arr{transform:translate(3px)}@media (width<=700px){.pset{justify-content:space-between;row-gap:var(--sp-3);grid-template-columns:auto auto}.pset__bar{grid-area:2/1/auto/-1}.pset__note{white-space:normal;grid-area:3/1/auto/-1}}.ppil{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);padding:var(--sp-3) var(--sp-4) var(--sp-2);margin-bottom:var(--sp-4)}.ppil__eyebrow{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium)}.ppil__row{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);display:flex}.ppil__row:last-child{border-bottom:0}.ppil__icon{color:var(--fg-3);flex:none;margin-top:1px}.ppil__row--warn .ppil__icon,.ppil__row--warn .ppil__title{color:var(--warn)}.ppil__row--crit .ppil__icon,.ppil__row--crit .ppil__title{color:var(--err)}.ppil__body{flex:1;min-width:0}.ppil__head{align-items:baseline;gap:var(--sp-3);display:flex}.ppil__title{font-size:var(--fs-base);color:var(--fg)}.ppil__role{font-size:var(--fs-2xs);color:var(--fg-4);white-space:nowrap;margin-left:auto}.ppil__text{font-size:var(--fs-sm);color:var(--fg-3);margin:4px 0 0;line-height:1.55}.ppil__act{margin-top:var(--sp-2)}.ppil__cta{font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--accent-pro);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:3px;padding:0;display:inline-flex}.ppil a.ppil__cta{color:var(--accent-pro);text-decoration:none}.ppil__cta:hover,.ppil a.ppil__cta:hover{color:var(--fg)}@media (width<=640px){.ppil__role{display:none}}.povr__error{padding:var(--sp-4);border:1px solid color-mix(in oklab, var(--err) 35%, transparent);border-radius:var(--r-md);background:color-mix(in oklab, var(--err) 6%, transparent);font-family:var(--mono);font-size:var(--fs-xs);color:var(--err);white-space:pre-wrap;word-break:break-word;line-height:var(--lh-normal)}.psec__head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.psec__meta{font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg-3)}.psec__live{color:var(--ok);font-size:var(--fs-sm);font-family:var(--mono);align-items:center;gap:6px;display:inline-flex}.plogs{height:420px;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);white-space:pre-wrap;word-break:break-word;overflow-anchor:none;padding:14px 16px;line-height:1.65;overflow-y:auto}.plogs__older{align-items:center;min-height:26px;padding-bottom:6px;display:flex}.plogs__older-note{color:var(--fg-4)}.plogs__older-btn{font:inherit;color:var(--fg-3);cursor:pointer;border:0;border-bottom:1px solid var(--border);transition:color var(--dur-fast) var(--ease-standard);background:0 0;padding:0}.plogs__older-btn:hover{color:var(--fg)}.plogs__line{color:var(--fg);padding:1px 0}.plogs__line--last:after{content:"▎";color:var(--ok);margin-left:2px;animation:1s infinite cursor-blink}.plogs__empty{color:var(--fg-4);padding:8px 0;font-style:italic}a.prow,a.pdetail__back,a.purl__link,a.purl__open{text-decoration:none}@media (width<=1100px){.summary__cell{padding:var(--sp-3) var(--sp-4)}.summary__value{font-size:20px}}@media (width<=1024px){.pdhead{gap:var(--sp-3);flex-wrap:wrap}.pdhead__right:not(.pdhead__right--corner){flex-wrap:wrap;justify-content:flex-end;width:100%}.pdhead__right--corner{align-self:flex-start}}@media (width<=960px){.summary{grid-template-columns:repeat(3,1fr)}.summary--flat{grid-template-columns:repeat(2,1fr)}.pcols{display:none}.prow{height:auto;padding:var(--sp-4);align-items:center;column-gap:var(--sp-2);row-gap:var(--sp-3);flex-wrap:wrap;display:flex}.prow>.dot{order:1}.prow__name{flex:1;order:2;min-width:0}.prow__status{order:3;margin-left:auto}.rpills{flex-basis:100%;order:4}.prow__url{width:100%;max-width:none;color:var(--fg-2);flex-basis:100%;order:5}.prow__url--muted{display:none}.prow__age{text-align:left;order:6}.prow__actions{flex-wrap:wrap;order:7;justify-content:flex-end;margin-left:auto}.prow__action--icon{width:36px;height:36px}.plist__row{min-height:0;padding:var(--sp-4);align-items:center;column-gap:var(--sp-2);flex-wrap:wrap;row-gap:6px}.plist__top{align-items:center;gap:var(--sp-2);flex:0 0 100%;order:1;min-width:0;display:flex}.plist__name{flex:0 auto;min-width:0;max-width:none}.plist__row .rpills{flex-wrap:nowrap;flex:none}.plist__spacer{display:none}.plist__status{font-size:var(--fs-3xs);flex:0 0 100%;order:2;margin-left:18px}.plist__status .plist__sep:first-child{display:none}.plist__url{font-size:var(--fs-2xs);color:var(--fg-2);flex:0 0 100%;order:3;padding-left:18px}.plist__flags{flex-direction:column;flex:0 0 100%;order:4;align-items:flex-start;gap:4px;min-width:0;margin-left:0;padding-left:18px;display:flex;overflow:visible}.plist__flags .plist__sep{display:none}.plist__usage{font-size:var(--fs-3xs);white-space:normal}.plist__actions{display:none}}@media (width<=720px){.phead__title{font-size:var(--fs-h2)}.phead__sub{font-size:var(--fs-base)}.summary{grid-template-columns:repeat(2,1fr)}.summary__cell:first-child{justify-content:flex-start;align-items:baseline;gap:var(--sp-3);flex-direction:row;grid-column:1/-1}.summary__cell{padding:var(--sp-3) var(--sp-4)}.summary__value{font-size:18px}.summary__cell:first-child .summary__value{font-size:22px}.summary--4 .summary__cell:last-child,.summary--6 .summary__cell:last-child{grid-column:1/-1}.summary--flat .summary__cell:first-child{flex-direction:column;grid-column:auto;align-items:stretch;gap:6px}.summary--flat .summary__cell:first-child .summary__value{font-size:18px}.ptop__main--solo .summary,.ptop__main--solo .search{display:none}.toolbar .seg{scrollbar-width:none;width:100%;overflow-x:auto}.toolbar .seg::-webkit-scrollbar{display:none}.toolbar .seg__btn{flex:1 0 auto}.toolbar .seg--wrap{overflow-x:visible}.toolbar .ui-btn{flex:1}.toolbar__actions{width:100%}.search,.toolbar>.search{flex-basis:100%;min-width:0}.pdhead__name{font-size:22px}.purl{flex-wrap:wrap}.purl__kind{border-left:0;border-top:1px solid var(--border);flex-basis:100%;justify-content:center;margin-left:0;padding:10px 14px}.ptabs-edge{display:flex}.povr__stats{grid-template-columns:repeat(2,1fr)}.povr__stat:nth-child(2n){border-right:0}.povr__stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.povr__stats--1 .povr__stat,.povr__stats--2 .povr__stat{border-bottom:0}.povr__stats--3 .povr__stat:nth-child(3){border-right:0;grid-column:1/-1}.povr__stats--5 .povr__stat:nth-child(-n+4){border-bottom:1px solid var(--border)}.povr__stats--5 .povr__stat:nth-child(5){border-right:0;grid-column:1/-1}.povr__stats--6 .povr__stat:nth-child(-n+4){border-bottom:1px solid var(--border)}.plogs{height:300px}}.phealth{background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.phealth--solo{grid-template-columns:1fr}.phealth--solo .phealth__bars{max-width:520px}.phealth--now{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.phealth__tile{gap:var(--sp-2);padding:var(--sp-4);background:var(--bg);flex-direction:column;min-width:0;display:flex}.phealth__label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium)}.phealth__value{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-snug);white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.phealth__hint{font-size:var(--fs-2xs);color:var(--fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.phealth__bars{height:24px;margin-top:var(--sp-1);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid}.phealth__bar{background:var(--border);border-radius:2px}.phealth__bar--ok{background:color-mix(in oklab, var(--ok) 42%, transparent)}.phealth__bar--warn{background:color-mix(in oklab, var(--warn) 55%, transparent)}.phealth__bar--err{background:var(--err)}.phealth__bar--void{background:var(--border);opacity:.5}.phealth__spark{width:100%;height:24px;margin-top:var(--sp-1);display:block;overflow:visible}.phealth__spark--empty{height:24px;margin-top:var(--sp-1)}@media (width<=860px){.phealth{grid-template-columns:repeat(2,1fr)}.phealth--now{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (width<=480px){.phealth{grid-template-columns:1fr}}.pmon{gap:var(--sp-4);flex-direction:column;display:flex}.pmon__grid{background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pmon__card{gap:var(--sp-3);padding:var(--sp-4);background:var(--bg);flex-direction:column;display:flex}.pmon__card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.pmon__card-title{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium);margin:0}.pmon__card-now{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pmon__card-pct{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-snug);line-height:1.1}.pmon__card-abs{font-size:var(--fs-2xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.pmon__card-abs--over{color:var(--err)}.pmon__card-over{font-size:var(--fs-3xs);color:var(--err);text-transform:uppercase;letter-spacing:var(--ls-looser);font-weight:var(--fw-medium)}.pmon__chart{width:100%;height:96px;position:relative}.pmon__chart svg{width:100%;height:100%;display:block;overflow:visible}.pmon__chart-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:.7}.pmon__chart-cursor{stroke:var(--fg-3);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;opacity:.7}.pmon__chart--empty{color:var(--fg-4);font-size:var(--fs-xs);justify-content:center;align-items:center;display:flex}.pmon__tooltip{background:var(--fg);color:var(--bg);border-radius:var(--r-sm);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:1px;padding:6px 10px;display:flex;position:absolute;top:-2px;transform:translate(-50%,-100%)}.pmon__tooltip-val{font-weight:var(--fw-medium)}.pmon__tooltip-ts{opacity:.7;font-size:var(--fs-3xs)}@media (width<=960px){.pmon__grid{grid-template-columns:1fr}}.pmon__free-note{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);color:var(--fg-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);margin:0}.pmon__free-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=720px){.pmon__free-grid{grid-template-columns:1fr}}.pmon__free-budget{flex-direction:column;gap:2px;display:flex}.pmon__free-budget-val{font-size:22px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-snug);line-height:1.1}.pmon__free-budget-hint{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3)}.pmon__free-card{gap:var(--sp-3);padding:var(--sp-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex}.pmon__free-card:hover{border-color:var(--border-strong)}.pmon__free-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pmon__free-title{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium);margin:0}.pmon__free-tag{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);padding:1px var(--sp-1);border:1px solid var(--border);border-radius:var(--r-sm)}.pmon__free-pct{font-size:28px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-snug);line-height:1}.pmon__free-bar{background:color-mix(in oklab, var(--fg-4) 18%, transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}.pmon__free-bar-fill{height:100%;transition:width .4s var(--ease-standard);border-radius:999px;display:block}.pmon__free-foot{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.pmon__free-abs{font-size:var(--fs-2xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.pmon__free-abs--over{color:var(--err)}.pmon__free-over{font-size:var(--fs-3xs);color:var(--err);text-transform:uppercase;letter-spacing:var(--ls-looser);font-weight:var(--fw-medium)}.pcode{gap:var(--sp-4);flex-direction:column;max-width:560px;display:flex}.pcode__actions{gap:var(--sp-2);align-items:center;display:flex}.pcode .dw-update__note,.pcode .dw-git-info,.pcode .dw-gh-update__hint{color:var(--fg-3)}.pcode .dw-update__warn{color:var(--warn)}@media (width<=480px){.pcode__actions .ui-btn{flex:1;justify-content:center}.pcode__actions .pdbtn{flex:none}}.psec__modal{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.psec__name-input{min-width:0;font-family:var(--mono);flex:200px}.prow--blocked{background:color-mix(in oklab, var(--err) 6%, transparent)}.prow--blocked:before{background:var(--err)}.shell-content a.pframe__slot-cta{text-decoration:none}.pframe__slot-cta{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);border:0;border-top:1px solid var(--border);text-align:left;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;display:flex}.pframe--scroll .pframe__slot-cta{position:sticky;left:0}.pframe__slot-cta:hover:not(:disabled){background:var(--bg-elev)}.pframe__slot-cta:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.pframe__slot-cta:disabled{cursor:progress}.pframe__slot-cta-text{color:var(--fg-2);font-size:var(--fs-sm);letter-spacing:-.005em;line-height:var(--lh-relaxed)}.pframe__slot-cta-action{height:40px;padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-elev);color:var(--fg);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pframe__slot-cta:hover:not(:disabled) .pframe__slot-cta-action{border-color:var(--border-strong)}.pframe__slot-cta:disabled .pframe__slot-cta-action{opacity:.55}.pframe__slot-cta-text--short{display:none}@media (width<=720px){.pframe__slot-cta{gap:var(--sp-3);padding:var(--sp-4)}.pframe__slot-cta-text{font-size:var(--fs-xs)}.pframe__slot-cta-action{height:34px;padding:0 var(--sp-4);font-size:var(--fs-xs)}.pframe__slot-cta-text--long{display:none}.pframe__slot-cta-text--short{display:inline}}.upgrade-slots{gap:var(--sp-5);padding:var(--sp-6) var(--sp-7);margin-top:var(--sp-6);background:radial-gradient(120% 100% at 0% 0%, var(--color-accent-acid-tint) 0%, transparent 55%), var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.upgrade-slots:has(.upgrade-slots__hit:disabled){cursor:default}.upgrade-slots:hover:not(:has(.upgrade-slots__hit:disabled)){border-color:var(--border-strong)}.upgrade-slots__hit{z-index:2;cursor:inherit;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.upgrade-slots__hit:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.upgrade-slots__main{z-index:1;align-items:center;gap:var(--sp-6);grid-template-columns:1fr auto;display:grid;position:relative}.upgrade-slots:before{content:"";pointer-events:none;background:linear-gradient(#ffffff05 0%,#0000 100%);position:absolute;inset:0}.upgrade-slots__head{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.upgrade-slots__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--fg);align-items:center;gap:var(--sp-2);margin:0;display:flex}.upgrade-slots__sub{font-size:var(--fs-sm);color:var(--fg-3);letter-spacing:-.005em;line-height:var(--lh-relaxed);margin:0}.upgrade-slots__price{font-weight:var(--fw-semibold);color:var(--fg)}.upgrade-slots__action{height:40px;padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-elev);color:var(--fg);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex}.upgrade-slots:hover:not(:has(.upgrade-slots__hit:disabled)) .upgrade-slots__action{border-color:var(--border-strong)}.upgrade-slots:has(.upgrade-slots__hit:disabled) .upgrade-slots__action{opacity:.55}@media (width<=720px){.upgrade-slots__main{grid-template-columns:1fr}.upgrade-slots{padding:var(--sp-5)}}.slots-modal{gap:var(--sp-4);flex-direction:column;display:flex}.slots-modal__lede{font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-relaxed);margin:0}.slots-modes{align-items:start;gap:var(--sp-2);grid-template-columns:auto auto 1fr;display:grid}.slots-modes__cap{font-size:var(--fs-xs);color:var(--fg-3);grid-column:1/-1;margin:0}.slots-modes__row{display:contents}.slots-modes__row .tpill{margin-top:1px}.slots-modes__dot{font-size:var(--fs-xs);color:var(--fg-3);line-height:20px}.slots-modes__text{font-size:var(--fs-xs);color:var(--fg-2);line-height:20px}.slots-modes__row.is-current .slots-modes__text{color:var(--fg)}.slots-modes__tier{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.slots-modes__now{font-size:var(--fs-3xs);color:var(--fg-3)}@media (width<=480px){.slots-modes__tier{flex-direction:column;align-items:flex-start;gap:0}}.slots-modal__control{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.slots-modal__control-label{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--fg)}.slots-modal__stepper{align-items:center;gap:var(--sp-1);display:flex}.slots-modal__step{width:32px;height:32px;font-size:var(--fs-lg);color:var(--fg-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:border-color .12s var(--ease-standard), color .12s var(--ease-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex}.slots-modal__step:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg)}.slots-modal__step:disabled{opacity:.4;cursor:not-allowed}.slots-modal__count{text-align:center;width:44px;height:32px;font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg);appearance:textfield;background:0 0;border:none;outline:none;padding:0}.slots-modal__count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slots-modal__count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slots-modal__rate{font-size:var(--fs-xs);color:var(--fg-2);margin:0}.slots-modal__error{font-size:var(--fs-sm);color:var(--color-err);margin:0}.slots-modal__actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-1);display:flex}@media (width<=480px){.slots-modal__actions{flex-direction:column-reverse}}.pan{--pan-accent:var(--accent-api);--pan-accent-hi:color-mix(in srgb, var(--accent-api) 70%, white);--pan-accent-lo:color-mix(in srgb, var(--accent-api) 55%, var(--bg));min-width:0}.pan-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pan-head .seg__btn{white-space:nowrap}.pan-head__right{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.pan-head__since{font-size:var(--fs-xs);color:var(--fg-3)}.pan-live{font-size:var(--fs-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.pan-live__dot{border-radius:var(--r-full);background:var(--fg-4);width:8px;height:8px}.pan-live.is-on{color:var(--fg)}.pan-live.is-on .pan-live__dot{background:var(--ok);animation:pan-live-pulse 2s var(--ease-out) infinite}@keyframes pan-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.pan-live.is-on .pan-live__dot{animation:none}}.pan-switch{font-size:var(--fs-xs);color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-right:auto;display:inline-flex}.pan-switch input{opacity:0;pointer-events:none;position:absolute}.pan-switch__track{border-radius:var(--r-full);background:var(--bg-elev);width:30px;height:18px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--dur-fast) var(--ease-out);position:relative}.pan-switch__knob{border-radius:var(--r-full);background:var(--fg-3);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);position:absolute;top:3px;left:3px}.pan-switch input:checked+.pan-switch__track{background:var(--pan-accent);box-shadow:none}.pan-switch input:checked+.pan-switch__track .pan-switch__knob{background:var(--fg);transform:translate(12px)}.pan-switch input:focus-visible+.pan-switch__track{outline:2px solid var(--pan-accent);outline-offset:2px}.pan-mode{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:color-mix(in srgb, var(--pan-accent) 8%, transparent);box-shadow:inset 3px 0 0 var(--pan-accent);font-size:var(--fs-xs);color:var(--fg-2);margin:0;line-height:1.5}.pan-mode--robots{background:color-mix(in srgb, var(--warn) 10%, transparent);box-shadow:inset 3px 0 0 var(--warn)}.pan-kpis{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.pan-kpi{min-width:0;padding:var(--sp-4);border:0;border-right:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.pan-kpi:last-child{border-right:0}.pan-kpi:hover{background:var(--bg-elev-2,var(--bg-elev))}.pan-kpi.is-on:after{content:"";left:var(--sp-4);right:var(--sp-4);background:var(--pan-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0}.pan-kpi__k{height:14px;font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:4px;display:flex}.pan-kpi__v{font-size:var(--fs-lg);letter-spacing:var(--ls-snug);color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.1}.pan-kpi__d{font-size:var(--fs-2xs);color:var(--fg-3);line-height:1.35}.pan-kpi__d--good{color:var(--ok)}.pan-kpi__d--bad{color:var(--err)}.pan-kpi__d--flat{color:var(--warn)}.pan-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pan-card{gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);flex-direction:column;display:flex}.pan-card__head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:28px;display:flex}.pan-card__title{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium);margin:0}.pan-card__body{min-width:0}.pan-card__sub{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg-2);margin:0}.pan-card__note,.pan-empty-line{font-size:var(--fs-xs);color:var(--fg-3);margin:0;line-height:1.45}.pan-tabs{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.pan-tabs__btn{height:26px;color:var(--fg-3);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pan-tabs__btn:hover{color:var(--fg)}.pan-tabs__btn.is-on{color:var(--fg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.pan-tabs__count{color:var(--fg-4);font-variant-numeric:tabular-nums}.pan-compare{font-size:var(--fs-2xs);color:var(--fg-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.pan-compare input{opacity:0;pointer-events:none;position:absolute}.pan-compare__box{border:1px solid var(--border-strong);background:var(--bg);border-radius:4px;width:14px;height:14px;position:relative}.pan-compare input:checked+.pan-compare__box{border-color:var(--pan-accent);background:var(--pan-accent)}.pan-compare input:checked+.pan-compare__box:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.pan-compare input:focus-visible+.pan-compare__box{outline:2px solid var(--pan-accent);outline-offset:2px}.pan-chart{gap:var(--sp-2);flex-direction:column;display:flex}.pan-chart__readout{min-height:20px;font-size:var(--fs-xs);color:var(--fg-2);font-variant-numeric:tabular-nums}.pan-chart__plot{height:200px;padding-top:var(--sp-2);border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;display:flex}.pan-chart__plot--dense{gap:2px}.pan-chart__col{cursor:default;flex:1 1 0;min-width:0;height:100%;position:relative}.pan-chart__bar{transition:opacity var(--dur-fast) var(--ease-standard), height var(--dur-slow) var(--ease-out);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.pan-chart__bar--now{background:linear-gradient(to top, var(--pan-accent-lo), var(--pan-accent-hi));left:12%;right:12%}.pan-chart__bar--prev{background:color-mix(in srgb, var(--pan-accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pan-accent) 45%, transparent)}.pan-chart__plot:hover .pan-chart__col:not(.is-active) .pan-chart__bar--now{opacity:.5}.pan-chart__col.is-uncounted:after{content:"";border-bottom:1px dashed var(--border-strong);position:absolute;bottom:0;left:0;right:0}.pan-chart__axis{font-size:var(--fs-2xs);color:var(--fg-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pan-insights{gap:var(--sp-2) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pan-insights li{padding-left:var(--sp-4);font-size:var(--fs-sm);color:var(--fg-2);line-height:1.45;position:relative}.pan-insights li:before{content:"";border-radius:var(--r-full);background:var(--pan-accent);width:6px;height:6px;position:absolute;top:.6em;left:0}.pan-listwrap{gap:var(--sp-2);flex-direction:column;display:flex}.pan-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pan-list__row{align-items:center;gap:var(--sp-3);min-height:32px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);display:flex;position:relative;overflow:hidden}.pan-list__fill{background:linear-gradient(to right, color-mix(in srgb, var(--pan-accent) 30%, transparent), color-mix(in srgb, var(--pan-accent) 10%, transparent));border-radius:var(--r-sm);position:absolute;inset:0 auto 0 0}.pan-list__label{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:auto;position:relative;overflow:hidden}.pan-list__label--mono{font-family:var(--mono);font-size:var(--fs-2xs)}.pan-list__share{text-align:right;width:40px;color:var(--fg-4);font-variant-numeric:tabular-nums;flex-shrink:0;position:relative}.pan-list__value{text-align:right;min-width:32px;color:var(--fg-2);font-variant-numeric:tabular-nums;flex-shrink:0;position:relative}.pan-more{color:var(--fg-3);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.pan-more:hover{color:var(--fg);text-decoration:underline}.pan-heat{flex-direction:column;gap:3px;display:flex}.pan-heat__row{align-items:center;gap:var(--sp-2);display:flex}.pan-heat__label{font-size:var(--fs-3xs);color:var(--fg-3);flex:0 0 24px}.pan-heat__cells{flex:1;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;display:grid}.pan-heat__cell{aspect-ratio:1;background:linear-gradient(135deg, var(--pan-accent-hi), var(--pan-accent));border-radius:3px}.pan-heat__cell.is-zero{background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border)}.pan-heat__hour{font-size:var(--fs-3xs);color:var(--fg-4);font-variant-numeric:tabular-nums;white-space:nowrap}.pan-robots{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.pan-robots__group{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.pan-foot{font-size:var(--fs-xs);color:var(--fg-3);margin:0;line-height:1.45}.pan-empty{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-6);border:1px dashed var(--border-strong);border-radius:var(--r-md);flex-direction:column;display:flex}.pan-empty__title{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--fg);margin:0}.pan-empty__text{font-size:var(--fs-xs);color:var(--fg-3);max-width:560px;margin:0}.pan-empty__link{font-family:var(--mono);font-size:var(--fs-xs)}.pan-locked{gap:var(--sp-4);flex-direction:column;display:flex}.pan-sample{gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.pan-sample__caption{font-size:var(--fs-xs);color:var(--fg-3);margin:0}.pan-sample__body{opacity:.5;filter:saturate(.7);pointer-events:none;-webkit-user-select:none;user-select:none;max-height:720px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}@media (width<=1100px){.pan-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pan-kpi:nth-child(3){border-right:0}.pan-kpi:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (width<=960px){.pan-grid,.pan-insights{grid-template-columns:minmax(0,1fr)}.pan-chart__plot{gap:2px;height:160px}}@media (width<=640px){.pan-head .seg{width:100%}.pan-head .seg__btn{flex:1;padding:0 6px}.pan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pan-kpi:nth-child(3){border-right:1px solid var(--border)}.pan-kpi:nth-child(2n){border-right:0}.pan-kpi:nth-child(-n+4){border-bottom:1px solid var(--border)}.pan-kpi__k{white-space:normal;height:auto;min-height:14px}.pan-card{padding:var(--sp-4)}.pan-heat__cells{gap:1px}.pan-heat__cell{border-radius:2px}.pan-list__share{display:none}}.pframe--users,.pframe--ap,.pframe--np,.pframe--nodes,.pframe--inv{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow:auto hidden}.pframe--users::-webkit-scrollbar{height:8px}.pframe--ap::-webkit-scrollbar{height:8px}.pframe--np::-webkit-scrollbar{height:8px}.pframe--nodes::-webkit-scrollbar{height:8px}.pframe--inv::-webkit-scrollbar{height:8px}.pframe--users::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}.pframe--ap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}.pframe--np::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}.pframe--nodes::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}.pframe--inv::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}.pframe--users .prow>*,.pframe--ap .prow>*,.pframe--np .prow>*,.pframe--nodes .prow>*,.pframe--inv .prow>*{max-width:100%}.pcols__btn{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.pcols__btn:hover,.pcols__btn.is-active{color:var(--fg)}.pcols__btn:focus-visible{outline:1px solid var(--border-strong);outline-offset:2px;border-radius:var(--r-sm)}.pcols__btn-label{display:inline-block}.pcols__arrow{width:10px;height:10px;color:var(--fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adm-dot{border-radius:var(--r-full);flex-shrink:0;width:8px;height:8px}.adm-dot--running{background:var(--ok);box-shadow:0 0 0 4px color-mix(in oklab, var(--ok) 18%, transparent)}.adm-dot--building{background:var(--warn);box-shadow:0 0 0 4px color-mix(in oklab, var(--warn) 18%, transparent)}.adm-dot--sleeping{background:var(--fg-4)}.adm-dot--error{background:var(--err);box-shadow:0 0 0 4px color-mix(in oklab, var(--err) 18%, transparent)}.adm-dot--warning{background:var(--warn);box-shadow:0 0 0 4px color-mix(in oklab, var(--warn) 18%, transparent)}.adm-dot--banned{background:var(--err);box-shadow:0 0 0 4px color-mix(in oklab, var(--err) 18%, transparent)}.adm-usage{border-radius:var(--r-full);background:var(--border);flex:none;width:96px;height:4px;display:block;overflow:hidden}.adm-usage__bar{background:var(--fg-2);height:100%;transition:width var(--dur-mid) var(--ease-standard);display:block}.adm-usage__bar--green{background:var(--ok)}.adm-usage__bar--yellow{background:var(--warn)}.adm-usage__bar--red{background:var(--err)}.prow__usage{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-3);align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.prow__usage-text{white-space:nowrap;flex-shrink:0}.prow__usage .adm-usage{flex:1;min-width:40px}.prow__load{flex-direction:column;align-items:center;gap:2px;min-width:0;line-height:1.2;display:inline-flex}.prow__load-v{font-size:var(--fs-xs);color:var(--fg-2);white-space:nowrap}.prow__load-sub{font-size:var(--fs-2xs);color:var(--fg-4);white-space:nowrap}.prow__load--hot .prow__load-v{color:var(--warn)}.prow__load--none{color:var(--fg-4);font-size:var(--fs-xs)}@media (width<=960px){.pframe--cards .prow__load{align-items:baseline;gap:var(--sp-2);flex-direction:row}}.prow__bottleneck{border-radius:var(--r-full);max-width:100%;font-family:var(--mono);font-size:var(--fs-3xs);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:3px 8px;display:inline-flex;overflow:hidden}.prow__bottleneck--ok{color:var(--fg-3);background:color-mix(in oklab, var(--fg) 6%, transparent)}.prow__bottleneck--warn{color:var(--warn);background:var(--warn-soft)}.prow__bottleneck--crit{color:var(--err);background:color-mix(in oklab, var(--err) 14%, transparent)}.prow__node{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prow__owner{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--fg-4);white-space:nowrap;text-overflow:ellipsis;text-align:right;overflow:hidden}.prow--static{cursor:default}.prow--static:hover,.prow--static:hover:before{background:0 0}.pframe--atopups,.pframe--apurch{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow:auto hidden}.pframe--atopups::-webkit-scrollbar{height:8px}.pframe--apurch::-webkit-scrollbar{height:8px}.pframe--atopups::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}.pframe--apurch::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}.pframe--atopups .prow__balance,.pframe--apurch .prow__balance{font-variant-numeric:tabular-nums}.aprow__owner-link{color:inherit;transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}.aprow__owner-link:hover{color:var(--accent-acid);text-decoration:underline}.aprow__sub{font-size:var(--fs-2xs);color:var(--fg-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aprow__method{font-size:var(--fs-xs);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aprow__purpose{color:var(--fg-2)}.prow--orphan{background:color-mix(in oklab, var(--warn) 8%, transparent)}.inv__name{font-family:var(--mono);font-size:var(--fs-xs)}.inv__project{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.inv__project-link{color:var(--fg);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.inv__project-link:hover{text-decoration:underline}.inv__project-orphan{color:var(--warn);font-size:var(--fs-3xs);font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--ls-wide)}.inv__svc{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--fg-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);white-space:nowrap;padding:1px 6px}.inv__status,.inv__ports{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inv__ports{text-align:right}.adm-empty{max-width:520px;margin:var(--sp-14) auto 0;text-align:center}.adm-empty__title{font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--fg);margin:0 0 var(--sp-3)}.adm-empty__sub{color:var(--fg-3);font-size:var(--fs-sm);margin:0;line-height:1.5}.adm-empty__sub code{font-family:var(--mono);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-2);padding:1px 6px}.prow__usage--stale{opacity:.5}.adm-unreachable{padding:var(--sp-4);border:1px solid color-mix(in oklab, var(--err) 30%, transparent);background:color-mix(in oklab, var(--err) 6%, transparent);border-radius:var(--r-md);color:var(--err);font-size:var(--fs-xs);margin-bottom:var(--sp-5);flex-direction:column;gap:4px;display:flex}.adm-unreachable__since{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.adm-unreachable__why{color:color-mix(in oklab, var(--err) 80%, var(--fg-2))}.pdstack{gap:var(--sp-6);flex-direction:column;display:flex}.pdstack__h{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg);margin:0 0 var(--sp-3);letter-spacing:var(--ls-snug)}.pdstack .povr__stats,.pdstack .pframe,.pdstack .sgrid{background:var(--bg-elev);border-radius:var(--r-lg)}.pdstack .pcols{background:var(--bg-elev)}.pdstack .povr__stats{margin-bottom:0}.pdstack .povr__stats .povr__stat-v{font-size:var(--fs-md)}.pdstack .povr__stats .povr__stat-v.mono{font-size:var(--fs-base)}.prow.is-offline{opacity:.68}.prow.is-offline:hover{opacity:1}.prow__balance{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-2);white-space:nowrap;text-align:right}.prow__role{font-size:var(--fs-2xs);color:var(--fg-3);align-items:center;gap:6px;display:inline-flex}.prow__tier{align-items:center;display:inline-flex}.role-tag{border-radius:var(--r-full);border:1px solid var(--border);font-size:var(--fs-3xs);color:var(--fg-3);background:var(--bg-elev);align-items:center;padding:2px 8px;line-height:1.4;display:inline-flex}.role-tag--admin{color:var(--accent-acid);border-color:color-mix(in oklab, var(--accent-acid) 30%, transparent);background:color-mix(in oklab, var(--accent-acid) 8%, transparent)}.role-tag--banned{color:var(--err);border-color:color-mix(in oklab, var(--err) 30%, transparent);background:color-mix(in oklab, var(--err) 6%, transparent)}.sgrid{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);overflow:hidden}.sgrid__cells{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -1px -1px 0;display:grid}.sgrid .povr__stat{border-bottom:1px solid var(--border)}.sgrid .povr__stat:last-child{border-right:1px solid var(--border)}.sgrid .povr__stat-v{font-size:var(--fs-md)}.sgrid .povr__stat-sub{font-size:var(--fs-xs)}.sgrid .povr__stat-v.mono{font-size:var(--fs-base)}.sgrid .povr__stat-v a{color:inherit;text-decoration:none}.sgrid .povr__stat-v a:hover{text-decoration:underline}.povr__stat--wide{grid-column:1/-1}.povr__stat--w2{grid-column:span 2}.sgrid .povr__stat--wide .povr__stat-sub{white-space:normal;overflow:visible}@media (width<=1100px){.sgrid__cells{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sgrid__cells{grid-template-columns:repeat(2,minmax(0,1fr))}.povr__stat--w2{grid-column:span 2}}@media (width<=480px){.sgrid__cells{grid-template-columns:minmax(0,1fr)}.povr__stat--w2{grid-column:span 1}}.sgrid__muted{color:var(--fg-4)}.sgrid__long{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--err);word-break:break-word}.sgrid__chips{font-size:var(--fs-xs);flex-wrap:wrap;gap:6px;display:flex}.sgrid__chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elev);align-items:baseline;gap:6px;padding:2px 8px;display:inline-flex}.sgrid__chip-note{font-size:var(--fs-3xs);color:var(--fg-4)}.adm-proj-info{margin-bottom:var(--sp-4)}.adm-proj-actions{margin-bottom:var(--sp-5);flex-wrap:wrap}.nmon{gap:var(--sp-4);flex-direction:column;display:flex}.nmon--stale .sgrid{opacity:.85}.nmon__stale-note{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border:1px solid color-mix(in oklab, var(--warn) 30%, var(--border));background:color-mix(in oklab, var(--warn) 6%, transparent);border-radius:var(--r-md);color:var(--warn);font-size:var(--fs-xs)}.nmon__empty{background:var(--bg-elev);border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--fg-3);font-size:var(--fs-sm);text-align:center;padding:16px}.nmon__empty--err{border-color:color-mix(in oklab, var(--err) 35%, var(--border));color:var(--err)}.admin-tier{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.admin-tier__renewal{font-size:var(--fs-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.udhead__email{font-family:var(--mono);color:var(--fg-2)}.ustats{border:1px solid var(--border);border-radius:var(--r-md);background:var(--border-strong);margin-bottom:var(--sp-8);grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.ustat{padding:var(--sp-4) var(--sp-5);background:var(--bg-elev);gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ustat__k{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium)}.ustat__v{font-size:var(--fs-lg);color:var(--fg);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums;line-height:var(--lh-snug);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ustat__v.mono{font-family:var(--mono)}.ustat__hint{font-size:var(--fs-3xs);color:var(--fg-4);line-height:var(--lh-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ustat--primary .ustat__v{color:var(--fg);font-weight:var(--fw-semibold)}.usect{margin-top:var(--sp-7);scroll-margin-top:var(--sp-6)}.usect__title{margin:0 0 var(--sp-3);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:var(--ls-snug);align-items:baseline;gap:var(--sp-2);display:flex}.usect__count{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--fg-4);font-weight:var(--fw-regular);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-full);padding:0 var(--sp-2);letter-spacing:var(--ls-default)}.ukv{border:1px solid var(--border);border-radius:var(--r-md);background:var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ukv__row{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--bg-elev);flex-direction:column;min-width:0;display:flex}.ukv__row:last-child:nth-child(odd){grid-column:1/-1}.ukv__k{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium)}.ukv__v{font-size:var(--fs-sm);color:var(--fg);word-break:break-word;gap:var(--sp-1);flex-direction:column;display:flex}.ukv__v.mono{font-family:var(--mono);font-size:var(--fs-xs)}.ukv__hint{font-size:var(--fs-3xs);color:var(--fg-4);font-family:var(--font);letter-spacing:var(--ls-default)}.ulinked{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);display:flex}.ulinked__icon{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border);color:var(--fg);flex-shrink:0;place-items:center;display:grid}.ulinked__main{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.ulinked__title{font-size:var(--fs-sm);color:var(--fg);font-weight:var(--fw-medium);text-decoration:none}.ulinked__title:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.ulinked__sub{font-size:var(--fs-2xs);color:var(--fg-3)}.usess{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);flex-direction:column;display:flex;overflow:hidden}.usess__group{border-top:1px solid var(--border)}.usess__group:first-child{border-top:0}.usess__row{appearance:none;color:inherit;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:0;display:flex}.usess__row:hover:not(:disabled){background:var(--bg-elev)}.usess__row:disabled{cursor:default}.usess__icon{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);color:var(--fg-3);flex-shrink:0;place-items:center;display:grid}.usess__main{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.usess__title{font-size:var(--fs-sm);color:var(--fg);font-weight:var(--fw-medium)}.usess__sub{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--fg-3);flex-wrap:wrap;display:flex}.usess__sub .sep{opacity:.45}.usess__ip{font-family:var(--mono);color:var(--fg-2)}.usess__chev{color:var(--fg-3);transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0}.usess__group.is-open .usess__chev{transform:rotate(180deg)}.usess__list{gap:var(--sp-1);padding:0 var(--sp-4) var(--sp-3) calc(var(--sp-8) + var(--sp-4) + var(--sp-3));background:var(--bg);border-top:1px solid var(--border);flex-direction:column;display:flex}.usess__entry{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-2xs);border-bottom:1px dashed var(--border);grid-template-columns:auto 1fr auto 1fr;display:grid}.usess__entry:last-child{border-bottom:0}.usess__entry-k{color:var(--fg-4);text-transform:uppercase;letter-spacing:var(--ls-looser);font-size:var(--fs-3xs);align-self:center}.usess__entry-v{color:var(--fg-2);font-size:var(--fs-2xs)}.usess__entry-v.mono{font-family:var(--mono)}.upay{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);flex-direction:column;display:flex;overflow:hidden}.upay__row{grid-template-columns:var(--sp-8) 1fr auto;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);align-items:center;display:grid}.upay__row:first-child{border-top:0}.upay__icon{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);place-items:center;display:grid}.upay__icon--in{color:var(--ok);border-color:color-mix(in oklab, var(--ok) 30%, transparent);background:color-mix(in oklab, var(--ok) 6%, transparent)}.upay__icon--out{color:var(--accent-pro);border-color:color-mix(in oklab, var(--accent-pro) 30%, transparent);background:color-mix(in oklab, var(--accent-pro) 6%, transparent)}.upay__main{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.upay__title{font-size:var(--fs-sm);color:var(--fg);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upay__sub{font-size:var(--fs-2xs);color:var(--fg-3);font-family:var(--mono)}.upay__amount{font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.upay__amount--in{color:var(--ok)}.upay__amount--out{color:var(--fg-2)}.usect__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.usect__head .usect__title{margin:0}.uslots{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);flex-direction:column;display:flex;overflow:hidden}.uslot{grid-template-columns:var(--sp-3) 1fr auto;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);align-items:center;display:grid}.uslot:first-child{border-top:0}.uslot__main{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.uslot__title{font-size:var(--fs-sm);color:var(--fg);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.uslot__sub{font-size:var(--fs-2xs);color:var(--fg-3)}.uslot__actions{align-items:center;gap:var(--sp-3);display:flex}.uslot__btn{font:inherit;font-size:var(--fs-xs);color:var(--fg-3);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline}.uslot__btn:hover{color:var(--fg)}.uslot__btn--danger:hover{color:var(--err)}.uslot__btn:disabled{opacity:.6;cursor:default}.uempty{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--fg-3);font-size:var(--fs-sm);background:0 0;display:flex}.uempty__icon{width:var(--sp-8);height:var(--sp-8);color:var(--fg-4);flex-shrink:0;place-items:center;display:grid}@media (width<=1100px){.ustats{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.ustats{grid-template-columns:repeat(2,1fr)}.ukv{grid-template-columns:1fr}}.adm-confirm-field{margin:0 0 var(--sp-5)}.cap__slots{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.cap__slot{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);flex-direction:column;display:flex}.cap__slot-h{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.cap__slot-tier{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg)}.cap__slot--free .cap__slot-tier{color:var(--fg-2)}.cap__slot--pro .cap__slot-tier{color:var(--accent-pro)}.cap__slot-used{font-size:var(--fs-xs);color:var(--fg-3)}.cap__slot-used strong{color:var(--fg);font-weight:var(--fw-medium)}.cap__num{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:var(--fs-sm);appearance:textfield;transition:border-color var(--dur-fast) var(--ease-standard)}.cap__num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cap__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cap__num:focus{border-color:var(--fg-3);outline:0}.cap__num--lg{font-size:var(--fs-md);padding:var(--sp-3) var(--sp-3);text-align:center}.cap__actions{align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);display:flex}.cap__actions-hint{font-size:var(--fs-xs);color:var(--fg-4)}.capn{gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);flex-direction:column;display:flex}.capn__headroom-sep{color:var(--fg-4)}.capn__sec{gap:var(--sp-4);flex-direction:column;display:flex}.capn__sec-head{flex-direction:column;gap:2px;display:flex}.capn__sec-t{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);color:var(--fg);margin:0;display:inline-flex}.capn__sec-sub{font-size:var(--fs-xs);color:var(--fg-3);margin:0}.capn__tabs{gap:var(--sp-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.capn__tabs::-webkit-scrollbar{display:none}.capn__tab{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);color:var(--fg-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;display:inline-flex}.capn__tab:hover{color:var(--fg-2)}.capn__tab--active{color:var(--fg);border-bottom-color:var(--fg)}.capn__tab-dot{border-radius:var(--r-full);background:var(--fg-4);flex:none;width:7px;height:7px}.capn__tab-dot--ok{background:var(--ok)}.capn__tab-dot--watch,.capn__tab-dot--near{background:var(--warn)}.capn__tab-dot--crit{background:var(--err)}.capn__tab-dot--mute{background:var(--fg-4)}.capn__tab-meta{font-size:var(--fs-xs);color:var(--fg-4)}.capn__tab--active .capn__tab-meta{color:var(--fg-2)}.capn__tabpanel{gap:var(--sp-4);flex-direction:column;display:flex}.capn__slots-sum{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--fg-2);flex-direction:column;display:flex}.capn__slots-sum-row{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.capn__slots-sum-l{color:var(--fg-3)}.capn__slots-warn{margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);border-left:3px solid var(--warn);background:var(--warn-soft);color:var(--fg);font-size:var(--fs-xs);line-height:var(--lh-normal);flex-direction:column;gap:2px;display:flex}.capn__slots-warn-row{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.capn__slots-warn-axis{min-width:32px;color:var(--warn);font-weight:var(--fw-medium)}.capn__slots-warn-row strong{color:var(--fg);font-weight:var(--fw-medium)}.capn__slots-warn-note{color:var(--fg-3);margin-top:2px}.capn__ocard-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.capn__ocard-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--fg)}.capn__ocard-live{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-3);display:inline-flex}.capn__ocard-live-dot{border-radius:var(--r-full);background:var(--fg-4);width:7px;height:7px}.capn__ocard-live--ok .capn__ocard-live-dot{background:var(--ok)}.capn__ocard-live--warn .capn__ocard-live-dot{background:var(--warn)}.capn__ocard-live--err .capn__ocard-live-dot{background:var(--err)}.capn__ocard-fact{align-items:baseline;gap:var(--sp-2);display:inline-flex}.capn__ocard-fk{color:var(--fg-3);font-size:var(--fs-xs)}.capn__ocard-fact strong{color:var(--fg);font-weight:var(--fw-medium)}.capn__ocard-group{gap:var(--sp-2);flex-direction:column;display:flex}.capn__ocard-grouph{font-size:var(--fs-2xs);letter-spacing:var(--ls-loose);text-transform:uppercase;color:var(--fg-4)}.capn__ocard-formula{align-items:baseline;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.capn__ocard-op{color:var(--fg-4);font-family:var(--mono);font-size:var(--fs-xs)}.capn__ocard-recon{font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}.capn__ocard-recon--ok{color:var(--ok)}.capn__ocard-recon--warn{color:var(--warn)}.capn__ocard-ratio{margin-left:var(--sp-1);padding:1px var(--sp-2);border-radius:var(--r-full);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-2xs);font-weight:var(--fw-medium);white-space:nowrap}.capn__ocard-tiers{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-3);flex-wrap:wrap;margin:0;display:flex}.capn__ocard-tier{font-family:var(--mono)}.capn__ocard-tier--free{color:var(--fg-2)}.capn__ocard-tier--pro{color:var(--accent-pro)}.capn__ocard-slider{padding:var(--sp-2) 0 var(--sp-1)}.capn__ocard-result{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.capn__ocard-virt{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-2);flex-wrap:wrap;display:inline-flex}.capn__ocard-virt strong{color:var(--fg)}.capn__ocard-arrow{color:var(--fg-4)}.capn__ocard-zone{padding:1px var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.capn__ocard-zone--safe,.capn__ocard-zone--rec{background:var(--ok-soft);color:var(--ok)}.capn__ocard-zone--aggressive{background:var(--warn-soft);color:var(--warn)}.capn__ocard-zone--danger{background:color-mix(in srgb, var(--err) 14%, transparent);color:var(--err)}.capn__ocard-warn{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);border-left:3px solid var(--warn);background:var(--warn-soft);color:var(--fg);font-size:var(--fs-xs);line-height:var(--lh-normal)}.capn__ocard-warn--err{border-left-color:var(--err);background:color-mix(in srgb, var(--err) 12%, transparent)}.cap__ctrl{gap:var(--sp-2);flex-direction:column;display:flex}.cap__ctrl-l{font-size:var(--fs-sm);color:var(--fg-2);font-weight:var(--fw-medium);flex-direction:column;gap:2px;display:flex}.cap__ctrl-hint{font-size:var(--fs-xs);color:var(--fg-4);font-weight:var(--fw-regular);letter-spacing:var(--ls-default)}.cap__ctrl-row{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);transition:border-color var(--dur-fast) var(--ease-standard);grid-template-columns:1fr auto;display:grid}.cap__ctrl-row:focus-within{border-color:var(--fg-3)}.cap__ctrl-row .cap__num{padding:var(--sp-2) 0;text-align:left;background:0 0;border:0}.cap__ctrl-row .cap__num:focus{border:0;outline:0}.cap__ctrl-suffix{font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg-3);white-space:nowrap}.cap__ctrl-sub{font-size:var(--fs-xs);color:var(--fg-4);font-family:var(--mono)}.prow__actions{gap:var(--sp-2);margin-left:var(--sp-3);display:inline-flex}.prow__action{padding:2px var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-2);font-size:var(--fs-2xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0}.prow__action:hover:not(:disabled){background:var(--bg-elev);border-color:var(--border-strong)}.prow__action:disabled{opacity:.5;cursor:progress}.adm-bell{position:relative}.adm-bell__trigger{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative}.adm-bell__badge{border-radius:var(--r-full);background:var(--err);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--fw-semibold);text-align:center;padding:0 4px;line-height:16px;position:absolute;top:4px;right:4px}.adm-bell__pop{top:calc(100% + var(--sp-2));width:380px;max-width:calc(100vw - var(--sp-5));border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface,var(--bg));z-index:100;flex-direction:column;max-height:60vh;display:flex;position:absolute;right:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}@media (width<=640px){.adm-bell__pop{top:calc(var(--shell-topbar-h) + var(--sp-2));left:var(--sp-5);right:var(--sp-5);width:auto;max-width:none;max-height:calc(100dvh - var(--shell-topbar-h) - var(--sp-6));position:fixed}}.adm-bell__head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.adm-bell__head-t{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.adm-bell__close{color:var(--fg-2);cursor:pointer;padding:0 var(--sp-1);background:0 0;border:0;font-size:18px}.adm-bell__list{flex:1;overflow-y:auto}.adm-bell__empty{padding:var(--sp-5);text-align:center;color:var(--fg-3)}.adm-bell__row{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);gap:var(--sp-1);flex-direction:column;display:flex}.adm-bell__row:last-child{border-bottom:0}.adm-bell__row.is-resolved{opacity:.55}.adm-bell__row-h{font-size:var(--fs-2xs);justify-content:space-between;align-items:baseline;display:flex}.adm-bell__row-sev{text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-semibold)}.adm-bell__row--info .adm-bell__row-sev{color:var(--fg-3)}.adm-bell__row--warning .adm-bell__row-sev{color:var(--warn)}.adm-bell__row--critical .adm-bell__row-sev{color:var(--err)}.adm-bell__row-time{color:var(--fg-3)}.adm-bell__row-m{font-size:var(--fs-xs);color:var(--fg-1)}.adm-bell__row-link{margin-top:var(--sp-1);color:var(--accent-acid);font-size:var(--fs-xs);text-decoration:none;display:inline-block}.adm-bell__row-link:hover{text-decoration:underline}.adm-bell__row-resolve{margin-top:var(--sp-2);padding:2px var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-2);font-size:var(--fs-2xs);cursor:pointer;background:0 0;align-self:flex-start}.adm-bell__row-resolve:hover{background:var(--bg-elev)}.pdbtn--primary{background:var(--accent-acid);border-color:var(--accent-acid);color:var(--color-dark-bg);font-weight:var(--fw-semibold)}.pdbtn--primary:hover:not(:disabled){background:#d4ff7a;border-color:#d4ff7a}.pdbtn--ghost{--pdbtn-h:28px;padding:0 var(--sp-3);font-size:var(--fs-2xs);border-color:var(--border);color:var(--fg-2);background:0 0}.pdbtn--ghost:hover:not(:disabled){background:var(--bg-elev);color:var(--fg)}.itip{margin-left:var(--sp-1);line-height:1;display:inline-block;position:relative}.itip__btn{border:1px solid var(--border-strong);width:16px;height:16px;color:var(--fg-3);font-size:10px;font-weight:var(--fw-semibold);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:14px;display:inline-flex;position:relative}.itip__btn:hover,.itip__btn[aria-expanded=true]{color:var(--fg);border-color:var(--fg-2)}@media (pointer:coarse){.itip__btn:after{content:"";position:absolute;inset:-8px}}.itip__bubble{width:min(260px,100vw - 24px);max-height:calc(100vh - 24px);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--shadow-md);color:var(--fg-2);font-size:var(--fs-xs);line-height:var(--lh-normal);white-space:normal;z-index:150;font-weight:var(--fw-regular);letter-spacing:0;text-align:left;position:fixed;overflow-y:auto}.itip__bubble strong{color:var(--fg);font-weight:var(--fw-medium)}.itip__bubble code{font-family:var(--mono);background:var(--bg-elev);border-radius:var(--r-sm);padding:1px 4px;font-size:11px}.mhc{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);flex-direction:column;display:flex}.mhc__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mhc__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg);margin:0}.mhc__legend{gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}.mhc__legend-i{align-items:center;gap:var(--sp-1);font-size:var(--fs-2xs);color:var(--fg-3);display:inline-flex}.mhc__sw{border-radius:1px;width:12px;height:2px;display:inline-block}.mhc__sw--reserved{background:var(--accent-pro)}.mhc__sw--fact{background:var(--ok)}.mhc__sw--peak{background:var(--color-accent-api)}.mhc__sw--phys{background:var(--err);border-top:2px dashed var(--err);width:16px;height:0}.mhc__sw--virt{background:var(--fg-4);border-top:2px dashed var(--fg-4);width:16px;height:0}.mhc__svg{width:100%;height:auto;max-height:220px;display:block}.mhc__grid{stroke:var(--border);stroke-width:1px}.mhc__line{fill:none;stroke-width:1.5px;stroke-linejoin:round}.mhc__line--reserved{stroke:var(--accent-pro)}.mhc__line--fact{stroke:var(--ok)}.mhc__line--peak{stroke:var(--color-accent-api);stroke-opacity:.65}.mhc__line--phys{stroke:var(--err);stroke-dasharray:4 4;stroke-width:1.2px}.mhc__line--virt{stroke:var(--fg-4);stroke-dasharray:4 4;stroke-width:1.2px}.mhc__y-label,.mhc__x-label{fill:var(--fg-3);font-size:10px;font-family:var(--mono)}.mhc__x-label--stale{fill:var(--warn)}.mhc__line-label{fill:var(--fg-3);font-size:10px;font-family:var(--mono)}.mhc__line-label--phys{fill:var(--err)}.mhc__line-label--virt{fill:var(--fg-3)}.mhc__empty{padding:var(--sp-5) 0;text-align:center;color:var(--fg-3);font-size:var(--fs-xs);margin:0}.mhc__skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--bg-elev), var(--border), var(--bg-elev));background-size:200% 100%;height:180px;animation:1.4s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ocs{gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-3);flex-direction:column;display:flex;position:relative}.ocs__bar{height:44px;position:relative}.ocs__zones{border-radius:var(--r-full);background:var(--border);display:flex;position:absolute;inset:16px 0;overflow:hidden}.ocs__zone{height:100%}.ocs__zone--safe{background:color-mix(in oklab, var(--ok) 30%, transparent)}.ocs__zone--rec{background:color-mix(in oklab, var(--ok) 18%, transparent)}.ocs__zone--aggressive{background:color-mix(in oklab, var(--warn) 22%, transparent)}.ocs__zone--danger{background:color-mix(in oklab, var(--err) 25%, transparent)}.ocs__rec{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:-2px;transform:translate(-50%)}.ocs__rec-mark{background:var(--fg);width:1px;height:18px;box-shadow:0 0 0 1px var(--bg)}.ocs__rec-label{font-size:10px;font-family:var(--mono);color:var(--fg);background:var(--bg);border-radius:var(--r-sm);border:1px solid var(--border);white-space:nowrap;margin-top:1px;padding:1px 4px}.ocs__input{appearance:none;cursor:pointer;z-index:2;background:0 0;width:100%;height:20px;margin:0;padding:0;position:absolute;inset:12px 0}.ocs__input:focus{outline:none}.ocs__input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border:2px solid var(--bg);cursor:grab;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0006}.ocs__input::-moz-range-thumb{background:var(--fg);border:2px solid var(--bg);cursor:grab;border-radius:50%;width:20px;height:20px}.ocs__input::-webkit-slider-runnable-track{background:0 0}.ocs__input::-moz-range-track{background:0 0}.ocs__ticks{height:0;position:absolute;bottom:-4px;left:0;right:0}.ocs__tick{font-size:10px;font-family:var(--mono);color:var(--fg-3);white-space:nowrap;position:absolute;transform:translate(-50%)}.ocs__pos-marker{display:none}.cap__ctrl-row-h{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.cap__reserve{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px dashed var(--border);gap:var(--sp-2);flex-direction:column;display:flex}.cap__reserve-recalc{height:24px;padding:0 var(--sp-2);font-size:var(--fs-2xs);color:var(--fg-3)}.cap__num--err{border-color:var(--err);color:var(--err)}.cap__ctrl-sub--err{color:var(--err)}.ovprev{margin:var(--sp-3) 0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.ovprev__row{gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.ovprev__row:last-child{border-bottom:0}.ovprev__row--head{background:var(--bg-elev);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em}.ovprev__row--warn{background:var(--warn-soft)}.ovprev__row--danger{background:color-mix(in oklab, var(--err) 8%, transparent)}.ovprev__l{color:var(--fg-2)}.ovprev__v{text-align:right;font-family:var(--mono);color:var(--fg)}.ovprev__row--head .ovprev__v{color:var(--fg-3);font-family:inherit}.ovprev__delta{margin-left:var(--sp-2);color:var(--ok);font-style:normal;font-weight:var(--fw-medium)}.ovprev__row--danger .ovprev__delta{color:var(--err)}.ovprev__row--warn .ovprev__delta{color:var(--warn)}.ovprev__block{margin:var(--sp-3) 0;padding:var(--sp-3);border-radius:var(--r-sm);background:color-mix(in oklab, var(--err) 8%, transparent);color:var(--fg);font-size:var(--fs-sm);line-height:var(--lh-normal)}.ovprev__block strong{color:var(--err)}.ovprev__warn{margin:var(--sp-3) 0;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--fg);font-size:var(--fs-sm);line-height:var(--lh-normal)}.ovprev__ack{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);margin:var(--sp-2) 0;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ovprev__ack input{margin-top:2px}.nf-row{gap:var(--sp-3);flex-wrap:wrap;display:flex}.nf-row>.dw-field{flex:1 1 0;justify-content:flex-end;min-width:120px}.nf-block{gap:var(--sp-2);flex-direction:column;display:flex}.modal--nform{flex-direction:column;display:flex;overflow:hidden}.modal--nform>form{flex-direction:column;min-height:0;display:flex}.modal--nform .modal__body{min-height:0;margin:0 -2px var(--sp-4);padding:0 2px;overflow-y:auto}.modal--nform .modal__actions{flex:none}.dw-field__opt{color:var(--fg-4);font-weight:var(--fw-regular)}.adm-empty__action{margin-top:var(--sp-5)}.adm-danger-btn{color:var(--err);border-color:color-mix(in srgb, var(--err) 45%, transparent)}.adm-danger-btn:hover:not(:disabled){background:color-mix(in srgb, var(--err) 12%, transparent);border-color:var(--err)}.adm-block-modal__hint{margin:0 0 var(--sp-4);color:var(--fg-2);font-size:var(--fs-sm);line-height:var(--lh-normal)}.adm-block-modal__reason{box-sizing:border-box;resize:vertical;width:100%;padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--fs-sm)}.adm-block-modal__reason:focus{border-color:var(--accent-acid);outline:none}.adm-block-modal__actions{justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.adm-trial__row{gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-sm);align-items:baseline;display:flex}.adm-trial__k{color:var(--fg-3);flex:0 0 72px}.adm-trial__v{color:var(--fg)}.adm-trial__form{align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;display:flex}.adm-trial__dirs{border:1px solid var(--border);border-radius:var(--r-md);display:flex;overflow:hidden}.adm-trial__dir{padding:var(--sp-2) var(--sp-4);color:var(--fg-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0}.adm-trial__dir.is-on{background:var(--bg-elev);color:var(--fg)}.adm-trial__days{width:96px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--fs-sm)}.adm-trial__days:focus{border-color:var(--accent-acid);outline:none}.adm-trial__unit{color:var(--fg-2);font-size:var(--fs-sm)}.adm-trial__effect{color:var(--fg-2);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.adm-trial__effect--stop{color:var(--err)}.adm-lim__grid{gap:var(--sp-3);margin:var(--sp-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adm-lim__field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.adm-lim__label{color:var(--fg-3);font-size:var(--fs-xs)}.adm-lim__input{width:100%}.adm-lim__note{color:var(--fg-3);font-size:var(--fs-xs)}.adm-lim__note--over{color:var(--err)}.adm-lim__reason{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--fs-sm)}.adm-lim__reason:focus{border-color:var(--accent-acid);outline:none}.adm-lim__actions{justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}@media (width<=560px){.adm-lim__grid{grid-template-columns:1fr}}.adm-proj-info__migrating{color:var(--accent-acid);font-weight:var(--fw-medium)}.adm-migrate-modal__status{margin:0 0 var(--sp-2);color:var(--fg-2);font-size:var(--fs-sm)}.adm-migrate-modal__list{gap:var(--sp-2);flex-direction:column;display:flex}.adm-migrate-modal__row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border);cursor:pointer;font-size:var(--fs-sm);display:flex}.adm-migrate-modal__row:hover{border-color:var(--accent-acid)}.adm-migrate-modal__host{color:var(--fg-2)}.ahealth{gap:var(--sp-6);flex-direction:column;display:flex}.ahealth__kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ahealth__kpi-value--ok{color:var(--ok)}.ahealth__kpi-value--warn{color:var(--warn)}.ahealth__kpi-value--err{color:var(--err)}.ahealth__sup{flex-direction:column;display:flex}.ahealth__sup-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:auto 1fr auto auto;display:grid}.ahealth__sup-row+.ahealth__sup-row{border-top:1px solid var(--border)}.ahealth__sup-label{font-size:var(--fs-sm);color:var(--fg)}.ahealth__sup-meta{font-size:var(--fs-2xs);color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ahealth__sup-state{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-loose);font-weight:var(--fw-medium)}.ahealth__sup-state--ok{color:var(--ok)}.ahealth__sup-state--err{color:var(--err)}.ahealth__list{flex-direction:column;display:flex}.ahealth__row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ahealth__row+.ahealth__row{border-top:1px solid var(--border)}.ahealth__row .dot{flex-shrink:0}.ahealth__row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ahealth__row-name{font-size:var(--fs-sm);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ahealth__row-sub{font-size:var(--fs-2xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ahealth__row-meta{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ahealth__row-state{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-loose);font-weight:var(--fw-medium)}.ahealth__row-state--ok{color:var(--ok)}.ahealth__row-state--warn{color:var(--warn)}.ahealth__row-state--err{color:var(--err)}.ahealth__row-state--muted{color:var(--fg-3)}.ahealth__row-ago{font-size:var(--fs-2xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.ahealth__empty{padding:var(--sp-4);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--fg-3);font-size:var(--fs-sm);text-align:center}.ahealth__subs{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ahealth__sub{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);flex-direction:column;display:flex}.ahealth__sub-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-loose);color:var(--fg-3);font-weight:var(--fw-medium);display:flex}.ahealth__sub-val{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug)}.ahealth__sub-val--ok{color:var(--ok)}.ahealth__sub-val--warn{color:var(--warn)}.ahealth__sub-val--err{color:var(--err)}.ahealth__sub-val--muted{color:var(--fg-3)}.ahealth__toolbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ahealth__toolbar-meta{font-size:var(--fs-2xs);color:var(--fg-3);font-variant-numeric:tabular-nums;margin-left:auto}.ahealth__charts{grid-template-columns:repeat(auto-fit, minmax(max(240px, (100% - 2 * var(--sp-4)) / 3), 1fr));gap:var(--sp-4);display:grid}.ahealth__chart{gap:var(--sp-2);min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);flex-direction:column;display:flex}.ahealth__chart-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.ahealth__chart-label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-loose);color:var(--fg-3)}.ahealth__chart-val{font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.ahealth__chart-skeleton{border-radius:var(--r-sm);background:color-mix(in oklab, var(--fg) 4%, transparent);height:120px}.nout{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);flex-direction:column;display:flex}.nout--down{border-color:color-mix(in oklab, var(--err) 35%, var(--border));background:color-mix(in oklab, var(--err) 5%, var(--bg-elev))}.nout--empty{color:var(--fg-3);font-size:var(--fs-sm)}.nout__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.nout__title{font-size:var(--fs-sm);color:var(--fg)}.nout--down .nout__title{color:var(--err)}.nout__uptime{font-size:var(--fs-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.nout__bar{background:color-mix(in oklab, var(--ok) 45%, transparent);border-radius:999px;height:8px;position:relative;overflow:hidden}.nout__band{background:var(--err);position:absolute;top:0;bottom:0}.nout__band--now{background:var(--err);box-shadow:0 0 0 1px color-mix(in oklab, var(--err) 60%, transparent)}.nout__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nout__item{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-2);padding:3px 0;display:flex}.nout__item+.nout__item{border-top:1px solid var(--border)}.nout__item--more{color:var(--fg-3)}.nout__dur{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.nload{gap:var(--sp-5);flex-direction:column;display:flex}.ahealth__metrics{flex-direction:column;display:flex}.ahealth__metric{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:auto minmax(0,1.3fr) auto minmax(0,2fr);display:grid}.ahealth__metric+.ahealth__metric{border-top:1px solid var(--border)}.ahealth__metric-label{font-size:var(--fs-sm);color:var(--fg)}.ahealth__metric-val{font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ahealth__metric-val--ok{color:var(--fg)}.ahealth__metric-val--warn{color:var(--warn)}.ahealth__metric-val--err{color:var(--err)}.ahealth__metric-val--muted{color:var(--fg-3)}.ahealth__metric-action{font-size:var(--fs-2xs);color:var(--fg-3);min-width:0}.ahealth__sup-state--warn{color:var(--warn)}.ahealth__sup-state--muted{color:var(--fg-3)}.ahealth__notice{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid color-mix(in oklab, var(--accent-site) 25%, transparent);background:color-mix(in oklab, var(--accent-site) 7%, transparent);color:var(--fg-2);font-size:var(--fs-sm);line-height:var(--lh-normal)}.ahealth .ahealth__foot{max-width:none;font-size:var(--fs-2xs);color:var(--fg-4);line-height:var(--lh-relaxed);margin:0}.ahealth__deps{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ahealth__dep{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);flex-direction:column;display:flex}.ahealth__dep-head{align-items:center;gap:var(--sp-2);display:flex}.ahealth__dep-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);font-family:var(--mono)}.ahealth__dep-stats{font-size:var(--fs-2xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.ahealth__dep-err{font-size:var(--fs-2xs);color:var(--err);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ahealth__raw{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.ahealth__raw>summary{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium);cursor:pointer;list-style:none}.ahealth__raw>summary::-webkit-details-marker{display:none}.ahealth__raw[open]>summary{border-bottom:1px solid var(--border)}.ahealth__raw pre{padding:var(--sp-4);font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-2);white-space:pre;max-height:360px;margin:0;overflow:auto}@media (width<=720px){.ahealth__sup-row{grid-template-columns:auto 1fr auto}.ahealth__sup-meta{display:none}.ahealth__subs{grid-template-columns:repeat(2,1fr)}.ahealth__metric{grid-template-columns:auto 1fr auto}.ahealth__metric-action{display:none}}.banmode{gap:var(--sp-2);flex-direction:column;display:flex}.banmode__opt{appearance:none;align-items:flex-start;gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);display:flex}.banmode__opt:hover{border-color:var(--border-strong)}.banmode__opt.is-on{border-color:var(--accent-acid);background:color-mix(in oklab, var(--accent-acid) 8%, transparent)}.banmode__radio{border:1.5px solid var(--border-strong);width:16px;height:16px;transition:border-color var(--dur-fast) var(--ease-standard);border-radius:50%;flex-shrink:0;margin-top:2px}.banmode__opt.is-on .banmode__radio{border-color:var(--accent-acid);border-width:5px}.banmode__text{flex-direction:column;gap:2px;min-width:0;display:flex}.banmode__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg)}.banmode__desc{font-size:var(--fs-xs);color:var(--fg-2);line-height:1.4}.banmode__preview{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:color-mix(in oklab, var(--err) 8%, transparent);border:1px solid color-mix(in oklab, var(--err) 25%, transparent);font-size:var(--fs-xs);color:var(--fg-2)}.plmode{gap:var(--sp-2);flex-direction:column;display:flex}.plmode__opt{appearance:none;padding:var(--sp-3);text-align:left;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);flex-direction:column;gap:4px;display:flex}.plmode__opt:hover:not(:disabled){border-color:var(--border-strong)}.plmode__opt.is-on{border-color:var(--accent-acid);background:color-mix(in oklab, var(--accent-acid) 8%, transparent)}.plmode__opt:disabled{cursor:default;opacity:.6}.plmode__head{align-items:baseline;gap:var(--sp-2);display:flex}.plmode__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg)}.plmode__now{font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em}.plmode__summary{font-size:var(--fs-xs);color:var(--fg-2);line-height:1.4}.plmode__detail{font-size:var(--fs-xs);color:var(--fg-3);line-height:1.5}.pllim{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.pllim__title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);margin-bottom:var(--sp-2)}.pllim__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pllim__list li{gap:2px var(--sp-3);grid-template-columns:1fr auto;display:grid}.pllim__what{font-size:var(--fs-xs);color:var(--fg-2)}.pllim__val{font-size:var(--fs-xs);color:var(--fg);text-align:right}.pllim__why{font-size:var(--fs-xs);color:var(--fg-3);grid-column:1/-1;line-height:1.45}.pllim__foot{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--fg-3)}@media (width<=560px){.pllim__list li{grid-template-columns:1fr}.pllim__val{text-align:left}}.nfkind{gap:var(--sp-2);flex-wrap:wrap;display:flex}.nfkind__opt{appearance:none;padding:var(--sp-3);text-align:left;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);flex-direction:column;flex:180px;gap:2px;display:flex}.nfkind__opt:hover:not(:disabled){border-color:var(--border-strong)}.nfkind__opt.is-on{border-color:var(--accent-acid);background:color-mix(in oklab, var(--accent-acid) 8%, transparent)}.nfkind__opt:disabled{cursor:default;opacity:.6}.nfkind__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg)}.nfkind__hint{font-size:var(--fs-xs);color:var(--fg-3);line-height:1.4}.nprov__lead{font-size:var(--fs-sm);color:var(--fg-2);line-height:1.5}.nprov__steps{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nprov__step{align-items:flex-start;gap:var(--sp-2);display:flex}.nprov__icon{width:20px;height:20px;color:var(--fg-4);flex:none;justify-content:center;align-items:center;display:flex}.nprov__step.is-running .nprov__icon{color:var(--fg);animation:.9s linear infinite nprov-spin}.nprov__step.is-running .nprov__icon .nricon__track{opacity:.18}.nprov__step.is-done .nprov__icon{color:var(--ok)}.nprov__step.is-failed .nprov__icon{color:var(--err)}.nprov__step-body{flex-direction:column;gap:1px;min-width:0;display:flex}.nprov__title{font-size:var(--fs-sm);color:var(--fg-2)}.nprov__step.is-pending .nprov__title,.nprov__step.is-skipped .nprov__title{color:var(--fg-4)}.nprov__step.is-running .nprov__title,.nprov__step.is-done .nprov__title{color:var(--fg)}.nprov__msg{font-size:var(--fs-xs);color:var(--fg-4);overflow-wrap:anywhere;line-height:1.4}.nprov__logwrap{gap:var(--sp-2);flex-direction:column;display:flex}.nprov__toggle{font-size:var(--fs-xs);color:var(--fg-4);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.nprov__toggle:hover{color:var(--fg-2)}.nprov__log{max-height:220px;padding:var(--sp-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}@keyframes nprov-spin{to{transform:rotate(360deg)}}.aprow__refund{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.aprow__refund .aprow__sub{white-space:nowrap}.aprow__refund-acts{flex-direction:column;align-items:flex-start;gap:4px;margin-left:0}@media (width<=960px){.aprow__refund-acts{align-items:center;gap:var(--sp-2);flex-direction:row}}.adm-balance-dir{margin-bottom:var(--sp-3)}.anl-page{gap:var(--sp-6);padding:var(--sp-2) 0 var(--sp-16);flex-direction:column;display:flex}.anl-loading{padding:var(--sp-12);text-align:center;color:var(--fg-3);font-size:var(--fs-sm)}.anl-topbar{top:var(--shell-topbar-h);z-index:5;justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding:var(--sp-4) 0;background:var(--bg);flex-wrap:wrap;display:flex;position:sticky}.anl-topbar .anl-subtitle{max-width:none;line-height:var(--lh-normal);font-size:var(--fs-sm);color:var(--fg-2);margin:0}.anl-topbar__controls{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.anl-scope{position:relative}.anl-period{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);flex-shrink:0;align-items:center;gap:2px;height:38px;padding:3px;display:inline-flex}.anl-period__nav{width:30px;height:30px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.anl-period__nav:hover:not(:disabled){color:var(--fg)}.anl-period__nav:disabled{opacity:.35;cursor:default}.anl-period__select{min-width:0;max-width:190px;height:30px;padding:0 var(--sp-2);color:var(--fg);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:center;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:7px}.anl-period__nav:focus-visible,.anl-period__select:focus-visible{outline:2px solid var(--accent-acid);outline-offset:-2px}.anl-period__select option{background:var(--bg-elev);color:var(--fg)}.anl-scope__bar{border-radius:var(--r-full);background:var(--accent-acid);height:2px;animation:1s ease-in-out infinite alternate anl-pulse;position:absolute;bottom:-6px;left:0;right:0}@keyframes anl-pulse{0%{opacity:.25}to{opacity:1}}.anl-kpis{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.anl-kpis--3{grid-template-columns:repeat(3,1fr)}.anl-kpi{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);flex-direction:column;display:flex}.anl-kpi--accent{border-color:var(--accent-acid)}.anl-kpi__label{font-size:var(--fs-xs);color:var(--fg-3)}.anl-kpi__value{font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--fg);line-height:1.1}.anl-kpi__foot{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.anl-kpi__hint{font-size:var(--fs-3xs);color:var(--fg-4)}.anl-delta{font-size:var(--fs-2xs);font-weight:var(--fw-medium);align-items:center;gap:2px;display:inline-flex}.anl-delta--positive{color:var(--ok)}.anl-delta--negative{color:var(--err)}.anl-delta--neutral{color:var(--fg-3)}.anl-section{gap:var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);flex-direction:column;display:flex}.anl-section--bare{background:0 0;border:none;padding:0}.anl-section__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.anl-section__head .anl-section__title{line-height:var(--lh-tight);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--fg);margin:0}.anl-section__hint{font-size:var(--fs-2xs);color:var(--fg-3)}.anl-grid-2{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.anl-grid-3{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.anl-split{gap:var(--sp-4);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.anl-split>.anl-section--bare{padding-top:var(--sp-4)}.anl-chart{width:100%;position:relative}.anl-chart svg{width:100%;height:auto;display:block}.anl-chart--empty{border:1px dashed var(--border);border-radius:var(--r-md);min-height:120px;color:var(--fg-3);font-size:var(--fs-xs);justify-content:center;align-items:center;display:flex}.anl-chart__grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.anl-chart__grid--base{stroke:var(--border-strong)}.anl-chart__gap{fill:var(--err);opacity:.1}.anl-chart__tip-val--gap{color:var(--err)}.anl-chart__cursor{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.anl-chart__tooltip{padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);pointer-events:none;white-space:nowrap;z-index:2;flex-direction:column;gap:1px;display:flex;position:absolute;top:0;transform:translate(-50%)}.anl-chart__tip-val{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--fg)}.anl-chart__tip-label{font-size:var(--fs-3xs);color:var(--fg-3)}.anl-group{align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.anl-group__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:-.01em;margin:0}.anl-group__hint{font-size:var(--fs-xs);color:var(--fg-3)}.anl-snapshot{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.anl-note{font-size:var(--fs-2xs);color:var(--fg-3);text-align:center}.anl-mline__legend{margin:0 0 var(--sp-2);gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--fg-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.anl-mline__legend li{align-items:center;gap:var(--sp-2);display:inline-flex}.anl-mline__dot{border-radius:var(--r-sm);flex-shrink:0;width:8px;height:8px}.anl-mline__row{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--fg-2);display:flex}.anl-mline__row-val{padding-left:var(--sp-3);color:var(--fg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.anl-chart__xaxis{margin-top:var(--sp-1);font-size:var(--fs-3xs);color:var(--fg-4);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.anl-chart__ymax{font-size:var(--fs-3xs);color:var(--fg-4);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;top:0;left:0}.anl-chart__legend{gap:var(--sp-3);font-size:var(--fs-3xs);color:var(--fg-3);pointer-events:none;display:flex;position:absolute;top:0;right:0}.anl-chart__legend span{align-items:center;gap:4px;display:inline-flex}.anl-dot{border-radius:var(--r-sm);width:8px;height:8px;display:inline-block}.anl-chart-wrap{position:relative}.anl-chart__expand{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);width:26px;height:26px;color:var(--fg-3);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.anl-chart-wrap:hover .anl-chart__expand,.anl-chart__expand:focus-visible{opacity:1}.anl-chart__expand:hover{color:var(--fg);border-color:var(--border-strong)}.anl-chart--inline{--anl-gutter:2.5rem;--anl-h:168px}.anl-chart--full{--anl-gutter:3.25rem;--anl-h:min(58vh, 540px)}.anl-chart__grid-area{grid-template-columns:var(--anl-gutter) 1fr;display:grid}.anl-chart__yaxis{position:relative}.anl-chart__yaxis span{right:var(--sp-2);font-size:var(--fs-3xs);color:var(--fg-4);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;position:absolute;transform:translateY(-50%)}.anl-chart__plot{height:var(--anl-h);min-width:0;position:relative}.anl-chart--inline .anl-chart__plot svg,.anl-chart--full .anl-chart__plot svg{width:100%;height:100%}.anl-chart__dot{border-radius:var(--r-full);pointer-events:none;width:5px;height:5px;box-shadow:0 0 0 2px var(--bg-elev);position:absolute;transform:translate(-50%,-50%)}.anl-chart__dot--hover{z-index:1;width:9px;height:9px}.anl-chart__xticks{height:1.1em;margin-top:var(--sp-2);margin-left:var(--anl-gutter);font-size:var(--fs-3xs);color:var(--fg-4);font-variant-numeric:tabular-nums;position:relative}.anl-chart__xticks span{white-space:nowrap;position:absolute;top:0}.modal.modal--chart{width:min(1040px,95vw)}.anl-chart-modal{margin-top:var(--sp-2)}.anl-donut{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.anl-donut__svg{flex-shrink:0;width:120px;height:120px}.anl-donut__center{fill:var(--fg);font-size:11px;font-weight:var(--fw-semibold)}.anl-donut__legend{gap:var(--sp-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.anl-donut__legend li{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-2);display:flex}.anl-donut__dot{border-radius:var(--r-sm);flex-shrink:0;width:10px;height:10px}.anl-donut__lab{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.anl-donut__val{color:var(--fg);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.anl-donut__pct{color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:right;min-width:32px}.anl-funnel{gap:var(--sp-4);flex-direction:column;display:flex}.anl-funnel__row{gap:var(--sp-1);flex-direction:column;display:flex}.anl-funnel__head{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;display:flex}.anl-funnel__label{color:var(--fg-2)}.anl-funnel__count{color:var(--fg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.anl-funnel__pct{color:var(--fg-3);font-weight:var(--fw-regular)}.anl-funnel__track{border-radius:var(--r-sm);background:var(--bg);height:14px;overflow:hidden}.anl-funnel__bar{border-radius:var(--r-sm);background:var(--accent-acid);height:100%;transition:width .3s}.anl-funnel__step{font-size:var(--fs-3xs);color:var(--fg-4)}.modal.modal--funnel{width:min(520px,94vw)}.modal--funnel .anl-funnel__track{background:var(--bg-elev)}.anl-funnel-modal__hint{margin:0 0 var(--sp-4);font-size:var(--fs-xs);color:var(--fg-3)}.anl-funnel-modal__actions .anl-link{font-size:var(--fs-sm);text-underline-offset:3px;text-decoration:underline}.anl-funnel-modal__actions{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);display:flex}.anl-cal{gap:var(--sp-2);flex-direction:column;display:flex}.anl-cal__legend{gap:var(--sp-3);font-size:var(--fs-3xs);color:var(--fg-3);flex-wrap:wrap;display:flex}.anl-cal__legend span{align-items:center;gap:4px;display:inline-flex}.anl-surv{gap:var(--sp-4);flex-direction:column;display:flex}.anl-surv__head,.anl-surv__row{gap:var(--sp-3);grid-template-columns:120px repeat(3,minmax(0,1fr));align-items:center;display:grid}.anl-surv__col{font-size:var(--fs-3xs);color:var(--fg-4)}.anl-surv__side{flex-direction:column;gap:2px;min-width:0;display:flex}.anl-surv__name{font-size:var(--fs-sm);color:var(--fg-2)}.anl-surv__bought{font-size:var(--fs-3xs);color:var(--fg-4);font-variant-numeric:tabular-nums}.anl-surv__cell{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.anl-surv__track{border-radius:var(--r-sm);background:var(--bg);height:14px;overflow:hidden}.anl-surv__track--void{border:1px dashed var(--border);background:0 0}.anl-surv__bar{border-radius:var(--r-sm);background:var(--accent-acid);height:100%;transition:width .3s}.anl-surv__note{font-size:var(--fs-3xs);color:var(--fg-4);font-variant-numeric:tabular-nums}.anl-cohort{overflow-x:auto}.anl-cohort__table{border-collapse:separate;border-spacing:2px;table-layout:fixed;font-size:var(--fs-3xs);width:100%;min-width:460px}.anl-cohort__table th:first-child,.anl-cohort__table td:first-child{width:52px}.anl-cohort__table th:nth-child(2),.anl-cohort__table td:nth-child(2){width:38px}.anl-cohort__table th{color:var(--fg-3);font-weight:var(--fw-medium);text-align:center;white-space:nowrap;padding:2px}.anl-cohort__corner,.anl-cohort__label{white-space:nowrap;text-align:left!important}.anl-cohort__size{color:var(--fg-3);text-align:center}.anl-cohort__cell{text-align:center;color:var(--fg);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 2px}.anl-cohort__cell--on-accent{color:var(--bg);font-weight:var(--fw-medium)}.anl-cohort__cell.is-empty{background:0 0}.anl-cohort__label{color:var(--fg-2)}.anl-deploy{gap:var(--sp-4);grid-template-columns:1fr 200px;align-items:start;display:grid}.anl-reasons{gap:var(--sp-2);flex-direction:column;display:flex}.anl-reasons__title{font-size:var(--fs-2xs);color:var(--fg-3)}.anl-reasons__empty{font-size:var(--fs-xs);color:var(--fg-3)}.anl-reasons ul{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.anl-reasons li{font-size:var(--fs-xs);color:var(--fg-2);justify-content:space-between;display:flex}.anl-reasons__count{color:var(--err);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.anl-issuers{gap:var(--sp-3);flex-direction:column;display:flex}.anl-issuers__alert{padding:var(--sp-2) var(--sp-3);border:1px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--fg);font-size:var(--fs-xs);margin:0;line-height:1.5}.anl-issuers ul{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.anl-issuers__row{gap:var(--sp-1);flex-direction:column;display:flex}.anl-issuers__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.anl-issuers__label{align-items:baseline;gap:var(--sp-2);min-width:0;color:var(--fg-2);overflow-wrap:anywhere;display:flex}.anl-issuers__badge{padding:1px var(--sp-2);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-3xs);white-space:nowrap;flex:none}.anl-issuers__count{color:var(--fg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none}.anl-issuers__track{border-radius:var(--r-sm);background:var(--bg);height:14px;overflow:hidden}.anl-issuers__bar{border-radius:var(--r-sm);background:var(--accent-acid);height:100%;transition:width .3s}.anl-issuers__bar--fallback{background:var(--warn)}.anl-issuers__empty{font-size:var(--fs-xs);color:var(--fg-3)}.b2bev{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.b2bev__detail{color:var(--fg-3);font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.4}.b2bev__toggle{color:var(--fg-2);font:inherit;font-size:var(--fs-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.b2bev__toggle:hover{color:var(--fg)}.b2bev__expl{color:var(--fg-2);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.b2bev__log{max-height:320px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}@media (width>=961px){.pframe--b2bev .prow{height:auto;padding-top:var(--sp-5);padding-bottom:var(--sp-5);align-items:start}}.b2bp__who{flex-direction:column;gap:2px;min-width:0;display:flex}.b2bp__zone{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-3);font-size:var(--fs-2xs);overflow:hidden}.b2bp__muted{color:var(--fg-3)}.b2bp__warn{color:var(--warn)}.anl-section .b2bp__note{margin:var(--sp-3) 0 0;max-width:none;color:var(--fg-3);font-size:var(--fs-xs);line-height:var(--lh-normal)}.sgrid .b2bpartner__note{color:var(--fg-2);white-space:pre-wrap}.modal .b2bpartner__error{max-width:none;color:var(--err);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}.b2bpartner__note-input{height:auto;padding:var(--sp-2) var(--sp-3);resize:vertical;font-family:inherit;line-height:var(--lh-normal)}.b2bkey__revoked{color:var(--fg-3)}.b2bkey__secret{margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);font-family:var(--mono);font-size:var(--fs-xs);overflow-wrap:anywhere}.b2bkey__scopes{gap:var(--sp-1);flex-direction:column;display:flex}.b2bkey__scope{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--fs-xs);display:flex}.anl-stats-row{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.anl-stat{gap:var(--sp-1);flex-direction:column;display:flex}.anl-stat__val{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg);font-variant-numeric:tabular-nums}.anl-stat__val--ok{color:var(--ok)}.anl-stat__val--warn{color:var(--warn)}.anl-stat__val--err{color:var(--err)}.anl-stat__lab{font-size:var(--fs-2xs);color:var(--fg-3)}.anl-audit{overflow-x:auto}.anl-audit__table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-xs)}.anl-audit__table th{text-align:left;padding:var(--sp-2);color:var(--fg-3);font-weight:var(--fw-medium);border-bottom:1px solid var(--border)}.anl-audit__table td{padding:var(--sp-2);color:var(--fg-2);border-bottom:1px solid var(--border)}.anl-audit__ts{color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums}.anl-audit__meta{color:var(--fg-3)}.anl-utm-page{gap:var(--sp-4)}.anl-utm-page .anl-topbar{padding-bottom:var(--sp-1)}.anl-page .toolbar{margin-bottom:0}.anl-utm__side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.anl-utm__drill{padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-full);color:var(--fg-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;background:0 0;transition:color .15s,border-color .15s,background .15s}.anl-utm__drill:hover{color:var(--fg);border-color:var(--fg-3);background:var(--bg-elev)}.anl-utm__conv{font-weight:var(--fw-medium);color:var(--fg)}.anl-page .prow[role=button]{cursor:pointer}.anl-page .prow[role=button]:hover{background:var(--bg-elev)}.anl-page .prow.is-selected{background:var(--bg-elev);box-shadow:inset 2px 0 0 var(--accent-acid)}.anl-link{color:var(--fg);text-decoration:none}.anl-link:hover{color:var(--accent-acid);text-decoration:underline}.anl-utm__empty{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--fg-3);font-size:var(--fs-sm);line-height:1.5}.anl-utm__users-btn{justify-content:center}.anl-utm-users .subpage-head{justify-content:space-between;align-items:center}.anl-utm-users .subpage-head .anl-utm-users__sub{min-width:0;color:var(--fg-3);font-size:var(--fs-sm);text-align:right;flex:0 auto;margin:0;line-height:1.4}@media (width<=960px){.anl-utm-users .subpage-head .anl-utm-users__sub{text-align:left}}.anl-utm-users .summary{margin-bottom:0}.anl-acts{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.anl-act{border-radius:var(--r-full);font-size:var(--fs-3xs);font-weight:var(--fw-medium);white-space:nowrap;background:color-mix(in oklab, var(--fg) 8%, transparent);color:var(--fg-2);padding:2px 8px;line-height:1.5}.anl-act--ok{background:color-mix(in oklab, var(--ok) 16%, transparent);color:var(--ok)}.anl-act--pay{background:color-mix(in oklab, var(--accent-acid) 16%, transparent);color:var(--accent-acid)}.anl-act--none{color:var(--fg-4);background:0 0;padding-left:0}.anl-utm__builder-hint{margin:0 0 var(--sp-4);color:var(--fg-2);font-size:var(--fs-sm);line-height:1.5}.anl-utm__flabel{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.anl-utm__flabel-main{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--fg-2)}.anl-utm__flabel-key{font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--fg-4)}.anl-utm__more{margin-top:var(--sp-1);color:var(--fg-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;transition:color .15s}.anl-utm__more:before{content:"+ "}.anl-utm__more:hover{color:var(--fg)}.anl-utm__preview{gap:var(--sp-1);margin:var(--sp-4) 0 var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);flex-direction:column;display:flex}.anl-utm__preview-label{font-size:var(--fs-xs);color:var(--fg-3)}.anl-utm__preview-url{font-family:var(--font-mono,monospace);font-size:var(--fs-sm);color:var(--accent-acid);word-break:break-all;line-height:1.5}@media (width<=1100px){.anl-kpis{grid-template-columns:repeat(2,1fr)}.anl-grid-3{grid-template-columns:1fr}}@media (width<=820px){.anl-grid-2,.anl-split{grid-template-columns:1fr}.anl-stats-row{grid-template-columns:repeat(2,1fr)}.anl-deploy{grid-template-columns:1fr}.anl-surv__head,.anl-surv__row{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr))}.anl-surv__side{align-items:baseline;gap:var(--sp-2);flex-direction:row;grid-column:1/-1}.anl-surv__head .anl-surv__side{display:none}}@media (width<=640px){.anl-page{gap:var(--sp-4)}.anl-kpis,.anl-kpis--3{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.anl-kpi{gap:var(--sp-1);padding:var(--sp-3)}.anl-kpi__value{font-size:var(--fs-lg)}.anl-section:not(.anl-section--bare){gap:var(--sp-4);padding:var(--sp-4)}.anl-section__head{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.anl-donut{justify-content:center;gap:var(--sp-4)}.anl-donut__legend{flex:100%}}@media (width<=400px){.anl-topbar__controls,.anl-scope,.anl-scope .seg,.anl-period{width:100%;display:flex}.anl-scope .seg__btn{padding-inline:var(--sp-1);flex:1 1 0}.anl-period__select{flex:auto;max-width:none}}.anl-journey__pct,.anl-journey__sub{color:var(--fg-3);font-size:var(--fs-2xs)}.anl-journey__note{margin-top:var(--sp-3);display:block}.anl-journey{align-items:start}.anl-journey__head{justify-content:flex-start}.anl-journey__more{margin-top:var(--sp-2);color:var(--fg-2);font:inherit;font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0;padding:0}.anl-journey__more:hover{color:var(--fg)}.anl-freemium__sub{padding-left:var(--sp-4);color:var(--fg-2)}.ujrn{flex-direction:column;display:flex}.ujrn__row{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);font-size:var(--fs-xs);grid-template-columns:112px minmax(0,1fr);display:grid}.ujrn__row:first-child{border-top:0}.ujrn__ts{color:var(--fg-3)}.ujrn__screen{color:var(--fg);min-width:0}.ujrn__hint{color:var(--fg-3)}.ujrn__entry{color:var(--fg-2)}.ujrn__more{margin-top:var(--sp-2);color:var(--fg-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.ujrn__more:hover{color:var(--fg)}.tpill{border-radius:var(--r-full);font-size:var(--fs-3xs);font-weight:var(--fw-medium);border:1px solid var(--border);white-space:nowrap;letter-spacing:.02em;align-items:center;width:max-content;padding:3px 10px;display:inline-flex}.tpill--sm{padding:1px 8px}.tpill--md{padding:3px 10px}.tpill--lg{font-size:var(--fs-sm);letter-spacing:var(--ls-snug);padding:5px 14px}.tpill--free{color:var(--fg-2);background:var(--bg-elev);border-color:var(--border-strong)}.tpill--pro{--tpill-brand:var(--accent-pro);color:var(--tpill-brand);border-color:color-mix(in oklab, var(--tpill-brand) 45%, transparent);background:color-mix(in oklab, var(--tpill-brand) 12%, transparent)}.tpill--max{--tpill-brand:var(--accent-api);color:var(--tpill-brand);border-color:color-mix(in oklab, var(--tpill-brand) 45%, transparent);background:color-mix(in oklab, var(--tpill-brand) 12%, transparent)}.profile-tier,.profile-slots{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);display:flex}@media (width<=640px){.profile-tier,.profile-slots{flex-direction:column;align-items:stretch}.profile-tier>.ui-btn,.profile-slots>.ui-btn{justify-content:center}}.profile-tier__main,.profile-slots__main{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.profile-tier,.profile-slots,.profile-invite{transition:border-color var(--dur-fast) var(--ease-standard);position:relative}:is(.profile-tier,.profile-slots,.profile-invite)>.ui-btn{position:static}:is(.profile-tier,.profile-slots,.profile-invite)>.ui-btn:is(:hover,:active):not(:disabled):not([aria-disabled=true]){transform:none}:is(.profile-tier,.profile-slots,.profile-invite)>.ui-btn:after{content:"";border-radius:inherit;position:absolute;inset:0}:is(.profile-tier,.profile-slots,.profile-invite):hover{border-color:var(--border-strong)}.profile-tier__label,.profile-slots__label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.profile-tier__value{align-items:center;gap:var(--sp-2);display:inline-flex}.profile-slots__value{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.profile-tier__renewal,.profile-slots__meta{margin-top:var(--sp-1);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--fg-3);font-variant-numeric:tabular-nums;display:block}.profile-tier__renew-toggle{font:inherit;font-weight:var(--fw-medium);color:var(--fg-2);cursor:pointer;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.profile-tier__renew-toggle:hover:not(:disabled){color:var(--fg);text-decoration-color:currentColor}.profile-tier__renew-toggle:disabled{opacity:.6;cursor:default}.profile-tier__dot{color:var(--fg-4)}@media (width>=1000px){.profile-tier__renewal,.profile-slots__meta{min-height:calc(2 * var(--lh-normal) * var(--fs-sm))}}.upgrade-page{gap:var(--sp-6);flex-direction:column;max-width:none;margin-inline:0;display:flex}.upgrade-period{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);align-self:center;height:38px;padding:3px;display:inline-flex}.upgrade-period__btn{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:7px;display:inline-flex}.upgrade-period__btn:hover{color:var(--fg)}.upgrade-period__btn.is-on{color:var(--fg);background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border)}.upgrade-period__save{font-size:var(--fs-3xs);letter-spacing:.04em;border-radius:var(--r-full);color:var(--accent-pro);background:color-mix(in oklab, var(--accent-pro) 14%, transparent);align-items:center;padding:1px 6px;display:inline-flex}.upgrade-grid{align-items:stretch;gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=720px){.upgrade-grid{grid-template-columns:1fr}}.upgrade-plan{gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);flex-direction:column;height:100%;display:flex}.upgrade-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-grid--3 .upgrade-plan__name{font-size:var(--fs-lg)}@media (width<=960px){.upgrade-grid--3{grid-template-columns:1fr}}.upgrade-plan__price-from{margin-right:var(--sp-1);font-size:var(--fs-sm);color:var(--fg-3);align-self:flex-end}.upgrade-plan--max{border-color:color-mix(in oklab, var(--accent-api) 35%, var(--border));background:color-mix(in oklab, var(--accent-api) 9%, var(--bg-elev))}.upgrade-plan--max .upgrade-plan__check{color:var(--accent-api)}.upgrade-plan--pro{border-color:color-mix(in oklab, var(--accent-pro) 35%, var(--border));background:color-mix(in oklab, var(--accent-pro) 4%, var(--bg-elev))}.upgrade-plan__head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.upgrade-plan__head .tpill{margin-left:auto}.upgrade-plan__name{font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:var(--ls-tight)}.upgrade-plan__wip{border-radius:var(--r-full);font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);background:var(--bg-elev);border:1px solid var(--border);align-items:center;margin-left:auto;padding:2px 8px;display:inline-flex}.upgrade-plan__price{align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-1);white-space:nowrap;overflow-wrap:normal;display:flex}@media (width<=1180px){.upgrade-grid--3 .upgrade-plan__price-num{font-size:var(--fs-h2)}}.upgrade-plan__price-num{font-size:var(--fs-h1);font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;line-height:1}.upgrade-plan__price-unit{font-size:var(--fs-base);color:var(--fg-3)}.upgrade-plan__price-hint{font-size:var(--fs-xs);color:var(--fg-3);margin-top:calc(var(--sp-1) * -1);min-height:1lh}.upgrade-plan__features{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.upgrade-plan__features li{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-normal);display:flex}.upgrade-plan__feature--inherit{font-weight:var(--fw-medium);color:var(--fg)}.plan-options{margin:var(--sp-3) 0 var(--sp-1);padding:0 0 0 var(--sp-3);gap:var(--sp-3);border-left:2px solid var(--border);flex-direction:column;list-style:none;display:flex}.plan-options li{font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-normal);flex-direction:column;gap:2px;display:flex}.plan-options__name{font-weight:var(--fw-medium);color:var(--fg)}.plan-options__spec{font-size:var(--fs-xs);color:var(--fg-3)}.upgrade-plan__check{color:var(--fg-3);flex:none;margin-top:calc(.5lh - 8px)}.upgrade-plan--pro .upgrade-plan__check{color:var(--accent-pro)}.upgrade-plan__cta{gap:var(--sp-2);padding-top:var(--sp-3);flex-direction:column;margin-top:auto;display:flex}.upgrade-plan__current{height:40px;padding:0 var(--sp-4);font-size:var(--fs-sm);color:var(--fg-3);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);text-align:center;justify-content:center;align-items:center;display:inline-flex}.upgrade-plan__btn{height:40px;padding:0 var(--sp-4);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--r-md);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.upgrade-plan__btn--pro{color:var(--accent-pro);background:color-mix(in oklab, var(--accent-pro) 18%, transparent);border-color:color-mix(in oklab, var(--accent-pro) 35%, transparent)}.upgrade-plan__btn--pro:disabled{cursor:not-allowed;opacity:.7}.upgrade-plan__contact{font-size:var(--fs-xs);color:var(--fg-3);text-align:center;line-height:var(--lh-normal);margin:0}.upgrade-plan__contact a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.tier-hint{color:inherit;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);text-decoration:none}.tier-hint--card{gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);display:grid}.tier-hint--card:hover{border-color:var(--border-strong)}.tier-hint__limits{justify-content:flex-start;gap:var(--sp-2);min-width:0;color:inherit;flex-direction:column;display:flex}.tier-hint.tier-hint--card,.tier-hint.tier-hint--card *{text-decoration:none}.tier-hint__vr{background:var(--border)}.tier-hint__money{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.tier-hint__lines-skel{flex-direction:column;gap:7px;display:flex}.tier-hint__lines-skel .skel{height:12px}.tier-hint__line{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-2);min-width:0;line-height:1.35;display:flex}.tier-hint__line--link{text-decoration:none}.tier-hint__line--link:hover .tier-hint__line-text,.tier-hint__line--link:focus-visible .tier-hint__line-text{text-underline-offset:2px;text-decoration:underline}.tier-hint__line-dot{color:var(--fg-4)}.tier-hint__line-icon{color:var(--fg-3);flex:none;margin-top:2px}.tier-hint__line--base .tier-hint__line-icon,.tier-hint__line--ok .tier-hint__line-icon{color:var(--fg-2)}.tier-hint__line-text{min-width:0}.tier-hint__line-sub{color:var(--accent-pro);margin-top:2px;display:block}.tier-hint__line-sub--mute{color:var(--fg-3)}.tier-hint__line--ok .tier-hint__line-text{color:var(--fg)}.tier-hint__line--warn .tier-hint__line-text,.tier-hint__line--warn .tier-hint__line-icon{color:var(--warn)}.tier-hint__line--crit .tier-hint__line-text,.tier-hint__line--crit .tier-hint__line-icon{color:var(--err)}.tier-hint__line--mute .tier-hint__line-text{color:var(--fg-3)}.tier-hint__line-cta{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--accent-pro);white-space:nowrap}.tier-hint__head{align-items:center;gap:var(--sp-2);flex:none;min-height:20px;display:flex}.tier-hint__sep{font-size:var(--fs-3xs);color:var(--fg-4);flex:none}.tier-hint--card .tier-hint__eyebrow{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-looser);color:var(--fg-3);font-weight:var(--fw-medium)}.tier-hint__usage{justify-content:center;gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.tier-hint__usage-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);line-height:1;display:flex}.tier-hint__usage-label{font-size:var(--fs-sm);color:var(--fg-2)}.tier-hint__usage-nums{font-size:var(--fs-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.tier-hint__usage-nums--warn{color:var(--warn)}.tier-hint__usage-nums--danger{color:var(--err)}.tier-hint__meter{padding-bottom:20px;display:block;position:relative}.tier-hint__meter-note{top:calc(8px + var(--sp-2));font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;position:absolute;left:0;right:0;overflow:hidden}.tier-hint__usage-bar{background:var(--border);border-radius:var(--r-full);height:8px;display:block;position:relative;overflow:hidden}.tier-hint__usage-fill{background:var(--accent-pro);border-radius:var(--r-full);height:100%;transition:width var(--dur-bar) var(--ease-in-out-strong);animation:barFill var(--dur-bar) var(--ease-in-out-strong) .12s backwards;display:block}@keyframes barFill{0%{width:0}}.tier-hint__usage-fill--full{background:var(--warn)}.tier-hint__usage-fill--ok{background:var(--ok)}.tier-hint__usage-fill--warn{background:var(--warn)}.tier-hint__usage-fill--danger{background:var(--err)}.rway{padding-bottom:20px;display:block;position:relative}.rway__track{background:var(--border);border-radius:var(--r-full);height:8px;display:block;position:relative;overflow:hidden}.rway__fill{background:var(--ok);transition:width var(--dur-bar) var(--ease-in-out-strong);position:absolute;top:0;bottom:0;left:0}.rway__paint{animation:rwaySweep var(--dur-bar) var(--ease-in-out-strong) .12s backwards;position:absolute;inset:0}@keyframes rwaySweep{0%{clip-path:inset(-2px 100% -2px 0)}to{clip-path:inset(-2px 0)}}.rway__edge{border-radius:var(--r-full);width:3px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px}.rway__edge--warn{background:var(--warn)}.rway__edge--crit{background:var(--err)}.rway__tick{background:var(--bg-elev);width:3px;position:absolute;top:-1px;bottom:-1px}.rway__legend{top:calc(8px + var(--sp-2));font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:1.2;position:absolute;left:0;right:0;overflow:hidden}.rway__legend-item--uncovered{color:var(--err)}.rway__legend-item--ends{color:var(--warn)}.rway__legend-sep{color:var(--fg-4)}.tier-hint__head-right{font-size:var(--fs-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.tier-hint__runway{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=1200px){.tier-hint--card,.ptop__rail .tier-hint--card{gap:var(--sp-4);background:0 0;border:0;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:0}.tier-hint--card:hover,.ptop__rail .tier-hint--card:hover{border-color:#0000}.tier-hint__limits,.tier-hint__money{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev)}.tier-hint__limits{gap:var(--sp-2)}.tier-hint__vr{display:none}}.tier-hint__arrow{transition:transform var(--dur-fast) var(--ease-standard)}.tier-hint:hover .tier-hint__arrow{transform:translate(2px)}.shell-topbar__user .tpill{margin-left:4px}.upsell{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in oklab, var(--color-accent-pro) 35%, transparent);background:color-mix(in oklab, var(--color-accent-pro) 10%, var(--bg-elev));border-radius:var(--r-lg);animation:fadeInUp var(--dur-base) var(--ease-standard);flex-wrap:wrap;display:flex}.upsell--max{border-color:color-mix(in oklab, var(--accent-api) 40%, transparent);background:color-mix(in oklab, var(--accent-api) 12%, var(--bg-elev))}.upsell--alert{border-color:color-mix(in oklab, var(--err) 40%, transparent);background:color-mix(in oklab, var(--err) 8%, var(--bg-elev))}.upsell__body{gap:var(--sp-1);flex-direction:column;flex:300px;min-width:0;display:flex}.upsell__heading{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg);margin:0}.upsell--alert .upsell__heading{color:var(--err)}.upsell__sub{font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-normal);margin:0}.upsell__sub a{color:var(--accent-acid)}.upsell__actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:inline-flex}@media (width<=640px){.upsell{flex-direction:column;align-items:stretch}.upsell__body{flex:none}.upsell__actions{flex-wrap:wrap;justify-content:space-between}.upsell__actions .ui-btn{flex:150px}}.upgrade-page__contact{text-align:center;font-size:var(--fs-sm);color:var(--fg-3);margin:0}.upgrade-page__contact a{color:var(--fg)}.profile-history{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}a.profile-history__link{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);text-decoration:none;display:flex}a.profile-history__link:hover{border-color:var(--border-strong);background:var(--bg-elev);text-decoration:none}a.profile-history__link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.profile-history__icon{border-radius:var(--r-md);background:var(--bg-elev);width:32px;height:32px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-history__link:hover .profile-history__icon{color:var(--fg)}.profile-history__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg);flex:1;min-width:0}.profile-history__count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--fg-3);flex-shrink:0}.profile-history__arrow{color:var(--fg-3);transition:transform var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.profile-history__link:hover .profile-history__arrow{color:var(--fg);transform:translate(2px)}@media (width<=999px){.profile-history{grid-template-columns:1fr}}.prow__pname{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.prow__pdate{font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.ppay-link{font-size:var(--fs-2xs);color:var(--fg);text-underline-offset:2px;white-space:nowrap;align-self:flex-start;text-decoration:underline}.pframe--payments{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow:auto hidden}.pframe--payments::-webkit-scrollbar{height:8px}.pframe--payments::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}@media (width<=960px){.pframe--payments .prow{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-4)}.pframe--payments .prow__pname{flex:auto;order:1;min-width:0}.pframe--payments .prow__balance{text-align:right;font-size:var(--fs-sm);color:var(--fg);order:2}.pframe--payments .prow__pdate{order:3}.pframe--payments .prow__status{order:4;margin-left:auto}}.prow__pterm{font-size:var(--fs-sm);color:var(--fg-2);white-space:normal;font-variant-numeric:tabular-nums}.prow__paction{align-items:center;display:flex}.slot-actions{gap:var(--sp-2);flex-wrap:wrap}.slot-no{font-variant-numeric:tabular-nums}.slot-origin{font-size:var(--fs-2xs);color:var(--fg-3);align-self:flex-start}.subpage{align-items:stretch;gap:var(--sp-5);flex-direction:column;display:flex}.subpage-head{align-items:center;gap:var(--sp-4);display:flex}.subpage-head .summary{flex:auto;min-width:0;margin-bottom:0}.subpage .toolbar{margin-bottom:0}@media (width<=960px){.subpage-head{align-items:stretch;gap:var(--sp-4);flex-direction:column}}.summary__value--date{font-size:var(--fs-md)}.pframe--slots{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow:auto hidden}.pframe--slots::-webkit-scrollbar{height:8px}.pframe--slots::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}@media (width<=960px){.pframe--slots .prow{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-4)}.pframe--slots .prow__pname{flex:auto;order:1;min-width:0}.pframe--slots .prow__pterm{order:2;width:100%}.pframe--slots .prow__pdate{display:none}.pframe--slots .prow__paction{width:100%;margin-top:var(--sp-1);order:3}.pframe--slots .slot-actions .ui-btn{flex:auto}}.cko{max-width:1040px}.cko__grid{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.cko__main{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.cko-hero{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cko-hero__title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--fg);margin:0}.cko-hero__dot{color:var(--fg-3);font-size:var(--fs-h2);-webkit-user-select:none;user-select:none;line-height:1}.cko-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cko-list__item{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-normal);display:flex}.cko-list__check{color:var(--fg-3);flex:none;margin-top:calc(.5lh - 7.5px)}.cko-list--pro .cko-list__check{color:var(--accent-pro)}.cko-list--max .cko-list__check{color:var(--accent-api)}.cko-caveat{margin:var(--sp-1) 0 0;padding-left:calc(15px + var(--sp-2));font-size:var(--fs-xs);color:var(--fg-3);line-height:var(--lh-normal)}.cko-note{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-3);line-height:var(--lh-normal);margin:0;display:flex}.cko-note__icon{color:var(--fg-4);flex:none}.cko-note.is-err{color:var(--err)}.cko-note--offer{color:var(--accent-pro)}.cko-seg{align-self:flex-start}.cko-seg .upgrade-period__btn:disabled{opacity:.5;cursor:not-allowed}.cko-skel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);width:min(320px,100%);height:38px}.cko-count{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cko-count__stepper{align-items:center;gap:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);padding:3px;display:inline-flex}.cko-count__step{width:30px;height:30px;font-size:var(--fs-lg);color:var(--fg-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.cko-count__step:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg)}.cko-count__step:disabled{opacity:.4;cursor:not-allowed}.cko-count__value{text-align:center;width:52px;height:30px;font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg);background:0 0;border:0;outline:none;padding:0}.cko-count__rate{font-size:var(--fs-sm);color:var(--fg-3)}.cko__side{top:calc(var(--sp-16) + var(--sp-4));position:sticky}.cko-sum{gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);flex-direction:column;display:flex}.cko-sum__lines{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cko-sum__row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.cko-sum__label{min-width:0;color:var(--fg);flex-direction:column;gap:2px;display:flex}.cko-sum__note{font-size:var(--fs-2xs);color:var(--fg-3)}.cko-sum__amount{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.cko-sum__row--save .cko-sum__label,.cko-sum__row--save .cko-sum__amount{color:var(--accent-pro)}.cko-sum__total{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);display:flex}.cko-sum__total-label{font-size:var(--fs-sm);color:var(--fg);flex-direction:column;gap:2px;display:flex}.cko-sum__until{font-size:var(--fs-2xs);color:var(--fg-3)}.cko-sum__grand{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--fg)}.cko-sum .cko-sum__fine{max-width:none;font-size:var(--fs-2xs);color:var(--fg-3);line-height:var(--lh-normal);margin:0}.cko-sum__act{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.cko-sum .cko-sum__error{max-width:none;font-size:var(--fs-2xs);color:var(--err);line-height:var(--lh-normal);margin:0}.cko-sum .cko-sum__stuck{max-width:none;font-size:var(--fs-2xs);color:var(--warn);line-height:var(--lh-normal);margin:0}.cko-sum .cko-sum__stuck a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.cko-hero__title{font-size:var(--fs-lg)}.cko-count{justify-content:space-between}}@media (width<=1000px){.cko{max-width:640px}.cko__grid{grid-template-columns:minmax(0,1fr);gap:0}.cko__side{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--border);position:static}}.dw-page.cko-return{min-height:calc(100dvh - var(--shell-topbar-h,72px) - var(--sp-10) - var(--sp-16) - var(--sp-2));justify-content:center;align-items:center;padding-bottom:0;display:flex}@media (width<=860px){.dw-page.cko-return{min-height:calc(100dvh - var(--shell-topbar-h,72px) - var(--sp-6) - var(--sp-12) - var(--sp-2))}}.cko-return__card{justify-content:center;align-items:center;gap:var(--sp-4);width:100%;max-width:400px;padding:var(--sp-8) var(--sp-6);text-align:center;min-height:268px}.cko-return__mark{border-radius:var(--r-full);background:var(--bg);border:1px solid var(--border);width:46px;height:46px;color:var(--fg-2);justify-content:center;align-items:center;display:inline-flex}.cko-return__mark.is-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.cko-return__mark.is-err{background:color-mix(in oklab, var(--err) 14%, transparent);color:var(--err);border-color:#0000}.cko-return__spin{animation:.9s linear infinite cko-return-spin}.cko-return__spin .nricon__track{opacity:.2}@keyframes cko-return-spin{to{transform:rotate(360deg)}}.cko-return__head{gap:var(--sp-1);flex-direction:column;display:flex}.cko-return__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--fg);margin:0}.cko-return__sub{max-width:34ch;font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-normal);margin:0}.cko-return__amount{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--fg);margin:0}.cko-return__rows{width:100%;padding-top:var(--sp-4);border-top:1px dashed var(--border);gap:var(--sp-3);text-align:left;flex-direction:column;margin:0;display:flex}.cko-return__row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin:0;display:flex}.cko-return__row dt{font-size:var(--fs-sm);color:var(--fg-3)}.cko-return__row dd{font-size:var(--fs-sm);color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;margin:0}.cko-return__row.is-save dt,.cko-return__row.is-save dd{color:var(--accent-pro)}.cko-return__mono{font-family:var(--mono);letter-spacing:.02em}@media (width<=640px){.dw-page.cko-return{min-height:0}.cko-return__card{padding:var(--sp-6) var(--sp-5)}}.cko-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.cko-size{gap:var(--sp-1);padding:var(--sp-4)}.cko-size .topup-method__title{font-size:var(--fs-base)}.cko-size__spec{font-size:var(--fs-xs);color:var(--fg-3)}.cko-size__price{padding-top:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--fg);margin-top:auto}@media (width<=720px){.cko-sizes{grid-template-columns:1fr}}.cko-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.cko-period{gap:var(--sp-1);padding:var(--sp-4)}.cko-period__price{margin-top:var(--sp-1);font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fg)}.cko-period__unit{font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:0;color:var(--fg-3)}.cko-period__note{font-size:var(--fs-2xs);line-height:var(--lh-normal)}.cko-period__note--save{color:var(--ok)}.cko-period__note--intro{color:var(--accent-pro)}.cko-period__note--muted{color:var(--fg-3)}.cko-period__best{top:-9px;right:var(--sp-3);padding:1px var(--sp-2);border-radius:var(--r-full);background:var(--accent-pro);color:var(--bg);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);white-space:nowrap;position:absolute}.cko-bar{display:none}@media (width<=720px){.cko-periods{gap:var(--sp-2);grid-template-columns:1fr}.cko-period{align-items:baseline;column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);padding-right:calc(var(--sp-4) + 20px + var(--sp-3));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""note note";display:grid}.cko-period .topup-method__title{grid-area:name}.cko-period__price{font-size:var(--fs-sm);grid-area:price;margin:0}.cko-period__note{grid-area:note;padding-right:0}.cko-period .topup-method__check{top:50%;bottom:auto;transform:translateY(-50%)}.cko-period__best{top:-8px}.cko{padding-bottom:88px}.cko-bar{z-index:40;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);transition:transform var(--dur-base) var(--ease-standard);display:flex;position:fixed;bottom:0;left:0;right:0}.cko-bar.is-hidden{transform:translateY(110%)}.cko-bar__sum{flex-direction:column;min-width:0;display:flex}.cko-bar__amount{font-size:18px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg);line-height:1.15}.cko-bar__for{font-size:var(--fs-2xs);color:var(--fg-3)}.cko-bar .ui-btn{flex:1;max-width:240px;margin-left:auto}}@media (prefers-reduced-motion:reduce){.cko-bar{transition:none}}.cko .topup-section__label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.cko .cko-sum__label{color:var(--fg-2)}.cko .cko-sum__row--save .cko-sum__label{color:var(--accent-pro)}.cko-place{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);display:flex}.cko-place__icon{border-radius:var(--r-sm);background:color-mix(in srgb, var(--fg) 6%, transparent);width:32px;height:32px;color:var(--fg-2);flex:none;place-items:center;display:grid}.cko-place__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cko-place__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg)}.cko-place__rate{font-size:var(--fs-xs);color:var(--fg-3)}.cko-place .cko-count__stepper{flex:none}html:root .shell .cko-sum .cko-sum__grand{font-size:28px;line-height:1}@media (width>=961px){.dt .pcols>*,.dt .prow>*{text-align:left;justify-self:start;min-width:0}.dt .prow__usage{width:100%}.pframe--scroll .pcols,.pframe--scroll .prow,.pframe--nodes .pcols,.pframe--nodes .prow,.pframe--users .pcols,.pframe--users .prow,.pframe--ap .pcols,.pframe--ap .prow,.pframe--np .pcols,.pframe--np .prow,.pframe--inv .pcols,.pframe--inv .prow,.pframe--atopups .pcols,.pframe--atopups .prow,.pframe--apurch .pcols,.pframe--apurch .prow{min-width:min-content}.dt .prow__name,.dt .prow__url,.dt .prow__node,.dt .prow__owner,.dt .prow__pname,.dt .prow__pdate{max-width:100%}}.pframe--scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow:auto hidden}.pframe--scroll::-webkit-scrollbar{height:8px}.pframe--scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}@media (width<=960px){.pframe--cards .prow{align-items:center;column-gap:var(--sp-2);height:auto;min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-4) calc(var(--sp-4) + 18px);flex-wrap:wrap;row-gap:6px;display:flex;position:relative}.pframe--cards .adm-dot,.pframe--cards .prow>[data-card=dot]{left:var(--sp-4);top:calc(var(--sp-4) + 8px);margin:0;position:absolute}.pframe--cards .prow>.prow__name,.pframe--cards .prow>[data-card=title]{min-width:0;max-width:100%;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg);white-space:normal;overflow-wrap:anywhere;flex:0 0 100%;order:1;margin:0;line-height:1.3}.pframe--cards .prow>[data-card=title]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pframe--cards .prow>[data-card=title] .prow__name{font:inherit;color:inherit;order:0;max-width:100%}.pframe--cards .prow>[data-card=meta]{min-width:0;max-width:100%;font-size:var(--fs-2xs);color:var(--fg-3);text-align:left;overflow-wrap:anywhere;flex:0 auto;order:2;margin:0}.pframe--cards .prow>[data-card=meta]:has(~[data-card=meta]):after{content:"·";margin-left:var(--sp-2);color:var(--fg-4)}.pframe--cards .prow>[data-card=line]{min-width:0;font-size:var(--fs-2xs);color:var(--fg-2);text-align:left;overflow-wrap:anywhere;flex:0 0 100%;order:3;margin:0}.pframe--cards .prow>[data-card=label]{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-4);text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;flex:0 0 100%;order:4;min-width:0;margin:0;display:flex}.pframe--cards .prow>[data-card=label]:before{content:attr(data-label);color:var(--fg-4);font-size:var(--fs-3xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;flex:none}.pframe--cards .prow>[data-card=actions]{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;order:5;margin:0 0 0 auto;display:flex}.pframe--cards .prow>[data-card=hidden]{display:none}.pframe--cards .prow__owner .prow__actions{flex-basis:100%;justify-content:flex-end}.pframe--cards .prow__usage{gap:var(--sp-2)}.pframe--cards .prow__usage .adm-usage{flex:56px;min-width:40px}}.support-layout{gap:var(--sp-10);flex-direction:column;max-width:720px;display:flex}.support-faq{gap:var(--sp-5);flex-direction:column;display:flex}.support-faq__head{gap:var(--sp-1);flex-direction:column;display:flex}.support-faq__heading{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--fg)}.support-faq__sub{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-3)}.support-search{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);height:42px;transition:border-color var(--dur-fast) var(--ease-standard);display:flex}.support-search:focus-within{border-color:var(--border-strong)}.support-search__icon{color:var(--fg-3);flex:none;display:flex}.support-search input{min-width:0;color:var(--fg);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1}.support-search input::placeholder{color:var(--fg-4)}.support-search input::-webkit-search-cancel-button{appearance:none}.support-search__clear{border-radius:var(--r-sm);width:24px;height:24px;color:var(--fg-3);transition:color var(--dur-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.support-search__clear:hover{color:var(--fg)}.support-faq__group{gap:var(--sp-2);flex-direction:column;display:flex}.support-faq__group+.support-faq__group{margin-top:var(--sp-6)}.support-faq__group-title{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-looser);text-transform:uppercase;color:var(--fg-3)}.support-faq__list{flex-direction:column;display:flex}.support-faq__item{border-bottom:1px solid var(--border)}.support-faq__item:last-child{border-bottom:0}.support-faq__q{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) 0;text-align:left;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--fg);transition:color var(--dur-fast) var(--ease-standard);display:flex}.support-faq__q:hover{color:var(--accent-acid)}.support-faq__q-text{min-width:0}.support-faq__chev{color:var(--fg-3);transition:transform var(--dur-base) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex:none;display:inline-flex}.support-faq__item.is-open .support-faq__chev{color:var(--fg);transform:rotate(90deg)}.support-faq__body{transition:grid-template-rows var(--dur-mid) var(--ease-in-out-strong);grid-template-rows:0fr;display:grid}.support-faq__body.is-open{grid-template-rows:1fr}.support-faq__body>div{min-height:0;overflow:hidden}.support-faq__a{padding:0 0 var(--sp-4);max-width:60ch;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-2)}.support-faq__empty{padding:var(--sp-6) 0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-3)}.support-contact{gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);display:flex}.support-contact__icon{border-radius:var(--r-md);background:var(--accent-acid-soft);width:40px;height:40px;color:var(--accent-acid);flex:none;justify-content:center;align-items:center;display:inline-flex}.support-contact__body{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.support-contact__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--fg)}.support-contact__text{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-2)}.support-contact__email-row{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.support-contact__email{font-size:var(--fs-base);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);color:var(--accent-acid);transition:opacity var(--dur-fast) var(--ease-standard)}.support-contact__email:hover{text-decoration:underline}.support-contact__copy{border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg-3);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.support-contact__copy:hover{color:var(--fg);border-color:var(--border)}@media (width<=560px){.support-contact{gap:var(--sp-3);padding:var(--sp-5);flex-direction:column}}.edp{--edp-measure:720px;--edp-lead-fs:var(--fs-base);--edp-gap:var(--sp-8);gap:var(--edp-gap);max-width:var(--edp-measure);flex-direction:column;display:flex}.edp__lead{gap:var(--sp-3);flex-direction:column;display:flex}.edp .edp__intro{font-size:var(--edp-lead-fs);line-height:var(--lh-relaxed);color:var(--fg-2)}.edp .edp__note{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-3)}.edp__section{gap:var(--sp-5);padding-top:var(--edp-gap);border-top:1px solid var(--border);flex-direction:column;display:flex}.edp__head{gap:var(--sp-4);align-items:flex-start;display:flex}.edp__step{width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-full);border:1px solid var(--border-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.edp .edp__heading{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);color:var(--fg)}.edp .edp__sub{margin-top:var(--sp-1);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-3)}.edp__fresh{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-elev);flex-direction:column;display:flex}.edp__fresh-head{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg);display:flex}.edp__secret{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.edp__secret code{min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg);white-space:nowrap;flex:1;overflow-x:auto}.edp .edp__fresh-note{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-3)}.edp__create{gap:var(--sp-3);flex-direction:column;display:flex}.edp__label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--fg-3)}.edp__create-row{gap:var(--sp-3);display:flex}.edp__input{min-width:0;height:42px;padding:0 var(--sp-3);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg);caret-color:var(--accent-acid);font:inherit;font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex:1}.edp__input:hover{border-color:var(--border-strong)}.edp__input:focus{border-color:var(--accent-acid);box-shadow:0 0 0 3px var(--accent-acid-soft);background-color:#1a1a1a;outline:0}.edp__input::placeholder{color:var(--fg-4)}.edp .edp__warn,.edp .edp__hint{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-3)}.edp .edp__empty{font-size:var(--fs-sm);color:var(--fg-4)}.edp__keys{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.edp__key{column-gap:var(--sp-4);row-gap:var(--sp-1);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main action""meta action";align-items:center;display:grid}.edp__key-main{align-items:baseline;gap:var(--sp-3);grid-area:main;min-width:0;display:flex}.edp__key-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edp__key-prefix{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3)}.edp__key-meta{font-size:var(--fs-xs);color:var(--fg-4);grid-area:meta}.edp__key-act{align-items:center;gap:var(--sp-2);grid-area:action;display:flex}.edp__key--dead .edp__key-name,.edp__key--dead .edp__key-prefix{color:var(--fg-4);text-decoration:line-through}@media (width<=960px){.edp__editors{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edp__editors>:last-child:nth-child(odd){grid-column:1/-1}}.edp__panel{gap:var(--sp-3);flex-direction:column;display:flex}.edp__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.edp__snippet{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);position:relative}.edp__snippet pre{padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--fg);white-space:pre;margin:0;overflow-x:auto}.edp__snippet-copy{top:var(--sp-2);right:var(--sp-2);position:absolute}.edp__phrases{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.edp__phrase{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-sm);background:color-mix(in srgb, var(--fg) 6%, transparent);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg)}.edp__limits{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.edp .edp__limits-head{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg-3)}.edp__rules{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.edp__rules li{align-items:center;gap:var(--sp-2);display:flex}.edp__rules li>svg{color:var(--fg-3);flex:none}.edp--cards{--edp-gap:var(--sp-6)}.edp__section.edp__card{gap:var(--sp-6);padding:var(--sp-8);border:1px solid var(--border)}.edp--cards .edp__lead{padding:0 var(--sp-1) var(--sp-2)}.edp__step--current{border-color:var(--accent-acid);background:var(--accent-acid);color:var(--bg)}.edp__step--done{border-color:color-mix(in srgb, var(--accent-acid) 45%, transparent);color:var(--accent-acid)}.edp__card .edp__fresh{gap:var(--sp-4);padding:var(--sp-5);border-color:color-mix(in srgb, var(--accent-acid) 35%, transparent);background:color-mix(in srgb, var(--accent-acid) 5%, var(--bg-elev))}.edp .edp__fresh-next{align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--fg-2);display:flex}.edp__fresh-next>svg{color:var(--accent-acid);flex:none}.edp__list{gap:var(--sp-2);flex-direction:column;display:flex}.edp .edp__list-head{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg-3);justify-content:space-between;display:flex}.edp__list-head span{color:var(--fg-4);font-variant-numeric:tabular-nums}.edp__key-new{padding:0 var(--sp-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--accent-acid) 15%, transparent);color:var(--accent-acid);font-size:var(--fs-2xs);line-height:1.6}.edp__actions .edp__warn{align-self:center}.edp .edp__hint--key{align-items:center;gap:var(--sp-2);color:var(--fg-2);display:flex}.edp__hint--key>svg{color:var(--fg-3);flex:none}.edp__card .edp__key:last-child{border-bottom:0;padding-bottom:0}@media (width<=640px){.edp__create-row{flex-direction:column}.edp__input{flex:none}.edp__phrases,.edp__rules{grid-template-columns:minmax(0,1fr)}.edp__section.edp__card{padding:var(--sp-6) var(--sp-5)}.edp__key{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""meta""action"}.edp__key-act{justify-self:start}}.edp--public{--edp-lead-fs:var(--fs-md);--edp-gap:var(--sp-10);width:100%;max-width:calc(var(--edp-measure) + 2 * var(--sp-10));padding:var(--sp-12) var(--sp-10) var(--sp-20);margin:0 auto}.edp .edp__title{font-size:var(--fs-h1);font-weight:var(--fw-medium);letter-spacing:var(--ls-default);line-height:var(--lh-tight);color:var(--fg);text-wrap:balance}.edp__cta{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.edp .edp__cta-note{font-size:var(--fs-sm);color:var(--fg-3)}.edp__tools{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.edp__tool{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,200px) minmax(0,1fr);display:grid}.edp__tool-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fg)}.edp__tool-text{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-3)}.edp .edp__source{font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--fg-4)}.edp__source a{color:var(--fg-3);text-underline-offset:2px;text-decoration:underline}.edp__source a:hover{color:var(--fg)}.edp__source-id{font-family:var(--font-mono)}.edp--consent{--edp-measure:520px;gap:var(--sp-6)}.edp .edp__consent-title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);color:var(--fg)}.edp__consent-site{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-3);text-underline-offset:2px;align-self:flex-start;text-decoration:underline;display:inline-flex}.edp__consent-site:hover{color:var(--fg)}.edp__consent-block{gap:var(--sp-3);flex-direction:column;display:flex}.edp .edp__consent-head{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-4)}.edp__consent-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.edp__consent-item{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg-2);display:flex}.edp__consent-list--no .edp__consent-item{color:var(--fg-4)}.edp__consent-acts{gap:var(--sp-3);justify-content:flex-end;display:flex}.edp--consent{padding-top:var(--sp-8);--edp-measure:480px;gap:var(--sp-4);margin-inline:auto}.cns{gap:var(--sp-6);padding:var(--sp-8) var(--sp-6) var(--sp-6);flex-direction:column;display:flex}.cns__marks{justify-content:center;align-items:center;gap:var(--sp-3);display:flex}.cns__mark{width:var(--sp-12);height:var(--sp-12);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--fg);place-items:center;display:grid}.cns__link{color:var(--fg-3);place-items:center;display:grid}.cns__head{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.edp .cns__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--fg)}.cns__head .edp__consent-site{font-size:var(--fs-xs);align-self:center}.cns__account{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--fg-3);min-width:0;display:flex}.cns__account-email{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.cns__lists{gap:var(--sp-5);flex-direction:column;display:flex}.cns__block{gap:var(--sp-3);flex-direction:column;display:flex}.edp .cns__block-head{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-3)}.cns__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cns__item{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--fg);display:flex}.cns__item>svg{color:var(--ok);flex:none}.cns__list--no .cns__item{color:var(--fg-2)}.cns__list--no .cns__item>svg{color:var(--fg-3)}.cns__foot{gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border);flex-direction:column;display:flex}.cns__return{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-3);display:flex}.cns__acts>*{flex:1 1 0}@media (width<=480px){.cns__acts>*{flex:none}}.cns__revoke{font-size:var(--fs-xs);color:var(--fg-3);text-align:center}.cns__revoke a{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline}.cns__revoke a:hover{color:var(--fg)}@media (width<=720px){.edp--public{max-width:none;padding:var(--sp-8) var(--sp-5) var(--sp-16)}}@media (width<=480px){.edp__consent-acts{flex-direction:column-reverse}.edp__consent-acts>*{width:100%}}@media (width<=640px){.edp__tool{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}}.invite-page{max-width:640px}.invite-hero{gap:var(--sp-3);padding:var(--sp-6);flex-direction:column;display:flex}.invite-hero .invite-hero__title{font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--fg);margin:0}.invite-hero .invite-hero__body{font-size:var(--fs-sm);color:var(--fg-2);margin:0;line-height:1.5}.invite-hero .invite-hero__note{font-size:var(--fs-xs);color:var(--fg-3);margin:0}.invite-link{gap:var(--sp-2);margin:var(--sp-1) 0;flex-direction:column;display:flex}.invite-link__label{font-size:var(--fs-2xs);color:var(--fg-3)}.invite-link__row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-full);background:color-mix(in srgb, var(--fg) 3%, transparent);display:flex}.invite-link__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg);flex:auto;overflow:hidden}.invite-stats{margin-bottom:0}.invite-page .povr__stats.invite-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-card{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);flex-direction:column;display:flex}.invite-card .invite-card__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg);margin:0}.invite-card .invite-card__note{font-size:var(--fs-xs);color:var(--fg-3);margin:0}.invite-steps{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-steps__item{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg-2);display:flex}.invite-steps__num{width:20px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);flex:none}.invite-friends{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-friends__row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--border);display:flex}.invite-friends__row:first-child{border-top:0;padding-top:0}.invite-friends__who{flex-direction:column;gap:2px;min-width:0;display:flex}.invite-friends__name{font-size:var(--fs-sm);color:var(--fg);overflow-wrap:anywhere}.invite-friends__when{font-size:var(--fs-2xs);color:var(--fg-3)}.invite-friends__state{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--fg-3);text-align:right;display:inline-flex}.invite-friends__row[data-state=rewarded] .invite-friends__state{color:var(--ok)}.invite-friends__row[data-state=checking] .invite-friends__state,.invite-friends__row[data-state=queued] .invite-friends__state{color:var(--fg-2)}@media (width<=720px){.invite-hero,.invite-card{padding:var(--sp-5) var(--sp-4)}.invite-friends__row{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.invite-friends__state{text-align:left}}.auth-card__invite{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--accent-pro) 35%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent-pro) 8%, transparent);text-align:left;display:flex}.auth-card__invite>svg{color:var(--accent-pro);flex:none;margin-top:2px}.auth-card__invite-text{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-card__invite-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--dark-fg,var(--fg))}.auth-card__invite-sub{font-size:var(--fs-xs);color:var(--dark-fg-2,var(--fg-2));line-height:1.4}.anl-top{flex-direction:column;display:flex}.anl-top__row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);font-size:var(--fs-xs);display:flex}.anl-top__row:first-child{border-top:0}.anl-top__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);overflow:hidden}.anl-top__val{color:var(--fg-3);flex:none}.profile-invite{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-lg);display:flex}.profile-invite__main{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.profile-invite>.ui-btn{min-width:8.5rem}@media (width<=640px){.profile-invite{flex-direction:column;align-items:stretch}.profile-invite>.ui-btn{justify-content:center}}.shell-sidebar__badge{border-radius:var(--r-full);background:var(--err);width:16px;height:16px;color:var(--color-dark-fg);font-size:var(--fs-3xs);font-weight:var(--fw-bold);justify-content:center;align-items:center;margin-left:auto;line-height:1;display:inline-flex}.empty-box{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--fg-3);font-size:var(--fs-sm);line-height:var(--lh-relaxed);text-align:center;background:0 0;flex-direction:column;display:flex}.empty-box p{color:inherit;margin:0}.empty-box--err{color:var(--err);border-color:color-mix(in oklab, var(--err) 35%, transparent)}.notfound-screen{background:var(--dark-bg);min-height:100dvh;color:var(--dark-fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.notfound-screen:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 50% 42%,#ffffff06 0%,#ffffff02 18%,#0000 48%),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:auto,48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 18%,#0000 68%);mask-image:radial-gradient(circle at 50% 44%,#000 18%,#0000 68%)}.notfound-nav{z-index:2;height:72px;padding:0 var(--sp-10);background:color-mix(in srgb, var(--dark-bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--dark-border);align-items:center;display:flex;position:relative}.notfound-body{z-index:1;padding:var(--sp-16) var(--sp-6) var(--sp-20);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.notfound{text-align:center;max-width:520px;animation:fadeInUp var(--dur-mid) var(--ease-standard);flex-direction:column;align-items:center;display:flex}.notfound__code{font-size:clamp(96px,22vw,200px);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);background:linear-gradient(180deg, var(--dark-fg) 0%, var(--dark-fg-3) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0;line-height:.9}.notfound__title{margin:var(--sp-5) 0 0;font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);color:var(--dark-fg);text-wrap:balance}.notfound__sub{margin:var(--sp-3) 0 0;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--dark-fg-2);text-wrap:balance;max-width:420px}.notfound__actions{gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=720px){.notfound-nav{height:60px;padding:0 var(--sp-5)}.notfound-body{padding:var(--sp-10) var(--sp-5) var(--sp-16)}}.lang-switch{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-1,transparent);align-items:center;gap:2px;padding:2px;display:inline-flex}.lang-switch__opt{border-radius:var(--r-full);min-width:34px;font-size:var(--fs-12,12px);font-weight:var(--fw-medium);color:var(--fg-3);padding:3px 8px;line-height:1;transition:color .15s,background-color .15s}.lang-switch__opt:hover{color:var(--fg)}.lang-switch__opt.is-active{color:var(--fg);background:var(--border)}.shell-sidebar__lang{padding:2px 4px 8px;display:flex}.profile-card-v2__row--lang dd{justify-content:flex-start;display:flex;overflow:visible}@media (width<=640px){.profile-card-v2__row--lang dd{justify-content:flex-end}}@media (width<=860px){.shell-topbar__lang{display:none}}.nav .lang-switch{border-color:var(--dark-border,#ffffff24)}.nav .lang-switch__opt{color:var(--dark-fg-2,#ffffff9e)}.nav .lang-switch__opt:hover,.nav .lang-switch__opt.is-active{color:var(--dark-fg,#fff)}.nav .lang-switch__opt.is-active{background:#ffffff1f}.ds-card{--tone:var(--fg-3);--ds-glow-a:var(--glow-card-a);border:1px solid var(--border);border-radius:var(--r-surface);background:radial-gradient(70% 50% at 50% 0%, color-mix(in srgb, var(--tone) var(--ds-glow-a), transparent), transparent), var(--bg-elev);transition:border-color var(--dur-mid) var(--ease-standard), box-shadow var(--dur-mid) var(--ease-standard);position:relative}.ds-card--main{--ds-glow-a:var(--glow-card-strong-a)}.ds-card--flat{background:var(--bg)}.ds-card--hover:hover,.ds-card--hover:focus-visible{border-color:color-mix(in srgb, var(--tone) var(--glow-ring-a), transparent);box-shadow:var(--glow-shadow) color-mix(in srgb, var(--tone) var(--glow-shadow-a), transparent);outline:none}.ds-tone--acid{--tone:var(--accent-acid)}.ds-tone--site{--tone:var(--accent-site)}.ds-tone--bot{--tone:var(--accent-bot)}.ds-tone--api,.ds-tone--max{--tone:var(--accent-api)}.ds-tone--pro{--tone:var(--accent-pro)}.ds-tone--warn{--tone:var(--warn)}.ds-tone--err{--tone:var(--err)}.ds-tone--free{--tone:var(--fg-3)}.ptop .ds-card{background:var(--bg-elev)}.ptop a.hstep:hover{border-color:color-mix(in srgb, var(--tone) var(--glow-ring-a), transparent)}.plist .pframe__head{background:var(--bg-elev)}.plist__row:hover,.pframe__slot-cta:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 3%, transparent)}.pframe__slot-cta-action{background:var(--color-dark-fg);height:40px;color:var(--color-dark-bg);transition:background var(--dur-base) var(--ease-standard);border:0}.pframe__slot-cta:hover:not(:disabled) .pframe__slot-cta-action{background:var(--btn-hover-bg)}.ptop{margin-bottom:var(--sp-8)}.main-empty{gap:var(--sp-6);max-width:var(--max-content)}.main-empty__launch{width:min(680px,100%);margin-bottom:var(--sp-2)}.main-empty__launch .lb-hero__stack{margin:0}.main-empty__copy{gap:var(--sp-5);max-width:760px}.main-empty__title{font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-wrap:balance}.main-empty__sub{max-width:560px;font-size:var(--fs-md);line-height:var(--lh-normal);text-wrap:balance}a.main-empty__cta{height:52px;padding:0 var(--sp-8);border-radius:var(--r-full);background:var(--color-dark-fg);color:var(--color-dark-bg);transition:background var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}a.main-empty__cta:hover{background:var(--btn-hover-bg);transform:none}a.main-empty__cta:active{transform:scale(.97)}@media (width<=640px){.main-empty__title{font-size:var(--fs-h2)}}:is(.main-empty__eyebrow,.notif-bell__head-t,.profile-card-v2__row dt,.shell-sidebar__label,.profile-slots__label,.tier-hint__eyebrow,.pan-card__title,.pan-kpi__k,.hstep__eyebrow,.onb__eyebrow,.onb__next-label,.pcols>*,.pframe__title,.phead__eyebrow,.phealth__label,.pmon__card-over,.pmon__card-title,.pmon__free-over,.pmon__free-tag,.pmon__free-title,.povr__stat-k,.ppanel__group,.ppanel__rec-label,.ppanel__role,.ppil__eyebrow,.pset__k,.summary__label,.support-faq__group-title){overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:where(code,pre,kbd,samp,.adm-empty__sub code,.ahealth__chart-val,.ahealth__dep-name,.ahealth__metric-val,.ahealth__raw pre,.anl-utm__flabel-key,.b2bd-code,.b2bd-codecard__pre,.b2bd-ep__path,.b2bd-ep__scope code,.b2bd-filter__count,.b2bd-nav__num,.b2bd-nav__sublink code,.b2bd-nav__verb,.b2bd-steps__num,.b2bd-table__http,.b2bd-table__name code,.b2bd-table__need,.b2bd-table__type,.b2bd-table__values code,.b2bd-verb,.b2bd__fact code,.b2bev__log,.cap__ctrl-sub,.cap__ctrl-suffix,.cap__num,.capn__ocard-op,.capn__ocard-tier,.check-pkg,.cko-return__mono,.code-editor__lang,.code-editor__scroll,.ctl-chrome,.ctl-code,.ctl-drop-name,.dw-deploy-error__stderr,.dw-deploy-result__url,.dw-deploy-tab__dur,.dw-diff__files,.dw-env-file__name,.dw-env-kv__eq,.dw-env-kv__key,.dw-env-kv__val,.dw-field__input,.dw-field__ta,.dw-field__ta--mono,.dw-gh-update__branch,.dw-gh-update__repo,.dw-log-meta,.dw-preflight__option-title,.edp__key-prefix,.edp__secret code,.edp__snippet pre,.edp__source-id,.fq-toc__n,.inv__name,.inv__ports,.inv__project-orphan,.inv__status,.inv__svc,.itip__bubble code,.kv-code-body,.kv-code-file,.lb-ed__file,.lb-ed__tool-head code,.lb-ex__mono,.lb-hero__ghost,.lb-hero__url,.lb-launch__ghost,.lb-launch__url,.lb-plan__feats li.is-spec,.lb-plan__opt,.lb-scene__log,.lb-scene__site-url,.lb-show__url,.lb-step__dot,.lb-term,.live-expand-inner,.live-frame-head .badge,.live-row .url,.mhc__line-label,.mhc__x-label,.mhc__y-label,.modal__body code,.modal__note--mono,.mono,.nprov__log,.ocs__rec-label,.ocs__tick,.onb__all,.onb__count,.onb__ctx,.onb__eyebrow,.onb__next-label,.ovprev__v,.pan-empty__link,.pan-list__label--mono,.pframe__badge,.phead__eyebrow,.plist__url,.plogs,.povr__error,.povr__stat-v.mono,.ppanel__cardtitle code,.ppanel__col code,.ppanel__evts,.ppanel__field,.ppanel__kvinput,.ppanel__kvmask,.ppanel__kvname,.ppanel__mono,.ppanel__name--mono,.ppanel__num,.ppanel__rec-val,.profile-card-v2__mono,.prow__age,.prow__balance,.prow__bottleneck,.prow__node,.prow__owner,.prow__url,.prow__usage,.psec__live,.psec__meta,.psec__name-input,.purl__botp,.purl__link,.purl__protocol,.rpill,.showcase-host,.th__code,.th__step-num,.udhead__email,.ukv__v.mono,.upay__amount,.upay__sub,.usect__count,.usess__entry-v.mono,.usess__ip,.ustat__v.mono){overflow-wrap:anywhere}.auth-card{border-color:var(--border);border-radius:var(--r-xl);background:radial-gradient(90% 45% at 50% 0%, color-mix(in srgb, var(--accent-acid) 7%, transparent), transparent), var(--color-dark-bg);box-shadow:0 40px 120px -30px #000000e6}.auth-field__input{border-radius:var(--r-lg);background:0 0}.auth-form__submit{border-radius:var(--r-full)}.auth-form__submit:hover:not(:disabled){transform:none}.guide-card{border-color:var(--border);background:radial-gradient(100% 60% at 50% 0%, color-mix(in srgb, var(--fg-2) 5%, transparent), transparent), var(--color-dark-bg);transition:border-color var(--dur-fast) var(--ease-standard), transform var(--dur-mid) var(--ease-standard)}.guide-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.guide-chip:not(.is-active):not([aria-pressed=true]):not([aria-selected=true]),.guide-search__input{background:0 0}.guide-faq__item{background:var(--color-dark-bg)}.check-card{border-color:var(--border);background:radial-gradient(100% 60% at 50% 0%, color-mix(in srgb, var(--accent-acid) 6%, transparent), transparent), var(--color-dark-bg)}.edp__input{background:0 0}.b2bd__card{background:radial-gradient(100% 70% at 50% 0%, color-mix(in srgb, var(--accent-pro) 6%, transparent), transparent), var(--color-dark-bg)}.b2bd-codecard{background:var(--color-dark-bg)}html:root .shell{--bg-elev:var(--bg);background:var(--bg)}html:root .shell-topbar{background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom-color:var(--border)}html:root .shell-sidebar{border-right-color:var(--border)}html:root .shell-sidebar__link.is-active{background:color-mix(in srgb, var(--fg) 7%, transparent)}html:root .shell-sidebar__link:not(.is-active):hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}html:root .shell :is(.ds-card,.tier-hint--card,.hstep,.pframe,.purl,.ppanel__card,.profile-card-v2,.profile-tier,.profile-slots,.profile-integrations,.cko-sum,.topup-method,.dw-source-tab,.dw-deploy-tab,.dw-deploy-result,.notif-page__card,.support-contact,.summary__cell,.pan-kpis,.edp__snippet){--nt:var(--fg-2);--nt-a:6%;--nt-b:0%;background:radial-gradient(100% 70% at 50% 0%, color-mix(in srgb, var(--nt) var(--nt-a), transparent), transparent), radial-gradient(60% 50% at 90% 100%, color-mix(in srgb, var(--nt) var(--nt-b), transparent), transparent), var(--bg);border-color:var(--border);box-shadow:none}html:root .shell .ds-card:is(.ds-tone--acid,.ds-tone--site,.ds-tone--bot,.ds-tone--warn,.ds-tone--err){--nt:var(--tone);--nt-a:10%;--nt-b:3%}html:root .shell .ds-card.ds-tone--pro,html:root .shell .cko-sum--pro{--nt:var(--accent-pro);--nt-a:13%;--nt-b:5%}html:root .shell :is(.tier-hint--card,.profile-tier,.cko-sum,.povr__stat):has(.tpill--pro){--nt:var(--accent-pro);--nt-a:13%;--nt-b:5%}html:root .shell .ds-card:is(.ds-tone--max,.ds-tone--api),html:root .shell .cko-sum--max{--nt:color-mix(in srgb, var(--accent-api) 70%, var(--color-dark-bg));--nt-a:24%;--nt-b:9%}html:root .shell :is(.tier-hint--card,.profile-tier,.cko-sum,.povr__stat):has(.tpill--max){--nt:color-mix(in srgb, var(--accent-api) 70%, var(--color-dark-bg));--nt-a:24%;--nt-b:9%}html:root .shell :is(.hstep,.dw-source-tab.is-active,.dw-deploy-result,.profile-slots){--nt:var(--accent-acid);--nt-a:8%;--nt-b:3%}html:root .shell .topup-method.is-active{--nt:var(--accent-acid);--nt-a:9%;border-color:color-mix(in srgb, var(--accent-acid) 55%, transparent)}html:root .shell .dw-source-tab.is-active{border-color:color-mix(in srgb, var(--accent-acid) 55%, transparent)}html:root .shell :is(.tier-hint__limits,.tier-hint__money,.pframe__head,.profile-card-v2__row,.dw-deploy-tab__head,.notif-row){background:0 0}html:root .shell .rway__tick{background:var(--bg)}html:root .shell .profile-card-v2__grid{background:0 0}html:root .shell .profile-card-v2__row{box-shadow:0 0 0 .5px var(--border)}html:root .shell .povr__stats{gap:var(--sp-3);background:0 0;border:0;overflow:visible}html:root .shell .povr__stats>.povr__stat{--nt:var(--fg-2);--nt-a:6%;--nt-b:0%;border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(100% 80% at 50% 0%, color-mix(in srgb, var(--nt) var(--nt-a), transparent), transparent), var(--bg)}html:root .shell .plist__row:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}html:root .shell .plist__row:has(.plist__status--error){background:linear-gradient(90deg, color-mix(in srgb, var(--err) 7%, transparent), transparent 60%)}html:root .shell .ptabs-wrap{border-bottom:1px solid var(--border)}html:root .shell .ptabs{gap:var(--sp-1)}html:root .shell .ptabs__pill{border-radius:var(--r-full);background:var(--fg);border:0;height:2px;top:auto;bottom:-1px}html:root .shell .ptab{height:40px;font-size:var(--fs-sm);border-radius:0}html:root .shell .ppanel-rule{display:none}html:root .shell .ptabs-wrap{margin-bottom:var(--sp-5)}html:root .shell :is(.shell-topbar__btn,.shell-topbar__burger,.upgrade-period__btn.is-on,.seg__btn.is-on,.cko-count__stepper,.profile-history__icon,.profile-integrations__icon,.pan-tabs,.pan-switch__track){background:color-mix(in srgb, var(--fg) 7%, transparent)}html:root .shell :is(.seg,.upgrade-period){background:0 0}html:root .shell .profile-history__link{background:var(--bg)}html:root .shell :is(.dw-field__input,.dw-field__ta,.code-editor__scroll,.code-editor__scroll:focus-within,.edp__input,.support-search,.search,input.search-field__input){background:0 0}html:root .shell .pdbtn{border-radius:var(--r-full);border-color:var(--border-strong);background:0 0}html:root .shell .pdbtn:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 6%, transparent)}html:root .shell .pdbtn--danger:not(:hover){border-color:var(--border);color:var(--fg-3)}html:root .shell .ui-btn{border-radius:var(--r-full)}html:root .shell .ui-btn--secondary{border-color:var(--border-strong);background:0 0}html:root .shell .ui-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 6%, transparent)}html:root .shell .rpill{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:0}html:root .shell .povr__stats>.povr__stat:has(.tpill--pro){--nt:var(--accent-pro);--nt-a:13%}html:root .shell .povr__stats>.povr__stat:has(.tpill--max){--nt:color-mix(in srgb, var(--accent-api) 70%, var(--color-dark-bg));--nt-a:24%}html:root .shell :is([class^=lb-],[class*=\ lb-]){--bg-elev:var(--color-dark-bg-2)}html:root .shell .pnoir{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}html:root .shell .pnoir-card{--nt:var(--fg-2);--nt-a:6%;gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(100% 70% at 50% 0%, color-mix(in srgb, var(--nt) var(--nt-a), transparent), transparent), var(--bg);color:var(--fg);flex-direction:column;text-decoration:none;display:flex}html:root .shell .pnoir-card--load{--nt:var(--accent-site);--nt-a:10%}html:root .shell .pnoir-card--setup{--nt:var(--accent-acid);--nt-a:8%;transition:border-color var(--dur-fast) var(--ease-standard)}html:root .shell .pnoir-card--setup:hover{border-color:var(--border-strong)}html:root .shell .pnoir-card__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}html:root .shell .pnoir-card__title{font-size:var(--fs-sm);font-weight:var(--fw-medium)}html:root .shell .pnoir-card__aside{color:var(--fg-3);font-size:var(--fs-xs);white-space:nowrap}html:root .shell .pnoir-card__empty{align-items:center;gap:var(--sp-2);color:var(--fg-3);font-size:var(--fs-sm);margin:auto 0;display:flex}html:root .shell .pnoir-link{color:var(--fg-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}html:root .shell .pnoir-link:hover{color:var(--fg)}html:root .shell .pnoir-bars{align-items:flex-end;gap:3px;height:112px;display:flex}html:root .shell .pnoir-bars>span{height:var(--h);background:linear-gradient(to top, color-mix(in srgb, var(--bar) 35%, transparent), var(--bar));border-radius:3px 3px 1px 1px;flex:1;min-height:2px}html:root .shell .pnoir-bars--site{--bar:var(--accent-site)}html:root .shell .pnoir-bars--acid{--bar:var(--accent-acid)}html:root .shell .pnoir-bars>span.is-empty{background:color-mix(in srgb, var(--fg) 8%, transparent);height:2px}html:root .shell .pnoir-axis{color:var(--fg-4);font-size:var(--fs-3xs);justify-content:space-between;display:flex}html:root .shell .pnoir-meter{border-radius:var(--r-full);background:color-mix(in srgb, var(--fg) 9%, transparent);height:4px;display:block;overflow:hidden}html:root .shell .pnoir-meter>span{border-radius:inherit;background:var(--accent-acid);height:100%;display:block}html:root .shell .pnoir-steps{font-size:var(--fs-sm);flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}html:root .shell .pnoir-steps li{color:var(--fg-2);align-items:center;gap:10px;display:flex}html:root .shell .pnoir-steps li svg{color:var(--fg-4);flex:none}html:root .shell .pnoir-steps li.is-done svg{color:var(--accent-acid)}html:root .shell .pnoir-steps li.is-current{color:var(--fg)}@media (width<=860px){html:root .shell .pnoir{grid-template-columns:1fr}}html:root .shell .pnoir__side{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}html:root .shell .pnoir__side>.pnoir-card--setup{flex:1}html:root .shell .purl:has(>.purl__kind:only-child){background:0 0;border-color:#0000;justify-content:flex-end}html:root .shell .purl>.purl__kind:only-child{border:1px solid var(--border-strong);border-radius:var(--r-full);align-items:center;height:34px;padding:0 14px;display:inline-flex}html:root .shell .purl:has(>.purl__kind:only-child){padding:0}html:root .shell .purl:not(:has(.purl__link:not(.purl__link--muted))){background:var(--bg)}html:root .shell .ptabs-wrap{box-shadow:inset 0 -1px 0 var(--border);border-bottom:0}html:root .shell .ptabs{overflow-y:hidden}html:root .shell .ptabs__pill{bottom:0}html:root .shell .purl{align-items:center;gap:var(--sp-1);border-radius:var(--r-full);background:var(--bg);padding:6px}html:root .shell .purl__protocol{background:0 0;border-right:0;align-self:stretch;padding:0 4px 0 12px}html:root .shell .purl__link{padding:6px 8px 6px 0}html:root .shell :is(.purl__copy,.purl__open){border-radius:var(--r-full);border:0;flex:none;justify-content:center;width:32px;height:32px;padding:0}html:root .shell .purl__copy{box-shadow:inset 0 0 0 1px var(--border)}html:root .shell .purl__copy:hover{background:color-mix(in srgb, var(--fg) 6%, transparent)}html:root .shell .purl__open{background:var(--color-dark-fg);color:var(--color-dark-bg)}html:root .shell .purl__open:hover{background:var(--btn-hover-bg);color:var(--color-dark-bg)}html:root .shell :is(.purl__botp,.purl__kind){border-left:0}html:root .shell .pnoir-card__none{align-items:center;gap:var(--sp-2);color:var(--fg-3);font-size:var(--fs-sm);margin:0;display:flex}html:root .shell .pnoir-card__none svg{color:var(--accent-acid);flex:none}html:root .shell .purl__protocol{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:0}html:root .shell .purl>.purl__kind{border:1px solid var(--border-strong);border-radius:var(--r-full);height:32px;color:var(--fg);font-size:var(--fs-xs);flex:none;align-items:center;padding:0 14px;display:inline-flex}html:root .shell .purl>.purl__kind:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 6%, transparent)}html:root .shell .pdactions+.dw-deploy-error{margin-top:0}html:root .shell .dw-deploy-error{margin-bottom:var(--sp-4)}html:root .shell .pnoir-card--load .pnoir-bars{flex:1;gap:4px;height:auto;min-height:112px}html:root .shell .pnoir-bars>span{opacity:.85;background:linear-gradient(to top, color-mix(in srgb, var(--bar) 30%, transparent), var(--bar))}html:root .shell .pnoir-bars>span:last-child{opacity:1}html:root .shell .pnoir-card--calm{flex:none}html:root .shell .purl>.purl__link:first-child{padding-left:14px}html:root .shell .purl{margin-bottom:var(--sp-4)}html:root .shell .pnoir{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}html:root .shell .pnoir>.pnoir-card{height:100%}html:root .shell .pnoir-card--load .pnoir-bars{flex:none;height:120px;min-height:0}html:root .shell .pnoir-card--load{justify-content:space-between}html:root .shell .pnoir__att{grid-column:1/-1;min-width:0}html:root .shell .pnoir-card--attention{background:radial-gradient(60% 140% at 0% 0%, color-mix(in srgb, var(--warn) 9%, transparent), transparent), var(--bg)}html:root .shell .pnoir-att__count--warn{color:var(--warn)}html:root .shell .pnoir-att__count--err{color:var(--err)}html:root .shell .pnoir-att .pnoir-recent__body{flex-direction:column;align-items:flex-start;row-gap:2px}html:root .shell .pnoir-att .pnoir-link{white-space:nowrap}html:root .shell .pnoir-link--money{color:var(--accent-pro)}html:root .shell .pnoir-link--money:hover{color:var(--accent-pro-hi,var(--accent-pro))}html:root .shell .povr__stats>.povr__stat{padding:var(--sp-4) var(--sp-5);gap:4px}html:root .shell .povr__stat-k{color:var(--fg-3);font-size:var(--fs-xs);letter-spacing:0;text-transform:none}html:root .shell .povr__stat-v{font-size:22px;font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:1.2}html:root .shell .povr__stat-sub{font-size:var(--fs-xs)}html:root .shell .purl:has(.purl__open){gap:var(--sp-2);border-radius:var(--r-lg);background:radial-gradient(45% 220% at 0% 50%, color-mix(in srgb, var(--accent-site) 12%, transparent), transparent), var(--bg);padding:8px 8px 8px 16px}html:root .shell .purl:has(.purl__open) .purl__protocol{color:var(--fg-3);gap:8px;padding:0}html:root .shell .purl__protocol--running .purl__lock{color:var(--ok)}html:root .shell .purl:has(.purl__open) .purl__link{font-size:var(--fs-sm);margin-left:-6px;padding:6px 0}html:root .shell .purl__open{width:auto;height:34px;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:6px;padding:0 14px;text-decoration:none}html:root .shell .purl__copy{width:34px;height:34px}html:root .shell .pnoir__att{grid-column:auto;display:flex}html:root .shell .pnoir__att>*{flex:1}html:root .shell .pnoir__att .pnoir-card--calm{padding:var(--sp-4) var(--sp-5);flex-direction:column;justify-content:flex-start;align-items:stretch}html:root .shell .pnoir{align-items:stretch}html:root .shell .pnoir-card--recent{--nt:var(--fg-2)}html:root .shell .pnoir-recent{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}html:root .shell .pnoir-recent li{align-items:center;gap:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:8px minmax(0,1fr) auto;padding:8px 0;display:grid}html:root .shell .pnoir-recent li:first-child{border-top:0;padding-top:0}html:root .shell .pnoir-recent__dot{border-radius:var(--r-full);background:var(--fg-4);width:7px;height:7px}html:root .shell .pnoir-recent li.is-running .pnoir-recent__dot{background:var(--ok)}html:root .shell .pnoir-recent li.is-error .pnoir-recent__dot{background:var(--err)}html:root .shell .pnoir-recent li:is(.is-warning,.is-building) .pnoir-recent__dot{background:var(--warn)}html:root .shell .pnoir-recent__when{color:var(--fg-3);font-size:var(--fs-xs);white-space:nowrap}@media (width<=860px){html:root .shell .purl__open-text{display:none}}:is(html:root .shell .pdetail>.purl,html:root .shell .pdetail>.purl:has(.purl__open)){align-items:center;gap:var(--sp-2);min-height:52px;margin:0 0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--fg) 3%, var(--bg));padding:8px 8px 8px 16px;display:flex}html:root .shell .pdetail>.purl:hover{border-color:var(--border-strong)}html:root .shell .pdetail>.purl .purl__protocol{background:0 0;border:0;gap:0;padding:0;font-size:0}html:root .shell .pdetail>.purl .purl__protocol .purl__lock{color:var(--ok)}html:root .shell .pdetail>.purl .purl__protocol:not(.purl__protocol--running) .purl__lock{color:var(--fg-3)}html:root .shell .pdetail>.purl .purl__link{color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-medium);flex:1;margin:0;padding:0 0 0 4px}html:root .shell .pdetail>.purl .purl__link--muted{color:var(--fg-3);font-weight:inherit}html:root .shell .pdetail>.purl .purl__copy{width:36px;height:36px;box-shadow:none;color:var(--fg-3)}html:root .shell .pdetail>.purl .purl__copy:hover{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg)}html:root .shell .pdetail>.purl .purl__open{height:36px;font-size:var(--fs-sm);margin:0;padding:0 16px}html:root .shell .pdetail>.purl:not(:has(.purl__open)) .purl__protocol{border-radius:var(--r-full);height:24px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--fg-2);font-size:var(--fs-2xs);align-self:center;gap:6px;padding:0 10px}html:root .shell .pdetail>.purl .purl__botp{color:var(--fg-3);font-size:var(--fs-sm);flex:1;padding:0 0 0 4px}html:root .shell .pdetail>.purl>.purl__kind{height:36px;font-size:var(--fs-sm);margin-left:auto;padding:0 16px}html:root .shell .pdetail>.purl:has(>.purl__kind:only-child){background:0 0;border:0;min-height:0;padding:0}html:root .shell .unoir{padding:var(--sp-3) var(--sp-4);color:var(--fg);flex-direction:column;gap:8px;text-decoration:none;display:flex}html:root .shell :is(.unoir__head,.unoir__row,.unoir__foot){justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}html:root .shell .unoir__head{min-height:22px}html:root .shell .unoir__who{align-items:center;gap:6px;min-width:0;display:flex}html:root .shell .unoir__label{color:var(--fg-3);font-size:var(--fs-xs)}html:root .shell .unoir__badge{border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--fg-2);font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;padding:1px 8px;overflow:hidden}html:root .shell .unoir__aside{color:var(--fg-3);font-size:var(--fs-xs);white-space:nowrap;flex:none}html:root .shell .unoir__link{text-decoration:none}html:root .shell .unoir__link:hover{color:var(--fg)}html:root .shell .unoir__main{font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html:root .shell .unoir__meter{border-radius:var(--r-full);background:color-mix(in srgb, var(--fg) 9%, transparent);height:4px;display:block;overflow:hidden}html:root .shell .unoir__meter>span{border-radius:inherit;background:var(--fg-2);height:100%;display:block}html:root .shell .unoir__meter--acid>span{background:var(--accent-acid)}html:root .shell .unoir__meter--pro>span{background:var(--accent-pro)}html:root .shell .unoir__meter--max>span{background:color-mix(in srgb, var(--accent-api) 80%, var(--fg))}html:root .shell .unoir__foot{min-height:26px}html:root .shell .unoir__note{color:var(--fg-3);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html:root .shell .unoir__note--warn,html:root .shell .unoir__urgent--warn{color:var(--warn)}html:root .shell .unoir__note--crit,html:root .shell .unoir__urgent--crit{color:var(--err)}html:root .shell .unoir__urgent{font-size:var(--fs-xs);align-items:center;gap:6px;margin:0;display:flex}html:root .shell .unoir__btn{border-radius:var(--r-full);background:var(--color-dark-fg);height:26px;color:var(--color-dark-bg);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-standard);flex:none;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}html:root .shell .unoir__btn:hover{background:var(--btn-hover-bg);color:var(--color-dark-bg)}html:root .shell .upsell{--up:var(--accent-pro);--up-a:16%;--up-b:7%;border-color:color-mix(in srgb, var(--up) 30%, transparent);background:radial-gradient(70% 160% at 0% 0%, color-mix(in srgb, var(--up) var(--up-a), transparent), transparent), radial-gradient(50% 120% at 100% 100%, color-mix(in srgb, var(--up) var(--up-b), transparent), transparent), var(--bg)}html:root .shell .upsell--max{--up:color-mix(in srgb, var(--accent-api) 80%, var(--color-dark-bg));--up-a:34%;--up-b:14%;border-color:color-mix(in srgb, var(--accent-api) 35%, transparent)}html:root .shell .upsell--alert{--up:var(--err);--up-a:14%;--up-b:5%}html:root .shell :is(.ptop,.ptop__rail,.ptop__main,.unoir),html:root .shell .ptop>*{min-width:0}html:root .shell .unoir__aside{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}html:root .shell :is(.unoir__who,.unoir__main,.unoir__note){min-width:0}html:root .shell .unoir__who>*{flex:none}html:root .shell .unoir__who>.unoir__badge,html:root .shell .unoir__who>.unoir__aside{flex:0 auto}html:root .shell .shell-content{padding-top:var(--sp-12);padding-bottom:var(--sp-20)}html:root .shell :is(p,li,.nsub){line-height:1.55}html:root .shell .ptop{gap:var(--sp-6);margin-bottom:var(--sp-8)}@media (width>=1201px){html:root .shell .ptop{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}html:root .shell .unoir{padding:var(--sp-4) var(--sp-5);gap:10px}html:root .shell .plist__row{min-height:68px}html:root .shell .pdhead{margin-bottom:var(--sp-5)}html:root .shell .pdactions{padding-bottom:var(--sp-6);margin-bottom:var(--sp-6)}:is(html:root .shell .pdetail>.purl,html:root .shell .pdetail>.purl:has(.purl__open)),html:root .shell .ptabs-wrap{margin-bottom:var(--sp-6)}html:root .shell .povr__stats{gap:var(--sp-4);margin-bottom:var(--sp-4)}html:root .shell .povr__stats>.povr__stat{padding:var(--sp-5)}html:root .shell .pnoir{gap:var(--sp-4);margin-top:var(--sp-4)}html:root .shell .pnoir-card{padding:var(--sp-5) var(--sp-6)}html:root .shell .pnoir-steps{gap:9px}html:root .shell :is(.profile-card-v2,.profile-tier,.profile-slots,.profile-integrations,.notif-page__card,.support-contact,.cko-sum,.ppanel__card){border-radius:var(--r-lg)}html:root .shell .upsell{padding:var(--sp-5) var(--sp-6)}html:root .shell :is(.unoir,.pnoir-card--setup,.profile-history__link){transition:transform var(--dur-mid) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard)}html:root .shell :is(a.unoir,.pnoir-card--setup,.profile-history__link):hover{transform:translateY(-2px)}html:root .shell :is(a,button,[tabindex]:not(input,textarea)):focus-visible{outline:2px solid color-mix(in srgb, var(--fg) 40%, transparent);outline-offset:2px}@media (width<=720px){html:root .shell .shell-content{padding-top:var(--sp-6);padding-bottom:var(--sp-12)}html:root .shell .ptop{gap:var(--sp-4);margin-bottom:var(--sp-5)}html:root .shell :is(.pnoir-card,.povr__stats>.povr__stat){padding:var(--sp-4)}html:root .shell .pdactions{padding-bottom:var(--sp-4);margin-bottom:var(--sp-4)}:is(html:root .shell .pdetail>.purl,html:root .shell .pdetail>.purl:has(.purl__open)){margin-bottom:var(--sp-4)}html:root .shell .povr__stats{gap:var(--sp-3)}html:root .shell .povr__stat-v{font-size:16px}}@media (width<=860px){html:root .shell .pnoir{grid-template-columns:minmax(0,1fr);margin-top:0}html:root .shell .povr__stats{margin-bottom:var(--sp-3)}}html:root .modal{border-color:var(--border);border-radius:var(--r-xl);background:radial-gradient(100% 50% at 50% 0%, color-mix(in srgb, var(--fg-2) 7%, transparent), transparent), var(--bg);box-shadow:0 40px 120px -30px #000000e6}html:root .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}html:root .app-toast{border-color:var(--border);border-radius:var(--r-lg);background:var(--bg);box-shadow:0 20px 60px -20px #000000e6}html:root .itip__bubble{border-color:var(--border);border-radius:var(--r-md);background:var(--bg)}@media (width<=720px){html:root .shell .pdetail>.purl:not(:has(.purl__open)){row-gap:var(--sp-2);flex-wrap:wrap;padding:12px}html:root .shell .pdetail>.purl:not(:has(.purl__open)) .purl__botp{white-space:normal;flex:60%}html:root .shell .pdetail>.purl:not(:has(.purl__open))>.purl__kind{justify-content:center;width:100%;margin-left:0}}html:root .shell .povr__over{gap:var(--sp-4)}html:root .shell .povr__over>.povr__stats,html:root .shell .povr__over>.pnoir{margin-top:0;margin-bottom:0}@media (width<=860px){html:root .shell .povr__over,html:root .shell .povr__stats,html:root .shell .pnoir{gap:var(--sp-3)}}html:root .shell-topbar__right{gap:var(--sp-2)}html:root .shell .shell-topbar__right :is(.shell-topbar__btn,.lang-switch){box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fg) 10%, transparent);background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:var(--r-full);height:34px}html:root .shell .shell-topbar__right .shell-topbar__btn:hover{border-color:color-mix(in srgb, var(--fg) 18%, transparent);background:color-mix(in srgb, var(--fg) 7%, transparent)}html:root .shell .shell-topbar__right .lang-switch{gap:0;height:28px;padding:2px}html:root .shell .shell-topbar__right .lang-switch__opt{min-width:0;height:22px;color:var(--fg-3);padding:0 9px;font-size:12px;line-height:22px}html:root .shell .shell-topbar__right .lang-switch__opt:hover{color:var(--fg)}html:root .shell .shell-topbar__right .lang-switch__opt.is-active{color:var(--fg);background:color-mix(in srgb, var(--fg) 12%, transparent)}html:root .shell .notif-bell__trigger{justify-content:center;width:34px;padding:0}html:root .shell .shell-topbar__user{padding:0 var(--sp-2) 0 var(--sp-3);font-size:13px}html:root .shell .shell-topbar__user .shell-topbar__btn-icon{width:16px}@media (width<=860px){html:root .shell .shell-topbar__user{justify-content:center;width:34px;padding:0}}html:root .shell .pnoir-recent li{align-items:baseline}html:root .shell .pnoir-recent__title{color:var(--fg)}html:root .shell .pnoir-recent__detail{color:var(--fg-3)}html:root .shell .pnoir-seg.seg{border-color:var(--border);align-self:flex-start}html:root .shell .pnoir-recent__body{align-items:baseline;column-gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}@media (width<=1200px){html:root .shell .tier-hint--card.unoir{border:1px solid var(--border)}html:root .shell a.tier-hint--card.unoir:hover{border-color:var(--border-strong)}}html:root .shell :is(.tpill,.rpill,.pframe__title,.pframe__badge,.unoir__badge,.profile-tier__label,.profile-slots__label,.profile-card-v2__row dt,.upgrade-period__save,.topup-section__label,.edp__label,.dw-source-tab__hint,.dw-deploy-tab__dur,.notif-row__time,.pnoir-axis,.pnoir-recent__when,.plist__url){font-size:var(--fs-2xs)}html:root .shell :is(.povr__stat-k,.povr__stat-sub,.unoir__label,.unoir__aside,.unoir__note,.unoir__btn,.pnoir-card__aside,.pnoir-link,.pnoir-recent__detail,.plist__age,.plist__status,.pdhead__meta,.pdbtn,.notif-row__m,.notif-row__link,.upsell__sub,.profile-integrations__hint,.profile-slots__meta,.edp__hint,.edp__sub,.edp__key-meta,.cko-note){font-size:var(--fs-xs)}html:root .shell :is(.plist__name,.purl__link,.purl__open,.ptab,.unoir__main,.pnoir-card__title,.pnoir-card__none,.pnoir-steps,.pnoir-recent,.dw-source-tab__label,.dw-deploy-tab__title,.notif-row__title,.topup-method__title,.profile-integrations__title,.profile-history__title,.profile-card-v2__row dd,.edp__intro,.edp__step,.edp__key-name,.upgrade-period__btn,.cko-sum__label,.cko-sum__amount,.ui-btn__label){font-size:var(--fs-sm)}html:root .shell :is(.povr__stat-v,.profile-slots__value,.cko-count__step,.upsell__heading,.dw-step__title,.edp__heading,.invite-hero .invite-hero__title){letter-spacing:-.01em;font-size:18px}html:root .shell :is(.pdhead__name,.cko-hero__title,.cko-sum__grand){font-size:var(--fs-h2);letter-spacing:-.02em}html:root .shell .pdhead__name *{font-size:inherit}@media (width<=720px){html:root .shell .povr__stat-v{font-size:16px}html:root .shell :is(.pdhead__name,.cko-hero__title){font-size:20px}}html:root .shell .pdetail>.purl .purl__link{font-size:var(--fs-sm)}@media (width>=1201px){html:root .shell .ptop.ptop--grid{grid-template-columns:repeat(20,minmax(0,1fr))}html:root .shell .ptop--grid .ptop__main{grid-area:1/1/auto/span 8;min-height:0}html:root .shell .ptop--grid .ptop__rail{grid-area:1/9/auto/span 12}html:root .shell .ptop--grid .ptop__cell--invite{grid-area:2/1/auto/span 11}html:root .shell .ptop--grid .ptop__cell--offer{grid-area:2/12/auto/span 9}}@media (width<=1200px){html:root .shell .ptop.ptop--grid{grid-template-columns:minmax(0,1fr)}}html:root .shell .ptop__cell{min-width:0;display:flex}html:root .shell .ptop__cell>.profile-invite{min-width:0;padding:var(--sp-4) var(--sp-5);flex:1}html:root .shell .ptop__cell .profile-invite__main{gap:6px}html:root .shell .ptop__cell .profile-slots__label{font-size:var(--fs-xs);text-transform:none;letter-spacing:0}html:root .shell .ptop__cell .profile-slots__value{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.4}html:root .shell .ptop__cell .profile-slots__meta{font-size:var(--fs-xs);min-height:0}html:root .shell .ptop__cell>.profile-invite>.ui-btn{border-radius:inherit;opacity:0;flex:none;width:auto;min-width:0;height:auto;min-height:0;position:absolute;inset:0}html:root .shell .ptop__cell>.profile-invite:has(>.ui-btn:focus-visible){border-color:var(--border-strong)}@media (width<=720px){html:root .shell .ptop__cell--phone-off{display:none}}html:root .shell .ptop-promo__head{align-items:center;gap:var(--sp-2);min-width:0;line-height:inherit;gap:0;display:flex}html:root .shell :is(.ptop-promo__head,.ptop-promo__foot) .promo-timer{font-size:inherit;line-height:inherit;background:0 0;border-radius:0;margin:0;padding:0}html:root .shell .ptop-promo__head .promo-timer:before{content:"·";margin:0 var(--sp-2);color:var(--fg-3)}@media (width>=1201px){html:root .shell .ptop.ptop--row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}html:root .shell .ptop--row .ptop__cell--invite{grid-area:1/1}html:root .shell .ptop--row .ptop__rail{grid-area:1/2}}@media (width<=1200px){html:root .shell .ptop.ptop--row{grid-template-columns:minmax(0,1fr)}}html:root .shell .ptop__cell .ptop-hero .profile-invite__main{gap:var(--sp-1)}html:root .shell .ptop__cell>.profile-invite{align-items:stretch}html:root .shell .ptop__cell .profile-invite__main{flex:1;justify-content:space-between}html:root .shell .ptop-hero__row{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}html:root .shell .ptop-hero__big{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--fg);white-space:nowrap;line-height:1.2}html:root .shell .ptop-hero__old{font-size:var(--fs-sm);color:var(--fg-3)}html:root .shell .ptop-hero__unit{font-size:var(--fs-sm);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .shell .ptop-hero__chip{padding:2px var(--sp-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--accent-pro) 16%, transparent);color:var(--accent-pro);font-size:var(--fs-xs);font-weight:var(--fw-medium)}*,:before,:after{box-sizing:border-box}html,body{font-family:var(--font);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern", "liga";font-kerning:normal;font-variant-ligatures:common-ligatures;font-synthesis:style;text-rendering:optimizelegibility;letter-spacing:0;-webkit-tap-highlight-color:transparent;margin:0;padding:0}b,strong{font-weight:var(--fw-bold)}html{background:var(--bg);scroll-behavior:smooth;min-height:100%}body{background:var(--bg);overflow-wrap:break-word;min-height:100dvh;overflow-x:hidden}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}a{color:inherit;text-underline-offset:2px;text-decoration:none}::selection{background:var(--accent-acid-soft);color:var(--fg)}::selection{background:var(--accent-acid-soft);color:var(--fg)}html.theme-dark ::selection{background:var(--accent-acid);color:var(--color-dark-bg)}body.theme-dark ::selection{background:var(--accent-acid);color:var(--color-dark-bg)}html.theme-dark ::-moz-selection{background:var(--accent-acid);color:var(--color-dark-bg)}body.theme-dark ::-moz-selection{background:var(--accent-acid);color:var(--color-dark-bg)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes loader-delayed-in{0%{opacity:0}to{opacity:1}}.mono{font-family:var(--mono)}
