.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:650;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;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-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%}}.ci-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;opacity:1}.ci-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;will-change:transform,opacity;animation:ci-field-drift 26s ease-in-out infinite alternate,ci-stars-in .2s ease-out .18s both}.ci-exit .ci-stars{animation:ci-field-drift 26s ease-in-out infinite alternate,ci-stars-out .64s cubic-bezier(.4,0,.2,1) both}@keyframes ci-stars-in{to{opacity:1}}@keyframes ci-stars-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.ci-stars span{position:absolute;border-radius:50%!important;background:#fff;opacity:var(--tw, .3)}@keyframes ci-field-drift{0%{transform:translateZ(0)}to{transform:translate3d(-16px,-12px,0)}}.ci-meteor{position:absolute;width:90px;height:1px;opacity:0;background:linear-gradient(90deg,rgba(255,255,255,.7),transparent);pointer-events:none;will-change:transform,opacity}.ci-m1{top:22%;left:62%;animation:ci-shoot .42s ease-out .2s both}.ci-m2{top:66%;left:30%;width:70px;animation:ci-shoot .38s ease-out .34s both}@keyframes ci-shoot{0%{opacity:0;transform:rotate(-25deg) translate(0)}12%{opacity:.8}to{opacity:0;transform:rotate(-25deg) translate(-220px)}}.ci-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 72% 62% at 50% 48%,transparent 46%,rgba(0,0,0,.55) 100%)}.ci-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.ci-bar{position:absolute;left:0;right:0;height:6vh;background:#000;pointer-events:none}.ci-bar-top{top:0}.ci-bar-bottom{bottom:0}.ci-stage{position:relative;display:flex;align-items:center;gap:0;will-change:transform}.ci-mark-wrap{position:relative;width:clamp(64px,10vw,88px);height:clamp(64px,10vw,88px);flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:0;will-change:transform,opacity}.ci-glow{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%!important;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,rgba(255,255,255,.12) 46%,transparent 68%);opacity:0;animation:ci-glow .7s cubic-bezier(.22,1,.36,1) .14s both;will-change:opacity}@keyframes ci-glow{0%{opacity:0}35%{opacity:.7}to{opacity:.22}}.ci-markimg{width:60px;height:auto;display:block;will-change:transform}.ci-exit .ci-markimg{animation:ci-mark-out .64s cubic-bezier(.4,0,.2,1) both}@keyframes ci-mark-out{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-50px) scale(1.15);opacity:0}}.ci-word{display:flex;overflow:visible;padding:.1em .06em;margin-left:-5px;color:#fff;font-family:var(--ff-logo);font-weight:400;font-size:clamp(15px,2.6vw,24px);letter-spacing:.04em;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.ci-word span{display:inline-block;opacity:0;transform:scale(1.35);animation:ci-letter .3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.2s + var(--i) * 22ms);will-change:transform,opacity}@keyframes ci-letter{to{opacity:1;transform:scale(1)}}.ci-exit .ci-word{animation:ci-word-out .64s cubic-bezier(.4,0,.2,1) both}@keyframes ci-word-out{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(30px) scale(1.15);opacity:0}}.dash-enter{display:contents}.dash-enter .content{animation:ci-dash-in .9s cubic-bezier(.4,0,.2,1) .25s both}@keyframes ci-dash-in{0%{opacity:.12}to{opacity:1}}html[data-intro="1"] .app-body{visibility:hidden}@media (prefers-reduced-motion: reduce){.ci-root,.dash-enter,.dash-enter .content,.ci-stage,.ci-stars,.ci-stars span,.ci-meteor,.ci-glow,.ci-mark-wrap,.ci-markimg,.ci-word,.ci-word span{animation:none!important}.ci-root{display:none}}.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:4px 8px 6px}.ws-dropdown .ws-option{gap:10px;flex-direction:row;padding: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:10px 8px 4px}.ws-compact .ws-trigger{justify-content:center;padding:8px 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% + 24px);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 .4s ease}.ws-switch-text{font-size:17px;color:var(--acc);text-align:center}@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 .7s 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{animation:none}}@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:7px;width:auto;height:34px;padding:0 12px;margin-right:8px;font-size:13px;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}}.legal-page{background:var(--bg);color:var(--text);font-family:var(--ff-sans, system-ui, sans-serif);min-height:100vh;position:relative;z-index:1}.legal-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 clamp(20px,4vw,48px);height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:var(--topbar-bg);border-bottom:1px solid var(--bd)}.legal-logo{font-family:Bitcount,Bitcount Single,sans-serif;font-size:20px;font-weight:500;letter-spacing:.08em;text-decoration:none;display:inline-flex;align-items:center;color:var(--text)}.legal-logo span{color:var(--acc)}.legal-nav-close{display:flex;justify-content:flex-end}.nav-close-btn{text-decoration:none;color:var(--muted);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bd);background:transparent;border-radius:var(--r);transition:color var(--duration-normal),border-color var(--duration-normal),background var(--duration-normal)}.nav-close-btn:hover{color:var(--text);background:var(--ovl-hover);border-color:var(--bd-strong)}.nav-close-btn svg{width:14px;height:14px}.legal-header{max-width:1128px;margin:0 auto;padding:120px 24px 36px;text-align:left}.legal-tag{display:inline-block;font-size:11px;font-weight:var(--fw-medium);font-family:var(--ff-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border:1px solid var(--bd);border-radius:999px;background:var(--chip);margin-bottom:20px}.legal-title{font-size:clamp(28px,4vw,40px);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.legal-title span{color:var(--acc2)}.legal-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.legal-meta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);flex-shrink:0}.legal-tabs-wrap{position:sticky;top:64px;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bd)}.legal-tabs{max-width:1128px;margin:0 auto;padding:0 24px;display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.legal-tabs::-webkit-scrollbar{display:none}.legal-tab{position:relative;padding:15px 2px;font-family:inherit;font-size:13px;font-weight:var(--fw-medium);color:var(--muted);background:none;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color var(--duration-normal)}.legal-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background var(--duration-normal)}.legal-tab.active{color:var(--text)}.legal-tab.active:after{background:var(--acc)}.legal-tab:hover:not(.active){color:var(--text)}.legal-doc{max-width:1128px;margin:0 auto;padding:40px 24px 96px}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px;align-items:start}.legal-toc{position:sticky;top:148px;max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-width:none}.legal-toc::-webkit-scrollbar{display:none}.legal-toc-title{font-size:11px;font-weight:var(--fw-semibold);font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:14px;padding-left:12px}.legal-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.legal-toc-link{display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:var(--lh-normal);color:var(--muted);text-decoration:none;padding:6px 12px;border-left:2px solid var(--bd);transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.legal-toc-link:hover{color:var(--text);border-left-color:var(--bd-strong)}.legal-toc-link.active{color:var(--text);border-left-color:var(--acc);background:var(--ovl-hover)}.legal-toc-num{font-family:var(--ff-mono);font-size:10px;color:var(--acc2);flex-shrink:0}.legal-toc-link.active .legal-toc-num{color:var(--acc)}.legal-main{min-width:0}.legal-section{scroll-margin-top:150px;padding:26px 0;border-bottom:1px solid var(--bd)}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:none;padding-bottom:0}.legal-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.legal-section-num{font-size:11px;font-family:var(--ff-mono);color:var(--acc2);letter-spacing:.08em;flex-shrink:0;text-transform:uppercase}.legal-section-title{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.35;color:var(--text)}.legal-prose,.clause-body{font-size:14.5px;color:var(--muted);line-height:1.75}.legal-prose p,.clause-body p{margin:0 0 10px}.legal-prose p:last-child,.clause-body p:last-child{margin-bottom:0}.legal-prose strong,.clause-body strong{color:var(--text);font-weight:var(--fw-semibold)}.legal-prose a,.clause-body a{color:var(--text);text-decoration:underline;text-decoration-color:var(--bd-strong);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast)}.legal-prose a:hover,.clause-body a:hover{text-decoration-color:var(--acc2)}.legal-prose ul,.clause-body ul{list-style:disc;margin:10px 0;padding-left:22px;display:flex;flex-direction:column;gap:7px}.legal-prose ul li,.clause-body ul li{padding-left:2px}.legal-prose ul li::marker,.clause-body ul li::marker{color:var(--acc2)}.legal-prose br,.clause-body br{line-height:1.9}.clauses-mobile{display:block;max-width:720px}.clause-mobile{scroll-margin-top:150px;padding:26px 0;border-bottom:1px solid var(--bd)}.clause-mobile:last-child{border-bottom:none;padding-bottom:0}.clause-num{font-size:11px;font-family:var(--ff-mono);color:var(--acc2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.clause-title{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.35;margin-bottom:12px;color:var(--text)}.legal-footer{border-top:1px solid var(--bd);padding:32px clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.legal-footer-logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-logo);font-size:16px;font-weight:400;letter-spacing:.08em;text-decoration:none;color:var(--text)}.legal-footer-logo span{color:inherit}.legal-footer-copy{font-size:12px;color:var(--muted)}.legal-footer-links{display:flex;gap:20px;flex-wrap:wrap}.legal-footer-links a{color:var(--muted);font-size:12.5px;text-decoration:none;transition:color var(--duration-fast)}.legal-footer-links a:hover{color:var(--text)}.legal-scroll-top{position:fixed;bottom:28px;right:28px;z-index:500;width:40px;height:40px;background:var(--s1);border:1px solid var(--bd-strong);border-radius:var(--r);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(10px);box-shadow:var(--shadow-sm);transition:opacity var(--duration-slow),transform var(--duration-slow),border-color var(--duration-normal);pointer-events:none}.legal-scroll-top.visible{opacity:1;transform:translateY(0);pointer-events:all}.legal-scroll-top:hover{background:var(--s2);border-color:var(--hover-bd)}.legal-scroll-top svg{width:16px;height:16px;color:var(--text)}@media (max-width: 1023px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:0}.legal-toc{display:none}.legal-header{padding:104px 24px 28px}}@media (max-width: 640px){.legal-nav{padding:0 20px;height:60px}.legal-tabs-wrap{top:60px}.legal-header{padding:96px 20px 24px}.legal-doc{padding:24px 20px 80px}.legal-tabs{padding:0 20px;gap:22px}.legal-footer{padding:24px 20px;flex-direction:column;align-items:flex-start}.legal-scroll-top{bottom:18px;right:18px}}.svc-page{max-width:780px;margin:0 auto;padding:var(--s6, 40px) var(--s4, 20px) 64px;color:var(--txt, #d7dade)}.svc-header{display:flex;flex-direction:column;gap:4px;width:100%}.svc-header-top{display:flex;align-items:center;gap:14px;width:100%;flex-wrap:wrap}.svc-header h1,.svc-header-title{font-size:15px;font-weight:500;letter-spacing:-.2px;color:var(--text, inherit);margin:0;padding:0;line-height:1.2;white-space:nowrap;flex-shrink:0}.svc-header-rule{flex:1;min-width:24px;height:1px;background:var(--text, currentColor);opacity:.2}.svc-sub{color:var(--muted, #8b909a);font-size:11px;font-weight:400;letter-spacing:-.1px;margin:0;padding:0;line-height:1.4;white-space:nowrap}.svc-sub a{color:var(--acc, #d9a62e)}.svc-header-actions{display:flex;align-items:center;gap:10px}.svc-overall{font-size:12px;padding:5px 12px;border-radius:20px;border:1px solid var(--line, #232c4e)}.svc-overall--ok{color:#5f9c74;border-color:#5f9c7480;background:#5f9c7414}.svc-overall--degraded{color:#c19a3d;border-color:#c19a3d80;background:#c19a3d14}.svc-overall--down{color:#c25b54;border-color:#c25b5480;background:#c25b5414}.svc-refresh{background:#17191d;border:1px solid var(--line, #232c4e);color:inherit;border-radius:8px;padding:7px 14px;cursor:pointer;font-size:12px}.svc-refresh:hover:not(:disabled){border-color:#3c4046}.svc-refresh:disabled{opacity:.55;cursor:default}.svc-updated{color:var(--dim, #8b909a);font-size:12px;margin:18px 2px 10px}.svc-note{padding:14px 16px;border:1px dashed var(--line, #232c4e);border-radius:10px;color:var(--dim, #8b909a);font-size:13px;margin-top:18px}.svc-note--err{color:#c25b54;border-color:#c25b5473}.svc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.svc-row{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#ffffff05;border:1px solid var(--line, #232c4e);border-radius:10px}.svc-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--dim, #8b909a)}.svc-row--ok .svc-dot{background:#5f9c74;box-shadow:none}.svc-row--degraded .svc-dot{background:#c19a3d}.svc-row--down .svc-dot{background:#c25b54}.svc-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.svc-name{font-weight:500;font-size:13.5px}.svc-detail{font-size:12px;color:var(--dim, #8b909a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-meta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.svc-badge{font-size:11px;padding:3px 9px;border-radius:20px;border:1px solid var(--line, #232c4e);color:var(--dim, #8b909a)}.svc-badge--ok{color:#5f9c74;border-color:#5f9c7480}.svc-badge--degraded{color:#c19a3d;border-color:#c19a3d80}.svc-badge--down{color:#c25b54;border-color:#c25b5480}.svc-latency{font-variant-numeric:tabular-nums;font-size:12px;color:var(--dim, #8b909a);width:56px;text-align:right}.svc-usage{margin-top:28px}.svc-usage h2{font-size:15px;margin:0 0 8px}.svc-usage ul{margin:0;padding-left:18px;color:var(--dim, #8b909a);font-size:13px;line-height:1.7}@media (max-width: 640px){.svc-row{flex-wrap:wrap}.svc-meta{width:100%;justify-content:space-between}}@media (max-width: 480px){.svc-header{flex-direction:column;align-items:stretch;gap:12px}.svc-overall{width:100%;box-sizing:border-box;justify-content:center}}:root{--bg: #070709;--s1: #0f0f13;--s2: #18181f;--b: #25252f}: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: 48px;--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(180px, 18vw, 240px);--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: 0 0 20px rgba(255, 255, 255, .08)}:root{--bw-0: 0px;--bw-px: 1px;--bw-sm: 1.5px;--bw-md: 2px}:root{--font-ui: "Aldrich", system-ui, -apple-system, sans-serif;--ff-sans: var(--font-ui);--ff-mono: "Cascadia Mono", Consolas, monospace;--ff-display: "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}: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=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: "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)}.mode-switcher{padding:10px 12px 4px;display:flex;flex-direction:column;gap:6px}.mode-capsule-seg{display:flex;gap:4px;padding:3px;border:1px solid var(--b);border-radius:999px;background:transparent}.mode-cap-opt{flex:1;padding:5px 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--ff-mono, monospace);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.mode-cap-opt:hover{color:var(--text)}.mode-cap-opt:focus-visible{outline:none;box-shadow:var(--ring)}.mode-cap-opt--test.active{border-color:#f59e0ba6;color:var(--text)}.mode-cap-opt--live.active{border-color:#22c55ea6;color:var(--text)}.mode-switcher--rail{padding:8px 0 4px;align-items:center}.mode-rail-switch{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;cursor:pointer;border-radius:999px}.mode-rail-switch:focus-visible{outline:none;box-shadow:var(--ring)}.mode-rail-track{display:inline-flex;align-items:center;width:34px;height:20px;padding:2px;border-radius:999px;background:var(--s2);border:1px solid var(--b);transition:background .15s ease,border-color .15s ease}.mode-rail-switch[data-mode=test] .mode-rail-track{background:#f59e0b29;border-color:#f59e0b73}.mode-rail-switch[data-mode=test] .mode-rail-thumb{background:#f59e0b;transform:translate(0)}.mode-rail-switch[data-mode=live] .mode-rail-track{background:#22c55e2e;border-color:#22c55e73}.mode-rail-switch[data-mode=live] .mode-rail-thumb{background:#22c55e;transform:translate(14px)}.mode-rail-switch:hover .mode-rail-track{filter:brightness(1.12)}.mode-rail-thumb{width:14px;height:14px;border-radius:50%;transition:transform .15s ease,background .15s ease}@media (prefers-reduced-motion: reduce){.mode-cap-opt,.mode-rail-track,.mode-rail-thumb{transition:none}}.mode-segment{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:8px;margin-left:calc(clamp(12px,2vw,24px)*-1);margin-right:auto;padding:0 16px;border:1px solid var(--bd-strong);color:var(--text);font-family:var(--ff-dm-mono);font-size:var(--fs-base);font-weight:400;letter-spacing:.08em;text-transform:none;white-space:nowrap;flex-shrink:0;transition:background .15s ease}.mode-segment[data-tone=success]{background:color-mix(in srgb,var(--success) 7%,var(--s1))}.mode-segment[data-tone=warn]{background:color-mix(in srgb,var(--warn) 7%,var(--s1))}.mode-segment[data-tone=danger]{background:color-mix(in srgb,var(--danger, #ef4444) 9%,var(--s1));border-color:color-mix(in srgb,var(--danger, #ef4444) 45%,var(--bd-strong))}.mode-segment-info{display:inline-flex;align-items:center;opacity:.85;cursor:help;border-radius:var(--r-pill);transition:opacity .15s ease}.mode-segment[data-tone=success] .mode-segment-info{color:var(--tone-success-fg)}.mode-segment[data-tone=warn] .mode-segment-info{color:var(--tone-warn-fg)}.mode-segment[data-tone=danger] .mode-segment-info{color:var(--danger, #ef4444)}.mode-cap-opt--connect{border-color:#ef44448c;color:var(--text)}.mode-cap-opt--connect:hover{border-color:var(--danger, #ef4444);color:var(--text)}.mode-rail-switch--connect{flex-direction:column;gap:4px}.mode-rail-connect{font-family:var(--ff-mono, monospace);font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:var(--danger, #ef4444);white-space:nowrap}.mode-segment-info:hover{opacity:1}.mode-segment-info:focus-visible{outline:none;opacity:1;box-shadow:var(--ring)}@media (max-width: 768px){.mode-segment{margin-left:-12px}}@media (max-width: 480px){.mode-segment{margin-left:-8px}}@media (prefers-reduced-motion: reduce){.mode-segment,.mode-segment-info{transition:none}}.mode-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.mode-gate-popup{background:var(--s1);border:1px solid var(--b);border-radius:12px;padding:20px;max-width:380px;width:100%;display:flex;flex-direction:column;gap:10px}.mode-gate-icon{color:#f59e0b}.mode-gate-title{font-size:15px;font-weight:500}.mode-gate-desc{font-size:13px;color:var(--muted);line-height:1.5}.mode-gate-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.mode-gate-btn{padding:8px 14px;border-radius:var(--r);font-size:13px;font-weight:500}.mode-gate-btn--ghost{border:1px solid var(--b);color:var(--text)}.mode-gate-btn--primary{background:var(--acc);color:var(--on-acc, var(--bg))}.pm-mode-cards{display:grid;gap:12px;grid-template-columns:1fr}.pm-mode-cards>*{min-width:0}.pm-mode-card{background:var(--s1);border:1px solid var(--b);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:10px}.pm-mode-card--test{border-color:#f59e0b73}.pm-mode-card--live.pm-connected{border-color:#22c55e80}.pm-mode-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-mode-card-title{font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.pm-mode-pill{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:20px}.pm-mode-pill--test{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.pm-mode-pill--live{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.35)}.pm-mode-divider{background:var(--b)}@media (max-width: 759px){.pm-mode-divider{height:1px;width:100%}}.mode-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:mode-switch-in .4s ease}.mode-switch-stack{display:flex;flex-direction:column;align-items:center;gap:26px}.mode-switch-text{font-size:17px;color:var(--acc);text-align:center}.mode-switch-text--test{color:#f59e0b}.mode-switch-text--live{color:#22c55e}.mode-cube{position:relative;width:70.4px;height:70.4px;--clr: var(--acc);--clr-alpha: color-mix(in srgb, var(--acc) 10%, transparent);animation:mode-cube-spin 1.6s infinite ease;transform-style:preserve-3d}.mode-cube--test{--clr: #f59e0b;--clr-alpha: color-mix(in srgb, #f59e0b 12%, transparent)}.mode-cube--live{--clr: #22c55e;--clr-alpha: color-mix(in srgb, #22c55e 12%, transparent)}.mode-cube>div{background-color:var(--clr-alpha);height:100%;position:absolute;width:100%;border:3.5px solid var(--clr)}.mode-cube div:nth-of-type(1){transform:translateZ(-35.2px) rotateY(180deg)}.mode-cube div:nth-of-type(2){transform:rotateY(-270deg) translate(50%);transform-origin:top right}.mode-cube div:nth-of-type(3){transform:rotateY(270deg) translate(-50%);transform-origin:center left}.mode-cube div:nth-of-type(4){transform:rotateX(90deg) translateY(-50%);transform-origin:top center}.mode-cube div:nth-of-type(5){transform:rotateX(-90deg) translateY(50%);transform-origin:bottom center}.mode-cube div:nth-of-type(6){transform:translateZ(35.2px)}@keyframes mode-cube-spin{0%{transform:rotate(45deg) rotateX(-25deg) rotateY(25deg)}50%{transform:rotate(45deg) rotateX(-385deg) rotateY(25deg)}to{transform:rotate(45deg) rotateX(-385deg) rotateY(385deg)}}@keyframes mode-switch-in{0%{opacity:0}to{opacity:1}}.mode-switch-overlay.is-exiting{--mode-reveal: 0%;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--mode-reveal),black calc(var(--mode-reveal) + 30%));mask-image:radial-gradient(circle at 50% 50%,transparent var(--mode-reveal),black calc(var(--mode-reveal) + 30%));animation:mode-switch-out .7s ease-in forwards}@property --mode-reveal{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes mode-switch-out{0%{--mode-reveal: 0%}to{--mode-reveal: 150%}}@media (prefers-reduced-motion: reduce){.mode-switch-overlay,.mode-switch-overlay.is-exiting,.mode-cube{animation:none}}#dash-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column}.dl-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.dl-logo{font-family:var(--font-ui);font-family:Poppins,sans-serif;font-size:28px;font-weight:400;letter-spacing:-.5px;color:var(--text)}.dl-logo span{color:var(--acc)}.dl-bar{position:relative;width:260px;height:3px;overflow:hidden;background:#ffffff0f}.dl-bar-streak{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,transparent 25%,rgba(200,220,255,.4) 45%,#fff 55%,rgba(200,220,255,.4) 65%,transparent 75%,transparent 100%);background-size:200% 100%;animation:streakSlide 1.8s ease-in-out infinite}@keyframes streakSlide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dl-text{font-size:12px;color:var(--muted);font-family:var(--ff-mono);letter-spacing:.03em}.dl-star{position:absolute;border-radius:50%!important;background:#fff;pointer-events:none;animation:dlTwinkle 3s ease-in-out infinite}@keyframes dlTwinkle{0%,to{opacity:.15}50%{opacity:.8}}.dl-planet{position:absolute;border-radius:50%!important;pointer-events:none}.dl-planet-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1.5px solid rgba(200,210,255,.2);transform:translate(-50%,-50%) rotateX(60deg) rotate(-10deg);pointer-events:none}#bg-stars{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.45;will-change:opacity}#bg-nebula{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.1;transition:opacity .5s ease;will-change:opacity}body>*:not(#bg-stars):not(#bg-nebula):not(#dash-loader):not(#auth-screen):not(#edit-modal):not(#delete-account-modal):not(#export-format-modal):not(#order-detail-overlay):not(#confirm-modal):not(#audit-log-modal):not(#password-modal):not(#pm-popup-overlay):not(#app):not(#root):not(#page-settings):not(#ac-chat-root):not(#ac-tip-root){position:relative;z-index:1}.field input,.field select,.field textarea,.price-input,.stat-value,.period-stat-val,.td-mono,.td-muted,.nav-badge,.pm-count,.pm-step-badge,.pm-provider-icon,.skeleton,.od-field-val,.order-meta,.order-name-num,.webhook-url,.pm-secret-input,.order-price,.product-price,.link-text,.pill,.deletion-pill,.toast,.help-card-desc,.danger-card-desc{font-family:var(--font-ui)!important}.logo,.nav-logo,.footer-logo,.auth-logo,.dl-logo,.topbar-logo,.intro-brand,.co-logo,.nav-close-btn{position:relative!important;overflow:visible!important}.logo,.nav-logo,.footer-logo,.auth-logo,.dl-logo,.topbar-logo,.intro-brand,.co-logo{font-family:Poppins,sans-serif;font-weight:500!important;letter-spacing:.08em!important;color:#fff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important;display:inline-block!important}.logo span,.nav-logo span,.footer-logo span,.auth-logo span,.dl-logo span,.topbar-logo span,.intro-brand span,.co-logo span{color:inherit!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}h1,h2,h3,h4{font-weight:300!important;letter-spacing:.06em!important}*,*:before,*:after{border-radius:0}::-webkit-scrollbar-thumb{border-radius:99px}.card,.a-card,.stat-card,.product-card,.order-card,.add-form,.webhook-box,.danger-card{position:relative}.card:before,.a-card:before,.stat-card:before,.product-card:before,.order-card:before{display:none}.card:hover:before,.a-card:hover:before,.stat-card:hover:before,.product-card:hover:before,.order-card:hover:before{display:none}.btn:hover,.btn-save:hover,.pm-link-btn:hover{border-color:var(--hover-bd)}#products-empty .btn:hover{opacity:1;box-shadow:none;cursor:default}.field input:focus,.field select:focus,.field textarea:focus,.pm-secret-input:focus,#product-search:focus{box-shadow:none;border-color:#ffffff1a}.card{background:var(--s1)}.a-card{background:var(--s1);padding:clamp(16px,2.5vw,24px)}.nav-item.active{box-shadow:inset 0 0 0 1px var(--bd-strong)}@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))){.topbar{background:var(--topbar-bg)}}.product-card:after{display:none}.modal-overlay{background:var(--modal-ovl)}.pm-method-dropdown,.pm-summary-popover{box-shadow:var(--shadow-md)}.filter-tab.active{box-shadow:inset 0 0 0 1px var(--bd-strong)}::-webkit-scrollbar-thumb:hover{background-color:#ffffff38;background-clip:padding-box}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.page-fade{animation:pageFadeIn .32s ease backwards;min-width:0}.tab-fade{animation:tabFadeIn .26s ease backwards;min-width:0}@keyframes tabSlideFromRight{0%{opacity:0;transform:translate(26px)}to{opacity:1}}@keyframes tabSlideFromLeft{0%{opacity:0;transform:translate(-26px)}to{opacity:1}}.tab-fade.tab-fade--from-right,.tab-fade--from-right{animation:tabSlideFromRight .38s cubic-bezier(.22,1,.36,1) backwards}.tab-fade.tab-fade--from-left,.tab-fade--from-left{animation:tabSlideFromLeft .38s cubic-bezier(.22,1,.36,1) backwards}.cz-tab-panel.active,.cust-tabpanel,.cz-tab-pane,.studio-tab-content,[role=tabpanel]{animation:tabFadeIn .26s ease backwards}[data-tab-dir="1"] .tab-fade,[data-tab-dir="1"] .cz-tab-panel.active,[data-tab-dir="1"] .pp-tab-panel.active,[data-tab-dir="1"] .cust-tabpanel,[data-tab-dir="1"] .cz-tab-pane,[data-tab-dir="1"] .studio-tab-content,[data-tab-dir="1"] [role=tabpanel]{animation:tabSlideFromRight .38s cubic-bezier(.22,1,.36,1) backwards}[data-tab-dir="-1"] .tab-fade,[data-tab-dir="-1"] .cz-tab-panel.active,[data-tab-dir="-1"] .pp-tab-panel.active,[data-tab-dir="-1"] .cust-tabpanel,[data-tab-dir="-1"] .cz-tab-pane,[data-tab-dir="-1"] .studio-tab-content,[data-tab-dir="-1"] [role=tabpanel]{animation:tabSlideFromLeft .38s cubic-bezier(.22,1,.36,1) backwards}@media (prefers-reduced-motion: reduce){.dl-star,.streak,.skeleton{animation:none}.skeleton:after{animation:none;opacity:0}.tab-fade,.tab-fade--from-right,.tab-fade--from-left,.cz-tab-panel.active,.pp-tab-panel.active,.cust-tabpanel,.cz-tab-pane,.studio-tab-content,[role=tabpanel]{animation:none}}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border-radius:var(--r-md);font-size:13px;font-weight:550;line-height:1;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .05s ease}.ac-btn:active{transform:translateY(1px)}.ac-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ac-btn:focus-visible{outline:none;box-shadow:var(--ring)}.ac-btn--primary{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.ac-btn--primary:hover{filter:brightness(.92)}.ac-btn--secondary{background:var(--ovl);color:var(--text);border-color:var(--bd)}.ac-btn--secondary:hover{border-color:var(--hover-bd);background:var(--ovl-strong, var(--ovl))}.ac-btn--outline{background:transparent;color:var(--text);border-color:var(--bd-strong)}.ac-btn--outline:hover{border-color:var(--hover-bd);background:var(--ovl)}.ac-btn--ghost{background:transparent;color:var(--muted);border-color:transparent}.ac-btn--ghost:hover{color:var(--text);background:var(--ovl)}.ac-btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.ac-btn--danger:hover{filter:brightness(1.08)}.ac-btn--link{background:none;border:none;min-height:0;padding:0;color:var(--text);text-decoration:underline;text-underline-offset:3px}.ac-btn--sm{min-height:30px;padding:0 12px;font-size:12px}.ac-btn--icon{width:32px;height:32px;min-height:0;padding:0}.ac-btn svg{width:15px;height:15px;flex-shrink:0}.ac-card{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-lg);padding:16px}.ac-card--flat{background:var(--card-bg);border-color:transparent}.ac-card--raised{background:var(--surface-raised);box-shadow:var(--shadow-sm)}.ac-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ac-card__title{font-size:13px;font-weight:650;letter-spacing:-.005em}.ac-card__desc{font-size:12px;color:var(--muted);margin-top:2px}.ac-card__content{min-width:0}.ac-card__foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--bd)}.ac-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:500;line-height:1.5;border:1px solid var(--tone-neutral-bd);background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);white-space:nowrap}.ac-badge--success{border-color:var(--tone-success-bd);background:var(--tone-success-bg);color:var(--tone-success-fg)}.ac-badge--warn{border-color:var(--tone-warn-bd);background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.ac-badge--danger{border-color:var(--tone-danger-bd);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ac-badge--info{border-color:var(--tone-info-bd);background:var(--tone-info-bg);color:var(--tone-info-fg)}.ac-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--muted)}.ac-dot--success{background:var(--success)}.ac-dot--warn{background:var(--warn)}.ac-dot--danger{background:var(--danger)}.ac-dot--info{background:var(--info)}.ac-dot--pulse{animation:ac-pulse 1.6s ease-in-out infinite}@keyframes ac-pulse{50%{opacity:.35}}.ac-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--bd);border-radius:var(--r-md);background:var(--s1);font-size:12.5px}.ac-notice--warn{border-color:var(--tone-warn-bd);background:var(--tone-warn-bg)}.ac-notice--danger{border-color:var(--tone-danger-bd);background:var(--tone-danger-bg)}.ac-notice--info{border-color:var(--tone-info-bd);background:var(--tone-info-bg)}.ac-notice--success{border-color:var(--tone-success-bd);background:var(--tone-success-bg)}.ac-notice__title{font-weight:650}.ac-notice__body{color:var(--muted);margin-top:2px}.ac-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ac-label{font-size:12px;font-weight:500;color:var(--text)}.ac-hint{font-size:11.5px;color:var(--muted)}.ac-input,.ac-select,.ac-textarea{width:100%;min-height:36px;padding:8px 12px;font:inherit;font-size:13px;color:var(--text);background:transparent;border:1px solid var(--bd-strong);border-radius:var(--r-md);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ac-textarea{min-height:88px;resize:vertical}.ac-input::placeholder,.ac-textarea::placeholder{color:var(--muted)}.ac-input:focus-visible,.ac-select:focus-visible,.ac-textarea:focus-visible{border-color:var(--hover-bd);box-shadow:0 0 0 2px var(--ovl-strong)}.ac-input[aria-invalid=true]{border-color:var(--danger)}.ac-select-wrap{position:relative;display:flex;width:100%;min-width:0}.ac-select-wrap>.ac-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer}.ac-select-wrap>.ac-select:disabled{opacity:.55;cursor:not-allowed}.ac-select-chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.ac-listbox{position:relative;display:flex;width:100%;min-width:0}.ac-listbox-trigger{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:8px 10px 8px 12px;font:inherit;font-size:13px;color:var(--text);text-align:left;background:transparent;border:1px solid var(--bd);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s ease}.ac-listbox-trigger:hover:not(:disabled){border-color:var(--bd-strong)}.ac-listbox-trigger:focus-visible{border-color:var(--bd-strong);box-shadow:var(--ring);outline:none}.ac-listbox-trigger:disabled{opacity:.55;cursor:not-allowed}.ac-listbox-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-listbox-note{flex:none;font-family:var(--ff-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted)}.ac-listbox-chevron{flex:none;color:var(--muted);transition:transform .15s ease}.ac-listbox-trigger[aria-expanded=true] .ac-listbox-chevron{transform:rotate(180deg)}.ac-listbox-pop{display:flex;flex-direction:column;top:calc(100% + 4px);left:0;right:0;max-height:260px;gap:1px;overflow-y:auto}.ac-listbox-opt{padding:var(--sp-2)}.ac-listbox-opt-note{flex:none;font-family:var(--ff-mono);font-size:var(--fs-2xs);color:var(--muted)}.ac-listbox-tick{flex:none}@media (prefers-reduced-motion: reduce){.ac-listbox-trigger,.ac-listbox-chevron{transition:none}}.ac-sep{height:1px;background:var(--bd);border:none;margin:0}.ac-eyebrow{font-family:var(--num-font);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);display:flex;align-items:center;gap:8px}.ac-eyebrow:before{content:"";width:6px;height:6px;background:var(--acc);flex-shrink:0}.ac-pagehead{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ac-pagehead__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ac-pagehead__title{font-size:20px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.ac-pagehead__sub{font-size:12.5px;color:var(--muted);margin-top:4px;max-width:72ch}.ac-pagehead__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ac-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ac-stat{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.ac-stat__label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ac-stat__value{font-size:var(--stat-value-size);font-weight:500;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.ac-stat__delta{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--muted)}.ac-stat__delta--up{color:var(--success)}.ac-stat__delta--down{color:var(--danger)}.ac-tablewrap{border:1px solid var(--bd);border-radius:var(--r-lg);overflow:auto;background:var(--s1)}.ac-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:560px}.ac-table thead th{position:sticky;top:0;z-index:1;background:var(--s1);text-align:left;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--bd-strong);white-space:nowrap}.ac-table tbody td{padding:0 12px;height:var(--table-row-h);border-bottom:1px solid var(--bd);vertical-align:middle}.ac-table tbody tr:last-child td{border-bottom:none}.ac-table tbody tr:hover td{background:var(--ovl)}.ac-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-table th.num{text-align:right}.ac-table .muted{color:var(--muted)}.ac-tabs{display:flex;gap:4px;border-bottom:1px solid var(--bd);overflow-x:auto}.ac-tab{padding:8px 12px;font-size:12.5px;font-weight:550;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ac-tab:hover{color:var(--text)}.ac-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--acc)}.ac-tab:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.ac-empty,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center;padding:var(--sp-12) var(--sp-4);color:var(--muted);font-size:12.5px}.ac-empty__art,.empty-state__art{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);margin-bottom:var(--sp-1)}.ac-empty__art svg,.empty-state__art svg{display:block}.ac-empty__icon,.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;padding:10px;border:1px solid var(--bd);border-radius:var(--r-md);margin-bottom:var(--sp-1);color:var(--muted)}.ac-empty__icon svg,.empty-state-icon svg{width:20px;height:20px;display:block}.empty-state__art,.ac-empty__art{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.ac-empty__title,.empty-state-headline{margin:0;font-size:13px;font-weight:650;line-height:1.35;color:var(--text)}.ac-empty__body,.empty-state-body{margin:0;max-width:46ch;line-height:1.6}.ac-empty__actions{display:flex;gap:8px;justify-content:center;margin-top:var(--sp-3)}.ac-nums{font-variant-numeric:tabular-nums}.ac-icon{display:inline-flex;flex-shrink:0;vertical-align:-2px}.ac-icon svg{display:block}.route-loader{display:flex;align-items:center;justify-content:center;min-height:40vh;padding:48px 0}.route-loader--cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;min-height:0;padding:0;background:#000}.route-loader__skel{display:flex;flex-direction:column;gap:var(--sp-4);width:100%;max-width:1120px}.route-loader__skel-title{width:32%;height:28px;border-radius:var(--r-md)}.route-loader__skel-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.route-loader__skel-card{height:104px;border-radius:var(--r-lg)}.route-loader__skel-block{height:280px;border-radius:var(--r-lg)}@media (max-width: 900px){.route-loader__skel-cards{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.route-loader__skel .skeleton{animation:none}}.ac-card:focus-visible,.ac-stat:focus-visible,.ac-notice:focus-visible{outline:none;box-shadow:var(--ring)}@media (prefers-reduced-motion: reduce){.ac-btn,.ac-tab,.ac-table tbody tr td{transition:none}.ac-dot--pulse{animation:none}}#ac-tip-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-tooltip);pointer-events:none}.ac-tip{position:fixed;z-index:var(--z-tooltip);padding:5px 10px;border:1px solid var(--bd-strong);border-radius:var(--r-md);background:var(--s2);color:var(--text);font-size:var(--fs-base);font-weight:500;line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;box-shadow:var(--shadow-md);animation:ac-tip-in .14s cubic-bezier(.16,1,.3,1)}@keyframes ac-tip-in{0%{opacity:0;transform:translate(var(--tip-x, 0px),var(--tip-y, 0px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ac-tip{animation:none}}.ac-menu{position:absolute;z-index:var(--z-dropdown);min-width:100%;padding:var(--sp-1);background:var(--surface-raised);border:1px solid var(--bd-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);transform-origin:top center}.ac-menu[data-state=open]{animation:ac-menu-in var(--duration-normal) var(--ease-default)}.ac-menu[data-state=closed]{animation:ac-menu-out var(--duration-fast) var(--ease-linear) forwards}@keyframes ac-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@keyframes ac-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px) scale(.99)}}.ac-menu-scroll{display:flex;flex-direction:column;gap:1px;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ovl-strong) transparent}.ac-menu-scroll::-webkit-scrollbar{width:6px}.ac-menu-scroll::-webkit-scrollbar-track{background:transparent}.ac-menu-scroll::-webkit-scrollbar-thumb{background:var(--ovl-strong);border-radius:var(--r-pill)}.ac-menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-base);text-align:left;cursor:pointer}.ac-menu-item:hover:not(:disabled),.ac-menu-item:focus-visible,.ac-menu-item[aria-selected=true]{background:var(--ovl)}.ac-menu-item:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.ac-menu-item:disabled{color:var(--muted);cursor:not-allowed}.ac-menu-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-menu-item__tick{display:grid;place-items:center;flex:0 0 auto;width:16px;color:var(--text)}@media (prefers-reduced-motion: reduce){.ac-menu,.ac-menu[data-state=open],.ac-menu[data-state=closed]{animation:none}}.errstate{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 20px;border:1px solid transparent;border-radius:var(--r-card);background:transparent;color:var(--text);font-size:var(--fs-md);line-height:1.5;text-align:center}.errstate[data-tone=warn],.errstate[data-tone=neutral]{border-color:transparent}.errstate--inline{padding:12px 14px;border-radius:var(--r-md)}.errstate__art{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.errstate__art .err-ill__alert{color:var(--tone-danger-fg)}.errstate[data-tone=warn] .errstate__art .err-ill__alert{color:var(--tone-warn-fg)}.errstate[data-tone=neutral] .errstate__art,.errstate[data-tone=neutral] .errstate__art .err-ill__alert{color:var(--muted)}.errstate__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border:1px solid var(--tone-danger-bd);border-radius:50%;background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.errstate[data-tone=warn] .errstate__badge{border-color:var(--tone-warn-bd);background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.errstate[data-tone=neutral] .errstate__badge{border-color:var(--bd);background:var(--s2);color:var(--muted)}.errstate__main{min-width:0;max-width:46ch}.errstate__title{font-size:var(--fs-lg);font-weight:650;color:var(--text);overflow-wrap:anywhere}.errstate__body{margin:4px 0 0;font-size:var(--fs-base);color:var(--muted);overflow-wrap:anywhere}.errstate__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.errstate--inline .errstate__actions{margin-top:10px}.errstate__retry{gap:6px}.errstate__retry svg{flex-shrink:0}.errstate__retry .spinner-dark{flex-shrink:0;border-top-color:currentColor}.errstate__secondary{color:var(--muted)}.errstate__secondary:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--r);font-size:13px;font-weight:500;transition:all .15s ease;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--btn-acc-bg, var(--acc));color:var(--btn-acc-text, var(--on-acc, var(--bg)))}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--ovl);border:1px solid var(--bd);color:var(--text)}.btn-secondary:hover{border-color:var(--hover-bd);background:var(--ovl-strong, var(--ovl))}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{opacity:.9}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--text);background:var(--ovl)}.btn-sm{padding:4px 10px;font-size:12px}.btn-icon{width:32px;height:32px;padding:0;border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center;background:var(--ovl);color:var(--muted);transition:all .15s ease}.btn-icon:hover{color:var(--text);background:var(--ovl-strong, var(--ovl))}.card{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);padding:16px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r);font-size:11px;font-weight:500;background:var(--chip);border:1px solid var(--chip-border, var(--bd));color:var(--muted)}.badge-success{background:#22c55e1f;border-color:#22c55e40;color:#22c55e}.badge-warning{background:#fbbf241f;border-color:#fbbf2440;color:#fbbf24}.badge-danger{background:#f871711f;border-color:#f8717140;color:#f87171}.input{width:100%;padding:8px 12px;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r);color:var(--text);font-size:13px;transition:border-color .15s ease}.input:focus{border-color:var(--hover-bd)}.input::placeholder{color:var(--muted)}.input-group{display:flex;flex-direction:column;gap:4px}.input-label{font-size:12px;color:var(--muted);font-weight:500}.toggle{position:relative;width:36px;height:20px;background:var(--b);border-radius:10px;cursor:pointer;transition:background .2s ease}.toggle.active{background:var(--acc)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--text);border-radius:50%;transition:transform .2s ease}.toggle.active:after{transform:translate(16px);background:var(--on-acc, var(--bg))}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--modal-ovl);animation:fadeIn .15s ease}.modal{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);padding:24px;max-width:480px;width:90vw;max-height:80vh;overflow-y:auto;animation:slideUp .2s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-title{font-size:16px;font-weight:500}.toast-viewport{position:fixed;bottom:16px;right:16px;z-index:2000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);padding:12px 16px;font-size:13px;color:var(--text);box-shadow:var(--shadow-sm);animation:slideInRight .2s ease;min-width:240px;max-width:360px}.toast-success{border-color:color-mix(in srgb,var(--success) 30%,transparent)}.toast-error{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.spinner,.spinner-dark,.spinner-light{width:20px;height:20px;border:2px solid var(--b);border-top-color:var(--acc);border-radius:50%;animation:spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.spinner,.spinner-dark,.spinner-light{animation:none;border-top-color:var(--b);border-color:var(--muted)}}.spinner-lg{width:32px;height:32px;border-width:3px}.skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent);border:1px solid var(--bd);border-radius:var(--r)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,color-mix(in srgb,var(--text) 22%,transparent) 50%,transparent 75%);transform:translate(-101%);animation:skeleton-sheen 1.8s ease-in-out infinite}@keyframes skeleton-sheen{0%{transform:translate(-101%)}55%,to{transform:translate(101%)}}.ac-skel-page{display:flex;flex-direction:column;gap:var(--sp-4)}.ac-skel-stack{display:flex;flex-direction:column;gap:6px;min-width:0}.ac-skel-line{height:10px;border-radius:var(--r-sm)}.ac-skel-btn{height:32px;width:92px;border-radius:var(--r-md)}.ac-skel-media{width:40px;height:40px;flex-shrink:0;border-radius:var(--r-md)}.ac-skel-list{display:flex;flex-direction:column}.ac-skel-listrow{display:flex;align-items:center;gap:10px;padding:10px 16px;min-width:0}.ac-skel-listrow+.ac-skel-listrow{border-top:1px solid var(--bd)}.ac-skel-plot{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0}.ac-skel-bars{display:flex;align-items:flex-end;gap:6px;flex:1 1 auto;min-height:0}.ac-skel-bar{flex:1 1 0;min-width:3px;border-radius:var(--r-sm) var(--r-sm) 0 0;background:color-mix(in srgb,var(--text) 7%,transparent)}.ac-skel-axis{display:flex;justify-content:space-between;gap:10px;flex-shrink:0}.ac-skel-row--dense td{height:var(--table-row-h-dense)}@media (prefers-reduced-motion: reduce){.ac-skel-page .skeleton,.ac-skel-page .skeleton:after{animation:none}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--muted);border-radius:var(--r);cursor:pointer;transition:color .15s ease,background .15s ease;flex-shrink:0}.icon-btn:hover{color:var(--text);background:var(--ovl)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn svg{width:13px;height:13px}.icon-btn.del{color:var(--muted)}.icon-btn.del:hover{color:var(--danger);background:#f8717114}.icon-btn.del.confirming{color:var(--danger)}.mono{font-family:var(--ff-mono)}.domain-form-error{display:block;margin-top:4px;font-size:11px;color:var(--danger);font-family:var(--ff-mono)}.domain-form-actions{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--bd)}.page-stub{padding:32px}.page-stub h1{font-size:1.5rem;margin-bottom:8px}.page-stub p{color:var(--muted)}.sidebar{display:flex;flex-direction:column;justify-content:flex-start;height:100vh;position:fixed;top:0;left:0;width:var(--sidebar);border-right:1px solid var(--b);background:var(--s1);overflow:hidden;-webkit-user-select:none;user-select:none;z-index:calc(var(--z-nav) + 1)}.sidebar-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.sidebar-stars #bg-stars,.sidebar-stars #bg-nebula{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}html[data-theme=white] .sidebar-stars #bg-stars,html[data-theme=light-grey] .sidebar-stars #bg-stars{opacity:1}.sidebar .sidebar-brand,.sidebar .sidebar-scroll,.sidebar .sidebar-footer,.sidebar .sidebar-user-card,.sidebar .workspace-switcher{position:relative;z-index:1}html[data-space-nav=off] .topbar-stars,html[data-space-sidebar=off] .sidebar-stars{display:none!important}.sidebar-footer{margin-top:auto;padding:10px 10px 12px;border-top:1px solid var(--b);display:flex;flex-direction:column;gap:6px;flex-shrink:0;background:var(--s1);z-index:2}.sidebar-user-card{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:1px solid transparent;background:transparent;border-radius:9px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.sidebar-user-card:hover{background:var(--ovl);border-color:var(--bd)}.sidebar-user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--s2);border:1px solid var(--bd-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-user-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sidebar-user-initials{font-size:12px;font-weight:500;color:var(--text)}.user-avatar-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:inherit;letter-spacing:.02em}.user-avatar-initial.sidebar-user-popover-initials{color:#fff}.sidebar-user-info{display:flex;flex-direction:column;min-width:0;flex:1}.sidebar-user-name{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-user-email{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sidebar-user-gear{color:var(--muted);flex-shrink:0;transition:color .15s ease}.sidebar-user-card:hover .sidebar-user-gear{color:var(--text)}@keyframes sidebar-user-popover-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sidebar-user-popover{position:fixed;left:calc(var(--sidebar-width, var(--sidebar)) + 8px);bottom:12px;width:244px;background:var(--s2);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--shadow-xl);padding:8px;z-index:var(--z-supreme);display:none;flex-direction:column;gap:2px;transform-origin:left bottom}.sidebar-user-popover--open{display:flex;animation:sidebar-user-popover-in .16s cubic-bezier(.22,1,.36,1) forwards}.sidebar-user-popover-header{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;border-bottom:1px solid var(--bd);margin-bottom:4px}.sidebar-user-popover-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--s2);border:1.5px solid var(--bd);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-user-popover-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sidebar-user-popover-initials{font-size:14px;font-weight:500;color:var(--text)}.sidebar-user-popover-identity{display:flex;flex-direction:column;min-width:0}.sidebar-user-popover-name{font-size:13.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-popover-email{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-popover-menu{display:flex;flex-direction:column;gap:1px}.sidebar-user-popover-sep{height:1px;background:var(--bd);margin:4px}.sidebar-user-popover-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--text);font-size:13px;font-weight:450;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.sidebar-user-popover-item svg{color:var(--muted);flex-shrink:0}.sidebar-user-popover-item:hover{background:var(--ovl);color:var(--text)}.sidebar-user-popover-item:hover svg{color:var(--text)}.sidebar a,.sidebar a:hover,.sidebar a:focus-visible,.sidebar .sidebar-user-popover-item{text-decoration:none}.sidebar-user-popover-item--link{text-decoration:none;text-align:start;color:var(--text)}.sidebar-user-popover-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0}.sidebar-user-popover-item--danger{color:color-mix(in srgb,var(--danger, #ef4444) 80%,var(--text))}.sidebar-user-popover-item--danger svg{color:var(--danger, #ef4444)}.sidebar-user-popover-item--danger:hover{background:color-mix(in srgb,var(--danger, #ef4444) 14%,transparent);color:var(--danger, #ef4444)}.sidebar-user-popover-item--danger:hover svg{color:var(--danger, #ef4444)}.sidebar-user-popover-footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 8px 4px;font-size:11px;color:var(--muted)}.sidebar-user-popover-sep-inline{width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.6}.sidebar-user-popover-link{color:var(--muted);text-decoration:none;transition:color .12s ease}.sidebar-user-popover-link:hover{color:var(--text)}.sidebar-brand{position:relative;height:var(--topbar-height, 56px);min-height:var(--topbar-height, 56px);padding:0 14px;display:flex;justify-content:center;align-items:center;gap:8px;flex-shrink:0;background:var(--s1);z-index:2;box-sizing:border-box;border-bottom:1px solid transparent;transition:padding .38s cubic-bezier(.16,1,.3,1)}.sidebar-logo{font-family:Bitcount,monospace;font-weight:400;font-size:19px;letter-spacing:.06em;line-height:1;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-width:0;transition:opacity .2s ease,transform .28s cubic-bezier(.16,1,.3,1)}.sidebar-logo:hover{opacity:.9}.sidebar-logo span{color:var(--acc, #a855f7)}.sidebar-logo-svg{color:var(--text);flex-shrink:0;width:28px;height:28px;display:block;transition:color .2s ease,width .38s cubic-bezier(.16,1,.3,1),height .38s cubic-bezier(.16,1,.3,1),opacity .2s ease,transform .28s cubic-bezier(.16,1,.3,1)}html[data-theme=autocart] .sidebar-logo-svg,html[data-theme=plain-dark] .sidebar-logo-svg,html[data-theme=dark-blue] .sidebar-logo-svg{color:#fff!important}html[data-theme=white] .sidebar-logo-svg,html[data-theme=light-grey] .sidebar-logo-svg,html[data-theme=white] .sidebar-logo,html[data-theme=light-grey] .sidebar-logo{color:#0a0a0d}html[data-theme=white] .sidebar-logo-svg,html[data-theme=light-grey] .sidebar-logo-svg{color:#000}.sidebar-logo-text{display:inline-flex;align-items:center;gap:0;line-height:1;font-family:var(--ff-logo);letter-spacing:.04em;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),width .38s ease;overflow:hidden}.brand-mark{height:1.5em;width:auto;display:block;flex-shrink:0}html[data-theme=white] img[src$="logo-intro.svg"],html[data-theme=light-grey] img[src$="logo-intro.svg"]{filter:invert(1)}html[data-theme=white] .ci-root img[src$="logo-intro.svg"],html[data-theme=light-grey] .ci-root img[src$="logo-intro.svg"]{filter:none}.sidebar-collapse-btn{position:absolute;right:12px;top:0;bottom:0;margin:auto 0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;opacity:0;pointer-events:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .2s ease,opacity .2s ease}.sidebar-brand:hover .sidebar-collapse-btn,.sidebar-brand:has(.sidebar-collapse-btn:focus-visible) .sidebar-collapse-btn,.sidebar-collapse-btn:focus-visible{opacity:1;pointer-events:auto}.sidebar-collapse-btn:hover{background:var(--ovl);border-color:var(--bd);color:var(--text)}.sidebar-collapse-btn:active{transform:scale(.94)}.sidebar-collapse-btn:focus-visible,.nav-item:focus-visible,.sidebar-user-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sidebar-collapse-btn svg{display:block}.sidebar-edge{position:fixed;top:0;bottom:0;left:var(--sidebar-width);width:0;z-index:calc(var(--z-nav) + 2);pointer-events:none;transition:left .38s cubic-bezier(.16,1,.3,1)}.sidebar-edge-toggle{position:absolute;top:50%;left:14px;transform:translate(-50%,-50%);width:4px;height:36px;border-radius:999px;background:var(--bd);border:none;padding:0;color:var(--muted);cursor:pointer;opacity:.9;box-shadow:none;pointer-events:auto;transition:width .2s ease,height .2s ease,border-radius .2s ease,background .15s ease,opacity .15s ease}.sidebar-edge-toggle:after{content:"";position:absolute;width:32px;height:56px;left:50%;top:50%;transform:translate(-50%,-50%)}.sidebar-edge-toggle svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.4);opacity:0;transition:opacity .15s ease,transform .2s ease}.sidebar-edge-toggle:hover,.sidebar-edge-toggle:focus-visible{width:24px;height:24px;border-radius:50%;background:var(--s2);border:none;opacity:1;box-shadow:none}.sidebar-edge-toggle:hover svg,.sidebar-edge-toggle:focus-visible svg{opacity:1;transform:translate(-50%,-50%) scale(1)}.sidebar-edge-toggle:hover{background:var(--ovl-strong, var(--ovl));color:var(--text)}.sidebar-edge-toggle:active{transform:translate(-50%,-50%) scale(.92)}.sidebar-edge-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sidebar-edge-tooltip{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px);opacity:0;visibility:hidden;z-index:var(--z-supreme);background:var(--s2);border:1px solid var(--bd);border-radius:6px;padding:4px 10px;font-size:12px;line-height:1.4;font-weight:500;color:var(--text);white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #0006;transition:opacity .15s ease,transform .15s ease,visibility 0s .15s}.sidebar-edge-toggle:hover .sidebar-edge-tooltip,.sidebar-edge-toggle:focus-visible .sidebar-edge-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);transition:opacity .15s ease,transform .15s ease}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 0 14px;display:flex;flex-direction:column;gap:12px;outline:none;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .45s ease}.sidebar-scroll.show-scrollbars,.sidebar-scroll:hover,.sidebar-scroll:focus-within,.sidebar-scroll:active{scrollbar-color:rgba(0,0,0,.62) transparent}.sidebar-scroll::-webkit-scrollbar{width:2px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.sidebar-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:99px;min-height:40px;transition:background-color .45s ease}.sidebar-scroll.show-scrollbars::-webkit-scrollbar-thumb,.sidebar-scroll:hover::-webkit-scrollbar-thumb,.sidebar-scroll:focus-within::-webkit-scrollbar-thumb,.sidebar-scroll:active::-webkit-scrollbar-thumb{background:#0000009e}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#000000d1}.sidebar-nav-group{display:flex;flex-direction:column;gap:1px}.sidebar-nav-group--checkouts{background:var(--s2);border:1px solid var(--b);border-radius:12px;box-shadow:0 1px 2px #00000014;margin:2px 8px;padding:4px 4px 5px;gap:1px}.sidebar-nav-group--checkouts .sidebar-section{padding:4px 10px 3px}.sidebar-nav-group--checkouts .nav-item{margin:1px 2px;border:0}.sidebar-nav-group--checkouts .nav-item:hover,.sidebar-nav-group--checkouts .nav-item.active{background:var(--ovl-strong)}.nav-item[data-icon=plain] svg line{stroke:currentColor}.sidebar-nav-group--commerce{background:var(--ovl);border:0;border-radius:12px;box-shadow:none;margin:2px 8px;padding:4px 4px 5px;gap:1px}.sidebar-nav-group--commerce .sidebar-section{padding:4px 10px 3px}.sidebar-nav-group--commerce .nav-item{margin:1px 2px;border:0}.sidebar-nav-group--commerce .nav-item:hover,.sidebar-nav-group--commerce .nav-item.active{background:var(--ovl-strong)}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-nav-group--checkouts,.sidebar.sidebar--collapsed .sidebar-nav-group--checkouts,html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-nav-group--commerce,.sidebar.sidebar--collapsed .sidebar-nav-group--commerce{background:transparent;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.sidebar-section{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:6px 14px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;-webkit-user-select:none;user-select:none;opacity:.75}.sidebar-section-logo{flex-shrink:0;opacity:.65;color:var(--muted)}html[data-theme=autocart] .sidebar-section-logo,html[data-theme=plain-dark] .sidebar-section-logo,html[data-theme=dark-blue] .sidebar-section-logo{color:#fff;opacity:.55}html[data-theme=white] .sidebar-section-logo,html[data-theme=light-grey] .sidebar-section-logo{color:#0a0a0d;opacity:.5}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 12px;margin:1px 8px;border-radius:8px;font-size:13.5px;font-weight:450;color:color-mix(in srgb,var(--text) 75%,var(--muted));cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .15s ease,background-color .15s ease;position:relative}.nav-item:hover{color:var(--text);background:var(--ovl)}.nav-item.active{color:var(--text);background:var(--ovl-strong, rgba(255, 255, 255, .08));font-weight:500}.nav-item svg{flex-shrink:0;width:17px;height:17px;color:var(--muted);transition:color .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.nav-item.active svg{color:var(--acc, #a855f7)}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease}.nav-badge{margin-left:auto;padding:1px 6px;min-width:18px;text-align:center;border-radius:10px;font-size:10px;font-weight:500;background:var(--danger);color:#fff;line-height:1.5;flex-shrink:0}.nav-badge.is-live{background:var(--warn);color:#1a1a1a;font-weight:500}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed,.sidebar.sidebar--collapsed{width:var(--sidebar-collapsed)}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-brand,.sidebar.sidebar--collapsed .sidebar-brand{padding:0;justify-content:center}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-logo,.sidebar.sidebar--collapsed .sidebar-logo{flex:0 0 auto;justify-content:center;padding:0;gap:0}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-logo-svg,.sidebar.sidebar--collapsed .sidebar-logo-svg{width:32px;height:32px}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-logo-text,.sidebar.sidebar--collapsed .sidebar-logo-text{opacity:0;width:0;transform:translate(-8px);pointer-events:none}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-collapse-btn,.sidebar.sidebar--collapsed .sidebar-collapse-btn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--muted);opacity:0;transform:scale(.82);pointer-events:none;z-index:3}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-brand:hover .sidebar-collapse-btn,html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-brand:has(.sidebar-collapse-btn:focus-visible) .sidebar-collapse-btn,.sidebar.sidebar--collapsed .sidebar-brand:hover .sidebar-collapse-btn,.sidebar.sidebar--collapsed .sidebar-brand:has(.sidebar-collapse-btn:focus-visible) .sidebar-collapse-btn{opacity:1;transform:scale(1);pointer-events:auto}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-collapse-btn:hover,.sidebar.sidebar--collapsed .sidebar-collapse-btn:hover{background:transparent;border:none;color:var(--text)}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-section{opacity:0;height:0;padding:0;margin:0;overflow:hidden;pointer-events:none;transition:opacity .2s ease,height .38s ease}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .nav-item{position:relative;justify-content:center;padding:10px 0;margin:2px 8px;gap:0;border-radius:10px;transition:margin .18s cubic-bezier(.16,1,.3,1),background-color .15s ease,border-radius .18s ease}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .nav-item:hover,.sidebar.sidebar--collapsed .nav-item:hover,html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .nav-item.active,.sidebar.sidebar--collapsed .nav-item.active,html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .nav-item:focus-visible,.sidebar.sidebar--collapsed .nav-item:focus-visible{margin:2px 4px;background:var(--ovl-strong, var(--ovl))}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .nav-item svg,.sidebar.sidebar--collapsed .nav-item svg{width:19px;height:19px}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .nav-item,.sidebar.sidebar--collapsed .nav-item{justify-content:center;text-align:center}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .nav-item>svg,.sidebar.sidebar--collapsed .nav-item>svg{margin-inline:auto}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .nav-label,html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .nav-badge,.sidebar.sidebar--collapsed .nav-label,.sidebar.sidebar--collapsed .nav-badge{min-width:0}.sidebar.sidebar--collapsed{overflow:visible}.sidebar.sidebar--collapsed .sidebar-scroll{overflow-y:auto;overflow-x:hidden}.sidebar.sidebar--collapsed .sidebar-footer{overflow:visible}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .nav-label,html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .nav-badge{opacity:0;width:0;overflow:hidden;pointer-events:none;flex:0;margin:0;padding:0;transition:opacity .18s ease,width .28s ease}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-scroll{padding:10px 0 14px;gap:14px;scrollbar-width:none;scrollbar-gutter:auto}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-scroll::-webkit-scrollbar{display:none}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-nav-group+.sidebar-nav-group:before,.sidebar.sidebar--collapsed .sidebar-nav-group+.sidebar-nav-group:before{content:"";display:block;width:18px;margin:6px auto 4px;border-top:2px dotted var(--bd, rgba(255, 255, 255, .25));opacity:.65}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-footer{padding:10px 6px 12px;align-items:center}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-user-card{justify-content:center;padding:8px 0;gap:0}html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-user-info,html[data-sidebar-collapsed=true] .sidebar.sidebar--collapsed .sidebar-user-gear{opacity:0;width:0;overflow:hidden;pointer-events:none;flex:0}html[data-sidebar-collapsed=true] .sidebar-user-popover{left:calc(var(--sidebar-collapsed) + 8px)}@media (prefers-reduced-motion: reduce){.sidebar,.sidebar-edge,.sidebar-logo,.sidebar-logo-svg,.sidebar-logo-text,.sidebar-collapse-btn,.sidebar-edge-toggle,.sidebar-edge-tooltip,.content,.topbar{transition:none!important;animation:none!important}}@media (max-width: 768px){.sidebar-collapse-btn,.sidebar-edge{display:none!important}html[data-sidebar-collapsed=true] .content{margin-left:0!important;width:100%!important}html[data-sidebar-collapsed=true] .topbar{left:0!important;width:100%!important}}.sidebar.hover-mode:hover .sidebar-manage-row .sidebar-section{display:block}.sidebar.hover-mode:hover .nav-item{justify-content:flex-start;padding:12px 16px;margin:2px 10px;gap:12px}.sidebar.hover-mode:hover .nav-label{opacity:1;width:auto;overflow:visible}.sidebar.hover-mode:hover .nav-badge{position:static;margin-left:auto;padding:1px 6px;min-width:18px;font-size:10px}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--b);border-radius:2px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--acc2)}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--nav-ovl);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav-panel{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-modal);width:var(--sidebar);max-width:80vw;background:var(--s1);border-right:1px solid var(--bd);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:var(--sp-4) 0;transform:translate(-100%);transition:transform .2s var(--ease-default);overflow-y:auto}.mobile-nav-panel.open{transform:translate(0)}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.picker-wrap{position:relative;flex-shrink:0}.picker-trigger{width:clamp(90px,22vw,120px);background:var(--s2);border:1px solid var(--bd);color:var(--text);font-family:var(--ff-mono);font-size:clamp(11px,1.5vw,13px);padding:10px;border-radius:var(--r-md);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:border-color .15s;-webkit-user-select:none;user-select:none}.picker-trigger:hover,.picker-trigger.open{border-color:var(--bd-strong)}.picker-trigger:focus-visible{border-color:var(--bd-strong);box-shadow:var(--ring);outline:none}.picker-trigger-label{display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}.picker-chevron{flex-shrink:0;opacity:.5;transition:transform .15s}.picker-trigger.open .picker-chevron{transform:rotate(180deg)}.picker-dropdown{top:calc(100% + 4px);left:0;width:clamp(140px,18vw,160px);flex-direction:column;overflow:hidden}.picker-search-wrap{padding:5px;border-bottom:1px solid var(--bd)}.picker-search{background:transparent;border:1px solid var(--bd);color:var(--text);font-family:var(--ff-mono);font-size:11px;padding:5px 8px;border-radius:var(--r-sm);outline:none;width:100%;transition:border-color .15s ease}.picker-search::placeholder{color:var(--muted);opacity:.45}.picker-search:focus{border-color:var(--bd-strong);box-shadow:none}.picker-list{max-height:150px}.picker-option{padding:5px 8px;font-family:var(--ff-mono);font-size:12px}.picker-empty{padding:12px;text-align:center;font-size:11px;color:var(--muted);font-family:var(--ff-mono)}.sort-select{position:relative;display:inline-flex;flex-shrink:0;min-width:0}.sort-select-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;height:32px;padding:0 10px;background:var(--s1);border:1px solid var(--b);border-radius:8px;color:var(--text);font-family:var(--ff-mono, "Cascadia Mono", Consolas, monospace);font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease}.sort-select-trigger:hover,.sort-select-trigger.open{border-color:var(--bd-strong)}.sort-select-trigger:focus-visible{outline:none;border-color:var(--bd-strong);box-shadow:var(--ring)}.sort-select-icon{flex-shrink:0;color:var(--muted)}.sort-select-trigger:hover .sort-select-icon,.sort-select-trigger.open .sort-select-icon{color:var(--text)}.sort-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sort-select-chevron{flex-shrink:0;opacity:.5;transition:transform .15s ease}.sort-select-trigger.open .sort-select-chevron{transform:rotate(180deg)}.sort-select-menu{top:calc(100% + 6px);right:0;min-width:max(100%,180px);max-width:min(72vw,260px)}.sort-select-menu--left{left:0;right:auto}.sort-select-option{gap:8px;padding:8px 10px;font-family:var(--ff-mono);font-size:11px;white-space:nowrap}.sort-select-option-label{flex:1;overflow:hidden;text-overflow:ellipsis}.sort-select-check{flex-shrink:0}@media (prefers-reduced-motion: reduce){.sort-select-chevron{transition:none}}.qmp{position:relative;display:inline-flex;flex-direction:column;gap:8px}.qmp-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:var(--s2);border:1px solid var(--b);color:var(--text);font-size:13px;padding:10px 12px;border-radius:var(--r);cursor:pointer;transition:border-color .15s;-webkit-user-select:none;user-select:none}.qmp-trigger:hover,.qmp-trigger.open{border-color:var(--bd-strong)}.qmp-trigger:focus-visible{border-color:var(--bd-strong);box-shadow:var(--ring);outline:none}.qmp-disabled .qmp-trigger{opacity:.5;cursor:not-allowed}.qmp-trigger-label{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}.qmp-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r);background:var(--ovl);color:var(--acc);flex-shrink:0}.qmp-trigger-val{margin-left:2px;padding:1px 6px;border:1px solid var(--b);border-radius:var(--r);font-size:11px;color:var(--muted)}.qmp-chevron{flex-shrink:0;opacity:.5;transition:transform .15s}.qmp-trigger.open .qmp-chevron{transform:rotate(180deg)}.qmp-dropdown{display:flex;top:calc(100% + 4px);left:0;right:0;min-width:260px;flex-direction:column;overflow:hidden}.qmp-option{gap:10px;padding:9px 12px}.qmp-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.qmp-option-name{font-size:12.5px;line-height:1.2}.qmp-option-hint{font-size:11px;line-height:1.3;color:var(--muted)}.qmp-check{margin-left:auto;flex-shrink:0}.qmp-value-row{display:flex;align-items:center;gap:8px}.qmp-value-label{font-size:11px;color:var(--muted);white-space:nowrap}.qmp-value-input{width:64px;background:var(--s2);border:1px solid var(--b);color:var(--text);font-size:13px;padding:7px 8px;border-radius:var(--r)}.qmp-value-input:focus{outline:none;border-color:var(--hover-bd)}.pm-method-wrap{position:relative;flex-shrink:0;margin-left:auto}.pm-method-trigger{min-width:clamp(100px,25vw,130px);height:41px;background:var(--s2);border:1px solid var(--b);color:var(--text);font-family:var(--ff-mono);font-size:11px;padding:0 10px;border-radius:var(--r);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:border-color .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.pm-method-trigger:hover,.pm-method-trigger.open{border-color:var(--acc)}.pm-method-trigger .pm-muted{color:var(--muted)}.pm-method-trigger .pm-count{color:var(--acc);font-weight:500;letter-spacing:.02em}.pm-method-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:max(180px,40vw);background:var(--s1);border:1px solid var(--acc);border-radius:var(--r);z-index:201;display:none;flex-direction:column;overflow:hidden;box-shadow:0 8px 24px #00000080}.pm-method-dropdown.open{display:flex}.pm-method-option{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;font-family:var(--ff-mono);font-size:12px;color:var(--text);transition:background .1s;border-bottom:1px solid var(--b)}.pm-method-option:last-child{border-bottom:none}.pm-method-option:hover{background:var(--s2)}.pm-method-option input[type=checkbox]{width:14px;height:14px;cursor:pointer;flex-shrink:0;accent-color:var(--acc)}.ac-check{cursor:pointer;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;vertical-align:middle}input.ac-check-input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.ac-check-svg{overflow:visible;flex-shrink:0}.ac-check-path{fill:none;stroke:var(--muted);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dasharray .5s ease,stroke-dashoffset .5s ease,stroke .2s ease;stroke-dasharray:241 9999999;stroke-dashoffset:0}.ac-check-input:checked~.ac-check-svg .ac-check-path{stroke:var(--acc);stroke-dasharray:70.5096664428711 9999999;stroke-dashoffset:-262.2723388671875}.ac-check-input:disabled~.ac-check-svg .ac-check-path{stroke:var(--muted);opacity:.4}.ac-check:has(.ac-check-input:disabled){cursor:not-allowed;opacity:.6}.ac-check-input:focus-visible~.ac-check-svg{outline:none;stroke:var(--acc);stroke-width:2}.ac-check-text{display:inline-flex;align-items:center}.pm-method-badge{margin-left:auto;font-size:9px;padding:2px 6px;border-radius:0;font-weight:500;letter-spacing:.05em;background:#ffffff0f;color:var(--acc);border:1px solid rgba(255,255,255,.12)}.pm-inline-view-btn{background:none;border:none;color:var(--acc);font-family:var(--ff-mono);font-size:10px;cursor:pointer;padding:4px 6px;border-radius:0;transition:all .15s;display:none;text-decoration:none;font-weight:300;opacity:.8}.pm-inline-view-btn:hover{background:#ffffff0f;opacity:1;transform:translateY(-1px)}.pm-summary-popover{position:absolute;top:calc(100% + 6px);right:0;width:max(180px,40vw);max-width:220px;background:var(--s1);border:1px solid var(--acc);border-radius:var(--r);padding:14px;z-index:1000;display:none;flex-direction:column;gap:10px;box-shadow:0 10px 30px #0009;pointer-events:auto}.pm-summary-popover.open{display:flex}.pm-summary-title{font-size:9px;color:var(--muted);text-transform:uppercase;font-family:var(--ff-mono);font-weight:500;letter-spacing:1.5px;margin-bottom:2px}.pm-summary-list{display:flex;flex-direction:column;gap:8px}.pm-summary-item{display:flex;align-items:center;gap:10px;font-size:12px;font-family:var(--ff-mono);color:var(--text)}.pm-summary-item svg{color:var(--acc)}.yt-coming-link{display:inline-flex;align-items:center;gap:8px;background:var(--s1);border:1px solid var(--b);border-radius:0;padding:8px 14px;text-decoration:none;color:var(--text);font-size:12px;font-weight:500;font-family:var(--font-ui);transition:border-color .2s;letter-spacing:.01em}.yt-coming-link:hover{border-color:var(--acc)}.help-card{background:var(--s2);border:1px solid var(--b);border-radius:0;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.help-card-icon{width:32px;height:32px;border-radius:0;background:var(--chip, rgba(255, 255, 255, .08));border:1px solid var(--chip-border, rgba(255, 255, 255, .15));display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-card-title{font-size:12px;font-weight:300;color:var(--text);margin-bottom:3px}.help-card-desc{font-size:11px;color:var(--muted);line-height:1.6;font-family:var(--ff-mono)}.danger-card{background:#f06e6e0a;border:1px solid rgba(240,110,110,.2);border-radius:0;padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.danger-card-text{flex:1;min-width:0}.danger-card-title{font-size:13px;font-weight:300;color:var(--danger);margin-bottom:6px}.danger-card-desc{font-size:12px;color:var(--muted);line-height:1.7;font-family:var(--ff-mono)}#delete-confirm-input{background:var(--s2);border:1px solid var(--b);color:var(--text);font-family:var(--ff-mono);font-size:13px;padding:9px 12px;border-radius:0;outline:none;transition:border-color .15s;width:100%;letter-spacing:.05em}#delete-confirm-input:focus{border-color:var(--danger)}.btn-delete-confirm{width:100%;background:var(--danger);color:#070709;border:none;font-family:var(--font-ui);font-weight:300;font-size:13px;padding:12px;border-radius:0;cursor:pointer;transition:all .2s;margin-top:4px}.btn-delete-confirm:hover:not(:disabled){filter:brightness(1.1)}.btn-delete-confirm:disabled{opacity:.35;cursor:not-allowed}.warn-box{background:#fbbf2412;border:1px solid rgba(251,191,36,.25);border-radius:var(--r);padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.warn-box.danger{background:#f8717112;border-color:#f8717140}.warn-box.info{background:#6e9ef012;border-color:#6e9ef040}.warn-icon{font-size:16px;flex-shrink:0;margin-top:1px}.warn-text{font-size:12px;color:var(--muted);line-height:1.7;font-family:var(--ff-mono)}.warn-text strong{color:var(--warn);font-weight:500;letter-spacing:.02em}.warn-box.danger .warn-text strong{color:var(--danger)}.warn-box.info .warn-text strong{color:var(--acc2)}.webhook-box{background:var(--s2);border:1px solid var(--b);border-radius:var(--r);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.webhook-url{font-size:11px;font-family:var(--ff-mono);color:var(--acc2);font-weight:400;letter-spacing:.02em;word-break:break-all}.copy-btn{background:var(--s1);border:1px solid var(--b);color:var(--muted);font-family:var(--ff-mono);font-size:10px;padding:5px 10px;border-radius:0;cursor:pointer;white-space:nowrap;transition:all .15s,transform .1s;flex-shrink:0}.copy-btn:hover{border-color:var(--acc);color:var(--acc)}.copy-btn:active{transform:scale(.97)}.steps{display:flex;flex-direction:column;gap:12px}.step{display:flex;gap:14px;align-items:flex-start}.step-num{width:24px;height:24px;border-radius:50%;background:var(--s2);border:1px solid var(--b);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--acc);font-family:var(--ff-mono);letter-spacing:.05em;flex-shrink:0;margin-top:1px}.step-text{font-size:13px;color:var(--muted);line-height:1.6}.step-text strong{color:var(--text)}.add-form{background:var(--s1);border:1px solid var(--bd);border-right:none;border-radius:var(--r) 0 0 var(--r);padding:clamp(16px,2.5vw,24px);display:flex;flex-direction:column;gap:clamp(10px,1.5vw,14px);box-shadow:var(--shadow-sm);position:relative;z-index:2;overflow:visible}.add-form:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.12) 70%,transparent 100%);pointer-events:none}.banner{position:fixed;top:24px;right:24px;z-index:2100;background:var(--s1);border:1px solid var(--bd);padding:11px 22px;border-radius:var(--r);display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-lg);transform:translateY(-10px);opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none;min-width:min(320px,90vw)}.banner.show{transform:translateY(0);opacity:1;pointer-events:auto}.banner-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-text{font-size:13px;font-weight:300;color:var(--text);font-family:var(--font-ui);letter-spacing:-.1px}.divider{height:1px;background:var(--b);margin:4px 0}.offline-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:var(--modal-ovl);display:none;opacity:0;transition:opacity .3s ease}.offline-overlay.show{display:grid;place-items:center;opacity:1}.offline-overlay .ol-inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:0 24px;max-width:320px;margin:0 auto}.offline-overlay .ol-close{position:absolute;top:-40px;right:0;width:32px;height:32px;background:transparent;border:1px solid var(--b);color:var(--muted);cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.offline-overlay .ol-close:hover{color:var(--text);border-color:var(--muted)}.offline-overlay svg{width:48px;height:48px;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.offline-overlay .ol-title{font-size:18px;font-weight:300;color:var(--text);flex-shrink:0}.offline-overlay .ol-sub{font-size:13px;color:var(--muted);font-family:var(--ff-mono);text-align:center;line-height:1.6;flex-shrink:0}.offline-overlay .ol-retry{margin-top:8px;padding:10px 24px;background:var(--btn-acc-bg, var(--acc));color:var(--btn-acc-text, var(--on-acc));border:none;cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:500;border-radius:0;flex-shrink:0}.offline-overlay .ol-retry:hover{opacity:.85}.info-tip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:var(--acc);font-size:9px;font-weight:500;cursor:help;margin-left:6px;position:relative;vertical-align:middle;transition:all .15s}.info-tip:hover{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.info-tip-card{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(8px);width:max(180px,40vw);max-width:220px;background:var(--s1);border:1px solid var(--acc);border-radius:var(--r);padding:12px;font-size:11px;color:var(--text);line-height:1.6;box-shadow:0 8px 30px #00000080;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:1000;text-align:left;font-family:var(--ff-mono)}.info-tip-card strong{color:var(--acc)}.info-tip:hover .info-tip-card{opacity:1;transform:translate(-50%) translateY(0)}.info-tip-card:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--acc) transparent transparent transparent}.acct-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:transparent;display:none}.acct-modal-overlay.open{display:block}@keyframes acctIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-badge.green{background:var(--acc)}@keyframes badgePulse{0%{transform:scale(1);box-shadow:0 0 #fbbf2499}50%{transform:scale(1.35);box-shadow:0 0 0 6px #fbbf2400}to{transform:scale(1);box-shadow:0 0 #fbbf2400}}.pulse-badge{animation:badgePulse .6s ease 2}.sidebar-brand .topbar-logo{justify-content:flex-start}.sidebar-brand-text{font-size:11px;font-weight:300;letter-spacing:-.3px;color:var(--muted);display:flex;align-items:center;gap:6px}.sidebar-brand-text span{color:var(--acc)}.sidebar-brand-sub{font-size:9px;font-family:var(--ff-mono);margin-top:3px;letter-spacing:.3px;color:var(--muted);opacity:.5;animation:brandPulse 3s ease-in-out infinite}@keyframes brandPulse{0%,to{opacity:.4}50%{opacity:.7}}.page-title{font-size:clamp(18px,2.5vw,26px);font-weight:300;letter-spacing:-.3px}.page-sub{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.6}html[data-theme=white] ::-webkit-scrollbar-thumb,html[data-theme=light-grey] ::-webkit-scrollbar-thumb{background-color:#00000038;background-clip:padding-box}html[data-theme=white] *,html[data-theme=light-grey] *{scrollbar-color:rgba(0,0,0,.28) transparent}.toggle-wrap{display:inline-flex;align-items:center;gap:8px;position:relative;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ac-switch{font-size:12px;position:relative;display:inline-block;width:3.7em;height:1.8em;flex-shrink:0}.ac-switch-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.ac-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--s2);border:1px solid var(--b);transition:.2s;border-radius:30px}.ac-switch-slider:before{position:absolute;content:"";height:1.4em;width:1.4em;border-radius:20px;left:.2em;bottom:.2em;background-color:var(--muted);transition:.4s}.ac-switch-input:checked+.ac-switch-slider{background-color:color-mix(in srgb,var(--acc) 32%,transparent);border-color:transparent}.ac-switch-input:checked+.ac-switch-slider:before{transform:translate(1.9em);background-color:var(--acc)}.ac-switch-input:focus-visible+.ac-switch-slider{box-shadow:var(--focus-ring)}.ac-switch-input:disabled+.ac-switch-slider{opacity:.45;cursor:not-allowed}.ac-switch-input:disabled{cursor:not-allowed}.switch-wrap{display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative}.switch-input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.switch-slider{position:relative;flex-shrink:0;width:3.5em;height:2em;background-color:#b0b0b0;border:1px solid #b0b0b0;border-radius:32px;transition:background-color .4s ease;outline:none}.switch-slider:before{content:"";position:absolute;height:2rem;width:2rem;border-radius:50%;outline:2px solid #b0b0b0;left:-1px;bottom:-1px;background-color:var(--bg);transition:transform .25s ease-in-out 0s}.switch-slider.on{background-color:#222;border-color:#222}.switch-slider.on:before{transform:translate(1.5em);outline-color:#181818}.switch-icon{opacity:0;height:12px;width:12px;stroke-width:8;position:absolute;z-index:1;stroke:#222;right:60%;top:30%;transition:right .3s ease-in-out,opacity .15s ease-in-out}.switch-slider.on .switch-icon{opacity:1;right:20%}.switch-input:focus-visible+.switch-slider{box-shadow:var(--focus-ring)}.switch-input:disabled+.switch-slider{opacity:.4;cursor:not-allowed}.reorder-list{display:flex;flex-direction:column;gap:8px}.reorder-row{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--s1);border:1px solid var(--b);border-radius:var(--r);cursor:grab;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),margin-top var(--duration-fast) var(--ease-default),margin-bottom var(--duration-fast) var(--ease-default)}.reorder-row:hover{border-color:var(--muted)}.reorder-row:active{cursor:grabbing}.reorder-row.dragging{opacity:1;border-color:var(--acc);box-shadow:0 10px 28px #00000038;transform:scale(1.015);cursor:grabbing}.reorder-row.dragging .reorder-content,.reorder-row.dragging .reorder-grip{opacity:1}.reorder-row.flash{border-color:var(--acc);background:var(--s2)}.reorder-row.dropping-before{margin-top:14px}.reorder-row.dropping-after{margin-bottom:14px}.reorder-row.dropping-before:before,.reorder-row.dropping-after:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:#22c55e;border-radius:2px;pointer-events:none}.reorder-row.dropping-before:before{top:-8px}.reorder-row.dropping-after:after{bottom:-8px}.reorder-grip{flex-shrink:0;color:var(--muted);cursor:grab;font-size:14px;line-height:1;-webkit-user-select:none;user-select:none}.reorder-row.dragging .reorder-grip{cursor:grabbing}.reorder-content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.reorder-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--s2);border:1px solid var(--b);border-radius:var(--r);color:var(--text);font-family:var(--ff-mono);font-size:13px;padding:6px 10px;outline:none;transition:border-color var(--duration-fast) var(--ease-default)}.reorder-label:focus{border-color:var(--hover-bd)}.reorder-arrows{display:flex;flex-direction:column;flex-shrink:0}.reorder-up,.reorder-down{display:inline-flex;align-items:center;justify-content:center;width:20px;height:16px;padding:0;background:transparent;border:none;color:var(--muted);font-size:11px;line-height:1;cursor:pointer;border-radius:var(--r);transition:color var(--duration-fast) var(--ease-default)}.reorder-up:hover:not(:disabled),.reorder-down:hover:not(:disabled){color:var(--acc)}.reorder-up:disabled,.reorder-down:disabled{opacity:.3;cursor:not-allowed}.reorder-eye{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;flex-shrink:0;background:transparent;border:none;color:var(--muted);font-size:13px;cursor:pointer;border-radius:var(--r);opacity:.55;transition:color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.reorder-eye:hover{color:var(--text);opacity:1}.reorder-eye.on{color:var(--acc);opacity:1}.reorder-up:focus-visible,.reorder-down:focus-visible,.reorder-eye:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.reorder-row{transition:none}.reorder-row.dragging{transform:none;box-shadow:none}}.modal-body{position:relative;width:100%;max-width:min(480px,94vw);max-height:85vh;overflow-y:auto;background:var(--s1);border:1px solid var(--b);border-top:2px solid var(--acc);border-radius:var(--r);padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:clamp(12px,2vw,18px);animation:slideUp .2s var(--ease-default)}.topbar{position:fixed;top:0;left:var(--sidebar-width);right:0;z-index:var(--z-nav);height:var(--topbar-height, 56px);background:var(--s1);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--b);display:flex;align-items:center;justify-content:flex-end;padding:0 clamp(12px,2vw,24px);gap:12px;flex-shrink:0;width:calc(100% - var(--sidebar-width));transition:left .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1)}.topbar-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.topbar-stars #bg-stars,.topbar-stars #bg-nebula{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}html[data-theme=white] .topbar-stars #bg-stars,html[data-theme=light-grey] .topbar-stars #bg-stars{opacity:1}.topbar>*:not(.topbar-stars){z-index:1}.topbar-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;max-width:min(40%,420px);font-size:12px;font-family:var(--ff-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.topbar-center-logo{color:var(--text);opacity:.92;flex-shrink:0}html[data-theme=autocart] .topbar-center-logo,html[data-theme=plain-dark] .topbar-center-logo,html[data-theme=dark-blue] .topbar-center-logo,html[data-theme=white] .topbar-center-logo,html[data-theme=light-grey] .topbar-center-logo{color:var(--text)}.topbar-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.dash-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.owner-chip{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-pill);color:var(--muted);border:1px solid var(--bd);background:var(--s2);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease;padding:0;flex-shrink:0}.owner-chip:hover{color:var(--text);background:var(--s1);border-color:var(--hover-bd)}.owner-chip-avatar{width:100%;height:100%;border-radius:inherit;object-fit:cover}.owner-chip.ac-nav-olle{display:inline-flex;align-items:center;gap:7px;width:auto;height:34px;padding:0 12px;margin-right:8px;font-size:13px;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-olle:hover{color:var(--text);background:var(--s1);border-color:var(--hover-bd)}.owner-chip.ac-nav-olle svg{width:16px;height:16px;color:var(--acc)}@keyframes acct-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.acct-dropdown{position:absolute;top:calc(var(--topbar-height, 56px) + 8px);right:clamp(12px,2vw,24px);min-width:200px;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow-md);z-index:var(--z-supreme);overflow:hidden;display:none;transform-origin:top right}.acct-dropdown--open{display:block;animation:acct-dropdown-in .18s cubic-bezier(.22,1,.36,1) forwards}.acct-header{padding:12px 14px 8px;border-bottom:1px solid var(--bd)}.acct-email-label{font-size:10px;font-family:var(--ff-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.acct-email{font-size:12px;font-family:var(--ff-mono);color:var(--text);margin-top:2px;word-break:break-all}.acct-actions{padding:4px}.acct-action-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:var(--r);font-size:12px;color:var(--muted);text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.acct-action-btn:hover{color:var(--text);background:var(--ovl)}.acct-action-btn svg{width:14px;height:14px;flex-shrink:0}.acct-divider{height:1px;background:var(--bd);margin:4px 0}#inbox-button{position:relative}.reports-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:500;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg)}@keyframes reports-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.reports-panel{position:fixed;top:var(--topbar-height, 56px);right:0;bottom:0;width:min(380px,100vw);height:calc(100dvh - var(--topbar-height, 56px));overflow-y:auto;background:var(--s2);border-left:1px solid var(--bd);box-shadow:var(--shadow-lg);z-index:var(--z-supreme);padding:14px;transform:translate(100%);visibility:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),visibility .28s}.reports-panel--open{transform:translate(0);visibility:visible;animation:reports-panel-in .28s cubic-bezier(.16,1,.3,1)}#inbox-tabpanel{display:flex;flex:1;flex-direction:column}.reports-panel-head{position:sticky;top:-14px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--s2);padding:16px 4px 14px;margin-bottom:6px;border-bottom:1px solid var(--bd)}.reports-panel-title-row{display:flex;align-items:center;gap:8px}.reports-panel-title{margin:0;font-family:var(--ff-brand);font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--text)}.reports-panel-count{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--danger) 32%,transparent)}.reports-panel-sub{margin:3px 0 0;font-size:11px;color:var(--muted)}.reports-panel-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid var(--bd);border-radius:var(--r);background:var(--ovl);color:var(--muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.reports-panel-close:hover{color:var(--text);background:var(--ovl-strong, var(--ovl));border-color:var(--hover-bd)}.reports-skel-root .report-avatar.report-skel-avatar{border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 10%,transparent)}.reports-skel-root .report-skel-reason,.reports-skel-root .report-skel-email,.reports-skel-root .report-skel-msg{display:block}.reports-skel-root .report-skel-reason{height:12.5px}.reports-skel-root .report-skel-email{height:10.5px}.reports-skel-root .report-skel-status{height:17px;border-radius:var(--r-pill)}.reports-skel-root .report-skel-time{height:10px}.reports-skel-root .report-skel-msg{height:12.5px}.reports-skel-root .report-skel-msg--last{margin-top:6px}.reports-skel-root .report-skel-chip{height:18px;border-radius:var(--r-pill)}.reports-skel-root .report-skel-resolve{width:100%;height:32px;margin-top:10px;border-radius:var(--r)}.reports-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:44px 16px;text-align:center}.reports-empty svg{color:var(--muted);opacity:.7;margin-bottom:4px}.reports-empty-title{font-size:13px;font-weight:500;color:var(--text)}.reports-empty-sub{font-size:11.5px;line-height:1.5;color:var(--muted);max-width:220px}.reports-list{display:flex;flex-direction:column;gap:8px}.report-card{padding:12px;border:1px solid var(--bd);border-radius:var(--r);background:var(--s1);transition:border-color .15s ease,background .15s ease}.report-card:hover{border-color:var(--hover-bd);background:color-mix(in srgb,var(--s1) 80%,var(--ovl))}.report-card--resolved{opacity:.72}.report-card--resolved:hover{opacity:1}.report-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.report-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:11px;font-weight:500;color:var(--acc);background:color-mix(in srgb,var(--acc) 16%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}.report-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.report-reason{font-size:12.5px;font-weight:500;color:var(--text);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-email{font-size:10.5px;font-family:var(--ff-mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-badges{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.report-status{padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.report-status--open{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.report-status--resolved{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.report-time{font-size:10px;font-family:var(--ff-mono);color:var(--muted)}.report-msg{font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--text) 78%,var(--muted));margin-bottom:10px;word-break:break-word}.report-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.report-order-chip{padding:3px 8px;border-radius:999px;font-size:10px;font-family:var(--ff-mono);color:var(--muted);background:var(--chip);border:1px solid var(--chip-border);white-space:nowrap}.report-email-link{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-family:var(--ff-mono);color:var(--muted);text-decoration:none;transition:color .15s ease}.report-email-link:hover{color:var(--acc)}.report-resolve-btn{margin-top:10px;width:100%;padding:7px 10px;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acc);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.report-resolve-btn:hover{background:color-mix(in srgb,var(--acc) 15%,transparent);border-color:color-mix(in srgb,var(--acc) 45%,transparent)}.report-resolved-line{margin-top:10px;display:flex;align-items:center;gap:6px;font-size:10.5px;font-family:var(--ff-mono);color:var(--success)}.reports-panel-foot{position:sticky;bottom:-14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:12px 4px;background:var(--s2);border-top:1px solid var(--bd)}.reports-foot-count{font-size:10.5px;font-family:var(--ff-mono);color:var(--muted)}.reports-foot-action{padding:6px 12px;border-radius:var(--r);border:1px solid var(--bd);background:var(--ovl);color:var(--text);font-size:11.5px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.reports-foot-action:hover:not(:disabled){background:var(--ovl-strong, var(--ovl));border-color:var(--hover-bd)}.reports-foot-action:disabled{opacity:.4;cursor:not-allowed}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0;color:var(--text);flex-shrink:0}.hamburger span{display:block;width:100%;height:2px;background:var(--text);border-radius:1px;transition:background .15s ease}@media (max-width: 768px){.hamburger{display:flex}}#logout-btn{display:none}@media (max-width: 768px){.topbar{left:0;width:100%;padding:0 12px}.topbar-center{display:none}.topbar-right{gap:2px}.owner-chip.ac-nav-olle,.owner-chip.ac-nav-setup{display:none}}@media (max-width: 480px){.topbar{padding:0 8px}.topbar-logo{font-size:14px}}.inbox-tabs{display:flex;align-items:stretch;gap:4px;margin:0 0 10px;padding:3px;border-radius:var(--r, 10px);background:var(--s1);border:1px solid var(--bd);width:100%}.inbox-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;height:30px;padding:0 10px;border:none;border-radius:calc(var(--r, 10px) - 3px);background:transparent;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}.inbox-tab:hover{color:var(--text);background:var(--ovl-hover)}.inbox-tab--active{color:var(--text);background:color-mix(in srgb,var(--acc) 16%,var(--s2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 36%,transparent)}.inbox-tab-badge{min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:9px;font-weight:500;line-height:15px;text-align:center}.inbox-resizer{position:absolute;left:-3px;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:5;touch-action:none}.inbox-resizer:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:3px;height:44px;border-radius:2px;background:transparent;transition:background .15s ease}.inbox-resizer:hover:after,.reports-panel--resizing .inbox-resizer:after{background:color-mix(in srgb,var(--acc) 55%,transparent)}.reports-panel--resizing{-webkit-user-select:none;user-select:none}@media (max-width: 640px){.inbox-resizer{display:none}}.chat-thread-list{display:flex;flex-direction:column;gap:8px}.chat-thread-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;text-align:left;border:1px solid var(--bd);border-radius:var(--r, 10px);background:var(--s1);color:var(--text);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.chat-thread-row:hover{border-color:color-mix(in srgb,var(--acc) 40%,var(--bd));transform:translateY(-1px)}.chat-thread-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-thread-customer{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-preview{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chat-thread-count{font-size:10px;color:var(--muted)}.chat-thread-chevron{flex-shrink:0;margin-top:3px;color:var(--muted)}.history-notice{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:2px 2px 0}.history-notice-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:var(--muted);background:transparent;border:none;cursor:help;outline-offset:2px;transition:color .15s ease}.history-notice-icon:hover{color:var(--text)}.history-notice-icon:focus-visible{color:var(--text);outline:2px solid var(--acc)}.history-notice-label{font-size:11px;color:var(--muted)}.history-notice-tip{position:absolute;bottom:calc(100% + 8px);left:-6px;z-index:var(--z-supreme);width:min(250px,68vw);padding:10px 12px;border-radius:var(--r, 10px);background:var(--s1);border:1px solid var(--bd);box-shadow:var(--shadow-lg);font-size:11px;line-height:1.5;color:var(--muted);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.history-notice-tip strong{color:var(--text)}.history-notice-tip em{color:var(--text);font-style:normal;font-weight:500}.history-notice-icon:hover .history-notice-tip,.history-notice-icon:focus-visible .history-notice-tip{opacity:1;visibility:visible;transform:translateY(0)}.history-notice-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,background .15s ease}.history-notice-close:hover,.history-notice-close:focus-visible{color:var(--text);background:var(--chip)}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--bd);border-radius:var(--r, 10px);background:var(--s1)}.history-kind{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent);border:1px solid color-mix(in srgb,var(--acc) 32%,transparent)}.history-kind--order{color:var(--info);background:color-mix(in srgb,var(--info) 14%,transparent);border-color:color-mix(in srgb,var(--info) 32%,transparent)}.history-kind--coupon{color:color-mix(in srgb,var(--danger) 60%,var(--text));background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.history-kind--theme{color:color-mix(in srgb,var(--info) 55%,var(--danger));background:color-mix(in srgb,color-mix(in srgb,var(--info) 55%,var(--danger)) 14%,transparent);border-color:color-mix(in srgb,color-mix(in srgb,var(--info) 55%,var(--danger)) 32%,transparent)}.history-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.history-title{font-size:12px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.history-detail{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.history-foot-actions{display:inline-flex;align-items:center;gap:6px}.history-clear-btn:not(:disabled):hover,.history-clear-btn:not(:disabled):focus-visible{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.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:contain;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}.ollen-guide{position:fixed;left:16px;bottom:16px;z-index:var(--z-tooltip, 9999);display:flex;align-items:flex-end;gap:10px;width:min(340px,calc(100vw - 32px));animation:ollen-pop .35s cubic-bezier(.34,1.4,.64,1)}@keyframes ollen-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ollen-face{flex-shrink:0;border-radius:50%;background:var(--s1);animation:ollen-bob 3s ease-in-out infinite}@keyframes ollen-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ollen-bubble{position:relative;flex:1;min-width:0;background:var(--s1);border:1px solid var(--bd);border-radius:16px;box-shadow:var(--shadow-lg);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ollen-bubble:before{content:"";position:absolute;left:-6px;bottom:18px;width:10px;height:10px;background:var(--s1);border-left:1px solid var(--bd);border-bottom:1px solid var(--bd);transform:rotate(45deg)}.ollen-name{font-family:var(--ff-mono, monospace);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.ollen-title{font-family:var(--ff-sans, system-ui, sans-serif);font-size:13px;font-weight:500;color:var(--text);line-height:1.3}.ollen-body{font-family:var(--ff-sans, system-ui, sans-serif);font-size:12px;font-weight:400;color:var(--text);line-height:1.55;min-height:3.5em;cursor:pointer}.ollen-progress{display:flex;align-items:center;gap:8px}.ollen-dots{display:inline-flex;align-items:center;gap:5px}.ollen-dots span{width:6px;height:6px;border-radius:50%;background:var(--bd-strong)}.ollen-dots span.on{width:18px;border-radius:999px;background:var(--acc)}.ollen-count{font-family:var(--ff-mono, monospace);font-size:10px;color:var(--muted)}.ollen-actions{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.ollen-btn{font-family:var(--ff-mono, monospace);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--acc);color:var(--on-acc, var(--bg));border:1px solid var(--hover-bd);border-radius:3px;box-shadow:3px 3px 0 var(--b);padding:9px 14px;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background .15s ease}.ollen-btn:after{content:" →";font-weight:400}.ollen-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--b)}.ollen-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--b)}.ollen-ghost{font-family:var(--ff-mono, monospace);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:transparent;border:1px solid var(--bd-strong);border-radius:3px;box-shadow:2px 2px 0 var(--b);color:var(--muted);padding:8px 10px;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,color .15s ease,border-color .15s ease}.ollen-ghost:hover{color:var(--text);border-color:var(--hover-bd);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--b)}.ollen-ghost:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--b)}.ollen-btn:focus-visible,.ollen-ghost:focus-visible{outline:none;box-shadow:var(--ring)}@media (max-width: 640px){.ollen-guide{left:8px;right:8px;bottom:8px;width:auto}}@media (prefers-reduced-motion: reduce){.ollen-guide,.ollen-face{animation:none}.ollen-btn,.ollen-ghost,.ollen-btn:hover,.ollen-ghost:hover,.ollen-btn:active,.ollen-ghost:active{transform:none;transition:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{text-shadow:none!important}button,input,select,textarea{font-family:inherit}body{font-family:var(--font-ui);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;outline:none}input,textarea,select{font:inherit;color:inherit;background:var(--s1);border:1px solid var(--bd-strong);border-radius:var(--r);padding:8px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{border-color:var(--hover-bd);box-shadow:0 0 0 2px var(--ovl-strong)}input::placeholder,textarea::placeholder{color:var(--muted)}img{max-width:100%;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.25;color:var(--text)}h1{font-size:1.875rem;letter-spacing:-.01em;line-height:1.2}h2{font-size:1.5rem;letter-spacing:-.005em;line-height:1.25}h3{font-size:1.25rem;line-height:1.3}.layout{display:flex;min-height:100vh}.upload-status-text{font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap}.sidebar{width:var(--sidebar-width);flex-shrink:0;padding:0;border-right:1px solid var(--b);background:var(--s1);position:fixed;top:0;left:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;z-index:calc(var(--z-nav) + 1);transition:width .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed,.sidebar.expanded{width:var(--sidebar-width)}.content{flex:1;padding:var(--c-pad);max-width:1200px;min-width:0;margin:0 auto;margin-left:var(--sidebar-width);margin-top:var(--topbar-height, 56px);width:calc(100% - var(--sidebar-width));min-height:calc(100dvh - var(--topbar-height, 56px));min-height:calc(100vh - var(--topbar-height, 56px));display:flex;flex-direction:column;transition:margin-left .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1),max-width .38s cubic-bezier(.16,1,.3,1),padding .2s ease}html[data-sidebar-collapsed=true] .content{max-width:1280px}@media (min-width: 1400px){html[data-sidebar-collapsed=true] .content{max-width:1280px}}html{scrollbar-width:thin;scrollbar-color:rgba(100,100,100,.85) transparent;scrollbar-gutter:stable}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background:#646464d9;border-radius:99px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:#787878f2}::selection{background:var(--acc);color:var(--on-acc, var(--bg))}html[data-theme=white],html[data-theme=light-grey]{--shadow-sm: 0 1px 2px rgba(16, 18, 24, .06), 0 1px 3px rgba(16, 18, 24, .1);--shadow-md: 0 2px 4px rgba(16, 18, 24, .06), 0 4px 12px rgba(16, 18, 24, .12);--shadow-lg: 0 4px 8px rgba(16, 18, 24, .08), 0 12px 32px rgba(16, 18, 24, .18);--ovl: rgba(0, 0, 0, .05);--ovl-strong: rgba(0, 0, 0, .09)}html[data-theme=white] body,html[data-theme=light-grey] body{color:var(--text)}html[data-theme=white] :is(.card,.a-card,.stat-card,.chart-wrap,.set-card,.product-card,.order-card,.coupon-status,.cp-card,.pm-tile,.pm-step-card,.pp-filter-card,.pp-tab-panel,.wiz-panel,.warn-box,.webhook-box,.link-box,.theme-card,.help-card,.danger-card,.order-detail-box,.pm-configured-box),html[data-theme=light-grey] :is(.card,.a-card,.stat-card,.chart-wrap,.set-card,.product-card,.order-card,.coupon-status,.cp-card,.pm-tile,.pm-step-card,.pp-filter-card,.pp-tab-panel,.wiz-panel,.warn-box,.webhook-box,.link-box,.theme-card,.help-card,.danger-card,.order-detail-box,.pm-configured-box){border:1px solid var(--b);box-shadow:var(--shadow-sm)}html[data-theme=autocart],html[data-theme=plain-dark],html[data-theme=dark-blue]{--btn-acc-bg: #111114;--btn-acc-text: #ffffff;--btn-acc-bd: rgba(255, 255, 255, .15)}html[data-theme=light-grey],html[data-theme=white]{--btn-acc-bg: #ffffff;--btn-acc-text: #111114;--btn-acc-bd: rgba(0, 0, 0, .15)}.products-add-btn,.coupons-add-btn,.set-btn.primary{background:var(--btn-acc-bg, var(--acc));color:var(--btn-acc-text, var(--on-acc));border:1px solid var(--btn-acc-bd, var(--b))}html[data-theme=white] :is(.acct-dropdown,.picker-dropdown,.pm-method-dropdown,.pm-popup-card,.info-tip-card,.mobile-nav-panel,.dff-modal-box,.modal-box,.auth-box),html[data-theme=light-grey] :is(.acct-dropdown,.picker-dropdown,.pm-method-dropdown,.pm-popup-card,.info-tip-card,.mobile-nav-panel,.dff-modal-box,.modal-box,.auth-box){border:1px solid var(--b);box-shadow:var(--shadow-lg)}html[data-theme=white] :is(input,textarea,select),html[data-theme=light-grey] :is(input,textarea,select){box-shadow:inset 0 1px 2px #1012180f}html[data-theme=white] :is(input,textarea,select):focus,html[data-theme=light-grey] :is(input,textarea,select):focus{border-color:var(--hover-bd);box-shadow:inset 0 1px 2px #1012180f,0 0 0 2px var(--ovl-strong);outline:none}html[data-theme=white] :is(.coupon-modal,.coupon-field,.coupon-table,.wiz-body,.wiz-panel,.pp-tab-panel) :is(input,textarea,select),html[data-theme=light-grey] :is(.coupon-modal,.coupon-field,.coupon-table,.wiz-body,.wiz-panel,.pp-tab-panel) :is(input,textarea,select){border:none;box-shadow:none;outline:none}html[data-theme=white] :is(.btn-primary,.save-btn,.add-btn,.ol-retry),html[data-theme=light-grey] :is(.btn-primary,.save-btn,.add-btn,.ol-retry){color:#fff;box-shadow:var(--shadow-sm)}html[data-theme=white] .dl-bar,html[data-theme=light-grey] .dl-bar{background:var(--ovl)}html[data-theme=white] ::-webkit-scrollbar-thumb,html[data-theme=light-grey] ::-webkit-scrollbar-thumb{background-color:#0006}html[data-theme=white] *,html[data-theme=light-grey] *{scrollbar-color:rgba(0,0,0,.4) transparent}html[data-theme=white] .status-dot,html[data-theme=light-grey] .status-dot{box-shadow:0 0 0 2px #0000000f}@media (min-width: 1400px){.content{max-width:1400px;margin-left:var(--sidebar-width);margin-right:auto;margin-top:var(--topbar-height, 56px);width:calc(100% - var(--sidebar-width))}html[data-sidebar-collapsed=true] .content{max-width:none}}@media (max-width: 1400px) and (min-width: 1025px){.content{padding:clamp(20px,2.5vw,28px)}}@media (max-width: 1024px){#page-products{height:auto;overflow:visible}}@media (max-width: 900px){.page-with-panel{flex-direction:column}.page-side{width:100%;position:static}}@media (max-width: 768px){.sidebar{display:none}.hamburger{display:flex}.topbar-center,.owner-chip{display:none}.content{margin-left:0;width:100%;margin-top:var(--topbar-height, 56px);padding:clamp(12px,3vw,20px);display:flex;flex-direction:column;align-items:stretch}.page{width:100%}.page>[style*="display:flex"][style*="justify-content:space-between"],.page>div[style*=flex-wrap]{flex-direction:column;align-items:flex-start;gap:12px}#auth-screen{padding:16px}.auth-box{width:100%;max-width:100%}.card{width:100%}.nav-item{min-height:44px}.mobile-nav-panel .nav-item{min-height:44px;padding:11px 12px}.page-title{font-size:18px}.filter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.orders-tabs-row{flex-wrap:nowrap;gap:8px}.orders-header-row{gap:8px}.warn-box#fulfilled-retention-notice{width:100%;margin-top:4px}.page-with-panel{align-items:stretch}.page-main{width:100%}.pm-provider-row{padding:14px 16px;gap:12px}.pm-provider-row>div:first-child{width:36px;height:36px}.pm-provider-row>div:first-child svg{width:24px;height:24px}.pm-provider-name{font-size:13px}.pm-provider-desc{font-size:10px;margin-top:2px}.pm-provider-right{justify-content:flex-end}.pm-link-btn{padding:6px 12px;font-size:11px}.order-card{padding:12px 12px 12px 18px}.product-card{flex-direction:column;align-items:flex-start}.product-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.link-box{max-width:100%;flex:1;min-width:0}.form-row{grid-template-columns:1fr}.page.active .stat-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.pm-disclaimer{grid-template-columns:1fr}.pm-step-card{padding:18px}footer{margin-left:0;padding:32px 16px 24px}.period-stats{grid-template-columns:1fr}.period-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.modal-box{padding:20px 16px;max-height:90vh;overflow-y:auto}.modal-overlay{padding:12px}#webhook-input-section>div[style*="display:flex"]{flex-direction:column!important}#webhook-input-section input,#webhook-save-btn{width:100%}.btn,.btn-ghost{width:100%;justify-content:center}.od-field-grid{grid-template-columns:1fr}.od-field.full{grid-column:1}.dff-toggle-bar{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.dff-toggle-left{flex:1;min-width:0}.dff-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dff-enable-btn{flex-shrink:0}.btn,.btn-ghost,.icon-btn,.modal-close{min-height:44px;min-width:44px}}@media (max-width: 480px){.content{padding:10px}.topbar-logo{font-size:13px}.auth-box{padding:24px 18px}.btn,.btn-ghost{width:100%;justify-content:center}.analytics-header-rule{display:none}.analytics-header{justify-content:space-between}.analytics-head-section{margin-bottom:16px}.page-title{font-size:16px}.stat-value{font-size:clamp(20px,6vw,26px)}.pp-filter-cards{flex-wrap:wrap}.pp-filter-card{flex:1;min-width:80px}}@media (max-width: 360px){.topbar{padding:0 8px}.topbar-logo{font-size:11px}.content{padding:8px}.page.active .stat-grid{grid-template-columns:1fr;grid-template-rows:auto}.stat-value{font-size:20px}.auth-box{padding:16px 12px}.pm-provider-row{padding:10px 12px;gap:8px}.pm-provider-row>div:first-child{width:28px;height:28px;border-radius:6px}.pm-provider-row>div:first-child svg{width:18px;height:18px}.pm-provider-name{font-size:11px}.pm-provider-desc{font-size:8px}.pm-link-btn{padding:4px 8px;font-size:9px}.pm-section-label{font-size:8px;padding-left:6px;margin-bottom:12px}.pm-step-card{padding:12px;margin-bottom:8px;gap:10px}.pm-step-title{font-size:12px}.pm-secret-input{padding:6px 8px;font-size:11px}.pm-save-btn{padding:6px 10px;font-size:11px}.pm-configured-header span{font-size:11px}.pm-change-secret-btn,.pm-delete-secret-btn{padding:6px 10px;font-size:10px}}.content .page{display:flex;flex-direction:column;gap:var(--c-gap)}.content .page.active{display:flex;position:relative;z-index:1;opacity:1}.content .page.active.page-visible{opacity:1}footer{position:relative;z-index:1;padding:40px;border-top:1px solid var(--b);display:flex;flex-direction:column}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy{font-size:11px;color:var(--muted);font-family:var(--ff-mono)}.footer-legal{display:flex;gap:16px}.footer-legal a{color:var(--muted);font-size:11px;text-decoration:none;font-family:var(--ff-mono);transition:color .15s}.footer-legal a:hover{color:var(--text)}.sidebar-legal{display:flex;gap:10px;margin-top:10px;justify-content:center}.sidebar-legal a{font-size:10px;color:var(--muted);text-decoration:none;transition:color .15s}.sidebar-legal a:hover{color:var(--text)}.page-header,.analytics-header,.products-header,.pm-header,.checkouts-header,.domains-header,.email-header,.coupons-header,.orders-header,.customize-header,.cz-page-header,.payment-header,.settings-header,.support-header,.offers-header,.invoices-header,.inv-header,.webhooks-header,.we-header,.pl-header,.cust-header,.svc-header{display:flex;flex-direction:column;gap:4px}.page-header-top,.analytics-header-top,.products-header-top,.pm-header-top,.checkouts-header-top,.domains-header-top,.email-header-top,.coupons-header-top,.orders-header-top,.customize-header-top,.cz-page-header-top,.payment-header-top,.settings-header-top,.support-header-top,.offers-header-top,.invoices-header-top,.inv-header-top,.webhooks-header-top,.we-header-top,.pl-header-top,.cust-header-top,.svc-header-top{display:flex;align-items:center;gap:14px}.page-header-title,.analytics-header-title,.products-header-title,.pm-header-title,.checkouts-header-title,.domains-header-title,.email-header-title,.coupons-header-title,.orders-header-title,.customize-header-title,.cz-page-header-title,.payment-header-title,.settings-bar-title,.support-header-title,.offers-header-title,.pl-title,.invoices-header-title,.inv-title,.webhooks-header-title,.we-title,.cust-header-title,.cust-title,.svc-header-title{font-size:15px!important;font-weight:500!important;letter-spacing:-.2px!important;color:var(--text)!important;white-space:nowrap!important;line-height:1.2!important;margin:0!important;padding:0!important;flex-shrink:0!important}.page-header-rule,.analytics-header-rule,.products-header-rule,.pm-header-rule,.checkouts-header-rule,.domains-header-rule,.email-header-rule,.coupons-header-rule,.orders-header-rule,.customize-header-rule,.cz-page-header-rule,.payment-header-rule,.settings-header-rule,.support-header-rule,.offers-header-rule,.pl-header-rule,.invoices-header-rule,.inv-header-rule,.webhooks-header-rule,.we-header-rule,.cust-header-rule,.svc-header-rule{display:block!important;flex:1;min-width:24px;height:1px;background:var(--text);opacity:.2;transform-origin:left center;will-change:transform,opacity;animation:headerLineExpandLeftToRight 1s ease-out forwards}.page-header-subtitle,.analytics-header-subtitle,.analytics-sub,.products-header-subtitle,.pm-header-subtitle,.checkouts-header-subtitle,.checkouts-sub,.domains-header-subtitle,.email-header-subtitle,.coupons-header-subtitle,.orders-header-subtitle,.customize-header-subtitle,.cz-page-header-subtitle,.payment-header-subtitle,.settings-header-subtitle,.support-header-subtitle,.offers-header-subtitle,.pl-subtitle,.invoices-header-subtitle,.inv-subtitle,.webhooks-header-subtitle,.we-subtitle,.cust-header-subtitle,.cust-subtitle,.svc-header-subtitle,.svc-sub{font-size:11px!important;font-weight:400!important;color:var(--muted)!important;letter-spacing:-.1px!important;white-space:nowrap!important;line-height:1.4!important;margin:0!important;padding:0!important}@keyframes headerLineExpandLeftToRight{0%{transform:scaleX(.01);opacity:0}30%{opacity:1}to{transform:scaleX(1);opacity:.2}}.skip-link{position:fixed!important;top:-120px!important;left:16px!important;z-index:100000!important;padding:10px 18px!important;background:var(--acc, #ffffff)!important;color:var(--on-acc, #070709)!important;font-weight:500!important;font-size:13px!important;border-radius:var(--r, 6px)!important;box-shadow:0 8px 24px #0009!important;text-decoration:none!important;transition:top .16s ease!important;pointer-events:none}.skip-link:focus,.skip-link:focus-visible{top:14px!important;pointer-events:auto!important;outline:3px solid var(--acc, #ffffff)!important;outline-offset:3px!important}:focus-visible{outline:2px solid var(--acc, #ffffff)!important;outline-offset:2px!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none!important}html[data-high-contrast=true] :focus-visible{outline:3px solid #ffff00!important;outline-offset:3px!important;box-shadow:0 0 0 4px #000000e6!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}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)}.od-field-grid{grid-template-columns:repeat(2,1fr)}.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}.od-field-grid{grid-template-columns:1fr 1fr}}@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}.od-field-grid,.period-stats,.pm-disclaimer{grid-template-columns:1fr}.od-field.full{grid-column:1}.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;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:34px;height:34px;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}}
