:root,[data-theme=dark]{--bg:#0b0b0c;--surface:#141416;--surface-2:#1c1c1f;--surface-3:#26262a;--line:#2a2a2f;--line-strong:#6a6a73;--ink:#f4f3f0;--ink-muted:#a7a5a0;--ink-subtle:#8e8c87;--accent:#eaaa00;--accent-hover:#ffbe1a;--accent-ink:#eaaa00;--accent-soft:#2a2107;--on-accent:#0b0b0c;--success:#4cc7c0;--success-soft:#0d2a2a;--warning:#f2994a;--warning-soft:#2e1d0d;--danger:#ff6b5e;--danger-soft:#2f1311;--qr-bg:#fff;--qr-ink:#000;--scrim:#000000a3;--media-ground:#1c1c1f;--media-veil:#0b0b0c80;--symbol-veil:#f4f3f024;--focus:var(--ink);--shadow-float:0 16px 40px #0000008c;--shadow-none:none}[data-theme=light]{--bg:#f2efea;--surface:#fff;--surface-2:#e8e4de;--surface-3:#dcd6ce;--line:#d6d0c7;--line-strong:#857d72;--ink:#0e0e10;--ink-muted:#57534c;--ink-subtle:#68635c;--accent:#eaaa00;--accent-hover:#d69c00;--accent-ink:#7a5700;--accent-soft:#f6e6b5;--on-accent:#0b0b0c;--success:#0a6b70;--success-soft:#d4eeee;--warning:#944708;--warning-soft:#f7e1cc;--danger:#b3261e;--danger-soft:#f8dad7;--qr-bg:#fff;--qr-ink:#000;--scrim:#0e0e107a;--media-ground:#1c1c1f;--media-veil:#0b0b0c80;--symbol-veil:#f4f3f038;--focus:var(--ink);--shadow-float:0 12px 32px #0e0e1024}[data-theme=white],[data-theme=admin]{--bg:#fff;--surface:#fff;--surface-2:#f3f2ef;--surface-3:#e7e5e0;--line:#e2dfd9;--line-strong:#857d72;--ink:#0e0e10;--ink-muted:#57534c;--ink-subtle:#68635c;--accent:#eaaa00;--accent-hover:#d69c00;--accent-ink:#7a5700;--accent-soft:#f6e6b5;--on-accent:#0b0b0c;--success:#0a6b70;--success-soft:#d4eeee;--warning:#944708;--warning-soft:#f7e1cc;--danger:#b3261e;--danger-soft:#f8dad7;--qr-bg:#fff;--qr-ink:#000;--scrim:#0e0e107a;--media-ground:#1c1c1f;--media-veil:#0b0b0c80;--symbol-veil:#f4f3f038;--focus:var(--ink);--shadow-float:0 12px 32px #0e0e1024}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-full:9999px;--control-s:36px;--control-m:44px;--control-l:56px;--tabbar:64px;--appbar:56px;--sitenav:72px;--sidebar:248px;--icon-s:16px;--icon-m:20px;--icon-l:24px;--content:1200px;--measure:640px;--z-sticky:10;--z-nav:100;--z-sheet:200;--z-toast:300;--font-sans:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}
:root{--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";margin:0;font-size:15px;line-height:22px}*,:before,:after{box-sizing:border-box}.aer-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.aer-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px;font-weight:600;line-height:14px}:where(.aer-btn,.aer-iconbtn,.aer-seg-item,.aer-tab,.aer-li,.aer-card,.aer-plan,.aer-switch-track,.aer-field-toggle,.aer-nav-link,.aer-side-item,.aer-acc-sum,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aer-icon{vertical-align:middle;flex:none;display:inline-block}.aer-logo{flex:none;display:block}.aer-logo-ink{color:var(--ink)}.aer-logo-accent{color:var(--accent)}.aer-btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;letter-spacing:.005em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.aer-btn:active:not(:disabled){transform:scale(.98)}.aer-btn-s{height:var(--control-s);padding:0 var(--space-3);font-size:13px}.aer-btn-m{height:var(--control-m);padding:0 var(--space-5)}.aer-btn-l{height:var(--control-l);padding:0 var(--space-6);font-size:16px}.aer-btn-full{width:100%;display:flex}.aer-btn-primary{background:var(--accent);color:var(--on-accent)}.aer-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.aer-btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.aer-btn-secondary:hover:not(:disabled){border-color:var(--ink)}.aer-btn-ghost{color:var(--ink);background:0 0}.aer-btn-ghost:hover:not(:disabled){background:var(--surface-2)}.aer-btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}.aer-btn-danger:hover:not(:disabled){background:var(--danger-soft)}.aer-btn-link{height:auto;color:var(--ink);text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.aer-btn-link:hover{color:var(--accent-ink)}.aer-btn:disabled{cursor:not-allowed;opacity:.4}.aer-btn-loading{cursor:progress}.aer-btn-loading:disabled{opacity:1}.aer-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite aer-spin;display:inline-block}.aer-spinner-dark{color:var(--qr-ink);width:28px;height:28px}@keyframes aer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aer-spinner{animation-duration:2s}}.aer-iconbtn{border-radius:var(--radius-md);cursor:pointer;color:var(--ink);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.aer-iconbtn-m{width:var(--control-m);height:var(--control-m)}.aer-iconbtn-s{width:var(--control-s);height:var(--control-s)}.aer-iconbtn.aer-btn-ghost:hover{background:var(--surface-2)}.aer-iconbtn.aer-btn-secondary{border-color:var(--line-strong)}.aer-iconbtn.aer-btn-secondary:hover{border-color:var(--ink)}.aer-iconbtn.aer-btn-primary{background:var(--accent);color:var(--on-accent)}.aer-iconbtn:disabled{opacity:.4;cursor:not-allowed}.aer-iconbtn-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:8px;right:8px}.aer-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.aer-field-label{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.aer-field-box{align-items:center;gap:var(--space-2);height:var(--control-m);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease);background:0 0;display:flex;position:relative}.aer-field-s .aer-field-box{height:var(--control-s);padding:0 var(--space-3)}.aer-field-box:hover{border-color:var(--ink-muted)}.aer-field-box:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.aer-field-error .aer-field-box{border-color:var(--danger)}.aer-field-error .aer-field-box:focus-within{box-shadow:0 0 0 1px var(--danger)}.aer-field-disabled .aer-field-box{opacity:.5}.aer-field-input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.aer-field-s .aer-field-input{font-size:14px}.aer-field-input::placeholder{color:var(--ink-subtle)}.aer-field-icon,.aer-field-suffix{color:var(--ink-muted)}.aer-field-suffix{font-size:14px}.aer-field-toggle{width:36px;height:36px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.aer-field-toggle:hover{color:var(--ink)}.aer-field-msg{gap:var(--space-1);color:var(--ink-muted);align-items:flex-start;margin:0;font-size:13px;line-height:18px;display:flex}.aer-field-msg .aer-icon{margin-top:1px}.aer-field-msg-error{color:var(--danger)}.aer-select{appearance:none;cursor:pointer;padding-right:28px}.aer-select option{background:var(--surface);color:var(--ink)}.aer-select-chevron{right:var(--space-3);pointer-events:none;color:var(--ink-muted);position:absolute}.aer-check{gap:var(--space-3);align-items:flex-start;display:flex;position:relative}.aer-check-input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute}.aer-check-box{border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:#0000;width:22px;height:22px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);pointer-events:none;flex:none;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.aer-check-input:checked+.aer-check-box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.aer-check-input:focus-visible+.aer-check-box{outline:2px solid var(--focus);outline-offset:2px}.aer-check-input:hover+.aer-check-box{border-color:var(--ink)}.aer-check-error .aer-check-box{border-color:var(--danger)}.aer-check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.aer-check-label{color:var(--ink);cursor:pointer;font-size:15px;line-height:22px}.aer-check-label a{color:var(--ink);text-underline-offset:3px}.aer-check-desc{color:var(--ink-muted);font-size:13px;line-height:18px}.aer-check-disabled{opacity:.5}.aer-switch{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.aer-switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.aer-switch-label{color:var(--ink);cursor:pointer;font-size:15px;line-height:22px}.aer-switch-desc{color:var(--ink-muted);font-size:13px;line-height:18px}.aer-switch-track{border-radius:var(--radius-full);border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;width:48px;height:28px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;padding:0;position:relative}.aer-switch-knob{background:var(--ink-muted);width:20px;height:20px;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.aer-switch-track.is-on{background:var(--accent);border-color:var(--accent)}.aer-switch-track.is-on .aer-switch-knob{background:var(--on-accent);transform:translate(20px)}.aer-switch-disabled{opacity:.5}.aer-seg{border-radius:var(--radius-md);background:var(--surface-2);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.aer-seg-full{width:100%;display:flex}.aer-seg-full .aer-seg-item{flex:1}.aer-seg-item{font:inherit;height:38px;padding:0 var(--space-4);color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:3px;font-size:14px;font-weight:600;line-height:20px}.aer-seg-s .aer-seg-item{height:30px;padding:0 var(--space-3);font-size:13px}.aer-seg-item:hover{color:var(--ink)}.aer-seg-item.is-on{background:var(--ink);color:var(--bg)}.aer-code{gap:var(--space-2);flex-direction:column;display:flex}.aer-code-boxes{gap:var(--space-2);display:flex}.aer-code-box{text-align:center;width:48px;min-width:0;max-width:48px;height:56px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:0 0;outline:0;flex:1 1 0;padding:0;font-size:24px;font-weight:600}.aer-code-box:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.aer-code-box.is-filled{border-color:var(--ink-muted)}.aer-code.aer-field-error .aer-code-box{border-color:var(--danger)}.aer-badge{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);letter-spacing:.01em;white-space:nowrap;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.aer-badge-s{height:20px;padding:0 6px;font-size:11px}.aer-badge-s .aer-icon{width:14px;height:14px}.aer-badge-accent{background:var(--accent-soft);color:var(--accent-ink)}.aer-badge-success{background:var(--success-soft);color:var(--success)}.aer-badge-warning{background:var(--warning-soft);color:var(--warning)}.aer-badge-danger{background:var(--danger-soft);color:var(--danger)}.aer-alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);align-items:flex-start;display:flex}.aer-alert-success{background:var(--success-soft)}.aer-alert-warning{background:var(--warning-soft)}.aer-alert-danger{background:var(--danger-soft)}.aer-alert-icon{color:var(--ink-muted);margin-top:1px}.aer-alert-success .aer-alert-icon{color:var(--success)}.aer-alert-warning .aer-alert-icon{color:var(--warning)}.aer-alert-danger .aer-alert-icon{color:var(--danger)}.aer-alert-body{gap:var(--space-1);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.aer-alert-title{margin:0;font-weight:600}.aer-alert-text{color:var(--ink-muted);font-size:14px;line-height:20px}.aer-alert-text p{margin:0}.aer-alert .aer-btn-link{margin-top:var(--space-1);font-size:14px}.aer-alert .aer-iconbtn{margin:-8px -8px 0 0}.aer-toast{align-items:center;gap:var(--space-3);max-width:420px;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);color:var(--ink);font-size:14px;line-height:20px;display:inline-flex}.aer-toast-floating{left:50%;bottom:calc(var(--tabbar) + var(--space-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);width:max-content;max-width:calc(100% - 32px);position:fixed;transform:translate(-50%)}.aer-toast-icon{color:var(--ink-muted)}.aer-toast-success .aer-toast-icon{color:var(--success)}.aer-toast-danger .aer-toast-icon{color:var(--danger)}.aer-toast-text{flex:1;min-width:0}.aer-toast-action{font:inherit;color:var(--accent-ink);cursor:pointer;padding:0 0 0 var(--space-2);white-space:nowrap;background:0 0;border:0;font-size:14px;font-weight:600;text-decoration:none}.aer-toast-close{margin-right:calc(-1 * var(--space-2))}.aer-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite aer-shimmer;display:block}.aer-skel-text{height:12px;margin:5px 0}.aer-skel-lines{flex-direction:column;display:flex}.aer-skel-circle{border-radius:50%}@keyframes aer-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.aer-skel{animation:none}}.aer-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);flex-direction:column;display:flex}.aer-empty-icon{border-radius:var(--radius-md);background:var(--surface-2);width:56px;height:56px;color:var(--ink-muted);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.aer-empty-title{margin:0;font-size:17px;font-weight:600;line-height:24px}.aer-empty-text{max-width:32ch;color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.aer-empty-action{margin-top:var(--space-3)}.aer-progress{border-radius:var(--radius-sm);background:var(--surface-3);width:100%;position:relative;overflow:hidden}.aer-progress-s{height:3px}.aer-progress-m{height:6px}.aer-progress-bar{transform-origin:0;background:var(--accent);transition:transform 1s linear;position:absolute;inset:0}.aer-progress-ink .aer-progress-bar{background:var(--ink)}.aer-progress-warning .aer-progress-bar{background:var(--warning)}.aer-progress-danger .aer-progress-bar{background:var(--danger)}.aer-card{text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;display:block}.aer-card-p-none{padding:0;overflow:hidden}.aer-card-p-s{padding:var(--space-4)}.aer-card-p-m{padding:var(--space-5)}.aer-card-p-l{padding:var(--space-8)}.aer-card-interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.aer-card-interactive:hover{border-color:var(--line-strong)}.aer-list{gap:var(--space-2);flex-direction:column;display:flex}.aer-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0 var(--space-1);display:flex}.aer-list-title{color:var(--ink-muted);margin:0;font-size:13px;font-weight:600;line-height:18px}.aer-list-body{flex-direction:column;display:flex}.aer-list-inset .aer-list-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.aer-li{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.aer-li+.aer-li{box-shadow:inset 0 1px 0 var(--line)}.aer-li-nav{cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.aer-li-nav:hover{background:var(--surface-2)}.aer-li-icon{border-radius:var(--radius-md);background:var(--surface-2);width:36px;height:36px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.aer-li-lead{flex:none;display:inline-flex}.aer-li-text{flex-direction:column;flex:1;min-width:0;display:flex}.aer-li-title{text-overflow:ellipsis;font-size:15px;line-height:22px;overflow:hidden}.aer-li-sub{color:var(--ink-muted);font-size:13px;line-height:18px}.aer-li-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.aer-li-chev{color:var(--ink-subtle)}.aer-li-danger,.aer-li-danger .aer-li-icon{color:var(--danger)}.aer-avatar{border-radius:var(--radius-full);background:var(--surface-3);color:var(--ink);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.aer-avatar img{object-fit:cover;width:100%;height:100%}.aer-avatar-s{width:32px;height:32px;font-size:12px}.aer-avatar-m{width:44px;height:44px;font-size:15px}.aer-avatar-l{width:72px;height:72px;font-size:22px}.aer-stat{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.aer-stat-label{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:13px;line-height:18px;display:flex}.aer-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:36px;font-weight:600;line-height:40px}.aer-stat-unit{letter-spacing:0;color:var(--ink-muted);font-size:17px;font-weight:500}.aer-stat-foot{gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:13px;line-height:18px;display:flex}.aer-stat-delta{font-variant-numeric:tabular-nums;font-weight:600}.aer-stat-delta.is-good{color:var(--success)}.aer-stat-delta.is-bad{color:var(--danger)}.aer-stat-delta.is-flat{color:var(--ink-muted)}.aer-acc{border-top:1px solid var(--line)}.aer-acc-item{border-bottom:1px solid var(--line);scroll-margin-top:var(--space-6)}.aer-acc-sum{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font-size:17px;font-weight:600;line-height:24px;list-style:none;display:flex}.aer-acc-sum::-webkit-details-marker{display:none}.aer-acc-icon{color:var(--ink-muted);transition:transform var(--dur) var(--ease)}.aer-acc-item[open] .aer-acc-icon{transform:rotate(45deg)}.aer-acc-body{padding:0 0 var(--space-5);max-width:var(--measure);color:var(--ink-muted);font-size:15px;line-height:24px}.aer-acc-body p{margin:0 0 var(--space-2)}.aer-sh{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.aer-sh-center{text-align:center;flex-direction:column;align-items:center}.aer-sh-text{gap:var(--space-3);max-width:var(--measure);flex-direction:column;min-width:0;display:flex}.aer-sh-title{text-wrap:balance;margin:0}.aer-sh-app .aer-sh-title{letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:28px}.aer-sh-site .aer-sh-title{letter-spacing:-.025em;font-size:40px;font-weight:700;line-height:44px}.aer-sh-desc{color:var(--ink-muted);margin:0;font-size:15px;line-height:22px}.aer-sh-site .aer-sh-desc{font-size:17px;line-height:26px}@media (min-width:960px){.aer-sh-site .aer-sh-title{letter-spacing:-.03em;font-size:56px;line-height:56px}}.aer-media{background:var(--surface-2);width:100%;max-width:100%;position:relative;overflow:hidden}.aer-media-rounded{border-radius:var(--radius-md)}.aer-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aer-media-phinner{justify-content:center;align-items:center;gap:var(--space-3);color:var(--line-strong);flex-direction:column;display:flex;position:absolute;inset:0}.aer-media-phsym{color:var(--surface-3);width:auto;height:44%;max-height:160px}.aer-media-phlabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;font-weight:600;line-height:14px}.aer-media-sym{width:auto;height:90%;color:var(--symbol-veil);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aer-appbar{top:env(safe-area-inset-top,0px);z-index:var(--z-sticky);background:var(--bg);position:sticky}.aer-appbar-row{align-items:center;gap:var(--space-2);min-height:var(--appbar);padding:0 var(--space-2);display:flex}.aer-appbar-spacer{width:var(--control-m);flex:none}.aer-appbar-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:17px;font-weight:600;line-height:24px;overflow:hidden}.aer-appbar-actions{gap:var(--space-1);min-width:var(--control-m);justify-content:flex-end;display:flex}.aer-appbar-large .aer-appbar-row{padding:var(--space-4) var(--space-3) var(--space-2) var(--space-5);align-items:flex-end}.aer-appbar-largetext{flex:1;min-width:0}.aer-appbar-ltitle{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:32px}.aer-appbar-sub{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:13px;line-height:18px}.aer-tabbar{height:calc(var(--tabbar) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line);justify-content:space-around;align-items:stretch;display:flex}.aer-tab{color:var(--ink-subtle);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;line-height:14px;display:flex}.aer-tab-icon{display:inline-flex;position:relative}.aer-tab-icon .aer-iconbtn-dot{top:-2px;right:-4px}.aer-tab.is-on{color:var(--ink)}.aer-tab{position:relative}.aer-tab.is-on:before{content:"";background:var(--accent);width:24px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.aer-stepper{gap:var(--space-2);flex-direction:column;display:flex}.aer-stepper-bars{gap:var(--space-1);display:flex}.aer-stepper-seg{background:var(--surface-3);height:3px;transition:background-color var(--dur) var(--ease);border-radius:1px;flex:1}.aer-stepper-seg.is-done{background:var(--ink)}.aer-stepper-text{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.aer-nav{top:env(safe-area-inset-top,0px);z-index:var(--z-nav);background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.aer-nav-transparent{background:0 0;border-color:#0000}.aer-nav-row{align-items:center;gap:var(--space-8);height:var(--sitenav);max-width:var(--content);padding:0 var(--space-5);margin:0 auto;display:flex}.aer-nav-logo{color:var(--ink);display:inline-flex}.aer-nav-links{gap:var(--space-6);flex:1;display:none}.aer-nav-link{color:var(--ink-muted);transition:color var(--dur-fast) var(--ease);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.aer-nav-link:hover,.aer-nav-link.is-on{color:var(--ink)}.aer-nav-actions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.aer-nav-login{display:none}.aer-nav-panel{padding:var(--space-2) var(--space-5) var(--space-6);border-top:1px solid var(--line);background:var(--bg);flex-direction:column;display:flex}.aer-nav-plink{padding:var(--space-4) 0;letter-spacing:-.015em;color:var(--ink);border-bottom:1px solid var(--line);font-size:22px;font-weight:600;line-height:28px;text-decoration:none}@media (min-width:900px){.aer-nav-links{display:flex}.aer-nav-login{display:inline}.aer-nav-burger,.aer-nav-panel{display:none}}.aer-footer{background:var(--bg);border-top:1px solid var(--line);padding:var(--space-16) var(--space-5) var(--space-8)}.aer-footer-top,.aer-footer-bottom{max-width:var(--content);margin:0 auto}.aer-footer-top{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.aer-footer-brand{gap:var(--space-2);flex-direction:column;display:flex}.aer-footer-brand .aer-logo{color:var(--ink);margin-bottom:var(--space-3)}.aer-footer-logo{color:var(--ink);align-self:flex-start;display:inline-flex}.aer-footer-addr{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.aer-footer-col{gap:var(--space-3);flex-direction:column;display:flex}.aer-footer-link{color:var(--ink);font-size:15px;line-height:22px;text-decoration:none}.aer-footer-link:hover{color:var(--accent-ink)}.aer-footer-bottom{gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;font-size:13px;display:flex}.aer-footer-legal{gap:var(--space-5);flex-wrap:wrap;display:flex}.aer-footer-legal a{color:var(--ink-muted);text-decoration:none}.aer-footer-legal a:hover{color:var(--ink)}.aer-side{width:var(--sidebar);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;height:100%;min-height:0;display:flex}.aer-side-logo{align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-5);color:var(--ink);display:flex}.aer-side-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding-left:var(--space-3);border-left:1px solid var(--line);font-size:11px;font-weight:600;line-height:14px}.aer-side-nav{padding:var(--space-2) var(--space-3);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.aer-side-sec{flex-direction:column;gap:2px;display:flex}.aer-side-title{margin:0 0 var(--space-1);padding:0 var(--space-3);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;font-weight:600;line-height:14px}.aer-side-item{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-size:14px;font-weight:500;text-decoration:none;display:flex}.aer-side-item:hover{background:var(--surface-2);color:var(--ink)}.aer-side-item.is-on{background:var(--surface-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.aer-side-count{border-radius:var(--radius-sm);background:var(--accent);min-width:22px;height:20px;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.aer-side-user{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);display:flex}.aer-side-utext{flex-direction:column;min-width:0;font-size:14px;font-weight:600;line-height:18px;display:flex}.aer-side-role{color:var(--ink-muted);font-size:12px;font-weight:400}.aer-sheet-wrap{z-index:var(--z-sheet);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.aer-sheet-inline{position:absolute}.aer-sheet-scrim{background:var(--scrim);animation:aer-fade var(--dur) var(--ease);position:absolute;inset:0}.aer-sheet{background:var(--surface);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:90%;box-shadow:var(--shadow-float);padding-bottom:env(safe-area-inset-bottom,0px);animation:aer-rise var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:relative}.aer-sheet-grip{background:var(--surface-3);width:36px;height:4px;margin-top:var(--space-2);border-radius:2px;align-self:center}.aer-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0 var(--space-5);display:flex}.aer-sheet-title{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:28px}.aer-sheet-body{padding:var(--space-3) var(--space-5) var(--space-5);color:var(--ink-muted);font-size:15px;line-height:22px;overflow-y:auto}.aer-sheet-body p{margin:0 0 var(--space-3)}.aer-sheet-actions{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);flex-direction:column-reverse;display:flex}@media (min-width:640px){.aer-sheet-wrap{align-items:center}.aer-sheet{border-radius:var(--radius-md);max-width:480px}.aer-sheet-grip{display:none}.aer-sheet-actions{flex-direction:row;justify-content:flex-end}}@keyframes aer-fade{0%{opacity:0}}@keyframes aer-rise{0%{opacity:0;transform:translateY(24px)}}.aer-member{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.aer-member-sym{color:var(--surface-2);pointer-events:none;position:absolute;top:-12px;right:-24px}.aer-member>:not(.aer-member-sym){position:relative}.aer-member-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.aer-member-plan{margin:var(--space-2) 0 0;letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:28px}.aer-member-until{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.aer-member-until strong{color:var(--ink);font-weight:600}.aer-member-days{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.aer-member-dtext{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.aer-member-feat{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);gap:var(--space-2) var(--space-5);flex-wrap:wrap;font-size:14px;list-style:none;display:flex}.aer-member-feat li{align-items:center;gap:var(--space-2);color:var(--ink);display:inline-flex}.aer-member-feat .aer-icon{color:var(--accent-ink)}.aer-member-action{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.aer-member-compact{padding:var(--space-4);gap:2px}.aer-member-compact .aer-member-plan{margin-top:var(--space-1);font-size:17px;line-height:24px}.aer-pass{gap:var(--space-4);flex-direction:column;display:flex}.aer-pass-card{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);background:var(--qr-bg);color:var(--qr-ink);border-radius:var(--radius-md);flex-direction:column;display:flex}.aer-qr{width:100%;max-width:232px;height:auto;display:block}.aer-qr-bg{fill:var(--qr-bg)}.aer-qr-ink{fill:var(--qr-ink)}.aer-pass-qrload{aspect-ratio:1;justify-content:center;align-items:center;width:232px;max-width:100%;display:flex}.aer-pass-name{color:var(--qr-ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.aer-pass-pin{width:100%;padding-top:var(--space-3);border-top:1px dashed #0000002e;flex-direction:column;align-items:center;gap:2px;display:flex}.aer-pass-pinlabel{letter-spacing:.14em;text-transform:uppercase;color:#0000009e;font-size:11px;font-weight:600;line-height:14px}.aer-pass-pinval{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--qr-ink);font-size:32px;font-weight:600;line-height:38px}.aer-pass-foot{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.aer-pass-timer{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:13px;line-height:18px}.aer-pass-offline{justify-content:center;align-items:center;gap:var(--space-2);color:var(--warning);flex-direction:row;font-size:13px;line-height:18px}.aer-pass-blocked,.aer-sauna-locked{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.aer-pass-bicon{border-radius:var(--radius-md);background:var(--danger-soft);width:56px;height:56px;color:var(--danger);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.aer-pass-btitle{margin:0;font-size:17px;font-weight:600;line-height:24px}.aer-pass-btext{margin:0 0 var(--space-3);max-width:30ch;color:var(--ink-muted);font-size:14px;line-height:20px}.aer-sauna{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.aer-sauna.is-locked{background:0 0;border:0;padding:0}.aer-sauna.is-locked .aer-sauna-locked{width:100%}.aer-sauna-flame{border-radius:var(--radius-md);background:var(--accent-soft);width:56px;height:56px;color:var(--accent-ink);justify-content:center;align-items:center;display:inline-flex}.aer-sauna-title{margin:var(--space-2) 0 0;letter-spacing:-.015em;text-wrap:balance;font-size:22px;font-weight:600;line-height:28px}.aer-sauna-text{margin:0 0 var(--space-4);max-width:32ch;color:var(--ink-muted);font-size:14px;line-height:20px}.aer-sauna-code{margin:var(--space-1) 0 var(--space-2);white-space:nowrap;letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:opacity var(--dur) var(--ease);font-size:48px;font-weight:600;line-height:52px}.aer-sauna-code.is-dim{opacity:.35}.aer-sauna-time{gap:var(--space-2);width:100%;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-direction:column;font-size:14px;line-height:20px;display:flex}.aer-sauna-time strong{color:var(--ink)}.aer-sauna-hint{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:14px;display:inline-flex}.aer-sauna-steps{margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;counter-reset:s;border-top:1px solid var(--line);gap:var(--space-2);text-align:left;width:100%;color:var(--ink-muted);flex-direction:column;font-size:14px;line-height:20px;list-style:none;display:flex}.aer-sauna-steps li{counter-increment:s;gap:var(--space-3);display:flex}.aer-sauna-steps li:before{content:counter(s);border-radius:var(--radius-sm);background:var(--surface-2);width:20px;height:20px;color:var(--ink);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.aer-plan{gap:var(--space-2);text-align:left;width:100%;font:inherit;color:var(--ink);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.aer-plan:hover{border-color:var(--line-strong)}.aer-plan.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.aer-plan-site{cursor:default;padding:var(--space-6)}.aer-plan-site:hover{border-color:var(--line)}.aer-plan-site.is-featured{border-color:var(--accent)}.aer-plan-head{align-items:center;gap:var(--space-3);display:flex}.aer-plan-name{flex:1;margin:0;font-size:17px;font-weight:600;line-height:24px}.aer-plan-radio{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.aer-plan-radio.is-on{background:var(--accent);border-color:var(--accent)}.aer-plan-price{color:var(--ink);margin:0;font-size:17px;font-weight:600}.aer-plan-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:36px}.aer-plan-period{color:var(--ink-muted);font-size:14px;font-weight:400}.aer-plan-desc{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.aer-plan-feat{margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);gap:var(--space-2);flex-direction:column;font-size:14px;line-height:20px;list-style:none;display:flex}.aer-plan-feat li{align-items:center;gap:var(--space-2);display:flex}.aer-plan-feat .aer-icon{color:var(--accent-ink)}.aer-plan-feat li.is-off,.aer-plan-feat li.is-off .aer-icon{color:var(--ink-subtle)}.aer-plan-cta{margin-top:var(--space-4)}.aer-offer{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--ink);justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}.aer-offer-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.aer-offer-eyebrow{color:var(--accent-ink)}.aer-offer-title{margin:0;font-size:17px;font-weight:600;line-height:24px}.aer-offer-text{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.aer-offer-until{align-items:center;gap:var(--space-1);color:var(--ink-muted);margin:0;font-size:13px;line-height:18px;display:inline-flex}.aer-offer-cta{margin-top:var(--space-2)}.aer-offer-value{letter-spacing:-.03em;color:var(--accent-ink);font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:40px;font-weight:700;line-height:40px}.aer-product{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.aer-product-info{flex-direction:column;gap:2px;display:flex}.aer-product-name{margin:0;font-size:15px;font-weight:600;line-height:22px}.aer-product:has(.aer-product-link){position:relative}.aer-product-link{color:inherit;text-decoration:none}.aer-product-link:after{content:"";position:absolute;inset:0}.aer-product-link:hover{text-underline-offset:3px;text-decoration:underline}.aer-product:has(.aer-product-link) .aer-product-foot .aer-iconbtn{z-index:1}.aer-product-var{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.aer-product-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.aer-product-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.aer-product.is-soldout .aer-media{opacity:.5}.aer-face{gap:var(--space-4);flex-direction:column;display:flex}.aer-face-frame{aspect-ratio:3/3.8;border-radius:var(--radius-md);background:var(--surface-2);width:100%;position:relative;overflow:hidden}.aer-face-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aer-face-ph{width:64px;height:64px;color:var(--ink-subtle);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.aer-face-oval{width:100%;height:100%;position:absolute;inset:0}.aer-face-oval ellipse{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.aer-face.is-ok .aer-face-oval ellipse{stroke:var(--success);stroke-dasharray:none;stroke-width:3px}.aer-face.is-error .aer-face-oval ellipse{stroke:var(--danger)}.aer-face-msg{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;margin:0;font-size:15px;font-weight:600;display:flex}.aer-face-msg.is-ok{color:var(--success)}.aer-face-msg.is-error{color:var(--danger)}.aer-face-tips{gap:var(--space-2);color:var(--ink-muted);flex-direction:column;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.aer-face-tips li{align-items:center;gap:var(--space-2);display:flex}.aer-hero{background:var(--media-ground);color:#f4f3f0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.aer-hero-l{min-height:clamp(560px,40vw,760px)}.aer-hero-m{min-height:420px}.aer-hero-media{position:absolute;inset:0}.aer-hero-media picture{display:contents}.aer-hero-media img{object-fit:cover;object-position:var(--hero-focus,50% 50%);width:100%;height:100%;display:block}@media (max-width:640px){.aer-hero-media img{object-position:var(--hero-focus-m,var(--hero-focus,50% 50%))}}.aer-hero-media:after{content:"";background:var(--media-veil);position:absolute;inset:0}.aer-hero-ph{padding:var(--space-5);background:var(--media-ground);justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}.aer-hero-sym{width:auto;height:118%;color:var(--symbol-veil);pointer-events:none;position:absolute;bottom:-12%;right:-6%}.aer-hero-content{width:100%;max-width:var(--content);padding:var(--space-24) var(--space-5) var(--space-12);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex;position:relative}.aer-hero-content .aer-eyebrow{color:#f4f3f0c7}.aer-hero-caption{margin:0}.aer-hero-title{letter-spacing:-.03em;text-wrap:balance;color:#f4f3f0;max-width:12ch;margin:0;font-size:56px;font-weight:700;line-height:56px}.aer-hero-text{color:#f4f3f0db;max-width:44ch;margin:0;font-size:17px;line-height:26px}.aer-hero-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.aer-hero .aer-btn-secondary{color:#f4f3f0;border-color:#f4f3f099}.aer-hero .aer-btn-secondary:hover{border-color:#f4f3f0}@media (min-width:960px){.aer-hero-title{letter-spacing:-.035em;font-size:80px;line-height:76px}.aer-hero-content{padding:var(--space-32) var(--space-10) var(--space-16)}}.aer-feature{gap:var(--space-4);color:var(--ink);flex-direction:column;min-width:0;text-decoration:none;display:flex}.aer-feature-text{gap:var(--space-2);flex-direction:column;display:flex}.aer-feature-title{align-items:center;gap:var(--space-2);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:28px;display:flex}.aer-feature-desc{color:var(--ink-muted);margin:0;font-size:15px;line-height:22px}.aer-feature-link .aer-media img{transition:transform var(--dur-slow) var(--ease)}.aer-feature-link:hover .aer-media img{transform:scale(1.03)}.aer-feature-link .aer-feature-title .aer-icon{color:var(--ink-subtle);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease)}.aer-feature-link:hover .aer-feature-title .aer-icon{color:var(--accent-ink);transform:translate(2px,-2px)}.aer-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;overflow-x:auto}.aer-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:20px}.aer-table th{z-index:1;background:var(--surface);text-align:left;letter-spacing:.02em;color:var(--ink-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;position:sticky;top:0}.aer-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.aer-table tbody tr:last-child td{border-bottom:0}.aer-table-dense td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.aer-table tr.is-click{cursor:pointer}.aer-table tr.is-click:hover td{background:var(--surface-2)}.aer-table tr.is-click:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.aer-table-empty{text-align:center;color:var(--ink-muted);padding:var(--space-10)!important}.aer-hero-ph .aer-media-phlabel{color:#f4f3f080}.aer-screen{background:var(--bg);width:390px;max-width:100%;height:844px;color:var(--ink);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.aer-screen-body>*{flex-shrink:0}.aer-screen-body{gap:var(--space-6);padding:0 var(--space-5) var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.aer-screen-status{height:44px;padding:0 var(--space-6);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.aer-price-old{margin-right:var(--space-2);color:var(--ink-subtle);letter-spacing:0;font-size:.7em;font-weight:500;text-decoration-thickness:1px}.aer-product-price .aer-price-old{font-size:13px}.aer-stat-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;position:relative}.aer-stat-link:hover .aer-stat-value{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.aer-stat-go{color:var(--ink-muted);position:absolute;top:0;right:0}.aer-spark{margin-top:var(--space-1);display:block}.aer-spark polyline{fill:none;stroke:var(--ink-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke}.aer-pass-blocked.is-success .aer-pass-bicon{background:var(--success-soft);color:var(--success)}.aer-pass-blocked.is-warning .aer-pass-bicon,.aer-sauna-locked.is-warning .aer-pass-bicon{background:var(--warning-soft);color:var(--warning)}.aer-sauna.is-failed,.aer-sauna.is-offline{background:0 0;border:0;padding:0}.aer-sauna.is-failed .aer-sauna-locked,.aer-sauna.is-offline .aer-sauna-locked{width:100%}.aer-pass-mno{margin-right:var(--space-3);padding-right:var(--space-3);border-right:1px solid #0000002e}.aer-th-sort{align-items:center;gap:var(--space-1);font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.aer-th-sort:hover,.aer-th-sort.is-on{color:var(--ink)}.aer-th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aer-table-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.aer-side-collapsed{width:72px}.aer-side-collapsed .aer-side-ltext,.aer-side-collapsed .aer-side-title,.aer-side-collapsed .aer-side-utext,.aer-side-collapsed .aer-side-tag,.aer-side-collapsed .aer-side-count{display:none}.aer-side-collapsed .aer-side-item{justify-content:center;padding-left:0;padding-right:0}.aer-side-collapsed .aer-side-logo,.aer-side-collapsed .aer-side-user{justify-content:center}.aer-textarea-box{height:auto;padding:var(--space-3) var(--space-4);align-items:stretch}.aer-textarea{resize:vertical;min-height:88px;line-height:22px}.aer-field-row{justify-content:space-between;gap:var(--space-3);display:flex}.aer-field-count{color:var(--ink-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:13px;line-height:18px}.aer-radio{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.aer-radio legend{margin-bottom:var(--space-2);padding:0}.aer-radio-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);align-items:flex-start;display:flex;position:relative}.aer-radio-item:hover{border-color:var(--ink-muted)}.aer-radio-item.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.aer-radio-input{opacity:0;width:1px;height:1px;position:absolute}.aer-radio-dot{border:1px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.aer-radio-item.is-on .aer-radio-dot{border-color:var(--ink)}.aer-radio-item.is-on .aer-radio-dot:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px}.aer-radio-input:focus-visible+.aer-radio-dot{outline:2px solid var(--focus);outline-offset:2px}.aer-qty{border:1px solid var(--line-strong);border-radius:var(--radius-md);height:var(--control-m);align-items:center;display:inline-flex}.aer-qty-s{height:var(--control-s)}.aer-qty-btn{width:44px;height:100%;color:var(--ink);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.aer-qty-s .aer-qty-btn{width:36px}.aer-qty-btn:hover:not(:disabled){background:var(--surface-2)}.aer-qty-btn:disabled{color:var(--ink-subtle);cursor:not-allowed}.aer-qty-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aer-qty-val{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-weight:600}.aer-combo{position:relative}.aer-combo-pop{z-index:var(--z-sheet);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.aer-combo-list{padding:var(--space-1) 0;max-height:280px;margin:0;list-style:none;overflow-y:auto}.aer-combo-opt{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;min-height:44px;display:flex}.aer-combo-opt.is-act{background:var(--surface-2)}.aer-combo-empty{padding:var(--space-4);color:var(--ink-muted);font-size:14px}.aer-combo-foot{border-top:1px solid var(--line);padding:var(--space-2) var(--space-4)}.aer-combo-foot .aer-btn{justify-content:flex-start;width:100%}.aer-combo:not(:has(.aer-combo-pop)){position:static}.aer-promo-open{align-items:center;gap:var(--space-2);font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.aer-promo-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aer-promo-row{gap:var(--space-2);display:flex}.aer-promo-row .aer-field-box{flex:1}.aer-promo-input{text-transform:uppercase;letter-spacing:.06em}.aer-promo-applied{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);flex-wrap:wrap;font-size:14px;display:flex}.aer-promo-atext{color:var(--ink);flex:1}.aer-promo-applied .aer-btn-link{color:var(--ink)}.aer-drop{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex-direction:column;display:flex}.aer-drop:hover,.aer-drop.is-over{border-color:var(--ink);background:var(--surface-2)}.aer-drop.is-disabled{opacity:.5;cursor:not-allowed}.aer-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.aer-drop-title{color:var(--ink);font-size:15px;font-weight:600;line-height:22px}.aer-drop-title u{text-underline-offset:3px;text-decoration-thickness:1px}.aer-drop-hint{font-size:13px;line-height:18px}.aer-drop-files{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aer-drop-file{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--success);grid-template-columns:auto 1fr auto;font-size:14px;display:grid}.aer-drop-file.is-error{color:var(--danger);border-color:var(--danger)}.aer-drop-file .aer-progress{grid-column:1/-1}.aer-drop-fname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aer-drop-fmeta{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.aer-drop-file.is-error .aer-drop-fmeta{color:var(--danger)}.aer-cam{gap:var(--space-4);flex-direction:column;max-width:360px;display:flex}.aer-cam-frame{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.aer-cam-frame img{object-fit:cover;width:100%;height:100%}.aer-cam-live{background:var(--media-ground);color:#f4f3f080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aer-cam-msg{align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-6);color:var(--ink-muted);flex-direction:column;display:flex}.aer-cam.is-denied .aer-cam-msg>.aer-icon,.aer-cam.is-error .aer-cam-msg>.aer-icon{color:var(--danger)}.aer-cam .aer-face-oval{width:100%;height:100%;position:absolute;inset:0}.aer-cam-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.aer-tabs{gap:var(--space-6);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.aer-tabs-item{align-items:center;gap:var(--space-2);height:44px;font:inherit;color:var(--ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;display:inline-flex;position:relative}.aer-tabs-s .aer-tabs-item{height:36px;font-size:13px}.aer-tabs-item:hover,.aer-tabs-item.is-on{color:var(--ink)}.aer-tabs-item.is-on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.aer-tabs-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.aer-tabs-count{border-radius:var(--radius-sm);background:var(--surface-2);min-width:20px;height:20px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px;line-height:20px}.aer-pag{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.aer-pag-pages{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.aer-pag-page{min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;font-size:13px;font-weight:600}.aer-pag-page:hover{background:var(--surface-2)}.aer-pag-page.is-on{border-color:var(--ink)}.aer-pag-page:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aer-pag-gap{padding:0 var(--space-1)}.aer-price{align-items:baseline;gap:0 var(--space-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.aer-price-now{letter-spacing:-.01em;font-weight:700}.aer-price-s .aer-price-now{font-size:15px;font-weight:600}.aer-price-m .aer-price-now{font-size:22px;line-height:28px}.aer-price-l .aer-price-now{letter-spacing:-.02em;font-size:32px;line-height:36px}.aer-price .aer-price-old{font-size:14px}.aer-price-period{color:var(--ink-muted);font-size:14px}.aer-gallery{gap:var(--space-3);flex-direction:column;display:flex}.aer-gallery-thumbs{gap:var(--space-2);display:flex}.aer-gallery-thumb{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;width:64px;height:64px;padding:0;overflow:hidden}.aer-gallery-thumb img{object-fit:cover;width:100%;height:100%}.aer-gallery-thumb.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.aer-gallery-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aer-gallery-ph{color:var(--ink-muted);font-size:13px;font-weight:600}.aer-chart{margin:0}.aer-chart svg{display:block;overflow:visible}.aer-chart-grid{stroke:var(--line);stroke-width:1px}.aer-chart-tick{fill:var(--ink-muted);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.aer-chart-bar{fill:var(--line-strong)}.aer-chart-bar.is-hi{fill:var(--accent);opacity:1}.aer-chart-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.aer-chart-dot{fill:var(--ink)}.aer-chart-dot.is-hi{fill:var(--accent);stroke:var(--ink);stroke-width:1.5px}.aer-notif{gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;text-align:left;background:0 0;align-items:flex-start;text-decoration:none;display:flex;position:relative}a.aer-notif,button.aer-notif{cursor:pointer}a.aer-notif:hover,button.aer-notif:hover{background:var(--surface-2)}.aer-notif-icon{border-radius:var(--radius-md);background:var(--surface-2);width:36px;height:36px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.aer-notif.is-unread .aer-notif-icon{background:var(--accent-soft);color:var(--accent-ink)}.aer-notif-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aer-notif-title{font-size:15px;font-weight:500;line-height:22px}.aer-notif.is-unread .aer-notif-title{font-weight:600}.aer-notif-text{color:var(--ink-muted);font-size:14px;line-height:20px}.aer-notif-time{color:var(--ink-subtle);font-size:13px;line-height:18px}.aer-notif-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.aer-notif:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.aer-menu{display:inline-flex;position:relative}.aer-menu-pop{z-index:var(--z-sheet);min-width:200px;padding:var(--space-1) 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.aer-menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-4);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px;display:flex}.aer-menu-item:hover:not(:disabled){background:var(--surface-2)}.aer-menu-item:disabled{color:var(--ink-subtle);cursor:not-allowed}.aer-menu-item.is-danger{color:var(--danger)}.aer-menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.aer-tip{display:inline-flex;position:relative}.aer-tip:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.aer-tip-bubble{z-index:var(--z-toast);width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--ink);color:var(--bg);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease);font-size:13px;font-weight:500;line-height:18px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.aer-tip:hover .aer-tip-bubble,.aer-tip:focus .aer-tip-bubble,.aer-tip.is-open .aer-tip-bubble{opacity:1}.aer-dialog-wrap{z-index:var(--z-sheet);padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aer-dialog{background:var(--surface);border-radius:var(--radius-md);width:100%;max-height:90%;box-shadow:var(--shadow-float);animation:aer-fade var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.aer-dialog-s{max-width:440px}.aer-dialog-m{max-width:600px}.aer-dialog-head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3) 0 var(--space-6);display:flex}.aer-dialog-head .aer-sheet-title{flex:1;font-size:20px;line-height:26px}.aer-dialog .aer-sheet-body{padding:var(--space-3) var(--space-6) var(--space-5)}.aer-dialog-icon{border-radius:var(--radius-md);background:var(--danger-soft);width:36px;height:36px;color:var(--danger);flex:none;justify-content:center;align-items:center;display:inline-flex}.aer-dialog-actions{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-6) var(--space-6);flex-wrap:wrap-reverse;display:flex}.aer-ann{background:var(--surface-2);color:var(--ink);border-bottom:1px solid var(--line)}.aer-ann-accent{background:var(--accent-soft)}.aer-ann-accent .aer-icon{color:var(--accent-ink)}.aer-ann-warning{background:var(--warning-soft)}.aer-ann-warning>.aer-ann-row>.aer-icon{color:var(--warning)}.aer-ann-row{align-items:center;gap:var(--space-3);max-width:var(--content);padding:var(--space-2) var(--space-5);min-height:44px;margin:0 auto;font-size:14px;line-height:20px;display:flex}.aer-ann-text{flex:1}.aer-ann-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.aer-cookie{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-4);max-width:720px;padding:var(--space-5);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);flex-direction:column;margin:0 auto;display:flex;position:fixed}.aer-cookie-inline{position:relative;bottom:auto;left:auto;right:auto}.aer-cookie-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:17px;font-weight:600;line-height:24px;display:flex}.aer-cookie-text p:not(.aer-cookie-title){color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.aer-cookie-text a{color:var(--ink);text-underline-offset:3px}.aer-cookie-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:640px){.aer-cookie{flex-direction:row;align-items:flex-end}.aer-cookie-text{flex:1}}.aer-env{justify-content:center;align-items:center;gap:var(--space-2);min-height:28px;padding:var(--space-1) var(--space-4);background:repeating-linear-gradient(-45deg, var(--warning-soft) 0 12px, var(--surface-2) 12px 24px);color:var(--ink);font-size:12px;line-height:16px;display:flex}.aer-env strong{letter-spacing:.14em;color:var(--warning)}.aer-env .aer-icon{color:var(--warning)}.aer-pass-pinval.has-mno{letter-spacing:.06em;white-space:nowrap;font-size:26px;line-height:32px}.aer-product-info .aer-badge{margin-top:var(--space-1);align-self:flex-start}
