:root{--zorya-neutral-0:oklch(0.99 0.004 60);--zorya-neutral-50:oklch(0.97 0.008 60);--zorya-neutral-100:oklch(0.94 0.012 60);--zorya-neutral-200:oklch(0.89 0.016 60);--zorya-neutral-300:oklch(0.80 0.020 60);--zorya-neutral-400:oklch(0.65 0.022 60);--zorya-neutral-500:oklch(0.55 0.022 60);--zorya-neutral-600:oklch(0.45 0.022 60);--zorya-neutral-700:oklch(0.35 0.020 60);--zorya-neutral-800:oklch(0.24 0.016 60);--zorya-neutral-900:oklch(0.16 0.012 60);--zorya-neutral-950:oklch(0.11 0.010 60);--zorya-sun-100:oklch(0.93 0.07 70);--zorya-sun-200:oklch(0.88 0.11 65);--zorya-sun-300:oklch(0.82 0.14 60);--zorya-sun-400:oklch(0.76 0.16 55);--zorya-sun-500:oklch(0.70 0.17 50);--zorya-sun-600:oklch(0.62 0.17 45);--zorya-sun-700:oklch(0.54 0.15 42);--zorya-sun-800:oklch(0.44 0.13 40);--zorya-sun-900:oklch(0.34 0.10 38);--zorya-sun-950:oklch(0.28 0.09 36);--zorya-sun-975:oklch(0.26 0.085 36);--zorya-green-600:oklch(0.70 0.14 150);--zorya-green-800:oklch(0.30 0.10 150);--zorya-red-100:oklch(0.94 0.030 25);--zorya-red-600:oklch(0.65 0.19 25);--zorya-red-800:oklch(0.40 0.19 25);--zorya-red-950:oklch(0.20 0.045 25);--zorya-blue-600:oklch(0.65 0.14 250);--zorya-blue-700:oklch(0.45 0.13 250);--zorya-blue-800:oklch(0.32 0.11 250);--zorya-warn-850:oklch(0.33 0.12 50);--zorya-space-1:0.25rem;--zorya-space-2:0.5rem;--zorya-space-3:0.75rem;--zorya-space-4:1rem;--zorya-space-5:1.5rem;--zorya-space-6:2rem;--zorya-space-7:3rem;--zorya-space-8:4rem;--zorya-radius-sm:0.375rem;--zorya-radius-md:0.5rem;--zorya-radius-lg:0.75rem;--zorya-radius-pill:999px;--zorya-shadow-1:0 1px 2px oklch(0.24 0.02 60/0.10);--zorya-shadow-2:0 2px 6px oklch(0.24 0.02 60/0.12);--zorya-shadow-3:0 8px 24px oklch(0.24 0.02 60/0.16);--zorya-z-base:0;--zorya-z-raised:10;--zorya-z-sticky:100;--zorya-z-overlay:1000;--zorya-z-alert:1100;--zorya-motion-duration-short:120ms;--zorya-motion-duration-medium:240ms;--zorya-motion-easing-standard:cubic-bezier(0.2,0,0,1);--zorya-font-sans:var(--font-zorya-sans,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--zorya-font-mono:var(--font-zorya-mono,"IBM Plex Mono"),ui-monospace,"SF Mono",Consolas,monospace;--zorya-font-size-xs:0.75rem;--zorya-font-size-sm:0.8125rem;--zorya-font-size-md:0.875rem;--zorya-font-size-base:1rem;--zorya-font-size-lg:1.125rem;--zorya-font-size-xl:1.375rem;--zorya-font-size-display:1.75rem;--zorya-line-height-tight:1.2;--zorya-line-height-body:1.45;--zorya-font-weight-regular:400;--zorya-font-weight-medium:500;--zorya-font-weight-semibold:600;--zorya-numeric-variant:tabular-nums;--color-text-primary:var(--zorya-neutral-900);--color-text-secondary:var(--zorya-neutral-800);--color-text-disabled:var(--zorya-neutral-400);--color-text-on-action:var(--zorya-neutral-0);--color-bg:var(--zorya-neutral-50);--color-surface:var(--zorya-neutral-0);--color-surface-raised:var(--zorya-neutral-0);--color-surface-inset:var(--zorya-neutral-100);--color-surface-danger:var(--zorya-red-100);--color-border:var(--zorya-neutral-200);--color-border-strong:var(--zorya-neutral-700);--color-action-primary:var(--zorya-sun-950);--color-action-primary-hover:var(--zorya-sun-975);--color-action-secondary:var(--zorya-neutral-100);--color-action-secondary-hover:var(--zorya-neutral-200);--color-action-muted:var(--zorya-neutral-400);--color-brand-sun:var(--zorya-sun-700);--color-text-on-brand:var(--zorya-neutral-950);--color-surface-sun:var(--zorya-sun-200);--color-surface-sun-strong:var(--zorya-sun-300);--color-text-on-sun:var(--zorya-neutral-950);--color-border-on-sun:var(--zorya-neutral-700);--color-focus-ring-on-sun:var(--zorya-neutral-950);--color-status-success:var(--zorya-green-800);--color-status-warning:var(--zorya-warn-850);--color-status-error:var(--zorya-red-800);--color-status-info:var(--zorya-blue-800);--color-focus-ring:var(--zorya-blue-700);--focus-ring-width:2px;--focus-ring-offset:2px;--motion-duration-short:var(--zorya-motion-duration-short);--motion-duration-medium:var(--zorya-motion-duration-medium);--motion-easing-standard:var(--zorya-motion-easing-standard)}@media (prefers-color-scheme:dark){:root{--color-bg:var(--zorya-neutral-950);--color-surface:var(--zorya-neutral-900);--color-surface-raised:var(--zorya-neutral-800);--color-surface-inset:var(--zorya-neutral-800);--color-surface-danger:var(--zorya-red-950);--color-text-primary:var(--zorya-neutral-50);--color-text-secondary:var(--zorya-neutral-300);--color-text-disabled:var(--zorya-neutral-500);--color-text-on-action:var(--zorya-neutral-950);--color-border:var(--zorya-neutral-700);--color-border-strong:var(--zorya-neutral-600);--color-action-primary:var(--zorya-sun-400);--color-action-primary-hover:var(--zorya-sun-300);--color-action-secondary:var(--zorya-neutral-800);--color-action-secondary-hover:var(--zorya-neutral-700);--color-action-muted:var(--zorya-neutral-500);--color-brand-sun:var(--zorya-sun-400);--color-text-on-brand:var(--zorya-neutral-950);--color-surface-sun:var(--zorya-sun-400);--color-surface-sun-strong:var(--zorya-sun-500);--color-status-success:var(--zorya-green-600);--color-status-warning:var(--zorya-sun-300);--color-status-error:var(--zorya-red-600);--color-status-info:var(--zorya-blue-600);--color-focus-ring:var(--zorya-blue-600)}}.btn-primary{background:var(--color-action-primary)}.btn-primary:hover{background:var(--color-action-primary-hover)}.brand-logo{display:inline-flex;align-items:center;gap:.06em;flex:0 0 auto;white-space:nowrap;line-height:1;font-weight:700;letter-spacing:-.01em}.brand-logo,.brand-logo-letter{color:var(--color-text-on-brand)}.brand-logo-sun{display:inline-block;flex:0 0 auto;inline-size:.72em;block-size:.72em;margin-inline:.04em;border-radius:var(--zorya-radius-pill);background-color:var(--color-brand-sun)}.brand-logo-wide{min-width:5.5rem}.brand-logo-narrow{min-height:1.25rem}.brand-logo--size-16{font-size:16px}.brand-logo--size-32{font-size:32px}.brand-logo--size-48{font-size:48px}.kit-progress-fill{display:block;block-size:100%;background-color:var(--color-action-primary);transition:inline-size var(--motion-duration-medium) var(--motion-easing-standard)}.kit-agent-log-pulse{animation:kit-agent-log-pulse 1.2s ease-in-out infinite}@keyframes kit-agent-log-pulse{0%,to{opacity:1}50%{opacity:.45}}.kit-stream-reveal{animation:kit-stream-reveal var(--motion-duration-medium) var(--motion-easing-standard) both}@keyframes kit-stream-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root,:root *{animation:none!important;transition:none!important}}.zorya-reduce-motion,.zorya-reduce-motion *{animation:none!important;transition:none!important}:root{--app-color-text-primary:var(--color-text-primary);--app-color-text-secondary:var(--color-text-secondary);--app-color-text-disabled:var(--color-text-disabled);--app-color-text-on-action:var(--color-text-on-action);--app-color-bg:var(--color-bg);--app-color-surface:var(--color-surface);--app-color-surface-raised:var(--color-surface-raised);--app-color-surface-inset:var(--color-surface-inset);--app-color-surface-danger:var(--color-surface-danger);--app-color-border:var(--color-border);--app-color-border-strong:var(--color-border-strong);--app-color-action-primary:var(--color-action-primary);--app-color-action-primary-hover:var(--color-action-primary-hover);--app-color-action-secondary:var(--color-action-secondary);--app-color-action-secondary-hover:var(--color-action-secondary-hover);--app-color-action-muted:var(--color-action-muted);--app-color-brand-sun:var(--color-brand-sun);--app-color-text-on-brand:var(--color-text-on-brand);--app-color-surface-sun:var(--color-surface-sun);--app-color-surface-sun-strong:var(--color-surface-sun-strong);--app-color-text-on-sun:var(--color-text-on-sun);--app-color-border-on-sun:var(--color-border-on-sun);--app-color-focus-ring-on-sun:var(--color-focus-ring-on-sun);--app-color-status-success:var(--color-status-success);--app-color-status-warning:var(--color-status-warning);--app-color-status-error:var(--color-status-error);--app-color-status-info:var(--color-status-info);--app-color-focus-ring:var(--color-focus-ring);--app-focus-ring-width:var(--focus-ring-width);--app-focus-ring-offset:var(--focus-ring-offset);--app-motion-duration-short:var(--motion-duration-short);--app-motion-duration-medium:var(--motion-duration-medium);--app-motion-easing-standard:var(--motion-easing-standard)}