.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-max, 1000);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--modal-ovl, rgba(0, 0, 0, .7));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:confirm-fade-in .15s ease-out}.confirm-dialog{width:min(440px,92vw);background:var(--s2);border:1px solid var(--bd-strong, var(--bd));border-radius:calc(var(--r-card, 10px) + 6px);padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:var(--sp-4);box-shadow:0 24px 64px #00000080;animation:confirm-slide-up .18s var(--ease-default, ease-out)}.confirm-eyebrow{font-family:var(--ff-mono, monospace);font-size:var(--fs-xs, 12px);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.confirm-dialog--destructive .confirm-eyebrow{color:var(--tone-danger-fg)}.confirm-title{margin:0;font-size:var(--fs-lg, 18px);font-weight:500;letter-spacing:-.01em;color:var(--text);line-height:1.35}.confirm-message{margin:0;font-size:var(--fs-sm, 14px);line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2)}.confirm-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:0 var(--sp-4);border-radius:var(--r-md, 6px);font-size:var(--fs-sm, 14px);font-weight:500;cursor:pointer;border:1px solid var(--bd-strong, var(--bd));background:var(--ovl, transparent);color:var(--text);transition:border-color .15s ease,background .15s ease,transform .1s ease}.confirm-btn:hover{border-color:var(--hover-bd)}.confirm-btn:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--acc))}.confirm-btn:active{transform:translateY(1px)}.confirm-btn--confirm{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.confirm-btn--alternative{background:transparent;border-color:var(--bd-strong, var(--bd))}.confirm-btn--danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--bd));color:var(--danger)}.confirm-btn--danger:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.confirm-dialog--destructive .confirm-btn--confirm{background:var(--danger);border-color:var(--danger);color:var(--text)}@keyframes confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-slide-up{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.confirm-overlay,.confirm-dialog{animation:none}}.cookie-banner{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-toast);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);max-width:720px;margin:0 auto;padding:var(--sp-4) var(--sp-5);background:var(--s2);border:1px solid var(--bd-strong);border-radius:var(--r);box-shadow:var(--shadow-md)}.cookie-banner__text{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.cookie-banner__text a{color:var(--text);text-decoration:underline}.cookie-banner__actions{display:flex;flex-shrink:0;gap:var(--sp-2)}.cookie-banner__btn{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-base);border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:background var(--t-fast, .12s) ease,border-color var(--t-fast, .12s) ease}.cookie-banner__btn--ghost{background:transparent;border:1px solid var(--b);color:var(--text)}.cookie-banner__btn--ghost:hover{border-color:var(--hover-bd)}.cookie-banner__btn--primary{background:var(--acc);border:1px solid var(--acc);color:var(--on-acc)}.cookie-banner__btn--primary:hover{opacity:.9}@media (max-width: 600px){.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner__actions{justify-content:flex-end}}.nf-page{position:relative;z-index:0;display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--text)}.nf-page--embedded{min-height:calc(100vh - var(--topbar-height));background:transparent}.nf-page--compact{min-height:0;background:transparent}.nf-page--compact .nf-content{padding:var(--sp-6) var(--sp-2);gap:var(--sp-3)}.nf-page--compact .nf-code{font-size:clamp(56px,12vw,96px)}.nf-logo{position:relative;z-index:1;align-self:flex-start;margin:var(--sp-6) var(--sp-8) 0;font-family:var(--ff-logo);font-size:var(--fs-2xl);letter-spacing:var(--ls-wide);color:var(--text);text-decoration:none;padding:var(--sp-2) var(--sp-1)}.nf-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);width:100%;max-width:640px;margin:0 auto;padding:var(--sp-12) var(--sp-6) var(--sp-16);text-align:center}.nf-code{margin:0;font-family:var(--ff-bitcount);font-size:clamp(96px,26vw,220px);line-height:1;font-weight:400;color:#b9b9c224;-webkit-user-select:none;user-select:none}@supports (-webkit-text-stroke: 2px #b9b9c2){.nf-code{color:transparent;-webkit-text-stroke:2px rgba(185,185,194,.35)}}.nf-title{margin:0;font-family:var(--ff-brand);font-size:clamp(var(--fs-3xl),4vw,var(--fs-6xl));font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.nf-title:focus{outline:none}.nf-title:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:4px}.nf-message{margin:0;max-width:46ch;font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:#b9b9c2}.nf-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-2)}.nf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--sp-6);border-radius:var(--r);font-family:var(--ff-brand);font-size:var(--fs-md);text-decoration:none;cursor:pointer;transition:border-color var(--duration-normal) var(--ease-default),opacity var(--duration-normal) var(--ease-default)}.nf-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nf-btn--primary{background:var(--acc);color:var(--on-acc);border:1px solid var(--acc)}.nf-btn--primary:hover{opacity:.85}.nf-btn--secondary{background:transparent;color:var(--text);border:1px solid var(--b)}.nf-btn--secondary:hover{border-color:var(--hover-bd)}.nf-btn--link{min-height:44px;padding:0 var(--sp-3);border:none;background:none;color:#b9b9c2;text-decoration:underline;text-underline-offset:3px}.nf-btn--link:hover{color:var(--text)}.nf-countdown{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}@media (max-width: 480px){.nf-logo{margin:var(--sp-5) var(--sp-5) 0}.nf-content{padding:var(--sp-10) var(--sp-4) var(--sp-12)}.nf-actions{flex-direction:column;width:100%}.nf-actions .nf-btn{width:100%}}.ws-wrap{position:relative;margin:10px 12px 4px;z-index:30}.ws-wrap.ws-wrap{display:block;width:auto;flex:none}.ws-wrap:not(.ws-compact):not(.ws-mobile) .ws-trigger{width:calc(100% + 12px);margin-right:-12px;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:22px}.ws-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-md);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .1s ease}.ws-trigger:hover{border-color:var(--bd-strong);background:var(--s2)}.ws-trigger:active{transform:translateY(.5px)}.ws-trigger:focus-visible{border-color:var(--bd-strong);box-shadow:var(--ring);outline:none}.ws-trigger-icon,.ws-option-icon{display:grid;place-items:center;width:13px;height:13px;flex:0 0 13px;background:transparent;border:none;color:var(--muted)}.ws-trigger[aria-expanded=true] .ws-trigger-icon{color:var(--text)}.ws-trigger-text{display:flex;align-items:center;min-width:0;flex:1}.ws-trigger-label{font-size:13px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-chevron{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.ws-chevron--open{transform:rotate(180deg)}.ws-dropdown{top:calc(100% + 6px);left:0;right:0;overflow:hidden}.ws-list{padding:6px}.sidebar-workspace-card{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-lg);padding:6px 6px 8px;margin:2px 0 8px}.sidebar-workspace-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);opacity:.9;padding:1px 8px 3px}.ws-dropdown .ws-option{gap:10px;flex-direction:row;padding:5px 8px}.ws-option-text{display:flex;align-items:center;min-width:0;flex:1 1 auto;width:100%}.ws-option-label{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.ws-option-right{display:grid;place-items:center;min-width:16px}.ws-compact{margin:4px 8px 1px}.ws-compact .ws-trigger{justify-content:center;padding:5px 0;width:calc(100% + 8px);margin-right:-8px;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.ws-compact .ws-dropdown{left:calc(100% + 16px);top:-6px;width:240px;right:auto;transform-origin:left center}.ws-mobile{margin:0 0 10px}.ws-mobile .ws-dropdown{position:absolute}.ws-switch-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:var(--z-supreme)!important;display:grid;place-items:center;padding:24px;background:var(--bg);animation:ws-switch-in .1s ease}.ws-switch-text{font-size:17px;color:var(--acc);text-align:center}.ws-switch-char{display:inline-block;white-space:pre;animation:ws-char-in .1s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes ws-char-in{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}@keyframes ws-switch-in{0%{opacity:0}to{opacity:1}}.ws-switch-overlay.is-exiting{--ws-reveal: 0%;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--ws-reveal),black calc(var(--ws-reveal) + 30%));mask-image:radial-gradient(circle at 50% 50%,transparent var(--ws-reveal),black calc(var(--ws-reveal) + 30%));animation:ws-switch-out .8s ease-in forwards}@property --ws-reveal{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes ws-switch-out{0%{--ws-reveal: 0%}to{--ws-reveal: 150%}}@media (prefers-reduced-motion: reduce){.ws-switch-overlay,.ws-switch-overlay.is-exiting,.ws-switch-char{animation:none}}.sidebar-switcher-row .ws-wrap{flex:1 1 auto;min-width:0;margin:0}.sidebar-switcher-row .ws-wrap:not(.ws-compact) .ws-trigger{display:flex;width:100%;max-width:100%;margin-right:0;padding:6px 12px;gap:8px;border-right:1px solid var(--bd);border-radius:999px}.sidebar-switcher-row .ws-trigger-label{font-size:12px}.sidebar.sidebar--collapsed .sidebar-switcher-row .ws-wrap.ws-compact{flex:0 0 auto;width:40px;min-width:0;margin:0 auto}.sidebar.sidebar--collapsed .sidebar-switcher-row .ws-compact .ws-trigger{width:40px;height:32px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--bd);border-radius:8px}.lang-selector-wrap{position:relative;display:inline-flex;align-items:center}.lang-selector-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:var(--r, 6px);background:var(--card-bg, rgba(255, 255, 255, .03));border:1px solid var(--bd, rgba(255, 255, 255, .08));color:var(--text, #f0eeea);font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.lang-selector-btn:hover{background:var(--ovl-hover, rgba(255, 255, 255, .06));border-color:var(--bd-strong, rgba(255, 255, 255, .18))}.lang-selector-btn:focus-visible{outline:2px solid var(--acc, #ffffff)!important;outline-offset:2px!important}.lang-selector-btn[aria-expanded=true]{border-color:var(--bd-strong);background:var(--ovl-hover, rgba(255, 255, 255, .08))}.lang-selector-icon{width:15px;height:15px;flex-shrink:0;color:var(--muted, #888888);transition:color .15s ease}.lang-selector-btn:hover .lang-selector-icon,.lang-selector-btn[aria-expanded=true] .lang-selector-icon{color:var(--text, #f0eeea)}.lang-selector-code{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text, #f0eeea)}.lang-selector-chevron{width:12px;height:12px;color:var(--muted, #888888);transition:transform .2s cubic-bezier(.16,1,.3,1)}.lang-selector-btn[aria-expanded=true] .lang-selector-chevron{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-height:380px;overflow-y:auto;overscroll-behavior:auto;background:var(--s1, #0f0f13);border:1px solid var(--bd-strong, rgba(255, 255, 255, .14));border-radius:var(--r-card, 10px);box-shadow:0 10px 30px #00000080,0 0 1px #ffffff26;padding:6px;z-index:1000;display:flex;flex-direction:column;gap:2px;animation:langDropdownIn .16s cubic-bezier(.16,1,.3,1)}@keyframes langDropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:var(--r, 6px);border:none;background:transparent;color:var(--text, #f0eeea);text-align:left;cursor:pointer;font-size:13px;transition:background .12s ease,color .12s ease}html[dir=rtl] .lang-option{text-align:right}.lang-option:hover,.lang-option:focus-visible,.lang-option.focused{background:var(--ovl-hover, rgba(255, 255, 255, .08));outline:none}.lang-option:focus-visible{outline:2px solid var(--acc, #ffffff)!important;outline-offset:-2px!important}.lang-option.selected{background:var(--card-bg, rgba(255, 255, 255, .05));font-weight:500}.lang-option-text{display:flex;flex-direction:column;gap:1px}.lang-option-native{font-size:13px;color:var(--text, #f0eeea)}.lang-option-english{font-size:11px;color:var(--muted, #888888)}.lang-option-check{width:14px;height:14px;color:var(--acc, #ffffff);flex-shrink:0}.lang-select-native{font:inherit;color:inherit;background:var(--s1, #0f0f13);border:1px solid var(--bd, rgba(255, 255, 255, .1));border-radius:var(--r, 6px);padding:8px 12px;font-size:13px;cursor:pointer;outline:none;transition:border-color .15s ease}.lang-select-native:focus-visible{border-color:var(--bd-strong);outline:2px solid var(--acc, #ffffff);outline-offset:2px}@keyframes qs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes qs-step-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.qs-pop{width:min(24rem,calc(100vw - 1.5rem));max-height:min(28rem,calc(100dvh - 5rem));display:flex;flex-direction:column;gap:0;box-sizing:border-box;padding:var(--sp-3_5, 14px) var(--sp-3_5, 14px) var(--sp-3, 12px);border:1px solid var(--bd-strong);border-radius:var(--r-xl);background-color:var(--bg);background-image:linear-gradient(var(--card-bg),var(--card-bg));box-shadow:var(--shadow-lg);animation:qs-rise .25s ease both}.qs-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, 8px);padding-bottom:var(--sp-2_5, 10px);flex-shrink:0;text-align:left}.qs-title{font-size:var(--fs-md, 13px);font-weight:var(--fw-semibold);color:var(--text);line-height:1.3;letter-spacing:var(--ls-wide, .03em)}.qs-head-right{display:inline-flex;align-items:center;gap:var(--sp-1_5, 6px);flex-shrink:0}.qs-pct{font-size:var(--fs-base, 12px);font-weight:var(--fw-medium);color:var(--muted);font-family:var(--num-font);min-width:3ch;text-align:right}.qs-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;padding:0;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:color .15s ease,background .15s ease}.qs-iconbtn:hover{color:var(--text);background:var(--ovl-hover)}.qs-iconbtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qs-iconbtn .qs-flip{rotate:180deg}.qs-ring{flex-shrink:0;overflow:visible}.qs-ring-track,.qs-ring-fill{fill:none;stroke-width:2}.qs-ring-track{stroke:var(--b)}.qs-ring-fill{stroke:var(--acc);stroke-linecap:round;transition:stroke-dasharray .4s ease}.qs-close{display:none}.qs-progress{height:3px;min-height:3px;border-radius:var(--r-pill);background:var(--ovl);overflow:hidden;margin-bottom:var(--sp-3, 12px);flex-shrink:0}.qs-progress-fill{height:100%;border-radius:inherit;background:var(--acc);transition:width .4s ease}.qs-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2, 8px);flex:1;overflow:visible;min-height:0}.qs-step{padding:0;border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--s1);flex-shrink:0;min-width:0;width:100%;box-sizing:border-box;animation:qs-step-drop .4s ease both;transition:border-color .15s ease}.qs-step.open{border-color:var(--bd-strong)}.qs-step:nth-child(1){animation-delay:.05s}.qs-step:nth-child(2){animation-delay:.1s}.qs-step:nth-child(3){animation-delay:.15s}.qs-step:nth-child(4){animation-delay:.2s}.qs-step:nth-child(5){animation-delay:.25s}.qs-step:nth-child(n+6){animation-delay:.3s}.qs-step-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, 8px);width:100%;padding:var(--sp-2_5, 10px) var(--sp-3, 12px);background:transparent;border:none;border-radius:var(--r-lg);cursor:pointer;text-align:left;color:var(--text)}.qs-step-head:hover{background:var(--ovl-hover)}.qs-step-head:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qs-step-label{font-family:var(--ff-sans);font-size:var(--fs-md, 13px);font-weight:var(--fw-medium);color:var(--text);line-height:1.3;text-align:left;min-width:0}.qs-step-meta{display:inline-flex;align-items:center;gap:var(--sp-1_5, 6px);flex-shrink:0;color:var(--muted)}.qs-chev{transition:rotate .25s var(--ease-default, cubic-bezier(.16, 1, .3, 1))}.qs-chev-open{rotate:180deg}.qs-step-fav{display:inline-flex;align-items:center;flex-shrink:0;color:var(--success)}.qs-step-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-default, cubic-bezier(.16, 1, .3, 1))}.qs-step-collapse[data-open=true]{grid-template-rows:1fr}.qs-step-collapse-inner{overflow:hidden;min-height:0;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s linear .3s}.qs-step-collapse[data-open=true] .qs-step-collapse-inner{visibility:visible;opacity:1;transition:opacity .25s ease}.qs-step-body{padding:var(--sp-2, 8px) var(--sp-3, 12px) var(--sp-3, 12px);border-top:1px solid var(--bd);display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.qs-step-sub{margin:0;font-size:var(--fs-base, 12px);color:var(--muted);line-height:1.5;text-align:left}.qs-step-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, 8px);flex-shrink:0}.qs-step-cta{display:inline-flex;align-items:center;gap:.375em;font-family:var(--ff-sans);font-size:var(--fs-base, 12px);font-weight:var(--fw-medium);line-height:1.4;color:var(--text);text-decoration:none;white-space:nowrap;background:transparent;border:none;border-radius:var(--r-sm);padding:var(--sp-1, 4px) 0;flex-shrink:0;cursor:pointer;transition:color .15s ease}.qs-step-cta .ac-icon{display:inline-flex;flex-shrink:0;transition:translate .15s ease}.qs-step-cta:hover{color:var(--text)}.qs-step-cta:hover .ac-icon{translate:2px 0}.qs-step-cta:active{color:var(--muted)}.qs-step-cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qs-step-toggle{display:inline-flex;align-items:center;font-family:var(--ff-sans);font-size:var(--fs-base, 12px);font-weight:var(--fw-normal);line-height:1.4;color:var(--muted);background:transparent;border:none;border-radius:var(--r-sm);padding:var(--sp-1, 4px) 0;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:color .15s ease}.qs-step-toggle:hover{color:var(--text)}.qs-step-toggle:active{color:var(--muted)}.qs-step-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.owner-chip.ac-nav-setup{display:inline-flex;align-items:center;gap:6px;width:auto;height:28px;padding:0 10px;margin-right:6px;font-size:12px;font-weight:500;font-family:var(--font-ui);letter-spacing:.2px;color:var(--muted);border-radius:var(--r-pill);border:1px solid var(--b);background:var(--s2);cursor:pointer;transition:all .15s ease}.owner-chip.ac-nav-setup:hover{color:var(--text);background:var(--s1);border-color:var(--hover-bd)}.owner-chip.ac-nav-setup .qs-ring-fill{stroke:var(--acc)}.owner-chip.ac-nav-setup .qs-ring-track{stroke:var(--hover-bd)}.owner-chip.ac-nav-setup[aria-pressed=true]{color:var(--text);border-color:var(--hover-bd)}.owner-chip.ac-nav-setup:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width: 900px){.qs-pop{max-height:min(22rem,calc(100dvh - 4.5rem))}}@media (max-width: 560px){.qs-step-actions{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.qs-pop,.qs-step,.qs-ring-fill,.qs-step-cta,.qs-step-toggle,.qs-step-cta .ac-icon,.qs-progress-fill,.qs-step-collapse,.qs-step-collapse-inner,.qs-chev{animation:none;transition:none}}.ws-settings-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:var(--z-modal, 1200);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:clamp(10px,2.4vh,22px) var(--ws-gutter, 0px) 0 0}.ws-settings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--modal-ovl);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.ws-settings-sheet{position:relative;width:100%;height:min(940px,100%);display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border:0;border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-lg);transform:translateY(100%);visibility:hidden;transition:transform .6s cubic-bezier(.22,1,.36,1),visibility .6s;backface-visibility:hidden}.ws-settings-sheet.is-open{transform:translateY(0);visibility:visible}.ws-settings-handle{position:absolute;z-index:2;top:0;left:232px;right:56px;height:28px;display:flex;align-items:flex-start;justify-content:center;padding-top:6px;cursor:grab;touch-action:none;border-radius:0 var(--r-xl) 0 0}.ws-settings-handle:active{cursor:grabbing}.ws-settings-handle:focus-visible{outline:none;box-shadow:var(--ring)}.ws-handle-pill{width:40px;height:4px;border-radius:var(--r-pill);background:var(--bd-strong);opacity:.7;transition:width .2s ease,opacity .2s ease}.ws-settings-handle:hover .ws-handle-pill,.ws-settings-handle:focus-visible .ws-handle-pill,.ws-settings-sheet.is-dragging .ws-handle-pill{width:64px;opacity:1}.ws-settings-close{position:absolute;top:var(--sp-3);right:var(--sp-4);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--r-pill);background:var(--s2);color:var(--text);cursor:pointer;transition:background var(--duration-fast, .15s) ease}.ws-settings-close:hover{background:var(--ovl)}.ws-settings-close:focus-visible{outline:none;box-shadow:var(--ring)}.ws-settings-inner{display:flex;flex-direction:column;flex:1;min-height:0}.ws-settings-body{display:grid;grid-template-columns:232px minmax(0,1fr);flex:1;min-height:0}.ws-settings-side{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-3) var(--sp-4);background:var(--s1);overflow-y:auto;scrollbar-width:thin}.ws-section-btn{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:8px 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font-family:inherit;font-size:var(--fs-sm);text-align:left;white-space:nowrap;cursor:pointer}.ws-section-btn .ac-icon{color:inherit;flex:none}.ws-section-btn:hover,.ws-section-btn.is-active{background:var(--s2);color:var(--text)}.ws-section-btn.is-active .ac-icon{color:var(--acc)}.ws-section-btn.is-soon{background:transparent;color:var(--muted);cursor:default;opacity:.65}.ws-section-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-section-soon{margin-left:auto;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ws-section-btn:focus-visible{outline:none;box-shadow:var(--ring)}.ws-settings-scroll{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-padding-top:var(--sp-2);-webkit-overflow-scrolling:touch;padding:calc(var(--sp-4) + 28px) clamp(var(--sp-5),7vw,var(--sp-10)) var(--sp-8);scrollbar-width:thin}.ws-settings-scroll>*{animation:none}@keyframes wsRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ws-settings-sheet{transition:none}.ws-settings-scroll{scroll-behavior:auto}}.ws-settings-btn{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);border:1px solid var(--bd);border-radius:var(--r-md);background:var(--s1);color:var(--text);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.ws-settings-btn:hover{border-color:var(--bd-strong);background:var(--ovl)}.ws-settings-btn:focus-visible{outline:none;box-shadow:var(--ring)}.ws-settings-btn-icon{display:inline-flex;color:var(--muted);flex:none}.ws-settings-btn-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar--collapsed .ws-settings-btn{justify-content:center;padding:var(--sp-2)}.sidebar--collapsed .ws-settings-btn-label{display:none}.ws-pol{display:flex;flex-direction:column;gap:var(--sp-3);max-width:700px;margin:0 auto}.ws-pol-head{display:flex;flex-direction:column;gap:2px;padding-right:var(--sp-8, 48px)}.ws-pol-eyebrow{margin:0;font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--muted)}.ws-pol-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-normal, 400);letter-spacing:var(--ls-snug);color:var(--text)}.ws-pol-sub{margin:0;font-size:var(--fs-sm);color:var(--muted)}.ws-pol-error{color:var(--danger);font-size:var(--fs-sm);margin:0}.ws-pol-card{width:100%}.ws-pol-card.ac-card{padding:14px}.ws-pol-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3);align-items:stretch}.ws-pol-pair .ws-pol-card{height:100%}.ws-card-title-row{display:inline-flex;align-items:center;gap:var(--sp-2)}.ws-flag{font-size:var(--fs-xs);color:var(--muted)}.ws-flag--warn{color:var(--tone-warn-fg, var(--warn))}.ws-flag--muted{color:var(--muted)}.ws-chip-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ws-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:5px 9px;border:1px solid var(--bd);border-radius:var(--r-pill);background:var(--s2);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;font-family:inherit}.ws-chip.is-on{color:var(--text);border-color:var(--acc);background:var(--ovl)}.ws-chip-code{font-weight:var(--fw-medium)}.ws-chip-law{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ws-chip.is-on .ws-chip-law{color:var(--muted)}.ws-check{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--text)}.ws-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0 0}.ws-row--first{padding-top:0}.ws-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ws-row-title{font-size:var(--fs-md);color:var(--text)}.ws-row-hint,.ws-hint{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-relaxed);margin:4px 0 0}.ws-hint--flush{margin:0}.ws-field{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.ws-field--first{margin-top:0}.ws-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--muted)}.ws-label-soft{text-transform:none;letter-spacing:normal;color:var(--muted);font-size:var(--fs-xs)}.ws-input,.ws-textarea{background:var(--s2);border:1px solid var(--b);color:var(--text);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-md);font-family:inherit;width:100%}.ws-textarea{min-height:60px;resize:vertical;line-height:var(--lh-relaxed)}.ws-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:var(--sp-2)}.ws-grid-2--tight{margin-top:0}.ws-presets{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ws-preset{padding:6px 10px;border:1px solid var(--bd);border-radius:var(--r-pill);background:var(--s2);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;font-family:inherit}.ws-preset.is-on{color:var(--text);border-color:var(--acc);background:var(--ovl)}.ws-inline{display:flex;align-items:center;gap:var(--sp-2)}.ws-inline .ws-input{max-width:140px}.ws-inline-note{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.ws-waiver{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.ws-preview{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text);background:var(--s2);border-radius:var(--r-md);padding:var(--sp-3);margin:0}.ws-law{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--s1);overflow:hidden}.ws-law-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);cursor:pointer;list-style:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);-webkit-user-select:none;user-select:none}.ws-law-summary::-webkit-details-marker{display:none}.ws-law-summary:focus-visible{outline:none;box-shadow:var(--ring)}.ws-law-summary-meta{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-regular, 400);color:var(--muted)}.ws-law-chevron{transition:transform var(--duration-fast, .15s) ease}.ws-law[open] .ws-law-chevron{transform:rotate(180deg)}.ws-law-table{border-top:1px solid var(--bd)}.ws-law-head,.ws-law-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.6fr);gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);align-items:center}.ws-law-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--muted)}.ws-law-row{border-top:1px solid var(--b);font-size:var(--fs-sm)}.ws-law-region{display:block;color:var(--text)}.ws-law-cite{display:block;font-size:var(--fs-xs);color:var(--muted)}.ws-law-effect{color:var(--text);line-height:var(--lh-relaxed)}.ws-law-empty{margin:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}.ws-pol-actions{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding-bottom:var(--sp-4)}@media (max-width: 1024px){.ws-pol-pair{grid-template-columns:1fr}}@media (max-width: 860px){.ws-settings-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ws-settings-side{padding:calc(var(--sp-3) + 28px) var(--sp-3) var(--sp-2)}.ws-settings-scroll{padding:var(--sp-3) var(--sp-4) var(--sp-6)}.ws-settings-handle{left:0;right:56px}}@media (max-width: 720px){.ws-settings-root{padding:10px 0 0}.ws-settings-sheet{height:100%;border-radius:var(--r-xl) var(--r-xl) 0 0}.ws-settings-close{top:var(--sp-2);right:var(--sp-3)}.ws-grid-2{grid-template-columns:1fr}.ws-law-head{display:none}.ws-law-row{grid-template-columns:1fr;gap:var(--sp-1)}}:root{--bg: #070709;--s1: #0f0f13;--s2: #18181f;--b: #25252f;--brand-plate: #ffffff}:root{--acc: #ffffff;--acc2: #888888;--on-acc: #070709;--text: #f0eeea;--muted: #6b6b7a}:root{--warn: #fbbf24;--danger: #f87171;--success: #22c55e;--info: #38bdf8;--stock-high: #22c55e;--stock-med: #eab308;--stock-low: #f97316;--stock-out: #f87171}:root{--bd: rgba(255, 255, 255, .06);--bd-top: rgba(255, 255, 255, .1);--bd-strong: rgba(255, 255, 255, .13);--hover-bd: rgba(255, 255, 255, .3);--ov: rgba(0, 0, 0, .2);--ovl: rgba(255, 255, 255, .05);--ovl-strong: rgba(255, 255, 255, .09);--ovl-hover: rgba(255, 255, 255, .04);--card-bg: rgba(255, 255, 255, .025);--card-dark: rgba(0, 0, 0, .25);--sheen: linear-gradient( 135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 50%, rgba(255, 255, 255, .04) 100% );--modal-ovl: rgba(7, 7, 9, .85);--chip: rgba(255, 255, 255, .06);--chip-border: rgba(255, 255, 255, .12)}:root{--tone-danger-fg: var(--danger);--tone-danger-bg: color-mix(in srgb, var(--danger) 12%, transparent);--tone-danger-bd: color-mix(in srgb, var(--danger) 30%, transparent);--tone-success-fg: var(--success);--tone-success-bg: color-mix(in srgb, var(--success) 12%, transparent);--tone-success-bd: color-mix(in srgb, var(--success) 30%, transparent);--tone-warn-fg: var(--warn);--tone-warn-bg: color-mix(in srgb, var(--warn) 12%, transparent);--tone-warn-bd: color-mix(in srgb, var(--warn) 30%, transparent);--tone-info-fg: var(--info);--tone-info-bg: color-mix(in srgb, var(--info) 12%, transparent);--tone-info-bd: color-mix(in srgb, var(--info) 30%, transparent);--tone-neutral-fg: var(--muted);--tone-neutral-bg: var(--chip);--tone-neutral-bd: var(--chip-border);--r-card: 10px}:root{--topbar-bg: rgba(7, 7, 9, .9);--topbar-height: 40px;--nav-arc: 14px;--nav-ovl: rgba(7, 7, 9, .6)}:root{--r: 4px;--radius: 0px}:root{--sp-0: 0px;--sp-px: 1px;--sp-0_5: 2px;--sp-1: 4px;--sp-1_5: 6px;--sp-2: 8px;--sp-2_5: 10px;--sp-3: 12px;--sp-3_5: 14px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-9: 36px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-20: 80px}:root{--sidebar: clamp(160px, 15vw, 200px);--sidebar-collapsed: 56px;--sidebar-width: var(--sidebar);--c-pad: clamp(12px, 3vw, 32px);--c-gap: clamp(12px, 2vw, 24px);--content-max: 1200px}html[data-sidebar-collapsed=true],body[data-sidebar-collapsed=true]{--sidebar-width: var(--sidebar-collapsed)}:root{--bp-xs: 320px;--bp-sm: 360px;--bp-md: 480px;--bp-lg: 700px;--bp-xl: 768px;--bp-2xl: 1024px}:root{--z-below: -1;--z-base: 0;--z-above: 1;--z-sticky: 50;--z-nav: 100;--z-dropdown: 200;--z-overlay: 500;--z-modal: 1000;--z-toast: 2000;--z-tooltip: 9999;--z-max: 10002;--z-supreme: 2147483647}:root{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .6);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-glow: none}:root{--bw-0: 0px;--bw-px: 1px;--bw-sm: 1.5px;--bw-md: 2px}:root{--font-ui: "Sellway Digits", "Aldrich", system-ui, -apple-system, sans-serif;--ff-sans: var(--font-ui);--ff-mono: "Cascadia Mono", Consolas, monospace;--ff-display: "Sellway Digits", "Poppins", sans-serif;--ff-dm-mono: "DM Mono", "Cascadia Mono", Consolas, monospace;--ff-code: "Cascadia Mono", Consolas, monospace;--ff-brand: var(--font-ui);--ff-logo: "Michroma", sans-serif;--ff-bitcount: "Bitcount", monospace;--fs-2xs: 9px;--fs-xs: 10px;--fs-sm: 11px;--fs-base: 12px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 15px;--fs-2xl: 18px;--fs-3xl: 20px;--fs-4xl: 22px;--fs-5xl: 28px;--fs-6xl: 32px;--fs-7xl: 36px;--fs-8xl: 42px;--fs-9xl: 48px;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.6;--lh-loose: 1.7;--ls-tighter: -2px;--ls-tight: -1px;--ls-snug: -.5px;--ls-normal: 0;--ls-wide: .03em;--ls-wider: .05em;--ls-widest: .06em;--ls-ultra: .08em;--ls-mega: .1em;--ls-max: .12em;--fw-light: 300;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 500;--fw-bold: 500;--fw-heavy: 500;--fw-max: 500}:root{--ease-default: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--duration-fast: .08s;--duration-normal: .15s;--duration-slow: .25s;--duration-slower: .3s;--duration-slowest: .4s}:root{--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--acc);--focus-ring-offset: 0 0 0 2px var(--bg)}html[data-theme=autocart]{--bg: #0a0a0a;--s1: #121212;--s2: #1c1c1c;--b: #2a2a2a;--acc: #ffffff;--acc2: #9a9a9a;--on-acc: #0a0a0a;--text: #f5f5f5;--muted: #777777;--chip: rgba(255, 255, 255, .05);--chip-border: rgba(255, 255, 255, .1);--topbar-bg: rgba(10, 10, 10, .9);--nav-ovl: rgba(10, 10, 10, .6);--ov: rgba(0, 0, 0, .25);--ovl: rgba(255, 255, 255, .05);--ovl-hover: rgba(255, 255, 255, .04);--bd: rgba(255, 255, 255, .05);--bd-top: rgba(255, 255, 255, .09);--bd-strong: rgba(255, 255, 255, .12);--hover-bd: rgba(255, 255, 255, .28);--card-bg: rgba(255, 255, 255, .03);--card-dark: rgba(0, 0, 0, .3);--sheen: linear-gradient( 135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 50%, rgba(255, 255, 255, .04) 100% );--r: 4px;color-scheme:dark}html[data-theme=plain-dark]{--bg: #070709;--s1: #0f0f13;--s2: #18181f;--b: #25252f;--acc: #ffffff;--acc2: #888888;--on-acc: #070709;--text: #f0eeea;--muted: #6b6b7a;--chip: rgba(255, 255, 255, .06);--chip-border: rgba(255, 255, 255, .12);--topbar-bg: rgba(7, 7, 9, .9);--nav-ovl: rgba(7, 7, 9, .6);--ov: rgba(0, 0, 0, .2);--ovl: rgba(255, 255, 255, .05);--ovl-hover: rgba(255, 255, 255, .04);--bd: rgba(255, 255, 255, .06);--bd-top: rgba(255, 255, 255, .1);--bd-strong: rgba(255, 255, 255, .13);--hover-bd: rgba(255, 255, 255, .3);--card-bg: rgba(255, 255, 255, .025);--card-dark: rgba(0, 0, 0, .25);--sheen: linear-gradient( 135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 50%, rgba(255, 255, 255, .04) 100% );--r: 4px;color-scheme:dark}html[data-theme=dark-blue]{--bg: #0a0e1a;--s1: #111726;--s2: #1a2438;--b: #25304a;--acc: #ffffff;--acc2: #888888;--on-acc: #0a0e1a;--text: #e8ecf5;--muted: #6b6b7a;--chip: rgba(255, 255, 255, .05);--chip-border: rgba(255, 255, 255, .1);--topbar-bg: rgba(10, 14, 26, .9);--nav-ovl: rgba(10, 14, 26, .6);--ov: rgba(0, 0, 0, .25);--ovl: rgba(255, 255, 255, .05);--ovl-hover: rgba(255, 255, 255, .04);--bd: rgba(255, 255, 255, .05);--bd-top: rgba(255, 255, 255, .09);--bd-strong: rgba(255, 255, 255, .12);--hover-bd: rgba(255, 255, 255, .28);--card-bg: rgba(255, 255, 255, .03);--card-dark: rgba(0, 0, 0, .3);--sheen: linear-gradient( 135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 50%, rgba(255, 255, 255, .04) 100% );--r: 4px;color-scheme:dark}html[data-theme=evergreen]{--bg: #333d29;--s1: #3d4a31;--s2: #49573a;--b: #5b6e4b;--acc: #d6f75c;--acc2: #a3cf58;--on-acc: #242b1c;--text: #f1f6e6;--muted: #9dab8d;--chip: rgba(255, 255, 255, .05);--chip-border: rgba(255, 255, 255, .1);--topbar-bg: rgba(51, 61, 41, .9);--nav-ovl: rgba(51, 61, 41, .6);--ov: rgba(0, 0, 0, .25);--ovl: rgba(255, 255, 255, .05);--ovl-hover: rgba(255, 255, 255, .04);--bd: rgba(255, 255, 255, .06);--bd-top: rgba(255, 255, 255, .1);--bd-strong: rgba(255, 255, 255, .14);--hover-bd: rgba(255, 255, 255, .28);--card-bg: rgba(255, 255, 255, .03);--card-dark: rgba(0, 0, 0, .3);--sheen: linear-gradient( 135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 50%, rgba(255, 255, 255, .04) 100% );--r: 4px;color-scheme:dark}html[data-theme=slate-grey]{--bg: #15171c;--s1: #1d2027;--s2: #252932;--b: #343946;--acc: #ffffff;--acc2: #9399a8;--on-acc: #15171c;--text: #eef0f4;--muted: #777e8f;--chip: rgba(255, 255, 255, .06);--chip-border: rgba(255, 255, 255, .12);--topbar-bg: rgba(21, 23, 28, .9);--nav-ovl: rgba(21, 23, 28, .6);--ov: rgba(0, 0, 0, .25);--ovl: rgba(255, 255, 255, .05);--ovl-hover: rgba(255, 255, 255, .04);--bd: rgba(255, 255, 255, .06);--bd-top: rgba(255, 255, 255, .1);--bd-strong: rgba(255, 255, 255, .14);--hover-bd: rgba(255, 255, 255, .28);--card-bg: rgba(255, 255, 255, .03);--card-dark: rgba(0, 0, 0, .3);--sheen: linear-gradient( 135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 50%, rgba(255, 255, 255, .04) 100% );--r: 4px;color-scheme:dark}html[data-theme=light-grey]{--bg: #e6e8ec;--s1: #f6f7f9;--s2: #eef0f3;--b: #c2c6cf;--acc: #0c0c10;--acc2: #3f4450;--on-acc: #ffffff;--text: #111318;--muted: #565b66;--chip: rgba(0, 0, 0, .05);--chip-border: rgba(0, 0, 0, .16);--topbar-bg: rgba(246, 247, 249, .92);--nav-ovl: rgba(0, 0, 0, .35);--ov: rgba(0, 0, 0, .03);--ovl: rgba(0, 0, 0, .04);--ovl-hover: rgba(0, 0, 0, .05);--bd: rgba(0, 0, 0, .08);--bd-top: rgba(0, 0, 0, .1);--bd-strong: rgba(0, 0, 0, .12);--hover-bd: rgba(0, 0, 0, .18);--card-bg: rgba(0, 0, 0, .015);--card-dark: rgba(0, 0, 0, .04);--sheen: linear-gradient( 135deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .6) 100% );--modal-ovl: rgba(0, 0, 0, .4);--r: 4px;color-scheme:light}html[data-theme=white]{--bg: #ffffff;--s1: #fafafa;--s2: #f0f0f2;--b: #d5d5db;--acc: #0a0a0d;--acc2: #44444c;--on-acc: #ffffff;--text: #0a0a0d;--muted: #585860;--chip: rgba(0, 0, 0, .045);--chip-border: rgba(0, 0, 0, .16);--topbar-bg: rgba(255, 255, 255, .9);--nav-ovl: rgba(0, 0, 0, .3);--ov: rgba(0, 0, 0, .03);--ovl: rgba(0, 0, 0, .04);--ovl-hover: rgba(0, 0, 0, .05);--bd: rgba(0, 0, 0, .08);--bd-top: rgba(0, 0, 0, .1);--bd-strong: rgba(0, 0, 0, .12);--hover-bd: rgba(0, 0, 0, .18);--card-bg: rgba(0, 0, 0, .015);--card-dark: rgba(0, 0, 0, .04);--modal-ovl: rgba(0, 0, 0, .4);--r: 4px;color-scheme:light}:root{--sheen: none;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 16px;--r-pill: 999px;--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--acc);--num-font: "Sellway Digits", "Cascadia Mono", Consolas, monospace;--surface-raised: var(--s1);--surface-sunken: var(--card-dark);--stat-value-size: 24px;--table-row-h: 48px;--table-row-h-dense: 38px}html[data-density=compact]{--table-row-h: var(--table-row-h-dense)}.svc-page{max-width:820px;margin:0 auto;padding:44px 20px 80px;display:flex;flex-direction:column;gap:20px;color:var(--text, #f4f4f5);font-family:var(--ff-sans)}.svc-header{display:flex;flex-direction:column;gap:8px;width:100%}.svc-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.svc-brand{display:flex;align-items:center;gap:12px}.svc-brand-mark{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm, 6px);background:var(--s2, #18181b);border:1px solid var(--bd, #27272a);color:var(--tone-success-fg, #22c55e);flex-shrink:0}.svc-title{font-size:16px;font-weight:500;letter-spacing:-.2px;color:var(--text, #f4f4f5);margin:0;line-height:1.2}.svc-subtitle{font-size:11px;color:var(--muted, #a1a1aa);margin:2px 0 0;line-height:1.3}.svc-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.svc-updated{font-size:11px;font-family:var(--ff-mono);color:var(--muted, #a1a1aa)}.svc-refresh-btn{display:inline-flex;align-items:center;gap:6px;background:var(--s1, #121215);border:1px solid var(--bd, #27272a);border-radius:var(--r-sm, 4px);padding:6px 12px;font-size:11px;font-family:var(--ff-mono);font-weight:500;color:var(--text, #f4f4f5);cursor:pointer;transition:all .15s ease;white-space:nowrap}.svc-refresh-btn:hover:not(:disabled){background:var(--s2, #18181b);border-color:var(--hover-bd, #3f3f46)}.svc-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.svc-spin{animation:svc-rotate .8s linear infinite}@keyframes svc-rotate{to{transform:rotate(360deg)}}.svc-banner{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--r, 6px);font-size:12px;font-family:var(--ff-mono);border:1px dashed var(--bd, #27272a)}.svc-banner--loading{background:var(--s1, #121215);color:var(--muted, #a1a1aa)}.svc-banner--error{background:#ef444414;border-color:#ef444466;color:var(--tone-danger-fg, #ef4444)}.svc-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--acc, #d9a62e);animation:svc-pulse 1.4s ease-in-out infinite}@keyframes svc-pulse{0%,to{opacity:.3}50%{opacity:1}}.svc-hero{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-radius:var(--r-card, 8px);border:1px solid var(--bd, #27272a);background:var(--s1, #121215);transition:all .2s ease}.svc-hero--ok{border-color:#22c55e59;background:#22c55e0a}.svc-hero--degraded{border-color:#fbbf2459;background:#fbbf240a}.svc-hero--down{border-color:#ef444459;background:#ef44440a}.svc-hero-indicator{position:relative;width:14px;height:14px;margin-top:3px;flex-shrink:0}.svc-hero-dot{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%}.svc-hero-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:svc-ping 2s cubic-bezier(0,0,.2,1) infinite}.svc-hero--ok .svc-hero-dot{background:var(--tone-success-fg, #22c55e)}.svc-hero--ok .svc-hero-ping{background:#22c55e80}.svc-hero--degraded .svc-hero-dot{background:var(--tone-warn-fg, #fbbf24)}.svc-hero--degraded .svc-hero-ping{background:#fbbf2480}.svc-hero--down .svc-hero-dot{background:var(--tone-danger-fg, #ef4444)}.svc-hero--down .svc-hero-ping{background:#ef444480}@keyframes svc-ping{75%,to{transform:scale(2.2);opacity:0}}.svc-hero-content{display:flex;flex-direction:column;gap:4px}.svc-hero-title{font-size:15px;font-weight:500;letter-spacing:-.2px;margin:0;color:var(--text, #f4f4f5)}.svc-hero-desc{font-size:12px;color:var(--muted, #a1a1aa);margin:0;line-height:1.5}.svc-services-section{display:flex;flex-direction:column;gap:12px}.svc-services-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.svc-section-heading{font-size:11px;font-family:var(--ff-mono);font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #a1a1aa)}.svc-section-period{font-size:11px;font-family:var(--ff-mono);color:var(--muted, #a1a1aa)}.svc-services-list{display:flex;flex-direction:column;gap:12px}.svc-card{background:var(--s1, #121215);border:1px solid var(--bd, #27272a);border-radius:var(--r-card, 8px);padding:16px 18px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease}.svc-card:hover{border-color:var(--hover-bd, #3f3f46)}.svc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.svc-card-info{display:flex;align-items:baseline;gap:10px;min-width:0}.svc-service-name{font-size:13.5px;font-weight:500;color:var(--text, #f4f4f5)}.svc-service-uptime{font-size:11px;font-family:var(--ff-mono);color:var(--muted, #a1a1aa)}.svc-card-meta{display:flex;align-items:center;gap:8px}.svc-latency{font-size:11px;font-family:var(--ff-mono);color:var(--muted, #a1a1aa);padding:2px 6px;background:var(--s2, #18181b);border:1px solid var(--bd, #27272a);border-radius:var(--r-sm, 4px)}.svc-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-family:var(--ff-mono);font-weight:500;padding:3px 8px;border-radius:var(--r-sm, 4px);border:1px solid var(--bd, #27272a);background:var(--s2, #18181b);color:var(--muted, #a1a1aa)}.svc-badge-dot{width:6px;height:6px;border-radius:1px;background:currentColor}.svc-badge--ok{color:var(--tone-success-fg, #22c55e);border-color:#22c55e4d;background:#22c55e14}.svc-badge--degraded{color:var(--tone-warn-fg, #fbbf24);border-color:#fbbf244d;background:#fbbf2414}.svc-badge--down{color:var(--tone-danger-fg, #ef4444);border-color:#ef44444d;background:#ef444414}.svc-badge--unconfigured{color:var(--muted, #a1a1aa)}.svc-bars-container{display:flex;gap:3px;align-items:stretch;height:30px;width:100%;padding:2px 0}.svc-bar{flex:1 1 0;min-width:2px;height:100%;border-radius:1.5px;background:var(--tone-success-fg, #22c55e);cursor:pointer;transition:transform .12s ease,opacity .12s ease}.svc-bar:hover{transform:scaleY(1.18);opacity:.8}.svc-bar--ok{background:var(--tone-success-fg, #22c55e)}.svc-bar--degraded{background:var(--tone-warn-fg, #fbbf24)}.svc-bar--down{background:var(--tone-danger-fg, #ef4444)}.svc-bar--unconfigured{background:var(--bd-strong, #3f3f46);opacity:.45}.svc-bars-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-family:var(--ff-mono);color:var(--muted, #a1a1aa);padding:0 1px}.svc-footer-bound{flex-shrink:0}.svc-footer-rule{flex:1;height:1px;background:repeating-linear-gradient(to right,var(--bd-strong, #3f3f46) 0px,var(--bd-strong, #3f3f46) 2px,transparent 2px,transparent 8px)}.svc-footer-pct{flex-shrink:0;color:var(--muted, #a1a1aa)}.svc-footer{margin-top:16px;display:flex;flex-direction:column;gap:12px}.svc-footer-rule-full{height:1px;width:100%;background:repeating-linear-gradient(to right,var(--bd-strong, #3f3f46) 0px,var(--bd-strong, #3f3f46) 2px,transparent 2px,transparent 8px)}.svc-footer-text{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-family:var(--ff-mono);color:var(--muted, #71717a);flex-wrap:wrap;gap:8px}@media (max-width: 640px){.svc-page{padding:24px 16px 60px;gap:16px}.svc-brand-row{flex-direction:column;align-items:flex-start;gap:12px}.svc-header-actions{margin-left:0;width:100%;justify-content:space-between}.svc-card-head{flex-direction:column;align-items:flex-start;gap:8px}.svc-card-meta{width:100%;justify-content:space-between}.svc-bars-container{gap:2px;height:24px}.svc-bar{min-width:1px;border-radius:1px}.svc-footer-text{flex-direction:column;align-items:flex-start}}html{scroll-padding-top:calc(var(--topbar-height, 56px) + 12px);-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip;max-width:100%}@supports not (overflow: clip){html,body{overflow-x:hidden}}#root,.content,.page,main.content{min-width:0;max-width:100%}img,svg,video,canvas,iframe{max-width:100%}body{-webkit-tap-highlight-color:transparent}svg text{text-rendering:geometricPrecision}.reports-panel,.mobile-nav-panel,.drawer-panel,.settings-panel{backface-visibility:hidden}div:has(>table),div:has(>.ac-table),.table-wrap,.table-scroll,.ac-table-wrap,.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}table{border-collapse:collapse}pre,code,.report-order-chip,.chat-thread-preview{overflow-wrap:anywhere}@media (max-width: 1024px){.content{padding:clamp(14px,2.5vw,24px)}.drawer-l{width:min(560px,100vw)}.settings-panel{min-width:0;width:min(100%,560px)}.chart-row,.insights-row,.table-row{grid-template-columns:1fr}}@media (max-width: 900px){.topbar-center{display:none}.page-header,.page-header-top{flex-wrap:wrap;row-gap:10px}.page-with-panel{flex-direction:column}.page-side{width:100%;position:static}}@media (max-width: 768px){.content{padding-left:max(clamp(12px,3vw,20px),env(safe-area-inset-left));padding-right:max(clamp(12px,3vw,20px),env(safe-area-inset-right));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.page-header,.page-header-top,.analytics-head-section,.ov-head-top{align-items:flex-start}.page-header-title,.ov-title{white-space:normal;text-wrap:balance}.period-stats,.pm-disclaimer{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-table th,.ac-table td{padding:10px 12px;font-size:12px}.ac-table tbody tr{min-height:44px}input,textarea,select{font-size:16px;max-width:100%}.form-row{grid-template-columns:1fr}.field{min-width:0}.drawer-foot{flex-direction:column-reverse;align-items:stretch}.drawer-foot .btn,.drawer-foot .btn-ghost,.modal-actions .btn,.modal-actions .btn-ghost,.coupon-modal-foot .btn,.dff-modal-actions .btn,.domain-form-actions .btn,.sup-form-actions .btn,.instant-form-actions .btn{width:100%;justify-content:center}.btn.icon-btn,button.icon-btn,.icon-btn,.drawer-close,.modal-close,.reports-panel-close{width:44px;flex-shrink:0}.drawer-m,.drawer-l,.settings-panel{width:100vw;max-width:100vw;min-width:0}.drawer-head,.drawer-body{padding-left:16px;padding-right:16px}.modal-box,.modal-body{width:calc(100vw - 24px);max-width:100%;margin:auto;max-height:calc(100dvh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-overlay{padding:12px;backdrop-filter:none;-webkit-backdrop-filter:none}.drawer-overlay,.mobile-nav-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}.reports-panel{width:100vw;max-width:100vw;border-left:none;border-radius:0;padding:12px}.inbox-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.inbox-tab{flex:1 0 auto;min-height:44px}.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.owner-chip.ac-nav-olle,.owner-chip.ac-nav-setup{display:inline-flex;width:28px;height:28px;padding:0;align-items:center;justify-content:center}.owner-chip.ac-nav-olle span,.owner-chip.ac-nav-setup span{display:none}.hamburger{min-width:44px;min-height:44px;align-items:center;justify-content:center}.toast-viewport{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.toast{min-width:0;max-width:none;width:100%}#ac-chat-root{right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important}.chart-wrap,.chart-card,.recharts-responsive-container{min-height:220px;width:100%!important}.picker-trigger{min-height:44px}.filter-tabs,.period-tabs,.orders-tabs-row{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-width:none}.filter-tabs::-webkit-scrollbar,.period-tabs::-webkit-scrollbar{display:none}.kpi-card,.a-card,.stat-card{min-width:0}.product-card,.order-card,.od-item-row{flex-wrap:wrap}.od-item-name{flex-basis:100%;white-space:normal}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar{background:var(--s1)}}@media (max-width: 640px){.kpi-row{gap:8px}.kpi-card{padding:12px}.chart-wrap,.chart-card,.recharts-responsive-container{min-height:200px}.drawer-head,.drawer-body,.drawer-foot{padding-left:14px;padding-right:14px}.reports-panel-head{padding:12px 2px 10px}.modal-actions,.coupon-modal-foot,.dff-modal-actions,.domain-form-actions,.sup-form-actions,.instant-form-actions{flex-direction:column;align-items:stretch}.modal-actions .btn,.coupon-modal-foot .btn,.dff-modal-actions .btn{width:100%}}@media (max-width: 480px){.content{padding:10px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.page-header-subtitle,.ov-sub{font-size:11px}.kpi-card-value,.stat-value{font-size:clamp(20px,6vw,24px)}.chart-wrap,.chart-card,.recharts-responsive-container{min-height:180px}.ac-table th,.ac-table td{padding:8px 10px;font-size:11.5px}.toast-viewport{left:10px;right:10px}#ac-chat-root.ac-popup{top:0!important;right:0!important;left:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important}}@media (max-width: 360px){.kpi-row{grid-template-columns:1fr}.content{padding:8px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:calc(88px + env(safe-area-inset-bottom))}.drawer-head,.drawer-body,.drawer-foot{padding-left:12px;padding-right:12px}.modal-box,.modal-body{width:calc(100vw - 16px);border-radius:10px}.topbar{gap:6px}}@media (max-height: 500px) and (orientation: landscape){.modal-box,.modal-body{max-height:calc(100dvh - 24px)}.reports-panel{height:calc(100dvh - var(--topbar-height, 56px))}.mobile-nav-panel{padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.drawer-body{padding-top:12px;padding-bottom:12px}.toast-viewport{bottom:max(12px,env(safe-area-inset-bottom))}}@media (pointer: coarse){.modal-overlay,.drawer-overlay,.mobile-nav-overlay,.settings-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.settings-bar,.coupon-modal-overlay,.sup-modal-overlay,.dff-modal-overlay,.aw-modal-overlay,.acct-modal-overlay,.rf-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}.analytics-page.analytics-reveal .kpi-row .kpi-card,.analytics-page.analytics-reveal .insights-row .a-card,.analytics-page.analytics-reveal .chart-wrap{animation-duration:.01ms!important;animation-iteration-count:1!important}}
