:root{--inna-space-2:2px;--inna-space-4:4px;--inna-space-6:6px;--inna-space-8:8px;--inna-space-10:10px;--inna-space-12:12px;--inna-space-14:14px;--inna-space-18:18px;--inna-space-20:20px;--inna-space-26:26px;--inna-space-28:28px;--inna-text-2xs:11px;--inna-text-xs:12px;--inna-text-sm:13px;--inna-text-md:14px;--inna-text-lg:15px;--inna-text-xl:16px;--inna-radius-xs:6px;--inna-radius-sm:10px;--inna-radius-btn:12px;--inna-radius-md:14px;--inna-radius-bubble:18px;--inna-radius-field:22px;--inna-radius-full:9999px;--inna-size-2:2px;--inna-size-4:4px;--inna-size-8:8px;--inna-size-10:10px;--inna-size-14:14px;--inna-size-26:26px;--inna-size-32:32px;--inna-size-34:34px;--inna-size-36:36px;--inna-size-40:40px;--inna-size-tap:44px;--inna-width-sidebar:250px;--inna-width-notice:260px;--inna-width-gate:300px;--inna-height-input-min:24px;--inna-height-input-max:128px;--inna-height-recording:74px;--inna-size-auth-qr:210px;--inna-size-auth-mark:56px;--inna-color-auth-qr:#071a33;--inna-shadow-btn:oklch(0% 0 0/.02) 0 0 6px 0, oklch(0% 0 0/.08) 0 2px 4px 0;--inna-shadow-chip-hover:oklch(55% .018 265/.1) 0 4px 12px 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}.inna-btn,.inna-chip,.inna-chat__act,.inna-chat__tool,.inna-chat__send,.inna-msg__copy,.inna-msg__like,.inna-msg__dislike,.inna-chat__resize{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.inna-btn:focus-visible,.inna-chip:focus-visible,.inna-chat__act:focus-visible,.inna-chat__tool:focus-visible,.inna-chat__send:focus-visible,.inna-msg__copy:focus-visible,.inna-msg__like:focus-visible,.inna-msg__dislike:focus-visible{outline:2px solid var(--inna-color-primary);outline-offset:2px}.inna-chat__act,.inna-chat__tool,.inna-chat__send{position:relative}.inna-chat__act:before,.inna-chat__tool:before,.inna-chat__send:before{width:var(--inna-size-tap);height:var(--inna-size-tap);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inna-btn{min-height:var(--inna-size-40);padding:var(--inna-space-10) var(--inna-space-18);font:inherit;font-size:var(--inna-text-md);color:var(--inna-color-primary-contrast);cursor:pointer;background:var(--inna-color-primary);border-radius:var(--inna-radius-btn);box-shadow:var(--inna-shadow-btn);border:none;justify-content:center;align-items:center;font-weight:600;transition:box-shadow .15s,opacity .15s,scale .1s;display:inline-flex}.inna-btn:hover{opacity:.92}.inna-btn:active{scale:.96}.inna-btn:disabled{cursor:default;opacity:.5}.inna-chat ::selection{background:color-mix(in srgb, var(--inna-color-primary) 22%, transparent)}.inna-chat{width:100%;height:100%;font-family:var(--inna-font);font-size:var(--inna-text-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;color:var(--inna-color-text);background:var(--inna-color-bg);text-rendering:optimizelegibility;line-height:1.5;display:flex;position:relative}.inna-chat__main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.inna-chat__login{min-height:var(--inna-size-34);padding:var(--inna-space-6) var(--inna-space-12);font:inherit;font-size:var(--inna-text-sm);color:var(--inna-color-primary);cursor:pointer;background:color-mix(in srgb, var(--inna-color-primary) 9%, transparent);border:1px solid color-mix(in srgb, var(--inna-color-primary) 22%, transparent);border-radius:var(--inna-radius-full);flex:none;font-weight:600}.inna-chat__login:hover{background:color-mix(in srgb, var(--inna-color-primary) 14%, transparent)}.inna-chat__login:focus-visible,.inna-auth__close:focus-visible,.inna-auth__download:focus-visible{outline:2px solid var(--inna-color-primary);outline-offset:2px}.inna-auth{z-index:4;width:auto;max-width:none;height:auto;max-height:none;padding:var(--inna-space-20) var(--inna-space-18) var(--inna-space-18);overflow-anchor:none;overscroll-behavior:contain;color:var(--inna-color-text);text-align:left;background:var(--inna-color-surface);border:0;flex-direction:column;align-items:stretch;margin:0;display:flex;position:absolute;inset:0;overflow-y:auto}.inna-auth::backdrop{background:0 0}.inna-auth .inna-btn{background:color-mix(in srgb, var(--inna-color-primary) 96%, var(--inna-color-auth-qr))}.inna-auth__close{top:var(--inna-space-12);right:var(--inna-space-12);width:var(--inna-size-tap);height:var(--inna-size-tap);color:var(--inna-color-muted);cursor:pointer;border-radius:var(--inna-radius-full);background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s,scale .1s;display:grid;position:absolute}.inna-auth__close:hover{color:var(--inna-color-text);background:var(--inna-color-bg)}.inna-auth__close:active{scale:.96}.inna-auth__intro{width:100%;padding-right:var(--inna-size-40);margin:var(--inna-space-20) 0 var(--inna-space-14)}.inna-auth__eyebrow{font-size:var(--inna-text-2xs);color:color-mix(in srgb, var(--inna-color-primary) 75%, var(--inna-color-text));text-transform:uppercase;letter-spacing:.08em;font-weight:700}.inna-auth h2{margin:var(--inna-space-6) 0 var(--inna-space-8);font-size:var(--inna-text-xl);text-wrap:balance;line-height:1.25}.inna-auth p{font-size:var(--inna-text-sm);color:var(--inna-color-muted);text-wrap:pretty;margin:0}.inna-auth__intro p{font-size:var(--inna-text-lg);line-height:1.45}.inna-auth__qr-shell{width:min(100%, var(--inna-size-auth-qr));padding:var(--inna-space-8);border:1px solid color-mix(in srgb, var(--inna-color-border) 65%, transparent);border-radius:var(--inna-radius-md);box-shadow:var(--inna-shadow-chip-hover);background:#fff;align-self:center}.inna-auth__qr{width:100%;height:auto;color:var(--inna-color-auth-qr);display:block}.inna-auth__timer{width:100%;height:var(--inna-size-4);margin-top:var(--inna-space-6);color:var(--inna-color-primary);appearance:none;background:color-mix(in srgb, var(--inna-color-primary) 12%, transparent);border-radius:var(--inna-radius-full);border:0;display:block;overflow:hidden}.inna-auth__timer::-webkit-progress-bar{background:color-mix(in srgb, var(--inna-color-primary) 12%, transparent)}.inna-auth__timer::-webkit-progress-value{background:var(--inna-color-primary)}.inna-auth__timer::-moz-progress-bar{background:var(--inna-color-primary)}.inna-auth__code{gap:var(--inna-space-8);margin-top:var(--inna-space-12);font-size:var(--inna-text-xs);color:var(--inna-color-muted);justify-content:center;align-items:baseline;display:flex}.inna-auth__code strong{font-size:var(--inna-text-lg);color:var(--inna-color-text);letter-spacing:.08em}.inna-auth__status{min-height:var(--inna-space-20);text-align:center;margin-top:var(--inna-space-6)!important}.inna-auth__actions{gap:var(--inna-space-8);margin-top:var(--inna-space-14);flex-wrap:wrap;justify-content:center;display:flex}.inna-auth__download{min-height:var(--inna-size-tap);padding:var(--inna-space-10) var(--inna-space-14);font:inherit;font-size:var(--inna-text-sm);color:var(--inna-color-text);cursor:pointer;border:1px solid var(--inna-color-border);border-radius:var(--inna-radius-btn);background:0 0;font-weight:600}.inna-auth__alternative{width:100%;margin-top:var(--inna-space-12)!important;font-size:var(--inna-text-xs)!important}.inna-auth__file-error{margin-top:var(--inna-space-8)!important;color:var(--inna-color-text)!important}.inna-auth__state,.inna-auth__result{gap:var(--inna-space-14);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.inna-auth__spinner{width:var(--inna-size-32);height:var(--inna-size-32);border:var(--inna-size-2) solid color-mix(in srgb, var(--inna-color-primary) 20%, transparent);border-top-color:var(--inna-color-primary);border-radius:var(--inna-radius-full);animation:.8s linear infinite inna-auth-spin}.inna-auth__result-mark{width:var(--inna-size-auth-mark);height:var(--inna-size-auth-mark);font-size:var(--inna-text-xl);color:var(--inna-color-primary-contrast);background:var(--inna-color-primary);border-radius:var(--inna-radius-full);place-items:center;font-weight:700;display:grid}@keyframes inna-auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.inna-auth__spinner{animation:none}}.inna-sidebar{width:var(--inna-width-sidebar);background:var(--inna-color-surface);border-right:1px solid color-mix(in srgb, var(--inna-color-border) 55%, transparent);flex-direction:column;flex:none;min-height:0;display:none}@media (width>=700px){.inna-chat[data-expanded=true] .inna-sidebar{display:flex}}.inna-sidebar__head{gap:var(--inna-space-8);padding:var(--inna-space-12) var(--inna-space-10) var(--inna-space-12) var(--inna-space-14);justify-content:space-between;align-items:center;display:flex}.inna-sidebar__title{font-size:var(--inna-text-sm);color:var(--inna-color-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.inna-sidebar__list{gap:var(--inna-space-2);padding:0 var(--inna-space-8) var(--inna-space-10);scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.inna-sidebar__empty{margin:var(--inna-space-8);font-size:var(--inna-text-sm);color:var(--inna-color-muted);text-wrap:pretty}.inna-side-item{border-radius:var(--inna-radius-sm);align-items:center;transition:background-color .12s;display:flex}.inna-side-item:hover{background:var(--inna-color-bg)}.inna-side-item.is-active{background:color-mix(in srgb, var(--inna-color-primary) 12%, transparent)}.inna-side-item__open{gap:var(--inna-space-6);min-width:0;padding:var(--inna-space-10) var(--inna-space-4) var(--inna-space-10) var(--inna-space-10);font:inherit;font-size:var(--inna-text-md);color:var(--inna-color-text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;display:flex}.inna-side-item.is-active .inna-side-item__open{color:var(--inna-color-primary)}.inna-side-item__flag{color:var(--inna-color-primary);flex:none;display:flex}.inna-side-item__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inna-side-item__actions{gap:var(--inna-space-2);padding-right:var(--inna-space-4);opacity:0;flex:none;transition:opacity .12s;display:flex}.inna-side-item:hover .inna-side-item__actions,.inna-side-item:focus-within .inna-side-item__actions{opacity:1}.inna-side-item__act{width:var(--inna-size-26);height:var(--inna-size-26);color:var(--inna-color-muted);cursor:pointer;border-radius:var(--inna-radius-xs);background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.inna-side-item__act:hover{color:var(--inna-color-text);background:color-mix(in srgb, var(--inna-color-border) 45%, transparent)}@property --inna-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.inna-chat__field:before{z-index:2;padding:var(--inna-space-2);pointer-events:none;content:"";background:conic-gradient(from var(--inna-beam-angle), transparent 0deg, var(--inna-color-tertiary) 45deg, var(--inna-color-primary) 95deg, transparent 150deg, transparent 360deg);border-radius:var(--inna-radius-field);opacity:0;filter:drop-shadow(0 0 3px var(--inna-color-primary));-webkit-mask-composite:xor;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.inna-chat[data-busy=true] .inna-chat__field:before{opacity:1;animation:2s linear infinite inna-beam-spin}.inna-chat__resize{z-index:3;height:var(--inna-size-10);touch-action:none;cursor:ns-resize;background:0 0;border:none;padding:0;position:absolute;top:0;left:0;right:0}.inna-chat__resize:after{top:var(--inna-space-4);width:var(--inna-size-36);height:var(--inna-size-4);content:"";background:var(--inna-color-border);border-radius:var(--inna-radius-full);opacity:0;transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%)}.inna-chat:hover .inna-chat__resize:after,.inna-chat__resize:hover:after{opacity:1}.inna-chat__header{gap:var(--inna-space-8);padding:var(--inna-space-12) var(--inna-space-14);cursor:move;background:var(--inna-color-surface);border-bottom:1px solid color-mix(in srgb, var(--inna-color-border) 55%, transparent);align-items:center;display:flex}.inna-chat__id{gap:var(--inna-space-6);white-space:nowrap;flex:1;align-items:baseline;min-width:0;display:flex;overflow:hidden}.inna-chat__name{font-size:var(--inna-text-lg);color:var(--inna-color-text);letter-spacing:-.01em;font-weight:600}.inna-chat__role{text-overflow:ellipsis;font-size:var(--inna-text-sm);color:var(--inna-color-muted);overflow:hidden}.inna-chat__act{width:var(--inna-size-36);height:var(--inna-size-36);color:var(--inna-color-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,opacity .15s,scale .1s;display:flex}.inna-chat__act:hover{color:var(--inna-color-text);background:var(--inna-color-bg)}.inna-chat__act:not(:disabled):active{scale:.96}.inna-chat__act:disabled{cursor:default;opacity:.4}.inna-chat__list{gap:var(--inna-space-14);padding:var(--inna-space-14);overscroll-behavior:contain;scrollbar-color:var(--inna-color-border) transparent;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.inna-chat__list::-webkit-scrollbar{width:var(--inna-size-8)}.inna-chat__list::-webkit-scrollbar-thumb{background:var(--inna-color-border);border-radius:var(--inna-radius-full);background-clip:padding-box;border:2px solid #0000}.inna-welcome{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.inna-welcome__hero{gap:var(--inna-space-14);flex-direction:column;align-items:flex-start;display:flex}.inna-welcome__label{margin:var(--inna-space-4) 0 calc(var(--inna-space-2) * -1);font-size:var(--inna-text-xs);color:var(--inna-color-muted);text-transform:uppercase;letter-spacing:.02em;font-weight:600;animation:.4s cubic-bezier(.2,0,0,1) .1s both inna-rise}.inna-welcome__chips{gap:var(--inna-space-8);flex-direction:column;align-items:stretch;width:100%;display:flex}.inna-chip{gap:var(--inna-space-12);width:100%;padding:var(--inna-space-10) var(--inna-space-12);font:inherit;font-size:var(--inna-text-md);color:var(--inna-color-text);text-align:left;cursor:pointer;background:var(--inna-color-surface);border:1px solid color-mix(in srgb, var(--inna-color-border) 70%, transparent);border-radius:var(--inna-radius-md);align-items:center;font-weight:500;transition:transform .15s,border-color .15s,box-shadow .15s,scale .1s;animation:.4s cubic-bezier(.2,0,0,1) both inna-rise;display:flex}.inna-chip__icon{width:var(--inna-size-32);height:var(--inna-size-32);color:var(--inna-color-primary);background:color-mix(in srgb, var(--inna-color-primary) 12%, transparent);border-radius:var(--inna-radius-sm);flex:none;justify-content:center;align-items:center;display:flex}.inna-chip__text{min-width:0;line-height:1.35}.inna-welcome__chips .inna-chip:first-child{animation-delay:.14s}.inna-welcome__chips .inna-chip:nth-child(2){animation-delay:.2s}.inna-welcome__chips .inna-chip:nth-child(3){animation-delay:.26s}.inna-chip:hover{border-color:color-mix(in srgb, var(--inna-color-primary) 40%, transparent);box-shadow:var(--inna-shadow-chip-hover);transform:translateY(-1px)}.inna-chip:hover .inna-chip__icon{background:color-mix(in srgb, var(--inna-color-primary) 18%, transparent)}.inna-chip:active{scale:.96}.inna-chip:disabled{cursor:default;opacity:.5}.inna-msg{gap:var(--inna-space-8);contain-intrinsic-size:auto 48px;content-visibility:auto;align-items:flex-end;max-width:90%;animation:.32s cubic-bezier(.2,0,0,1) both inna-rise;display:flex}.inna-msg--user{align-self:flex-end}.inna-msg--assistant{align-self:flex-start;align-items:flex-start;max-width:100%}.inna-msg__col{flex-direction:column;min-width:0;display:flex}.inna-msg--assistant .inna-msg__col{max-width:68ch}.inna-msg__bubble{padding:var(--inna-space-10) var(--inna-space-14);font-size:var(--inna-text-lg);word-break:break-word;text-wrap:pretty;white-space:pre-wrap;border-radius:var(--inna-radius-bubble);line-height:1.5}.inna-msg--user .inna-msg__bubble{color:var(--inna-color-primary-contrast);background:var(--inna-color-primary);border-bottom-right-radius:var(--inna-radius-xs)}.inna-msg__voice{gap:var(--inna-space-8);align-items:center;display:inline-flex}.inna-msg__voice svg{flex:none}.inna-msg--assistant .inna-msg__bubble{color:var(--inna-color-text);box-shadow:none;background:0 0;border-radius:0;padding:0}.inna-msg__bubble p{margin:0}.inna-msg__bubble ul,.inna-msg__bubble ol{padding-left:var(--inna-space-20);margin:var(--inna-space-6) 0}.inna-msg__bubble li{margin:var(--inna-space-2) 0}.inna-msg__bubble p+p,.inna-msg__bubble p+ul,.inna-msg__bubble p+ol,.inna-msg__bubble ul+p,.inna-msg__bubble ol+p{margin-top:var(--inna-space-8)}.inna-msg__bubble a{gap:var(--inna-space-4);color:var(--inna-color-primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.inna-msg__bubble a:hover{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:2px;text-decoration:underline}.inna-msg__bubble a .inna-extlink{flex:none}.inna-msg--user .inna-msg__bubble a{color:inherit}.inna-msg__bubble code{padding:var(--inna-space-2) var(--inna-space-4);background:var(--inna-color-bg);border-radius:var(--inna-radius-xs);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.inna-msg__bubble pre{padding:var(--inna-space-10) var(--inna-space-12);margin:var(--inna-space-6) 0;background:var(--inna-color-bg);border-radius:var(--inna-radius-sm);overflow-x:auto}.inna-msg__bubble pre code{background:0 0;padding:0}.inna-msg__foot{gap:var(--inna-space-6);margin-top:var(--inna-space-4);align-items:center;display:flex}.inna-msg__actions{gap:var(--inna-space-8);margin-top:var(--inna-space-8);flex-wrap:wrap;display:flex}.inna-action{padding:var(--inna-space-8) var(--inna-space-14);font:inherit;color:var(--inna-color-primary);cursor:pointer;background:color-mix(in srgb, var(--inna-color-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--inna-color-primary) 30%, transparent);border-radius:var(--inna-radius-btn);touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-size:.9em;font-weight:600;line-height:1.2;transition:background .15s,transform 80ms}.inna-action:hover{background:color-mix(in srgb, var(--inna-color-primary) 18%, transparent)}.inna-action:active{transform:scale(.96)}.inna-action:focus-visible{outline:2px solid var(--inna-color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.inna-action{transition:none}.inna-action:active{transform:none}}.inna-msg--user .inna-msg__foot{justify-content:flex-end}.inna-msg__time{font-size:var(--inna-text-2xs);font-variant-numeric:tabular-nums;color:var(--inna-color-muted)}.inna-msg__copy{width:var(--inna-size-26);height:var(--inna-size-26);color:var(--inna-color-muted);cursor:pointer;border-radius:var(--inna-radius-xs);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,scale .1s;display:inline-flex}.inna-msg__copy:hover{color:var(--inna-color-text);background:var(--inna-color-surface)}.inna-msg__copy:active{scale:.96}.inna-msg__copy.is-copied{color:var(--inna-color-secondary)}.inna-msg__like,.inna-msg__dislike{width:var(--inna-size-26);height:var(--inna-size-26);color:var(--inna-color-muted);cursor:pointer;border-radius:var(--inna-radius-xs);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,scale .1s;display:inline-flex}.inna-msg__like:hover,.inna-msg__dislike:hover{color:var(--inna-color-text);background:var(--inna-color-surface)}.inna-msg__like:active,.inna-msg__dislike:active{scale:.96}.inna-msg__like.is-active{color:var(--inna-color-secondary)}.inna-msg__dislike.is-active{color:var(--inna-color-error)}@media (hover:hover) and (width>=640px){.inna-msg__foot .inna-msg__copy,.inna-msg__foot .inna-msg__like,.inna-msg__foot .inna-msg__dislike{opacity:0;transition:opacity .15s,background-color .15s,color .15s,scale .1s}.inna-msg:hover .inna-msg__copy,.inna-msg:hover .inna-msg__like,.inna-msg:hover .inna-msg__dislike,.inna-msg:focus-within .inna-msg__copy,.inna-msg:focus-within .inna-msg__like,.inna-msg:focus-within .inna-msg__dislike{opacity:1}}@media (prefers-reduced-motion:reduce){.inna-msg__foot .inna-msg__copy,.inna-msg__foot .inna-msg__like,.inna-msg__foot .inna-msg__dislike{opacity:1}}@media (pointer:coarse){.inna-msg__foot{gap:var(--inna-space-4)}.inna-msg__copy,.inna-msg__like,.inna-msg__dislike{width:var(--inna-size-40);height:var(--inna-size-40);border-radius:var(--inna-radius-sm)}}.inna-msg__bubble[data-streaming=true]>:last-child:after{width:var(--inna-size-2);height:1em;margin-left:var(--inna-space-2);vertical-align:text-bottom;content:"";background:var(--inna-color-primary);animation:1s steps(2,start) infinite inna-blink;display:inline-block}.inna-word{white-space:pre-wrap;animation:.14s cubic-bezier(.2,0,0,1) both inna-word-in;display:inline-block}.inna-cot{margin-bottom:var(--inna-space-8);font-size:var(--inna-text-md);color:var(--inna-color-muted)}.inna-cot__trigger{gap:var(--inna-space-6);width:100%;min-height:var(--inna-size-40);padding:var(--inna-space-4) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.inna-cot__trigger:focus-visible{outline:2px solid var(--inna-color-primary);outline-offset:2px;border-radius:var(--inna-radius-xs)}.inna-cot__summary{gap:var(--inna-space-8);align-items:center;min-width:0;display:inline-flex}.inna-spinner,.inna-cot__chevron,.inna-cot__check{width:var(--inna-size-14);height:var(--inna-size-14);flex:none}.inna-spinner{animation:.9s linear infinite inna-spin}.inna-cot__chevron{transition:transform .15s}.inna-cot__trigger[data-open=true] .inna-cot__chevron{transform:rotate(180deg)}.inna-cot__content{padding:0 0 var(--inna-space-4) var(--inna-space-6)}.inna-cot__steps{gap:var(--inna-space-8);padding-left:var(--inna-space-12);border-left:1px solid var(--inna-color-border);display:grid}.inna-cot__step{gap:var(--inna-space-8);min-height:var(--inna-size-26);align-items:center;display:flex}.inna-cot__step[data-status=active]{color:var(--inna-color-text)}.inna-cot__step[data-status=pending]{opacity:.5}.inna-cot__marker{width:var(--inna-size-14);height:var(--inna-size-14);justify-content:center;align-items:center;display:inline-flex}.inna-error{gap:var(--inna-space-12);padding:var(--inna-space-10) var(--inna-space-12);font-size:var(--inna-text-md);color:var(--inna-color-error);background:color-mix(in srgb, var(--inna-color-error) 8%, transparent);border-radius:var(--inna-radius);justify-content:space-between;align-items:center;animation:.32s cubic-bezier(.2,0,0,1) both inna-rise;display:flex}.inna-error .inna-btn{flex:none}.inna-blocked{max-width:var(--inna-width-notice);padding:var(--inna-space-26) 0;color:var(--inna-color-muted);text-align:center;text-wrap:pretty;margin:auto}.inna-offline{padding:var(--inna-space-8) var(--inna-space-14);font-size:var(--inna-text-sm);color:var(--inna-color-muted);text-align:center;background:var(--inna-color-surface);border-top:1px solid var(--inna-color-border)}.inna-gate{gap:var(--inna-space-10);max-width:var(--inna-width-gate);padding:var(--inna-space-28) var(--inna-space-26);text-align:center;flex-direction:column;align-items:center;margin:auto;display:flex}.inna-gate__icon{color:var(--inna-color-primary);display:inline-flex}.inna-gate__title{font-size:var(--inna-text-xl);color:var(--inna-color-text);font-weight:600}.inna-gate__hint{font-size:var(--inna-text-sm);color:var(--inna-color-muted);text-wrap:pretty;line-height:1.5}.inna-gate__input{width:100%;padding:var(--inna-space-10) var(--inna-space-12);margin-top:var(--inna-space-4);font:inherit;color:var(--inna-color-text);background:var(--inna-color-surface);border:1px solid var(--inna-color-border);border-radius:var(--inna-radius);outline:none;transition:border-color .15s}.inna-gate__input:focus-visible{border-color:var(--inna-color-primary)}.inna-gate__error{font-size:var(--inna-text-xs);color:var(--inna-color-error)}.inna-gate .inna-btn{width:100%}.inna-chat__composer{padding:var(--inna-space-12);background:var(--inna-color-bg);border-top:1px solid var(--inna-color-border)}.inna-chat__field{padding:var(--inna-space-8) var(--inna-space-8) var(--inna-space-8) var(--inna-space-10);background:var(--inna-color-surface);border:1px solid var(--inna-color-border);border-radius:var(--inna-radius-field);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.inna-chat__field:focus-within{border-color:var(--inna-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--inna-color-primary) 18%, transparent)}.inna-chat__field[data-recording=true]{min-height:var(--inna-height-recording);padding:var(--inna-space-10);justify-content:center}.inna-chat__input{width:100%;min-height:var(--inna-height-input-min);max-height:var(--inna-height-input-max);padding:var(--inna-space-4) var(--inna-space-4) var(--inna-space-2);font:inherit;color:inherit;resize:none;background:0 0;border:none;outline:none}.inna-chat__input::placeholder{color:var(--inna-color-muted)}@media (width<=639px){.inna-chat__input,.inna-gate__input{font-size:var(--inna-text-xl)}}.inna-chat__toolbar{gap:var(--inna-space-4);margin-top:var(--inna-space-4);align-items:center;display:flex}.inna-chat__tool{width:var(--inna-size-34);height:var(--inna-size-34);color:var(--inna-color-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,scale .1s;display:flex}.inna-chat__tool:hover{color:var(--inna-color-text);background:var(--inna-color-bg)}.inna-chat__tool:active{scale:.96}.inna-chat__tool:disabled{cursor:default;opacity:.4}.inna-recorder{gap:var(--inna-space-8);align-items:center;min-width:0;display:flex}.inna-recorder__dot{width:var(--inna-size-8);height:var(--inna-size-8);background:var(--inna-color-muted);border-radius:50%;flex:none}.inna-recorder__dot[data-active=true]{background:var(--inna-color-error);animation:1.4s ease-out infinite inna-mic-pulse}.inna-recorder__label{text-overflow:ellipsis;min-width:0;font-size:var(--inna-text-sm);color:var(--inna-color-text);white-space:nowrap;font-weight:600;overflow:hidden}.inna-recorder__time{font-size:var(--inna-text-sm);font-variant-numeric:tabular-nums;color:var(--inna-color-muted);flex:none}.inna-recorder__cancel{color:var(--inna-color-error)}.inna-recorder__error{margin:var(--inna-space-8) var(--inna-space-4) 0;font-size:var(--inna-text-xs);color:var(--inna-color-error);text-wrap:pretty;line-height:1.35}.inna-chat__send{width:var(--inna-size-34);height:var(--inna-size-34);color:var(--inna-color-primary-contrast);cursor:pointer;background:var(--inna-color-primary);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:opacity .15s,scale .1s;display:flex}.inna-chat__send:not(:disabled):active{scale:.96}.inna-chat__send:disabled{cursor:default;background:var(--inna-color-border);opacity:.7}@keyframes inna-mic-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--inna-color-error) 45%, transparent)}to{box-shadow:0 0 0 6px #0000}}.inna-swap{place-items:center;display:inline-grid}.inna-swap__layer{grid-area:1/1;transition:opacity .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);display:inline-flex}.inna-swap__alt,.inna-swap[data-swapped=true] .inna-swap__base{opacity:0;filter:blur(4px);scale:.25}.inna-swap[data-swapped=true] .inna-swap__alt{opacity:1;filter:blur();scale:1}@keyframes inna-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes inna-word-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes inna-blink{50%{opacity:0}}@keyframes inna-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes inna-spin{to{transform:rotate(360deg)}}@keyframes inna-beam-spin{to{--inna-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.inna-welcome__label,.inna-chip,.inna-msg,.inna-error{animation-duration:.001ms}.inna-word,.inna-msg__bubble[data-streaming=true]>:last-child:after,.inna-spinner,.inna-recorder__dot[data-active=true]{animation:none}.inna-cot__chevron,.inna-swap__layer{transition:none}.inna-chat[data-busy=true] .inna-chat__field:before{background:var(--inna-color-primary);opacity:.55;filter:none;animation:none}}.inna-chat[data-expanded=true] .inna-chat__resize{display:none}.inna-chat[data-expanded=true] .inna-chat__header{cursor:default}
