body:has(>main>:is(.homepage,.public-page,.account-action-shell)){background:var(--nightwatch-950);color:var(--nightwatch-paper)}body:has(>main>:is(.homepage,.public-page,.account-action-shell))::selection{background:var(--nightwatch-ember);color:var(--nightwatch-950)}body:has(>main>:is(.homepage,.public-page,.account-action-shell)) ::selection{background:var(--nightwatch-ember);color:var(--nightwatch-950)}body:has(>main>:is(.homepage,.public-page,.account-action-shell)){scrollbar-color:var(--nightwatch-rust) var(--nightwatch-950)}:is(.night-watch-home,.public-page,.account-action-shell){color:var(--nightwatch-paper);font-family:var(--nightwatch-body)}:is(.night-watch-home,.public-page,.account-action-shell) :is(h1,h2,h3){color:var(--nightwatch-paper);font-family:var(--nightwatch-body);letter-spacing:0;text-wrap:balance;font-weight:720;line-height:1.3}:is(.night-watch-home,.public-page,.account-action-shell) h1{max-width:24ch;font-size:var(--text-4xl)}:is(.night-watch-home,.public-page,.account-action-shell) h2{font-size:var(--text-3xl)}:is(.night-watch-home,.public-page,.account-action-shell) h3{font-size:var(--text-xl)}:is(.night-watch-home,.public-page,.account-action-shell) p{text-wrap:pretty}:is(.night-watch-home,.public-page,.account-action-shell) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--nightwatch-ember-bright);outline-offset:4px;box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-action) 22%, transparent)}:is(.night-watch-home,.public-page,.account-action-shell) :is(input,select,textarea){border-color:var(--nightwatch-line);background:var(--nightwatch-950);color:var(--nightwatch-paper);caret-color:var(--nightwatch-ember-bright)}:is(.night-watch-home,.public-page,.account-action-shell) :is(input,select,textarea)::placeholder{color:var(--theme-faint)}:is(.night-watch-home,.public-page,.account-action-shell) :is(input,select,textarea):hover{border-color:var(--nightwatch-line-strong)}:is(.night-watch-home,.public-page,.account-action-shell) :is(input,select,textarea):focus{border-color:var(--nightwatch-ember);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-action) 20%, transparent)}.site-header-public,.site-header-operate{--menu-surface:var(--theme-surface);--menu-line:var(--nightwatch-line);--menu-muted:var(--theme-muted);--menu-danger:var(--theme-danger)}.site-header-public{border-bottom:1px solid var(--nightwatch-line);background:color-mix(in srgb, var(--theme-canvas) 88%, transparent);color:var(--nightwatch-paper);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%)}.site-header-public.site-header-home{background:color-mix(in srgb, var(--theme-canvas) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);width:100%}.site-header:is(.site-header-public,.site-header-operate) .header-inner{column-gap:clamp(var(--space-4), 2.4vw, var(--space-8));grid-template-columns:minmax(164px,1fr) auto minmax(164px,1fr);min-height:78px}.site-header:is(.site-header-public,.site-header-operate) .brand{color:var(--nightwatch-paper);justify-self:start}.site-header:is(.site-header-public,.site-header-operate) .brand-logo{width:clamp(134px,12vw,164px);color:var(--nightwatch-paper);filter:drop-shadow(0 6px 18px color-mix(in srgb, var(--theme-shadow) 28%, transparent))}.site-header:is(.site-header-public,.site-header-operate) .desktop-nav{justify-self:center}.site-header:is(.site-header-public,.site-header-operate) .header-actions{justify-self:end}.site-header:is(.site-header-public,.site-header-operate) .nav-list{gap:clamp(1.1rem, 2.6vw, var(--space-8))}.site-header:is(.site-header-public,.site-header-operate) .nav-list a{min-height:44px;color:var(--theme-text-soft);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:680;display:inline-flex;position:relative}.site-header:is(.site-header-public,.site-header-operate) .nav-list a:before{display:none}.site-header:is(.site-header-public,.site-header-operate) .nav-list a:after{background:var(--nightwatch-ember);content:"";transform-origin:100%;height:1px;transition:transform var(--theme-motion-feedback) var(--nightwatch-ease);position:absolute;bottom:.42rem;left:0;right:0;transform:scaleX(0)}.site-header:is(.site-header-public,.site-header-operate) .nav-list a:is(:hover,[aria-current=page]){color:var(--nightwatch-paper)}.site-header:is(.site-header-public,.site-header-operate) .nav-list a:is(:hover,[aria-current=page]):after{transform-origin:0;transform:scaleX(1)}.site-header-public .menu-button{border-color:var(--nightwatch-line-strong);background:color-mix(in srgb, var(--theme-surface) 74%, transparent);min-width:74px;min-height:44px;color:var(--nightwatch-paper)}.site-header:is(.site-header-public,.site-header-operate) :is(a,button):focus-visible{outline:3px solid var(--nightwatch-ember-bright);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-action) 20%, transparent)}.site-header:is(.site-header-public,.site-header-operate) .menu-button{border-radius:var(--radius-small);min-width:74px;min-height:44px}.site-header:is(.site-header-public,.site-header-operate) .dialog-drawer{border-radius:0;width:min(100% - .75rem,430px);height:100dvh;max-height:none;margin:0 0 0 auto;overflow:hidden}.site-header:is(.site-header-public,.site-header-operate) .dialog-drawer::backdrop{background:color-mix(in srgb, var(--theme-shadow) 76%, transparent);-webkit-backdrop-filter:blur(7px)saturate(90%);backdrop-filter:blur(7px)saturate(90%)}.site-header:is(.site-header-public,.site-header-operate) .dialog-drawer .dialog-surface{height:100%;min-height:100%;padding:clamp(1.35rem, 5vw, var(--space-8));padding-bottom:max(clamp(1.35rem, 5vw, var(--space-8)), env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-left:1px solid var(--nightwatch-line);background:var(--nightwatch-900);color:var(--nightwatch-paper);box-shadow:-28px 0 80px color-mix(in srgb, var(--theme-shadow) 52%, transparent);border-radius:0;flex-direction:column;display:flex;overflow-y:auto}.site-header:is(.site-header-public,.site-header-operate) .dialog-drawer[open] .dialog-surface{animation:site-menu-enter var(--theme-motion-feedback) var(--nightwatch-ease) both}.site-header:is(.site-header-public,.site-header-operate) .dialog-heading .eyebrow{color:var(--nightwatch-ember-bright);margin-bottom:.8rem}.site-header:is(.site-header-public,.site-header-operate) .dialog-heading h2{color:var(--nightwatch-paper);font-family:var(--nightwatch-body);font-size:var(--text-2xl);letter-spacing:0;margin:0;line-height:1.05}.site-header:is(.site-header-public,.site-header-operate) .dialog-description{max-width:30ch;color:var(--theme-muted);margin-top:.85rem;line-height:1.75}.site-header:is(.site-header-public,.site-header-operate) .dialog-close{border-color:color-mix(in srgb, var(--theme-action) 34%, transparent);border-radius:var(--radius-small);background:color-mix(in srgb, var(--theme-action) 9%, transparent);width:44px;height:44px;color:var(--nightwatch-ember-bright);box-shadow:none;cursor:pointer;flex:0 0 44px}.site-header:is(.site-header-public,.site-header-operate) .dialog-close svg{stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.site-header:is(.site-header-public,.site-header-operate) .dialog-close:hover{border-color:var(--nightwatch-ember);background:color-mix(in srgb, var(--theme-action) 18%, transparent);color:var(--nightwatch-paper)}.site-header:is(.site-header-public,.site-header-operate) .dialog-drawer .dialog-body{margin-top:clamp(var(--space-7), 7vh, var(--space-14));color:var(--theme-muted);flex:auto}.site-header:is(.site-header-public,.site-header-operate) .mobile-nav-list{border-top:1px solid var(--nightwatch-line);gap:0}.site-header:is(.site-header-public,.site-header-operate) .mobile-nav-list a{min-height:58px;padding:.8rem var(--space-1);border-bottom:1px solid var(--nightwatch-line);color:var(--nightwatch-paper-deep);font-size:var(--text-lg);transition:padding-left var(--theme-motion-fast) var(--nightwatch-ease), background-color var(--theme-motion-fast) ease, color var(--theme-motion-fast) ease;align-items:center;font-weight:720;display:flex}.site-header:is(.site-header-public,.site-header-operate) .mobile-nav-list a:is(:hover,[aria-current=page]){padding-left:var(--space-3);background:linear-gradient(90deg, color-mix(in srgb, var(--theme-action) 14%, transparent), transparent 72%);color:var(--nightwatch-ember-bright);box-shadow:inset 2px 0 var(--nightwatch-ember)}.site-header:is(.site-header-public,.site-header-operate) .dialog-footer{padding-top:clamp(var(--space-6), 6vh, var(--space-12));margin-top:auto}.site-header:is(.site-header-public,.site-header-operate) .dialog-footer .button{justify-content:center;width:100%}@media (max-width:900px){.site-header:is(.site-header-public,.site-header-operate) .header-inner{grid-template-columns:minmax(0,1fr) auto auto;column-gap:.85rem}}@keyframes site-menu-enter{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:translate(0,0)}}.console-disclaimer{max-width:12rem;color:var(--theme-faint);font-size:var(--text-xs);text-align:right}.plan-name-spec{white-space:nowrap}.checkout-summary .plan-name-heading{max-width:100%;margin-bottom:var(--space-3);font-size:var(--text-xl);letter-spacing:0;overflow-wrap:normal;word-break:keep-all;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.public-page .checkout-summary{padding-inline:clamp(var(--space-5), 2vw, var(--space-6))}.public-page .checkout-sidebar{align-self:stretch;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.public-page .checkout-summary>p{overflow-wrap:break-word;word-break:keep-all;text-wrap:balance;max-width:100%}.public-page .checkout-summary .plan-price,.public-page .checkout-summary>p.muted{margin-bottom:var(--space-2)}.public-page .checkout-summary .checkout-topology-summary{margin-top:var(--space-3);padding-top:var(--space-3)}.public-page .checkout-side-guidance{padding:var(--space-4) var(--space-5);border-top:1px solid var(--nightwatch-line);border-right:1px solid var(--nightwatch-line);border-bottom:1px solid var(--nightwatch-line);border-left:1px solid var(--nightwatch-line);border-radius:var(--radius-large);background:color-mix(in srgb, var(--theme-canvas) 72%, transparent)}.public-page .checkout-side-guidance .eyebrow{color:var(--nightwatch-accent);font-size:var(--text-xs);margin:0 0 .45rem}.public-page .checkout-side-guidance ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.public-page .checkout-side-guidance a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.25rem;color:var(--nightwatch-ember-bright);font-size:var(--text-sm);font-weight:760;text-decoration:none;display:inline-flex}.public-page .checkout-side-guidance a:hover{color:var(--nightwatch-paper)}.public-page,.account-action-shell{background:var(--nightwatch-950);min-height:calc(100svh - 78px);color:var(--nightwatch-paper)}.public-page .page-hero{min-height:0;padding:var(--space-12) 0 var(--space-10);border-bottom:1px solid var(--nightwatch-line);background:var(--nightwatch-950);place-items:center;display:grid;position:relative;overflow:hidden}.public-page .page-hero:before{content:none}.public-page .page-hero>.container{z-index:1;position:relative}.public-page .page-hero h1{max-width:28ch;margin-bottom:var(--space-4)}.public-page .page-hero h1+p,.public-page .page-hero .container>p:last-child{max-width:62ch;color:var(--nightwatch-paper-muted);font-size:var(--text-base);line-height:1.82}.public-page .breadcrumbs{margin-bottom:var(--space-8)}.public-page .breadcrumbs a,.public-page .breadcrumbs li{color:var(--theme-faint)}.public-page .breadcrumbs li[aria-current=page]{color:var(--nightwatch-paper)}.public-page .section,.account-action-shell.section{padding-block:clamp(var(--space-20), 10vw, 8rem);background:0 0}.public-page .section-tint{border-top:1px solid var(--nightwatch-line);border-bottom:1px solid var(--nightwatch-line);background:var(--theme-surface)}.public-page .section-heading h2{max-width:13ch}.public-empty-state{max-width:58rem;padding-block:clamp(var(--space-14), 8vw, 7rem);border-top:1px solid var(--nightwatch-line-strong);border-bottom:1px solid var(--nightwatch-line)}.public-empty-state h2{max-width:9em;margin-bottom:var(--space-4)}.public-empty-state>p{max-width:56ch;color:var(--theme-muted);line-height:1.8}.public-empty-actions{margin-top:var(--space-8);align-items:center;gap:1.3rem;display:flex}.public-page :is(.muted,.article-meta){color:var(--theme-faint)}.public-page .text-link,.account-action-shell .text-link,.public-page .back-link,.account-action-shell .back-link{color:var(--nightwatch-ember-bright);-webkit-text-decoration-color:color-mix(in srgb, var(--theme-warning) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--theme-warning) 35%, transparent)}.public-page .text-link:hover,.account-action-shell .text-link:hover,.public-page .back-link:hover,.account-action-shell .back-link:hover{color:var(--nightwatch-paper)}.public-page :is(.card,.policy-content,.policy-aside),.account-action-shell :is(.card,.auth-card){border-color:var(--nightwatch-line);background:var(--theme-surface);color:var(--theme-muted)}.public-page :is(.card,.policy-content,.policy-aside) h2,.public-page :is(.card,.policy-content,.policy-aside) h3,.account-action-shell :is(.card,.auth-card) h2{color:var(--nightwatch-paper)}.public-page .guide-card{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-raised) 96%, transparent), color-mix(in srgb, var(--theme-surface) 98%, transparent)), var(--theme-surface);position:relative}.public-page .guide-card-meta{color:var(--nightwatch-ember-bright);font-size:var(--text-xs);margin:0 0 .55rem;font-weight:720}.public-page .guide-card:hover{border-color:var(--nightwatch-ember);transform:translateY(-3px)}.public-page :is(.notice,.form-message),.account-action-shell :is(.notice,.form-message){border-color:var(--nightwatch-line);background:var(--theme-raised);color:var(--theme-muted)}.public-page .form-success,.account-action-shell .form-success{border-color:color-mix(in srgb, var(--theme-action) 44%, transparent);background:color-mix(in srgb, var(--theme-raised) 68%, transparent);color:var(--theme-action)}.public-page .form-error,.account-action-shell .form-error{border-color:color-mix(in srgb, var(--theme-danger) 48%, transparent);background:color-mix(in srgb, var(--theme-danger-deep) 72%, transparent);color:var(--theme-danger)}.public-page .field>span,.account-action-shell .field>span,.public-page .field legend,.account-action-shell .field legend{color:var(--theme-muted)}.public-page :is(.segmented-control,.dashboard-tabs),.account-action-shell :is(.segmented-control,.dashboard-tabs){border-color:var(--nightwatch-line);background:var(--theme-canvas)}.public-page .segmented-control button[aria-selected=true],.account-action-shell .segmented-control button[aria-selected=true]{background:var(--theme-active);color:var(--nightwatch-ember-bright);box-shadow:inset 0 -2px var(--nightwatch-ember)}.public-page .article-content,.public-page .policy-content{max-width:75ch}.public-page .article-content :is(h2,h3),.public-page .policy-content :is(h2,h3){margin-top:2.4em;margin-bottom:.7em}.public-page .article-content :is(p,li),.public-page .policy-content :is(p,li){color:var(--theme-muted)}.public-page .article-aside,.public-page .policy-aside{border-color:var(--nightwatch-line);background:var(--theme-canvas)}.public-page .policy-aside a{color:var(--theme-muted)}.public-page .policy-aside a:is(:hover,:focus-visible){color:var(--nightwatch-ember-bright);-webkit-text-decoration-color:var(--nightwatch-ember);text-decoration-color:var(--nightwatch-ember)}.public-page .article-aside>h2,.public-page .policy-aside>h2{margin:0 0 var(--space-4);font-size:var(--text-xl)}.plan-detail-page .page-hero .plan-fit-note{color:var(--nightwatch-ember-bright);font-size:var(--text-sm);margin:0 0 .65rem;font-weight:720}.plan-detail-page .checkout-summary h2{font-size:var(--text-3xl)}.public-page.login-shell,.account-action-shell{background:var(--nightwatch-950);position:relative}.public-page.login-shell:before,.account-action-shell:before{content:none}.public-page .auth-layout,.account-action-shell .container{z-index:1;position:relative}.public-page .auth-intro h1,.account-action-shell h1{max-width:none}.public-page .auth-card,.account-action-shell .auth-card{border-color:var(--nightwatch-line-strong);background:var(--nightwatch-900);box-shadow:var(--nightwatch-shadow)}.public-page .auth-card :is(input,select,textarea),.account-action-shell .auth-card :is(input,select,textarea){border-color:color-mix(in srgb, var(--theme-text-soft) 32%, transparent);background:var(--nightwatch-950)}.site-footer-public{border-top:1px solid var(--nightwatch-line);background:var(--theme-canvas);color:var(--theme-faint);position:relative;overflow:hidden}.site-footer-public:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--theme-action) 6%, transparent);width:38rem;box-shadow:0 0 0 5rem color-mix(in srgb, var(--theme-action) 2%, transparent), 0 0 0 10rem color-mix(in srgb, var(--theme-action) 1%, transparent);content:"";border-radius:50%;position:absolute;top:-18rem;right:-10rem}.site-footer-public .footer-grid{z-index:1;padding-block:clamp(var(--space-16), 8vw, var(--space-24));position:relative}.site-footer-public .footer-brand-wordmark{color:var(--nightwatch-paper)}.site-footer-public .footer-brand-wordmark .brand-logo{width:176px}.site-footer-public .footer-story{max-width:36ch;color:var(--theme-muted);font-size:var(--text-base)}.site-footer-public .footer-fact{max-width:48ch;color:var(--theme-line-strong);font-size:var(--text-sm)}.site-footer-public .footer-nav-title{color:var(--nightwatch-paper)}.site-footer-public .footer-nav-groups{grid-template-columns:repeat(3,minmax(8rem,1fr))}.site-footer-public .footer-link-list a{color:var(--theme-faint)}.site-footer-public .footer-link-list a:hover{color:var(--nightwatch-ember-bright)}@media (max-width:760px){.site-header:is(.site-header-public,.site-header-operate) .header-inner{min-height:70px}.site-header:is(.site-header-public,.site-header-operate) .brand-logo{width:128px}.public-page .page-hero{min-height:520px;padding-block:var(--space-20)}.public-page .page-hero h1{font-size:var(--text-display)}.site-footer-public .footer-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.public-empty-actions{flex-direction:column;align-items:stretch}.console-disclaimer{text-align:left;max-width:none}.public-page .page-hero{min-height:480px;padding-block:var(--space-18)}.public-page .breadcrumbs{margin-bottom:var(--space-6)}.site-footer-public .footer-grid{padding-block:var(--space-14)}.site-footer-public .footer-nav-groups{grid-template-columns:1fr}}@media (pointer:coarse){.public-page :is(.plan-card,.guide-card):hover{transform:none}}.guide-docs-page{--docs-bg:var(--theme-canvas);--docs-copy:var(--theme-text-soft);--docs-muted:var(--theme-muted);--docs-paper:var(--theme-text);--docs-line:var(--theme-line);--docs-line-strong:var(--theme-line-strong);--docs-accent:var(--theme-action);background:var(--docs-bg);min-height:calc(100svh - 78px);color:var(--docs-copy)}.guide-docs-page .container{width:min(100% - 3rem,1120px);margin-inline:auto}.guide-docs-layout{justify-content:start;align-items:start;gap:clamp(var(--space-10), 7vw, 5.5rem);padding-block:clamp(var(--space-8), 5vw, var(--space-16)) clamp(var(--space-20), 10vw, 8rem);grid-template-columns:minmax(200px,230px) minmax(0,720px);display:grid}.guide-docs-page .guide-sidebar{scrollbar-color:var(--docs-accent) var(--docs-bg);scrollbar-width:thin;min-width:0;max-height:calc(100svh - 116px);position:sticky;top:96px;overflow-y:auto}.guide-directory-title{border-bottom:1px solid var(--docs-line-strong);color:var(--docs-paper);font-size:var(--text-base);margin-bottom:1.15rem;padding-bottom:.95rem;font-weight:760;text-decoration:none;display:block}.guide-directory-title:hover{color:var(--docs-accent)}.guide-directory-group+.guide-directory-group{margin-top:1.35rem}.guide-directory-group h2,.guide-local-outline h2{color:var(--docs-muted);font-family:var(--nightwatch-body);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;margin:0 0 .4rem;font-weight:750;line-height:1.4}.guide-directory-group ul,.guide-local-outline ol{margin:0;padding:0;list-style:none}.guide-directory-group li{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent)}.guide-directory-group a{min-height:44px;color:var(--docs-copy);font-size:var(--text-sm);transition:background-color var(--theme-motion-fast) ease, border-color var(--theme-motion-fast) ease, color var(--theme-motion-fast) ease;border-left:2px solid #0000;padding:.7rem .5rem;line-height:1.4;text-decoration:none;display:block}.guide-directory-group a:hover{color:var(--docs-paper);background:color-mix(in srgb, var(--theme-text) 5%, transparent)}.guide-directory-group a[aria-current=page]{border-left-color:var(--docs-accent);color:var(--docs-accent);background:color-mix(in srgb, var(--theme-action) 5%, transparent)}.guide-local-outline{padding-top:var(--space-4);border-top:1px solid var(--docs-line-strong);margin-top:1.8rem}.guide-local-outline li{border-bottom:1px solid color-mix(in srgb, var(--theme-text) 7%, transparent)}.guide-local-outline a{min-height:44px;padding:var(--space-2) 0;color:var(--docs-muted);font-size:var(--text-xs);line-height:1.45;text-decoration:none;display:block}.guide-local-outline a:hover{color:var(--docs-paper)}.guide-local-outline .is-nested a{padding-left:.7rem}.guide-directory-help{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--docs-line);color:var(--docs-muted);font-size:var(--text-xs);line-height:1.5;text-decoration:none;display:flex}.guide-directory-help:hover{color:var(--docs-accent)}.guide-directory-mobile{display:none}.guide-doc-main{min-width:0;max-width:720px}.guide-article-heading{padding-bottom:var(--space-6);border-bottom:1px solid var(--docs-line)}.guide-breadcrumbs{color:var(--docs-muted);font-family:var(--nightwatch-data);font-size:var(--text-xs);flex-wrap:wrap;gap:.35rem .55rem;margin-bottom:1.5rem;display:flex}.guide-breadcrumbs a{color:var(--docs-muted);text-decoration:none}.guide-breadcrumbs a:hover{color:var(--docs-paper)}.guide-breadcrumbs span:last-child{color:var(--docs-accent)}.guide-article-heading h1{max-width:22ch;color:var(--docs-paper);font-family:var(--nightwatch-body);font-size:var(--text-3xl);letter-spacing:0;margin:0 0 .8rem;font-weight:750;line-height:1.3}.guide-article-heading>p{max-width:56ch;color:var(--docs-muted);font-size:var(--text-base);margin:0;line-height:1.75}.guide-location{margin-top:var(--space-4);color:var(--docs-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;line-height:1.6;display:flex}.guide-location a{color:var(--docs-accent);text-underline-offset:3px}.guide-location span{align-items:center;gap:.5rem;display:inline-flex}.guide-location svg{flex-shrink:0}.guide-detail-page .guide-article-content{max-width:none;margin-top:var(--space-8);color:var(--docs-copy);font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.85}.guide-detail-page .guide-article-content>h2{margin:2.25rem 0 var(--space-3);color:var(--docs-paper);font-family:var(--nightwatch-body);font-size:var(--text-xl);letter-spacing:0;scroll-margin-top:108px;font-weight:720;line-height:1.35}.guide-detail-page .guide-article-content>h2:first-child{margin-top:0}.guide-detail-page .guide-article-content>h3{margin:var(--space-8) 0 .7rem;color:var(--docs-paper);font-family:var(--nightwatch-body);font-size:var(--text-lg);scroll-margin-top:108px}.guide-detail-page .guide-article-content>p{margin:0 0 var(--space-4);color:var(--docs-copy)}.guide-detail-page .guide-article-content :is(ul,ol){margin:var(--space-4) 0 var(--space-6);padding-left:1.35rem}.guide-detail-page .guide-article-content li{padding-left:var(--space-1);color:var(--docs-copy)}.guide-detail-page .guide-article-content li+li{margin-top:var(--space-3)}.guide-detail-page .guide-article-content li p{margin:0}.guide-detail-page .guide-article-content li::marker{color:var(--docs-accent);font-weight:650}.guide-detail-page .guide-article-content blockquote{margin:var(--space-4) 0;padding:.55rem var(--space-4);border:0;border-left:2px solid var(--docs-accent);background:color-mix(in srgb, var(--theme-action) 7%, transparent);color:var(--docs-copy);font-size:var(--text-sm);border-radius:0}.guide-detail-page .guide-article-content blockquote p{color:inherit;margin:0}.guide-detail-page .guide-article-content pre{border-color:var(--docs-line);border-radius:var(--radius-chip-xs);background:var(--theme-canvas);color:var(--docs-paper);overflow-x:auto}.guide-detail-page .guide-article-content a{color:var(--docs-accent);text-underline-offset:4px}.guide-related{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--docs-line)}.guide-related h2{margin:0 0 var(--space-2);color:var(--docs-muted);font-size:var(--text-sm);font-weight:500}.guide-related a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;color:var(--docs-accent);font-size:var(--text-base);text-decoration:none;display:flex}.guide-related a:hover{color:var(--docs-paper)}.guide-related svg{flex-shrink:0}@media (max-width:900px){.guide-docs-layout{grid-template-columns:1fr}.guide-docs-page .guide-sidebar{max-height:none;position:static;overflow:visible}.guide-directory-desktop,.guide-directory-title{display:none}.guide-directory-mobile{border-bottom:1px solid var(--docs-line-strong);display:block}.guide-directory-mobile summary{min-height:44px;color:var(--docs-paper);cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:.65rem 0;font-weight:700;list-style:none;display:flex}.guide-directory-mobile summary::-webkit-details-marker{display:none}.guide-directory-mobile summary svg{color:var(--docs-accent);font-size:var(--text-base)}.guide-directory-mobile[open] summary svg{transform:rotate(180deg)}.guide-directory-mobile .guide-directory-links{padding-bottom:.9rem}.guide-directory-mobile .guide-local-outline{margin-top:var(--space-4);display:block}.guide-directory-mobile .guide-directory-help{margin-top:var(--space-4)}}@media (max-width:620px){.guide-docs-page .container{width:min(100% - 2rem,1120px)}.guide-docs-layout{gap:var(--space-8);padding-top:1.4rem}.guide-breadcrumbs{margin-bottom:1.6rem}.guide-article-heading h1{font-size:var(--text-2xl)}.guide-detail-page .guide-article-content{font-size:var(--text-base)}}.plans-page .page-hero{min-height:0;padding-block:clamp(var(--space-12), 5vw, var(--space-18)) clamp(var(--space-10), 4vw, var(--space-14))}.plans-page .breadcrumbs{margin-bottom:clamp(var(--space-4), 2vw, var(--space-6))}.plans-page .page-hero h1{max-width:none;margin-bottom:var(--space-4);font-size:var(--text-display);line-height:1.03}.plans-page .plans-heading-line{white-space:nowrap;display:block}.plans-page .page-hero h1+p{max-width:58ch;font-size:var(--text-base);line-height:1.65}.plans-page .page-hero:after{background:var(--nightwatch-accent);width:100%;height:2px;box-shadow:none;content:"";border:0;border-radius:0;bottom:0;right:0}.plans-page .plans-catalog-section{padding-block:clamp(2.75rem, 5vw, var(--space-16))}.plans-page>.section-tint{padding-block:clamp(var(--space-12), 6vw, var(--space-18))}.plans-page .plan-primary-action:disabled{border-color:var(--theme-line-strong);background:var(--theme-line-strong);color:var(--theme-text-soft);cursor:not-allowed;opacity:1;box-shadow:none;margin-bottom:.85rem}.plans-page .plan-primary-action:disabled:hover{border-color:var(--theme-line-strong);background:var(--theme-line-strong);color:var(--theme-text-soft);box-shadow:none;transform:none}.public-page .plan-sold-out-state{padding:.9rem var(--space-4);border:1px solid color-mix(in srgb, var(--theme-action) 28%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--theme-action) 7%, transparent);margin:0 0 1.2rem}.public-page .plan-sold-out-state p{color:var(--theme-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.public-page .plan-sold-out-state .plan-sold-out-reason{margin-bottom:var(--space-1);color:var(--theme-danger);font-size:var(--text-base);font-weight:760}.public-page .plan-sold-out-link{min-height:44px;margin-top:var(--space-2);color:var(--nightwatch-ember-bright);font-size:var(--text-sm);align-items:center;gap:.35rem;font-weight:760;text-decoration:none;display:inline-flex}.public-page .plan-sold-out-link:hover{color:var(--nightwatch-paper)}@media (max-width:760px){.plans-page .page-hero{padding-block:var(--space-8) var(--space-8)}.plans-page .page-hero:after{height:1px;bottom:0}.plans-page .page-hero h1{max-width:none;font-size:var(--text-4xl);margin-bottom:.85rem;line-height:1.03}.plans-page .page-hero h1+p{font-size:var(--text-base);line-height:1.6}.plans-page .plans-catalog-section{padding-block:var(--space-8) var(--space-12)}}.public-page.checkout-shell{padding-block:clamp(var(--space-10), 5vw, var(--space-16)) clamp(var(--space-12), 6vw, var(--space-20))}.public-page p{overflow-wrap:break-word;word-break:keep-all}.site-footer-public{padding-block:0}.site-footer-public .footer-legal{z-index:1;padding-block:1.1rem clamp(var(--space-6), 3vw, var(--space-8));border-top:1px solid color-mix(in srgb, var(--theme-text-soft) 8%, transparent);color:var(--theme-line-strong);font-size:var(--text-xs);position:relative}.site-footer-public .footer-legal p{margin:0}.site-footer-public .footer-legal a{margin-left:var(--space-3);color:var(--theme-line-strong);text-underline-offset:.2em;text-decoration:underline}.site-footer-public .footer-legal a:hover{color:var(--nightwatch-ember-bright)}.public-page.checkout-shell{padding-bottom:clamp(var(--space-6), 3vw, var(--space-8))}.public-page.checkout-shell>.container>h1{max-width:none;margin-bottom:clamp(var(--space-5), 3vw, var(--space-7));font-size:var(--text-3xl);overflow-wrap:normal;word-break:keep-all;text-wrap:balance;line-height:1.15}.public-page .checkout-region-unavailable{margin-bottom:var(--space-4)}.public-page .checkout-region-unavailable .plan-sold-out-state{margin-bottom:0}.public-page .checkout-token-help{color:var(--nightwatch-accent);font-size:var(--text-sm);font-weight:720;text-decoration:none}.public-page .checkout-token-help:hover{color:var(--nightwatch-paper);text-underline-offset:.2em;text-decoration:underline}.public-page .checkout-form .checkout-submit:disabled,.public-page .checkout-form .checkout-submit:disabled:hover{border-color:var(--theme-line-strong);background:var(--theme-line-strong);color:var(--theme-text-soft);cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.multi-world-toggle input{appearance:none;border:2px solid var(--nightwatch-accent);border-radius:var(--radius-chip-xs);cursor:pointer;background:0 0;flex:0 0 1.2rem;place-content:center;width:1.2rem;min-width:1.2rem;height:1.2rem;min-height:1.2rem;margin:.2rem 0 0;display:grid}.multi-world-toggle input:before{border:solid var(--nightwatch-950);content:"";width:.62rem;height:.34rem;transition:transform var(--theme-motion-fast) ease;border-width:0 0 2px 2px;transform:rotate(-45deg)scale(0)}.multi-world-toggle input:checked{border-color:var(--nightwatch-accent);background:var(--nightwatch-accent)}.multi-world-toggle input:checked:before{transform:rotate(-45deg)scale(1)}.multi-world-toggle input:hover:not(:disabled){border-color:var(--nightwatch-ember-bright);background:color-mix(in srgb, var(--theme-warning) 13%, transparent)}.multi-world-toggle input:checked:hover:not(:disabled){border-color:var(--nightwatch-ember-bright);background:var(--nightwatch-accent)}.multi-world-toggle input:focus-visible{outline:3px solid var(--nightwatch-ember-bright);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-action) 22%, transparent)}.multi-world-toggle input:disabled{border-color:var(--nightwatch-line-strong);background:var(--theme-raised);cursor:not-allowed;opacity:.62}.multi-world-toggle>.multi-world-toggle-copy{min-width:0}.multi-world-choice>.multi-world-capacity,.multi-world-choice>.multi-world-detail,.multi-world-choice>.multi-world-note{margin-left:calc(1.2rem + var(--space-3))}@media (min-width:821px){.public-page.checkout-shell>.container>h1{white-space:nowrap}.public-page .checkout-summary{position:sticky;top:96px}}@media (max-width:820px){.public-page.checkout-shell{padding-block:var(--space-8) var(--space-8)}.public-page.checkout-shell>.container>h1{max-width:15ch;font-size:var(--text-4xl)}.public-page .checkout-layout{flex-direction:column;display:flex}.public-page .checkout-sidebar{order:-1}.public-page .checkout-summary{order:-1;position:static}}.public-page .plan-card{border:1px solid color-mix(in srgb, var(--theme-text-soft) 19%, transparent);border-radius:var(--radius-large);background:var(--nightwatch-900);min-height:100%;box-shadow:0 20px 48px color-mix(in srgb, var(--theme-shadow) 31%, transparent);transition:transform var(--theme-motion-fast) var(--nightwatch-ease), border-color var(--theme-motion-fast) ease, box-shadow var(--theme-motion-fast) ease;padding:0;overflow:hidden}.public-page .plan-card:hover{border-color:color-mix(in srgb, var(--theme-warning) 58%, transparent);background:var(--nightwatch-900);box-shadow:0 26px 58px color-mix(in srgb, var(--theme-shadow) 43%, transparent);transform:translateY(-5px)}.plan-card .card-heading{border-bottom:1px solid color-mix(in srgb, var(--theme-text-soft) 12%, transparent);align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:1.45rem 1.45rem 1.2rem;display:grid}.plan-card .plan-card-identity{min-width:0}.plan-card .plan-card-kicker{color:var(--nightwatch-accent);font-family:var(--nightwatch-data);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;align-items:center;margin-bottom:.65rem;font-weight:800;display:inline-flex}.plan-card .plan-card-kicker:before{background:var(--nightwatch-ember-bright);width:.42rem;height:.42rem;box-shadow:0 0 0 .24rem color-mix(in srgb, var(--theme-warning) 11%, transparent);content:"";border-radius:50%;margin-right:.42rem}.plan-card h2,.plan-card .plan-name{color:var(--nightwatch-paper);font-size:var(--text-2xl);text-wrap:balance;margin:0 0 .55rem;line-height:1.15}.plan-card .plan-name a{color:inherit;text-decoration:none}.plan-card .plan-name a:hover{text-underline-offset:.15em;text-decoration:underline}.plan-card .plan-fit-note{color:var(--nightwatch-paper-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.42rem;margin:0;display:flex}.plan-card .plan-fit-note-label{color:color-mix(in srgb, var(--theme-text-soft) 59%, transparent)}.plan-card .plan-fit-note strong{color:var(--nightwatch-ember-bright);font-family:var(--nightwatch-data);font-size:var(--text-base);font-variant-numeric:tabular-nums}.plan-card .plan-fit-note-detail{color:color-mix(in srgb, var(--theme-text-soft) 45%, transparent)}.plan-card .plan-summary{max-width:34ch;color:color-mix(in srgb, var(--theme-text-soft) 53%, transparent);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.65rem 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.plan-card .plan-stock{min-width:5.75rem;padding:.65rem var(--space-3) .6rem;border:1px solid color-mix(in srgb, var(--theme-action) 28%, transparent);border-radius:var(--radius-small);background:color-mix(in srgb, var(--theme-action) 7%, transparent);text-align:center;justify-items:center;margin:0;line-height:1;display:grid}.plan-card .plan-stock-label{color:color-mix(in srgb, var(--theme-text-soft) 58%, transparent);font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;font-weight:700}.plan-card .plan-stock-value{margin:var(--space-1) 0 .18rem;align-items:baseline;gap:.2rem;display:flex}.plan-card .plan-stock-count{color:var(--nightwatch-accent);font-family:var(--nightwatch-data);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:850}.plan-card .plan-stock-unit{color:var(--nightwatch-paper-muted);font-size:var(--text-xs);font-weight:700}.plan-card .plan-stock-status{color:var(--nightwatch-accent);font-size:var(--text-xs);white-space:nowrap;font-weight:760}.plan-card .plan-stock[data-tone=low]{border-color:color-mix(in srgb, var(--theme-warning) 38%, transparent);background:color-mix(in srgb, var(--theme-action) 9%, transparent)}.plan-card .plan-stock[data-tone=low] .plan-stock-count,.plan-card .plan-stock[data-tone=low] .plan-stock-status{color:var(--nightwatch-ember-bright)}.plan-card .plan-stock[data-tone=empty]{border-color:color-mix(in srgb, var(--theme-danger) 34%, transparent);background:color-mix(in srgb, var(--theme-danger) 8%, transparent)}.plan-card .plan-stock[data-tone=empty] .plan-stock-count,.plan-card .plan-stock[data-tone=empty] .plan-stock-status{color:var(--nightwatch-danger)}.plan-card .plan-offer{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--theme-warning) 19%, transparent);border-radius:var(--radius-medium);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-action) 8%, transparent), color-mix(in srgb, var(--theme-surface) 45%, transparent));margin:1.15rem 1.45rem 0}.plan-card .plan-duration{border:0;margin:0;padding:0}.plan-card .plan-duration legend{color:color-mix(in srgb, var(--theme-text-soft) 64%, transparent);font-size:var(--text-xs);letter-spacing:0;padding:0;font-weight:800}.plan-card .plan-duration-choices{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.plan-card .plan-duration-option{min-height:2.75rem;padding:var(--space-1) .68rem;border:1px solid color-mix(in srgb, var(--theme-text-soft) 17%, transparent);border-radius:var(--radius-chip);background:color-mix(in srgb, var(--theme-canvas) 58%, transparent);color:var(--nightwatch-paper-muted);font-family:var(--nightwatch-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;font-weight:700}.plan-card .plan-duration-option:hover{border-color:var(--nightwatch-ember-bright);color:var(--nightwatch-paper)}.plan-card .plan-duration-option[aria-pressed=true]{border-color:var(--nightwatch-ember-bright);background:var(--nightwatch-ember-bright);color:var(--nightwatch-950);box-shadow:0 0 18px color-mix(in srgb, var(--theme-warning) 18%, transparent)}.plan-card .plan-duration-note,.plan-card .plan-duration-empty{color:color-mix(in srgb, var(--theme-text-soft) 52%, transparent);font-size:var(--text-xs);margin:.6rem 0 0;line-height:1.5}.plan-card .plan-duration-empty{color:var(--nightwatch-paper-muted)}.plan-card .plan-price{margin:var(--space-4) 0 0;font-family:var(--nightwatch-data);font-variant-numeric:tabular-nums;color:var(--nightwatch-paper)!important}.plan-card .plan-price-yuan{color:var(--nightwatch-paper);font-size:var(--text-3xl);letter-spacing:0}.plan-card .plan-price-unit{color:var(--nightwatch-paper-muted);font-size:var(--text-xs)}.plan-card .plan-price-daily{margin:var(--space-1) 0 0;color:var(--nightwatch-accent);font-size:var(--text-xs)}.plan-card .plan-key-specs{margin:1.15rem 1.45rem var(--space-5);border-top:1px solid color-mix(in srgb, var(--theme-text-soft) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--theme-text-soft) 15%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.plan-card .plan-key-specs li{gap:.12rem;min-height:4rem;padding:.72rem .2rem;display:grid}.plan-card .plan-key-specs li:nth-child(odd){padding-right:.9rem}.plan-card .plan-key-specs li:nth-child(2n){border-left-color:color-mix(in srgb, var(--theme-text-soft) 13%, transparent);padding-left:.9rem}.plan-card .plan-key-specs .plan-spec-world{border-left:0;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-left:.2rem;padding-right:.2rem;display:flex}.plan-card .plan-spec-label{color:color-mix(in srgb, var(--theme-text-soft) 53%, transparent);font-size:var(--text-xs);letter-spacing:0}.plan-card .plan-spec-value{color:var(--nightwatch-paper);font-size:var(--text-sm)}.plan-card .plan-key-specs .plan-spec-world .plan-spec-value{color:var(--nightwatch-accent)}.plan-card .plan-primary-action{border-color:var(--nightwatch-ember);background:var(--nightwatch-ember);min-height:3.15rem;color:var(--nightwatch-950);font-size:var(--text-sm);letter-spacing:0;box-shadow:0 10px 25px color-mix(in srgb, var(--theme-action) 18%, transparent);justify-content:center;align-items:center;margin:auto 1.45rem 1.45rem;display:inline-flex}.plan-card .plan-primary-action:after{content:"";border-top:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-left:.55rem;transform:rotate(45deg)}.plan-card .plan-primary-action:hover:not(:disabled){border-color:var(--nightwatch-ember-bright);background:var(--nightwatch-ember-bright);box-shadow:0 12px 30px color-mix(in srgb, var(--theme-warning) 24%, transparent)}.plan-card .plan-primary-action:disabled:after{display:none}.plans-page .plan-grid-single{grid-template-columns:minmax(0,36rem)}.plan-single-note{color:var(--theme-faint);font-size:var(--text-sm);text-align:center;margin-top:1.4rem}@media (hover:none){.public-page .plan-card:hover{transform:none}}@media (max-width:760px){.public-page .plan-card{border-radius:var(--radius-large)}.plan-card .card-heading{padding:1.2rem 1.1rem var(--space-4);gap:.65rem}.plan-card .plan-stock{min-width:5.35rem;padding-inline:.55rem}.plan-card .plan-stock-count{font-size:var(--text-2xl)}.plan-card .plan-offer{margin-inline:1.1rem;padding:.85rem}.plan-card .plan-duration-choices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-card .plan-duration-option{justify-content:center;width:100%;padding-inline:.35rem}.plan-card .plan-key-specs{margin-inline:1.1rem}.plan-card .plan-primary-action{margin-inline:1.1rem;margin-bottom:1.1rem}.plans-page .plan-grid-single{grid-template-columns:minmax(0,100%)}}html.dstyun-token-scope{background:var(--nightwatch-950);scroll-padding-top:120px}body.dstyun-token-scope{background:var(--nightwatch-950)}body :is(h1,h2,h3,h4,p,a,button,label,span,small,th,td,dt,dd,input,select,textarea){letter-spacing:0}.site-header:is(.site-header-public,.site-header-operate){background:color-mix(in srgb, var(--theme-canvas) 97%, transparent);--menu-surface:var(--theme-surface);--menu-muted:var(--theme-muted)}.site-header:is(.site-header-public,.site-header-operate) .header-inner{min-height:72px}.site-header:is(.site-header-public,.site-header-operate) .brand-logo{filter:none;width:132px}.site-header-public .nav-list a{font-weight:500}.site-header-public .nav-list a[aria-current=page]{color:var(--nightwatch-accent)}.site-header-public .nav-list a:after{background:var(--nightwatch-accent)}.button{gap:var(--space-2)}.button svg{flex-shrink:0}.public-page .page-hero{min-height:0;padding-block:var(--space-10) var(--space-8);background:var(--nightwatch-950)}.public-page .page-hero h1,.plans-page .page-hero h1{max-width:30ch;font-family:var(--nightwatch-body);font-size:var(--text-4xl);font-weight:700;line-height:1.35}.public-page .page-hero:after{content:none}.public-page .section{padding-block:var(--space-12)}.public-page .section-tint{background:var(--nightwatch-900)}.public-page .section :is(h2,h3){font-family:var(--nightwatch-body)}.public-page .section h2{font-size:var(--text-3xl)}.plan-detail-page .price-options{color:var(--nightwatch-paper);font-family:var(--nightwatch-data);font-size:var(--text-3xl);line-height:1.5}.plan-detail-page .facts{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-detail-page .facts>div{border:0;border-bottom:1px solid var(--nightwatch-line);background:0 0;border-radius:0;padding:18px 0}.plan-detail-page .facts dt{color:var(--nightwatch-paper-muted)}.plan-detail-page .facts dd{margin:var(--space-2) 0 0;color:var(--nightwatch-paper);font-size:var(--text-lg)}.public-page .plans-heading-line{white-space:normal}.public-page :is(.card,.policy-aside,.checkout-summary){background:var(--nightwatch-900);border-color:var(--nightwatch-line);box-shadow:none;border-radius:var(--theme-radius-panel)}.public-page .policy-content{box-shadow:none;background:0 0;border:0;padding:0}.public-page :is(.article-content,.policy-content){max-width:75ch;line-height:1.85}.public-page :is(.muted,.article-meta),.public-page .article-content p{color:var(--nightwatch-paper-muted)}.public-page .plan-card,.public-page .plan-card:hover{background:var(--nightwatch-900);border-color:var(--nightwatch-line-strong);box-shadow:none;border-radius:var(--theme-radius-panel);transform:none}.public-page .plan-card:hover{border-color:var(--nightwatch-accent)}.public-page .plan-card .plan-name{font-family:var(--nightwatch-body);font-size:var(--text-xl);overflow-wrap:anywhere;line-height:1.45}.public-page .plan-card .plan-stock{background:0 0;border:0;padding:0}.public-page .plan-card .plan-offer{margin-block:var(--space-6);background:0 0;border:0;border-radius:0;padding:0}.plan-card :is(.plan-duration legend,.plan-duration-note,.plan-summary,.plan-spec-label,.plan-stock-label,.plan-price-daily,.plan-fit-note-label,.plan-fit-note-detail){color:var(--nightwatch-paper-muted);font-size:var(--text-xs)}.plan-card .plan-price{margin-block:var(--space-5) var(--space-2)}.plan-card .plan-price-yuan{font-size:var(--text-3xl)}.plan-card .plan-duration-option{border-radius:var(--theme-radius-control);background:var(--nightwatch-950)}.plan-card .plan-duration-option[aria-pressed=true]{box-shadow:none}.plan-card .plan-primary-action{border-radius:var(--theme-radius-control);box-shadow:none}.public-page .auth-layout{justify-content:center;align-items:start;gap:var(--space-6);padding-block:var(--space-10) var(--space-14);grid-template-columns:minmax(0,440px);display:grid}.public-page.login-shell{padding:0}.public-page .auth-intro{text-align:center;max-width:none}.public-page .auth-intro h1{max-width:none;margin:0 0 var(--space-2);font-family:var(--nightwatch-body);font-size:var(--text-2xl);font-weight:650}.public-page .auth-intro>p{font-size:var(--text-sm);color:var(--nightwatch-paper-muted);margin:0}.public-page .auth-card,.account-action-shell .auth-card{width:100%;max-width:440px;padding:var(--space-7);border:1px solid var(--nightwatch-line);border-radius:var(--theme-radius-panel);box-shadow:none;background:var(--nightwatch-900)}.public-page .auth-card h2,.account-action-shell .auth-card h2,.account-action-shell h1{max-width:none;font-family:var(--nightwatch-body);font-size:var(--text-2xl);line-height:1.4}.public-page .auth-card :is(input,select,textarea),.account-action-shell .auth-card :is(input,select,textarea){background:var(--nightwatch-950);border-color:var(--nightwatch-line-strong);font-size:var(--text-base)}.public-page .auth-card .segmented-control{background:var(--nightwatch-950);padding:var(--space-1);border-color:var(--nightwatch-line)}.public-page .auth-card .segmented-control button[aria-selected=true]{background:var(--nightwatch-800);color:var(--nightwatch-paper);box-shadow:none}.public-page .auth-card .field>span{font-size:var(--text-sm);font-weight:500}.guide-docs-page .guide-article-heading h1{font-size:var(--text-3xl);letter-spacing:0}.site-footer-public{background:var(--theme-canvas)}.site-footer-public:before{content:none}.site-footer-public .footer-grid{padding-block:var(--space-10)}.site-footer-public :is(.footer-fact,.footer-link-list a,.footer-legal){color:var(--nightwatch-paper-muted)}.dialog .dialog-surface{padding:var(--feedback-padding);border:1px solid var(--feedback-line);border-radius:var(--feedback-radius);background:var(--feedback-surface);color:var(--feedback-text);box-shadow:var(--feedback-shadow)}.dialog .dialog-heading h2{font-family:var(--nightwatch-body);font-size:var(--text-xl);line-height:1.4}.dialog .dialog-close{width:44px;height:44px;color:var(--nightwatch-paper-muted);border-color:var(--nightwatch-line);border-radius:var(--theme-radius-control);flex-shrink:0;place-items:center;display:grid}.dialog .dialog-close:hover{color:var(--nightwatch-paper);background:var(--nightwatch-800)}.dialog{--dialog-exit-transform:translateY(28px) scale(.97);opacity:0;transform:var(--dialog-exit-transform);transition:opacity var(--theme-motion-exit) ease, transform var(--theme-motion-exit) var(--theme-ease), display var(--theme-motion-exit) allow-discrete, overlay var(--theme-motion-exit) allow-discrete}.dialog-drawer{--dialog-exit-transform:translateX(56px)}.dialog[open]{opacity:1;transition-duration:var(--theme-motion-dialog);transform:none}.dialog::backdrop{background:color-mix(in srgb, var(--theme-shadow) 65%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--theme-motion-feedback) ease, display var(--theme-motion-feedback) allow-discrete, overlay var(--theme-motion-feedback) allow-discrete}.dialog[open]::backdrop{opacity:1}@starting-style{.dialog[open]{opacity:0;transform:var(--dialog-exit-transform)}.dialog[open]::backdrop{opacity:0}}:is(.button,.dialog-close,.admin-btn){transition:transform var(--theme-motion-feedback) var(--nightwatch-ease), background-color var(--theme-motion-fast) ease, border-color var(--theme-motion-fast) ease, box-shadow var(--theme-motion-feedback) ease}:is(.button,.admin-btn):not(:disabled):active{transform:translateY(1px)scale(.96)}:is(.button,.dialog-close,.admin-btn)>svg{transition:transform var(--theme-motion-feedback) var(--nightwatch-ease)}.button:not(.icon-button):hover>svg{transform:translate(4px)}.dialog-close:hover>svg{transform:rotate(90deg)}.public-page .page-hero>.container{animation:ui-content-arrive var(--theme-motion-reveal) var(--nightwatch-ease) both}.route-loading{gap:var(--space-4);min-height:360px;color:var(--nightwatch-paper-muted);background:var(--nightwatch-950)}.route-loading p{font-size:var(--text-sm)}.ui-spin{animation:ui-spin var(--theme-motion-reveal) linear infinite}.ui-refresh{animation:ui-spin var(--theme-motion-section) ease-out}.button.icon-button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;position:relative}[data-tooltip]:after{z-index:20;padding:7px var(--space-2-5);border:1px solid var(--nightwatch-line-strong);border-radius:var(--theme-radius-control);background:var(--nightwatch-900);color:var(--nightwatch-paper);font-size:var(--text-xs);white-space:nowrap;content:attr(data-tooltip);pointer-events:none;opacity:0;transition:opacity var(--theme-motion-fast) ease, transform var(--theme-motion-fast) ease;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:none}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-content-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:760px){.site-header:is(.site-header-public,.site-header-operate) .header-inner{min-height:64px}.site-header:is(.site-header-public,.site-header-operate) .brand-logo{width:110px}.public-page .page-hero{padding-block:var(--space-7)}.public-page .page-hero h1,.plans-page .page-hero h1{font-size:var(--text-3xl);max-width:none}.public-page .section{padding-block:var(--space-8)}.public-page .section h2{font-size:var(--text-2xl)}.public-page .plan-card .plan-name{font-size:var(--text-xl)}.public-page .auth-layout{padding-block:var(--space-6) var(--space-10);gap:var(--space-5)}.public-page .auth-card,.account-action-shell .auth-card{padding:var(--space-5)}.public-page .auth-card h2,.account-action-shell h1{font-size:var(--text-xl)}.guide-docs-page .guide-article-heading h1{font-size:var(--text-2xl)}.site-footer-public .footer-grid{padding-block:var(--space-8)}}
.nightwatch-operate{--operate-canvas:var(--nightwatch-950);--operate-canvas-soft:var(--theme-canvas);--operate-surface:var(--nightwatch-900);--operate-surface-raised:var(--nightwatch-850);--operate-surface-active:var(--nightwatch-800);--operate-well:var(--theme-canvas);--operate-paper:var(--nightwatch-paper);--operate-paper-soft:var(--nightwatch-paper-deep);--operate-muted:var(--theme-muted);--operate-faint:var(--theme-faint);--operate-line:color-mix(in srgb, var(--theme-text-soft) 13%, transparent);--operate-line-strong:color-mix(in srgb, var(--theme-text-soft) 26%, transparent);--operate-action:var(--nightwatch-ember);--operate-action-bright:var(--nightwatch-ember-bright);--operate-action-soft:color-mix(in srgb, var(--theme-action) 11%, transparent);--operate-success:var(--theme-success);--operate-success-bright:var(--theme-success-bright);--operate-success-soft:color-mix(in srgb, var(--theme-success) 10%, transparent);--operate-info:var(--nightwatch-blue);--operate-info-soft:color-mix(in srgb, var(--theme-info) 10%, transparent);--operate-warning:var(--theme-warning);--operate-warning-soft:color-mix(in srgb, var(--theme-warning) 9%, transparent);--operate-danger:var(--nightwatch-danger);--operate-danger-soft:color-mix(in srgb, var(--theme-danger) 9%, transparent);--operate-shadow-low:0 12px 32px color-mix(in srgb, var(--theme-shadow) 22%, transparent), 0 1px 0 color-mix(in srgb, var(--theme-text-soft) 3%, transparent);--operate-shadow-mid:0 20px 52px color-mix(in srgb, var(--theme-shadow) 28%, transparent), 0 1px 0 color-mix(in srgb, var(--theme-text-soft) 4%, transparent);--operate-shadow-high:0 32px 84px color-mix(in srgb, var(--theme-shadow) 44%, transparent), 0 1px 0 color-mix(in srgb, var(--theme-text-soft) 5%, transparent);--operate-focus:0 0 0 4px color-mix(in srgb, var(--theme-action) 20%, transparent);--world-canvas:var(--operate-canvas);--world-canvas-soft:var(--operate-canvas-soft);--world-surface:var(--operate-surface);--world-surface-raised:var(--operate-surface-raised);--world-surface-active:var(--operate-surface-active);--world-line:var(--operate-line);--world-line-strong:var(--operate-line-strong);--world-ink:var(--operate-paper);--world-ink-soft:var(--operate-paper-soft);--world-muted:var(--operate-muted);--world-faint:var(--operate-faint);--signal-action:var(--operate-action);--signal-action-bright:var(--operate-action-bright);--signal-action-deep:var(--operate-action-soft);--signal-blue:var(--operate-info);--signal-amber:var(--operate-warning);--signal-red:var(--operate-danger);--focus-ring:var(--operate-focus);isolation:isolate;background:var(--operate-canvas);color:var(--operate-paper-soft);color-scheme:var(--theme-color-scheme);font-family:var(--nightwatch-body);position:relative}.nightwatch-operate:after{content:none}body:has(>main>.nightwatch-operate){background:var(--nightwatch-950);color:var(--nightwatch-paper);color-scheme:var(--theme-color-scheme);scrollbar-color:var(--nightwatch-rust) var(--nightwatch-950)}html:has(>body>main>.nightwatch-operate){background:var(--nightwatch-950);scrollbar-color:var(--nightwatch-rust) var(--nightwatch-950)}html:has(>body>main>.nightwatch-operate) ::-webkit-scrollbar-track{background:var(--nightwatch-950)}html:has(>body>main>.nightwatch-operate) ::-webkit-scrollbar-thumb{border-color:var(--nightwatch-950);background:var(--nightwatch-rust)}body:has(>main>.nightwatch-operate)::selection{background:var(--nightwatch-ember);color:var(--nightwatch-950)}body:has(>main>.nightwatch-operate) ::selection{background:var(--nightwatch-ember);color:var(--nightwatch-950)}.nightwatch-operate :is(h1,h2,h3){color:var(--operate-paper);font-family:var(--nightwatch-body);letter-spacing:0;text-wrap:balance;font-style:normal;font-weight:720;line-height:1.4}.nightwatch-operate .eyebrow{display:none}.nightwatch-operate :is(a,.text-button){color:var(--operate-action-bright)}.nightwatch-operate :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--operate-action-bright);outline-offset:3px;box-shadow:var(--operate-focus)}.nightwatch-operate :is(input,select,textarea){border-color:var(--operate-line);background:var(--operate-well);color:var(--operate-paper);caret-color:var(--operate-action-bright)}.nightwatch-operate :is(input,textarea)::placeholder{color:var(--operate-faint)}.nightwatch-operate :is(input,select,textarea):hover{border-color:var(--operate-line-strong)}.nightwatch-operate :is(input,select,textarea):focus{border-color:var(--operate-action);background:var(--theme-canvas);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-action) 16%, transparent)}.nightwatch-operate input:-webkit-autofill{border-color:var(--operate-action);box-shadow:0 0 0 1000px var(--operate-well) inset;caret-color:var(--operate-action-bright);-webkit-text-fill-color:var(--operate-paper)}.nightwatch-operate input:-webkit-autofill:hover{border-color:var(--operate-action);box-shadow:0 0 0 1000px var(--operate-well) inset;caret-color:var(--operate-action-bright);-webkit-text-fill-color:var(--operate-paper)}.nightwatch-operate input:-webkit-autofill:focus{border-color:var(--operate-action);box-shadow:0 0 0 1000px var(--operate-well) inset;caret-color:var(--operate-action-bright);-webkit-text-fill-color:var(--operate-paper)}.nightwatch-operate :is(input[type=checkbox],input[type=radio]){accent-color:var(--operate-action)}.nightwatch-operate button{min-height:44px}.nightwatch-operate .button svg,.nightwatch-operate .admin-machine-empty>span svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.05rem;height:1.05rem}.nightwatch-operate :is(button,.button):disabled{border-color:var(--operate-line);background:color-mix(in srgb, var(--theme-text-soft) 5%, transparent);color:var(--operate-faint);box-shadow:none;cursor:not-allowed;transform:none}.site-header-operate{border-bottom:1px solid var(--nightwatch-line);background:color-mix(in srgb, var(--theme-canvas) 94%, transparent);color:var(--nightwatch-paper);-webkit-backdrop-filter:blur(20px)saturate(118%);backdrop-filter:blur(20px)saturate(118%)}.site-header-operate .header-inner{width:min(100% - clamp(2rem,6vw,5rem),1320px)}.site-header-operate .brand,.site-header-operate .brand-logo{color:var(--nightwatch-paper)}.site-header-operate .nav-list a{color:var(--theme-muted)}.site-header-operate .nav-list a:hover,.site-header-operate .nav-list a[aria-current=page]{color:var(--nightwatch-paper)}.site-header-operate .menu-button{border-color:var(--nightwatch-line);background:var(--nightwatch-850);color:var(--nightwatch-paper)}.site-header-operate .menu-button:hover{border-color:color-mix(in srgb, var(--theme-action) 38%, transparent);background:color-mix(in srgb, var(--theme-action) 12%, transparent);color:var(--nightwatch-ember-bright)}.dashboard-shell{min-height:calc(100svh - var(--site-header-height));padding:0 0 clamp(var(--space-20), 8vw, 8rem)}.dashboard-shell .container{width:min(100% - clamp(2rem,6vw,5rem),1320px)}.console-body{padding-top:clamp(var(--space-5), 3vw, var(--space-8))}.dashboard-loading{gap:var(--space-4);max-width:52rem;padding:clamp(var(--space-5), 3vw, var(--space-8)) 0;display:grid}.dashboard-loading-line,.dashboard-loading-title,.dashboard-loading-grid span{border-radius:var(--radius-small);background:linear-gradient(100deg, color-mix(in srgb, var(--theme-text-soft) 8%, transparent), color-mix(in srgb, var(--theme-text-soft) 16%, transparent), color-mix(in srgb, var(--theme-text-soft) 8%, transparent));animation:dashboard-loading-shimmer 1.6s var(--nightwatch-ease) infinite;background-size:220% 100%;display:block}.dashboard-loading-line{width:42%;height:.65rem}.dashboard-loading-line-short{width:28%}.dashboard-loading-title{width:min(18rem,72%);height:2.4rem}.dashboard-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-loading-grid span{height:7.5rem}.console-nav{border-bottom-color:var(--nightwatch-line);background:color-mix(in srgb, var(--theme-canvas) 96%, transparent);-webkit-backdrop-filter:blur(20px)saturate(118%);backdrop-filter:blur(20px)saturate(118%);box-shadow:0 10px 26px color-mix(in srgb, var(--theme-shadow) 16%, transparent)}.console-context{padding-top:clamp(var(--space-3), 2vw, 1.1rem);border-bottom:1px solid var(--operate-line);padding-bottom:.85rem}.console-context .loyalty-status{margin:0;padding:0}.console-context .loyalty-status h2{font-size:var(--text-base)}.site-header-operate .header-context{color:var(--operate-muted)}.dashboard-shell .loyalty-status{border-color:var(--operate-line);margin-bottom:1.15rem;padding:.85rem 0}.dashboard-shell .loyalty-status-copy h2{font-family:var(--nightwatch-body);font-size:var(--text-base);font-weight:760}.dashboard-shell .dashboard-tabs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(max-content,1fr));gap:.15rem;margin:0;padding:0;display:grid;position:static;overflow:auto hidden}.dashboard-shell :is(.dashboard-tabs,.console-tabs) button{min-height:46px;color:var(--operate-muted);transition:color var(--theme-motion-fast) ease, background-color var(--theme-motion-fast) ease, transform var(--theme-motion-fast) ease;border:0;border-radius:0;font-weight:650;position:relative}.dashboard-shell :is(.dashboard-tabs,.console-tabs) button:hover{background:color-mix(in srgb, var(--theme-text-soft) 4%, transparent);color:var(--operate-paper);transform:translateY(-1px)}.dashboard-shell :is(.dashboard-tabs,.console-tabs) button[aria-selected=true]{color:var(--operate-action-bright);box-shadow:inset 0 -3px var(--operate-action);background:0 0;font-weight:760}.dashboard-section{min-width:0;animation:nightwatch-panel-arrive var(--theme-motion-section) var(--nightwatch-ease) both;padding-top:0}.dashboard-section .section-heading{margin-bottom:var(--space-6)}.dashboard-section .section-heading h2{font-size:var(--text-2xl)}.dashboard-section .section-heading p{max-width:70ch;color:var(--operate-muted)}.dashboard-shell :is(.instance-list,.instance-console,.loyalty-card){border-color:var(--operate-line);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-text-soft) 2.4%, transparent), transparent 44%), var(--operate-surface);color:var(--operate-paper-soft);box-shadow:var(--operate-shadow-low)}.dashboard-shell .instance-list{border-radius:var(--radius-large);overflow:clip}.dashboard-shell .instance-rental-list{gap:var(--space-5);background:0 0;min-width:0;display:grid}.dashboard-shell .instance-rental-list>article{transition:transform var(--theme-motion-fast) var(--nightwatch-ease), border-color var(--theme-motion-fast) ease, box-shadow var(--theme-motion-fast) var(--nightwatch-ease)}.dashboard-shell .instance-rental-list>article:hover{border-color:var(--operate-line-strong);box-shadow:var(--operate-shadow-mid);transform:translateY(-2px)}.dashboard-shell .game-panel-page{padding-block:var(--space-8) var(--space-12)}.dashboard-shell .game-panel-page>header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.dashboard-shell .game-panel-page>header h1{font-size:var(--text-2xl);margin:0}.dashboard-shell .instance-console+.instance-console{border-color:var(--operate-line)}.dashboard-shell .instance-console-heading h2,.dashboard-shell .loyalty-card :is(h2,h3){color:var(--operate-paper)}.dashboard-shell .console-tabs{border:1px solid var(--operate-line);border-radius:var(--radius-medium);background:var(--operate-well);margin:1.1rem 0;padding:.28rem}.dashboard-shell :is(.instance-connection,.mod-row,.order-summary){border-color:var(--operate-line);background:color-mix(in srgb, var(--theme-text-soft) 2%, transparent);color:var(--operate-paper-soft)}.dashboard-shell .connection-address{color:var(--operate-action-bright)}.dashboard-shell :is(.segmented-control,.inline-settings input){border-color:var(--operate-line);background:var(--operate-well)}.dashboard-shell .segmented-control button[aria-selected=true],.dashboard-shell .segmented-control button[aria-pressed=true]{background:var(--operate-action-soft);color:var(--operate-action-bright)}.dashboard-shell .loyalty-card{background:var(--operate-surface);box-shadow:var(--operate-shadow-mid)}.dashboard-shell :is(.loyalty-spark,.recruitment-hint){background:var(--operate-action-soft);color:var(--operate-action-bright)}.dashboard-shell .loyalty-progress-track{background:color-mix(in srgb, var(--theme-text-soft) 10%, transparent)}.dashboard-shell .loyalty-progress-track span{background:linear-gradient(90deg, var(--operate-action), var(--operate-action-bright))}.dashboard-shell .loyalty-level-table tbody tr[aria-current=true]{background:var(--operate-action-soft)}.dashboard-shell :is(.table-wrap,.loyalty-level-table) th{background:var(--theme-canvas);color:var(--operate-muted)}.dashboard-shell .loyalty-current{color:var(--operate-action-bright)}.dashboard-shell .state-badge{border:1px solid var(--operate-line);background:color-mix(in srgb, var(--theme-text-soft) 5%, transparent);color:var(--operate-muted)}.dashboard-shell .state-badge.state-running{border-color:color-mix(in srgb, var(--theme-action) 36%, transparent);background:var(--operate-success-soft);color:var(--operate-success-bright)}.dashboard-shell .state-badge.state-error{border-color:color-mix(in srgb, var(--theme-danger) 38%, transparent);background:var(--operate-danger-soft);color:var(--theme-danger)}.dashboard-shell :is(.form-success,.notice.form-success){border-color:color-mix(in srgb, var(--theme-action) 32%, transparent);background:var(--operate-success-soft);color:var(--operate-success-bright)}.dashboard-shell :is(.form-error,.inline-error,.notice[role=alert]){border-color:color-mix(in srgb, var(--theme-danger) 34%, transparent);background:var(--operate-danger-soft);color:var(--theme-danger)}.dashboard-shell :is(.event-timeline li,.notification-list li){border-color:var(--operate-line-strong)}.dashboard-shell :is(.event-timeline li,.notification-list li):before{background:var(--operate-action)}.dashboard-shell .notification-list li.is-read:before{background:var(--operate-faint)}.dashboard-shell .account-workspace{border-color:var(--operate-line-strong)}.dashboard-shell .account-workspace .settings-section{border-color:var(--operate-line)}.dashboard-shell .danger-zone{border-color:color-mix(in srgb, var(--theme-danger) 28%, transparent);background:var(--operate-danger-soft)}.site-footer-operate{border-top:1px solid var(--nightwatch-line);background:var(--theme-canvas);color:var(--nightwatch-paper-deep)}.site-footer-operate .brand-logo,.site-footer-operate .footer-nav-title{color:var(--nightwatch-paper)}.site-footer-operate a{min-height:44px;color:var(--theme-muted);align-items:center;display:inline-flex}.site-footer-operate a:hover{color:var(--nightwatch-ember-bright)}.admin-shell{--admin-bg:var(--operate-canvas);--admin-surface:var(--operate-surface);--admin-surface-raised:var(--operate-surface-raised);--admin-surface-soft:var(--operate-well);--admin-border:var(--operate-line);--admin-border-strong:var(--operate-line-strong);--admin-text:var(--operate-paper);--admin-muted:var(--operate-muted);--admin-accent:var(--operate-action);--admin-accent-bright:var(--operate-action-bright);background:var(--operate-canvas);min-height:100svh;overflow:clip}body:has(>main>.admin-shell){background:var(--nightwatch-950);color:var(--nightwatch-paper)}body:has(>main>.admin-shell) .site-footer{display:none}.admin-shell a,.admin-shell .text-button{color:var(--operate-action-bright)}.admin-shell .field{color:var(--operate-paper-soft)}.admin-shell .field :is(input,select,textarea),.admin-shell .row-select{border-color:var(--operate-line);background:var(--operate-well);color:var(--operate-paper);caret-color:var(--operate-action-bright)}.admin-shell .field :is(input,select,textarea):focus,.admin-shell .row-select:focus-visible{border-color:var(--operate-action);outline-color:color-mix(in srgb, var(--theme-action) 18%, transparent)}.admin-login-container{width:min(100% - clamp(2rem,6vw,5rem),1440px);margin-inline:auto}.admin-shell .admin-login{gap:clamp(var(--space-12), 6vw, var(--space-24));grid-template-columns:minmax(0,1.12fr) minmax(24rem,.78fr)}.admin-shell .admin-login-intro{min-width:0;max-width:none}.admin-shell .admin-login-brand .admin-brand-logo{width:clamp(11rem,18vw,15rem);height:auto}.admin-shell .admin-login-intro h1{width:max-content;max-width:100%;font-size:var(--text-display);text-wrap:balance}.admin-shell .admin-login>.auth-card{order:0;justify-self:end;width:min(100%,32rem)}.admin-shell .admin-login-signals span{border-color:var(--operate-line);background:color-mix(in srgb, var(--theme-text-soft) 4%, transparent);color:var(--operate-paper-soft)}.admin-shell .admin-login-signals span:before{background:var(--operate-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-action) 12%, transparent)}.admin-shell .auth-card{border-color:var(--operate-line);background:var(--operate-surface);box-shadow:var(--operate-shadow-high)}.admin-shell .auth-card:before{background:linear-gradient(90deg, transparent, var(--operate-action), transparent)}.admin-brand-logo{color:var(--operate-paper)}@media (max-width:1120px){.admin-login-container{width:min(100% - clamp(2rem,6vw,5rem),56rem)}.admin-shell .admin-login{min-height:0;padding:var(--space-2) 0 var(--space-8);align-items:start;gap:clamp(var(--space-8), 5vw, var(--space-12));grid-template-columns:minmax(0,1fr)}.admin-shell .admin-login-intro{max-width:56rem}.admin-shell .admin-login-brand{margin-bottom:clamp(var(--space-8), 6vw, var(--space-12))}.admin-shell .admin-login-intro h1{font-size:var(--text-display)}.admin-shell .admin-login>.auth-card{justify-self:start;width:min(100%,44rem)}}@media (max-width:640px){.admin-login-container{width:min(100% - 1.25rem,56rem)}.admin-shell .admin-login{padding-top:var(--space-1);gap:var(--space-6)}.admin-shell .admin-login-brand{margin-bottom:var(--space-7);gap:var(--space-3)}.admin-shell .admin-login-brand .admin-brand-logo{width:clamp(10rem,44vw,12.5rem)}.admin-shell .admin-login-brand span{padding-left:var(--space-3);font-size:var(--text-xs)}.admin-shell .admin-login-intro h1{margin-bottom:var(--space-4);font-size:var(--text-display);line-height:1.02}.admin-shell .admin-login-intro>p:not(.eyebrow){font-size:var(--text-base)}.admin-shell .admin-login-signals{margin-top:var(--space-5);gap:var(--space-2);display:flex}.admin-shell .admin-login-signals span{font-size:var(--text-xs);padding:.4rem .55rem}}@media (max-width:760px){.dashboard-shell .console-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dashboard-shell .console-tabs button{min-width:0;padding-inline:var(--space-2)}.admin-shell:after{right:-12rem}}@media (max-width:620px){.dashboard-loading-grid{grid-template-columns:1fr}.dashboard-loading-grid span{height:5.5rem}.dashboard-shell .dashboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.dashboard-shell .dashboard-tabs button{min-width:0;padding-inline:.55rem}}@media (max-width:480px){.site-header-operate .header-inner,.dashboard-shell .container{width:min(100% - 1.2rem,1320px)}.dashboard-shell .dashboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section .section-heading h2{font-size:var(--text-3xl)}}@keyframes nightwatch-operate-breathe{0%{opacity:.45;transform:translate(0,0)scale(.97)}to{opacity:.78;transform:translate(-1.2rem,1.1rem)scale(1.03)}}@keyframes dashboard-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes nightwatch-panel-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.admin-shell{--admin-font-body:var(--text-base);--admin-font-label:var(--text-sm);--admin-font-small:var(--text-sm);font-size:var(--admin-font-body)}.admin-shell :is(button,input,select,textarea,.button,.row-select),.admin-shell .field,.admin-shell td{font-size:var(--admin-font-label)}.admin-shell :is(small,th){font-size:var(--admin-font-small)}.nightwatch-operate{--operate-warning:var(--theme-warning);--operate-shadow-low:none;--operate-shadow-mid:0 8px 24px color-mix(in srgb, var(--theme-shadow) 14%, transparent)}.admin-shell{background:var(--operate-canvas)}.admin-shell:before{content:none}.nightwatch-operate :is(.button,button,input,select,textarea){border-radius:var(--theme-radius-control)}.nightwatch-operate :is(h1,h2,h3){font-family:var(--nightwatch-body);letter-spacing:0}.dashboard-shell .dashboard-tabs{width:100%;max-width:1320px;padding-inline:var(--space-4);scrollbar-width:thin;gap:var(--space-2);flex-wrap:nowrap;margin-inline:auto;display:flex;overflow:auto hidden}.dashboard-shell .dashboard-tabs button{justify-content:center;align-items:center;gap:var(--space-2-5);min-height:56px;padding:0 var(--space-6);font-size:var(--text-sm);white-space:nowrap;border-radius:0;flex:none;display:inline-flex}.dashboard-shell .dashboard-tabs button:hover{transform:none}.dashboard-shell .dashboard-tabs button[aria-selected=true]{color:var(--nightwatch-accent);box-shadow:inset 0 -2px var(--nightwatch-accent);background:color-mix(in srgb, var(--theme-action) 5%, transparent)}.dashboard-shell .dashboard-tabs button:focus-visible{outline-offset:-4px}.dashboard-shell .section-heading h2{font-size:var(--text-2xl)}.dashboard-shell .section-heading{text-align:left;justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}.dashboard-shell .section-heading .button{flex:none;width:auto}.dashboard-shell .console-nav-spacer{margin-bottom:0}.dashboard-shell .console-context .loyalty-status{align-items:center;gap:var(--space-3);flex-flow:wrap;margin:0;display:flex}.dashboard-shell .loyalty-status-copy h2{font-size:var(--text-sm)}.dashboard-shell .loyalty-status-copy p{font-size:var(--text-xs)}.dashboard-shell .console-context .loyalty-status .button{width:auto;margin-left:auto}.dashboard-shell .console-context{min-height:68px;margin-bottom:var(--space-7)}.dashboard-shell .instance-rental-list>article{box-shadow:none}.dashboard-shell .instance-rental-list>article:hover{transform:none}.dashboard-shell .instance-rental-list h3{font-size:var(--text-xl);overflow-wrap:anywhere;line-height:1.5}.dashboard-shell .empty-state{justify-items:start;gap:var(--space-4);padding:var(--space-8) 0;border:0;border-top:1px solid var(--operate-line);box-shadow:none;background:0 0;border-radius:0;display:grid}.dashboard-shell .empty-state h3{font-size:var(--text-xl);margin:0}.dashboard-shell .empty-state p{color:var(--operate-muted);margin:0}.nightwatch-operate .dialog-heading h2{font-size:var(--text-xl)}.admin-shell .admin-login{justify-content:center;gap:var(--space-7);padding-block:var(--space-12);grid-template-columns:minmax(0,460px);display:grid}.admin-shell .admin-login-intro h1{font-size:var(--text-3xl)}.admin-shell .admin-login-intro>p{font-size:var(--text-sm)}.admin-shell .admin-login-signals{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-shell .admin-login>.auth-card{background:var(--operate-surface);border-radius:var(--theme-radius-panel);width:100%;max-width:none;box-shadow:none}.admin-shell .auth-card h2{font-size:var(--text-2xl)}.admin-shell .auth-card:before{content:none}.dashboard-shell .console-body{padding-top:var(--space-4)}.dashboard-shell{padding-bottom:var(--space-12);min-height:calc(100svh - 180px)}.site-footer-operate{border-top:1px solid var(--nightwatch-line);background:var(--nightwatch-950);color:var(--nightwatch-paper-muted);padding:0}.console-footer{align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-6);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.console-footer-brand{color:var(--nightwatch-paper);font-size:var(--text-lg);font-weight:700;text-decoration:none}.console-footer nav{gap:var(--space-6);flex-wrap:wrap;display:flex}.console-footer nav a{color:var(--nightwatch-paper-muted);text-decoration:none}.console-footer nav a:hover{color:var(--nightwatch-accent)}.console-footer>span{margin-left:auto}@media (max-width:760px){.dashboard-shell .dashboard-tabs{padding-inline:var(--space-2);gap:0}.dashboard-shell .dashboard-tabs button{min-height:52px;padding-inline:var(--space-4);gap:var(--space-2)}.dashboard-shell .console-body{padding-top:0}.dashboard-shell .console-context{margin-bottom:var(--space-6)}.dashboard-shell .section-heading h2{font-size:var(--text-xl)}.nightwatch-operate .compact-heading{align-items:center}.admin-shell .admin-login{padding-block:var(--space-7)}}
html.dstyun-token-scope{--radius-small:var(--control-radius);--radius-button:var(--control-radius);--radius-medium:var(--panel-radius);--radius-large:var(--panel-radius);--radius-xlarge:var(--panel-radius);--radius-chip:var(--control-radius);--radius-chip-xs:var(--control-radius)}.dstyun-token-scope .button{justify-content:center;align-items:center;gap:var(--control-gap);min-height:var(--control-height);padding:var(--space-2) var(--control-padding);border:1px solid var(--control-fill);border-radius:var(--control-radius);background:var(--control-fill);color:var(--control-ink);font-family:var(--theme-font-body);font-size:var(--control-font-size);font-weight:var(--control-font-weight);letter-spacing:0;text-align:center;overflow-wrap:anywhere;cursor:pointer;box-shadow:none;transition:color var(--theme-motion-fast) ease, background-color var(--theme-motion-fast) ease, border-color var(--theme-motion-fast) ease, transform var(--theme-motion-feedback) var(--theme-ease), box-shadow var(--theme-motion-feedback) var(--theme-ease);line-height:1.5;text-decoration:none}.dstyun-token-scope .button:hover{border-color:var(--control-fill-hover);background:var(--control-fill-hover);color:var(--control-ink);box-shadow:0 4px 0 color-mix(in srgb, var(--theme-shadow) 25%, transparent);transform:translateY(-2px)}.dstyun-token-scope .button.button-secondary{color:var(--theme-action);border-color:color-mix(in srgb, var(--theme-action) 65%, var(--theme-line));background:0 0}.dstyun-token-scope .button.button-quiet{border-color:var(--theme-line);color:var(--theme-text-soft);background:0 0}.dstyun-token-scope .button:is(.button-secondary,.button-quiet):hover{background:var(--theme-raised);border-color:var(--theme-action);color:var(--theme-action-hover)}.dstyun-token-scope .button.button-danger{background:var(--theme-danger);border-color:var(--theme-danger);color:var(--theme-on-danger)}.dstyun-token-scope .button.button-danger:hover{background:color-mix(in srgb, var(--theme-danger) 88%, var(--theme-text));border-color:var(--theme-danger);color:var(--theme-on-danger)}.dstyun-token-scope .button:active:not(:disabled,[aria-disabled=true]){box-shadow:none;transform:translateY(1px)scale(.98)}.dstyun-token-scope .button:is(:disabled,[aria-disabled=true],.button-disabled){color:var(--theme-faint);background:var(--theme-surface);border-color:var(--theme-line);cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.dstyun-token-scope .button.icon-button{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);min-width:var(--control-height);padding:0}.dstyun-token-scope :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),select,textarea){min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--field-fill);color:var(--field-ink);font-family:var(--theme-font-body);font-size:var(--text-sm);transition:border-color var(--theme-motion-fast), box-shadow var(--theme-motion-fast)}.dstyun-token-scope :is(input,select,textarea):focus{border-color:var(--theme-action);box-shadow:var(--focus-ring)}.dstyun-token-scope :is(input,select,textarea)[aria-invalid=true]{border-color:var(--theme-danger)}.dstyun-token-scope :is(input,textarea)::placeholder{color:var(--theme-faint)}.dstyun-token-scope :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--theme-action)}.dstyun-token-scope :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--theme-action-hover);outline-offset:3px}.dstyun-token-scope .form-success,.dstyun-token-scope .notice-success{border-color:var(--theme-success);background:var(--theme-success-deep);color:var(--theme-success-bright)}.dstyun-token-scope :is(.card,.plan-card,.admin-card){border-radius:var(--panel-radius)}.dstyun-token-scope .admin-table tbody tr:hover{background:var(--table-row-hover)}.theme-dialog{width:min(480px,100% - 32px)}.theme-options{gap:var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.theme-option{cursor:pointer;min-width:0;position:relative}.theme-option input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-preview{border:2px solid var(--theme-line-strong);border-radius:var(--panel-radius);background:var(--theme-canvas);aspect-ratio:1.4;transition:transform var(--theme-motion-feedback) var(--theme-ease);display:block;overflow:hidden}.theme-preview-art{background:var(--theme-hero-art) 72% center / cover;height:68%;display:block}.theme-preview-swatches{align-items:center;gap:var(--space-2);height:32%;padding-inline:var(--space-3);display:flex}.theme-preview-swatches i{background:var(--theme-action);border-radius:50%;width:18px;height:18px}.theme-preview-swatches i:nth-child(2){background:var(--theme-success)}.theme-preview-swatches i:nth-child(3){background:var(--theme-danger)}.theme-option-label{align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--theme-text-soft);font-size:var(--text-sm);display:flex}.theme-option-check{visibility:hidden;margin-left:auto}.theme-option:has(:checked) .theme-preview{outline:2px solid var(--theme-action);outline-offset:3px}.theme-option:has(:checked) .theme-option-check{visibility:visible;color:var(--theme-action)}.theme-option:has(:focus-visible) .theme-preview{outline:3px solid var(--theme-text);outline-offset:3px}.theme-option:hover .theme-preview{transform:translateY(-3px)}.theme-trigger:hover>svg{transform:rotate(-15deg)}@media (max-width:600px){.dstyun-token-scope :is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:var(--text-base)}}
:root{scroll-behavior:smooth}.button>svg{transition:transform var(--theme-motion-feedback) var(--theme-ease)}.button:not(.icon-button):hover>svg{transform:translate(3px)}.dialog-close:hover>svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){html:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}

