@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,#root{overflow-x:hidden}img,video,iframe,svg{max-width:100%;height:auto}pre,code{max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}@keyframes invocable-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes invocable-tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes invocable-cursor-blink{0%,14%,50%,64%,to{opacity:0;transform:scaleX(0)}20%,34%,70%,84%{opacity:1;transform:scaleX(1)}}@keyframes invocable-logo-rotate{0%{transform:rotate(0)}15%{transform:rotate(180deg)}50%{transform:rotate(180deg)}65%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes invocable-hero-intro{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.invocable-page-transition{animation:invocable-page-in .18s ease-out}.invocable-tab-transition{animation:invocable-tab-in .16s ease-out}.invocable-logo-cursor{animation:invocable-cursor-blink var(--invocable-logo-cycle, 2s) ease-in-out infinite;transform-origin:center}.invocable-logo-rotate{animation:invocable-logo-rotate var(--invocable-logo-cycle, 2s) ease-in-out infinite;transform-origin:center}.invocable-hero-intro{animation:invocable-hero-intro .6s ease-out}@media(prefers-reduced-motion:reduce){.invocable-page-transition,.invocable-tab-transition,.invocable-logo-cursor,.invocable-logo-rotate,.invocable-hero-intro{animation:none}}html,body,#root{height:100%;min-height:var(--invocable-app-height, 100vh);width:100%;min-width:100vw;background-color:var(--color-slate-950, #020617);margin:0;padding:0}html[data-invocable-theme=light],html[data-invocable-theme=light] body,html[data-invocable-theme=light] #root{background-color:var(--color-slate-50, #f8fafc)}:root{--invocable-app-height: 100svh}@supports (height: 100dvh){:root{--invocable-app-height: 100dvh}}html[data-invocable-theme=light] .invocable-input{background-color:var(--color-slate-50);border-color:var(--color-slate-200);color:var(--color-slate-800)}html[data-invocable-theme=light] .invocable-input::placeholder{color:var(--color-slate-600)}html[data-invocable-theme=light] .invocable-btn-secondary{background-color:var(--color-slate-50);border-color:var(--color-slate-200);color:var(--color-slate-700)}html[data-invocable-theme=light] .invocable-btn-secondary:hover{background-color:var(--color-slate-200)}html[data-invocable-theme=light] .invocable-btn-danger{background-color:#ef44441f;border-color:#ef444459;color:#b91c1c}html[data-invocable-theme=light] .invocable-btn-danger:hover{background-color:#ef444429}.invocable-btn-danger{background-color:#dc2626eb;border-color:#f87171bf;color:#fff;font-weight:800;box-shadow:0 18px 44px #ef444438,0 0 0 4px #ef444438;transition:background-color .16s,box-shadow .16s,border-color .16s}.invocable-btn-danger:hover{background-color:#dc2626;border-color:#fca5a5d9;box-shadow:0 18px 44px #ef444447,0 0 0 4px #ef444447}.invocable-btn-danger:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.invocable-btn-danger:focus-visible{outline:none;box-shadow:0 0 0 3px #fca5a58c,0 18px 44px #ef444438}html[data-invocable-theme=light] .invocable-alert-error{background-color:#ef44441f;border-color:#ef444459;color:#b91c1c}html[data-invocable-theme=light] .bg-emerald-900\/30{background-color:#10b9811f}html[data-invocable-theme=light] .border-emerald-800{border-color:#10b98159}html[data-invocable-theme=light] .text-emerald-300,html[data-invocable-theme=light] .text-emerald-200{color:#065f46}html[data-invocable-theme=light] .bg-green-900\/30{background-color:#22c55e1f}html[data-invocable-theme=light] .border-green-800{border-color:#22c55e59}html[data-invocable-theme=light] .text-green-300{color:#166534}html[data-invocable-theme=light] .invocable-record-icon{color:#0f172a}html[data-invocable-theme=light] .invocable-record-icon.invocable-record-icon-active{color:#2563eb}html[data-invocable-theme=light] .invocable-input-icon{color:#334155}html[data-invocable-theme=light] .invocable-input-icon:hover{color:#0f172a}html[data-invocable-theme=light] .invocable-suggestion-badge-ai{background-color:#c026d31f;border-color:#c026d352;color:#86198f}.invocable-target-badge{background-color:#3b82f61f;border-color:#3b82f647;color:#bfdbfe}html[data-invocable-theme=light] .invocable-target-badge{background-color:#2563eb1f;border-color:#2563eb59;color:#1d4ed8}html[data-invocable-theme=dark] .invocable-record-icon{color:#fff}html[data-invocable-theme=dark] .invocable-record-icon.invocable-record-icon-active{color:#60a5fa}html[data-invocable-theme=dark]{color-scheme:dark}html[data-invocable-theme=dark] .invocable-input-icon{color:var(--color-slate-400)}html[data-invocable-theme=dark] .invocable-input-icon:hover{color:var(--color-slate-200)}.invocable-speak-process-card{background-color:#1e293b99;border-color:#94a3b838}.invocable-speak-process-title{color:var(--invocable-hero-title);font-size:.95rem}html[data-invocable-theme=light] .invocable-speak-process-card{background-color:#0f172a1a;border-color:#0f172a38}html[data-invocable-theme=light] select.invocable-input,html[data-invocable-theme=dark] select.invocable-input,html[data-invocable-theme=light] select.invocable-select,html[data-invocable-theme=dark] select.invocable-select{color-scheme:inherit}html[data-invocable-theme=light] select.invocable-input option,html[data-invocable-theme=light] select.invocable-select option{background-color:#fff;color:#0f172a}html[data-invocable-theme=dark] select.invocable-input option,html[data-invocable-theme=dark] select.invocable-select option{background-color:#0f172a;color:#e2e8f0}.invocable-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;outline:none}input.invocable-input:-webkit-autofill,input.invocable-input:-webkit-autofill:hover,input.invocable-input:-webkit-autofill:focus,textarea.invocable-input:-webkit-autofill,textarea.invocable-input:-webkit-autofill:hover,textarea.invocable-input:-webkit-autofill:focus,select.invocable-input:-webkit-autofill,select.invocable-input:-webkit-autofill:hover,select.invocable-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-slate-200);transition:background-color 9999s ease-in-out 0s;box-shadow:0 0 0 1000px var(--color-slate-950) inset}html[data-invocable-theme=light] input.invocable-input:-webkit-autofill,html[data-invocable-theme=light] input.invocable-input:-webkit-autofill:hover,html[data-invocable-theme=light] input.invocable-input:-webkit-autofill:focus,html[data-invocable-theme=light] textarea.invocable-input:-webkit-autofill,html[data-invocable-theme=light] textarea.invocable-input:-webkit-autofill:hover,html[data-invocable-theme=light] textarea.invocable-input:-webkit-autofill:focus,html[data-invocable-theme=light] select.invocable-input:-webkit-autofill,html[data-invocable-theme=light] select.invocable-input:-webkit-autofill:hover,html[data-invocable-theme=light] select.invocable-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-slate-700);box-shadow:0 0 0 1000px var(--color-slate-50) inset}@supports not (color: color-mix(in lab,red,red)){html[data-invocable-theme=light] .bg-slate-950\/0{background-color:#0000}html[data-invocable-theme=light] .bg-slate-950\/40{background-color:#f1f5f966}html[data-invocable-theme=light] .bg-slate-950\/50{background-color:#f1f5f980}html[data-invocable-theme=light] .bg-slate-950\/60{background-color:#f1f5f999}html[data-invocable-theme=light] .bg-slate-950\/70{background-color:#f1f5f9b3}html[data-invocable-theme=light] .bg-slate-950\/95{background-color:#f1f5f9f2}html[data-invocable-theme=light] .bg-slate-900\/40{background-color:#e2e8f066}html[data-invocable-theme=light] .bg-slate-900\/50{background-color:#e2e8f080}html[data-invocable-theme=light] .bg-slate-800\/40{background-color:#cbd5e166}html[data-invocable-theme=light] .bg-slate-800\/50{background-color:#cbd5e180}html[data-invocable-theme=light] .bg-slate-800\/60{background-color:#cbd5e199}html[data-invocable-theme=light] .bg-slate-800\/70{background-color:#cbd5e1b3}html[data-invocable-theme=light] .bg-slate-800\/80{background-color:#cbd5e1cc}html[data-invocable-theme=light] .bg-slate-700\/60{background-color:#94a3b899}html[data-invocable-theme=light] .hover\:bg-slate-800\/40:hover{background-color:#cbd5e166}html[data-invocable-theme=light] .hover\:bg-slate-800\/50:hover{background-color:#cbd5e180}html[data-invocable-theme=light] .hover\:bg-slate-800\/60:hover{background-color:#cbd5e199}html[data-invocable-theme=light] .hover\:bg-slate-800\/70:hover{background-color:#cbd5e1b3}html[data-invocable-theme=light] .hover\:bg-slate-800\/80:hover{background-color:#cbd5e1cc}html[data-invocable-theme=light] .hover\:bg-slate-700\/60:hover{background-color:#94a3b899}html[data-invocable-theme=light] .bg-emerald-500\/10{background-color:#10b9811f}html[data-invocable-theme=light] .border-emerald-500\/20{border-color:#10b98159}html[data-invocable-theme=light] .border-emerald-500\/30{border-color:#10b98166}html[data-invocable-theme=light] .bg-emerald-900\/30{background-color:#10b9811f}html[data-invocable-theme=light] .bg-green-900\/30{background-color:#22c55e1f}}@media(max-width:640px){.invocable-input{font-size:16px}}body{font-family:Inter,sans-serif;overscroll-behavior:none;padding:0;background-color:var(--color-slate-950, #020617)}html[data-invocable-theme=light] body{background-color:var(--color-slate-50, #f8fafc)}code,pre{font-family:JetBrains Mono,monospace}:where(button,a,[role=button]){transition:transform .16s ease,filter .16s ease,opacity .16s ease}:where(button){border-width:1px;border-style:solid;border-color:var(--color-slate-700);touch-action:manipulation}:where(button:not(:disabled),[role=button]):hover{transform:translateY(-1px);filter:drop-shadow(0 0 .65rem rgba(59,130,246,.18))}:where(a:hover){text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){:where(button,a,[role=button]){transition:none}:where(button:not(:disabled),[role=button]):hover{transform:none;filter:none}}@media(max-width:640px){:where(button,[role=button]){min-height:44px}:where(button){min-width:44px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-slate-800)}::-webkit-scrollbar-thumb{background:var(--color-slate-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-slate-600)}.animate-pulse-audio{animation:pulse-audio 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-audio{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}
