/*! 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;--tw-outline-style:solid}}}@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}:root,:host{--radius-md:calc(var(--radius) - 2px)}@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}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bot-keyboard:#323439;--bot-keyboard-border:#555860;--bot-keyboard-key:#92969f;--background:#080808;--foreground:#ececec;--card:#141414;--card-foreground:#ececec;--popover:#1c1c1c;--popover-foreground:#ececec;--primary:#3d3df5;--primary-foreground:#fff;--secondary:#1c1c1c;--secondary-foreground:#ececec;--chat-user:#e6e6e6;--chat-user-foreground:#141414;--muted:#242424;--muted-foreground:#a0a0a0;--accent:#292929;--accent-foreground:#ececec;--destructive:#ef4444;--destructive-foreground:#fff;--border:#2b2b2b;--input:#333;--ring:#8e8e8e;--glow:#8e8e8e;--sidebar:#111;--sidebar-foreground:#ececec;--sidebar-border:#242424;--sidebar-accent:#242424;--sidebar-accent-foreground:#ececec;--link:#3b82f6;--favicon-plate:#fff;--success:#4ecb71;--warning:#e9c46a;--overlay:#040404b8;--scrollbar:#2b2b2b;--scrollbar-hover:#3a3a3a;--radius:.75rem}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bot-keyboard:#323439;--bot-keyboard-border:#555860;--bot-keyboard-key:#92969f;--background:#fafafa;--foreground:#141414;--card:#fff;--card-foreground:#141414;--popover:#fff;--popover-foreground:#141414;--primary:#4b50f2;--primary-foreground:#fff;--secondary:#efefef;--secondary-foreground:#141414;--chat-user:#4b50f2;--chat-user-foreground:#fff;--muted:#f4f4f4;--muted-foreground:#6a6a6a;--accent:#e3e5fc;--accent-foreground:#2a30eb;--destructive:#b23b2a;--destructive-foreground:#fff;--border:#e5e5e5;--input:#e3e3e3;--ring:#6c56d3;--glow:#9b5cf6;--sidebar:#f4f4f4;--sidebar-foreground:#141414;--sidebar-border:#e3e3e3;--sidebar-accent:#e3e5fc;--sidebar-accent-foreground:#2a30eb;--link:#2e34ec;--favicon-plate:#fff;--success:#5bc155;--warning:#e8833a;--overlay:#14141452;--scrollbar:#d4d4d4;--scrollbar-hover:#b8b8b8;--radius:.75rem}@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)}}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px;outline-color:var(--ring);--tw-outline-style:solid;outline-style:solid}body{background-color:var(--background);color:var(--foreground)}}.rk-wake-glow{opacity:0;border-radius:9999px;animation:2s ease-out .6s infinite rk-wake-glow;position:absolute;inset:0}.rk-zzz.rk-zzz-out{animation:.7s ease-out forwards rk-zzz-out}:is(.rakazo-agent-avatar,.rakazo-bot-picture){transform-origin:50% 100%;animation:4.2s ease-in-out infinite rk-char-breathe}:is(.rakazo-agent-avatar,.rakazo-bot-picture)[data-mood=ack]{animation:.52s ease-out rk-char-hop,4.2s ease-in-out .52s infinite rk-char-breathe}:is(.rakazo-agent-avatar,.rakazo-bot-picture)[data-mood=working]{animation:.9s ease-in-out infinite rk-char-bob}.rakazo-agent-avatar[data-typing=true]{animation:none}.rk-avatar-typing-character{transform-origin:52px 82px;animation:1.2s ease-in-out infinite rk-avatar-type-nod}.rk-avatar-typing-face{animation:6s cubic-bezier(.77,0,.175,1) infinite rk-avatar-type-glance;transform:translateY(2.3px)}.rk-avatar-hand{animation:.4s cubic-bezier(.77,0,.175,1) infinite rk-avatar-type-tap}.rk-avatar-hand-right{animation-delay:-200ms}.rk-avatar-key{animation:.8s linear infinite rk-avatar-type-key}.rk-avatar-key[data-beat="1"]{animation-delay:-260ms}.rk-avatar-key[data-beat="2"]{animation-delay:-530ms}@keyframes rk-avatar-type-nod{0%,to{transform:translateY(-2px)rotate(-2.5deg)}25%,75%{transform:translateY(-3px)rotate(0)}50%{transform:translateY(-2px)rotate(2.5deg)}}@keyframes rk-avatar-type-tap{0%,to{transform:translateY(-3px)}45%,60%{transform:translateY(5px)}}@keyframes rk-avatar-type-key{0%,30%,to{opacity:.55}35%,50%{opacity:1}}@keyframes rk-avatar-type-glance{0%,60%,to{transform:translateY(2.3px)}64%,78%{transform:translate(2px,-1px)}83%,92%{transform:translate(-1px,2.3px)}}:is(.rakazo-agent-avatar,.rakazo-bot-picture)[data-mood=waiting]{animation:.52s ease-out 1.6s infinite rk-char-hop}:is(.rakazo-agent-avatar,.rakazo-bot-picture)[data-mood=asleep]{animation:6s ease-in-out infinite rk-char-breathe}.rakazo-agent-avatar .rk-avatar-blink{transform-box:fill-box;transform-origin:50%}.rakazo-agent-avatar[data-blink=true] .rk-avatar-blink{animation:rk-avatar-blink 5s var(--rk-blink-delay,0s) linear infinite}.rakazo-agent-avatar[data-mood=asleep] .rk-avatar-blink{animation:none;transform:scaleY(.1)}.rk-avatar-orbit{pointer-events:none;width:128%;height:128%;animation:2.4s linear infinite rk-avatar-orbit;position:absolute;inset:-14%;overflow:visible}.rk-avatar-orbit circle{fill:none;stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:30 70;stroke-linecap:round;vector-effect:non-scaling-stroke}.rk-avatar-orbit .rk-avatar-orbit-node{fill:var(--primary);stroke:none}.rk-avatar-alert{aspect-ratio:1;border:2px solid var(--background);background:var(--warning);width:38%;min-width:14px;color:var(--primary-foreground);border-radius:9999px;place-items:center;font-size:10px;font-weight:700;line-height:1;animation:1.6s ease-in-out infinite rk-avatar-alert;display:grid;position:absolute;top:-6%;right:-10%}@keyframes rk-avatar-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes rk-avatar-orbit{to{transform:rotate(360deg)}}@keyframes rk-avatar-alert{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.rk-zzz{gap:1px;font-weight:600;line-height:1;display:inline-flex}.rk-zzz>span{opacity:0;animation:3.6s ease-out infinite rk-zzz-drift}.rk-zzz>span:nth-child(2){font-size:.85em;animation-delay:1.2s}.rk-zzz>span:nth-child(3){font-size:.7em;animation-delay:2.4s}@keyframes rk-wake-glow{0%{opacity:.35;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes rk-zzz-out{to{opacity:0;transform:translateY(-8px)}}@keyframes rk-zzz-drift{0%{opacity:0;transform:translateY(4px)}20%{opacity:.9}to{opacity:0;transform:translate(10px,-18px)}}@keyframes rk-char-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.035)}}@keyframes rk-char-hop{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-9px)scale(.96,1.06)}65%{transform:translateY(0)scale(1.08,.92)}to{transform:translateY(0)scale(1)}}@keyframes rk-char-bob{0%,to{transform:translateY(0)scale(1.02,.98)}50%{transform:translateY(-4px)scale(.99,1.02)}}@keyframes rk-char-tilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(-4deg)}}.rakazo-drop-pod :is(.rk-pod,.rk-pod-shadow,.rk-pod-dust,.rk-pod-wave){transform-box:fill-box}.rakazo-drop-pod .rk-pod{transform-origin:50% 100%;animation:.8s both rk-pod-drop}.rakazo-drop-pod .rk-pod-shadow{transform-origin:50%;animation:.45s cubic-bezier(.55,0,1,.45) both rk-pod-shadow}.rakazo-drop-pod .rk-pod-dust{transform-origin:50% 100%;opacity:0;animation:.55s ease-out .42s backwards rk-pod-dust}.rakazo-drop-pod .rk-pod-hatch{animation:.3s cubic-bezier(.4,0,.2,1) .8s backwards rk-pod-hatch;transform:translateY(-40px)}.rakazo-drop-pod .rk-pod-peek{animation:.32s cubic-bezier(.34,1.4,.64,1) 1s backwards rk-pod-peek}.rakazo-drop-pod .rk-pod-wave{transform-origin:30% 100%;animation:.18s ease-in-out 1.28s 2 alternate rk-pod-wave}.rakazo-drop-pod .rk-pod-light{animation:1.8s ease-in-out 1.6s infinite backwards rk-pod-light}@keyframes rk-pod-drop{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-160px)scale(.94,1.08)}55%{animation-timing-function:ease-out;transform:translateY(0)scale(.96,1.06)}70%{animation-timing-function:ease-in-out;transform:translateY(0)scale(1.12,.84)}85%{transform:translateY(0)scale(.97,1.04)}to{transform:translateY(0)scale(1)}}@keyframes rk-pod-shadow{0%{opacity:.2;transform:scaleX(.3)}}@keyframes rk-pod-dust{0%{opacity:0;transform:scale(.4)}15%{opacity:.9}to{opacity:0;transform:scale(1.3,1.6)}}@keyframes rk-pod-hatch{0%{transform:translateY(0)}}@keyframes rk-pod-peek{0%{transform:translateY(30px)}}@keyframes rk-pod-wave{0%{transform:rotate(0)}to{transform:rotate(-28deg)}}@keyframes rk-pod-light{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rakazo-agent-avatar,.rakazo-agent-avatar .rk-avatar-blink,.rk-avatar-orbit,.rk-avatar-typing-character,.rk-avatar-typing-face,.rk-avatar-hand,.rk-avatar-key,.rk-avatar-alert,.rakazo-bot-picture,.rk-wake-glow,.rk-zzz,.rk-zzz>span,.rakazo-drop-pod :is(.rk-pod,.rk-pod-shadow,.rk-pod-dust,.rk-pod-hatch,.rk-pod-peek,.rk-pod-wave,.rk-pod-light){transition:none;animation:none}.rk-zzz>span{opacity:.7}.rk-zzz.rk-zzz-out{opacity:0}}.provider-logo{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);flex:none;place-items:center;display:grid}.provider-logo-mark{background:currentColor;width:64%;height:64%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.provider-name-mark{font-size:16px;font-weight:600}.provider-logo-image{object-fit:contain;width:68%;height:68%}.settings-search-glow{border-radius:var(--radius-md);flex-shrink:0;position:relative}.settings-search-glow[data-shape=pill]{border-radius:9999px}.settings-search-halo,.settings-search-edge{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.settings-search-halo{background:linear-gradient(to right, var(--glow), var(--primary));filter:blur(12px)}.settings-search-surface{border-radius:inherit;position:relative}.settings-search-glow:focus-within .settings-search-halo{opacity:.4}.settings-search-glow:focus-within .settings-search-edge{opacity:1}.settings-search-glow input:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.settings-search-halo,.settings-search-edge{transition:none}}@media (forced-colors:active){.settings-search-glow input:focus-visible{outline-offset:2px;outline:2px solid highlight}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
