:root{--palette-coral-400: oklch(.72 .175 41);--palette-coral-hover: oklch(.75 .16 41);--palette-coral-active: oklch(.66 .195 40);--palette-neutral-bg: #0a0a0b;--palette-neutral-right: #17181b;--palette-neutral-card: #202023;--palette-neutral-line: #202024;--palette-neutral-line2: #2c2c31;--palette-neutral-ink: #f4f4f6;--palette-neutral-mut: #8a8a90;--palette-neutral-mut2: #6a6a70;--palette-neutral-chip: #151517;--palette-neutral-icon-secondary: #dcdce0;--palette-surface-1: #141417;--palette-surface-2: #1c1c20;--palette-surface-3: #26262b;--palette-surface-edge-strong: #3a3a40;--palette-stroke-strong: #45454f;--palette-text-tertiary: #cfcfd4;--palette-text-on-coral: #fff;--palette-text-on-coral-dark: #1a0d07;--palette-text-white: #fff;--palette-shadow-1: rgba(0, 0, 0, .35);--palette-shadow-2: rgba(0, 0, 0, .45);--palette-shadow-3: rgba(0, 0, 0, .5);--palette-shadow-4: rgba(0, 0, 0, .55);--palette-shadow-5: rgba(0, 0, 0, .6);--palette-overlay-02: rgba(255, 255, 255, .022);--palette-overlay-03: rgba(255, 255, 255, .03);--palette-overlay-05: rgba(255, 255, 255, .05);--palette-overlay-06: rgba(255, 255, 255, .06);--palette-overlay-08: rgba(255, 255, 255, .08);--palette-feedback-success: #4ec98a;--palette-feedback-warning: #e3a93a;--palette-feedback-danger: #e5564a;--palette-feedback-info: #5b8def;--palette-feedback-success-tint: rgba(78, 201, 138, .14);--palette-feedback-warning-tint: rgba(227, 169, 58, .14);--palette-feedback-danger-tint: rgba(229, 86, 74, .14);--palette-feedback-info-tint: rgba(91, 141, 239, .14);--palette-gold: oklch(.8 .135 82);--palette-sun-red: #e9383a;--palette-sun-orange: #ec6e3c;--palette-sun-yellow: #f5c544;--palette-link: #8ab4ff;--duration-micro: 50ms;--duration-fast: .12s;--duration-normal: .15s;--duration-slow: .18s;--duration-overlay: .28s;--duration-spring: .5s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--radius-none: 0px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-xxl: 24px;--radius-full: 9999px;--radius-circle: 50%;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 80px;--space-ladder-6: 6px;--space-ladder-10: 10px;--space-ladder-14: 14px;--space-ladder-18: 18px;--space-touch-target: 44px;--space-titlebar-drag: 50px;--space-sidebar-width: 220px;--space-card-top: 14px;--font-size-caption: .75rem;--font-size-label: .8125rem;--font-size-body-sm: .875rem;--font-size-body: 1rem;--font-size-title: 1.25rem;--font-size-metric: 1.5rem;--font-size-headline: 1.75rem;--font-size-display-lg: 2.75rem;--font-size-display-xl: 4rem;--font-size-mono: .8125rem;--leading-caption: 1.3;--leading-label: 1.3;--leading-body-sm: 1.45;--leading-body: 1.5;--leading-title: 1.25;--leading-metric: 1.1;--leading-headline: 1.15;--leading-display-lg: 1.1;--leading-display-xl: 1.05;--leading-mono: 1.4;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-caption: .01em;--tracking-label: 0;--tracking-body-sm: 0;--tracking-body: 0;--tracking-title: -.01em;--tracking-metric: -.01em;--tracking-headline: -.02em;--tracking-display-lg: -.025em;--tracking-display-xl: -.03em;--tracking-mono: 0;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--z-below: -1;--z-base: 0;--z-raised: 1;--z-dropdown: 10;--z-sticky: 40;--z-overlay: 50;--z-modal: 60;--z-popover: 80;--z-toast: 90;--z-max: 100;--corner-shape: round;--coral-a06: color-mix(in oklab, var(--coral) 6%, transparent);--coral-a08: color-mix(in oklab, var(--coral) 8%, transparent);--coral-a10: color-mix(in oklab, var(--coral) 10%, transparent);--coral-a12: color-mix(in oklab, var(--coral) 12%, transparent);--coral-a14: color-mix(in oklab, var(--coral) 14%, transparent);--coral-a18: color-mix(in oklab, var(--coral) 18%, transparent);--coral-a22: color-mix(in oklab, var(--coral) 22%, transparent);--coral-a24: color-mix(in oklab, var(--coral) 24%, transparent);--coral-a28: color-mix(in oklab, var(--coral) 28%, transparent);--coral-a30: color-mix(in oklab, var(--coral) 30%, transparent);--coral-a35: color-mix(in oklab, var(--coral) 35%, transparent);--coral-a50: color-mix(in oklab, var(--coral) 50%, transparent);--coral-a60: color-mix(in oklab, var(--coral) 60%, transparent);--coral-a65: color-mix(in oklab, var(--coral) 65%, transparent);--radius-control: var(--radius-md);--radius-card: var(--radius-lg);--radius-field: var(--radius-xl);--radius-pill: var(--radius-full);--radius-bubble-user: var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);--radius-bubble-assistant: var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-sm);--space-inset-card: var(--space-md);--space-card-inline: var(--space-md);--color-action-primary: var(--palette-coral-400);--color-action-primary-hover: var(--palette-coral-hover);--color-action-primary-active: var(--palette-coral-active);--color-surface-base: var(--palette-neutral-bg);--color-surface-raised: var(--palette-surface-2);--color-surface-sunken: var(--palette-surface-1);--color-text-primary: var(--palette-neutral-ink);--color-text-muted: var(--palette-neutral-mut);--color-text-tertiary: var(--palette-text-tertiary);--color-text-on-coral: var(--palette-text-on-coral);--color-text-on-coral-dark: var(--palette-text-on-coral-dark);--color-text-active: var(--palette-text-white);--color-border-subtle: var(--palette-neutral-line2);--color-border-strong: var(--palette-stroke-strong);--color-feedback-success: var(--palette-feedback-success);--color-feedback-warning: var(--palette-feedback-warning);--color-feedback-danger: var(--palette-feedback-danger);--color-feedback-info: var(--palette-feedback-info);--color-feedback-success-tint: var(--palette-feedback-success-tint);--color-feedback-warning-tint: var(--palette-feedback-warning-tint);--color-feedback-danger-tint: var(--palette-feedback-danger-tint);--color-feedback-info-tint: var(--palette-feedback-info-tint);--elevation-1: var(--palette-shadow-1);--elevation-2: var(--palette-shadow-2);--elevation-3: var(--palette-shadow-3);--elevation-4: var(--palette-shadow-4);--elevation-5: var(--palette-shadow-5);--text-caption-size: var(--font-size-caption);--text-caption-leading: var(--leading-caption);--text-caption-weight: var(--font-weight-medium);--text-caption-tracking: var(--tracking-caption);--text-caption-family: var(--font-family-sans);--text-label-size: var(--font-size-label);--text-label-leading: var(--leading-label);--text-label-weight: var(--font-weight-medium);--text-label-tracking: var(--tracking-label);--text-label-family: var(--font-family-sans);--text-body-sm-size: var(--font-size-body-sm);--text-body-sm-leading: var(--leading-body-sm);--text-body-sm-weight: var(--font-weight-regular);--text-body-sm-tracking: var(--tracking-body-sm);--text-body-sm-family: var(--font-family-sans);--text-body-size: var(--font-size-body);--text-body-leading: var(--leading-body);--text-body-weight: var(--font-weight-regular);--text-body-tracking: var(--tracking-body);--text-body-family: var(--font-family-sans);--text-title-size: var(--font-size-title);--text-title-leading: var(--leading-title);--text-title-weight: var(--font-weight-semibold);--text-title-tracking: var(--tracking-title);--text-title-family: var(--font-family-sans);--text-headline-size: var(--font-size-headline);--text-headline-leading: var(--leading-headline);--text-headline-weight: var(--font-weight-semibold);--text-headline-tracking: var(--tracking-headline);--text-headline-family: var(--font-family-sans);--text-display-lg-size: var(--font-size-display-lg);--text-display-lg-leading: var(--leading-display-lg);--text-display-lg-weight: var(--font-weight-bold);--text-display-lg-tracking: var(--tracking-display-lg);--text-display-lg-family: var(--font-family-sans);--text-display-xl-size: var(--font-size-display-xl);--text-display-xl-leading: var(--leading-display-xl);--text-display-xl-weight: var(--font-weight-bold);--text-display-xl-tracking: var(--tracking-display-xl);--text-display-xl-family: var(--font-family-sans);--text-metric-size: var(--font-size-metric);--text-metric-leading: var(--leading-metric);--text-metric-weight: var(--font-weight-bold);--text-metric-tracking: var(--tracking-metric);--text-metric-family: var(--font-family-sans);--text-mono-size: var(--font-size-mono);--text-mono-leading: var(--leading-mono);--text-mono-weight: var(--font-weight-regular);--text-mono-tracking: var(--tracking-mono);--text-mono-family: var(--font-family-mono);--right: var(--palette-neutral-right);--card: var(--palette-neutral-card);--line: var(--palette-neutral-line);--line2: var(--palette-neutral-line2);--mut2: var(--palette-neutral-mut2);--chip: var(--palette-neutral-chip);--icon-secondary: var(--palette-neutral-icon-secondary);--gold: var(--palette-gold);--sun-red: var(--palette-sun-red);--sun-orange: var(--palette-sun-orange);--sun-yellow: var(--palette-sun-yellow);--surface-3: var(--palette-surface-3);--edge-strong: var(--palette-surface-edge-strong);--white: var(--palette-text-white);--overlay-02: var(--palette-overlay-02);--overlay-03: var(--palette-overlay-03);--overlay-05: var(--palette-overlay-05);--overlay-06: var(--palette-overlay-06);--overlay-08: var(--palette-overlay-08);--link: var(--palette-link);--coral: var(--color-action-primary);--coral-hover: var(--color-action-primary-hover);--coral-active: var(--color-action-primary-active);--bg: var(--color-surface-base);--ink: var(--color-text-primary);--ink-tertiary: var(--color-text-tertiary);--ink-on-coral: var(--color-text-on-coral);--ink-on-coral-dark: var(--color-text-on-coral-dark);--ink-active: var(--color-text-active);--mut: var(--color-text-muted);--success: var(--color-feedback-success);--warning: var(--color-feedback-warning);--danger: var(--color-feedback-danger);--info: var(--color-feedback-info);--success-tint: var(--color-feedback-success-tint);--warning-tint: var(--color-feedback-warning-tint);--danger-tint: var(--color-feedback-danger-tint);--info-tint: var(--color-feedback-info-tint);--surface-1: var(--color-surface-sunken);--surface-2: var(--color-surface-raised);--stroke-strong: var(--color-border-strong);--shadow-1: var(--elevation-1);--shadow-2: var(--elevation-2);--shadow-3: var(--elevation-3);--shadow-4: var(--elevation-4);--shadow-5: var(--elevation-5)}[data-theme=light]{--palette-neutral-right: #f4f4f5;--palette-neutral-card: #ffffff;--palette-neutral-line: #e3e3e6;--palette-neutral-line2: #e3e3e6;--palette-neutral-mut2: #8a8a90;--palette-neutral-chip: #f4f4f5;--palette-neutral-icon-secondary: #6a6a70;--palette-surface-3: #ffffff;--palette-surface-edge-strong: #e4e4e8;--palette-shadow-1: rgba(0, 0, 0, .12);--palette-overlay-02: rgba(0, 0, 0, .022);--palette-overlay-03: rgba(0, 0, 0, .03);--palette-overlay-05: rgba(0, 0, 0, .05);--palette-overlay-06: rgba(0, 0, 0, .06);--palette-overlay-08: rgba(0, 0, 0, .08);--palette-link: #2563c9;--color-action-primary: oklch(.66 .195 40);--color-action-primary-hover: oklch(.6 .195 38);--color-action-primary-active: oklch(.53 .175 36);--color-surface-base: #fafafa;--color-surface-raised: #ffffff;--color-surface-sunken: #f4f4f5;--color-text-primary: #1c1c1f;--color-text-muted: #5e5e66;--color-text-tertiary: #33333a;--color-text-active: #1c1c1f;--color-border-subtle: #e3e3e6;--color-border-strong: #d2d2d6;--color-feedback-success: #16794a;--color-feedback-warning: #92670c;--color-feedback-danger: #d23b2e;--color-feedback-info: #2563c9}.wm2{color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-image:radial-gradient(60rem 40rem at 8% -10%,var(--coral-a06),transparent 60%)}.wm2-mut{color:var(--mut)}.wm2-mut2{color:var(--mut2)}.wm2-field{background:var(--chip);border:1px solid var(--line2);border-radius:var(--radius-field);padding:var(--space-ladder-14) 15px;transition:border-color var(--duration-normal) var(--ease-standard)}.wm2-field:focus-within{border-color:var(--stroke-strong)}.wm2-field[data-error],.wm2-field[aria-invalid=true]{border-color:var(--danger)}.field-msg{margin:var(--space-xxs) 0 0;font-size:var(--font-size-label);line-height:var(--leading-mono);color:var(--danger)}.wm2-field input{width:100%;background:none;border:0;outline:none;color:var(--ink);font:inherit}.wm2-field input::placeholder{color:var(--mut2)}.wm2-cta{background:var(--coral);color:var(--ink-on-coral-dark);border:0;border-radius:var(--radius-control);padding:var(--space-sm) 20px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-normal) var(--ease-standard),transform var(--duration-micro) var(--ease-standard)}.wm2-cta:hover,.wm2-cta:focus-visible{background:var(--coral-hover)}.wm2-cta:active{transform:translateY(1px)}.wm2-cta:disabled{opacity:.5;cursor:default}.wm2-ghost{color:var(--mut);background:none;border:1px solid var(--line2);border-radius:var(--radius-pill);padding:var(--space-ladder-6) var(--space-sm);cursor:pointer;font:inherit;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.wm2-ghost:hover,.wm2-ghost:focus-visible{color:var(--ink);border-color:var(--stroke-strong)}.wm2-ghost:active{transform:scale(.97)}.wm2-ghost:disabled,.wm2-ghost[disabled],.wm2-ghost[aria-disabled=true]{opacity:.5;cursor:not-allowed}.wm2-ghost[data-copied]{color:var(--gold);border-color:var(--gold)}.wm2-chip{border:1px solid var(--line2);background:none;color:var(--mut);border-radius:var(--radius-pill);padding:var(--space-ladder-6) var(--space-sm);cursor:pointer;font:inherit;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.wm2-chip:hover,.wm2-chip:focus-visible,.wm2-chip[aria-pressed=true]{background:var(--coral-a14);color:var(--coral);border-color:transparent}.wm2-chip:active{transform:scale(.97)}.wm2-chip:disabled,.wm2-chip[disabled]{opacity:.5;cursor:not-allowed}.wm2-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard)}.wm2-card:hover,.wm2-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 26px var(--shadow-2)}@supports (corner-shape: squircle){.wm2-card{corner-shape:var(--corner-shape, round);--corner-shape: squircle}}.wm2-rec{display:flex;align-items:center;gap:var(--space-ladder-10);flex-wrap:wrap;padding:var(--space-sm) var(--space-ladder-14);border-bottom:1px solid var(--line2)}.wm2-rec:last-child{border-bottom:0}.wm2-rec code{font-family:var(--font-family-mono);font-size:var(--font-size-body-sm);background:var(--chip);border:1px solid var(--line2);border-radius:var(--radius-sm);padding:var(--space-xxs) var(--space-xs);color:var(--ink)}.wm2-rec .wm2-rec-val{margin-left:auto}.wm2-stage{display:flex;align-items:center;gap:var(--space-ladder-10);color:var(--mut)}.wm2-dot{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--mut2);flex:none}.wm2-dot[data-live]{background:var(--success);box-shadow:0 0 0 4px var(--success-tint)}.wm2-dot[data-pending]{background:var(--warning);animation:wm2-pulse 1.4s ease-in-out infinite}@keyframes wm2-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--warning-tint)}50%{opacity:.6;box-shadow:0 0 0 6px #e3a93a00}}.wm2-rise{animation:wm2-rise var(--duration-overlay) var(--ease-out) both}@keyframes wm2-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wm2-table{width:100%;border-collapse:collapse;font-size:var(--font-size-body-sm)}.wm2-table th{text-align:left;font-weight:var(--font-weight-semibold);color:var(--mut);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--line2)}.wm2-table td{padding:var(--space-sm);vertical-align:middle}.wm2-table tbody tr:nth-child(2n){background:var(--overlay-02)}.wm2-table tbody tr:hover{background:var(--overlay-05)}.wm2-table code{font-family:var(--font-family-mono);font-size:var(--font-size-body-sm);color:var(--ink)}.wm2-table .wm2-mut{font-size:var(--font-size-label)}.wm2-empty{text-align:center;color:var(--mut2);padding:28px var(--space-sm)}.wm2-actions{display:flex;gap:var(--space-ladder-6);flex-wrap:wrap}.wm2-badge{display:inline-block;font-size:var(--font-size-caption);padding:var(--space-xxs) var(--space-ladder-10);border-radius:var(--radius-pill);border:1px solid var(--line2);color:var(--mut)}.wm2-badge[data-status=requested]{color:var(--warning);border-color:var(--warning-tint);background:var(--warning-tint)}.wm2-badge[data-status=approved],.wm2-badge[data-status=live]{color:var(--success);border-color:var(--success-tint);background:var(--success-tint)}.wm2-badge[data-status=rejected]{color:var(--danger);border-color:var(--danger-tint);background:var(--danger-tint)}.wm2-tls{display:inline-flex;align-items:center;gap:var(--space-ladder-6);font-size:var(--font-size-caption)}.wm2-tls:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--mut2)}.wm2-tls[data-tls=issued]{color:var(--success)}.wm2-tls[data-tls=issued]:before{background:var(--success)}.wm2-tls[data-tls=pending]{color:var(--warning)}.wm2-tls[data-tls=pending]:before{background:var(--warning);animation:wm2-pulse 1.4s ease-in-out infinite}.wm2-tls[data-tls=error]{color:var(--danger)}.wm2-tls[data-tls=error]:before{background:var(--danger)}.wm2-serving{color:var(--success);font-size:var(--font-size-label)}.wm2-star{color:var(--gold);font-size:var(--font-size-body)}.wm2-danger:hover{color:var(--danger);border-color:var(--danger)}.wm2-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs) var(--space-ladder-18);margin:var(--space-md) 0 0}.wm2-dl dt{color:var(--mut);font-size:var(--font-size-label)}.wm2-dl dd{margin:0;color:var(--ink)}.wm2-textarea{width:100%;background:var(--chip);border:1px solid var(--line2);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-ladder-14);color:var(--ink);font:inherit;resize:vertical;box-sizing:border-box}.wm2-textarea:focus{outline:none;border-color:var(--stroke-strong)}.wm2-textarea[data-error],.wm2-textarea[aria-invalid=true]{border-color:var(--danger)}.wm2-textarea::placeholder{color:var(--mut2)}.wm2-note{color:var(--mut);font-size:var(--font-size-body-sm);margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}.theme-toggle.svelte-1kenrq5{position:fixed;bottom:16px;left:16px;z-index:var(--z-overlay);display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--mut);background:var(--card);border:1px solid var(--line2);border-radius:var(--radius-pill);box-shadow:0 8px 24px var(--shadow-1);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-micro) var(--ease-standard)}.theme-toggle.svelte-1kenrq5:hover{color:var(--ink);border-color:var(--stroke-strong)}.theme-toggle.svelte-1kenrq5:focus-visible{outline:2px solid var(--coral);outline-offset:2px;color:var(--ink)}.theme-toggle.svelte-1kenrq5:active{transform:translateY(1px)}.theme-toggle.svelte-1kenrq5:disabled{opacity:.5;cursor:not-allowed}.icon.svelte-1kenrq5{grid-area:1 / 1}.icon-moon.svelte-1kenrq5,[data-theme=light] .icon-sun.svelte-1kenrq5{display:none}[data-theme=light] .icon-moon.svelte-1kenrq5{display:block}@media(prefers-reduced-motion:reduce){.theme-toggle.svelte-1kenrq5{transition:none}}
