@charset "UTF-8";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--ui-canvas-bg: transparent;--ui-surface-bg: transparent;--ui-surface-border: transparent;--ui-surface-shadow: none;--ui-surface-backdrop: none;--ui-ink: currentColor;--ui-ink-muted: currentColor;--ui-accent: currentColor;--ui-on-accent: currentColor;--ui-focus-ring: currentColor;--ui-control-bg: transparent;--ui-control-border: currentColor;--ui-control-height: 2.5rem;--ui-dialog-backdrop: var(--ui-surface-backdrop);--ui-dialog-mobile-radius: 1.375rem;--ui-dialog-radius: 1.5rem;--ui-dialog-width: 45rem;--ui-radius-sm: .5rem;--ui-radius-md: .75rem;--ui-radius-lg: 1rem;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.25rem;--ui-space-6: 1.5rem;--ui-space-7: 2rem;--ui-space-8: 3rem;--ui-motion-fast: .12s;--ui-motion-normal: .18s;--ui-motion-slow: .26s;--ui-motion-easing-standard: ease;--ui-motion-easing-emphasized: ease;--ui-motion-distance-sm: .25rem;--ui-motion-distance-md: .75rem;--ui-motion-scroll-behavior: auto;--ui-navigation-bg: var(--ui-surface-bg);--ui-navigation-border: var(--ui-surface-border);--ui-navigation-shadow: var(--ui-surface-shadow);--ui-navigation-backdrop: var(--ui-surface-backdrop);--ui-navigation-item-hover-bg: transparent;--ui-navigation-item-selected-bg: var(--ui-accent);--ui-navigation-item-selected-ink: var(--ui-on-accent);--ui-navigation-item-selected-shadow: none;--ui-navigation-mobile-bg: var(--ui-navigation-bg);--ui-navigation-mobile-backdrop: var(--ui-navigation-backdrop);--ui-navigation-mobile-selected-bg: var(--ui-navigation-item-selected-bg);--ui-navigation-mobile-selected-shadow: var( --ui-navigation-item-selected-shadow );--ui-overlay-backdrop-filter: var(--ui-overlay-material-backdrop, none);--ui-overlay-z: 2000;--ui-view-transition-name: none}:root{--ui-motion-fast: .12s;--ui-motion-normal: .18s;--ui-motion-slow: .3s;--ui-motion-spin: .8s;--ui-motion-ambient: 26s;--ui-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--ui-motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--ui-motion-distance-sm: .25rem;--ui-motion-distance-md: .75rem;--ui-motion-scroll-behavior: smooth}:root[data-ui-motion=reduced]{--ui-motion-fast: 1ms;--ui-motion-normal: 1ms;--ui-motion-slow: 1ms;--ui-motion-distance-sm: 0;--ui-motion-distance-md: 0;--ui-motion-scroll-behavior: auto}:root[data-ui-motion=reduced] *,:root[data-ui-motion=reduced] *:before,:root[data-ui-motion=reduced] *:after{animation:none;scroll-behavior:auto}@media(prefers-reduced-motion:reduce){:root:not([data-ui-motion]){--ui-motion-fast: 1ms;--ui-motion-normal: 1ms;--ui-motion-slow: 1ms;--ui-motion-distance-sm: 0;--ui-motion-distance-md: 0;--ui-motion-scroll-behavior: auto}:root:not([data-ui-motion]) *,:root:not([data-ui-motion]) *:before,:root:not([data-ui-motion]) *:after{animation:none;scroll-behavior:auto}}:root[data-ui-motion=none] *,:root[data-ui-motion=none] *:before,:root[data-ui-motion=none] *:after{animation-duration:0s;animation-delay:0s;transition-duration:0s;scroll-behavior:auto}:root[data-ui-motion=none]{--ui-motion-scroll-behavior: auto}.tp-ui-button,.tp-ui-input{box-sizing:border-box;min-height:var(--ui-control-size-height, var(--ui-control-height));border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-ink);font:inherit}.tp-ui-input{transition:transform var(--ui-motion-fast),border-color var(--ui-motion-fast),box-shadow var(--ui-motion-fast)}.tp-ui-panel,.tp-ui-sheet,.tp-ui-dialog{box-sizing:border-box}.tp-ui-panel,.tp-ui-sheet{position:relative;isolation:isolate;border:1px solid var(--ui-surface-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-bg);box-shadow:var(--ui-surface-shadow);-webkit-backdrop-filter:var(--ui-surface-backdrop);backdrop-filter:var(--ui-surface-backdrop)}[data-ui-view-transitions=active] .tp-ui-panel,[data-ui-view-transitions=active] .tp-ui-sheet,[data-ui-view-transitions=active] .tp-ui-dialog{view-transition-name:var(--ui-view-transition-name, none)}.tp-ui-panel__body,.tp-ui-sheet__body{display:contents}.tp-ui-dialog-layer{position:fixed;inset:0;z-index:var(--ui-overlay-z, 5000);display:grid;place-items:center;padding:24px;box-sizing:border-box;overscroll-behavior:contain;background:var(--ui-overlay-backdrop-bg, transparent);-webkit-backdrop-filter:var(--ui-overlay-backdrop-filter, var(--ui-overlay-material-backdrop, none));backdrop-filter:var(--ui-overlay-backdrop-filter, var(--ui-overlay-material-backdrop, none))}.tp-ui-dialog{display:flex;flex-direction:column;width:var(--ui-dialog-width, 720px);max-width:100%;max-height:min(90dvh,920px);min-height:0;overflow:hidden;border-radius:var(--ui-dialog-radius, 24px);border:1px solid var(--ui-dialog-border, var(--ui-surface-border));color:var(--ui-dialog-ink, var(--ui-ink));background:var(--ui-dialog-bg, var(--ui-surface-bg));box-shadow:var(--ui-dialog-shadow, var(--ui-surface-shadow));-webkit-backdrop-filter:var(--ui-dialog-backdrop, var(--ui-dialog-material-backdrop, var(--ui-surface-backdrop)));backdrop-filter:var(--ui-dialog-backdrop, var(--ui-dialog-material-backdrop, var(--ui-surface-backdrop)));outline:none}.tp-ui-dialog__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:18px 22px;border-bottom:1px solid var(--ui-dialog-divider, var(--ui-surface-border))}.tp-ui-dialog__title{font-size:18px;font-weight:700;overflow-wrap:anywhere}.tp-ui-dialog__close{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;border-radius:11px;font:inherit;font-size:12px;line-height:1;cursor:pointer;border:1px solid var(--ui-dialog-control-border, var(--ui-control-border));color:inherit;background:var(--ui-dialog-control-bg, var(--ui-control-bg))}.tp-ui-dialog__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px}.tp-ui-dialog__footer{flex:0 0 auto;padding:16px 22px 20px;border-top:1px solid var(--ui-dialog-divider, var(--ui-surface-border))}@media(max-width:760px){.tp-ui-dialog-layer{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.tp-ui-dialog{width:100%;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));border-radius:var(--ui-dialog-mobile-radius, 22px)}.tp-ui-dialog__body{padding:18px}}.tp-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-control-size-padding, 0 var(--ui-space-4));cursor:pointer}.tp-ui-input{width:100%;padding:0 var(--ui-space-3);outline:none}.tp-ui-button:focus-visible,.tp-ui-input:focus-visible{box-shadow:0 0 0 3px var(--ui-focus-ring)}.tp-ui-button[data-ui-tone=accent]{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.tp-ui-button:disabled,.tp-ui-input:disabled{cursor:not-allowed;opacity:.56}@media(prefers-reduced-motion:reduce){:root:not([data-ui-motion]) .tp-ui-button,:root:not([data-ui-motion]) .tp-ui-input{transition-duration:0s}}.tp-ui-button[data-ui-size=sm],.tp-ui-input[data-ui-size=sm],[data-ui-control][data-ui-size=sm]{--ui-control-size-height: 32px;--ui-control-size-padding: 0 12px;--ui-control-size-padding-y: 0;--ui-control-size-padding-x: 12px}.tp-ui-button[data-ui-size=lg],.tp-ui-input[data-ui-size=lg],[data-ui-control][data-ui-size=lg]{--ui-control-size-height: 48px;--ui-control-size-padding: 0 20px;--ui-control-size-padding-y: 0;--ui-control-size-padding-x: 20px}[data-ui-control][data-ui-size=md]{--ui-control-size-padding-y: 0;--ui-control-size-padding-x: 14px}.tp-ui-shell{position:relative;z-index:1;min-height:100vh;color:var(--ui-ink);background:var(--ui-canvas-bg)}.tp-ui-shell__topbar{border:1px solid var(--ui-surface-border);background:var(--ui-surface-bg);box-shadow:var(--ui-surface-shadow);-webkit-backdrop-filter:var(--ui-surface-backdrop);backdrop-filter:var(--ui-surface-backdrop)}.tp-ui-shell__side{position:fixed;z-index:30;top:1rem;bottom:1rem;left:1rem;display:flex;flex-direction:column;width:14.75rem;padding:1.25rem .875rem .875rem;border:1px solid var(--ui-navigation-border);border-radius:2rem;background:var(--ui-navigation-bg);box-shadow:var(--ui-navigation-shadow);-webkit-backdrop-filter:var(--ui-navigation-backdrop);backdrop-filter:var(--ui-navigation-backdrop);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.tp-ui-shell__side::-webkit-scrollbar,.tp-ui-shell__mobile-nav::-webkit-scrollbar{display:none;width:0;height:0}.tp-ui-shell__brand,.tp-ui-shell__nav-item,.tp-ui-shell__user{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tp-ui-shell__brand{display:flex;align-items:center;gap:.75rem;width:100%;padding:0 .5rem 1.125rem;text-align:left}.tp-ui-shell__brand-mark{display:grid;width:2.625rem;height:2.625rem;flex:0 0 2.625rem;place-items:center;border-radius:.875rem;background:var(--ui-accent);color:var(--ui-on-accent);font-size:1.25rem;font-weight:800}.tp-ui-shell__brand strong,.tp-ui-shell__brand small{display:block}.tp-ui-shell__brand strong{font-size:.9375rem;letter-spacing:-.01em}.tp-ui-shell__brand small{margin-top:var(--ui-space-1);color:var(--ui-ink-muted);font-size:.7rem}.tp-ui-shell__nav-label{margin:.625rem 0 .125rem;padding:0 .625rem;color:var(--ui-ink-muted);font-size:.65625rem;font-weight:700;letter-spacing:.12em}.tp-ui-shell__nav-item{display:flex;align-items:center;gap:.6875rem;width:100%;min-height:2.5rem;margin:.125rem 0;padding:0 .75rem;border-radius:.875rem;color:var(--ui-ink);font-size:.84375rem;font-weight:600;text-align:left}.tp-ui-shell__nav-item:hover:not(:disabled){background:var(--ui-navigation-item-hover-bg)}.tp-ui-shell__nav-item.is-active{color:var(--ui-navigation-item-selected-ink);background:var(--ui-navigation-item-selected-bg);box-shadow:var(--ui-navigation-item-selected-shadow)}.tp-ui-shell__nav-item:disabled{cursor:not-allowed;opacity:.55}.tp-ui-shell__nav-icon{display:grid;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;place-items:center}.tp-ui-shell__nav-icon>*{width:100%;height:100%}.tp-ui-shell__main{position:relative;z-index:1;min-width:0;min-height:100vh;margin-left:16.75rem;padding:1rem 1.25rem 6.875rem}.tp-ui-shell__topbar{position:sticky;z-index:20;top:1rem;display:flex;align-items:center;gap:.875rem;max-width:91.25rem;min-height:0;margin:0 auto 1.25rem;padding:.75rem 1.125rem;border-radius:999px}.tp-ui-shell__topbar h1{flex:1;min-width:0;margin:0;overflow:hidden;font-size:1.1875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tp-ui-shell__actions{display:flex;align-items:center;gap:var(--ui-space-2);margin-left:auto}.tp-ui-shell__user{width:100%;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md)}.tp-ui-shell__content{display:grid;gap:1.125rem;max-width:91.25rem;min-width:0;margin:0 auto}.tp-ui-shell__mobile-nav{display:none}@media(max-width:1060px){.tp-ui-shell__side{display:none}.tp-ui-shell__main{margin-left:0}.tp-ui-shell__mobile-nav{position:fixed;z-index:40;right:.75rem;bottom:.75rem;left:.75rem;display:flex;justify-content:flex-start;gap:.1875rem;overflow-x:auto;overflow-y:hidden;padding:.4375rem;border:1px solid var(--ui-navigation-border);border-radius:999px;background:var(--ui-navigation-mobile-bg);box-shadow:var(--ui-navigation-shadow);-webkit-backdrop-filter:var(--ui-navigation-mobile-backdrop);backdrop-filter:var(--ui-navigation-mobile-backdrop);overscroll-behavior-x:contain;scroll-behavior:var(--ui-motion-scroll-behavior, auto);scrollbar-width:none;touch-action:pan-x}.tp-ui-shell__mobile-nav .tp-ui-shell__nav-item{display:grid;flex:1 1 0;gap:.125rem;min-width:0;min-height:0;margin:0;padding:.3125rem .25rem;place-items:center;border-radius:999px;scroll-snap-align:center;text-align:center}.tp-ui-shell__mobile-nav.is-scrollable .tp-ui-shell__nav-item{flex:1 0 3.875rem;min-width:3.875rem}.tp-ui-shell__mobile-nav .tp-ui-shell__nav-item.is-active{background:var(--ui-navigation-mobile-selected-bg);box-shadow:var(--ui-navigation-mobile-selected-shadow)}.tp-ui-shell__mobile-nav .tp-ui-shell__nav-icon{width:1.5rem;height:1.5rem;flex-basis:1.5rem}.tp-ui-shell__mobile-nav .tp-ui-shell__nav-item>span:last-child{font-size:.5625rem;font-weight:700}}@media(min-width:1061px){.tp-ui-shell__mobile-nav{display:none}}@media(max-width:760px){.tp-ui-shell__main{padding:.75rem .75rem 6.5rem}.tp-ui-shell__topbar{top:.75rem;gap:var(--ui-space-2);margin-bottom:.875rem;padding:.625rem .75rem}.tp-ui-shell__actions{gap:.3125rem}}@media(max-width:720px){.tp-ui-shell__topbar{flex-wrap:wrap;border-radius:1.5rem}}:root{--ui-button-hover-lift: -3px;--ui-button-press-scale: .97}[data-ui-interaction=nav-lift]{transition-property:transform,box-shadow,background-color,border-color,color;transition-duration:var(--ui-motion-slow, .3s);transition-timing-function:var( --ui-motion-easing-emphasized, cubic-bezier(.2, .8, .2, 1) );will-change:transform}@media(hover:hover)and (pointer:fine){[data-ui-interaction=nav-lift]:not(:disabled):not([aria-disabled=true])[data-ui-hovered=true]{transform:translateY(var(--ui-button-hover-lift));box-shadow:var( --ui-button-interaction-shadow, var(--ui-surface-shadow, none) )}}[data-ui-interaction=nav-lift]:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--ui-button-press-scale))}:root[data-ui-motion=reduced]{--ui-button-hover-lift: 0px;--ui-button-press-scale: 1}:root[data-ui-motion=none]{--ui-button-hover-lift: 0px;--ui-button-press-scale: 1}@media(prefers-reduced-motion:reduce){:root:not([data-ui-motion]) [data-ui-interaction=nav-lift]{transition-duration:1ms;--ui-button-hover-lift: 0px;--ui-button-press-scale: 1}}:root[data-ui-material=frosted]{--ui-canvas-bg: transparent;--ui-surface-bg: linear-gradient(150deg, var(--spec-soft), transparent 46%), var(--panel-surface);--ui-surface-border: var(--rim);--ui-surface-shadow: var(--shadow-soft), inset 0 1px 0 var(--spec), inset 0 -1px 0 var(--spec-soft);--ui-surface-backdrop: var(--ui-backdrop-surface);--ui-ink: var(--ink);--ui-ink-muted: var(--ink-2);--ui-accent: var(--accent);--ui-on-accent: var(--on-accent);--ui-focus-ring: color-mix(in srgb, var(--accent) 38%, transparent);--ui-control-bg: var(--control-fill);--ui-control-border: var(--control-border);--ui-radius-sm: 12px;--ui-radius-md: 18px;--ui-radius-lg: 26px;--ui-overlay-z: 5000;--ui-overlay-backdrop-bg: color-mix(in srgb, var(--bg-base) 22%, transparent);--ui-dialog-bg: var(--ui-surface-bg);--ui-dialog-border: var(--rim);--ui-dialog-shadow: var(--shadow);--ui-dialog-ink: var(--ink);--ui-dialog-divider: var(--hairline);--ui-dialog-control-bg: var(--control-fill);--ui-dialog-control-border: var(--control-border);--ui-meter-warning-fill: linear-gradient(90deg, #ffc14d, #ff9f0a);--ui-meter-danger-fill: linear-gradient(90deg, #ff8a80, #ff453a);--ui-rank-gold-fill: linear-gradient(150deg, #ffe8ad, #ffc74d);--ui-rank-silver-fill: linear-gradient(150deg, #eef1f7, #c9d2e0);--ui-rank-bronze-fill: linear-gradient(150deg, #f2cdaa, #dda672);--ui-control-shadow-ink: rgba(10, 20, 50, .35);--ui-control-strong-shadow-ink: rgba(10, 20, 50, .4);--ui-control-inset-shadow-ink: rgba(15, 25, 55, .07);--ui-primary-glint: rgba(255, 255, 255, .32);--ui-primary-rim: rgba(255, 255, 255, .5);--ui-metric-glint: rgba(255, 255, 255, .45);--ui-pattern-stripe: rgba(10, 124, 255, .07);--ui-opaque-white: #fff;--ui-switch-enabled-fill: #33c759;--ui-qr-ink: #10131c;--ui-rank-gold-ink: #8a5a00;--ui-rank-silver-ink: #4d5566;--ui-rank-bronze-ink: #7c4a24;--ui-palette-blue: #0a7cff;--ui-palette-violet: #8155e7;--ui-palette-emerald: #078b6c;--ui-palette-amber: #cf7100;--ui-backdrop-subtle: blur(12px);--ui-backdrop-soft: blur(14px);--ui-backdrop-control: blur(16px);--ui-backdrop-raised: blur(18px) saturate(160%);--ui-backdrop-message: blur(18px);--ui-backdrop-secondary: blur(24px) saturate(135%);--ui-backdrop-surface: blur(30px) saturate(180%);--ui-ambient-blur-soft: blur(70px);--ui-ambient-blur-strong: blur(90px);--ui-button-interaction-shadow: var(--shadow-soft), inset 0 1px 0 var(--spec-soft);--ui-navigation-bg: linear-gradient(150deg, var(--spec-soft), transparent 42%), color-mix(in srgb, var(--glass) 28%, transparent);--ui-navigation-border: var(--rim);--ui-navigation-shadow: var(--shadow-soft), inset 0 1px 0 var(--spec), inset 0 -1px 0 var(--spec-soft);--ui-navigation-backdrop: var(--ui-backdrop-secondary);--ui-navigation-item-hover-bg: var(--glass-soft);--ui-navigation-item-selected-bg: linear-gradient( 150deg, var(--spec-soft), transparent 50% ), color-mix(in srgb, var(--accent) 15%, transparent);--ui-navigation-item-selected-ink: var(--accent-deep);--ui-navigation-item-selected-shadow: inset 0 1px 0 var(--spec-soft);--ui-navigation-mobile-bg: var(--glass-soft);--ui-navigation-mobile-backdrop: var(--ui-backdrop-soft);--ui-navigation-mobile-selected-bg: var(--glass-strong);--ui-navigation-mobile-selected-shadow: inset 0 1px 0 var(--ui-surface-border), 0 4px 12px -6px var(--ui-control-strong-shadow-ink)}:root[data-ui-material=frosted] [data-ui-surface=raised]{--ui-surface-shadow: var(--shadow), inset 0 1px 0 var(--spec), inset 0 -1px 0 var(--spec-soft)}:root[data-ui-material=frosted][data-theme=light]{color-scheme:only light;--bg-base: #dde4f0;--ink: #171a21;--ink-2: rgba(38, 44, 60, .64);--ink-3: rgba(38, 44, 60, .42);--form-label-ink: rgba(23, 26, 33, .78);--supporting-text-ink: rgba(38, 44, 60, .68);--table-header-ink: rgba(23, 26, 33, .76);--accent: #0a7cff;--accent-deep: #0061e0;--on-accent: #ffffff;--glass: rgba(255, 255, 255, .5);--panel-surface: var(--glass);--glass-strong: rgba(255, 255, 255, .74);--glass-popover: rgba(255, 255, 255, .93);--glass-soft: rgba(255, 255, 255, .32);--glass-input: rgba(255, 255, 255, .46);--control-fill: rgba(237, 243, 252, .88);--control-border: rgba(38, 55, 90, .17);--rim: rgba(255, 255, 255, .66);--hairline: rgba(23, 32, 54, .09);--spec: rgba(255, 255, 255, .75);--spec-soft: rgba(255, 255, 255, .2);--shadow: 0 24px 60px -24px rgba(24, 36, 66, .4);--shadow-soft: 0 12px 32px -16px rgba(24, 36, 66, .32);--ok-fg: #157347;--ok-bg: rgba(48, 199, 110, .18);--warn-fg: #96570a;--warn-bg: rgba(255, 159, 10, .2);--bad-fg: #c02537;--bad-bg: rgba(255, 69, 58, .16);--info-fg: #0a6a92;--info-bg: rgba(50, 173, 230, .18);--violet-fg: #6b3fc9;--violet-bg: rgba(175, 82, 222, .16);--neutral-fg: rgba(38, 44, 60, .62);--neutral-bg: rgba(38, 44, 60, .09);--blob-a: #9fc5ff;--blob-b: #b7d8ff;--blob-c: #8dd9f5;--blob-d: #c8e6ff;--blob-e: #91b8ee;--chart-1: #0a84ff;--chart-2: #2f9ee8;--chart-3: #1677c8;--chart-4: #63b7ff;--chart-5: #356fd3}:root[data-ui-material=frosted][data-theme=dark]{color-scheme:dark;--bg-base: #0a0e1c;--ink: #eef1f9;--ink-2: rgba(222, 229, 246, .62);--ink-3: rgba(222, 229, 246, .4);--form-label-ink: rgba(238, 241, 249, .8);--supporting-text-ink: rgba(222, 229, 246, .68);--table-header-ink: rgba(238, 241, 249, .76);--accent: #3f9bff;--accent-deep: #7ab8ff;--on-accent: #041530;--glass: rgba(22, 28, 48, .52);--panel-surface: var(--glass);--glass-strong: rgba(34, 42, 68, .68);--glass-popover: rgba(36, 44, 72, .95);--glass-soft: rgba(255, 255, 255, .055);--glass-input: rgba(10, 14, 28, .42);--control-fill: rgba(7, 11, 23, .68);--control-border: rgba(255, 255, 255, .17);--rim: rgba(255, 255, 255, .14);--hairline: rgba(255, 255, 255, .09);--spec: rgba(255, 255, 255, .22);--spec-soft: rgba(255, 255, 255, .06);--shadow: 0 28px 70px -24px rgba(0, 0, 0, .65);--shadow-soft: 0 14px 36px -18px rgba(0, 0, 0, .55);--ok-fg: #4fd88a;--ok-bg: rgba(48, 199, 110, .16);--warn-fg: #ffb340;--warn-bg: rgba(255, 159, 10, .16);--bad-fg: #ff7a70;--bad-bg: rgba(255, 69, 58, .16);--info-fg: #5fc7f2;--info-bg: rgba(50, 173, 230, .16);--violet-fg: #c890f5;--violet-bg: rgba(175, 82, 222, .18);--neutral-fg: rgba(222, 229, 246, .6);--neutral-bg: rgba(222, 229, 246, .08);--blob-a: #194fae;--blob-b: #245f9f;--blob-c: #0f6f92;--blob-d: #2b5f91;--blob-e: #183f7a;--chart-1: #64a9ff;--chart-2: #72c7f2;--chart-3: #4d91df;--chart-4: #8bcfff;--chart-5: #708ee8}:root[data-ui-material=frosted][data-theme=light][data-palette=violet]{--accent: #8155e7;--accent-deep: #6437c8;--blob-a: #c5b5ff;--blob-b: #ecb9ff;--blob-c: #a9d8ff;--blob-d: #ffd0e9;--blob-e: #c6b8ff;--chart-1: #8155e7;--chart-2: #bd4fd8;--chart-3: #438edb;--chart-4: #d574a8;--chart-5: #6f5cbb}:root[data-ui-material=frosted][data-theme=dark][data-palette=violet]{--accent: #a98bff;--accent-deep: #c8b7ff;--blob-a: #4e2ca5;--blob-b: #842d9e;--blob-c: #285894;--blob-d: #8f3e72;--blob-e: #572c92;--chart-1: #a98bff;--chart-2: #dc7df2;--chart-3: #6bb7ff;--chart-4: #f294c5;--chart-5: #8f79e8}:root[data-ui-material=frosted][data-theme=light][data-palette=emerald]{--accent: #078b6c;--accent-deep: #006f55;--blob-a: #9de4cf;--blob-b: #b7e7d0;--blob-c: #8edfd8;--blob-d: #d5e9ae;--blob-e: #a5d9c3;--chart-1: #078b6c;--chart-2: #32a9a0;--chart-3: #6fa52b;--chart-4: #3b8fb0;--chart-5: #8a8e2f}:root[data-ui-material=frosted][data-theme=dark][data-palette=emerald]{--accent: #45d4ad;--accent-deep: #81edd0;--blob-a: #075f4e;--blob-b: #176d55;--blob-c: #087169;--blob-d: #63752b;--blob-e: #225f4b;--chart-1: #45d4ad;--chart-2: #58d8cf;--chart-3: #a5d45c;--chart-4: #69c5df;--chart-5: #d1c65d}:root[data-ui-material=frosted][data-theme=light][data-palette=amber]{--accent: #cf7100;--accent-deep: #a95700;--blob-a: #ffd39b;--blob-b: #ffe0aa;--blob-c: #f4dfa0;--blob-d: #ffbd8d;--blob-e: #ffd1a8;--chart-1: #cf7100;--chart-2: #e99a18;--chart-3: #aa8410;--chart-4: #df6544;--chart-5: #997040}:root[data-ui-material=frosted][data-theme=dark][data-palette=amber]{--accent: #ffad42;--accent-deep: #ffd08b;--blob-a: #8a4d0d;--blob-b: #865d16;--blob-c: #77631a;--blob-d: #913f1c;--blob-e: #814c21;--chart-1: #ffad42;--chart-2: #ffc563;--chart-3: #e0c24d;--chart-4: #ff8164;--chart-5: #d3a56c}:root[data-ui-material=frosted] [data-ui-overlay=modal]{--ui-overlay-material-backdrop: blur(10px) saturate(115%)}:root[data-ui-material=frosted] [data-ui-surface=overlay]{--ui-dialog-material-backdrop: blur(28px) saturate(135%)}html,body,#app{min-height:100%;max-width:100%;overflow-x:hidden;color:var(--ink);background:var(--bg-base);font-family:var(--font)}body{transition:color var(--ui-motion-normal) var(--ui-motion-easing-standard),background var(--ui-motion-normal) var(--ui-motion-easing-standard)}#app>:not(.ambient){position:relative;z-index:1}#app .app-container,#app .dashboard-container{position:relative;padding:24px;color:var(--ink);background:transparent}.auth-theme-toggle{position:fixed;z-index:10;top:22px;right:22px}.liquid-theme-toggle{display:inline-grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0;border:1px solid var(--rim);border-radius:50%;color:var(--ink-2);background:var(--glass-input);box-shadow:inset 0 1px 0 var(--spec),var(--shadow-soft);-webkit-backdrop-filter:var(--ui-backdrop-control);backdrop-filter:var(--ui-backdrop-control);font-size:19px;line-height:1;cursor:pointer}.liquid-theme-toggle:hover{color:var(--accent)}@media(max-width:992px){#app .app-container,#app .dashboard-container{padding:16px 6px}}.liquid-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ui-control-size-height, 38px);padding:var(--ui-control-size-padding, 8px 16px);border:1px solid var(--rim);border-radius:999px;color:var(--ink);background:var(--glass-input);box-shadow:inset 0 1px 0 var(--spec-soft),var(--shadow-soft);font:inherit;font-size:12.5px;font-weight:650;line-height:1.2;cursor:pointer}@media(hover:hover)and (pointer:fine){.liquid-button:hover:not(:disabled){color:var(--accent);background:var(--glass-strong)}}.liquid-button.is-primary{color:var(--on-accent);border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-deep))}@media(hover:hover)and (pointer:fine){.liquid-button.is-primary:hover:not(:disabled){color:var(--on-accent);background:linear-gradient(135deg,var(--accent-deep),var(--accent))}}.liquid-button.is-danger{color:var(--bad-fg);background:var(--bad-bg)}.liquid-button.is-icon-only{width:38px;padding:0;border-radius:13px}.liquid-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}.liquid-button:disabled{cursor:not-allowed;opacity:.5}.liquid-button.is-warning{color:var(--warn-fg);background:var(--warn-bg)}.liquid-button.is-success{color:var(--ok-fg);background:var(--ok-bg)}.liquid-tabs{display:inline-flex;gap:3px;padding:7px;border:1px solid var(--ui-navigation-border);border-radius:999px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-tabs button,.liquid-code-editor__toolbar button,.liquid-palette-picker__menu button,.liquid-select__option{min-height:32px;padding:0 13px;border:0;border-radius:999px;color:var(--ui-ink);background:transparent;box-shadow:none;font:inherit;font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer}.liquid-tabs button.on,.liquid-palette-picker__menu button.is-selected,.liquid-select__option.is-selected{color:var(--ui-navigation-item-selected-ink);background:var(--ui-navigation-mobile-selected-bg);box-shadow:var(--ui-navigation-mobile-selected-shadow)}@media(hover:hover)and (pointer:fine){.liquid-tabs button:hover:not(:disabled):not(.on),.liquid-code-editor__toolbar button:hover:not(:disabled),.liquid-palette-picker__menu button:hover:not(:disabled),.liquid-select__option:hover:not(:disabled){background:var(--ui-navigation-item-hover-bg)}}.liquid-tabs button:disabled,.liquid-code-editor__toolbar button:disabled,.liquid-palette-picker__menu button:disabled,.liquid-select__option:disabled{cursor:not-allowed;opacity:.5}.app-icon{display:inline-block;flex:0 0 auto;width:20px;height:20px;overflow:visible;vertical-align:middle;color:inherit}.cap.small>.app-icon,.liquid-input__clear .app-icon,.liquid-select__clear .app-icon,.liquid-tag .app-icon{width:18px;height:18px}.app-icon--loading{animation:app-icon-spin var(--ui-motion-spin) linear infinite}@keyframes app-icon-spin{to{transform:rotate(360deg)}}.liquid-table{border-radius:var(--r-md);width:100%;max-width:100%;overflow:hidden;color:var(--ink);background:transparent}.liquid-table__definitions{display:none}.liquid-table__scroll{width:100%;overflow:auto;scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain}.liquid-table table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed}.liquid-table th,.liquid-table td{min-width:90px;padding:13px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.liquid-table th{color:var(--table-header-ink);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;background:transparent}.liquid-table tbody tr:hover td{background:var(--glass-soft)}.liquid-table.is-bordered th,.liquid-table.is-bordered td{border-right:1px solid var(--hairline)}.liquid-table__empty-row td{height:92px;text-align:center;color:var(--ink-2)}.liquid-form{width:100%}.liquid-form-item{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:42px;margin:0 0 20px}.liquid-form-item:after{display:block;clear:both;content:""}.liquid-form-item__label{display:block;width:100%;min-height:auto;padding:0 0 7px;color:var(--ink);font-size:14px;line-height:22px;text-align:left}.liquid-form-item__content{position:relative;min-width:0;min-height:42px;margin-left:0;line-height:normal}.liquid-form-item__error{padding-top:4px;color:var(--bad-fg);font-size:12px;line-height:18px}.liquid-form.is-label-left .liquid-form-item__label,.liquid-form.is-label-right .liquid-form-item__label{text-align:left}.liquid-form.is-label-top .liquid-form-item__label{padding:0 0 7px;text-align:left}.liquid-descriptions{display:grid;gap:1px;overflow:hidden;border-radius:14px;background:var(--hairline)}.liquid-descriptions__item{min-width:0;background:var(--glass)}.liquid-descriptions dt{padding:10px 12px 4px;color:var(--ink-2);font-size:12px}.liquid-descriptions dd{min-height:38px;margin:0;padding:3px 12px 10px;color:var(--ink)}.liquid-message-host{position:fixed;z-index:7000;top:20px;left:50%;display:flex;flex-direction:column;gap:10px;width:min(92vw,440px);transform:translate(-50%);pointer-events:none}.liquid-message{padding:12px 16px;border:1px solid var(--rim);border-radius:14px;color:var(--ink);background:var(--glass-popover);box-shadow:var(--shadow-soft);opacity:0;transform:translateY(-8px);transition:var(--ui-motion-normal) var(--ui-motion-easing-standard);-webkit-backdrop-filter:var(--ui-backdrop-message);backdrop-filter:var(--ui-backdrop-message)}.liquid-message.is-visible{opacity:1;transform:translateY(0)}.liquid-message.is-success{border-color:var(--ok-fg)}.liquid-message.is-warning{border-color:var(--warn-fg)}.liquid-message.is-error{border-color:var(--bad-fg)}@media(max-width:760px){.liquid-descriptions{grid-template-columns:1fr}}.dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-feedback-description{margin:0;color:var(--ink-2);line-height:1.6;overflow-wrap:anywhere}.ui-feedback-dialog form{margin-top:18px}.ui-feedback-error{min-height:20px;padding-top:4px;color:var(--bad-fg);font-size:12px}:root{-webkit-tap-highlight-color:transparent;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif;--mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--r-xl: 32px;--r-lg: 26px;--r-md: 18px;--r-sm: 12px;--list-scrollbar-size: 10px;--control-max-width: 420px;--dur: var(--ui-motion-slow);--spring: var(--ui-motion-easing-emphasized)}*{box-sizing:border-box}html,body{margin:0;padding:0}html,body,#app{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar{display:none;width:0;height:0}body{min-height:100vh;color:var(--ink);background:var(--bg-base);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh}.page-scrollbar,.page-scrollbar i{display:none}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}[data-theme=dark] .liquid-date-picker__time input{color-scheme:dark}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}h1,h2,h3{margin:0;letter-spacing:-.02em}.icon{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.ambient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ambient i{position:absolute;display:block;border-radius:50%;filter:var(--ui-ambient-blur-strong);opacity:.85;animation:drift var(--ui-motion-ambient) var(--spring) infinite alternate}.ambient i:nth-child(1){width:46vw;height:46vw;left:-10vw;top:-14vh;background:var(--blob-a)}.ambient i:nth-child(2){width:38vw;height:38vw;right:-8vw;top:-6vh;background:var(--blob-b);animation-delay:calc(var(--ui-motion-ambient) * -6 / 26)}.ambient i:nth-child(3){width:34vw;height:34vw;left:22vw;bottom:-18vh;background:var(--blob-c);animation-delay:calc(var(--ui-motion-ambient) * -12 / 26)}.ambient i:nth-child(4){width:26vw;height:26vw;right:8vw;bottom:-8vh;background:var(--blob-d);animation-delay:calc(var(--ui-motion-ambient) * -18 / 26)}.ambient i:nth-child(5){width:20vw;height:20vw;left:46vw;top:22vh;background:var(--blob-e);opacity:.5;animation-delay:calc(var(--ui-motion-ambient) * -9 / 26)}.ambient .ambient__center{display:none}@media(max-width:1060px){.ambient .ambient__center{--ambient-center-size: clamp(280px, 58vmin, 560px);display:block;width:var(--ambient-center-size);height:var(--ambient-center-size);left:calc(50% - var(--ambient-center-size) / 2);top:calc(50% - var(--ambient-center-size) / 2);background:var(--blob-e);filter:var(--ui-ambient-blur-soft);opacity:.65;animation-delay:calc(var(--ui-motion-ambient) * -15 / 26)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,3vh,0) scale(1.12)}}.tbl-wrap,.dd-menu,.liquid-table__scroll,.liquid-select__options{scrollbar-width:thin;scrollbar-color:transparent transparent}.tbl-wrap,.dd-menu,.liquid-select__options{scrollbar-gutter:stable}.liquid-table__scroll{scrollbar-gutter:stable both-edges}.tbl-wrap:hover,.dd-menu:hover,.tbl-wrap:focus-within,.dd-menu:focus-within,.liquid-table__scroll:hover,.liquid-table__scroll:focus-within,.liquid-select__options:hover,.liquid-select__options:focus-within{scrollbar-color:color-mix(in srgb,var(--accent) 48%,var(--rim)) transparent}.tbl-wrap::-webkit-scrollbar,.dd-menu::-webkit-scrollbar,.liquid-table__scroll::-webkit-scrollbar,.liquid-select__options::-webkit-scrollbar{width:8px;height:8px}.tbl-wrap::-webkit-scrollbar-track,.dd-menu::-webkit-scrollbar-track,.liquid-table__scroll::-webkit-scrollbar-track,.liquid-select__options::-webkit-scrollbar-track{background:transparent}.tbl-wrap::-webkit-scrollbar-corner,.dd-menu::-webkit-scrollbar-corner,.liquid-table__scroll::-webkit-scrollbar-corner,.liquid-select__options::-webkit-scrollbar-corner{background:transparent}.tbl-wrap::-webkit-scrollbar-button,.dd-menu::-webkit-scrollbar-button,.liquid-table__scroll::-webkit-scrollbar-button,.liquid-select__options::-webkit-scrollbar-button{display:none;width:0;height:0}.tbl-wrap::-webkit-scrollbar-thumb,.dd-menu::-webkit-scrollbar-thumb,.liquid-table__scroll::-webkit-scrollbar-thumb,.liquid-select__options::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}.tbl-wrap:hover::-webkit-scrollbar-thumb,.dd-menu:hover::-webkit-scrollbar-thumb,.tbl-wrap:focus-within::-webkit-scrollbar-thumb,.dd-menu:focus-within::-webkit-scrollbar-thumb,.liquid-table__scroll:hover::-webkit-scrollbar-thumb,.liquid-table__scroll:focus-within::-webkit-scrollbar-thumb,.liquid-select__options:hover::-webkit-scrollbar-thumb,.liquid-select__options:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 70%,var(--rim));background-clip:padding-box}[data-ui-panel-variant=content]{padding:22px}.kicker{display:block;margin-bottom:4px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.card-head h2{font-size:19px;font-weight:700}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.mono{font-family:var(--mono);font-size:.92em}.cap{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 18px;border:1px solid var(--rim);border-radius:999px;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:var(--ui-backdrop-raised);backdrop-filter:var(--ui-backdrop-raised);box-shadow:inset 0 1px 0 var(--spec),0 6px 20px -10px var(--ui-control-shadow-ink);font-weight:600;white-space:nowrap}.cap:hover{background:var(--glass-strong)}.cap.primary{border-color:color-mix(in srgb,var(--accent) 45%,var(--rim));color:var(--ui-opaque-white);background:linear-gradient(160deg,var(--ui-primary-glint),transparent 50%),color-mix(in srgb,var(--accent) 86%,transparent);box-shadow:inset 0 1px 0 var(--ui-primary-rim),0 10px 26px -10px color-mix(in srgb,var(--accent) 70%,transparent)}[data-theme=dark] .cap.primary{color:var(--ui-opaque-white)}.cap.danger{color:var(--bad-fg)}.cap.ghost{background:transparent;box-shadow:none;border-color:var(--hairline)}.cap.small{min-height:32px;padding:0 13px;font-size:12.5px;gap:5px}.cap.small .icon{width:15px;height:15px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink-2)}.icon-btn:hover{background:var(--glass-soft);color:var(--ink)}.icon-btn.danger:hover{color:var(--bad-fg);background:var(--bad-bg)}.icon-btn .icon{width:16px;height:16px}.seg{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--rim);border-radius:999px;background:var(--glass-soft);-webkit-backdrop-filter:var(--ui-backdrop-soft);backdrop-filter:var(--ui-backdrop-soft)}.seg button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:600;white-space:nowrap}.seg button.on{color:var(--ink);background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--spec),0 4px 12px -6px var(--ui-control-strong-shadow-ink)}.seg button:hover:not(.on){color:var(--ink)}.liquid-tabs{width:fit-content;max-width:100%;margin-bottom:20px;overflow-x:auto}.liquid-tabs button{flex:0 0 auto;white-space:nowrap}.fld{display:grid;gap:6px;min-width:0}.fld>span:first-child{color:var(--form-label-ink);font-size:12px;font-weight:650}.fld input,.fld select,.fld textarea,.text-input{min-height:42px;padding:0 14px;border:1px solid var(--rim);border-radius:14px;background:var(--glass-input);-webkit-backdrop-filter:var(--ui-backdrop-subtle);backdrop-filter:var(--ui-backdrop-subtle);box-shadow:inset 0 1px 3px var(--ui-control-inset-shadow-ink);color:var(--ink);transition:border-color var(--dur),box-shadow var(--dur)}.fld input::placeholder{color:var(--ink-3)}.fld input:focus,.fld select:focus,.text-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,var(--rim));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.dd{position:relative}.dd-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:0 12px 0 14px;border:1px solid var(--rim);border-radius:14px;background:var(--glass-input);-webkit-backdrop-filter:var(--ui-backdrop-subtle);backdrop-filter:var(--ui-backdrop-subtle);box-shadow:inset 0 1px 3px var(--ui-control-inset-shadow-ink);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.dd-trigger:hover{background:var(--glass)}.dd.open .dd-trigger{border-color:color-mix(in srgb,var(--accent) 60%,var(--rim));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.dd-caret{width:14px;height:14px;color:var(--ink-3)}.dd.open .dd-caret{transform:rotate(180deg)}.dd-menu{position:absolute;z-index:60;top:calc(100% + 8px);left:0;min-width:100%;max-height:280px;overflow-y:auto;padding:6px;border-radius:18px;background:linear-gradient(150deg,var(--spec-soft),transparent 46%),var(--glass-popover)}[data-ui-component=panel]:has(.dd.open),[data-ui-component=sheet]:has(.dd.open){z-index:70}.dd-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.dd-item:hover{background:var(--glass-soft);color:var(--ink)}.dd-item.on{color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 14%,transparent)}.dd-item .icon{width:14px;height:14px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.switch{position:relative;width:46px;height:28px;padding:0;border:1px solid var(--hairline);border-radius:999px;background:var(--neutral-bg)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--ui-opaque-white);box-shadow:0 2px 6px var(--ui-control-shadow-ink)}.switch.on{background:var(--ui-switch-enabled-fill);border-color:transparent}.switch.on:after{transform:translate(18px)}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 2px;border-bottom:1px solid var(--hairline)}.switch-row:last-child{border-bottom:0}.switch-row strong{font-size:13.5px;font-weight:600}.switch-row small{display:block;color:var(--ink-3);font-size:11.5px}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap}.chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip.ok{color:var(--ok-fg);background:var(--ok-bg)}.chip.warn{color:var(--warn-fg);background:var(--warn-bg)}.chip.bad{color:var(--bad-fg);background:var(--bad-bg)}.chip.info{color:var(--info-fg);background:var(--info-bg)}.chip.violet{color:var(--violet-fg);background:var(--violet-bg)}.chip.plain{color:var(--neutral-fg);background:var(--neutral-bg)}.meter{height:6px;overflow:hidden;border-radius:999px;background:var(--neutral-bg)}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 80%,var(--ui-opaque-white)),var(--accent))}.meter.warn i{background:var(--ui-meter-warning-fill)}.meter.bad i{background:var(--ui-meter-danger-fill)}.ring{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(closest-side,var(--glass-strong) 78%,transparent 79% 100%),conic-gradient(var(--ring-color, var(--accent)) calc(var(--p, 0) * 1%),var(--neutral-bg) 0)}.ring b{font-size:17px;font-weight:700;letter-spacing:-.02em}.ring b em{font-style:normal;font-size:10px;font-weight:600;color:var(--ink-3)}.ring-label{margin-top:8px;color:var(--ink-2);font-size:12px;font-weight:600;text-align:center}.tbl-wrap{max-height:min(62vh,680px);overflow:auto;padding-bottom:var(--list-scrollbar-size);margin-bottom:calc(-1 * var(--list-scrollbar-size));scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.liquid-table__scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.tbl{width:100%;border-collapse:collapse}.tbl th{padding:8px 14px;color:var(--table-header-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.traffic-reset-column{min-width:190px}.traffic-reset-column-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.traffic-reset-button{flex:0 0 auto;white-space:nowrap;letter-spacing:normal;text-transform:none}.tbl td{padding:12px 14px;border-top:1px solid var(--hairline);vertical-align:middle}.tbl tbody tr{transition:background var(--dur)}.tbl tbody tr:hover{background:var(--glass-soft)}.tbl .tbl-empty td{height:92px;text-align:center;color:var(--supporting-text-ink)}.tbl .primary-cell strong{display:block;font-weight:650}.tbl .primary-cell small{color:var(--ink-3);font-size:11.5px}.tbl .num{font-variant-numeric:tabular-nums}.row-actions{display:flex;gap:2px;justify-content:flex-end}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar .spacer{flex:1}.search-box{display:flex;align-items:center;gap:8px;min-width:0;max-width:min(100%,var(--control-max-width));min-height:40px;padding:0 14px;border:1px solid var(--rim);border-radius:999px;background:var(--glass-input);-webkit-backdrop-filter:var(--ui-backdrop-subtle);backdrop-filter:var(--ui-backdrop-subtle)}.search-box .icon{width:15px;height:15px;color:var(--ink-3)}.search-box input{flex:1;min-width:0;border:0;background:transparent}.search-box input:focus{outline:none}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:var(--ink-3);font-size:12px}.pager .pages{display:flex;gap:6px}.api-refs{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:12px;border-top:1px dashed var(--hairline)}.api-refs>span{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.08em}.api-refs code{padding:2px 9px;border-radius:8px;background:var(--neutral-bg);color:var(--ink-2);font-family:var(--mono);font-size:11px}.api-refs code b{margin-right:5px;font-weight:700}.api-refs code.get b{color:var(--ok-fg)}.api-refs code.post b{color:var(--warn-fg)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--on-accent);background:linear-gradient(155deg,var(--ui-metric-glint),transparent 55%),linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:inset 0 1px 0 var(--spec),0 8px 20px -8px color-mix(in srgb,var(--accent) 64%,transparent);font-size:20px;font-weight:800}.user-pill{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--hairline);border-radius:18px;background:var(--glass-soft);text-align:left}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--on-accent);background:linear-gradient(140deg,var(--chart-3),var(--accent));font-size:13px;font-weight:700}.user-pill strong{display:block;font-size:13px}.user-pill small{display:block;color:var(--ink-3);font-size:11px}.user-pill .icon-btn{margin-left:auto}.grid{display:grid;gap:18px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.stat-tile{display:flex;flex-direction:column;gap:4px;padding:20px 22px}.stat-tile .icon-wrap{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:13px;box-shadow:inset 0 1px 0 var(--spec-soft)}.stat-tile .icon-wrap .icon,.stat-tile .icon-wrap .app-icon{width:18px;height:18px}.stat-tile b{font-size:30px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-tile b em{font-style:normal;font-size:15px;color:var(--ink-3)}.stat-tile span{color:var(--ink-2);font-size:12.5px;font-weight:600}.stat-tile .tone-blue,.tone-blue{color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 16%,transparent)}.stat-tile .tone-green,.tone-green{color:var(--ok-fg);background:var(--ok-bg)}.stat-tile .tone-orange,.tone-orange{color:var(--warn-fg);background:var(--warn-bg)}.stat-tile .tone-violet,.tone-violet{color:var(--violet-fg);background:var(--violet-bg)}.stat-tile .tone-teal,.tone-teal{color:var(--info-fg);background:var(--info-bg)}.rings-row{display:flex;justify-content:space-around;gap:10px;padding:8px 0 2px}.rank-row{display:grid;grid-template-columns:30px minmax(90px,1fr) minmax(120px,1.6fr) auto;align-items:center;gap:12px;padding:9px 10px;border-radius:14px;transition:background var(--dur)}.rank-row:hover{background:var(--glass-soft)}.rank-no{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--neutral-bg);color:var(--ink-2);font-size:12px;font-weight:700}.rank-row:nth-child(1) .rank-no{color:var(--ui-rank-gold-ink);background:var(--ui-rank-gold-fill)}.rank-row:nth-child(2) .rank-no{color:var(--ui-rank-silver-ink);background:var(--ui-rank-silver-fill)}.rank-row:nth-child(3) .rank-no{color:var(--ui-rank-bronze-ink);background:var(--ui-rank-bronze-fill)}.rank-user{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rank-user small{display:block;color:var(--ink-3);font-size:10.5px;font-weight:500}.rank-total{font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}.hero{position:relative;overflow:hidden;padding:28px}.hero .kicker{color:color-mix(in srgb,var(--accent) 75%,var(--ink))}.hero b.big{display:block;margin:6px 0 2px;font-size:52px;font-weight:800;letter-spacing:-.04em}.hero b.big em{font-style:normal;font-size:22px;font-weight:700;color:var(--ink-2)}.hero .meter{height:9px;margin:18px 0 8px}.hero-meta{display:flex;gap:22px;margin-top:16px;flex-wrap:wrap}.hero-meta div b{display:block;font-size:16px}.hero-meta div span{color:var(--supporting-text-ink);font-size:11.5px;font-weight:600}.qr{display:grid;grid-template-columns:repeat(21,1fr);gap:1px;width:148px;height:148px;padding:10px;border-radius:18px;background:var(--ui-opaque-white);box-shadow:var(--shadow-soft)}.qr i{border-radius:1px}.qr i.b{background:var(--ui-qr-ink)}.node-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-flow:dense;gap:16px}.node-grid__empty{grid-column:1/-1;padding:24px 0;color:var(--supporting-text-ink);text-align:center}.node-card{display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform var(--dur) var(--spring)}.node-card:hover{transform:translateY(-3px)}.node-card:hover:before{box-shadow:var(--shadow),inset 0 1px 0 var(--spec)}.node-detail{grid-column:1/-1}.node-top{display:flex;align-items:flex-start;gap:12px}.node-top .grow{flex:1;min-width:0}.node-top h3{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.node-top .muted{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.proto-badge{display:grid;place-items:center;flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;padding:4px;border-radius:14px;box-shadow:inset 0 1px 0 var(--spec-soft);overflow:hidden;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.node-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.node-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px}.node-foot .latency{margin-right:auto;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}[data-ui-component=sheet]{padding:20px 22px;border-radius:var(--r-lg)}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kv{padding:12px 14px;border:1px solid var(--hairline);border-radius:14px;background:var(--glass-soft)}.kv span{display:block;margin-bottom:3px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.06em}.kv b{font-size:13px;font-weight:650;word-break:break-all}.release-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;transition:background var(--dur)}.release-row:hover{background:var(--glass-soft)}.release-row .mono{flex:1;font-weight:650}.task-card{padding:20px 22px}.task-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-head .grow{flex:1}.task-head h3{font-size:15px}.server-pick{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--rim);border-radius:999px;background:var(--glass-soft);font-size:12.5px;font-weight:600}.server-pick.on{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 50%,var(--rim));background:color-mix(in srgb,var(--accent) 14%,transparent)}.server-pick .tag{padding:1px 7px;border-radius:999px;background:var(--warn-bg);color:var(--warn-fg);font-size:10px;font-weight:700}.auth{position:relative;z-index:1;display:grid;place-items:center;width:100%;max-width:100vw;min-height:100vh;padding:30px 16px;box-sizing:border-box;overflow-x:hidden}[data-ui-panel-variant=auth]{width:min(420px,100%);max-width:100%;padding:34px 30px 26px;border-radius:var(--r-xl);box-sizing:border-box}.auth-brand{display:grid;min-width:0;overflow-wrap:anywhere;justify-items:center;gap:12px;margin-bottom:26px;text-align:center}.auth-brand .brand-mark{width:62px;height:62px;border-radius:20px;font-size:30px}.auth-brand h1{font-size:23px;font-weight:750}.auth-brand p{margin:0}.auth-form{display:grid;gap:14px}.captcha-row{display:grid;grid-template-columns:1fr 118px;gap:10px;align-items:start}.captcha-img{display:grid;place-items:center;height:42px;border:1px solid var(--rim);border-radius:14px;background:repeating-linear-gradient(115deg,transparent 0 7px,var(--ui-pattern-stripe) 7px 9px),var(--glass-strong);color:var(--ink-2);font-family:var(--mono);font-size:17px;font-weight:700;font-style:italic;letter-spacing:.32em;text-indent:.32em;-webkit-user-select:none;user-select:none;margin-top:22px;padding:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:6px 0 2px;color:var(--ink-3);font-size:11.5px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.auth-foot{margin-top:20px;color:var(--ink-3);font-size:11px;text-align:center}.dock{position:fixed;z-index:100;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 20px);padding:8px 12px;border-radius:999px}.dock .dock-label{display:grid;padding:0 6px;line-height:1.2}.dock .dock-label span{color:var(--ink-3);font-size:9px;font-weight:800;letter-spacing:.16em}.dock .dock-label strong{font-size:12px}.dock .divider{width:1px;height:22px;background:var(--hairline)}[v-cloak]{display:none}.grow{flex:1}.toast{position:fixed;z-index:120;left:50%;bottom:74px;transform:translate(-50%);max-width:calc(100vw - 32px);padding:11px 22px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1280px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.span-2{grid-column:auto}.captcha-row{grid-template-columns:1fr 100px}.dock .dock-label{display:none}.hero b.big{font-size:40px}}.prototype-brand__name{min-width:0;overflow-wrap:anywhere}.local-role-preview{flex:0 0 auto;min-height:36px;padding:0 12px}.prototype-topbar-user{width:auto;max-width:min(260px,32vw);padding:5px 6px 5px 8px;border-radius:999px}.prototype-profile-entry{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit}.prototype-profile-entry>strong{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototype-topbar-user .icon-btn{flex-shrink:0;color:var(--bad-fg)}.prototype-app-main{min-height:1px;min-width:0;width:100%}.prototype-nav-icon{color:currentColor;filter:drop-shadow(0 1px 1px color-mix(in srgb,currentColor 18%,transparent))}[data-ui-component=app-shell] .liquid-theme-toggle{flex:0 0 auto}.prototype-page{display:grid;gap:16px;min-width:0}.prototype-page>[data-ui-component=panel],.prototype-page>[data-ui-component=sheet]{min-width:0}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:48px}.field-icon{position:absolute;top:4px;right:5px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:11px;color:var(--ink-2);background:transparent}.field-icon:hover{color:var(--ink);background:var(--glass-soft)}.field-icon .app-icon{width:18px;height:18px}.auth-submit{width:100%;min-height:46px}.auth-form .liquid-form-item{margin-bottom:0}.auth-form .liquid-form-item__content{line-height:normal}.captcha-row .liquid-form-item{flex:1}.captcha-img{overflow:hidden;line-height:0;letter-spacing:normal;text-indent:0}.captcha-img img{display:block;width:100%;height:100%;object-fit:fill;object-position:center}#app input,#app textarea{font-family:var(--font);font-size:13px;font-weight:500}#app input::placeholder,#app textarea::placeholder{color:var(--ink-3);font-size:13px;font-weight:500;opacity:1}.profile-form{max-width:640px;padding:18px 0 0}.profile-form .liquid-form{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.prototype-config-card .app-container{padding:18px 0 0}.prototype-config-card .app-container>.liquid-form,.prototype-config-card .app-container>.liquid-tabs{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-table-block{display:grid;gap:14px;width:100%;min-width:0;overflow:hidden}.dashboard-segment{justify-self:start}.dashboard-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.dashboard-server-select{width:170px}.split-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--rim);border-radius:999px;color:var(--ink-2);background:var(--glass-soft);font-size:11.5px;font-weight:650}.split-toggle .switch{flex:0 0 auto;cursor:inherit}.dashboard-detail-grid,.dashboard-detail-grid>[data-ui-component=panel],.dashboard-table-block .liquid-table,.dashboard-table-block .liquid-table__scroll{min-width:0;max-width:100%}.grid.cols-2.dashboard-detail-grid{grid-template-columns:minmax(0,1fr)}.dashboard-table-block .liquid-table{width:100%;overflow:hidden}.dashboard-table-block .liquid-table__scroll{overflow-x:auto}#app .liquid-form-item__label,[data-ui-component=dialog] .liquid-form-item__label{color:var(--form-label-ink);font-size:12px;font-weight:650}.ui-field-label{color:var(--form-label-ink);font-size:12px;font-weight:650;line-height:1.5}.ui-supporting-text{color:var(--supporting-text-ink);font-size:11.5px;font-weight:500;line-height:1.55}#app .liquid-form-item,[data-ui-component=dialog] .liquid-form-item{margin-bottom:18px}#app .liquid-select,#app .liquid-date-picker,#app .liquid-number-input,[data-ui-component=dialog] .liquid-select,[data-ui-component=dialog] .liquid-date-picker,[data-ui-component=dialog] .liquid-number-input{width:min(100%,var(--control-max-width));max-width:var(--control-max-width)}.uniform-control-with-action{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;width:min(100%,var(--control-max-width) + 50px)}.uniform-control-with-action>.liquid-add-button{width:42px;height:42px;min-width:42px;margin:0;padding:0}.liquid-add-button{width:42px;height:42px;min-height:42px;padding:0;border-radius:13px}.account-expiry-column{width:132px;min-width:132px;white-space:nowrap}.account-expiry-value{display:grid;gap:2px;color:inherit;font:inherit;line-height:1.45}.dialog-section-title{display:flex;align-items:center;gap:12px;margin:25px 0 20px;color:var(--form-label-ink);background:transparent;font-size:11px;font-weight:700;letter-spacing:.08em}.dialog-section-title:after{content:"";flex:1;height:1px;background:var(--hairline)}[data-ui-component=dialog] input::placeholder,[data-ui-component=dialog] textarea::placeholder{color:var(--ink-3);font-size:13px;font-weight:500;opacity:1}.fld input,.fld select,.fld textarea,.text-input,.search-box,.dd-trigger{border-color:var(--control-border);background:var(--control-fill)}@media(hover:none),(pointer:coarse){.tbl-wrap,.liquid-table__scroll{scrollbar-color:color-mix(in srgb,var(--accent) 62%,var(--rim)) transparent}.tbl-wrap::-webkit-scrollbar-thumb,.liquid-table__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 72%,var(--rim));background-clip:padding-box}}.liquid-global-loading{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:transparent;pointer-events:none;overflow:visible}.liquid-global-loading::backdrop{background:transparent}.liquid-global-loading__surface{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--rim);border-radius:50%;background:var(--glass-strong);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--spec-soft);-webkit-backdrop-filter:var(--ui-backdrop-raised);backdrop-filter:var(--ui-backdrop-raised)}.liquid-global-loading__surface svg{width:32px;height:32px;animation:liquid-loading-rotate var(--ui-motion-spin) linear infinite}.liquid-global-loading__surface circle{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:70 24}@keyframes liquid-loading-rotate{to{transform:rotate(360deg)}}.traffic-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:11.5px}.bad-text{color:var(--bad-fg)}.usage-label{color:var(--supporting-text-ink);font-size:12px}.subscription-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.server-detail-layout{display:flex;gap:30px;flex-wrap:wrap;align-items:center}.server-detail-layout>*{flex:1;min-width:280px}.email-content{max-width:440px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prototype-select{min-width:150px}@media(max-width:1060px){.prototype-topbar-user{display:flex;max-width:min(220px,42vw)}}@media(max-width:760px){.tbl-wrap,.liquid-table__scroll{scrollbar-color:color-mix(in srgb,var(--accent) 62%,var(--rim)) transparent}.tbl-wrap::-webkit-scrollbar-thumb,.liquid-table__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 72%,var(--rim));background-clip:padding-box}.tbl-wrap{max-height:max(260px,100dvh - 404px)}.auth{padding-right:10px;padding-left:10px}[data-ui-panel-variant=auth]{width:min(420px,100vw - 20px);padding:28px 20px 22px}.local-role-preview{width:36px;min-width:36px;padding:0}.local-role-preview span{display:none}.prototype-topbar-user{max-width:min(190px,48vw);gap:6px;padding:4px}.prototype-topbar-user .avatar{width:30px;height:30px;flex:0 0 30px}.prototype-profile-entry>strong{max-width:76px}.prototype-topbar-user .icon-btn{width:30px;height:30px;min-width:30px}[data-ui-panel-variant=content],[data-ui-component=sheet]{padding:18px}.toolbar .spacer{display:none}.toolbar .search-box,.toolbar .prototype-select{flex:1 1 100%;width:100%}.toolbar .cap{flex:1 1 auto}.dashboard-server-select,.dashboard-segment,.split-toggle{width:100%}.dashboard-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-segment-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-segment button{padding:0 8px}.split-toggle{justify-content:center}.pagination-container{padding-left:0;padding-right:0}}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}label{font-weight:700}html{height:100%;box-sizing:border-box}#app{height:100%}*,*:before,*:after{box-sizing:inherit}a:focus,a:active{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.form-hint{padding:10px 14px;margin-bottom:20px;border:1px solid var(--hairline);border-radius:var(--r-sm);display:block;color:var(--supporting-text-ink);background:var(--glass-soft);font-size:12px;line-height:1.6}.form-hint a{color:var(--accent);cursor:pointer}.form-hint a:hover{color:var(--accent-deep)}.align-action-right{float:right}.table-actions{text-align:right}.account-actions-cell{min-width:180px}.server-actions-cell{min-width:190px}.full-width-table{width:100%}.liquid-input[data-v-b154ae87]{display:flex;align-items:center;width:min(100%,var(--control-max-width));max-width:var(--control-max-width);min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--control-border);border-radius:14px;color:var(--ink);background:var(--control-fill);box-shadow:inset 0 1px 0 var(--spec-soft);transition:border-color var(--ui-motion-fast) var(--ui-motion-easing-standard),box-shadow var(--ui-motion-fast) var(--ui-motion-easing-standard)}.liquid-input.is-focused[data-v-b154ae87]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 var(--spec-soft)}.liquid-input__field[data-v-b154ae87]{flex:1;width:100%;min-width:0;min-height:40px;padding:0 4px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.liquid-input.is-compact[data-v-b154ae87]{min-height:34px;border-radius:11px}.liquid-input.is-compact .liquid-input__field[data-v-b154ae87]{min-height:32px}.liquid-input__textarea[data-v-b154ae87]{min-height:var(--ui-editor-body-min-height, 92px);padding:10px 4px;resize:vertical}.liquid-input__clear[data-v-b154ae87]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:var(--ink-3);background:var(--glass-soft);cursor:pointer}.liquid-input.is-disabled[data-v-b154ae87]{cursor:not-allowed;opacity:.58}@media(max-width:760px){.liquid-input__textarea[data-v-b154ae87]{min-height:var( --ui-editor-mobile-body-min-height, var(--ui-editor-body-min-height, 92px) )}}.panel-logo[data-v-924a9ce1]{flex-shrink:0;overflow:hidden}.panel-logo img[data-v-924a9ce1]{display:block;width:100%;height:100%;object-fit:contain}.pagination-container[data-v-9e5bde70]{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:18px 4px 4px;color:var(--ink-3);background:transparent;font-size:12px}.pagination-container.hidden[data-v-9e5bde70]{display:none}.pagination-total[data-v-9e5bde70]{margin-right:6px;white-space:nowrap}.pagination-size[data-v-9e5bde70]{width:108px;margin-right:4px}.pagination-step[data-v-9e5bde70],.pagination-page[data-v-9e5bde70]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:11px;color:var(--ink-2);background:var(--glass-soft);cursor:pointer}.pagination-page.on[data-v-9e5bde70]{color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-soft)}.pagination-step[data-v-9e5bde70]:disabled{cursor:not-allowed;opacity:.38}@media(max-width:640px){.pagination-container[data-v-9e5bde70]{justify-content:center;flex-wrap:wrap}.pagination-size[data-v-9e5bde70]{display:none}}.qrcode[data-v-a295f2a9]{display:flex;justify-content:center;padding-top:8px}.qrcode img[data-v-a295f2a9]{width:256px;height:256px}.format-actions[data-v-a295f2a9] .liquid-form-item__content{display:flex;flex-wrap:wrap;gap:8px}.format-actions .liquid-button[data-v-a295f2a9]{margin-left:0}@media(max-width:640px){.qrcode img[data-v-a295f2a9]{width:min(256px,100%);height:auto;aspect-ratio:1}}.export-node-dialog{max-width:560px}.traffic-period-filter[data-v-2752a7a7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.traffic-period-filter__date[data-v-2752a7a7]{width:170px}@media(max-width:760px){.traffic-period-filter[data-v-2752a7a7],.traffic-period-filter__date[data-v-2752a7a7]{width:100%}}.server-traffic-period-filter[data-v-b4f05e78]{flex:1 0 100%;width:100%}.liquid-palette-picker__trigger[data-v-c75e9023]{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--rim);border-radius:50%;background:var(--glass-input);box-shadow:inset 0 1px 0 var(--spec),var(--shadow-soft);-webkit-backdrop-filter:var(--ui-backdrop-control);backdrop-filter:var(--ui-backdrop-control)}.liquid-palette-picker__swatch[data-v-c75e9023],.liquid-palette-picker__menu button>span[data-v-c75e9023]{width:18px;height:18px;border:2px solid var(--spec);border-radius:50%;box-shadow:0 2px 7px color-mix(in srgb,var(--accent) 28%,transparent)}[data-palette-swatch=blue][data-v-c75e9023]{background:var(--ui-palette-blue)}[data-palette-swatch=violet][data-v-c75e9023]{background:var(--ui-palette-violet)}[data-palette-swatch=emerald][data-v-c75e9023]{background:var(--ui-palette-emerald)}[data-palette-swatch=amber][data-v-c75e9023]{background:var(--ui-palette-amber)}.liquid-palette-picker__menu[data-v-c75e9023]{position:fixed;z-index:5000;width:190px;margin:0;padding:8px;border:1px solid var(--rim);border-radius:var(--r-md);color:var(--ink);background:linear-gradient(150deg,var(--spec-soft),transparent 46%),var(--glass-popover);box-shadow:var(--shadow),inset 0 1px 0 var(--spec);-webkit-backdrop-filter:var(--ui-backdrop-surface);backdrop-filter:var(--ui-backdrop-surface)}.liquid-palette-picker__menu>.ui-field-label[data-v-c75e9023]{display:block;padding:7px 10px}.liquid-palette-picker__menu>.ui-supporting-text[data-v-c75e9023]{display:block;padding:0 10px 9px}.liquid-palette-picker__menu button[data-v-c75e9023]{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 10px;text-align:left}.liquid-palette-picker__menu.is-inline[data-v-c75e9023]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-palette-picker__menu.is-inline>.ui-field-label[data-v-c75e9023],.liquid-palette-picker__menu.is-inline>.ui-supporting-text[data-v-c75e9023]{grid-column:1 / -1}@media(max-width:520px){.liquid-palette-picker__menu.is-inline[data-v-c75e9023]{grid-template-columns:1fr}}.edit-tag-list[data-v-27520ee6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.edit-tag-item[data-v-27520ee6],.edit-tag-add[data-v-27520ee6]{min-height:34px;height:34px}.edit-tag-add[data-v-27520ee6]{padding:0}.edit-tag-input[data-v-27520ee6]{width:160px}.liquid-tag+.liquid-tag[data-v-0220631f]{margin-left:10px}.liquid-button[data-v-0220631f]{margin-left:10px}.client-selector__grid[data-v-75619cc8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.client-choice[data-v-75619cc8]{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;width:100%;min-width:0;min-height:50px;margin:0;padding:8px 12px;border:1px solid var(--control-border);border-radius:16px;color:var(--ink-2);background:var(--control-fill);box-shadow:inset 0 1px 0 var(--spec-soft);font-family:var(--font);font-size:13px;font-weight:650;text-align:left;cursor:pointer;appearance:none}.client-choice[data-v-75619cc8]:hover{color:var(--ink);border-color:var(--rim);background:var(--glass-strong);transform:translateY(-1px)}.client-choice[data-v-75619cc8]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 var(--spec-soft)}.client-choice.is-selected[data-v-75619cc8]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 62%,var(--rim));background:color-mix(in srgb,var(--accent) 12%,var(--control-fill));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px 0 var(--spec-soft)}.client-choice__mark[data-v-75619cc8]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--ink-2);font-size:12px;font-weight:700;background:var(--glass-soft);border-radius:9px}.client-choice.is-selected .client-choice__mark[data-v-75619cc8]{color:var(--on-accent);background:var(--accent)}.client-choice__label[data-v-75619cc8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-choice__check[data-v-75619cc8]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--accent-deep);opacity:0;transform:scale(.72);transition:opacity var(--ui-motion-fast) var(--ui-motion-easing-standard),transform var(--ui-motion-fast) var(--ui-motion-easing-standard)}.client-choice.is-selected .client-choice__check[data-v-75619cc8]{opacity:1;transform:scale(1)}.client-selector__hint[data-v-75619cc8]{margin:9px 0 0}.client-selector__warning[data-v-75619cc8]{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn-fg) 28%,var(--rim));border-radius:14px;color:var(--warn-fg);background:var(--warn-bg);font-size:12px;line-height:1.55}@media(max-width:520px){.client-selector__grid[data-v-75619cc8]{grid-template-columns:1fr}}.liquid-button[data-v-567e16d2],.liquid-button[data-v-82e0a3f3]{margin-left:10px}.not-found[data-v-8aa3a4a6]{text-align:center}.not-found .auth-submit[data-v-8aa3a4a6]{margin-top:20px}.liquid-file-picker[data-v-ffddf555]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.liquid-file-picker__native[data-v-ffddf555]{display:none}.liquid-file-picker__name[data-v-ffddf555]{color:var(--ink-2);font-size:12px}.liquid-file-picker__tip[data-v-ffddf555]{flex-basis:100%}.liquid-button[data-v-5ca2c664],.liquid-button[data-v-f18f495b]{margin-left:10px}.section[data-v-653c3085]{margin-bottom:20px}.section-head[data-v-653c3085]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--hairline);color:var(--ink);font-weight:700}.inventory-warning[data-v-653c3085]{margin-bottom:16px}.hash[data-v-653c3085]{font-family:monospace;word-break:break-all}.submit[data-v-653c3085]{margin-top:20px}.liquid-button[data-v-57e846fc],.liquid-button[data-v-7ffee2b4]{margin-left:10px}.liquid-file-picker[data-v-e118d81b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.liquid-file-picker__native[data-v-e118d81b]{display:none}.liquid-file-picker__name[data-v-e118d81b]{color:var(--ink-2);font-size:12px}.liquid-file-picker__error[data-v-e118d81b]{color:var(--bad-fg);font-size:12px}.liquid-file-picker__tip[data-v-e118d81b]{flex-basis:100%}.liquid-logo-picker[data-v-020ca209]{display:grid;gap:8px;justify-items:start}.liquid-logo-picker__native[data-v-020ca209]{display:none}.liquid-logo-picker__preview[data-v-020ca209]{width:112px;height:112px;border:1px solid var(--rim);border-radius:20px;background:var(--control-fill);box-shadow:inset 0 1px 0 var(--spec-soft),var(--shadow-soft);color:var(--accent);font-size:36px}.panel-config__fields[data-v-a2cc2367]{display:grid;grid-template-columns:minmax(160px,240px) minmax(240px,1fr);gap:24px}.panel-config__actions[data-v-a2cc2367]{margin-top:20px}@media(max-width:720px){.panel-config__fields[data-v-a2cc2367]{grid-template-columns:1fr;gap:0}}.liquid-code-editor[data-v-567776bb]{width:100%;overflow:hidden;border:1px solid var(--control-border);border-radius:16px;background:var(--control-fill);box-shadow:inset 0 1px 0 var(--spec-soft);transition:border-color var(--ui-motion-fast) var(--ui-motion-easing-standard),box-shadow var(--ui-motion-fast) var(--ui-motion-easing-standard)}.liquid-code-editor.is-focused[data-v-567776bb]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 var(--spec-soft)}.liquid-code-editor.is-error[data-v-567776bb]{border-color:var(--bad-fg)}.liquid-code-editor__toolbar[data-v-567776bb]{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px 0 14px;border-bottom:1px solid var(--hairline);color:var(--supporting-text-ink);background:var(--glass-soft);font-size:12px;line-height:1.2;letter-spacing:.08em}.liquid-code-editor__toolbar button[data-v-567776bb]{min-height:30px;padding:0 11px;line-height:1.2;letter-spacing:0}.liquid-code-editor textarea[data-v-567776bb]{display:block;width:100%;min-height:var(--ui-editor-body-min-height, 320px);padding:14px;border:0;outline:0;resize:none;color:var(--ink);background:transparent;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;tab-size:2}.liquid-code-editor small[data-v-567776bb]{display:block;padding:0 14px 10px;color:var(--bad-fg);font-size:12px}@media(max-width:720px){.liquid-code-editor textarea[data-v-567776bb]{min-height:var( --ui-editor-mobile-body-min-height, var(--ui-editor-body-min-height, 260px) )}}.client-template-editor__identity[data-v-84d04232]{display:grid;grid-template-columns:minmax(0,1fr);gap:0 18px}.client-template-editor__identity.has-template-select[data-v-84d04232]{grid-template-columns:minmax(180px,.72fr) minmax(240px,1.28fr)}.client-template-editor__select-field[data-v-84d04232],.client-template-editor__name-field[data-v-84d04232]{min-width:0}.client-template-editor__management[data-v-84d04232]{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px;margin:-4px 0 18px}.subscription-config-editor[data-v-84d04232]{--ui-editor-body-min-height: 320px;--ui-editor-mobile-body-min-height: 260px}@media(max-width:720px){.client-template-editor__identity.has-template-select[data-v-84d04232]{grid-template-columns:1fr}}.template-mode-switches[data-v-c1ea6bdd]{display:grid;justify-items:start;margin-bottom:20px}.template-mode-switches>.liquid-tabs[data-v-c1ea6bdd]{margin-bottom:0}.actions[data-v-c1ea6bdd]{margin-top:20px}.liquid-button[data-v-32ab82aa]{margin-left:10px}.liquid-number-input[data-v-d4390e30]{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:5px;width:min(100%,var(--control-max-width));max-width:var(--control-max-width);min-width:0;min-height:42px;padding:4px;border:1px solid var(--control-border);border-radius:14px;color:var(--ink);background:var(--control-fill);box-shadow:inset 0 1px 0 var(--spec-soft);transition:border-color var(--ui-motion-fast) var(--ui-motion-easing-standard),box-shadow var(--ui-motion-fast) var(--ui-motion-easing-standard)}.liquid-number-input.is-focused[data-v-d4390e30]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 var(--spec-soft)}.liquid-number-input__field[data-v-d4390e30]{width:100%;min-width:0;height:32px;padding:0 8px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield}.liquid-number-input__field[data-v-d4390e30]::-webkit-inner-spin-button,.liquid-number-input__field[data-v-d4390e30]::-webkit-outer-spin-button{margin:0;appearance:none}.liquid-number-input__step[data-v-d4390e30]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--rim);border-radius:11px;color:var(--ink-2);background:var(--glass-soft);box-shadow:inset 0 1px 0 var(--spec-soft);cursor:pointer}.liquid-number-input__step[data-v-d4390e30]:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,var(--rim));background:var(--glass-strong)}.liquid-number-input__step[data-v-d4390e30]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:1px}.liquid-number-input__step[data-v-d4390e30]:disabled,.liquid-number-input.is-disabled[data-v-d4390e30]{cursor:not-allowed;opacity:.58}.liquid-select[data-v-2c03b81b]{position:relative;width:min(100%,var(--control-max-width));max-width:var(--control-max-width);min-width:0}.liquid-select__native[data-v-2c03b81b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.liquid-select__trigger[data-v-2c03b81b]{--ui-button-hover-lift: 0px;--ui-select-tail-gap: 8px;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:var(--ui-control-size-height, 42px);padding:var(--ui-control-size-padding-y, 0) var(--ui-control-size-padding-x, 14px);border:1px solid var(--control-border);border-radius:14px;color:var(--ink);background:var(--control-fill);box-shadow:inset 0 1px 0 var(--spec-soft);font:inherit;text-align:left;cursor:pointer}.liquid-select__trigger>span[data-v-2c03b81b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liquid-select__trigger .is-placeholder[data-v-2c03b81b]{color:var(--ink-3)}.liquid-select__empty[data-v-2c03b81b]{color:var(--supporting-text-ink)}.liquid-select.is-focused .liquid-select__trigger[data-v-2c03b81b]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 var(--spec-soft)}.liquid-select__arrow[data-v-2c03b81b],.liquid-select__clear[data-v-2c03b81b]{flex:0 0 auto;margin-left:var(--ui-select-tail-gap, 8px);color:var(--ink-3)}.liquid-select__arrow[data-v-2c03b81b]{transition:transform var(--ui-motion-fast) var(--ui-motion-easing-standard)}.liquid-select__arrow.is-open[data-v-2c03b81b]{transform:rotate(180deg)}.liquid-select__clear[data-v-2c03b81b]{position:absolute;right:var(--ui-control-size-padding-x, 14px);top:calc(50% - 12px);display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--neutral-bg)}.liquid-select__menu[data-v-2c03b81b]{--liquid-select-counterstroke: color-mix( in srgb, var(--bg-base) 88%, transparent );position:fixed;z-index:5000;box-sizing:border-box;margin:0;padding:7px;border:1px solid var(--rim);border-radius:var(--r-md);color:var(--ink);background:linear-gradient(150deg,var(--spec-soft),transparent 46%),var(--glass);box-shadow:var(--shadow),inset 0 1px 0 var(--spec),inset 0 -1px 0 var(--spec-soft);-webkit-backdrop-filter:var(--ui-backdrop-surface);backdrop-filter:var(--ui-backdrop-surface);-webkit-text-stroke:.25px var(--liquid-select-counterstroke);paint-order:stroke fill;text-shadow:0 0 .45px var(--liquid-select-counterstroke);overflow:hidden}.liquid-select__search-wrap[data-v-2c03b81b]{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;border:1px solid var(--control-border);border-radius:11px;background:var(--control-fill)}.liquid-select__search-wrap>.app-icon[data-v-2c03b81b]{color:var(--ink-3)}.liquid-select__search[data-v-2c03b81b]{width:100%;min-height:34px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.liquid-select__search[data-v-2c03b81b]::placeholder{-webkit-text-stroke:.25px var(--liquid-select-counterstroke);text-shadow:0 0 .45px var(--liquid-select-counterstroke)}.liquid-select__options[data-v-2c03b81b]{max-height:258px;overflow-y:auto;overscroll-behavior:contain}.liquid-select__option[data-v-2c03b81b]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:8px 11px;text-align:left;cursor:pointer}.liquid-select__option[data-v-2c03b81b]:disabled{cursor:not-allowed;opacity:.45}.liquid-select__empty[data-v-2c03b81b]{padding:14px 10px;text-align:center}.liquid-select.is-disabled[data-v-2c03b81b]{opacity:.58}.liquid-switch[data-v-2c04ff0d]{display:inline-grid;grid-template-columns:repeat(2,minmax(52px,1fr));align-items:center;gap:3px;min-height:38px;padding:4px;border:1px solid var(--control-border);border-radius:999px;color:var(--ink-2);background:var(--control-fill);box-shadow:inset 0 1px 0 var(--spec-soft),var(--shadow-soft);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.liquid-switch__option[data-v-2c04ff0d]{display:grid;place-items:center;min-height:30px;padding:0 12px;border-radius:999px;color:var(--ink-3);font-size:12.5px;font-weight:650;line-height:1;white-space:nowrap;transition:color var(--ui-motion-fast) var(--ui-motion-easing-standard),background var(--ui-motion-fast) var(--ui-motion-easing-standard),box-shadow var(--ui-motion-fast) var(--ui-motion-easing-standard),transform var(--ui-motion-fast) var(--ui-motion-easing-standard)}.liquid-switch__option.is-current[data-v-2c04ff0d]{color:var(--ink);background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--spec),0 4px 12px -6px var(--ui-control-strong-shadow-ink)}.liquid-switch__option.is-current.is-enabled[data-v-2c04ff0d]{color:var(--accent-deep)}.liquid-switch:active:not(:disabled) .liquid-switch__option.is-current[data-v-2c04ff0d]{transform:scale(.97)}.liquid-switch[data-v-2c04ff0d]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}.liquid-switch[data-v-2c04ff0d]:disabled{cursor:not-allowed;opacity:.58}.liquid-tag[data-v-d45461aa]{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid var(--hairline);border-radius:999px;color:var(--ink-2);background:var(--glass-soft);font-size:12px;font-weight:650}.liquid-tag.is-success[data-v-d45461aa]{color:var(--ok-fg);background:var(--ok-bg)}.liquid-tag.is-warning[data-v-d45461aa]{color:var(--warn-fg);background:var(--warn-bg)}.liquid-tag.is-danger[data-v-d45461aa]{color:var(--bad-fg);background:var(--bad-bg)}.liquid-tag__close[data-v-d45461aa]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);cursor:pointer}.liquid-tag__action[data-v-d45461aa]{min-width:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.liquid-date-picker[data-v-8dce2d03]{position:relative;width:min(100%,var(--control-max-width));max-width:var(--control-max-width);min-width:0}.liquid-date-picker__trigger[data-v-8dce2d03]{display:flex;align-items:center;gap:9px;width:100%;min-height:var(--ui-control-size-height, 42px);padding:var(--ui-control-size-padding-y, 0) var(--ui-control-size-padding-x, 14px);border:1px solid var(--control-border);border-radius:14px;color:var(--ink-3);background:var(--control-fill);box-shadow:inset 0 1px 0 var(--spec-soft);font:inherit;text-align:left}.liquid-date-picker__trigger>span[data-v-8dce2d03]:nth-child(2){flex:1;min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.liquid-date-picker__trigger .is-placeholder[data-v-8dce2d03]{color:var(--ink-3)}.liquid-date-picker.is-focused .liquid-date-picker__trigger[data-v-8dce2d03]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 var(--spec-soft)}.liquid-date-picker__arrow[data-v-8dce2d03]{margin-left:auto}.liquid-date-picker__clear[data-v-8dce2d03]{position:absolute;right:12px;top:calc(50% - 12px);padding:0;border:0;color:var(--ink-3);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--neutral-bg)}.liquid-date-picker__popover[data-v-8dce2d03]{position:fixed;z-index:5000;box-sizing:border-box;margin:0;padding:10px;border:1px solid var(--rim);border-radius:var(--r-lg);color:var(--ink);background:linear-gradient(150deg,var(--spec-soft),transparent 46%),var(--glass-popover);box-shadow:var(--shadow),inset 0 1px 0 var(--spec);-webkit-backdrop-filter:var(--ui-backdrop-surface);backdrop-filter:var(--ui-backdrop-surface);overflow:auto}.liquid-date-picker__manual[data-v-8dce2d03]{display:block;margin-bottom:9px}.liquid-date-picker__manual span[data-v-8dce2d03],.liquid-date-picker__time span[data-v-8dce2d03]{display:block;margin:0 0 5px 3px;color:var(--form-label-ink);font-size:11px;font-weight:700}.liquid-date-picker__manual input[data-v-8dce2d03],.liquid-date-picker__time input[data-v-8dce2d03]{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--control-border);border-radius:12px;outline:0;color:var(--ink);background:var(--control-fill);font:inherit}.liquid-date-picker__manual.has-error input[data-v-8dce2d03]{border-color:var(--bad-fg);box-shadow:0 0 0 3px var(--bad-bg)}.liquid-date-picker__manual small[data-v-8dce2d03]{display:block;margin:5px 3px 0;color:var(--bad-fg);font-size:11px}.liquid-date-picker__calendar[data-v-8dce2d03]{padding:10px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--glass-soft)}.liquid-date-picker__calendar header[data-v-8dce2d03]{display:grid;grid-template-columns:34px 34px 1fr 34px 34px;align-items:center;margin-bottom:8px}.liquid-date-picker__calendar.is-month header[data-v-8dce2d03]{grid-template-columns:34px 1fr 34px}.liquid-date-picker__calendar header strong[data-v-8dce2d03]{min-width:0;text-align:center;white-space:nowrap}.liquid-date-picker__calendar button[data-v-8dce2d03],.liquid-date-picker footer button[data-v-8dce2d03]{border:0;color:var(--ink-2);background:transparent}.liquid-date-picker__calendar header button[data-v-8dce2d03]{width:34px;height:34px;border-radius:10px}.liquid-date-picker__calendar header button[data-v-8dce2d03]:hover,.liquid-date-picker__days button[data-v-8dce2d03]:hover,.liquid-date-picker__months button[data-v-8dce2d03]:hover{color:var(--accent);background:var(--glass-strong)}.liquid-date-picker__weekdays[data-v-8dce2d03],.liquid-date-picker__days[data-v-8dce2d03]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.liquid-date-picker__weekdays span[data-v-8dce2d03]{padding:5px 0;color:var(--table-header-ink);font-size:10px;text-align:center}.liquid-date-picker__days button[data-v-8dce2d03]{aspect-ratio:1;border-radius:11px;font:inherit;font-size:12px}.liquid-date-picker__months[data-v-8dce2d03]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.liquid-date-picker__months button[data-v-8dce2d03]{min-height:42px;border-radius:11px;font:inherit}.liquid-date-picker__days button.is-selected[data-v-8dce2d03],.liquid-date-picker__months button.is-selected[data-v-8dce2d03]{color:var(--on-accent);background:var(--accent);box-shadow:inset 0 1px 0 var(--spec)}.liquid-date-picker__days button.is-today[data-v-8dce2d03]:not(.is-selected){color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.liquid-date-picker__time[data-v-8dce2d03]{display:block;margin-top:9px}.liquid-date-picker footer[data-v-8dce2d03]{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:5px;margin-top:9px}.liquid-date-picker footer button[data-v-8dce2d03]{min-height:34px;padding:0 11px;border-radius:999px;font:inherit;font-size:12px}.liquid-date-picker footer button[data-v-8dce2d03]:hover{background:var(--glass-soft)}.liquid-date-picker footer .is-primary[data-v-8dce2d03]{color:var(--on-accent);background:var(--accent)}.liquid-date-picker.is-disabled[data-v-8dce2d03]{opacity:.58}
