/*! tailwindcss v4.3.3 | 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121212;--dialog:#1c1c1c;--foreground:#f5f5f5;--card:#1a1a1a;--card-foreground:#f5f5f5;--popover:#1c1c1c;--popover-foreground:#f5f5f5;--glass-fill:#2c2c2e;--glass-stroke:#fcfcfc26;--primary:#f5f5f5;--primary-foreground:#0a0a0a;--secondary:#f5f5f50a;--secondary-foreground:#f5f5f5;--chat-user:#3e3e3e;--chat-user-foreground:#f5f5f5;--muted:#1a1a1a;--muted-foreground:#f5f5f5a8;--faint-foreground:#f5f5f58a;--accent:#f5f5f50f;--accent-foreground:#f5f5f5;--destructive:#ff6463;--destructive-fill:#cf2b35;--destructive-foreground:#fff;--border:#f5f5f51a;--input:#f5f5f538;--ring:#1884fc;--sidebar:#0c0c0c;--sidebar-foreground:#f5f5f5;--sidebar-border:#f5f5f51a;--sidebar-accent:#f5f5f514;--sidebar-accent-foreground:#f5f5f5;--link:#4d9bff;--favicon-plate:#fff;--success:#00ba69;--warning:#e28600;--status-working:#4d9bff;--unread:#4d9bff;--working-dot:#0e9f5a;--overlay:#000000b2;--scrollbar:#f5f5f538;--scrollbar-hover:#f5f5f580;--primary-hover:#dbdbdb;--primary-disabled:#f5f5f521;--radius:.75rem}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--dialog:#fff;--foreground:#111;--card:#f2f2f2;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--glass-fill:#fff;--glass-stroke:#14141416;--primary:#111;--primary-foreground:#fff;--secondary:#1111110f;--secondary-foreground:#111;--chat-user:#111;--chat-user-foreground:#fff;--muted:#f2f2f2;--muted-foreground:#111111c2;--faint-foreground:#111111a8;--accent:#1111110f;--accent-foreground:#111;--destructive:#cd2834;--destructive-fill:#d12430;--destructive-foreground:#fff;--border:#11111121;--input:#11111140;--ring:#1e86fc;--sidebar:#f5f5f5;--sidebar-foreground:#111;--sidebar-border:#11111121;--sidebar-accent:#11111114;--sidebar-accent-foreground:#111;--link:#0b6dd3;--favicon-plate:#fff;--success:#00854a;--warning:#aa6300;--status-working:#0b6dd3;--unread:#0b6dd3;--working-dot:#10ab61;--overlay:#00000080;--scrollbar:#11111140;--scrollbar-hover:#1118;--primary-hover:#333;--primary-disabled:#11111126;--radius:.75rem}:root[data-os=mac]{--font-weight-normal:420}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}details::details-content{overflow-clip-margin:4px;block-size:0;transition:block-size .15s ease-out, content-visibility .15s allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}}.prea-mascot{display:block;overflow:visible}.prea-mascot .mascot-part,.prea-mascot .mascot-prop{transform-box:fill-box}.prea-mascot .mascot-eye-l,.prea-mascot .mascot-eye-r{transform-origin:50%}.prea-mascot .mascot-ear-r{transform-origin:20% 90%}.prea-mascot .mascot-ear-l{transform-origin:80% 90%}.prea-mascot[data-pose=night] .mascot-eye-l,.prea-mascot[data-pose=night] .mascot-eye-r{transform:scaleY(.28)}.prea-mascot[data-pose=night] .mascot-eye-l{transform-origin:50% 70%}@media (prefers-reduced-motion:no-preference){.prea-mascot[data-motion=true]{--mascot-breath:4.2s}.prea-mascot[data-motion=true] .mascot-body,.prea-mascot[data-motion=true] .mascot-head,.prea-mascot[data-motion=true] .mascot-paw-l,.prea-mascot[data-motion=true] .mascot-paw-r{transform-origin:50% 100%;animation:mascot-breathe var(--mascot-breath) ease-in-out infinite}.prea-mascot[data-motion=true] .mascot-eye-l,.prea-mascot[data-motion=true] .mascot-eye-r{animation:6.4s ease-in-out infinite mascot-blink}.prea-mascot[data-motion=true][data-pose=night] .mascot-eye-l,.prea-mascot[data-motion=true][data-pose=night] .mascot-eye-r{animation:none}.prea-mascot[data-motion=true] .mascot-ear-r,.prea-mascot[data-motion=true] .mascot-ear-l{animation:9s ease-in-out infinite mascot-twitch}.prea-mascot[data-motion=true] .mascot-ear-l{animation-delay:3.5s}.prea-mascot[data-motion=true][data-pose=terminal] .mascot-paw-l,.prea-mascot[data-motion=true][data-pose=terminal] .mascot-paw-r{animation:.42s ease-in-out infinite alternate mascot-type}.prea-mascot[data-motion=true][data-pose=terminal] .mascot-paw-r{animation-delay:.21s}.prea-mascot[data-motion=true][data-pose=team] .mascot-prop{animation:2.8s ease-in-out infinite mascot-bob}.prea-mascot[data-motion=true][data-pose=call] .mascot-prop,.prea-mascot[data-motion=true][data-pose=decision] .mascot-prop{animation:2s ease-in-out infinite mascot-pulse}.prea-mascot[data-motion=true][data-pose=night] .mascot-prop{transform-origin:50%;animation:2.6s ease-in-out infinite mascot-twinkle}.prea-mascot[data-motion=true][data-pose=done] .mascot-prop{transform-origin:50%;animation:.6s cubic-bezier(.2,1.4,.4,1) both mascot-pop}}@keyframes mascot-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012)translateY(-.6%)}}@keyframes mascot-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.08)}82%{transform:scaleY(1)}84%{transform:scaleY(.08)}86%{transform:scaleY(1)}}@keyframes mascot-twitch{0%,58%,66%,to{transform:rotate(0)}61%{transform:rotate(-9deg)}63.5%{transform:rotate(4deg)}}@keyframes mascot-type{0%{transform:translateY(0)}to{transform:translateY(7%)}}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes mascot-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes mascot-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes mascot-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}
