/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--ak-grid-dot:1px}}}[data-appkit]{--ak-background:#f7f5f4;--ak-foreground:#050607;--ak-muted:#eae7e5;--ak-muted-foreground:#817e7c;--ak-border:#f0eeed;--ak-input:#dbd8d6;--ak-input-fill:#fff;--ak-popover-border:#cdcac8;--ak-primary:#050607;--ak-primary-foreground:#f7f5f4;--ak-secondary:#eae7e5;--ak-secondary-foreground:#050607;--ak-accent:#eae7e5;--ak-accent-foreground:#050607;--ak-card:#fff;--ak-card-foreground:#050607;--ak-card-raised:#f7f5f4;--ak-card-divider:#f0eeed;--ak-sidebar:#f7f5f4;--ak-ring:#0c2a79;--ak-destructive:#dc2626;--ak-destructive-foreground:#f7f5f4;--ak-worker:#0c2a79;--ak-worker-foreground:#f7f5f4;--ak-positive:#35973a;--ak-positive-foreground:#f7f5f4;--ak-score-good:#35973a;--ak-score-good-foreground:#f7f5f4;--ak-score-mid:#127b78;--ak-score-mid-foreground:#f7f5f4;--ak-score-bad:#4661cc;--ak-score-bad-foreground:#f7f5f4;--ak-positive-surface:#dcefd3;--ak-positive-on-surface:#166534;--ak-destructive-surface:#ffe7e7;--ak-destructive-on-surface:#8b0304;--ak-worker-surface:#dcf3fc;--ak-worker-on-surface:#064a8f;--ak-info:#1284da;--ak-info-surface:#e0f0fb;--ak-info-on-surface:#0c5c9e;--ak-accent-surface:#1284da;--ak-accent-on-surface:#f7f5f4;--ak-warning-surface:#feedc9;--ak-warning-on-surface:#674107;--ak-palette-warm-white:#f5f5f5;--ak-palette-lime:#cbfc92;--ak-palette-shirt-blue:#c4ebf9;--ak-palette-light-gray:#d9d2d1;--ak-palette-turf-green:#35973a;--ak-palette-surf-blue:#1284da;--ak-palette-racing-green:#013f24;--ak-palette-worker-blue:#0c2a79;--ak-palette-dark-gray:#232323;--ak-palette-dark-green:#001911;--ak-palette-dark-navy:#000025;--ak-palette-light-blue-darker:#a3ddff;--ak-palette-darker-lime:#bbed82;--ak-palette-light-orange:#ffb67b;--ak-palette-light-red:#ff8082;--ak-palette-light-purple:#ae82ff;--ak-palette-racing-green-light:#007b46;--ak-palette-burnt-orange:#994500;--ak-palette-red:#9d0709;--ak-palette-purple:#461e91;--ak-gray-50:#f7f5f4;--ak-gray-75:#f0eeed;--ak-gray-100:#eae7e5;--ak-gray-125:#e2dfdd;--ak-gray-150:#dbd8d6;--ak-gray-175:#d4d1cf;--ak-gray-200:#cdcac8;--ak-gray-225:#c6c3c1;--ak-gray-250:#bfbcba;--ak-gray-275:#b8b5b3;--ak-gray-300:#b0adab;--ak-gray-350:#a9a6a4;--ak-gray-400:#a19e9c;--ak-gray-450:#999694;--ak-gray-500:#928f8d;--ak-gray-550:#898684;--ak-gray-600:#817e7c;--ak-gray-650:#797674;--ak-gray-700:#706d6b;--ak-gray-725:#686563;--ak-gray-750:#5f5c5a;--ak-gray-775:#565351;--ak-gray-800:#4c4947;--ak-gray-825:#43403e;--ak-gray-850:#353637;--ak-gray-875:#292a2b;--ak-gray-900:#1c1d1e;--ak-gray-925:#101112;--ak-gray-950:#050607;--ak-blue-75:#dcf3fc;--ak-blue-100:#d0edfa;--ak-blue-700:#1f71ba;--ak-green-75:#e6f4d7;--ak-green-700:#27874a;--ak-amber-75:#feedc9;--ak-amber-600:#a57208;--ak-red-75:#ffe7e7;--ak-red-800:#8b0304;--ak-violet-100:#ede9fe;--ak-violet-700:#6d28d9;--ak-sky-500:#0ea5e9;--ak-sky-100:#e0f2fe;--ak-sky-700:#0369a1;--ak-emerald-100:#d1fae5;--ak-emerald-700:#047857;--ak-cyan-100:#cffafe;--ak-cyan-700:#0e7490;--ak-rose-100:#ffe4e6;--ak-rose-700:#be123c;--ak-indigo-100:#e0e7ff;--ak-indigo-700:#4338ca;--ak-amber-100:#fef3c7;--ak-amber-700:#b45309;--ak-radius:.5rem;--ak-radius-sm:.375rem;--ak-radius-md:.5rem;--ak-radius-lg:.75rem;--ak-radius-xl:1rem;letter-spacing:0;font-feature-settings:normal;font-variant-numeric:normal;color:var(--ak-foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.875rem;font-weight:400;line-height:1.25rem}[data-appkit] .ak-shimmer{background-image:linear-gradient(90deg,var(--ak-gray-450)0,var(--ak-gray-175)50%,var(--ak-gray-450)100%);color:#0000;-webkit-background-clip:text;background-clip:text}@property --ak-grid-dot{syntax:"<length>";inherits:false;initial-value:1px}[data-appkit] .ak-grid{background-image:radial-gradient(circle at var(--ak-grid-dot)var(--ak-grid-dot),var(--ak-gray-200)var(--ak-grid-dot),transparent 0)}@supports (color:color-mix(in lab,red,red)){[data-appkit] .ak-grid{background-image:radial-gradient(circle at var(--ak-grid-dot)var(--ak-grid-dot),color-mix(in srgb,var(--ak-gray-200)50%,transparent)var(--ak-grid-dot),transparent 0)}}[data-appkit] .ak-grid{background-size:18px 18px}@keyframes ak-thinking-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes ak-thinking-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ak-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ak-voicewave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}[data-appkit] .ak-thinking-pulse{animation:ak-thinking-pulse 1.8s ease-in-out infinite}[data-appkit] .ak-thinking-dot{animation:ak-thinking-dot 1.2s ease-in-out infinite}[data-appkit] .ak-caret{animation:ak-cursor-blink 1s steps(2) infinite}[data-appkit] .ak-voicewave{animation:ak-voicewave 1s ease-in-out infinite}[data-appkit]{--ak-ease-in:cubic-bezier(.25,.46,.45,.94)}[data-appkit] .ak-flow-line{stroke-dasharray:1;transition:stroke-dashoffset .52s var(--ak-ease-in)}[data-appkit] .ak-flow-arrow{transition:opacity .2s var(--ak-ease-in)}[data-appkit] .ak-flow-spine{transition:scale .52s var(--ak-ease-in),transform .52s var(--ak-ease-in)}@media (prefers-reduced-motion:reduce){[data-appkit] .ak-caret,[data-appkit] .ak-thinking-dot,[data-appkit] .ak-thinking-pulse,[data-appkit] .ak-voicewave,[data-appkit] .animate-pulse,[data-appkit] .animate-spin{animation:none!important}[data-appkit] .ak-flow-arrow,[data-appkit] .ak-flow-line,[data-appkit] .ak-flow-spine{transition:none!important}}[data-mock-frame=gradient] [data-appkit]{box-shadow:0 1px 2px #0a0b0c0a,0 10px 28px -16px #0a0b0c38}[data-appkit] [data-surface=public],[data-appkit][data-surface=public]{--ak-background:#fff;--ak-muted:#f5f5f5;--ak-muted-foreground:#5a5a5a;--ak-border:#e5e5e5;--ak-card-raised:#fff;--ak-card-divider:#e5e5e5}.ak-kv[data-mode=thinking] .ak-kv-tile{animation:ak-kv-thinking 2.8s cubic-bezier(.65,0,.35,1) infinite both;animation-delay:calc(var(--i)*.25s)}.ak-kv[data-mode=awaiting] .ak-kv-tile{animation:ak-kv-awaiting 3.2s cubic-bezier(.65,0,.35,1) infinite both;animation-delay:calc(var(--i)*.12s)}@keyframes ak-kv-thinking{0%{transform:rotate(0)}22%{transform:rotate(180deg)}50%{transform:rotate(180deg)}72%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes ak-kv-awaiting{0%{transform:rotate(180deg)}8%{transform:rotate(156deg)}16%{transform:rotate(180deg)}to{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.ak-kv .ak-kv-tile{animation:none!important}}@keyframes ak-cursor-press{0%,to{transform:scale(1)}40%{transform:scale(.86)}}@keyframes ak-cursor-ripple{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}