.ai-composer-module__fHZpLG__root{--hover:color-mix(in oklab, var(--foreground) 6%, transparent);--press:color-mix(in oklab, var(--foreground) 10%, transparent);--column:720px;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:1120px;height:680px;color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-body);border-radius:24px;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden;container:composer/inline-size}.ai-composer-module__fHZpLG__root *,.ai-composer-module__fHZpLG__root :before,.ai-composer-module__fHZpLG__root :after{box-sizing:border-box}.ai-composer-module__fHZpLG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-composer-module__fHZpLG__tabular{font-variant-numeric:tabular-nums}.ai-composer-module__fHZpLG__stage{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:24px;display:flex;position:relative}.ai-composer-module__fHZpLG__stage[data-mode=thread]{justify-content:flex-start;padding-top:0}.ai-composer-module__fHZpLG__intro{width:100%;max-width:var(--column);text-align:center;margin:0 auto 24px}.ai-composer-module__fHZpLG__greeting{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--leading-display);text-wrap:balance;margin:0}.ai-composer-module__fHZpLG__suggestions{width:100%;max-width:var(--column);flex-wrap:wrap;justify-content:center;gap:8px;margin:16px auto 0;padding:0;list-style:none;display:flex}.ai-composer-module__fHZpLG__suggestion{min-height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.ai-composer-module__fHZpLG__suggestionIcon{stroke-width:1.75px;width:16px;height:16px;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard);flex:none}@media (hover:hover) and (pointer:fine){.ai-composer-module__fHZpLG__suggestion:hover{border-color:var(--border-strong);background:var(--hover);color:var(--foreground)}.ai-composer-module__fHZpLG__suggestion:hover .ai-composer-module__fHZpLG__suggestionIcon{color:var(--text-secondary)}}.ai-composer-module__fHZpLG__suggestion:active{background:var(--press)}.ai-composer-module__fHZpLG__topBar{z-index:3;border-radius:var(--radius-pill);background:var(--surface);position:absolute;top:12px;right:12px}.ai-composer-module__fHZpLG__thread{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin-inline:-24px;padding:56px 24px 8px;overflow-y:auto}.ai-composer-module__fHZpLG__turns{width:100%;max-width:var(--column);flex-direction:column;gap:32px;margin:0 auto;padding:0;list-style:none;display:flex}.ai-composer-module__fHZpLG__turn{flex-direction:column;gap:20px;display:flex}.ai-composer-module__fHZpLG__sent{transform-origin:100% 100%;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ai-composer-module__fHZpLG__bubble{background:var(--surface-muted);max-width:min(85%,560px);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;margin:0;padding:10px 16px;line-height:1.5}.ai-composer-module__fHZpLG__sentToken{white-space:nowrap;background:color-mix(in oklab, var(--accent) 12%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 12%, transparent);color:var(--accent-strong);border-radius:6px}.ai-composer-module__fHZpLG__sentFiles{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:85%;margin:0;padding:0;list-style:none;display:flex}.ai-composer-module__fHZpLG__sentFile{border:1px solid var(--border);max-width:220px;height:32px;color:var(--text-secondary);font-size:var(--text-xs);border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.ai-composer-module__fHZpLG__sentGlyph{color:var(--text-secondary);flex:none;place-items:center;display:inline-grid}.ai-composer-module__fHZpLG__sentGlyph .ai-composer-module__fHZpLG__glyph{width:16px;height:16px}.ai-composer-module__fHZpLG__sentName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-composer-module__fHZpLG__thumbSmall{object-fit:cover;border-radius:5px;width:20px;height:20px;display:block}.ai-composer-module__fHZpLG__reply{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ai-composer-module__fHZpLG__replyHead{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.ai-composer-module__fHZpLG__steps{color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 16px;display:flex}.ai-composer-module__fHZpLG__step{align-items:center;gap:6px;display:inline-flex}.ai-composer-module__fHZpLG__stepIcon{stroke-width:1.75px;width:16px;height:16px;color:var(--text-muted);flex:none}.ai-composer-module__fHZpLG__step[data-active] .ai-composer-module__fHZpLG__stepIcon{color:var(--text-secondary)}.ai-composer-module__fHZpLG__step[data-pending]{color:var(--text-muted)}.ai-composer-module__fHZpLG__replyText{max-width:100%;color:var(--foreground);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.6}.ai-composer-module__fHZpLG__grow{width:100%;overflow:hidden}.ai-composer-module__fHZpLG__growInner[data-reserve]{min-height:1.6rem}.ai-composer-module__fHZpLG__pending{min-height:1.6rem;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;display:flex}.ai-composer-module__fHZpLG__chunk{animation:.16s ease-out both ai-composer-module__fHZpLG__chunk-in}@keyframes ai-composer-module__fHZpLG__chunk-in{0%{opacity:0}}.ai-composer-module__fHZpLG__replyFoot{min-height:32px;color:var(--text-secondary);align-items:center;gap:4px;margin-left:-6px;display:flex}.ai-composer-module__fHZpLG__footStatus{font-size:var(--text-sm);align-items:center;gap:6px;margin:0 8px 0 6px;display:inline-flex}.ai-composer-module__fHZpLG__footStatus[data-tone=error]{color:var(--danger-text,var(--danger))}.ai-composer-module__fHZpLG__footIcon{stroke-width:1.75px;flex:none;width:14px;height:14px}.ai-composer-module__fHZpLG__footButton{border-radius:var(--radius-pill);height:32px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ai-composer-module__fHZpLG__footButton svg{stroke-width:1.75px;width:15px;height:15px}@media (hover:hover) and (pointer:fine){.ai-composer-module__fHZpLG__footButton:hover{background:var(--hover);color:var(--foreground)}}.ai-composer-module__fHZpLG__footButton:active{background:var(--press)}.ai-composer-module__fHZpLG__dock{z-index:2;width:100%;max-width:var(--column);margin-inline:auto;position:relative}.ai-composer-module__fHZpLG__composer{position:relative}.ai-composer-module__fHZpLG__surface{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);cursor:text;transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;padding:10px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ai-composer-module__fHZpLG__surface:hover{border-color:color-mix(in oklab, var(--border), var(--border-strong) 45%)}}.ai-composer-module__fHZpLG__surface[data-focused],.ai-composer-module__fHZpLG__surface:focus-within{border-color:var(--border-strong)}.ai-composer-module__fHZpLG__attachmentsClip{margin:-4px -4px 0;overflow:hidden}.ai-composer-module__fHZpLG__attachments{overscroll-behavior-x:contain;scrollbar-width:none;cursor:default;gap:8px;margin:0;padding:4px 4px 8px;list-style:none;display:flex;overflow-x:auto}.ai-composer-module__fHZpLG__attachments::-webkit-scrollbar{display:none}.ai-composer-module__fHZpLG__chip{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex:none;align-items:center;gap:10px;width:212px;height:52px;padding:6px 8px 6px 12px;display:flex;position:relative}.ai-composer-module__fHZpLG__chip[data-status=error]{border-color:color-mix(in oklab, var(--danger) 35%, var(--border))}.ai-composer-module__fHZpLG__chipGlyph{color:var(--text-secondary);flex:none;place-items:center;display:grid}.ai-composer-module__fHZpLG__chipGlyphImage{margin-left:-6px}.ai-composer-module__fHZpLG__glyph{stroke-width:1.75px;width:20px;height:20px}.ai-composer-module__fHZpLG__thumb{object-fit:cover;width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;display:block}.ai-composer-module__fHZpLG__chipText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ai-composer-module__fHZpLG__chipName{color:var(--foreground);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ai-composer-module__fHZpLG__chipMeta{min-width:0;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;line-height:1.3;display:inline-flex;overflow:hidden}.ai-composer-module__fHZpLG__chip[data-status=error] .ai-composer-module__fHZpLG__chipMeta{color:var(--danger-text,var(--danger))}.ai-composer-module__fHZpLG__chipMetaIcon{stroke-width:2px;flex:none;width:12px;height:12px}.ai-composer-module__fHZpLG__chipAction{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.ai-composer-module__fHZpLG__chipAction:hover{background:var(--hover);color:var(--foreground)}}.ai-composer-module__fHZpLG__chipAction:active{background:var(--press)}.ai-composer-module__fHZpLG__chipActionGlyph{grid-area:1/1;place-items:center;display:grid}.ai-composer-module__fHZpLG__chipActionGlyph svg{stroke-width:2px;width:14px;height:14px}.ai-composer-module__fHZpLG__chipCheck{color:var(--success-text,var(--success))}.ai-composer-module__fHZpLG__chipCheck svg{stroke-width:2.25px;width:16px;height:16px}.ai-composer-module__fHZpLG__ring{transform:rotate(-90deg);width:18px!important;height:18px!important}.ai-composer-module__fHZpLG__ringTrack{fill:none;stroke:var(--border);stroke-width:2px}.ai-composer-module__fHZpLG__ringFill{fill:none;stroke:var(--foreground);stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset 90ms linear}.ai-composer-module__fHZpLG__field{position:relative}.ai-composer-module__fHZpLG__backdrop{pointer-events:none;scrollbar-gutter:stable;position:absolute;inset:0;overflow:hidden}.ai-composer-module__fHZpLG__mirror,.ai-composer-module__fHZpLG__input{font:inherit;font-size:var(--text-base);letter-spacing:var(--tracking-body);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;font-kerning:normal;font-variant-ligatures:normal;border:0;margin:0;padding:8px;font-weight:400;line-height:1.5}.ai-composer-module__fHZpLG__mirror{color:var(--foreground)}.ai-composer-module__fHZpLG__mirrorPlaceholder{color:#0000}.ai-composer-module__fHZpLG__input{z-index:1;resize:none;color:#0000;width:100%;caret-color:var(--foreground);scrollbar-gutter:stable;scrollbar-width:thin;transition:height var(--duration-fast) var(--ease-standard);-webkit-text-fill-color:transparent;background:0 0;outline:none;display:block;position:relative}.ai-composer-module__fHZpLG__input::placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);opacity:1}.ai-composer-module__fHZpLG__input::selection{background:color-mix(in oklab, var(--accent) 24%, transparent)}.ai-composer-module__fHZpLG__token{background:color-mix(in oklab, var(--accent) 12%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 12%, transparent);color:var(--accent-strong);border-radius:6px}.ai-composer-module__fHZpLG__field[data-dictating] .ai-composer-module__fHZpLG__backdrop,.ai-composer-module__fHZpLG__field[data-dictating] .ai-composer-module__fHZpLG__input{opacity:0}.ai-composer-module__fHZpLG__dictation{z-index:2;align-items:center;gap:10px;padding:0 2px;display:flex;position:absolute;inset:0}.ai-composer-module__fHZpLG__dictationButton{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}.ai-composer-module__fHZpLG__dictationButton svg{stroke-width:1.75px;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.ai-composer-module__fHZpLG__dictationButton:hover{background:var(--hover);color:var(--foreground)}}.ai-composer-module__fHZpLG__dictationButton:active{background:var(--press)}.ai-composer-module__fHZpLG__dictationDone{background:var(--accent-subtle);color:var(--accent-strong)}.ai-composer-module__fHZpLG__dictationButton:disabled{opacity:.5;cursor:default}.ai-composer-module__fHZpLG__wave{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:28px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.ai-composer-module__fHZpLG__bar{background:var(--foreground);border-radius:2px;flex:none;width:3px;height:100%;transition:transform 90ms linear;transform:scaleY(.06)}.ai-composer-module__fHZpLG__transcribing{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);flex:1;justify-content:flex-end;display:flex}.ai-composer-module__fHZpLG__timer{min-width:2.25rem;color:var(--text-secondary);font-size:var(--text-sm);text-align:right}.ai-composer-module__fHZpLG__toolbar{justify-content:space-between;align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex}.ai-composer-module__fHZpLG__toolGroup{align-items:center;gap:4px;min-width:0;display:flex}.ai-composer-module__fHZpLG__iconButton{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ai-composer-module__fHZpLG__iconButton svg{stroke-width:1.75px;width:20px;height:20px}@media (hover:hover) and (pointer:fine){.ai-composer-module__fHZpLG__iconButton:hover{background:var(--hover);color:var(--foreground)}}.ai-composer-module__fHZpLG__iconButton:active,.ai-composer-module__fHZpLG__iconButton[data-state=open]{background:var(--press);color:var(--foreground)}.ai-composer-module__fHZpLG__iconButton[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent-strong)}.ai-composer-module__fHZpLG__iconButton:disabled{opacity:.45;cursor:default}.ai-composer-module__fHZpLG__toolChip{height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.ai-composer-module__fHZpLG__toolIcon{stroke-width:1.75px;flex:none;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.ai-composer-module__fHZpLG__toolChip:hover{background:var(--hover);color:var(--foreground)}}.ai-composer-module__fHZpLG__toolChip:active{background:var(--press)}.ai-composer-module__fHZpLG__toolChip[aria-pressed=true]{border-color:color-mix(in oklab, var(--accent) 32%, transparent);background:var(--accent-subtle);color:var(--accent-strong)}@media (hover:hover) and (pointer:fine){.ai-composer-module__fHZpLG__toolChip[aria-pressed=true]:hover{background:color-mix(in oklab, var(--accent-subtle), var(--accent) 8%)}}.ai-composer-module__fHZpLG__modelChip{height:var(--control-height-sm);border-radius:var(--radius-pill);min-width:0;color:var(--foreground);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.ai-composer-module__fHZpLG__modelChip:hover{background:var(--hover)}}.ai-composer-module__fHZpLG__modelChip:active,.ai-composer-module__fHZpLG__modelChip[data-state=open]{background:var(--press)}.ai-composer-module__fHZpLG__modelMark{flex:none;width:16px;height:16px}.ai-composer-module__fHZpLG__claudeMark{color:#d97757}.ai-composer-module__fHZpLG__modelText{justify-content:flex-start}.ai-composer-module__fHZpLG__modelName{color:var(--foreground);font-weight:500}.ai-composer-module__fHZpLG__modelEffort{color:var(--text-muted)}.ai-composer-module__fHZpLG__chevron{width:14px;height:14px;color:var(--text-muted);stroke-width:2px;transition:transform var(--duration-spring) var(--ease-spring);flex:none}.ai-composer-module__fHZpLG__modelChip[data-state=open] .ai-composer-module__fHZpLG__chevron{transform:rotate(180deg)}.ai-composer-module__fHZpLG__morph{min-width:0;display:inline-flex;position:relative;overflow:hidden}.ai-composer-module__fHZpLG__morphInner{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.ai-composer-module__fHZpLG__counterWrap{flex:none;display:inline-flex;overflow:hidden}.ai-composer-module__fHZpLG__counter{height:var(--control-height-sm);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:0 6px 0 2px;display:inline-flex}.ai-composer-module__fHZpLG__counterRing{flex:none;width:18px;height:18px;transform:rotate(-90deg)}.ai-composer-module__fHZpLG__counterFill{fill:none;stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset var(--duration-fast) var(--ease-standard), stroke var(--duration-fast) var(--ease-standard)}.ai-composer-module__fHZpLG__counter[data-tone=near]{color:var(--warning-text,var(--warning))}.ai-composer-module__fHZpLG__counter[data-tone=near] .ai-composer-module__fHZpLG__counterFill{stroke:var(--warning)}.ai-composer-module__fHZpLG__counter[data-tone=over]{color:var(--danger-text,var(--danger))}.ai-composer-module__fHZpLG__counterIcon{stroke-width:2px;flex:none;width:16px;height:16px}.ai-composer-module__fHZpLG__send{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);cursor:default;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.ai-composer-module__fHZpLG__send[data-state=ready]{background:var(--accent);color:var(--accent-foreground);cursor:pointer}.ai-composer-module__fHZpLG__send[data-state=generating]{color:var(--foreground);cursor:pointer}@media (hover:hover) and (pointer:fine){.ai-composer-module__fHZpLG__send[data-state=ready]:hover{background:var(--accent-strong)}.ai-composer-module__fHZpLG__send[data-state=generating]:hover{background:color-mix(in oklab, var(--surface-muted), var(--foreground) 8%)}}.ai-composer-module__fHZpLG__sendGlyph{grid-area:1/1;place-items:center;display:grid}.ai-composer-module__fHZpLG__sendGlyph svg{stroke-width:2px;width:20px;height:20px}.ai-composer-module__fHZpLG__stopGlyph{border-radius:inherit;background:currentColor;width:11px;height:11px;display:block}.ai-composer-module__fHZpLG__sendGlyph:has(.ai-composer-module__fHZpLG__stopGlyph){border-radius:3px;overflow:hidden}.ai-composer-module__fHZpLG__sendRing{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible;transform:rotate(-90deg)}.ai-composer-module__fHZpLG__sendRing[data-spin]{animation:1.1s linear infinite ai-composer-module__fHZpLG__ring-spin}@keyframes ai-composer-module__fHZpLG__ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.ai-composer-module__fHZpLG__sendTrack{fill:none;stroke:var(--border);stroke-width:1.5px}.ai-composer-module__fHZpLG__sendArc{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round}.ai-composer-module__fHZpLG__menu{--menu-y:5px;z-index:60;min-width:13.5rem;max-width:min(19rem, var(--radix-dropdown-menu-content-available-width));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-body);transform-origin:var(--radix-dropdown-menu-content-transform-origin);transition:opacity var(--duration-fast) var(--ease-enter), transform var(--duration-spring) var(--ease-spring);padding:5px;position:relative}.ai-composer-module__fHZpLG__menu[data-side=bottom]{--menu-y:-5px}@starting-style{.ai-composer-module__fHZpLG__menu[data-state=open]{opacity:0;transform:translateY(var(--menu-y)) scale(.97)}}.ai-composer-module__fHZpLG__menu[data-state=closed]{opacity:0;transform:translateY(calc(var(--menu-y) * .5)) scale(.985);transition:opacity .13s var(--ease-standard), transform .13s var(--ease-standard);pointer-events:none;animation:.13s linear both ai-composer-module__fHZpLG__menu-exit}@keyframes ai-composer-module__fHZpLG__menu-exit{to{opacity:0}}.ai-composer-module__fHZpLG__menuItem{border-radius:calc(var(--radius-panel) - 6px);min-height:36px;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) var(--ease-standard);outline:none;align-items:center;gap:10px;padding:0 11px;display:flex;position:relative}.ai-composer-module__fHZpLG__menuItem[data-highlighted]{background:var(--surface-muted)}.ai-composer-module__fHZpLG__menuIcon{width:18px;color:var(--text-secondary);flex:none;place-items:center;display:inline-grid}.ai-composer-module__fHZpLG__menuIcon svg{stroke-width:1.75px;width:16px;height:16px}.ai-composer-module__fHZpLG__menuSeparator{background:var(--border-subtle);height:1px;margin:5px -5px}.ai-composer-module__fHZpLG__modelMenu{width:18.5rem}.ai-composer-module__fHZpLG__modelItem{min-height:48px;padding:6px 10px 6px 11px}.ai-composer-module__fHZpLG__modelItemText{flex-direction:column;flex:1;min-width:0;display:flex}.ai-composer-module__fHZpLG__modelItemName{color:var(--foreground)}.ai-composer-module__fHZpLG__modelItemNote{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-composer-module__fHZpLG__modelCheck{color:var(--foreground);place-items:center;display:inline-grid}.ai-composer-module__fHZpLG__modelCheck svg{stroke-width:2px;width:16px;height:16px}.ai-composer-module__fHZpLG__effortHead{color:var(--text-secondary);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 11px;display:flex}.ai-composer-module__fHZpLG__effortHint{color:var(--text-muted)}.ai-composer-module__fHZpLG__effortRow{isolation:isolate;border:1px solid var(--border);border-radius:calc(var(--radius-panel) - 9px);background:var(--surface-muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0 2px 2px;padding:3px;display:grid;position:relative}.ai-composer-module__fHZpLG__effortItem{border-radius:calc(var(--radius-panel) - 13px);height:30px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-instant) var(--ease-standard);outline:none;place-items:center;display:grid;position:relative}.ai-composer-module__fHZpLG__effortItem[data-highlighted]{background:var(--hover);color:var(--foreground)}.ai-composer-module__fHZpLG__effortItem[data-state=checked]{color:var(--foreground)}.ai-composer-module__fHZpLG__effortThumb{z-index:-1;border:1px solid var(--border);border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-resting);position:absolute;inset:0}.ai-composer-module__fHZpLG__effortText{position:relative}.ai-composer-module__fHZpLG__pop{z-index:30;border:1px solid var(--border);background:var(--surface-raised);width:min(300px,100% - 12px);max-height:280px;box-shadow:var(--shadow-floating);cursor:default;transform-origin:16px 100%;scrollbar-width:thin;border-radius:20px;padding:5px;position:absolute;overflow-y:auto}.ai-composer-module__fHZpLG__popGroup{color:var(--text-muted);font-size:var(--text-xs);padding:6px 10px 4px}.ai-composer-module__fHZpLG__option{cursor:pointer;border-radius:15px;align-items:center;gap:10px;min-height:44px;padding:5px 10px;display:flex}.ai-composer-module__fHZpLG__option[aria-selected=true]{background:var(--surface-muted)}.ai-composer-module__fHZpLG__optionGlyph{width:16px;height:16px;color:var(--text-secondary);stroke-width:1.75px;flex:none}.ai-composer-module__fHZpLG__optionText{flex-direction:column;min-width:0;display:flex}.ai-composer-module__fHZpLG__optionLabel{color:var(--foreground);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-composer-module__fHZpLG__optionHint{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-composer-module__fHZpLG__popEmpty{color:var(--text-muted);font-size:var(--text-sm);padding:10px 12px}.ai-composer-module__fHZpLG__drop{z-index:40;border:1.5px dashed var(--border-strong);background:color-mix(in oklab, var(--surface) 92%, transparent);pointer-events:none;border-radius:18px;place-items:center;display:grid;position:absolute;inset:8px}.ai-composer-module__fHZpLG__dropInner{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.ai-composer-module__fHZpLG__dropIcon{width:24px;height:24px;color:var(--text-secondary);stroke-width:1.75px;margin-bottom:4px}.ai-composer-module__fHZpLG__dropTitle{color:var(--foreground);font-size:var(--text-base);font-weight:500}.ai-composer-module__fHZpLG__dropNote{color:var(--text-muted);font-size:var(--text-sm)}@container composer (max-width:680px){.ai-composer-module__fHZpLG__toolLabel{display:none}.ai-composer-module__fHZpLG__toolChip{width:var(--control-height-sm);border-color:#0000;justify-content:center;padding:0}.ai-composer-module__fHZpLG__toolChip[aria-pressed=true]{border-color:color-mix(in oklab, var(--accent) 32%, transparent)}}@container composer (max-width:560px){.ai-composer-module__fHZpLG__stage{padding:16px}.ai-composer-module__fHZpLG__thread{margin-inline:-16px;padding-inline:16px}.ai-composer-module__fHZpLG__modelEffort{display:none}.ai-composer-module__fHZpLG__bubble{max-width:92%}}@container composer (max-width:400px){.ai-composer-module__fHZpLG__surface{padding:8px}.ai-composer-module__fHZpLG__toolbar,.ai-composer-module__fHZpLG__toolGroup{gap:2px}.ai-composer-module__fHZpLG__modelText{display:none}.ai-composer-module__fHZpLG__modelChip{gap:4px;padding:0 6px 0 10px}.ai-composer-module__fHZpLG__counterText{display:none}.ai-composer-module__fHZpLG__chip{width:188px}.ai-composer-module__fHZpLG__suggestion{justify-content:flex-start;width:100%}.ai-composer-module__fHZpLG__suggestions li{width:100%}}.ai-composer-module__fHZpLG__root[data-compact]{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ai-composer-module__fHZpLG__root[data-compact] .ai-composer-module__fHZpLG__stage{min-height:0;padding:0}.ai-composer-module__fHZpLG__root[data-compact] .ai-composer-module__fHZpLG__intro{display:none}.ai-composer-module__fHZpLG__root[data-workspace]{--column:100%;border-radius:var(--radius-panel);height:auto;min-height:0;box-shadow:none}.ai-composer-module__fHZpLG__root[data-workspace] .ai-composer-module__fHZpLG__stage{min-height:0;padding:var(--space-3);justify-content:flex-start}.ai-composer-module__fHZpLG__root[data-workspace] .ai-composer-module__fHZpLG__stage[data-mode=thread]{padding-top:0}.ai-composer-module__fHZpLG__root[data-workspace] .ai-composer-module__fHZpLG__thread{max-height:320px;margin-inline:calc(var(--space-3) * -1);padding:var(--space-12) var(--space-3) var(--space-2)}.ai-composer-module__fHZpLG__root[data-workspace] .ai-composer-module__fHZpLG__turns{gap:var(--space-5)}.ai-composer-module__fHZpLG__root[data-workspace] .ai-composer-module__fHZpLG__turn{gap:var(--space-3)}.ai-composer-module__fHZpLG__root[data-workspace] .ai-composer-module__fHZpLG__suggestions{margin-top:var(--space-3);justify-content:flex-start}.ai-composer-module__fHZpLG__root[data-workspace] .ai-composer-module__fHZpLG__suggestion{min-height:var(--control-height-sm)}@media (prefers-reduced-motion:reduce){.ai-composer-module__fHZpLG__input,.ai-composer-module__fHZpLG__suggestion,.ai-composer-module__fHZpLG__suggestionIcon,.ai-composer-module__fHZpLG__iconButton,.ai-composer-module__fHZpLG__toolChip,.ai-composer-module__fHZpLG__modelChip,.ai-composer-module__fHZpLG__chevron,.ai-composer-module__fHZpLG__send,.ai-composer-module__fHZpLG__chipAction,.ai-composer-module__fHZpLG__footButton,.ai-composer-module__fHZpLG__menuItem,.ai-composer-module__fHZpLG__effortItem,.ai-composer-module__fHZpLG__ringFill,.ai-composer-module__fHZpLG__counterFill,.ai-composer-module__fHZpLG__bar,.ai-composer-module__fHZpLG__surface{transition:none}.ai-composer-module__fHZpLG__sendRing[data-spin]{animation:none}.ai-composer-module__fHZpLG__menu,.ai-composer-module__fHZpLG__menu[data-state=closed]{transition:opacity var(--duration-instant) linear;transform:none}.ai-composer-module__fHZpLG__chunk{animation:none}}
