@charset "UTF-8";.inst-tile,.inst-rows,.inst-chip,.inst-eyebrow,.inst-face,.inst-panel{--inst-accent: var(--steam-blue);--inst-ink: #067c8d;--inst-tint: rgba(7, 177, 201, .16)}body.dark-theme .inst-tile,body.dark-theme .inst-rows,body.dark-theme .inst-chip,body.dark-theme .inst-eyebrow,body.dark-theme .inst-face,body.dark-theme .inst-panel{--inst-ink: #5fe3f5;--inst-tint: rgba(0, 229, 255, .14)}.inst-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,4.4vw,44px);border:1px solid var(--border-color);border-radius:clamp(20px,3vw,28px);background:var(--bg-surface);box-shadow:var(--shadow-md)}.inst-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--inst-accent) 0%,color-mix(in srgb,var(--inst-accent) 45%,transparent) 38%,transparent 78%)}.inst-panel:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--inst-tint) 1px,transparent 1px),linear-gradient(to bottom,var(--inst-tint) 1px,transparent 1px);background-size:26px 26px;opacity:.5;-webkit-mask-image:radial-gradient(120% 90% at var(--inst-grid-at, 92% 42%),#000 0%,transparent 70%);mask-image:radial-gradient(120% 90% at var(--inst-grid-at, 92% 42%),#000 0%,transparent 70%)}.inst-face{position:relative;z-index:1;overflow:hidden;padding:clamp(16px,2.4vw,22px);border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0b1120;box-shadow:inset 0 1px #ffffff0f,0 12px 30px -18px #020617e6}body.dark-theme .inst-face{border-color:#ffffff24;background:#060b15;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #02061799}.inst-face__readout{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:11px}.inst-face__label{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8cc}.inst-face__value{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,6.4vw,2.6rem);font-weight:800;letter-spacing:-.05em;line-height:.85;color:#fff}.inst-face__value span{font-size:.85rem;font-weight:700;letter-spacing:0;color:#94a3b8e6}.inst-face__meter{position:relative;height:4px;border-radius:999px;background:#94a3b829}.inst-face__meter:before{content:"";position:absolute;top:-2px;bottom:-2px;left:0;width:max(2px,var(--v, 0%));border-radius:2px;background:var(--inst-accent);box-shadow:0 0 8px var(--inst-accent);transition:width .9s var(--ease-out)}.inst-face__rule{height:1px;border:0;margin:16px 0 0;background:#94a3b824}.inst-face__legend{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8b8}.inst-face__legend:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:999px;background:var(--c, var(--inst-accent));box-shadow:0 0 8px var(--c, var(--inst-accent))}.inst-console{position:relative;margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}.inst-console__grid{position:absolute;inset:14px 0 0;pointer-events:none;background-image:repeating-linear-gradient(to top,rgba(148,163,184,.13) 0 1px,transparent 1px 25%)}.inst-console__row{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto 1fr auto;grid-auto-flow:column;gap:7px clamp(6px,1.8vw,16px);align-items:end;justify-items:center}.inst-channel{display:contents}.inst-channel__value{grid-row:1;font-family:var(--font-mono);font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--c) 68%,white 32%);opacity:.72}.inst-channel.is-dominant .inst-channel__value{font-size:.92rem;opacity:1}.inst-channel__track{grid-row:2;position:relative;display:flex;align-items:flex-end;width:100%;max-width:32px;height:clamp(88px,19vw,112px);overflow:hidden;border-radius:6px 6px 3px 3px;background:linear-gradient(to top,#94a3b833,#94a3b80f)}.inst-channel__fill{width:100%;min-height:4px;border-radius:5px 5px 3px 3px;background:linear-gradient(to top,var(--c),color-mix(in srgb,var(--c) 62%,white 38%));box-shadow:0 0 12px color-mix(in srgb,var(--c) 55%,transparent);transition:height 1.1s var(--ease-out)}.inst-channel__name{grid-row:3;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#94a3b8c7}.inst-channel.is-dominant .inst-channel__name{color:color-mix(in srgb,var(--c) 70%,white 30%)}.inst-console.is-idle .inst-channel__fill{animation:inst-idle 4.4s var(--ease-out) infinite;animation-delay:var(--d, 0ms)}@keyframes inst-idle{0%,70%,to{opacity:.5;box-shadow:0 0 6px color-mix(in srgb,var(--c) 45%,transparent)}10%{opacity:1;box-shadow:0 0 16px color-mix(in srgb,var(--c) 85%,transparent)}}@media (prefers-reduced-motion: reduce){.inst-channel__fill{transition:none}.inst-console.is-idle .inst-channel__fill{animation:none;opacity:1}}.inst-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.67rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--inst-ink)}.inst-eyebrow:before{content:"";width:14px;height:2px;border-radius:2px;background:currentColor}.inst-section{display:flex;flex-direction:column;gap:14px}.inst-section__head{display:flex;align-items:center;gap:12px}.inst-section__head h2,.inst-section__head h3{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.inst-section__head:after{content:"";flex:1;height:1px;background:var(--border-color)}.inst-section__note{margin:-4px 0 0;max-width:62ch;font-size:.87rem;line-height:1.55;color:var(--text-secondary)}.inst-meta{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;color:var(--text-secondary)}.inst-chip{padding:3px 9px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-elevated);font-family:var(--font-mono);font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.inst-chip.is-live{border-color:color-mix(in srgb,var(--inst-accent) 30%,transparent);background:color-mix(in srgb,var(--inst-accent) 14%,transparent);color:var(--inst-ink)}.inst-rows{display:flex;flex-direction:column;gap:10px}.inst-rows__title{margin:0;padding-left:2px;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.inst-rows__group{overflow:hidden;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}.inst-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--border-light);background:none;font:inherit;text-align:left;color:var(--text-primary);transition:background-color var(--duration-hover) ease}.inst-row:last-child{border-bottom:0}.inst-row--link{cursor:pointer}.inst-row--link:focus-visible{outline:2px solid var(--inst-accent);outline-offset:-2px}@media (hover: hover) and (pointer: fine){.inst-row--link:hover{background:var(--bg-elevated)}}.inst-row--link:active{background:var(--bg-elevated)}.inst-row__icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--c, var(--inst-accent)) 12%,transparent);color:var(--c, var(--inst-ink))}.inst-row__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.inst-row__text strong{font-size:.92rem;font-weight:600;line-height:1.3}.inst-row__text small{font-size:.79rem;line-height:1.45;color:var(--text-secondary)}.inst-row__trail{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:.84rem;color:var(--text-muted)}.inst-tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}.inst-tile.is-live{border-color:color-mix(in srgb,var(--inst-accent) 38%,var(--border-color))}.inst-tile.is-live:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--inst-accent),transparent)}.inst-tile__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.inst-tile__title{font-size:.98rem;font-weight:700;line-height:1.25;color:var(--text-primary)}.inst-tile__body{margin:0;font-size:.85rem;line-height:1.55;color:var(--text-secondary)}:root{color-scheme:light;--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--duration-tactile: .12s;--duration-hover: .2s;--duration-panel: .3s;--bg-canvas: #F8FAFC;--bg-surface: #FFFFFF;--bg-elevated: #F1F5F9;--bg-glass: rgba(255, 255, 255, .85);--bg-primary: var(--bg-canvas);--bg-secondary: var(--bg-surface);--surface-card: var(--bg-surface);--surface-bg: var(--bg-elevated);--bg-main: var(--bg-surface);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5);--panel-border: rgba(15, 23, 42, .1);--modal-scrim: rgba(15, 23, 42, .45);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07);--glass-shadow-hover: 0 12px 40px 0 rgba(31, 38, 135, .12);--glass-blur: 12px;--text-primary: #1E293B;--text-secondary: #64748B;--text-muted: #9CA3AF;--border-color: #E2E8F0;--border-light: #F1F5F9;--divider: #E2E8F0;--accent-primary: #07B1C9;--accent-secondary: #07B1C9;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .05), 0 8px 10px -6px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 40px -10px rgba(7, 177, 201, .1);--dark-btn: #1a1a1a;--text-main: #222222;--text-light: #888888;--white: #ffffff;--bg-app: #fdfdfd;--text-dark: #1E293B;--bg-light: #F4F6F8;--primary-color: #07B1C9;--primary: var(--primary-color);--card-bg: #FFFFFF}body.dark-theme{--bg-canvas: #0A0A0A;--bg-surface: #0B1120;--bg-elevated: #111827;--bg-glass: rgba(11, 17, 32, .85);--bg-main: var(--bg-surface);--glass-bg: rgba(11, 17, 32, .4);--glass-border: rgba(255, 255, 255, .08);--panel-border: rgba(255, 255, 255, .1);--modal-scrim: rgba(2, 6, 23, .68);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .5);--glass-shadow-hover: 0 12px 40px 0 rgba(7, 177, 201, .15);--glass-blur: 12px;--text-primary: #F9FAFB;--text-secondary: #9CA3AF;--text-muted: #6B7280;--border-color: #1E293B;--border-light: #1E293B;--divider: #1E293B;--accent-primary: #07B1C9;--accent-secondary: #3BC9DF;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .3), 0 8px 10px -6px rgba(0, 0, 0, .2);--shadow-lg: 0 20px 40px -10px rgba(0, 0, 0, .4);--dark-btn: #F9FAFB;--text-main: #F9FAFB;--text-light: #9CA3AF;--white: #0B1120;--bg-app: #0A0A0A;--text-dark: #F9FAFB;--bg-light: #000000;--primary-color: #07B1C9;--primary: var(--primary-color);--card-bg: #0B1120}html.dark-theme{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{touch-action:manipulation;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}button,a,label,nav,summary,[role=button],[role=tab],[role=radio]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-canvas);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--heading-color, var(--text-primary))}.eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--steam-blue)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--accent-primary) 38%,transparent);outline-offset:3px}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}::selection{background:color-mix(in srgb,var(--accent-primary) 28%,transparent)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-layout-content{min-height:100vh;background-color:var(--bg-light, #F4F6F8);padding:84px 20px 20px}@media (min-width: 1024px){.admin-layout-content{margin-left:260px;padding:40px}}.admin-layout-content th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s ease}.admin-layout-content th.sortable app-lucide-icon{vertical-align:middle;margin-left:2px;opacity:.55}.admin-layout-content th.sortable:hover{color:var(--steam-blue, #07B1C9)}.admin-layout-content th.sortable:hover app-lucide-icon{opacity:1}html,body{overflow-x:hidden;max-width:100%}app-root{display:flex;flex-direction:column;width:100%;overflow-x:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes staggerSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root{--skeleton-base: #E9EEF4;--skeleton-sheen: rgba(255, 255, 255, .7)}body.dark-theme{--skeleton-base: #1E293B;--skeleton-sheen: rgba(255, 255, 255, .09)}.shimmer{display:block;background-color:var(--skeleton-base);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--skeleton-sheen) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;background-repeat:no-repeat;border-radius:6px;animation:shimmerSweep 1.5s ease-in-out infinite;pointer-events:none}.shimmer.on-dark{background-color:#ffffff17;background-image:linear-gradient(90deg,#fff0,#ffffff29,#fff0)}.sk-line{height:14px;width:100%}.sk-title{height:22px;width:60%}.sk-chip{height:22px;width:90px;border-radius:999px}.sk-circle{border-radius:50%}.sk-btn{height:40px;width:140px;border-radius:10px}@keyframes shimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){body{transition:none}.shimmer{animation:none}}:root{--lg-accent: var(--steam-blue);--lg-accent-deep: #0b93a6}.lg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:0;border-radius:999px;overflow:hidden;font:inherit;font-size:.92rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-tactile) var(--ease-out),background-color var(--duration-hover) ease,border-color var(--duration-hover) ease,box-shadow var(--duration-hover) ease,opacity var(--duration-hover) ease}.lg-btn:active:not(:disabled){transform:scale(.96)}.lg-btn:disabled{cursor:not-allowed;opacity:.5}.lg-btn.lg-btn--sm{min-height:34px;padding:0 14px;font-size:.82rem;gap:6px}.lg-btn.lg-btn--icon{min-height:44px;min-width:44px;padding:0;border-radius:50%}.lg-btn.lg-btn--icon.lg-btn--sm{min-height:32px;min-width:32px}.lg-btn--primary,.lg-btn--danger{color:#fff;box-shadow:none}.lg-btn--primary>*,.lg-btn--danger>*{position:relative;z-index:1}.lg-btn--primary{background:var(--lg-accent)}.lg-btn--danger{--lg-accent: var(--steam-red);--lg-accent-deep: #b8241b;background:var(--lg-accent)}@media (hover: hover) and (pointer: fine){.lg-btn--primary:hover:not(:disabled),.lg-btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--lg-accent) 42%,transparent),inset 0 1px 1px #ffffff59}}.lg-btn--secondary,.lg-btn--icon:not(.lg-btn--primary):not(.lg-btn--danger):not(.lg-btn--ghost){background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);color:var(--text-primary);box-shadow:var(--glass-shadow)}@media (hover: hover) and (pointer: fine){.lg-btn--secondary:hover:not(:disabled),.lg-btn--icon:hover:not(:disabled):not(.lg-btn--primary):not(.lg-btn--danger):not(.lg-btn--ghost){border-color:color-mix(in srgb,var(--lg-accent) 45%,var(--glass-border));color:var(--lg-accent);box-shadow:var(--glass-shadow-hover)}}.lg-btn--ghost{background:transparent;color:var(--text-secondary)}.lg-btn--ghost:hover:not(:disabled){color:var(--lg-accent);background:color-mix(in srgb,var(--lg-accent) 8%,transparent)}button.is-busy{cursor:progress}.lg-btn.is-busy{opacity:.88;cursor:progress}.lg-btn.is-busy:active{transform:none}.lg-btn__spinner{display:inline-block;flex-shrink:0;width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.lg-btn.is-busy--labeled{font-size:0}.lg-btn.is-busy--labeled>*:not(.lg-btn__busy){display:none}.lg-btn__busy{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700}.lg-btn.lg-btn--sm .lg-btn__busy{font-size:.82rem;gap:6px}@media (prefers-reduced-motion: reduce){.lg-btn__spinner{animation-duration:2.4s}}.lg-btn:hover:not(:disabled) app-lucide-icon,.lg-btn:focus-visible app-lucide-icon{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--lg-accent) 55%,transparent))}body.dark-theme .lg-btn--secondary,body.dark-theme .lg-btn--icon:not(.lg-btn--primary):not(.lg-btn--danger):not(.lg-btn--ghost){box-shadow:var(--glass-shadow-hover)}body.dark-theme .lg-btn--primary,body.dark-theme .lg-btn--danger{box-shadow:0 0 18px color-mix(in srgb,var(--lg-accent) 45%,transparent),inset 0 1px 1px #ffffff40}.lg-input,.lg-select{width:100%;display:block;padding:12px 16px;border:1.5px solid var(--glass-border);border-radius:12px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);color:var(--text-primary);font:inherit;font-size:.95rem;box-shadow:var(--glass-shadow);box-sizing:border-box;transition:border-color var(--duration-hover) ease,box-shadow var(--duration-hover) ease,background-color var(--duration-hover) ease}.lg-input::placeholder,.lg-select::placeholder{color:var(--text-muted);opacity:.65}.lg-input:hover:not(:disabled):not(:focus),.lg-select:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--lg-accent) 30%,var(--glass-border))}.lg-input:focus-visible,.lg-input:focus,.lg-select:focus-visible,.lg-select:focus{outline:none;border-color:var(--lg-accent);box-shadow:var(--glass-shadow-hover),0 0 0 3px color-mix(in srgb,var(--lg-accent) 18%,transparent)}.lg-input:disabled,.lg-select:disabled{cursor:not-allowed;opacity:.55}textarea.lg-input{resize:vertical;min-height:90px;line-height:1.5}.lg-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 21px) calc(50% - 2px),calc(100% - 16px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.lg-checkbox{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex-shrink:0;border-radius:6px;border:1.5px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:var(--glass-shadow);cursor:pointer;position:relative;transition:background-color var(--duration-hover) ease,border-color var(--duration-hover) ease}.lg-checkbox:hover:not(:disabled){border-color:color-mix(in srgb,var(--lg-accent) 40%,var(--glass-border))}.lg-checkbox:checked{background:var(--lg-accent);border-color:transparent}.lg-checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lg-checkbox:focus-visible{outline:3px solid color-mix(in srgb,var(--lg-accent) 38%,transparent);outline-offset:2px}.lg-checkbox:disabled{cursor:not-allowed;opacity:.5}body.dark-theme .lg-input,body.dark-theme .lg-select,body.dark-theme .lg-checkbox{box-shadow:var(--glass-shadow-hover)}@media (prefers-reduced-motion: reduce){.lg-btn,.lg-input,.lg-select,.lg-checkbox{transition:none}}.lg-toggle{position:relative;display:inline-flex;flex-shrink:0;width:44px;height:24px;cursor:pointer}.lg-toggle input{position:absolute;opacity:0;width:0;height:0}.lg-toggle:has(input:disabled){cursor:not-allowed;opacity:.5}.lg-toggle-track{position:absolute;inset:0;border-radius:999px;background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:var(--glass-shadow);transition:background-color var(--duration-hover) ease,border-color var(--duration-hover) ease,box-shadow var(--duration-hover) ease}.lg-toggle-track:before{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000040;transition:transform var(--duration-hover) var(--ease-out)}.lg-toggle input:checked+.lg-toggle-track{background:var(--lg-accent);border-color:transparent;box-shadow:0 6px 16px color-mix(in srgb,var(--lg-accent) 38%,transparent),inset 0 1px 1px #ffffff59}.lg-toggle input:checked+.lg-toggle-track:before{transform:translate(20px)}.lg-toggle input:focus-visible+.lg-toggle-track{outline:3px solid color-mix(in srgb,var(--lg-accent) 38%,transparent);outline-offset:2px}body.dark-theme .lg-toggle-track{box-shadow:var(--glass-shadow-hover)}@media (prefers-reduced-motion: reduce){.lg-toggle-track,.lg-toggle-track:before{transition:none}}.lg-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--panel-border);box-shadow:var(--glass-shadow-hover)}body.dark-theme .lg-panel{box-shadow:var(--glass-shadow-hover),0 0 30px color-mix(in srgb,var(--lg-accent) 10%,transparent)}html.scroll-locked,html.scroll-locked body{overflow:hidden;overscroll-behavior:none}html.scroll-locked body{padding-right:var(--scroll-lock-compensation, 0px)}:is(.modal-overlay,.dialog-overlay,.premium-modal-overlay,.custom-alert-overlay,.welcome-modal-overlay,.terms-gate-overlay,.side-panel-overlay,.sidebar-overlay,.distance-questionnaire-overlay,.delete-overlay,[aria-modal=true]),:is(.modal-overlay,.dialog-overlay,.premium-modal-overlay,.custom-alert-overlay,.welcome-modal-overlay,.terms-gate-overlay,.side-panel-overlay,.sidebar-overlay,.distance-questionnaire-overlay,.delete-overlay,[aria-modal=true]) *{overscroll-behavior:contain}.modal-body,.modal-content-area,.modal-content-scroll,.distance-questionnaire-scroll,.modal-sidebar{-webkit-overflow-scrolling:touch}
