.announcement-banner-module__sajCyW__banner{--accent:var(--nightwatch-blue,var(--theme-info));border-bottom:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, color-mix(in srgb, var(--theme-canvas) 96%, transparent)), color-mix(in srgb, var(--theme-canvas) 96%, transparent) 62%);color:var(--nightwatch-paper,var(--theme-text-soft));position:relative}.announcement-banner-module__sajCyW__banner[data-level=success]{--accent:var(--nightwatch-accent,var(--theme-action))}.announcement-banner-module__sajCyW__banner[data-level=warning]{--accent:var(--nightwatch-ember-bright,var(--theme-warning))}.announcement-banner-module__sajCyW__banner[data-level=critical]{--accent:var(--nightwatch-danger,var(--theme-danger))}.announcement-banner-module__sajCyW__inner{padding-top:var(--space-2);padding-bottom:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;display:grid}.announcement-banner-module__sajCyW__level{padding:.1rem var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 52%, transparent);border-radius:var(--radius-chip);color:var(--accent);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.announcement-banner-module__sajCyW__title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.5;overflow:hidden}.announcement-banner-module__sajCyW__more{color:var(--accent);font-size:var(--text-xs);text-underline-offset:.2em;white-space:nowrap;text-decoration:underline}.announcement-banner-module__sajCyW__close{width:1.5rem;height:1.5rem;color:var(--nightwatch-paper-muted,var(--theme-muted));cursor:pointer;font-size:var(--text-base);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;line-height:1;display:grid}.announcement-banner-module__sajCyW__close:hover,.announcement-banner-module__sajCyW__close:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--nightwatch-paper,var(--theme-text-soft))}@media (max-width:40rem){.announcement-banner-module__sajCyW__inner{grid-template-columns:auto minmax(0,1fr) auto}.announcement-banner-module__sajCyW__more{grid-area:2/2;justify-self:start}.announcement-banner-module__sajCyW__title{font-size:var(--text-xs)}}
.beta-notice-module__nbMJ9a__notice{--accent:var(--theme-warning);border-bottom:1px solid color-mix(in srgb, var(--accent) 46%, transparent);background:var(--theme-surface);color:var(--nightwatch-paper,var(--theme-text-soft));position:relative}.beta-notice-module__nbMJ9a__notice:before{background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.beta-notice-module__nbMJ9a__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-block:.55rem;display:grid}.beta-notice-module__nbMJ9a__badge{border:1px solid color-mix(in srgb, var(--accent) 62%, transparent);border-radius:var(--radius-chip);color:var(--accent);font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;padding:.12rem .55rem;font-weight:800}.beta-notice-module__nbMJ9a__message{min-width:0;font-size:var(--text-sm);margin:0;line-height:1.55}.beta-notice-module__nbMJ9a__message a{color:var(--accent);text-underline-offset:3px;font-weight:700}.beta-notice-module__nbMJ9a__message a:hover,.beta-notice-module__nbMJ9a__message a:focus-visible{text-decoration:underline}.beta-notice-module__nbMJ9a__close{width:44px;height:44px;color:var(--theme-muted);font-size:var(--text-xl);cursor:pointer;transition:color var(--theme-motion-fast) ease;background:0 0;border:0;place-items:center;line-height:1;display:grid}.beta-notice-module__nbMJ9a__close:hover{color:var(--accent)}@media (max-width:540px){.beta-notice-module__nbMJ9a__inner{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;padding-block:.45rem}.beta-notice-module__nbMJ9a__message{font-size:var(--text-xs);line-height:1.45}}
:root,[data-theme=autumn]{--theme-color-scheme:light;color-scheme:var(--theme-color-scheme);--theme-canvas:#f6f4f6;--theme-canvas-soft:#f0edf1;--theme-surface:#fff;--theme-raised:#eee9ef;--theme-active:#e4dce5;--theme-line:#d7cdd7;--theme-line-strong:#918091;--theme-text:#352a36;--theme-text-soft:#534653;--theme-muted:#70606f;--theme-faint:#786977;--theme-ink:#352a36;--theme-action:#a83d43;--theme-action-hover:#8d303a;--theme-action-deep:#f8e5e5;--theme-on-action:#fff;--theme-info:#485f92;--theme-info-bright:#354b7b;--theme-info-deep:#e7edf8;--theme-success:#506491;--theme-success-bright:#3c4e76;--theme-success-deep:#e8edf7;--theme-warning:#88571b;--theme-warning-deep:#fff1ce;--theme-danger:#b02c48;--theme-danger-deep:#fbe5eb;--theme-on-danger:#fff;--theme-shadow:#3d293e;--theme-font-body:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--theme-font-display:"Smiley Sans", "STKaiti", "KaiTi", sans-serif;--theme-font-data:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--theme-radius-control:4px;--theme-radius-panel:6px;--theme-ease:cubic-bezier(.16, 1, .3, 1);--theme-motion-fast:.18s;--theme-motion-feedback:.32s;--theme-motion-dialog:.46s;--theme-motion-exit:.26s;--theme-motion-section:.52s;--theme-motion-reveal:.68s;--theme-hero-art:url(/art/autumn-camp.avif);--theme-hero-art-mobile:url(/art/autumn-camp-mobile.avif);--theme-hero-position:right center;--theme-hero-position-mobile:center top;--theme-hero-size:cover;--theme-hero-size-mobile:cover;--theme-hero-mobile-copy-offset:220px;--theme-hero-shade:linear-gradient(90deg, #f8e9df 4%, #f8e9dfed 30%, #f8e9df00 62%);--theme-hero-shade-mobile:none;--theme-hero-text:#392b39;--theme-hero-muted:#624751;--theme-hero-accent:#943444;--theme-hero-button:#a83d43;--theme-hero-button-text:#fff;--theme-hero-font:var(--theme-font-display);--theme-scene-display:block;--theme-scene-enabled:1;--theme-scene-kind:autumn;--theme-scene-sky:#f8e9df;--theme-scene-haze:#e6c8d1;--theme-scene-distant:#bda7bb;--theme-scene-ground:#d8ac86;--theme-scene-earth:#ab7975;--theme-scene-ink:#49394a;--theme-scene-bark:#f3dcc0;--theme-scene-gold:#eebd59;--theme-scene-rust:#ca654e;--theme-scene-red:#963e50;--theme-scene-stone:#91899e;--theme-scene-light:#fff6d9;--theme-scene-flame:#f69d43}
[data-theme=moonstone]{--theme-color-scheme:dark;color-scheme:var(--theme-color-scheme);--theme-canvas:#18181b;--theme-canvas-soft:#1b1b1e;--theme-surface:#222226;--theme-raised:#2b2b31;--theme-active:#35353d;--theme-line:#3b3b42;--theme-line-strong:#767680;--theme-text:#f5f5f7;--theme-text-soft:#d9d9e0;--theme-muted:#bcbcc7;--theme-faint:#a0a0aa;--theme-ink:#18181b;--theme-action:#f0a452;--theme-action-hover:#ffc17f;--theme-action-deep:#382b20;--theme-info:#9fc6f4;--theme-info-bright:#c4dcfa;--theme-info-deep:#242b36;--theme-warning:#efc477;--theme-warning-deep:#342e25;--theme-danger:#ff9b91;--theme-danger-deep:#392829;--theme-success:#9fc6f4;--theme-success-bright:#c4dcfa;--theme-success-deep:#242b36;--theme-on-action:#18181b;--theme-on-danger:#18181b;--theme-shadow:#000;--theme-font-body:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--theme-font-display:"Smiley Sans", "STKaiti", "KaiTi", sans-serif;--theme-font-data:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--theme-radius-control:6px;--theme-radius-panel:8px;--theme-ease:cubic-bezier(.16, 1, .3, 1);--theme-motion-fast:.18s;--theme-motion-feedback:.32s;--theme-motion-dialog:.46s;--theme-motion-exit:.26s;--theme-motion-section:.52s;--theme-motion-reveal:.68s;--theme-hero-art:url(/art/moonstone-ritual.avif);--theme-hero-art-mobile:url(/art/moonstone-ritual-mobile.avif);--theme-hero-position:right center;--theme-hero-position-mobile:center top;--theme-hero-size:auto 100%;--theme-hero-size-mobile:cover;--theme-hero-mobile-copy-offset:220px;--theme-hero-shade:linear-gradient(90deg, #18181b 4%, #18181bf2 40%, #18181b00 68%);--theme-hero-shade-mobile:none;--theme-hero-text:#f5f5f7;--theme-hero-muted:#d9d9e0;--theme-hero-accent:#f0a452;--theme-hero-button:#f0a452;--theme-hero-button-text:#18181b;--theme-hero-font:var(--theme-font-body);--theme-scene-display:block;--theme-scene-enabled:1;--theme-scene-kind:moonstone;--theme-scene-sky:#18181b;--theme-scene-haze:#34343f;--theme-scene-distant:#555765;--theme-scene-ground:#41414a;--theme-scene-earth:#292930;--theme-scene-ink:#131319;--theme-scene-bark:#b6b8c8;--theme-scene-gold:#e9bc78;--theme-scene-rust:#ab7859;--theme-scene-red:#ad7888;--theme-scene-stone:#787e94;--theme-scene-light:#eef0fa;--theme-scene-flame:#b8d4ff}
:root{--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-display:48px;--text-hero:64px;--control-height:44px;--control-padding:16px;--control-gap:8px;--control-font-size:var(--text-sm);--control-font-weight:600;--control-radius:var(--theme-radius-control);--control-border:var(--theme-line-strong);--control-fill:var(--theme-action);--control-fill-hover:var(--theme-action-hover);--control-ink:var(--theme-on-action);--field-fill:var(--theme-canvas-soft);--field-ink:var(--theme-text);--panel-radius:var(--theme-radius-panel);--panel-padding:var(--space-6);--panel-fill:var(--theme-surface);--panel-line:var(--theme-line);--table-row-hover:color-mix(in srgb, var(--theme-action) 5%, var(--theme-surface));--motion-stagger:70ms;--motion-spin:.85s;--nightwatch-950:var(--theme-canvas);--nightwatch-900:var(--theme-surface);--nightwatch-850:var(--theme-raised);--nightwatch-800:var(--theme-active);--nightwatch-paper:var(--theme-text);--nightwatch-paper-deep:var(--theme-text-soft);--nightwatch-paper-muted:var(--theme-muted);--nightwatch-ink:var(--theme-ink);--nightwatch-ember:var(--theme-action);--nightwatch-ember-bright:var(--theme-action-hover);--nightwatch-rust:var(--theme-line-strong);--nightwatch-info:var(--theme-info);--nightwatch-accent:var(--theme-action);--nightwatch-blue:var(--theme-info);--nightwatch-danger:var(--theme-danger);--nightwatch-line:color-mix(in srgb, var(--theme-text) 14%, transparent);--nightwatch-line-strong:color-mix(in srgb, var(--theme-text) 32%, transparent);--nightwatch-shadow:0 12px 28px color-mix(in srgb, var(--theme-shadow) 16%, transparent);--nightwatch-display:var(--theme-font-display);--nightwatch-body:var(--theme-font-body);--nightwatch-data:var(--theme-font-data);--nightwatch-ease:var(--theme-ease);--world-canvas:var(--nightwatch-950);--world-canvas-soft:var(--theme-canvas-soft);--world-surface:var(--nightwatch-900);--world-surface-raised:var(--nightwatch-850);--world-surface-active:var(--nightwatch-800);--world-line:var(--theme-line);--world-line-strong:var(--theme-line-strong);--world-ink:var(--nightwatch-paper);--world-ink-soft:var(--nightwatch-paper-deep);--world-muted:var(--nightwatch-paper-muted);--world-faint:var(--theme-faint);--signal-action:var(--nightwatch-ember);--signal-action-bright:var(--nightwatch-ember-bright);--signal-action-deep:var(--theme-action-deep);--signal-action-soft:color-mix(in srgb, var(--theme-action) 12%, transparent);--signal-blue:var(--theme-info);--signal-blue-soft:var(--theme-info-deep);--signal-amber:var(--theme-warning);--signal-amber-soft:var(--theme-warning-deep);--signal-red:var(--theme-danger);--signal-red-soft:var(--theme-danger-deep);--signal-off:var(--theme-faint);--signal-off-soft:var(--theme-raised);--ember:var(--nightwatch-ember);--display-face:var(--nightwatch-body);--signal-face:var(--nightwatch-body);--ui-face:var(--nightwatch-body);--data-face:var(--nightwatch-data);--container:1240px;--reader:760px;--radius-chip-xs:4px;--radius-small:var(--theme-radius-control);--radius-button:var(--theme-radius-control);--radius-medium:var(--theme-radius-panel);--radius-large:var(--theme-radius-panel);--radius-chip:999px;--shadow-low:0 12px 30px color-mix(in srgb, var(--theme-shadow) 18%, transparent);--shadow-high:0 28px 76px color-mix(in srgb, var(--theme-shadow) 40%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--theme-action) 30%, transparent);--ease-out:var(--theme-ease);--dur-fast:var(--theme-motion-fast);--dur-med:var(--theme-motion-feedback);--dur-slow:var(--theme-motion-reveal);--canvas:var(--world-canvas);--canvas-soft:var(--world-canvas-soft);--well:var(--world-canvas);--ink:var(--world-ink);--ink-soft:var(--world-ink-soft);--muted:var(--world-muted);--faint:var(--world-faint);--line:var(--world-line);--line-strong:var(--world-line-strong);--surface:var(--world-surface);--surface-raised:var(--world-surface-raised);--surface-tint:var(--world-surface-active);--surface-active:var(--world-surface-active);--accent:var(--signal-action);--accent-strong:var(--signal-action-bright);--accent-soft:var(--signal-action-soft);--action-ink:var(--theme-on-action);--success:var(--theme-success);--success-strong:var(--theme-success-bright);--success-soft:var(--theme-success-deep);--blue:var(--signal-blue);--blue-strong:var(--signal-blue);--blue-soft:var(--signal-blue-soft);--amber:var(--signal-amber);--amber-strong:var(--signal-amber);--amber-soft:var(--signal-amber-soft);--warning:var(--signal-amber);--danger:var(--signal-red);--danger-strong:var(--signal-red);--danger-soft:var(--signal-red-soft);--white:var(--world-surface);--shadow:var(--shadow-low);--shadow-small:var(--shadow-low);--motion-fast:var(--dur-fast);--motion-base:var(--dur-med);--motion-slow:var(--dur-slow);--feedback-surface:var(--theme-surface);--feedback-text:var(--theme-text);--feedback-muted:var(--theme-muted);--feedback-line:var(--nightwatch-line-strong);--feedback-success:var(--theme-success);--feedback-error:var(--theme-danger);--feedback-radius:var(--theme-radius-panel);--feedback-padding:var(--panel-padding);--feedback-shadow:var(--shadow-high)}
:root{--site-header-height:78px}@media (max-width:760px){:root{--site-header-height:70px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--world-canvas);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.7}body[data-scroll-lock]{padding-right:attr(data-scrollbar-width type(<length>), 0px);overflow:hidden!important}a{color:inherit;text-underline-offset:.18em}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--world-ink);letter-spacing:0;line-height:1.18}h1{max-width:16ch;font-size:var(--text-hero);margin-bottom:1.4rem}h2{font-size:var(--text-4xl);margin-bottom:.85rem}h3{font-size:var(--text-xl);margin-bottom:.55rem}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-small);background:var(--white);color:var(--world-ink);padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--theme-raised) 10%, transparent);background:color-mix(in srgb, var(--theme-text) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-8);grid-template-columns:auto 1fr auto;min-height:72px;display:grid}.brand{color:var(--world-ink);font-size:var(--text-lg);letter-spacing:0;align-items:center;gap:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-list{align-items:center;gap:var(--space-6);justify-content:center;margin:0;padding:0;list-style:none;display:flex}.nav-list a,.footer-link-list a{color:var(--muted);font-size:var(--text-base);font-weight:650;text-decoration:none}.nav-list a:hover,.footer-link-list a:hover,.text-link:hover{color:var(--signal-action)}.button{padding:var(--space-3) 1.2rem;justify-content:center;align-items:center;display:inline-flex}.button-small{padding:.6rem var(--space-4)}button:disabled{border-color:var(--theme-muted);background:var(--theme-muted);color:var(--theme-text);cursor:not-allowed;transform:none}.button-row{flex-wrap:wrap;gap:.8rem;display:flex}.hero{padding:clamp(var(--space-18), 9vw, 8.5rem) 0;background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--theme-action) 25%, transparent), transparent 27rem), linear-gradient(180deg, var(--world-canvas), var(--world-surface));position:relative;overflow:clip}.hero:after{border:1px solid color-mix(in srgb, var(--theme-active) 18%, transparent);width:34rem;height:34rem;box-shadow:0 0 0 5rem color-mix(in srgb, var(--theme-active) 4%, transparent), 0 0 0 10rem color-mix(in srgb, var(--theme-active) 3%, transparent);content:"";border-radius:50%;position:absolute;bottom:-12rem;right:-8rem}.eyebrow{color:var(--signal-action);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;margin-bottom:.7rem;font-weight:850}.topology{gap:.8rem;display:grid}.notice{padding:var(--space-4) 1.1rem;border:1px solid var(--theme-warning);border-radius:var(--radius-small);background:var(--theme-text);color:var(--theme-action-deep);font-size:var(--text-sm)}.section{padding:clamp(var(--space-16), 8vw, 7rem) 0}.section-tint{background:var(--world-surface)}.section-heading{margin-bottom:var(--space-8);justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.section-heading>div{max-width:700px}.section-heading p:last-child{color:var(--muted);margin-bottom:0}.grid-2,.grid-3,.plan-grid,.guide-grid,.feature-grid{gap:1.15rem;display:grid}.grid-2,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.plan-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid-single{grid-template-columns:minmax(0,min(100%,48rem));justify-content:center}.card{padding:clamp(var(--space-5), 3vw, 1.8rem);border:1px solid var(--world-line);border-radius:var(--radius-medium);background:var(--white);box-shadow:0 9px 30px color-mix(in srgb, var(--theme-surface) 5%, transparent)}.card p{color:var(--muted)}.card-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.card-heading h2{font-size:var(--text-2xl)}.plan-card{flex-direction:column;min-height:100%;display:flex}.plan-card .text-link{margin-top:auto}.plan-price{font-size:var(--text-3xl);font-weight:850;color:var(--world-ink)!important}.plan-price small{color:var(--muted);font-size:var(--text-sm);font-weight:550}.availability{border-radius:var(--radius-chip);background:var(--world-surface);color:var(--signal-action-bright);font-size:var(--text-xs);flex:none;align-items:center;gap:.35rem;padding:.28rem .55rem;font-weight:750;display:inline-flex}.availability-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.availability-limited{background:var(--theme-text);color:var(--warning)}.availability-sold_out{background:var(--theme-text);color:var(--danger)}.text-link{color:var(--signal-action-bright);font-weight:800;text-decoration:none}.muted{color:var(--muted)}.page-hero{padding:clamp(var(--space-16), 8vw, 7rem) 0 var(--space-14);border-bottom:1px solid var(--world-line);background:linear-gradient(145deg, var(--world-canvas), var(--world-surface))}.page-hero h1{font-size:var(--text-hero)}.page-hero p:not(.eyebrow){max-width:68ch;color:var(--muted);font-size:var(--text-base)}.breadcrumbs{color:var(--muted);font-size:var(--text-sm);margin-bottom:1.3rem}.breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--theme-faint);content:"/";margin-left:.45rem}.facts{margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0;display:grid}.facts div{padding:var(--space-4);border-radius:var(--radius-small);background:var(--world-surface)}.facts dt{color:var(--muted);font-size:var(--text-xs)}.facts dd{color:var(--world-ink);margin:.2rem 0 0;font-weight:800}.guide-card time,.article-meta{color:var(--muted);font-size:var(--text-sm)}.article-content{font-size:var(--text-base)}.article-content section+section{margin-top:2.8rem}.article-content ul,.policy-content ul{color:var(--muted);padding-left:1.3rem}.article-content li+li,.policy-content li+li{margin-top:.45rem}.region-detail-layout,.policy-layout{align-items:start;gap:clamp(var(--space-8), 7vw, var(--space-24));grid-template-columns:minmax(0,720px) minmax(220px,1fr);display:grid}.region-copy,.policy-content{font-size:var(--text-base)}.policy-content section+section{margin-top:var(--space-12)}.policy-content .notice{margin-bottom:var(--space-10)}.policy-aside{padding-left:var(--space-5);border-left:1px solid var(--world-line);position:sticky;top:100px}.policy-aside ol{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.policy-aside a{color:var(--muted);font-size:var(--text-sm);text-decoration:none}.policy-aside a:hover{color:var(--signal-action);text-decoration:underline}.login-shell{min-height:62vh;padding:var(--space-16) var(--space-4);place-items:center;display:grid}.auth-card{width:min(100%,480px);padding:clamp(var(--space-6), 5vw, 2.4rem);border:1px solid var(--world-line);border-radius:var(--radius-large);background:var(--white);box-shadow:var(--shadow)}.auth-card h2{font-size:var(--text-4xl)}.field{margin-bottom:var(--space-4);gap:.35rem;font-weight:700;display:grid}.field input{border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--theme-text);width:100%;min-height:46px;color:var(--muted);font:inherit;padding:.7rem .8rem}.auth-card .button{width:100%;margin-top:var(--space-2)}.auth-card fieldset{border:0;margin:0;padding:0}.dashboard-shell{padding:var(--space-16) 0 var(--space-24)}.site-footer{padding:var(--space-14) 0;border-top:1px solid var(--world-line);background:var(--world-surface)}.footer-grid{align-items:start;gap:var(--space-8);grid-template-columns:minmax(190px,1fr) auto minmax(240px,1fr);display:grid}.footer-nav-groups{gap:var(--space-10);grid-template-columns:repeat(3,auto);display:grid}.footer-nav-title{color:var(--world-ink);font-size:var(--text-sm);margin-bottom:.55rem;font-weight:800}.footer-link-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.footer-brand{margin-bottom:.4rem}@media (max-width:820px){.header-inner{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto}.header-inner .menu-button{justify-self:end;width:max-content}.header-inner>.desktop-nav{padding-bottom:var(--space-3);grid-area:2/1/auto/-1;overflow-x:auto}.nav-list{justify-content:flex-start}.hero-grid,.article-layout,.region-detail-layout,.policy-layout,.footer-grid,.grid-3,.plan-grid,.feature-grid,.grid-2,.guide-grid,.region-grid{grid-template-columns:1fr}.article-aside,.policy-aside{position:static}}@media (max-width:540px){.header-inner{min-height:64px}.nav-list{gap:var(--space-4)}.section-heading,.card-heading{flex-direction:column;align-items:start}.facts,.footer-nav-groups,.region-plan-row{grid-template-columns:1fr}}.homepage .notice{border-color:color-mix(in srgb, var(--theme-action) 30%, transparent);background:var(--theme-canvas);color:var(--theme-text-soft)}.homepage .plan-price{color:var(--theme-text)!important}.homepage .plan-price small,.homepage .plan-card .availability{color:color-mix(in srgb, var(--theme-text-soft) 60%, transparent)}.homepage .footer-brand,.homepage .site-footer .muted{color:color-mix(in srgb, var(--theme-text-soft) 70%, transparent)}body:has(.homepage) .site-footer .footer-brand{color:color-mix(in srgb, var(--theme-text-soft) 70%, transparent)}body:has(.homepage) .site-footer .muted{color:color-mix(in srgb, var(--theme-text-soft) 70%, transparent)}body:has(.homepage) .site-footer .footer-nav-title{color:var(--theme-text-soft)}body:has(.homepage) .site-footer .footer-link-list a{color:color-mix(in srgb, var(--theme-text-soft) 60%, transparent)}body:has(.homepage) .site-footer .footer-link-list a:hover{color:var(--theme-action)}body:has(.homepage){background:var(--theme-canvas);color:var(--theme-text-soft)}body:has(.homepage) .site-footer{border-top-color:color-mix(in srgb, var(--theme-text) 10%, transparent);background:var(--theme-canvas);color:color-mix(in srgb, var(--theme-text-soft) 64%, transparent)}.site-header-home{border-bottom-color:color-mix(in srgb, var(--theme-text) 10%, transparent);background:color-mix(in srgb, var(--theme-canvas) 92%, transparent)}.site-header-home .brand,.site-header-home .nav-list a{color:var(--theme-text-soft)}.brand-wordmark,.home-brand-wordmark,.footer-brand-wordmark{color:inherit;white-space:nowrap;align-items:center;display:inline-flex;overflow:visible}.brand-logo{width:6.1rem;height:auto;display:block;overflow:visible}.site-header-home .brand-wordmark,.home-brand-wordmark{color:var(--theme-text);text-shadow:0 1px 0 color-mix(in srgb, var(--theme-text) 8%, transparent)}.site-header-home .brand-wordmark{width:6.1rem}.home-brand-wordmark .brand-logo,.footer-brand-wordmark .brand-logo{width:100%}.footer-brand-wordmark{width:5.8rem}body:has(.homepage) .footer-brand-wordmark{color:var(--theme-text)}.site-header-home .nav-list a:hover{color:var(--theme-action)}.site-header-home .menu-button{border-color:color-mix(in srgb, var(--theme-text) 18%, transparent);background:var(--theme-canvas);color:var(--theme-text-soft);border-radius:var(--radius-chip);box-shadow:0 8px 24px color-mix(in srgb, var(--theme-shadow) 18%, transparent);font-weight:750}.site-header-home .dialog-surface{border-color:color-mix(in srgb, var(--theme-text) 12%, transparent);background:var(--theme-canvas);color:var(--theme-text-soft)}.site-header-home .dialog-surface h2,.site-header-home .dialog-surface .eyebrow,.site-header-home .dialog-surface .dialog-description{color:var(--theme-text-soft)}.site-header-home .dialog-close{border-color:color-mix(in srgb, var(--theme-text) 16%, transparent);background:var(--theme-canvas);color:var(--theme-text-soft)}.site-header-home .mobile-nav-list a{color:var(--theme-text-soft)}.nav-list a.nav-beta,.mobile-nav-list a.nav-beta,.site-header-home .nav-list a.nav-beta,.site-header-home .mobile-nav-list a.nav-beta{color:var(--danger)}.nav-list a.nav-beta:hover,.mobile-nav-list a.nav-beta:hover,.site-header-home .nav-list a.nav-beta:hover,.site-header-home .mobile-nav-list a.nav-beta:hover{color:var(--danger);text-underline-offset:.3em;text-decoration:underline}.homepage{background:var(--theme-canvas);color:var(--theme-text-soft);overflow:hidden}.homepage .section{border-top:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);background:var(--theme-canvas)}.homepage .section-tint{background:var(--theme-canvas)}.homepage .section h2,.homepage .section h3,.homepage .section .eyebrow,.homepage .section .muted,.homepage .section p{color:var(--theme-text-soft)}.homepage .section .muted,.homepage .section-heading>div>p:not(.eyebrow){color:color-mix(in srgb, var(--theme-text-soft) 62%, transparent)}.homepage .card,.homepage .plan-card{border-color:color-mix(in srgb, var(--theme-text) 9%, transparent);background:var(--theme-canvas);box-shadow:none}.homepage .card p,.homepage .plan-card p{color:color-mix(in srgb, var(--theme-text-soft) 62%, transparent)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--theme-info);outline-offset:2px}.desktop-nav{display:block}.menu-button{border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--white);min-height:42px;color:var(--signal-action);align-items:center;gap:.45rem;padding:.55rem .7rem;display:none}.menu-button-lines{gap:3px;display:grid}.menu-button-lines span{background:currentColor;width:1rem;height:2px;display:block}.header-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.header-context{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;margin:0;font-weight:650}.site-header:is(.site-header-public,.site-header-operate){position:sticky;top:0}.console-nav{z-index:12;top:var(--site-header-height);border-bottom:1px solid var(--world-line);background:color-mix(in srgb, var(--theme-text) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;left:0;right:0}.console-nav-spacer{height:4.1rem;margin-bottom:clamp(var(--space-4), 2vw, var(--space-6))}.console-context{margin-bottom:clamp(var(--space-3), 2vw, var(--space-5));align-items:center;gap:var(--space-3);display:flex}.console-context>:first-child{flex:auto;min-width:0}.auth-layout{align-items:center;gap:clamp(var(--space-8), 7vw, var(--space-24));grid-template-columns:minmax(0,1fr) minmax(320px,480px);display:grid}.auth-intro{max-width:58ch}.auth-intro h1{font-size:var(--text-hero)}.back-link{margin-bottom:var(--space-6);color:var(--signal-action-bright);font-weight:750;text-decoration:none;display:inline-block}.auth-assurances{color:var(--muted);margin:1.7rem 0 0;padding-left:1.3rem}.auth-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:1.35rem;display:flex}.auth-card-heading h1{margin-bottom:0}.segmented-control{margin-bottom:var(--space-5);border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--world-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid}.segmented-control button{border-radius:var(--radius-chip-xs);min-height:40px;color:var(--muted);background:0 0;border:0;font-weight:750}.segmented-control button[aria-selected=true],.segmented-control button[aria-pressed=true]{background:var(--white);color:var(--signal-action);box-shadow:0 1px 4px color-mix(in srgb, var(--theme-surface) 12%, transparent)}.field small{color:var(--muted);font-size:var(--text-xs);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--theme-text);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--theme-info);background:var(--white)}.form-message{margin:0 0 var(--space-4);border-radius:var(--radius-small);font-size:var(--text-sm);padding:.7rem .85rem}.form-error{background:var(--theme-text);color:var(--danger)}.form-success{background:var(--theme-text-soft);color:var(--signal-action-bright)}.auth-submit{margin-top:.55rem}.auth-help{margin-top:var(--space-4);display:inline-block}.text-button{color:var(--signal-action-bright);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.dialog{border-radius:var(--radius-small);width:min(100% - 2rem,560px);max-width:100%;color:var(--ink);background:0 0;border:0;padding:0}.dialog::backdrop{background:color-mix(in srgb, var(--theme-surface) 52%, transparent)}.dialog-surface{border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--white);box-shadow:var(--shadow);padding:1.4rem}.dialog-heading,.dialog-footer{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dialog-close{border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--white);width:2.75rem;height:2.75rem;color:var(--muted);font-size:var(--text-2xl)}.dialog-description,.dialog-body{color:var(--muted)}.dialog-body{margin-top:var(--space-4)}.dialog-footer{margin-top:1.4rem}.dialog-drawer{width:min(100% - 1rem,460px);margin-left:auto;margin-right:0}.mobile-nav-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.mobile-nav-list a{color:var(--signal-action);font-size:var(--text-lg);padding:.7rem 0;font-weight:750;text-decoration:none;display:block}.dashboard-section+.dashboard-section{margin-top:var(--space-14)}.loyalty-status{margin-bottom:var(--space-5);padding:var(--space-4) 0;align-items:center;gap:.9rem var(--space-6);border-block:1px solid var(--world-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.loyalty-status-copy h2{margin:0 0 var(--space-1);font-size:var(--text-xl);letter-spacing:0}.loyalty-status-copy p{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.loyalty-status>.form-message{grid-column:1/-1;margin:0}.loyalty-card{margin-bottom:var(--space-8);border:1px solid var(--world-line);border-radius:var(--radius-large);background:linear-gradient(135deg, var(--theme-text), var(--theme-text));box-shadow:0 16px 38px color-mix(in srgb, var(--theme-active) 8%, transparent);padding:clamp(1.15rem,2.5vw,1.6rem)}.cute-motion{animation:cute-fade-in var(--theme-motion-feedback) cubic-bezier(.22, .8, .35, 1) both}.route-loading{min-height:60svh;color:var(--theme-muted);animation:route-loading-appear var(--theme-motion-fast) var(--theme-motion-fast) both;place-content:center;justify-items:center;gap:.8rem;display:grid}.route-loading-ember{font-size:var(--text-3xl);animation:route-loading-flicker var(--theme-motion-reveal) ease-in-out infinite alternate}.route-loading p{font-size:var(--text-sm);margin:0}@keyframes route-loading-appear{0%{opacity:0}to{opacity:1}}@keyframes route-loading-flicker{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.loyalty-card-heading,.loyalty-card-heading>div,.loyalty-progress-label,.loyalty-actions,.recruitment-card-topline{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.loyalty-card-heading :is(h2,h3){font-size:var(--text-3xl);letter-spacing:0;margin-bottom:0}.loyalty-card-heading>div{flex-direction:column;align-items:flex-start;gap:.3rem}.loyalty-card-heading p{max-width:52ch;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.loyalty-facts{border-top:1px solid color-mix(in srgb, var(--theme-action) 22%, transparent);border-bottom:1px solid color-mix(in srgb, var(--theme-action) 22%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.1rem 0;display:grid}.loyalty-facts div{gap:.15rem;padding:.8rem .65rem;display:grid}.loyalty-facts div+div{border-left:1px solid color-mix(in srgb, var(--theme-action) 22%, transparent)}.loyalty-facts :is(span,dt),.loyalty-progress-label,.loyalty-actions .muted{color:var(--muted);font-size:var(--text-sm)}.loyalty-facts strong{color:var(--world-ink);font-size:var(--text-base);font-variant-numeric:tabular-nums}.loyalty-facts :is(dt,dd){margin:0}.loyalty-progress{margin-bottom:1.1rem}.loyalty-progress-track{border-radius:var(--radius-chip);background:var(--world-surface);height:.45rem;margin-top:.35rem;overflow:hidden}.loyalty-progress-track span{width:attr(data-progress type(<percentage>), 0%);border-radius:inherit;background:var(--signal-action);height:100%;display:block}.loyalty-max-level{margin-bottom:var(--space-4)}.loyalty-rule,.loyalty-refund-hold{color:var(--muted);font-size:var(--text-xs);margin:0 0 .85rem;line-height:1.65}.loyalty-refund-hold{border:1px solid color-mix(in srgb, var(--theme-action) 24%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--theme-warning) 24%, transparent);color:var(--theme-action-deep);padding:.7rem .8rem}.loyalty-level-table-wrap{border-top:1px solid color-mix(in srgb, var(--theme-action) 22%, transparent);overscroll-behavior-inline:contain;scrollbar-color:var(--world-line-strong) transparent;max-width:100%;overflow-x:auto}.loyalty-level-table{border-collapse:collapse;width:100%;min-width:34rem;color:var(--world-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.loyalty-level-table caption{color:var(--muted);text-align:left;padding:.8rem 0 .55rem;font-weight:750}.loyalty-level-table :is(th,td){border-bottom:1px solid color-mix(in srgb, var(--theme-action) 16%, transparent);text-align:left;white-space:nowrap;padding:.65rem .55rem}.loyalty-level-table thead th{color:var(--muted);font-size:var(--text-xs);font-weight:750}.loyalty-level-table tbody th{font-weight:800}.loyalty-level-table tbody tr[aria-current=true]{background:color-mix(in srgb, var(--theme-action) 10%, transparent)}.loyalty-current{color:var(--signal-action);font-size:var(--text-xs);margin-left:.45rem}@keyframes cute-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.state-badge{border-radius:var(--radius-chip);background:var(--theme-text);color:var(--theme-info-deep);font-size:var(--text-xs);align-items:center;padding:.3rem .55rem;font-weight:750;display:inline-flex}.state-running{background:var(--theme-text-soft);color:var(--signal-action-bright)}.state-error{background:var(--theme-text);color:var(--danger)}.compact-facts{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.compact-facts div{padding:.7rem}.compact-facts dd{overflow-wrap:anywhere;font-size:var(--text-sm)}.instance-actions{margin-top:var(--space-4)}.operation-line{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:var(--space-3);margin:.8rem 0 0;display:flex}.operation-line .button{flex:none}.empty-state{max-width:560px}.table-wrap{border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--white);max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{padding:.85rem var(--space-4);border-bottom:1px solid var(--world-line);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:var(--text-sm);font-weight:750}tr:last-child td{border-bottom:0}.checkout-shell,.account-action-shell{min-height:65vh}.admin-login h1{max-width:none;font-size:var(--text-3xl);margin-bottom:.2rem}.dashboard-tabs,.console-tabs{border-bottom:1px solid var(--world-line);scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.dashboard-tabs{margin-bottom:var(--space-8)}.dashboard-tabs button,.console-tabs button{min-width:max-content;padding:var(--space-3) var(--space-4);color:var(--world-muted);background:0 0;border:0;border-bottom:3px solid #0000;font-weight:700}.dashboard-tabs button[aria-selected=true],.console-tabs button[aria-selected=true]{border-bottom-color:var(--signal-action);color:var(--world-ink)}.compact-heading{margin-bottom:var(--space-4)}.compact-heading h2,.compact-heading h3,.instance-console-heading h2{font-size:var(--text-xl);letter-spacing:0}.compact-heading p{color:var(--muted);margin-bottom:0}.instance-list{border:1px solid var(--world-line);border-radius:var(--radius-large);background:var(--world-surface)}.instance-console{min-width:0;padding:var(--space-5)}.instance-console+.instance-console{border-top:1px solid var(--world-line)}.instance-console-heading,.order-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.instance-console-heading h2{margin-bottom:var(--space-1)}.runtime-maintenance{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--theme-action) 30%, transparent);border-radius:var(--radius-medium);background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--theme-action) 10%, transparent), transparent 14rem), var(--theme-surface);color:var(--theme-text-soft);box-shadow:0 12px 28px color-mix(in srgb, var(--theme-shadow) 22%, transparent)}.runtime-maintenance[data-tone=success]{border-color:color-mix(in srgb, var(--theme-action) 32%, transparent);background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--theme-action) 10%, transparent), transparent 14rem), var(--theme-surface);color:var(--theme-action)}.runtime-maintenance[data-tone=warning]{border-color:color-mix(in srgb, var(--theme-action) 30%, transparent);background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--theme-action) 10%, transparent), transparent 14rem), var(--theme-surface);color:var(--theme-warning)}.runtime-maintenance[data-tone=danger]{border-color:color-mix(in srgb, var(--theme-danger) 34%, transparent);background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--theme-danger) 10%, transparent), transparent 14rem), var(--theme-surface);color:var(--theme-danger)}.runtime-maintenance[data-tone=neutral]{border-color:color-mix(in srgb, var(--theme-info) 28%, transparent);background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--theme-info) 8%, transparent), transparent 14rem), var(--theme-surface);color:var(--theme-info-bright)}.runtime-maintenance-copy{align-items:start;gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(150px,auto);display:grid}.runtime-maintenance-stage{padding:var(--space-1) .55rem;border-radius:var(--radius-chip);font-size:var(--text-xs);border:1px solid;margin-bottom:.45rem;font-weight:800;display:inline-flex}.runtime-maintenance h3{color:inherit;font-size:var(--text-lg);margin-bottom:.3rem}.runtime-maintenance p{max-width:68ch;color:inherit;margin:0}.runtime-maintenance dl{gap:.65rem;margin:0;display:grid}.runtime-maintenance dl div{min-width:0}.runtime-maintenance dt{font-size:var(--text-xs);margin-bottom:.15rem;font-weight:750}.runtime-maintenance dd{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);margin:0;font-weight:750}.runtime-maintenance-progress{margin:var(--space-4) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;padding:0;list-style:none;display:grid}.runtime-maintenance-progress li{color:var(--theme-action-deep);font-size:var(--text-xs);padding-top:.8rem;font-weight:700;position:relative}.runtime-maintenance-progress li:before{border-radius:var(--radius-chip);background:var(--theme-action-hover);content:"";height:4px;position:absolute;top:0;left:0;right:0}.runtime-maintenance-progress li[data-state=done]:before,.runtime-maintenance-progress li[data-state=active]:before{background:var(--theme-action)}.runtime-maintenance-progress li[data-state=active]{color:var(--theme-action-deep)}.mono-wrap{overflow-wrap:anywhere;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm)}.console-tabs{margin:var(--space-4) 0}.console-pane{min-width:0;padding-top:var(--space-2)}.instance-connection{margin-bottom:var(--space-5);border-bottom:1px solid var(--world-line);align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:0 0 1.15rem;display:grid}.instance-connection>div{gap:var(--space-1);min-width:0;display:grid}.connection-address{overflow-wrap:anywhere;color:var(--signal-action);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-base)}.form-grid{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-wide{grid-column:1/-1}.check-grid{gap:var(--space-3) var(--space-6);border:0;flex-wrap:wrap;margin:0 0 1.2rem;padding:0;display:flex}.check-grid legend{width:100%;margin-bottom:var(--space-2);font-weight:750}.check-grid label,.check-line{align-items:center;gap:.45rem;display:inline-flex}.inline-settings{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--theme-text-soft);align-items:end;gap:var(--space-4);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;display:grid}.inline-settings .field{margin-bottom:0}.mod-list{margin-bottom:var(--space-4);gap:var(--space-3);display:grid}.mod-row{padding:var(--space-4);border:1px solid var(--theme-text-soft);border-radius:var(--radius-small);background:var(--theme-text);align-items:end;gap:var(--space-3);grid-template-columns:minmax(150px,.5fr) minmax(240px,1.5fr) auto auto;display:grid}.mod-row .field{margin-bottom:0}.danger-link{min-height:40px;padding:var(--space-2);color:var(--theme-danger);background:0 0;border:0;font-weight:700}.confirmation-field{max-width:560px}.event-timeline,.notification-list{margin:0;padding:0;list-style:none}.event-timeline li,.notification-list li{padding:.9rem 0 .9rem var(--space-5);border-left:2px solid var(--theme-muted);position:relative}.event-timeline li:before,.notification-list li:before{background:var(--theme-action);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:1.35rem;left:-6px}.event-timeline li>div,.notification-list li>div{justify-content:space-between;gap:var(--space-4);display:flex}.event-timeline p,.notification-list p{margin:var(--space-1) 0;color:var(--muted)}.event-timeline time,.notification-list time{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.notification-list .is-read{opacity:.7}.renewal-payment{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--theme-text-soft);align-items:start;gap:var(--space-4);grid-template-columns:minmax(220px,1fr) auto;display:grid}.danger-zone{max-width:720px;padding:var(--space-4);border-left:4px solid var(--theme-danger);background:var(--theme-text)}.order-list{border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--world-surface)}.order-row{padding:1.1rem}.order-row+.order-row{border-top:1px solid var(--world-line)}.order-summary{grid-template-columns:minmax(180px,1fr) minmax(460px,2fr);display:grid}.order-summary dl{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.order-summary dt{color:var(--muted);font-size:var(--text-xs)}.order-summary dd{overflow-wrap:anywhere;margin:0}.order-actions{margin-top:var(--space-3)}.order-state{padding:.05rem var(--space-2);border-radius:var(--radius-chip);font-size:var(--text-xs);border:1px solid;align-items:center;font-weight:700;display:inline-flex}.order-state[data-tone=success]{color:var(--signal-action-bright,var(--theme-action))}.order-state[data-tone=error]{color:var(--theme-danger)}.order-state[data-tone=pending]{color:var(--world-muted,var(--theme-faint))}.order-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.order-pager{margin-top:var(--space-4);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.order-pager ol{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.order-pager button{border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--world-surface);min-width:2.1rem;min-height:2.1rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0 .55rem}.order-pager button:hover:not(:disabled){border-color:var(--world-line-strong)}.order-pager button[aria-current=page]{color:var(--signal-action-bright,var(--theme-action));border-color:currentColor;font-weight:800}.order-pager button:disabled{cursor:not-allowed;opacity:.45}.order-pager-gap{color:var(--world-muted,var(--theme-faint));padding:0 .15rem}.order-pager-step{font-size:var(--text-xs)}.inline-payment{margin-top:var(--space-4)}.inline-payment .payment-qr,.renewal-payment .payment-qr{margin:0}.account-settings{max-width:800px}.settings-section{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--world-line)}.room-lists{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.room-list-preview{border:1px solid var(--world-line);border-radius:var(--radius-small);padding:.85rem .95rem}.room-list-title{margin:0 0 .15rem;font-weight:600}.room-list-note{font-size:var(--text-xs);margin:0 0 .6rem}.room-list-empty{font-size:var(--text-xs);margin:0}.room-list-ids{flex-wrap:wrap;gap:.35rem;max-height:9.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.room-list-ids li{border:1px solid var(--world-line);border-radius:var(--radius-chip);font-size:var(--text-xs);font-family:var(--mono-font,monospace);letter-spacing:0;padding:.1rem .45rem}.empty-state{padding:var(--space-5);border:1px dashed var(--world-line-strong);border-radius:var(--radius-small)}.admin-container{width:min(100% - 2rem,1500px);margin-inline:auto}.admin-login{align-items:center;gap:clamp(var(--space-8), 8vw, 7rem);grid-template-columns:minmax(0,1fr) minmax(340px,480px);min-height:62vh;display:grid}.admin-email-code-form small{color:var(--muted);font-size:var(--text-xs);margin-top:.4rem;line-height:1.5;display:block}.admin-email-destination,.admin-development-code{margin:0 0 var(--space-4);border-radius:var(--radius-medium);padding:var(--space-3) .85rem;font-size:var(--text-sm);line-height:1.55}.admin-email-destination{border:1px solid color-mix(in srgb, var(--theme-action) 28%, transparent);background:color-mix(in srgb, var(--theme-action) 9%, transparent)}.admin-development-code{border:1px dashed color-mix(in srgb, var(--theme-warning) 42%, transparent);background:color-mix(in srgb, var(--theme-warning) 9%, transparent)}.admin-development-code code{font-size:var(--text-sm);letter-spacing:0;margin-left:.35rem}.admin-email-code-actions{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-email-code-actions .text-button{margin:0}.pagination{margin-top:var(--space-4);justify-content:flex-end;gap:var(--space-2);display:flex}@media (max-width:1050px){.admin-action-pane{border-top:1px solid var(--theme-text-soft);border-left:0;max-height:none;position:static}.order-summary{grid-template-columns:1fr}}@media (max-width:820px){.admin-login,.renewal-payment{grid-template-columns:1fr}.inline-settings,.mod-row{grid-template-columns:1fr;align-items:stretch}.order-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.operation-line,.instance-console-heading,.event-timeline li>div,.notification-list li>div{flex-direction:column;align-items:flex-start}.form-grid,.compact-facts,.order-summary dl,.admin-inline-form,.admin-filter-form,.admin-resource-grid{grid-template-columns:1fr}.instance-connection{grid-template-columns:1fr;align-items:stretch}.runtime-maintenance-copy{grid-template-columns:1fr}.runtime-maintenance-progress{grid-template-columns:1fr;gap:.45rem}.runtime-maintenance-progress li{padding:0 0 0 var(--space-4)}.runtime-maintenance-progress li:before{width:4px;height:auto;inset:.35rem auto 0 0}.field-wide,.admin-inline-form button{grid-column:auto}.instance-console{padding:var(--space-4) var(--space-3)}.event-timeline time,.notification-list time{white-space:normal}}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:1.2rem;display:grid}.checkout-form{border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--white);padding:clamp(1.2rem,3vw,1.8rem)}.multi-world-choice{margin:var(--space-5) 0;padding:var(--space-4) 1.1rem 1.1rem;border:1px solid var(--world-line);border-radius:var(--radius-medium);background:var(--world-surface-raised);display:grid}.multi-world-choice legend{color:var(--world-ink);padding:0 .45rem;font-weight:800}.multi-world-toggle{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.multi-world-toggle input{width:1.15rem;height:1.15rem;margin-top:var(--space-1);accent-color:var(--signal-action);flex:none}.multi-world-toggle>span,.multi-world-toggle-copy{gap:.2rem;display:grid}.multi-world-toggle strong{color:var(--world-ink)}.multi-world-choice small,.checkout-topology-summary small{color:var(--world-muted);font-size:var(--text-sm);line-height:1.55}.multi-world-detail{gap:var(--space-3);margin-top:.85rem;display:grid}.multi-world-fact{align-items:baseline;gap:var(--space-1) .7rem;grid-template-columns:auto auto;display:grid}.multi-world-fact span{color:var(--world-muted);font-size:var(--text-xs)}.multi-world-fact strong{color:var(--signal-action-bright)}.multi-world-fact small{overflow-wrap:anywhere;grid-column:1/-1}.multi-world-warning,.multi-world-note{font-size:var(--text-sm);margin:0;line-height:1.65}.multi-world-warning{border-left:3px solid var(--signal-amber);background:color-mix(in srgb, var(--theme-action) 9%, transparent);color:var(--theme-warning);padding:.7rem .8rem}.multi-world-note{color:var(--world-muted)}.checkout-topology-summary{margin-top:var(--space-4);padding-top:var(--space-4);gap:var(--space-1);border-top:1px solid var(--world-line);display:grid}.checkout-topology-summary strong{color:var(--world-ink)}.checkout-summary{position:sticky;top:100px}.checkout-summary h2{font-size:var(--text-2xl)}.checkout-loyalty-facts{margin:var(--space-4) 0;border-top:1px solid var(--world-line);border-bottom:1px solid var(--world-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checkout-loyalty-facts div{min-width:0;padding:.65rem var(--space-2)}.checkout-loyalty-facts div+div{border-left:1px solid var(--world-line)}.checkout-loyalty-facts dt{color:var(--muted);font-size:var(--text-xs)}.checkout-loyalty-facts dd{color:var(--world-ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.checkout-loyalty-note{font-size:var(--text-sm)}.price-options{margin:0 0 var(--space-4);color:var(--signal-action);font-size:var(--text-xl);padding:0;font-weight:800;list-style:none}.price-options li+li{margin-top:.35rem}.checkout-result{max-width:680px;padding:clamp(1.3rem, 3vw, var(--space-8));border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--white)}.payment-link a{border-radius:var(--radius-small);background:var(--theme-text);color:var(--theme-info-deep);padding:.7rem .9rem;font-weight:750;display:inline-flex}.payment-qr{width:min(100%,240px);margin:var(--space-5) 0;gap:.45rem;display:grid}.payment-qr canvas{aspect-ratio:1;border:1px solid var(--world-line);background:var(--white);width:100%;height:auto;display:block}.payment-qr figcaption{color:var(--muted);font-size:var(--text-sm)}.narrow-content{max-width:760px}.narrow-auth-card{margin-top:var(--space-6)}@media (max-width:820px){.desktop-nav{display:none}.menu-button{display:inline-flex}.header-actions{margin-left:auto}.auth-layout,.checkout-layout,.dashboard-grid{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:540px){.header-actions .button,.header-context{display:none}.loyalty-facts{grid-template-columns:1fr}.loyalty-facts div+div{border-top:1px solid color-mix(in srgb, var(--theme-action) 22%, transparent);border-left:0}.checkout-loyalty-facts{grid-template-columns:1fr}.checkout-loyalty-facts div+div{border-top:1px solid var(--world-line);border-left:0}.multi-world-choice{padding-inline:.8rem}.compact-facts{grid-template-columns:1fr}}.homepage .site-footer{width:100%;overflow:hidden}.homepage .site-footer .footer-grid{width:min(calc(100% - 2rem), var(--container));gap:clamp(var(--space-6), 4vw, var(--space-14));grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.95fr);min-width:0}.homepage .site-footer .footer-grid>*,.homepage .site-footer .footer-nav-groups,.homepage .site-footer .footer-nav-groups>nav{min-width:0}.homepage .site-footer .footer-nav-groups{gap:clamp(var(--space-5), 4vw, var(--space-10));grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:820px){.homepage .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.homepage .site-footer .footer-grid{gap:var(--space-7);grid-template-columns:1fr}.homepage .site-footer .footer-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(body:has(.public-page),body:has(.homepage)){background:var(--theme-canvas);color:var(--theme-text-soft)}.site-header-public{border-bottom-color:color-mix(in srgb, var(--theme-text) 10%, transparent);background:color-mix(in srgb, var(--theme-canvas) 92%, transparent)}.site-header-public .brand,.site-header-public .nav-list a{color:var(--theme-text-soft)}.site-header-public .nav-list a:hover,.site-header-public .nav-list a[aria-current=page]{color:var(--theme-action)}.site-header-public .nav-list a[aria-current=page]{position:relative}.site-header-public .nav-list a[aria-current=page]:after{border-radius:var(--radius-chip);background:var(--theme-action);content:"";height:2px;position:absolute;bottom:-.55rem;left:0;right:0}.site-header-public .menu-button{border-color:color-mix(in srgb, var(--theme-text) 18%, transparent);background:var(--theme-canvas);color:var(--theme-text-soft);border-radius:var(--radius-chip);box-shadow:0 8px 24px color-mix(in srgb, var(--theme-shadow) 18%, transparent)}.site-header-public .dialog-surface{border-color:color-mix(in srgb, var(--theme-text) 12%, transparent);background:var(--theme-canvas);color:var(--theme-text-soft)}.site-header-public .dialog-surface h2,.site-header-public .dialog-surface .eyebrow,.site-header-public .dialog-surface .dialog-description,.site-header-public .mobile-nav-list a{color:var(--theme-text-soft)}.site-header-public .dialog-close{border-color:color-mix(in srgb, var(--theme-text) 16%, transparent);background:var(--theme-canvas);color:var(--theme-text-soft)}:is(body:has(.public-page) .site-footer,body:has(.homepage) .site-footer){border-top-color:color-mix(in srgb, var(--theme-text) 10%, transparent);background:var(--theme-canvas);color:color-mix(in srgb, var(--theme-text-soft) 64%, transparent)}:is(body:has(.public-page) .site-footer .footer-brand,body:has(.public-page) .site-footer .muted,body:has(.homepage) .site-footer .footer-brand,body:has(.homepage) .site-footer .muted){color:color-mix(in srgb, var(--theme-text-soft) 70%, transparent)}:is(body:has(.public-page) .site-footer .footer-nav-title,body:has(.homepage) .site-footer .footer-nav-title){color:var(--theme-text-soft)}:is(body:has(.public-page) .site-footer .footer-link-list a,body:has(.homepage) .site-footer .footer-link-list a){color:color-mix(in srgb, var(--theme-text-soft) 60%, transparent)}:is(body:has(.public-page) .site-footer .footer-link-list a:hover,body:has(.homepage) .site-footer .footer-link-list a:hover){color:var(--theme-action)}.public-page{background:var(--theme-canvas);min-height:60vh;color:var(--theme-text-soft);overflow:hidden}.public-page .page-hero{padding:clamp(var(--space-18), 9vw, 7.5rem) 0 clamp(var(--space-14), 7vw, 5.5rem);border-bottom:1px solid color-mix(in srgb, var(--theme-text) 9%, transparent);background:radial-gradient(circle at 84% 24%, color-mix(in srgb, var(--theme-action) 10%, transparent), transparent 26rem), linear-gradient(145deg, var(--theme-surface) 0%, var(--theme-canvas) 55%, var(--theme-canvas) 100%);position:relative;overflow:hidden}.public-page .page-hero:after{border:1px solid color-mix(in srgb, var(--theme-action) 16%, transparent);width:31rem;height:31rem;box-shadow:0 0 0 4rem color-mix(in srgb, var(--theme-action) 4%, transparent), 0 0 0 8rem color-mix(in srgb, var(--theme-action) 2%, transparent);content:"";border-radius:50%;position:absolute;bottom:-16rem;right:-10rem}.public-page .page-hero>.container{z-index:1;position:relative}.public-page h1,.public-page h2,.public-page h3{color:var(--theme-text);letter-spacing:0;font-family:Iowan Old Style,Noto Serif SC,Source Han Serif SC,SimSun,Georgia,serif}.public-page .page-hero h1{max-width:20ch;margin-bottom:var(--space-5);font-size:var(--text-hero);text-wrap:balance;font-weight:500;line-height:1.08}.public-page .page-hero p:not(.eyebrow),.public-page .section p,.public-page .recruitment-intro .muted,.public-page .article-content,.public-page .policy-content{color:color-mix(in srgb, var(--theme-text-soft) 66%, transparent)}.public-page .page-hero p:not(.eyebrow){max-width:64ch;font-size:var(--text-base);line-height:1.85}.public-page .eyebrow{color:var(--theme-action)}.public-page .breadcrumbs{color:color-mix(in srgb, var(--theme-text-soft) 48%, transparent)}.public-page .breadcrumbs a,.public-page .text-link{color:var(--theme-action)}.public-page .breadcrumbs li:not(:last-child):after{color:color-mix(in srgb, var(--theme-text-soft) 30%, transparent)}.public-page .section{border-top:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);background:var(--theme-canvas)}.public-page .section-tint{background:var(--theme-canvas)}.public-page .section h2,.public-page .section h3,.public-page .section .eyebrow{color:var(--theme-text)}.public-page .section .eyebrow,.public-page .section-heading .eyebrow{color:var(--theme-action)}.public-page .muted,.public-page .section .muted,.public-page .guide-card time,.public-page .article-meta{color:color-mix(in srgb, var(--theme-text-soft) 56%, transparent)}.public-page .card,.public-page .plan-card,.public-page .article-aside,.public-page .policy-aside,.public-page .checkout-summary,.public-page .checkout-form,.public-page .checkout-result,.public-page .recruitment-compose,.public-page .recruitment-card,.public-page .auth-card{border-color:color-mix(in srgb, var(--theme-text) 10%, transparent);background:var(--theme-canvas);box-shadow:0 18px 44px color-mix(in srgb, var(--theme-shadow) 16%, transparent)}.public-page .card,.public-page .plan-card,.public-page .recruitment-card{border-radius:var(--radius-large)}.public-page .card:hover,.public-page .plan-card:hover,.public-page .recruitment-card:hover{border-color:color-mix(in srgb, var(--theme-action) 28%, transparent);box-shadow:0 22px 48px color-mix(in srgb, var(--theme-shadow) 22%, transparent);transform:translateY(-2px)}.public-page .card p,.public-page .plan-card p,.public-page .recruitment-description,.public-page .article-aside-note{color:color-mix(in srgb, var(--theme-text-soft) 62%, transparent)}.public-page .back-link{border-color:color-mix(in srgb, var(--theme-text) 18%, transparent);color:var(--theme-text-soft);box-shadow:none;background:0 0}.public-page .back-link:hover{border-color:color-mix(in srgb, var(--theme-action) 48%, transparent);background:color-mix(in srgb, var(--theme-action) 10%, transparent);color:var(--theme-action)}.public-page .facts div{border:1px solid color-mix(in srgb, var(--theme-text) 8%, transparent);border-radius:var(--radius-medium);background:var(--theme-canvas)}.public-page .facts dt,.public-page .recruitment-facts dt{color:color-mix(in srgb, var(--theme-text-soft) 50%, transparent)}.public-page .facts dd,.public-page .recruitment-facts dd{color:var(--theme-text)}.public-page .article-aside,.public-page .policy-aside,.public-page .checkout-summary,.public-page .auth-card{border-radius:var(--radius-large)}.public-page .article-aside a,.public-page .policy-aside a,.public-page .guide-related-list a,.public-page .auth-help{color:var(--theme-action)}.public-page .policy-aside{border-left-color:color-mix(in srgb, var(--theme-text) 12%, transparent)}.public-page .policy-aside a{color:color-mix(in srgb, var(--theme-text-soft) 62%, transparent)}.public-page .policy-aside a:hover{color:var(--theme-action)}.public-page .recruitment-shell,.public-page .login-shell{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--theme-action) 7%, transparent), transparent 24rem), var(--theme-canvas)}.public-page .auth-layout{min-height:64vh}.public-page .auth-intro h1{max-width:13ch;color:var(--theme-text);font-family:Iowan Old Style,Noto Serif SC,Source Han Serif SC,SimSun,Georgia,serif;font-size:var(--text-hero);letter-spacing:0;font-weight:500}.public-page .auth-assurances{color:color-mix(in srgb, var(--theme-text-soft) 66%, transparent)}.public-page .auth-card-heading h2{color:var(--theme-text)}.public-page .segmented-control{border-color:color-mix(in srgb, var(--theme-text) 12%, transparent);background:var(--theme-canvas)}.public-page .segmented-control button{color:color-mix(in srgb, var(--theme-text-soft) 56%, transparent)}.public-page .segmented-control button[aria-selected=true],.public-page .segmented-control button[aria-pressed=true]{background:var(--theme-surface);color:var(--theme-text);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-shadow) 20%, transparent)}.public-page .field input,.public-page .field select,.public-page .field textarea,.public-page .auth-card .field input{border-color:color-mix(in srgb, var(--theme-text) 14%, transparent);border-radius:var(--radius-small);background:var(--theme-canvas);color:var(--theme-text)}.public-page .field input:focus,.public-page .field select:focus,.public-page .field textarea:focus{border-color:var(--theme-action);background:var(--theme-canvas)}.public-page .field small{color:color-mix(in srgb, var(--theme-text-soft) 52%, transparent)}.public-page .checkout-shell{padding-top:clamp(var(--space-14), 7vw, var(--space-24));background:var(--theme-canvas)}.public-page .checkout-shell>.container>h1{color:var(--theme-text);font-family:Iowan Old Style,Noto Serif SC,Source Han Serif SC,SimSun,Georgia,serif;font-weight:500}.public-page .notice{border-color:color-mix(in srgb, var(--theme-action) 30%, transparent);background:var(--theme-canvas);color:var(--theme-text-soft)}@media (max-width:820px){.site-header-public .nav-list a[aria-current=page]:after{bottom:-.35rem}}@media (max-width:540px){.public-page .page-hero{padding-top:var(--space-14)}.public-page .page-hero h1{font-size:var(--text-hero)}}body:has(.admin-shell){background:var(--theme-canvas);color:var(--theme-text-soft);color-scheme:var(--theme-color-scheme)}body:has(.admin-shell) .site-footer{display:none}.admin-shell{--admin-bg:var(--theme-canvas);--admin-surface:var(--theme-canvas);--admin-surface-raised:var(--theme-surface);--admin-surface-soft:var(--theme-canvas);--admin-border:color-mix(in srgb, var(--theme-text) 10%, transparent);--admin-border-strong:color-mix(in srgb, var(--theme-action) 30%, transparent);--admin-text:var(--theme-text);--admin-muted:color-mix(in srgb, var(--theme-text-soft) 64%, transparent);--admin-accent:var(--theme-action);--admin-accent-bright:var(--theme-action);min-height:100dvh;padding:clamp(var(--space-4), 2.5vw, var(--space-8)) 0 clamp(var(--space-10), 6vw, var(--space-20));background:radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--theme-action) 13%, transparent), transparent 30rem), radial-gradient(circle at 92% 92%, color-mix(in srgb, var(--theme-action) 7%, transparent), transparent 34rem), var(--admin-bg);color:var(--admin-text);color-scheme:var(--theme-color-scheme);isolation:isolate;position:relative;overflow:hidden}.admin-shell:before{z-index:-1;opacity:.38;background-image:radial-gradient(circle, color-mix(in srgb, var(--theme-action) 70%, transparent) 1.25px, transparent 1.5px);content:"";width:8.5rem;height:8.5rem;-webkit-mask-image:linear-gradient(135deg, var(--theme-shadow), transparent 82%);mask-image:linear-gradient(135deg, var(--theme-shadow), transparent 82%);pointer-events:none;background-size:15px 15px;position:absolute;top:1.25rem;right:clamp(1rem,6vw,7rem)}.admin-shell>.container,.admin-shell>.admin-container{z-index:1;position:relative}.admin-shell h1,.admin-shell h2,.admin-shell h3{color:var(--admin-text)}.admin-shell h1,.admin-shell .auth-card h2{letter-spacing:0;font-family:Georgia,Noto Serif SC,Songti SC,STSong,serif;font-weight:650}.admin-shell .eyebrow{color:var(--admin-accent);letter-spacing:0}.admin-shell .muted,.admin-shell .compact-heading p{color:var(--admin-muted)}.admin-shell a{color:var(--admin-accent-bright)}.admin-container{width:min(100% - 2rem,1540px)}.admin-login{gap:clamp(var(--space-10), 9vw, 8rem);grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);min-height:calc(100dvh - clamp(4rem,10vw,8rem))}.admin-login-intro{max-width:680px}.admin-login-brand{width:max-content;margin-bottom:clamp(var(--space-10), 8vh, var(--space-20));align-items:center;gap:var(--space-4);display:flex}.admin-login-brand .admin-brand-logo{width:clamp(8.5rem,15vw,11.5rem);color:var(--admin-text)}.admin-login-brand span{padding-left:var(--space-4);border-left:1px solid var(--admin-border-strong);color:var(--admin-muted);font-size:var(--text-xs);letter-spacing:0;font-weight:800}.admin-login-intro h1{max-width:8ch;font-size:var(--text-hero);margin-bottom:1.4rem;line-height:.98}.admin-login-intro>p:not(.eyebrow){max-width:43rem;color:var(--admin-muted);font-size:var(--text-lg)}.admin-login-signals{margin-top:var(--space-8);flex-wrap:wrap;gap:.65rem;display:flex}.admin-login-signals span{border:1px solid var(--admin-border);border-radius:var(--radius-chip);background:color-mix(in srgb, var(--theme-canvas) 72%, transparent);color:color-mix(in srgb, var(--theme-text-soft) 74%, transparent);font-size:var(--text-xs);align-items:center;gap:var(--space-2);padding:.45rem .7rem;font-weight:700;display:inline-flex}.admin-login-signals span:before{background:var(--admin-accent);width:.38rem;height:.38rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-action) 10%, transparent);content:"";border-radius:50%}.admin-shell .auth-card{width:min(100%,510px);padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--admin-border);border-radius:var(--radius-large);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-text) 3%, transparent), transparent 36%), var(--admin-surface);box-shadow:0 30px 80px color-mix(in srgb, var(--theme-shadow) 34%, transparent);position:relative;overflow:hidden}.admin-shell .auth-card:before{background:linear-gradient(90deg, transparent, var(--admin-accent), transparent);content:"";height:2px;position:absolute;top:0;left:2rem;right:2rem}.admin-shell .auth-card h2{font-size:var(--text-display);margin-bottom:1.7rem}.admin-shell .field{color:color-mix(in srgb, var(--theme-text) 88%, transparent);font-size:var(--text-sm)}.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea,.admin-shell .row-select{border:1px solid color-mix(in srgb, var(--theme-text) 13%, transparent);background:var(--admin-surface-soft);color:var(--admin-text);caret-color:var(--admin-accent)}.admin-shell .field input::placeholder,.admin-shell .field textarea::placeholder{color:color-mix(in srgb, var(--theme-text-soft) 38%, transparent)}.admin-shell .field input:focus,.admin-shell .field select:focus,.admin-shell .field textarea:focus,.admin-shell .row-select:focus-visible{border-color:var(--admin-accent);outline:3px solid color-mix(in srgb, var(--theme-action) 13%, transparent);outline-offset:1px}.admin-shell input[type=checkbox],.admin-shell input[type=radio]{accent-color:var(--admin-accent)}.admin-shell button:disabled{border-color:color-mix(in srgb, var(--theme-text) 9%, transparent);background:color-mix(in srgb, var(--theme-text) 10%, transparent);color:color-mix(in srgb, var(--theme-text-soft) 35%, transparent);box-shadow:none}.admin-shell .text-button{color:var(--admin-accent-bright)}.admin-brand-logo{width:100%;height:auto;display:block;overflow:visible}@media (max-width:900px){.admin-shell{padding-top:var(--space-3)}.admin-detail-shell.is-open{z-index:70;overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 1.5rem);position:fixed;inset:.75rem;overflow:hidden auto}.admin-detail-shell.is-open .admin-detail-toolbar{z-index:2;position:sticky;top:0}}@media (max-width:820px){.admin-login{min-height:0;padding:var(--space-2) 0 var(--space-8);grid-template-columns:1fr;align-items:start;gap:2.25rem}.admin-login-brand{margin-bottom:var(--space-10)}.admin-login-intro h1{max-width:10ch;font-size:var(--text-hero)}.admin-shell .auth-card{width:100%}}@media (max-width:760px){.admin-machine-hero,.admin-machine-toolbar{flex-direction:column;align-items:stretch}.admin-machine-hero .button-row,.admin-machine-hero .button{width:100%}.admin-machine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-machine-grid{grid-template-columns:1fr}.admin-machine-toolbar .segmented-control{align-self:flex-start}.admin-machine-controls{grid-template-columns:minmax(0,1fr) minmax(130px,auto);justify-content:stretch;display:grid}.admin-machine-controls .segmented-control{grid-column:1/-1}.admin-machine-search input{width:100%}.admin-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-form .field:first-child{grid-column:1/-1}.admin-filter-form>.button{width:100%}.admin-resource-grid,.admin-detail-list{grid-template-columns:1fr}}@media (max-width:540px){.admin-shell{padding-bottom:var(--space-8)}.admin-container{width:min(100% - 1rem,1540px)}.admin-shell .row-select{min-height:44px}.admin-filter-form{grid-template-columns:1fr}.admin-resource-pane,.admin-action-pane{padding:.85rem}.admin-login-signals{grid-template-columns:1fr;display:grid}.admin-machine-summary,.admin-machine-facts{grid-template-columns:1fr}.admin-machine-card header,.admin-machine-card footer{flex-direction:column;align-items:stretch}.admin-machine-state{justify-content:flex-start}.admin-machine-card footer .button{width:100%}.admin-machine-load{grid-template-columns:minmax(76px,.7fr) minmax(80px,1fr)}.admin-machine-load small{text-align:left;grid-column:1/-1}.admin-machine-controls{grid-template-columns:1fr}.admin-machine-controls .segmented-control{grid-column:auto}.runtime-push-heading{flex-direction:column}.runtime-push-release{grid-template-columns:1fr}}.checkout-wallet-pay,.order-wallet-pay{justify-items:start;gap:.35rem;display:grid}.checkout-wallet-pay .operation-line,.order-wallet-pay .muted{font-size:var(--text-sm);margin:0}
@font-face{font-family:Smiley Sans;font-style:oblique;font-weight:400 900;font-display:swap;src:url(/fonts/SmileySans-Oblique.woff2)format("woff2")}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{background:var(--world-canvas);scrollbar-color:var(--world-line-strong) var(--world-canvas);scrollbar-width:thin}body{background:var(--world-canvas);min-width:320px;color:var(--world-ink);font-family:var(--ui-face);font-size:var(--text-base);text-rendering:optimizelegibility;line-height:1.68}body::selection,body ::selection{background:var(--signal-action);color:var(--world-canvas)}*{scrollbar-color:var(--world-line-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--world-canvas)}::-webkit-scrollbar-thumb{border:3px solid var(--world-canvas);border-radius:var(--radius-chip);background:var(--world-line-strong)}button,input,select,textarea{border-radius:var(--radius-small);caret-color:var(--signal-action);font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){outline:none}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--signal-action-bright);outline-offset:3px;box-shadow:var(--focus-ring)}h1,h2,h3{color:var(--world-ink);letter-spacing:0;font-weight:780}h1{max-width:16em;font-size:var(--text-hero)}h2{font-size:var(--text-hero)}h3{font-size:var(--text-2xl)}p{text-wrap:pretty}a{text-underline-offset:.26em;text-decoration-thickness:1px}.container{width:min(calc(100% - clamp(2rem, 6vw, 5rem)), var(--container))}.skip-link{z-index:1000;border:1px solid var(--signal-action);border-radius:var(--radius-small);background:var(--world-canvas);color:var(--world-ink);box-shadow:var(--shadow-high)}.button{padding:.76rem 1.16rem}button:disabled{border-color:var(--world-line);background:var(--world-surface);color:var(--world-faint);box-shadow:none;opacity:.76}.text-link,.back-link{color:var(--signal-action-bright);-webkit-text-decoration-color:color-mix(in srgb, var(--theme-action) 44%, transparent);text-decoration-color:color-mix(in srgb, var(--theme-action) 44%, transparent);font-weight:700}.text-link:hover,.back-link:hover{color:var(--world-ink)}.notice,.form-message{border:1px solid var(--world-line);border-radius:var(--radius-medium);background:var(--world-surface-raised);color:var(--world-ink-soft)}.form-success,.notice-success{border-color:color-mix(in srgb, var(--theme-action) 48%, transparent);background:color-mix(in srgb, var(--theme-raised) 72%, transparent);color:var(--signal-action-bright)}.form-error,.notice[role=alert]{border-color:color-mix(in srgb, var(--theme-danger) 50%, transparent);background:color-mix(in srgb, var(--theme-danger-deep) 74%, transparent);color:var(--theme-danger)}.field{color:var(--world-ink-soft)}.field>span,.field legend{color:var(--world-ink-soft);font-size:var(--text-sm);font-weight:720}:is(input,select,textarea){border:1px solid var(--world-line);background:var(--theme-canvas);min-height:46px;color:var(--world-ink)}:is(input,select,textarea)::placeholder{color:var(--world-faint);opacity:1}:is(input,select,textarea):hover{border-color:var(--world-line-strong)}:is(input,select,textarea):focus{border-color:var(--signal-action);box-shadow:var(--focus-ring)}input[type=checkbox],input[type=radio]{accent-color:var(--signal-action)}.segmented-control,.dashboard-tabs{border:1px solid var(--world-line);border-radius:var(--radius-medium);background:var(--theme-canvas)}.segmented-control button,.dashboard-tabs button{border-radius:var(--radius-small);color:var(--world-muted)}.segmented-control button:is([aria-selected=true],[aria-pressed=true]),.dashboard-tabs button[aria-selected=true]{background:var(--world-surface-active);color:var(--signal-action-bright);box-shadow:inset 0 -2px var(--signal-action)}.card,.plan-card,.auth-card,.checkout-summary,.instance-card,.instance-console,.policy-content,.policy-aside{border:1px solid var(--world-line);border-radius:var(--radius-large);background:var(--world-surface);color:var(--world-ink-soft);box-shadow:none}.card h3,.plan-card h2,.plan-card h3,.auth-card h2,.instance-card h2,.instance-console h2{color:var(--world-ink)}.card p,.plan-card p{color:var(--world-muted)}.site-header,.site-header-home,.site-header-public{border-bottom:1px solid var(--world-line);background:color-mix(in srgb, var(--theme-canvas) 96%, transparent);color:var(--world-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{gap:clamp(var(--space-4), 3vw, var(--space-10));grid-template-columns:minmax(132px,180px) minmax(0,1fr) auto;min-height:74px}.brand-wordmark,.footer-brand-wordmark{color:var(--world-ink)}.brand-logo{width:100%;height:auto;display:block}.nav-list{gap:clamp(.4rem,1.7vw,1.35rem)}.nav-list a,.footer-link-list a{padding:var(--space-2) .18rem;color:var(--world-muted);font-size:var(--text-sm);font-weight:720;position:relative}.nav-list a:before{background:var(--signal-action);content:"";transform-origin:0;height:2px;transition:transform var(--theme-motion-feedback) var(--ease-out);position:absolute;bottom:-17px;left:0;right:0;transform:scaleX(0)}.nav-list a:hover,.nav-list a[aria-current=page],.footer-link-list a:hover{color:var(--world-ink)}.nav-list a:hover:before,.nav-list a[aria-current=page]:before{transform:scaleX(1)}.menu-button{border:1px solid var(--world-line);background:var(--world-surface);min-height:44px;color:var(--world-ink)}.dialog-backdrop{background:color-mix(in srgb, var(--theme-shadow) 78%, transparent)}.dialog-surface,.site-header-public .dialog-surface,.site-header-home .dialog-surface{border-color:var(--world-line);background:var(--world-surface);color:var(--world-ink);box-shadow:var(--shadow-high)}.mobile-nav-list a,.site-header-public .mobile-nav-list a,.site-header-home .mobile-nav-list a{border-color:var(--world-line);color:var(--world-ink)}.homepage{background:var(--world-canvas);color:var(--world-ink);overflow:clip}.home-eyebrow,.home-panel-kicker,.public-page .eyebrow,.section-heading .eyebrow,.auth-card .eyebrow{display:none}.home-dashboard-heading h2,.section-heading h2{max-width:15ch;color:var(--world-ink);font-family:var(--display-face);letter-spacing:0;font-style:oblique}.home-dashboard-heading p:not(.home-eyebrow),.section-heading p:last-child{max-width:64ch;color:var(--world-muted)}.homepage .section,.public-page .section,.section{padding:clamp(var(--space-20), 9vw, 8rem) 0;background:var(--world-canvas);color:var(--world-ink-soft)}.homepage .section-tint,.public-page .section-tint,.section-tint{background:var(--world-canvas-soft)}.section-heading{margin-bottom:clamp(var(--space-10), 5vw, var(--space-16));align-items:end}.feature-grid,.guide-grid,.plan-grid{gap:1.1rem}.homepage .card,.public-page .card,.guide-grid .card{min-height:210px;padding:clamp(1.4rem, 3vw, var(--space-8));transition:border-color var(--theme-motion-fast) ease, background-color var(--theme-motion-fast) ease, transform var(--theme-motion-feedback) var(--ease-out)}.guide-grid{grid-template-columns:minmax(0,1fr);gap:0}.guide-grid .card{min-height:0;padding:var(--space-6) 0;border:0;border-top:1px solid var(--world-line);background:0 0;border-radius:0}.guide-grid .card:last-child{border-bottom:1px solid var(--world-line)}.guide-grid .card:hover{border-color:var(--world-line-strong);background:0 0}.homepage .card:hover,.public-page .card:hover{border-color:var(--world-line-strong);background:var(--world-surface-raised);transform:none}.public-page,.login-shell,.dashboard-shell{min-height:calc(100svh - var(--site-header-height));background:var(--world-canvas);color:var(--world-ink-soft);overflow:clip}.public-page.login-shell{place-items:start center;padding-block:0}.public-page .page-hero{min-height:clamp(360px,48svh,560px);padding:clamp(var(--space-16), 8vw, 6.5rem) 0;border-bottom:1px solid var(--world-line);background:var(--world-canvas-soft);position:relative;overflow:hidden}.public-page .page-hero:before{aspect-ratio:1;border:1px solid var(--world-line);width:min(74vw,920px);box-shadow:0 0 0 88px color-mix(in srgb, var(--theme-active) 16%, transparent), 0 0 0 176px color-mix(in srgb, var(--theme-active) 9%, transparent);content:"";border-radius:50%;position:absolute;bottom:-16rem;right:-8vw}.public-page .page-hero:after{background:var(--signal-action);width:auto;height:2px;box-shadow:none;content:"";border:0;border-radius:0;position:absolute;bottom:-1px;left:0;right:0}.public-page .page-hero>.container{z-index:2;position:relative}.public-page .page-hero h1,.public-page .recruitment-intro h1,.auth-intro h1{max-width:12em;color:var(--world-ink);font-family:var(--display-face);letter-spacing:0;font-style:normal;font-weight:840;line-height:1.1}.public-page .page-hero p:not(.eyebrow),.auth-intro>p{max-width:66ch;color:var(--world-muted);font-size:var(--text-lg)}.breadcrumbs{color:var(--world-faint);font-size:var(--text-sm)}.breadcrumbs a{color:var(--world-muted)}.breadcrumbs a:hover{color:var(--signal-action-bright)}.plan-card{min-height:100%;padding:clamp(1.4rem, 3vw, var(--space-8));position:relative;overflow:hidden}.plan-price{color:var(--world-ink);font-family:var(--data-face);font-variant-numeric:tabular-nums}.facts,.checkout-loyalty-facts{border-color:var(--world-line);background:var(--theme-canvas)}.facts dt,.checkout-loyalty-facts dt{color:var(--world-muted)}.facts dd,.checkout-loyalty-facts dd{color:var(--world-ink);font-variant-numeric:tabular-nums}.auth-layout{min-height:calc(100svh - var(--site-header-height));padding-block:clamp(var(--space-16), 9vw, 8rem);gap:clamp(var(--space-10), 8vw, 8rem);grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr)}.auth-intro{align-self:center}.auth-intro h1{margin-top:clamp(var(--space-2), 1.5vw, var(--space-5))}.auth-assurances{max-width:62ch;margin-top:var(--space-8);gap:0;padding:0;list-style:none;display:grid}.auth-assurances li{border-bottom:1px solid var(--world-line);color:var(--world-muted);padding:.9rem 0 .9rem 1.6rem;position:relative}.auth-assurances li:before{background:var(--signal-action);width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, var(--theme-action) 46%, transparent);content:"";border-radius:50%;position:absolute;top:1.45rem;left:0}.auth-card{padding:clamp(1.35rem, 3vw, var(--space-8));box-shadow:var(--shadow-low);align-self:center}.auth-card-heading{border-color:var(--world-line)}.checkout-layout{align-items:start;gap:var(--space-6)}.checkout-form,.checkout-summary{border-color:var(--world-line);background:var(--world-surface)}.checkout-summary{top:96px}.policy-layout{grid-template-columns:minmax(0, var(--reader)) minmax(220px, 300px);justify-content:center;align-items:start;gap:clamp(var(--space-8), 6vw, var(--space-20))}.policy-content{max-width:var(--reader);padding:clamp(var(--space-6), 4vw, 3.4rem)}.policy-content p,.policy-content li,.article-content p,.article-content li{color:var(--world-ink-soft);line-height:1.86}.policy-content h2,.policy-content h3,.article-content h2,.article-content h3{color:var(--world-ink);scroll-margin-top:110px}.policy-aside{padding:var(--space-4);top:100px}.policy-aside a{border-radius:var(--radius-small);color:var(--world-muted)}.policy-aside a:hover{background:var(--world-surface-active);color:var(--signal-action-bright)}.dashboard-shell{padding:0 0 clamp(var(--space-20), 8vw, 8rem)}.console-nav{border-bottom-color:var(--world-line);background:color-mix(in srgb, var(--world-canvas) 92%, transparent)}.console-nav .dashboard-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.4rem 0;position:static;overflow-x:auto}.console-context .loyalty-status{box-shadow:none;background:0 0;border:0}.dashboard-section{padding-top:clamp(var(--space-5), 2.5vw, var(--space-8))}.account-action-shell{min-height:calc(100svh - var(--site-header-height));padding:clamp(var(--space-12), 8vw, 7rem) 0;background:var(--world-canvas);color:var(--world-ink-soft)}.account-action-shell .auth-card{border-color:var(--world-line);background:var(--world-surface);width:min(100%,620px);color:var(--world-ink-soft);box-shadow:var(--shadow-high);margin-inline:auto}:is(.account-action-shell,.dashboard-shell) .field :is(input,select,textarea),.dashboard-shell :is(.confirmation-field,.inline-settings) input{border-color:var(--world-line);background:var(--theme-canvas);color:var(--world-ink)}.account-action-shell .token-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.4rem;display:grid}.account-action-shell .token-toggle{border:1px solid var(--world-line);border-radius:var(--radius-small);background:var(--world-surface-active);min-height:46px;color:var(--world-ink-soft);font-size:var(--text-xs);white-space:nowrap;padding:0 .85rem;font-weight:720}.account-action-shell .token-toggle:hover{border-color:var(--world-line-strong);color:var(--world-ink)}:is(.account-action-shell,.dashboard-shell) .field :is(input,textarea)::placeholder{color:var(--world-faint)}:is(.account-action-shell,.dashboard-shell) .field :is(input,select,textarea):focus{border-color:var(--signal-action);background:var(--theme-canvas)}:is(.account-action-shell,.dashboard-shell) :is(.form-error,.inline-error){border:1px solid color-mix(in srgb, var(--theme-danger) 40%, transparent);background:var(--theme-raised);color:var(--theme-danger)}:is(.account-action-shell,.dashboard-shell) .form-success{border:1px solid color-mix(in srgb, var(--theme-action) 34%, transparent);background:var(--signal-action-deep);color:var(--signal-action-bright)}.dashboard-shell :is(.loyalty-card,.instance-list,.instance-console){border-color:var(--world-line);background:var(--world-surface);color:var(--world-ink-soft);box-shadow:var(--shadow-low)}.dashboard-shell .loyalty-card{background:var(--theme-canvas)}.dashboard-shell .loyalty-status{border-color:var(--world-line)}.dashboard-shell .loyalty-status-copy h2{color:var(--world-ink)}.dashboard-shell .loyalty-status-copy p{color:var(--world-muted)}.dashboard-shell :is(.loyalty-facts,.token-section,.instance-console+.instance-console){border-color:var(--world-line)}.dashboard-shell :is(.loyalty-spark,.recruitment-hint){background:var(--signal-action-deep);color:var(--signal-action-bright)}.dashboard-shell .loyalty-card-heading p,.dashboard-shell :is(.loyalty-rule,.loyalty-level-table caption),.dashboard-shell .loyalty-level-table thead th{color:var(--world-muted)}.dashboard-shell .loyalty-card :is(h2,h3),.dashboard-shell .loyalty-facts strong{color:var(--world-ink)}.dashboard-shell :is(.loyalty-facts span,.loyalty-facts dt,.loyalty-progress-label,.loyalty-actions .muted){color:var(--world-muted)}.dashboard-shell .loyalty-progress-track{background:var(--world-line)}.dashboard-shell .loyalty-progress-track span{background:var(--signal-action)}.dashboard-shell .loyalty-level-table-wrap,.dashboard-shell .loyalty-level-table :is(th,td){border-color:var(--world-line)}.dashboard-shell .loyalty-level-table{color:var(--world-ink)}.dashboard-shell .loyalty-level-table tbody tr[aria-current=true]{background:var(--signal-action-deep)}.dashboard-shell .loyalty-current{color:var(--signal-action-bright)}.dashboard-shell .loyalty-refund-hold{border-color:color-mix(in srgb, var(--theme-action) 34%, transparent);background:var(--theme-raised);color:var(--theme-warning)}.dashboard-shell .state-badge{border:1px solid var(--world-line);background:var(--world-surface-raised);color:var(--world-muted)}.dashboard-shell .state-badge.state-running{border-color:color-mix(in srgb, var(--theme-action) 36%, transparent);background:var(--signal-action-deep);color:var(--signal-action-bright)}.dashboard-shell .state-badge.state-error{border-color:color-mix(in srgb, var(--theme-danger) 40%, transparent);background:var(--theme-raised);color:var(--theme-danger)}.dashboard-shell :is(.mod-row,.danger-zone,.order-summary){border-color:var(--world-line);background:var(--theme-canvas);color:var(--world-ink-soft)}.dashboard-shell :is(.dashboard-tabs,.console-tabs){border-color:var(--world-line);background:var(--theme-canvas)}.dashboard-shell :is(.dashboard-tabs,.console-tabs) button{color:var(--world-muted)}.dashboard-shell :is(.dashboard-tabs,.console-tabs) button[aria-selected=true]{border-bottom-color:var(--signal-action);background:var(--signal-action-deep);color:var(--signal-action-bright)}.dashboard-shell .segmented-control{border-color:var(--world-line);background:var(--theme-canvas)}.dashboard-shell .segmented-control button[aria-selected=true],.dashboard-shell .segmented-control button[aria-pressed=true]{background:var(--signal-action-deep);color:var(--signal-action-bright);box-shadow:none}.dashboard-shell :is(.event-timeline li,.notification-list li){border-color:var(--world-line-strong)}.dashboard-shell :is(.event-timeline li,.notification-list li):before{background:var(--signal-action)}.account-page-heading{max-width:72ch;margin-bottom:clamp(var(--space-5), 3vw, var(--space-8))}.account-page-heading h2{font-size:var(--text-4xl);letter-spacing:0;margin-bottom:.45rem}.account-page-heading p,.account-section-heading p{max-width:68ch;color:var(--world-muted);margin:0}.account-workspace{border-top:1px solid var(--world-line-strong);max-width:900px}.account-loyalty{max-width:900px}.account-loyalty .loyalty-card{margin-bottom:clamp(var(--space-7), 4vw, var(--space-10))}.account-workspace .settings-section{padding:clamp(var(--space-6), 4vw, 2.35rem) 0;border-bottom:1px solid var(--world-line);margin:0}.account-workspace .settings-section:last-child{border-bottom:0}.account-section-heading{margin-bottom:1.35rem}.account-section-heading h3{color:var(--world-ink);font-size:var(--text-2xl);letter-spacing:0;margin-bottom:.35rem}.account-profile-form .form-grid{align-items:start}.account-profile-form input:disabled{border-color:color-mix(in srgb, var(--theme-faint) 16%, transparent);background:color-mix(in srgb, var(--theme-canvas) 52%, transparent);color:var(--world-muted);cursor:not-allowed}.account-meta{font-size:var(--text-sm);margin:-.2rem 0 1.2rem}.password-fields{max-width:560px}.password-fields small{color:var(--world-faint);font-weight:520;line-height:1.55}.account-workspace .form-message{max-width:560px}.instance-list{gap:var(--space-5)}.instance-card,.instance-console{padding:clamp(var(--space-5), 3vw, var(--space-8))}.instance-connection,.instance-console .segmented-control{border-color:var(--world-line);background:var(--theme-canvas)}.table-wrap,.admin-table-wrap{border:1px solid var(--world-line);border-radius:var(--radius-medium);background:var(--world-surface)}table{color:var(--world-ink-soft);font-variant-numeric:tabular-nums}th{border-color:var(--world-line);background:var(--theme-canvas);color:var(--world-muted)}td{border-color:var(--world-line)}tbody tr:hover td{background:var(--world-surface-raised)}code,pre{font-family:var(--data-face)}code{border-radius:var(--radius-chip-xs);background:var(--theme-canvas);color:var(--signal-action-bright)}html:has(.admin-shell){scrollbar-gutter:stable}.admin-shell{background:var(--world-canvas);min-height:100svh;color:var(--world-ink-soft);padding:0;overflow:clip}.admin-shell:before{display:none}.admin-login{background:var(--world-canvas);min-height:100svh}.admin-login-intro{border-color:var(--world-line);background:var(--world-surface)}.admin-login h1,.admin-login-intro h1{color:var(--world-ink);font-family:var(--display-face);letter-spacing:0;font-style:normal}.admin-login-intro>p:not(.eyebrow){color:var(--world-muted)}.admin-login-signals span{border-color:var(--world-line);background:var(--theme-canvas);color:var(--world-ink-soft)}.admin-login-signals span:before{background:var(--signal-action)}.admin-development-code{border-color:color-mix(in srgb, var(--theme-action) 50%, transparent);background:color-mix(in srgb, var(--theme-action-deep) 62%, transparent);color:var(--theme-warning)}.site-footer,.homepage .site-footer{padding:clamp(var(--space-16), 8vw, 7rem) 0;border-top:1px solid var(--world-line);background:var(--theme-shadow);color:var(--world-muted)}.footer-grid{align-items:start;gap:clamp(var(--space-8), 8vw, 8rem)}.footer-brand-wordmark{width:min(180px,44vw)}.footer-nav-title{color:var(--world-ink)}@media (max-width:1120px){.header-inner{grid-template-columns:150px minmax(0,1fr) auto}.nav-list{gap:.55rem}.nav-list a{font-size:var(--text-sm)}}@media (max-width:900px){.desktop-nav,.header-actions .button{display:none}.header-inner{grid-template-columns:minmax(132px,170px) auto auto}.menu-button{justify-self:end;display:inline-flex}.policy-layout,.auth-layout,.checkout-layout{grid-template-columns:1fr}.auth-card{order:-1}.policy-aside,.checkout-summary{position:static}.policy-aside{order:-1}.admin-resource-pane{scroll-margin-top:88px}}@media (max-width:640px){:root{--container:100%}body{font-size:var(--text-sm)}.container{width:min(calc(100% - 1.25rem), var(--container))}.header-inner{min-height:64px}.homepage .section,.public-page .section,.section,.home-dashboard{padding-block:4.25rem}.section-heading h2{font-size:var(--text-display)}.home-dashboard-grid,.feature-grid,.guide-grid,.plan-grid{grid-template-columns:1fr}.home-dashboard-heading,.section-heading{flex-direction:column;align-items:flex-start}.public-page .page-hero{min-height:380px;padding-block:var(--space-14)}.public-page .page-hero h1,.auth-intro h1{font-size:var(--text-hero)}.auth-layout{min-height:0;padding-block:var(--space-8) var(--space-16)}.auth-intro h1{margin-top:var(--space-4)}.auth-card,.policy-content,.instance-card,.instance-console{padding:1.1rem}.dashboard-shell{padding-top:.8rem}.dashboard-tabs{top:72px}.admin-detail-shell{border-radius:0;width:100%;inset:0}.admin-form-grid,.admin-detail-grid,.admin-toggle-grid{grid-template-columns:1fr}.account-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.account-workspace .settings-section{padding-block:1.4rem}.account-workspace .button{width:100%}.loyalty-status{grid-template-columns:minmax(0,1fr);align-items:stretch}.loyalty-status .button{width:100%}}@media (max-width:900px){.admin-shell .admin-detail-shell.is-open{border-radius:var(--radius-large);overscroll-behavior:auto;width:100%;max-height:none;position:relative;inset:auto;overflow:visible}.admin-shell .admin-detail-shell.is-open .admin-detail-toolbar{position:static}}@media (forced-colors:active){.admin-machine-table-wrap,.admin-machine-summary,.home-dashboard-panel,.recruitment-airspace{border:1px solid canvastext}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.button:focus-visible{outline-offset:3px;outline:2px solid highlight}}
