.chat-container{scrollbar-width:thin;scrollbar-color:hsl(var(--labeeb-teal)) transparent}.chat-container::-webkit-scrollbar{width:8px}.chat-container::-webkit-scrollbar-track{background:linear-gradient(180deg,color-mix(in oklab,#fff 50%,transparent),color-mix(in oklab,#fff 10%,transparent));border-radius:4px;border:1px solid color-mix(in oklab,hsl(var(--labeeb-teal)) 20%,transparent)}.chat-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,hsl(var(--labeeb-teal)) 0,hsl(var(--labeeb-teal-light)) 50%,hsl(var(--labeeb-gold)) 100%);border-radius:4px;border:1px solid color-mix(in oklab,#fff 30%,transparent);box-shadow:0 2px 4px rgba(0,0,0,.2);transition:filter var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.chat-container::-webkit-scrollbar-thumb:hover{filter:brightness(1.05);transform:translateY(-1px)}.dark .chat-container::-webkit-scrollbar-track{background:linear-gradient(180deg,color-mix(in oklab,var(--background) 90%,transparent) 0,color-mix(in oklab,var(--background) 60%,transparent) 100%);border:1px solid color-mix(in oklab,hsl(var(--labeeb-teal)) 30%,transparent)}.dark .chat-container::-webkit-scrollbar-thumb{box-shadow:0 2px 4px rgba(0,0,0,.4)}@media (max-width:768px){.chat-container{scrollbar-width:none}.chat-container::-webkit-scrollbar{display:none}}.dark-blue-bg .chat-container{scrollbar-width:thin;scrollbar-color:hsl(var(--labeeb-teal)) transparent}.dark-blue-bg .chat-container::-webkit-scrollbar{width:8px}.dark-blue-bg .chat-container::-webkit-scrollbar-track{background:linear-gradient(180deg,color-mix(in oklab,var(--background) 75%,transparent) 0,color-mix(in oklab,var(--background) 55%,transparent) 100%);border-radius:4px;border:1px solid color-mix(in oklab,hsl(var(--labeeb-teal)) 28%,transparent)}.dark-blue-bg .chat-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,hsl(var(--labeeb-teal)) 0,hsl(var(--labeeb-teal-light)) 50%,hsl(var(--labeeb-gold)) 100%);border-radius:4px;border:1px solid color-mix(in oklab,#000 45%,transparent);box-shadow:0 2px 4px rgba(0,0,0,.45)}.composer-styles_composer__Dg3QU{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border-radius:14px 18px 12px 18px;background:radial-gradient(120% 80% at 10% 0,color-mix(in oklab,var(--muted) 65%,transparent) 0,transparent 60%),var(--background);border:1px solid var(--border);box-shadow:0 0 0 1px color-mix(in oklab,var(--border) 60%,transparent),var(--elevation-2),0 1px 0 rgba(255,255,255,.04) inset;position:relative;transition:background-color var(--duration-medium) var(--ease-default),border-color var(--duration-medium) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default)}.composer-styles_composer__Dg3QU.composer-styles_rtl__yQfvx{direction:rtl}.composer-styles_inputContainer__rZDJK{position:relative;border-radius:var(--radius-medium) calc(var(--radius-medium) + 4px) var(--radius-medium) var(--radius-medium);border:none;background:linear-gradient(180deg,color-mix(in oklab,var(--muted) 35%,transparent),transparent 60%),var(--background);padding:var(--space-sm) var(--space-md);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default),background-color var(--duration-medium) var(--ease-default),padding var(--duration-medium) var(--ease-default)}.composer-styles_inputContainer__rZDJK:focus-within{border-color:transparent;box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 20%,transparent),var(--elevation-2),inset 0 0 0 1px var(--primary);padding:var(--space-md) var(--space-lg)}.composer-styles_chatInput__sGdV6{width:100%;min-height:44px;max-height:220px;font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:1.5;color:var(--foreground);background:transparent;border:none;outline:none;resize:vertical;font-family:inherit;transition:min-height var(--duration-medium) var(--ease-default);-webkit-appearance:none;-moz-appearance:none;appearance:none}.composer-styles_chatInput__sGdV6:focus{outline:none}.composer-styles_chatInput__sGdV6:focus:not(:focus-visible){outline:none}.composer-styles_chatInput__sGdV6:focus-visible{outline:none}.composer-styles_inlineHelper__b9gQR{position:absolute;right:var(--space-lg);bottom:var(--space-md);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--muted-foreground);opacity:.7;pointer-events:none;transition:opacity .1s}.composer-styles_composer__Dg3QU.composer-styles_rtl__yQfvx .composer-styles_inlineHelper__b9gQR{right:auto;left:16px}.composer-styles_inputContainer__rZDJK:focus-within .composer-styles_inlineHelper__b9gQR{opacity:0}.composer-styles_charCounter___uE8V{position:absolute;left:var(--space-md);bottom:var(--space-sm);font-size:var(--font-size-mono);font-weight:var(--font-weight-mono);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--muted-foreground);opacity:.85}.composer-styles_composer__Dg3QU.composer-styles_rtl__yQfvx .composer-styles_charCounter___uE8V{left:auto;right:12px}.composer-styles_inputContainer__rZDJK[data-focused] .composer-styles_chatInput__sGdV6,.composer-styles_inputContainer__rZDJK[data-has-value=true] .composer-styles_chatInput__sGdV6{min-height:120px}.composer-styles_suggestionsRow___X58k{display:flex;gap:var(--space-sm);padding-top:6px;flex-wrap:wrap;transition:opacity var(--duration-medium) var(--ease-out),transform var(--duration-medium) var(--ease-out),max-height var(--duration-medium) var(--ease-default);opacity:1;max-height:200px;overflow:hidden}.composer-styles_inputContainer__rZDJK[data-focused] .composer-styles_suggestionsRow___X58k,.composer-styles_inputContainer__rZDJK[data-has-value=true] .composer-styles_suggestionsRow___X58k{opacity:0;max-height:0;transform:translateY(-6px);pointer-events:none}.composer-styles_suggestionChip__68ILV{height:28px;padding:0 var(--space-md);border-radius:var(--radius-medium) var(--radius-medium) var(--radius-medium) var(--radius-subtle);border:1px dashed color-mix(in oklab,var(--border) 80%,transparent);background:color-mix(in oklab,var(--muted) 60%,transparent);color:var(--foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default);cursor:pointer;position:relative}.composer-styles_suggestionChip__68ILV:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--accent) 75%,transparent);border-color:var(--accent);box-shadow:var(--elevation-1)}.composer-styles_suggestionChip__68ILV:active{transform:translateY(0);background:var(--accent)}.composer-styles_suggestionChip__68ILV:focus{outline:3px solid var(--primary);outline-offset:2px}.composer-styles_suggestionChip__68ILV:focus:not(:focus-visible){outline:none}.composer-styles_suggestionChip__68ILV:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.composer-styles_suggestionChip__68ILV:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in oklab,var(--muted) 65%,transparent)}.composer-styles_suggestionsRowHidden__gyAXk{opacity:0;transform:translateY(6px);max-height:0;overflow:hidden}.composer-styles_attachmentRail__L2R7I{display:flex;flex-wrap:wrap;gap:var(--space-sm);max-height:120px;overflow-y:auto;padding:var(--space-sm) 0;transition:max-height .2s ease-out}.composer-styles_attachmentsGroup__eRPP1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.composer-styles_attachmentRail__L2R7I.composer-styles_rtl__yQfvx{direction:rtl}.composer-styles_attachmentChip__rY1z0{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-standard);border:1px solid var(--border);background:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);max-width:200px;transition:all var(--duration-fast) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default);cursor:default;position:relative}.composer-styles_attachmentChip__rY1z0:hover{background:color-mix(in oklab,var(--accent) 50%,var(--muted));border-color:var(--accent);box-shadow:var(--elevation-1)}.composer-styles_attachmentChip__rY1z0:focus{outline:3px solid var(--primary);outline-offset:2px}.composer-styles_attachmentChip__rY1z0:focus:not(:focus-visible){outline:none}.composer-styles_attachmentChip__rY1z0:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.composer-styles_attachmentChip__icon__vIeiI{display:flex;align-items:center;color:var(--muted-foreground)}.composer-styles_attachmentChip__label__hu0Y8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:var(--foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption)}.composer-styles_attachmentChip__remove__VsPDu{width:16px;height:16px;cursor:pointer;color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-out);background:none;border:none;font-size:18px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-subtle);position:relative}.composer-styles_attachmentChip__remove__VsPDu:hover{color:var(--destructive);background:color-mix(in oklab,var(--destructive) 15%,transparent);transform:scale(1.1)}.composer-styles_attachmentChip__remove__VsPDu:active{transform:scale(.95)}.composer-styles_attachmentChip__remove__VsPDu:focus{outline:2px solid var(--primary);outline-offset:1px}.composer-styles_attachmentChip__remove__VsPDu:focus:not(:focus-visible){outline:none}.composer-styles_attachmentChip__remove__VsPDu:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.composer-styles_attachmentChip__remove__VsPDu:disabled{opacity:.5;cursor:not-allowed}.composer-styles_accessoryBar__fdZDw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0}.composer-styles_commandBar__4_z1p{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:6px var(--space-sm);border:1px solid var(--border);border-radius:999px;background:linear-gradient(0deg,color-mix(in oklab,var(--muted) 55%,transparent),transparent),var(--background);box-shadow:var(--elevation-2)}.composer-styles_actionsWrapper__6zTDs{display:flex;align-items:center;justify-content:space-between;position:relative}.composer-styles_accessoryBar__fdZDw.composer-styles_rtl__yQfvx{flex-direction:row-reverse}.composer-styles_actionGroup__35YWM{display:flex;align-items:center;gap:var(--space-sm)}.composer-styles_toolChip__C4HhQ{display:inline-flex;align-items:center;gap:var(--space-sm);padding:4px var(--space-md);border-radius:9999px;border:1px solid var(--border);background:color-mix(in oklab,var(--muted) 55%,transparent);color:var(--foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:1;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-medium) var(--ease-default);animation:composer-styles_toolChipIn___ZlSQ .14s ease-out;cursor:default;position:relative}.composer-styles_toolChip__C4HhQ:hover{background:color-mix(in oklab,var(--accent) 65%,transparent);border-color:var(--accent);box-shadow:var(--elevation-1);transform:translateY(-1px)}.composer-styles_toolChip__C4HhQ:active{transform:translateY(0);background:var(--accent);border-color:var(--accent)}.composer-styles_toolChip__C4HhQ:focus{outline:2px solid var(--primary);outline-offset:2px}.composer-styles_toolChip__C4HhQ:focus:not(:focus-visible){outline:none}.composer-styles_toolChip__C4HhQ:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.composer-styles_toolChip__icon__GsuTr{display:inline-flex;align-items:center;color:var(--muted-foreground)}.composer-styles_toolChip__label__ZyGmY{font-weight:var(--font-weight-headline);letter-spacing:.1px}.composer-styles_toolChip__remove__H364c{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;border:1px solid color-mix(in oklab,var(--border) 75%,transparent);background:color-mix(in oklab,var(--background) 60%,transparent);color:var(--muted-foreground);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-out);cursor:pointer;position:relative}.composer-styles_toolChip__remove__H364c:hover{background:var(--accent);color:var(--foreground);border-color:var(--accent);transform:scale(1.15)}.composer-styles_toolChip__remove__H364c:active{transform:scale(.9)}.composer-styles_toolChip__remove__H364c:focus{outline:2px solid var(--primary);outline-offset:1px}.composer-styles_toolChip__remove__H364c:focus:not(:focus-visible){outline:none}.composer-styles_toolChip__remove__H364c:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.composer-styles_toolChip__remove__H364c:disabled{opacity:.5;cursor:not-allowed}@keyframes composer-styles_toolChipIn___ZlSQ{0%{opacity:0;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.composer-styles_toolChipLeaving__5ISky{animation:composer-styles_toolChipOut__p5Q_h var(--duration-medium) ease-out forwards}@keyframes composer-styles_toolChipOut__p5Q_h{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.98)}}.composer-styles_commandBar__4_z1p .composer-styles_actionGroup__35YWM{padding:2px var(--space-sm)}.composer-styles_commandBar__4_z1p .composer-styles_actionGroup__35YWM+.composer-styles_actionGroup__35YWM{border-left:1px solid color-mix(in oklab,var(--border) 75%,transparent)}.composer-styles_iconButton__0pT5O{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-standard);border:1px solid var(--border);background:var(--muted);color:var(--foreground);transition:all var(--duration-fast) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default);cursor:pointer;position:relative;font-size:var(--font-size-body);font-weight:var(--font-weight-body)}.composer-styles_commandBar__4_z1p .composer-styles_iconButton__0pT5O{border:none;background:transparent;width:34px;height:34px}.composer-styles_commandBar__4_z1p .composer-styles_iconButton__0pT5O:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 65%,transparent);border-radius:10px;box-shadow:var(--elevation-1)}.composer-styles_commandBar__4_z1p .composer-styles_iconButton__0pT5O:active:not(:disabled){transform:scale(.98);background:color-mix(in oklab,var(--accent) 75%,transparent)}.composer-styles_commandBar__4_z1p .composer-styles_iconButton__0pT5O:focus{outline:3px solid var(--primary);outline-offset:2px}.composer-styles_commandBar__4_z1p .composer-styles_iconButton__0pT5O:focus:not(:focus-visible){outline:none}.composer-styles_commandBar__4_z1p .composer-styles_iconButton__0pT5O:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.composer-styles_iconButton__0pT5O:hover:not(:disabled){background:var(--accent);transform:scale(1.05);box-shadow:var(--elevation-2)}.composer-styles_iconButton__0pT5O:active:not(:disabled){transform:scale(.98);background:color-mix(in oklab,var(--accent) 85%,transparent)}.composer-styles_iconButton__0pT5O:focus{outline:3px solid var(--primary);outline-offset:2px}.composer-styles_iconButton__0pT5O:focus:not(:focus-visible){outline:none}.composer-styles_iconButton__0pT5O:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.composer-styles_iconButton__0pT5O:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in oklab,var(--muted) 50%,transparent);filter:grayscale(30%)}.composer-styles_iconButton--destructive__e4S_7{border-color:var(--destructive);color:var(--destructive);background:rgba(239,68,68,.1)}.composer-styles_iconButton--destructive__e4S_7:hover:not(:disabled){background:rgba(239,68,68,.2);border-color:var(--destructive);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.composer-styles_iconButton--destructive__e4S_7:active:not(:disabled){background:rgba(239,68,68,.25);transform:scale(.98)}.composer-styles_statusRibbon__4bgVI{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:999px 14px 14px 999px;border:1px solid var(--border);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--foreground);background:linear-gradient(0deg,color-mix(in oklab,var(--muted) 60%,transparent),transparent),var(--background);box-shadow:var(--elevation-1)}.composer-styles_statusPip__vWsNf{width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#22d3ee,#8b5cf6);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 20%,transparent)}.composer-styles_statusText__EAV52{letter-spacing:.1px;font-size:var(--font-size-caption);font-weight:var(--font-weight-caption)}.composer-styles_factCheckBadge__H_X3o{background:color-mix(in oklab,var(--accent) 55%,transparent)}.composer-styles_factCheckBadge__H_X3o,.composer-styles_mockBadge__CzjHt{margin-left:var(--space-sm);padding:2px var(--space-sm);font-size:11px;border-radius:10px;border:1px solid color-mix(in oklab,var(--border) 85%,transparent)}.composer-styles_mockBadge__CzjHt,.composer-styles_reasoningToggle__Tw44F{background:color-mix(in oklab,var(--muted) 65%,transparent)}.composer-styles_reasoningToggle__Tw44F{margin-left:var(--space-sm);display:inline-flex;align-items:center;gap:var(--space-sm);padding:3px var(--space-sm);font-size:11px;font-weight:var(--font-weight-caption);border-radius:10px;border:1px solid var(--border);color:var(--foreground);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-medium) var(--ease-default);position:relative}.composer-styles_reasoningToggle__Tw44F:hover{background:color-mix(in oklab,var(--accent) 70%,transparent);transform:translateY(-1px);box-shadow:var(--elevation-1);border-color:var(--accent)}.composer-styles_reasoningToggle__Tw44F:active{transform:translateY(0);background:var(--accent)}.composer-styles_reasoningToggle__Tw44F:focus{outline:2px solid var(--primary);outline-offset:1px}.composer-styles_reasoningToggle__Tw44F:focus:not(:focus-visible){outline:none}.composer-styles_reasoningToggle__Tw44F:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.composer-styles_recordingError__ucOlx{font-size:var(--font-size-caption);color:var(--destructive);margin-top:var(--space-xs)}.composer-styles_sendButton__Lz7U7{height:36px;padding:0 var(--space-lg);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 90%,#4c1d95),var(--primary));color:white;border:none;border-radius:10px 10px 10px 6px;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-sm);position:relative}.composer-styles_sendButton__Lz7U7:hover:not(:disabled){opacity:.95;transform:translateY(-2px);box-shadow:var(--elevation-3)}.composer-styles_sendButton__Lz7U7:active:not(:disabled){transform:translateY(0);opacity:.9}.composer-styles_sendButton__Lz7U7:focus{outline:3px solid white;outline-offset:2px;box-shadow:var(--elevation-3)}.composer-styles_sendButton__Lz7U7:focus:not(:focus-visible){outline:none}.composer-styles_sendButton__Lz7U7:focus-visible{outline:3px solid white;outline-offset:2px;box-shadow:var(--elevation-3)}.composer-styles_sendButton__Lz7U7:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 50%,#4c1d95),color-mix(in oklab,var(--primary) 50%,#4c1d95));filter:grayscale(30%)}.composer-styles_dockProgress__ijs_o{position:absolute;left:0;right:0;bottom:-3px;height:2px;background:transparent}.composer-styles_dockProgressBar__2e8iZ{height:100%;width:0;background:linear-gradient(90deg,#22d3ee,#8b5cf6);transition:width var(--duration-medium) var(--ease-default)}.composer-styles_sendIconWrap__atsKQ{position:relative;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.composer-styles_sendRing__RJ1Zt{position:absolute;inset:-6px;width:30px;height:30px}.composer-styles_sendRingTrack__ea_pA{fill:none;stroke:rgba(255,255,255,.25);stroke-width:3}.composer-styles_sendRingProgress__KOFYe{fill:none;stroke:rgba(255,255,255,.9);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .14s ease}.composer-styles_languageButton__EkHpD{min-width:48px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--muted);color:var(--foreground);font-weight:var(--font-weight-headline);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-medium) var(--ease-default);position:relative}.composer-styles_languageButton__EkHpD:hover:not(:disabled){background:var(--accent);transform:translateY(-2px);box-shadow:var(--elevation-2)}.composer-styles_languageButton__EkHpD:active:not(:disabled){transform:translateY(0);background:color-mix(in oklab,var(--accent) 85%,transparent)}.composer-styles_languageButton__EkHpD:focus{outline:3px solid var(--primary);outline-offset:2px}.composer-styles_languageButton__EkHpD:focus:not(:focus-visible){outline:none}.composer-styles_languageButton__EkHpD:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.composer-styles_languageButton__EkHpD:disabled{opacity:.5;cursor:not-allowed;background:color-mix(in oklab,var(--muted) 50%,transparent)}.composer-styles_routeChip__XTJjL{height:36px;padding:0 var(--space-md);border-radius:999px;border:1px solid var(--border);background:linear-gradient(0deg,color-mix(in oklab,var(--muted) 60%,transparent),transparent),var(--background);color:var(--foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);letter-spacing:.2px;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default);position:relative}.composer-styles_routeChip__XTJjL:hover{background:color-mix(in oklab,var(--accent) 65%,transparent);transform:translateY(-2px);box-shadow:var(--elevation-1)}.composer-styles_routeChip__XTJjL:active{transform:translateY(0);background:color-mix(in oklab,var(--accent) 75%,transparent)}.composer-styles_routeChip__XTJjL:focus{outline:2px solid var(--primary);outline-offset:2px}.composer-styles_routeChip__XTJjL:focus:not(:focus-visible){outline:none}.composer-styles_routeChip__XTJjL:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.composer-styles_inputProgressTrack__Tul9j{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--muted);border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);overflow:hidden}.composer-styles_inputProgressBar__zl6f1{height:100%;background:linear-gradient(90deg,#22d3ee,#a855f7);transition:width .15s ease}.composer-styles_metricsRow__0p3fL{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--muted-foreground)}.composer-styles_capacityBar__J3VMy{height:6px;width:100%;border-radius:999px;background:var(--muted);overflow:hidden;margin:var(--space-xs) 0 var(--space-sm) 0;position:relative}.composer-styles_capacityFillLatency__QaPJX,.composer-styles_capacityFillTokens__qktQo{position:absolute;top:0;left:0;height:100%;transition:width var(--duration-medium) var(--ease-default)}.composer-styles_capacityFillTokens__qktQo{background:linear-gradient(90deg,#22d3ee,#8b5cf6)}.composer-styles_capacityFillLatency__QaPJX{background:linear-gradient(90deg,rgba(239,68,68,.85),rgba(251,191,36,.85));opacity:.6}.composer-styles_metricChip__HKQrr{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px var(--space-sm);border-radius:999px;border:1px solid var(--border);background:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);transition:all var(--duration-fast) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default);cursor:default}.composer-styles_metricChip__HKQrr:hover{background:color-mix(in oklab,var(--muted) 85%,var(--primary));box-shadow:var(--elevation-1)}.composer-styles_settingsPopover__T36vY{width:280px;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-standard);background:var(--background);box-shadow:0 4px 12px rgba(0,0,0,.08)}.composer-styles_settingRow__Cw92i{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0}.composer-styles_moreSettings__x8cgu{width:100%;padding:var(--space-sm);text-align:left;font-size:var(--font-size-caption);background:none;border:none;cursor:not-allowed;opacity:.6;transition:opacity var(--duration-fast) var(--ease-default)}.composer-styles_footer__02ZaE,.composer-styles_moreSettings__x8cgu{font-weight:var(--font-weight-caption);color:var(--muted-foreground)}.composer-styles_footer__02ZaE{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;font-size:11px;border-top:1px dashed color-mix(in oklab,var(--border) 80%,transparent);margin-top:2px}.composer-styles_footer__02ZaE.composer-styles_rtl__yQfvx{flex-direction:row-reverse}.composer-styles_statusChip__Bglrl{display:inline-flex;align-items:center;gap:var(--space-sm);padding:4px var(--space-md);border-radius:16px;border:1px solid var(--border);background:var(--background);cursor:pointer;transition:all var(--duration-fast) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default);position:relative}.composer-styles_statusChip__Bglrl:hover{background:var(--muted);box-shadow:var(--elevation-1);border-color:var(--primary)}.composer-styles_statusChip__Bglrl:active{background:color-mix(in oklab,var(--muted) 85%,transparent);transform:scale(.98)}.composer-styles_statusChip__Bglrl:focus{outline:2px solid var(--primary);outline-offset:1px}.composer-styles_statusChip__Bglrl:focus:not(:focus-visible){outline:none}.composer-styles_statusChip__Bglrl:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.composer-styles_statusDot__ZXIM2{width:8px;height:8px;border-radius:50%}.composer-styles_statusDot--success___BHvC{background:#22c55e}.composer-styles_statusDot--warning__E_US0{background:#f59e0b}.composer-styles_statusDot--error__Yk4Ut{background:#ef4444}.composer-styles_statusLabel__eI66k{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--foreground)}.composer-styles_retryHint__kQZuC{font-size:11px;color:var(--primary);margin-left:var(--space-xs)}.composer-styles_microMetrics__14L00{display:flex;flex-direction:column;gap:2px;text-align:right;font-family:Monaco,Courier New,monospace}.composer-styles_metric__1BeNY{color:var(--muted-foreground);font-size:11px;font-weight:var(--font-weight-mono)}.composer-styles_metric--warn__Liz4P{color:#f59e0b}.composer-styles_metric--error__2DLFC{color:#ef4444}.composer-styles_hint__R_hm8{color:var(--muted-foreground);opacity:.7}.composer-styles_recordingBar__I36mt{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);height:48px;background:rgba(239,68,68,.1);border-radius:var(--radius-standard);transition:max-height .2s ease-out}.composer-styles_recordingBar__I36mt.composer-styles_rtl__yQfvx{flex-direction:row-reverse}.composer-styles_waveform__89JCs{display:flex;align-items:center;justify-content:center;gap:2px;height:28px;flex:0 0 auto}.composer-styles_waveformBar___JHo7{width:2px;height:6px;background:linear-gradient(180deg,#ef4444,#f97316);border-radius:1px;animation:composer-styles_waveformStaggered__os4IL 1.2s ease-in-out infinite;opacity:.85;transition:background var(--duration-fast) var(--ease-default)}.composer-styles_waveformBar___JHo7:first-child{animation-delay:0s}.composer-styles_waveformBar___JHo7:nth-child(2){animation-delay:60ms}.composer-styles_waveformBar___JHo7:nth-child(3){animation-delay:.12s}.composer-styles_waveformBar___JHo7:nth-child(4){animation-delay:.18s}.composer-styles_waveformBar___JHo7:nth-child(5){animation-delay:.24s}.composer-styles_waveformBar___JHo7:nth-child(6){animation-delay:.18s}.composer-styles_waveformBar___JHo7:nth-child(7){animation-delay:.12s}.composer-styles_waveformBar___JHo7:nth-child(8){animation-delay:60ms}.composer-styles_waveformBar___JHo7:nth-child(9){animation-delay:0s}@keyframes composer-styles_waveformStaggered__os4IL{0%,to{height:6px;opacity:.85}50%{height:24px;opacity:1}}.composer-styles_duration__jtRRo{font-family:Monaco,Courier New,monospace;font-size:var(--font-size-caption);font-weight:var(--font-weight-mono);color:#ef4444;min-width:48px}.composer-styles_stopButton__IVu7c{margin-left:auto;height:36px;padding:0 var(--space-md);border-radius:var(--radius-standard);border:1px solid var(--border);background:var(--muted);color:var(--destructive);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);cursor:pointer;transition:all var(--duration-fast) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default);position:relative;display:inline-flex;align-items:center;gap:var(--space-sm)}.composer-styles_stopButton__IVu7c:hover:not(:disabled){background:rgba(239,68,68,.15);border-color:var(--destructive);transform:translateY(-1px);box-shadow:var(--elevation-1)}.composer-styles_stopButton__IVu7c:active:not(:disabled){transform:translateY(0);background:rgba(239,68,68,.2)}.composer-styles_stopButton__IVu7c:focus{outline:2px solid var(--destructive);outline-offset:2px}.composer-styles_stopButton__IVu7c:focus:not(:focus-visible){outline:none}.composer-styles_stopButton__IVu7c:focus-visible{outline:2px solid var(--destructive);outline-offset:2px}.composer-styles_stopButton__IVu7c:disabled{opacity:.5;cursor:not-allowed}.composer-styles_composer__Dg3QU.composer-styles_rtl__yQfvx .composer-styles_stopButton__IVu7c{margin-left:0;margin-right:auto}@media (max-width:767px){.composer-styles_microMetrics__14L00{display:none}.composer-styles_composer__Dg3QU{padding:var(--space-md)}.composer-styles_inputContainer__rZDJK{padding:var(--space-sm) var(--space-md)}.composer-styles_chatInput__sGdV6{min-height:60px;font-size:var(--font-size-body)}.composer-styles_iconButton__0pT5O{width:32px;height:32px}.composer-styles_sendButton__Lz7U7{padding:0 var(--space-md);font-size:var(--font-size-caption)}}.composer-styles_reasoningPanel__dNMd8{width:95%;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius-standard);background:var(--background);box-shadow:var(--elevation-1);border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;transition:all var(--duration-medium) var(--ease-default)}.composer-styles_reasoningPanel__dNMd8[data-collapsed=true]{background:var(--background)}.composer-styles_reasoningHeader__ltnwM{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid color-mix(in oklab,var(--border) 50%,transparent);cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.composer-styles_reasoningHeader__ltnwM:hover{background:color-mix(in oklab,var(--muted) 60%,transparent)}.composer-styles_reasoningChevron__OQnNC{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:12px;color:var(--muted-foreground);flex-shrink:0;transition:color var(--duration-fast) var(--ease-default)}.composer-styles_reasoningHeader__ltnwM:hover .composer-styles_reasoningChevron__OQnNC{color:var(--foreground)}.composer-styles_reasoningTitle__XX0V1{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-headline);font-size:var(--font-size-body);color:var(--foreground);flex:1}.composer-styles_reasoningDot__h9Yy9{width:8px;height:8px;border-radius:50%;background:var(--info);animation:composer-styles_iconPulse___gB5b 2s ease-in-out infinite}.composer-styles_reasoningProgress__LTUwD{position:relative;flex:0 0 80px;height:2px;border-radius:999px;background:color-mix(in oklab,var(--border) 70%,transparent);overflow:hidden}.composer-styles_reasoningProgressFill__Y0pS2{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--info),var(--primary));transition:width var(--duration-medium) var(--ease-default)}.composer-styles_reasoningClose__vvrxc{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--muted-foreground);background:none;border:none;border-radius:var(--radius-subtle);cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}.composer-styles_reasoningClose__vvrxc:hover{color:var(--foreground);background:color-mix(in oklab,var(--border) 50%,transparent)}.composer-styles_reasoningClose__vvrxc:active{transform:scale(.95)}.composer-styles_reasoningTimeline__2vwMl{position:relative;padding:var(--space-md) var(--space-lg) var(--space-lg) calc(var(--space-xl) + 4px);margin:0;list-style:none;max-height:240px;overflow-y:auto;transition:max-height var(--duration-slow) var(--ease-in-out),opacity var(--duration-medium) var(--ease-default)}.composer-styles_reasoningPanel__dNMd8[data-collapsed=true] .composer-styles_reasoningTimeline__2vwMl{max-height:0;overflow:hidden;opacity:0;padding:0}.composer-styles_reasoningTimeline__2vwMl:before{content:"";position:absolute;top:var(--space-md);bottom:0;left:8px;width:1px;background:color-mix(in oklab,var(--info) 40%,transparent)}.composer-styles_reasoningPanel__dNMd8[data-collapsed=true] .composer-styles_reasoningTimeline__2vwMl:before{display:none}.composer-styles_reasoningItem__7FH6B{position:relative;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0}.composer-styles_reasoningItemDot__NyHek{position:absolute;left:10px;width:10px;height:10px;border-radius:50%;background:var(--primary);border:2px solid var(--background)}.composer-styles_reasoningItemTime__b59pr{font-size:11px;font-weight:var(--font-weight-mono);color:var(--muted-foreground)}.composer-styles_reasoningItemLabel__TXfcO{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--foreground)}.composer-styles_toneInfo__DOY3J{color:#2563eb}.composer-styles_tonePrimary__Hg20b{color:var(--primary)}.composer-styles_toneSecondary__Nq9uG{color:var(--foreground);opacity:.9}.composer-styles_toneWarning__Rvui6{color:#f59e0b}.composer-styles_toneSuccess__lwLvp{color:#22c55e}.composer-styles_reasoningItemIcon__L4nCz{display:inline-flex;margin-right:var(--space-sm)}.composer-styles_reasoningMiniStrip__JJLd_{display:flex;align-items:center;gap:var(--space-sm);padding:4px 2px 2px;color:var(--muted-foreground);flex-wrap:wrap}.composer-styles_reasoningMiniChip__SvEt4{display:inline-flex;align-items:center;gap:var(--space-xs);padding:3px var(--space-sm);border-radius:16px;background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 25%,transparent),color-mix(in oklab,var(--accent) 20%,transparent));border:1px solid color-mix(in oklab,var(--primary) 40%,transparent);font-size:11px;font-weight:var(--font-weight-caption);color:var(--foreground);animation:composer-styles_reasoningChipIn__tg8yR .3s cubic-bezier(.23,1,.32,1);transition:all var(--duration-medium) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default)}.composer-styles_reasoningMiniChip__SvEt4:hover{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 35%,transparent),color-mix(in oklab,var(--accent) 30%,transparent));border-color:color-mix(in oklab,var(--primary) 60%,transparent);box-shadow:0 2px 8px color-mix(in oklab,var(--primary) 25%,transparent);transform:translateY(-1px)}@keyframes composer-styles_reasoningChipIn__tg8yR{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.composer-styles_reasoningMiniIcon__cQ4zo{display:inline-flex;align-items:center;font-size:10px;animation:composer-styles_iconPulse___gB5b .6s ease-in-out}@keyframes composer-styles_iconPulse___gB5b{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.9}}.composer-styles_reasoningMiniLink__y6PXh{margin-left:auto;font-size:12px;color:var(--primary);background:none;border:none;cursor:pointer}@media (prefers-color-scheme:dark){.composer-styles_composer__Dg3QU:before{opacity:.35}.composer-styles_statusPip__vWsNf{box-shadow:0 0 0 2px rgba(255,255,255,.06)}}.composer-styles_inputContainer__rZDJK[data-dock=true] .composer-styles_chatInput__sGdV6{padding-bottom:48px}@media (max-width:599px){.composer-styles_inputContainer__rZDJK[data-dock=true] .composer-styles_chatInput__sGdV6{padding-bottom:56px}}.composer-styles_inputInsideDock___rg_D{position:absolute;left:12px;right:12px;bottom:8px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.composer-styles_dockCenter__AuC5s,.composer-styles_dockLeft__cVjaT,.composer-styles_dockRight__pU_3b{pointer-events:auto}.composer-styles_dockCenter__AuC5s{justify-content:center}.composer-styles_dockCenter__AuC5s,.composer-styles_dockLeft__cVjaT,.composer-styles_dockRight__pU_3b{display:flex;align-items:center;gap:8px}.composer-styles_dockCornerLeft__QHsDz,.composer-styles_dockCornerRight__Jue5o{position:absolute;bottom:8px;display:flex;align-items:center;gap:var(--space-sm);transition:opacity var(--duration-medium) var(--ease-default);opacity:0;pointer-events:none;z-index:10}.composer-styles_inputContainer__rZDJK[data-focused] .composer-styles_dockCornerLeft__QHsDz,.composer-styles_inputContainer__rZDJK[data-focused] .composer-styles_dockCornerRight__Jue5o,.composer-styles_inputContainer__rZDJK[data-has-value=true] .composer-styles_dockCornerLeft__QHsDz,.composer-styles_inputContainer__rZDJK[data-has-value=true] .composer-styles_dockCornerRight__Jue5o{opacity:1;pointer-events:auto}.composer-styles_dockCornerLeft__QHsDz{left:12px}.composer-styles_dockCornerRight__Jue5o{right:12px}@media (max-width:599px){.composer-styles_dockCornerLeft__QHsDz,.composer-styles_dockCornerRight__Jue5o{gap:6px}}.composer-styles_composer__Dg3QU.composer-styles_rtl__yQfvx .composer-styles_dockCornerLeft__QHsDz{left:auto;right:12px}.composer-styles_composer__Dg3QU.composer-styles_rtl__yQfvx .composer-styles_dockCornerRight__Jue5o{right:auto;left:12px}.composer-styles_dockCornerLeft__QHsDz>button,.composer-styles_dockCornerLeft__QHsDz>div,.composer-styles_dockCornerRight__Jue5o>button,.composer-styles_dockCornerRight__Jue5o>div{width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) var(--ease-default),box-shadow var(--duration-medium) var(--ease-default)}@media (max-width:599px){.composer-styles_dockCornerLeft__QHsDz>button,.composer-styles_dockCornerLeft__QHsDz>div,.composer-styles_dockCornerRight__Jue5o>button,.composer-styles_dockCornerRight__Jue5o>div{width:44px;height:44px;padding:12px}}.composer-styles_inputInsideDock___rg_D .composer-styles_dockProgress__ijs_o{position:absolute;left:0;right:0;top:-3px;height:2px;background:transparent}.composer-styles_inputInsideDock___rg_D .composer-styles_dockProgressBar__2e8iZ{height:100%;width:0;background:linear-gradient(90deg,#22d3ee,#8b5cf6);transition:width .16s ease}