.runtime-waking-banner{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:1000;border:1px solid var(--neutral-fill-strong,#00000017);background:var(--bg-elevated,#fff);max-width:min(420px,100vw - 32px);color:var(--text-primary);border-radius:14px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000014}.runtime-waking-banner__dot{background:var(--accent-primary);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite runtime-waking-pulse}.runtime-waking-banner__text{flex-direction:column;gap:2px;min-width:0;display:flex}.runtime-waking-banner__text strong{font-weight:600}.runtime-waking-banner__detail{color:var(--text-secondary,inherit);font-size:12px}@keyframes runtime-waking-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.runtime-waking-banner__dot{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--arc-neutral-0:oklch(100% 0 0);--arc-neutral-1:oklch(99% 0 0);--arc-neutral-2:oklch(97.8% 0 0);--arc-neutral-3:oklch(95.8% 0 0);--arc-neutral-4:oklch(91.5% 0 0);--arc-neutral-5:oklch(84% 0 0);--arc-neutral-6:oklch(72% 0 0);--arc-neutral-7:oklch(59% 0 0);--arc-neutral-8:oklch(46% 0 0);--arc-neutral-9:oklch(34% 0 0);--arc-neutral-10:oklch(23% 0 0);--arc-neutral-11:oklch(15% 0 0);--arc-background:var(--arc-neutral-0);--arc-surface:var(--arc-neutral-0);--arc-surface-raised:var(--arc-neutral-0);--arc-surface-muted:var(--arc-neutral-2);--arc-foreground:var(--arc-neutral-11);--arc-text-secondary:var(--arc-neutral-8);--arc-text-muted:var(--arc-neutral-7);--arc-border:oklch(93.5% 0 0);--arc-border-subtle:oklch(96.5% 0 0);--arc-border-strong:oklch(82% 0 0);--arc-accent:oklch(33% 0 0);--arc-accent-strong:oklch(24% 0 0);--arc-accent-subtle:oklch(33% 0 0/.1);--arc-accent-foreground:var(--arc-background);--arc-control-on:oklch(23% 0 0);--arc-control-glyph:oklch(100% 0 0);--arc-control-track:oklch(89.5% 0 0);--arc-control-track-hover:oklch(86% 0 0);--arc-control-thumb:oklch(100% 0 0);--arc-control-thumb-on:oklch(100% 0 0);--arc-control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.07), 0 1px 2px oklch(0% 0 0/.14), 0 2px 6px oklch(0% 0 0/.06);--arc-control-on-subtle:color-mix(in oklab, var(--arc-control-on) 10%, transparent);--arc-control-fill:var(--arc-control-on);--arc-focus-ring:transparent;--arc-success:oklch(49% .19 150);--arc-warning:oklch(58% .18 75);--arc-danger:oklch(54% .21 25);--arc-shadow-resting:0 1px 2px oklch(0% 0 0/.035);--arc-shadow-raised:0 6px 18px oklch(0% 0 0/.065), 0 1px 3px oklch(0% 0 0/.035);--arc-shadow-floating:0 20px 48px oklch(0% 0 0/.105), 0 3px 10px oklch(0% 0 0/.045);--arc-gradient-from:oklch(90% .045 300);--arc-gradient-to:oklch(92% .045 65);--arc-gradient:linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground:oklch(22% .01 300);--arc-gradient-soft:linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line:linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink:linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--arc-space-1:.25rem;--arc-space-2:.5rem;--arc-space-3:.75rem;--arc-space-4:1rem;--arc-space-5:1.25rem;--arc-space-6:1.5rem;--arc-space-8:2rem;--arc-space-10:2.5rem;--arc-space-12:3rem;--arc-space-16:4rem;--arc-space-20:5rem;--arc-space-24:6rem;--arc-radius-control:1.125rem;--arc-radius-panel:1.625rem;--arc-radius-surface:2.125rem;--arc-radius-pill:9999px;--arc-control-height-sm:2.25rem;--arc-control-height-md:2.75rem;--arc-control-height-lg:3.125rem;--arc-font-display:var(--font-geist,"Geist Variable"), sans-serif;--arc-font-body:var(--font-inter,"Inter Variable"), sans-serif;--arc-text-xs:.75rem;--arc-text-sm:.875rem;--arc-text-base:1rem;--arc-text-lg:1.125rem;--arc-text-xl:1.375rem;--arc-text-2xl:1.75rem;--arc-text-3xl:2.25rem;--arc-text-4xl:3.25rem;--arc-text-5xl:4.5rem;--arc-tracking-display:-.03em;--arc-tracking-body:-.01em;--arc-leading-display:1.1;--arc-leading-body:1.4;--arc-ease-enter:cubic-bezier(.16,1,.3,1);--arc-ease-standard:cubic-bezier(.22,1,.36,1);--arc-ease-exit:cubic-bezier(.7,0,.84,0);--arc-ease-in-out:cubic-bezier(.65,0,.35,1);--arc-ease-spring:linear(0, .0213, .0739, .1443, .2235, .305, .3849, .4606, .5305, .594, .6508, .7011, .7452, .7836, .8168, .8454, .8699, .8907, .9084, .9234, .9361, .9467, .9557, .9632, .9694, .9747, .979, .9826, .9857, .9882, .9902, .992, .9934, .9946, .9955, .9963, 1);--arc-duration-instant:.12s;--arc-duration-fast:.16s;--arc-duration-standard:.24s;--arc-duration-considered:.48s;--arc-duration-spring:.58s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--arc-background:oklch(19% 0 0);--arc-surface:oklch(21.5% 0 0);--arc-surface-raised:oklch(24% 0 0);--arc-surface-muted:oklch(26% 0 0);--arc-foreground:oklch(96% 0 0);--arc-text-secondary:oklch(77% 0 0);--arc-text-muted:oklch(64% 0 0);--arc-border:oklch(29% 0 0);--arc-border-subtle:oklch(25% 0 0);--arc-border-strong:oklch(40% 0 0);--arc-focus-ring:transparent;--arc-accent:oklch(80% 0 0);--arc-accent-strong:oklch(91% 0 0);--arc-accent-subtle:oklch(80% 0 0/.13);--arc-control-on:oklch(93% 0 0);--arc-control-glyph:oklch(19% 0 0);--arc-control-track:oklch(33% 0 0);--arc-control-track-hover:oklch(37% 0 0);--arc-control-thumb:oklch(97% 0 0);--arc-control-thumb-on:oklch(19% 0 0);--arc-control-fill:oklch(62% 0 0);--arc-control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.3), 0 1px 2px oklch(0% 0 0/.35), 0 2px 6px oklch(0% 0 0/.2);--arc-success:oklch(78% .18 150);--arc-warning:oklch(83% .17 80);--arc-danger:oklch(76% .2 25);--arc-shadow-resting:0 1px 2px oklch(0% 0 0/.18);--arc-shadow-raised:0 8px 22px oklch(0% 0 0/.22);--arc-shadow-floating:0 22px 55px oklch(0% 0 0/.34);--arc-gradient-from:oklch(38% .05 300);--arc-gradient-to:oklch(40% .045 60);--arc-gradient-foreground:oklch(96% .005 300);--arc-gradient-soft:linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line:linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink:linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}:root{--arc-series-1:#1f7dcf;--arc-series-2:#7128a5;--arc-series-3:#e58f00;--arc-series-4:#009e84}:root[data-theme=dark]{--arc-series-1:#55adff;--arc-series-2:#9c37be;--arc-series-3:#e66e00;--arc-series-4:#00a861}@supports (color:oklch(from red clamp(.4, l * sign(max(c - .02, 0)) + .5, .8) c h)){:root{--arc-series-1:oklch(from var(--arc-accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--arc-series-2:oklch(from var(--arc-accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--arc-series-3:oklch(from var(--arc-accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--arc-series-4:oklch(from var(--arc-accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--arc-series-1:oklch(from var(--arc-accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--arc-series-2:oklch(from var(--arc-accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--arc-series-3:oklch(from var(--arc-accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--arc-series-4:oklch(from var(--arc-accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}:root,:root[data-theme=dark]{--arc-background:var(--shell-view-bg,var(--bg-primary));--arc-surface:var(--polish-card);--arc-surface-raised:var(--polish-card);--arc-surface-muted:color-mix(in srgb, var(--polish-text) 5%, var(--polish-card));--arc-foreground:var(--polish-text);--arc-text-secondary:var(--polish-text-2);--arc-text-muted:var(--polish-text-3);--arc-border:var(--polish-hairline);--arc-border-subtle:color-mix(in srgb, var(--polish-text) 5%, transparent);--arc-border-strong:var(--polish-hairline-strong);--arc-accent:var(--polish-text);--arc-accent-strong:var(--polish-text);--arc-accent-subtle:var(--neutral-fill);--arc-accent-foreground:var(--polish-card);--arc-control-on:var(--settings-switch-on,var(--polish-text));--arc-control-fill:var(--settings-switch-on,var(--polish-text));--arc-success:var(--status-success);--arc-warning:var(--status-warning);--arc-danger:var(--status-error);--arc-font-display:var(--font-sans);--arc-font-body:var(--font-sans);--arc-radius-control:10px;--arc-radius-panel:14px;--arc-radius-surface:18px;--arc-control-height-sm:1.875rem;--arc-control-height-md:2.25rem;--arc-control-height-lg:2.75rem;--arc-shadow-raised:var(--polish-shadow), 0 6px 18px #0000000f;--arc-shadow-floating:var(--shadow-lg)}:root[data-theme=dark]{--arc-surface-muted:color-mix(in srgb, var(--polish-text) 7%, var(--polish-card));--arc-control-glyph:var(--bg-primary);--arc-control-thumb-on:var(--bg-primary)}.od-design-studio{--bg-primary:var(--ad-bg);--bg-secondary:var(--ad-bg-panel);--bg-tertiary:var(--ad-bg-subtle);--bg-hover:var(--ad-bg-fill-secondary);--bg-active:var(--ad-bg-fill);--bg-elevated:var(--ad-bg-elevated);--text-primary:var(--ad-text-strong);--text-secondary:var(--ad-text);--text-tertiary:var(--ad-text-muted);--border-subtle:var(--ad-border-soft);--border-default:var(--ad-border);--border-primary:var(--ad-border-strong);--accent-primary:var(--ad-accent);--accent-secondary:var(--ad-accent-strong);--surface-panel:var(--ad-bg-panel);--surface-hover:var(--ad-bg-fill-secondary);--surface-active:var(--ad-bg-fill);--surface-floating:var(--ad-bg-elevated);--surface-floating-muted:var(--ad-bg-panel);--surface-overlay:#1a19172e;--surface-canvas:var(--ad-bg-app);--shell-frame-bg:var(--ad-bg-app);--shell-panel-bg:var(--ad-bg-panel);--shell-floating-bg:var(--ad-bg-elevated);--shell-floating-border:var(--ad-border-soft);--shell-divider:var(--ad-border-soft);--shell-item-hover:var(--ad-bg-fill-secondary);--shell-item-active-bg:var(--ad-accent-tint);--shell-item-active-fg:var(--ad-accent-strong);--shell-item-fg:var(--ad-text-strong);--shell-item-muted:var(--ad-text-muted);--shell-menu-bg:var(--ad-bg-elevated);--shell-menu-border:var(--ad-border);--shell-control-bg:var(--ad-bg-subtle);--shell-control-active-bg:var(--ad-accent);--shell-control-fg:var(--ad-text-strong);--shell-control-muted-fg:var(--ad-text);--shell-control-active-fg:var(--ad-text-strong);--shell-overlay-backdrop:#0d0c0a2e;--design-radius-card:var(--ad-radius-lg);font-family:var(--ad-sans)}.od-design-studio [data-panel]>div>header{background:var(--ad-bg-panel)!important;border-bottom-color:var(--ad-border-soft)!important}.od-design-studio [data-panel]>div>header button{border-radius:var(--ad-radius-sm) var(--ad-radius-sm) 0 0!important}.od-design-studio [data-panel]:last-child>div{background:var(--ad-bg-panel)!important;border-left-color:var(--ad-border-soft)!important}
