.fk-voice-strip{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:10px 12px 0;font-size:13px;line-height:1.4;display:flex}.fk-voice-pill{background-color:var(--fk-danger,var(--fk-d-danger));border-radius:9999px;flex:none;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fk-voice-pill{background-color:color-mix(in srgb, var(--fk-danger,var(--fk-d-danger)) 10%, transparent)}}.fk-voice-pill{color:var(--fk-danger,var(--fk-d-danger));white-space:nowrap;font-weight:500}.fk-voice-pill[data-phase=connecting]{background-color:var(--fk-chip-bg,var(--fk-d-chip-bg));color:var(--fk-muted,var(--fk-d-muted))}.fk-voice-dot{background-color:currentColor;border-radius:9999px;width:8px;height:8px;animation:1.6s ease-in-out infinite fk-pulse}.fk-voice-caption{min-width:0;color:var(--fk-muted,var(--fk-d-muted));overflow-wrap:anywhere;flex:12em;font-style:italic}.fk-voice-note{min-width:0;color:var(--fk-fg,var(--fk-d-fg));overflow-wrap:anywhere;flex:12em}.fk-voice-dismiss{width:28px;height:28px;color:var(--fk-muted,var(--fk-d-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.fk-voice-dismiss:hover{background-color:var(--fk-hover,var(--fk-d-hover))}.fk-voice-dismiss svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.fk-voice-dot{animation:none}}.fk-thread-column{box-sizing:border-box;color:var(--fk-fg,var(--fk-d-fg));font-family:var(--fk-font,inherit);gap:16px;padding:16px 16px 0;font-size:15px;line-height:1.55}.fk-turn,.fk-turn *{box-sizing:border-box}.fk-turn{flex-direction:column;flex:none;gap:8px;min-width:0;display:flex}.fk-turn-user{max-width:var(--fk-bubble-max,80%);background-color:var(--fk-chip-bg,var(--fk-d-chip-bg));border-radius:16px;align-self:flex-end;gap:2px;padding:8px 14px}.fk-turn-queued{opacity:.6}.fk-turn-tag{letter-spacing:.5px;text-transform:uppercase;opacity:.8;font-size:11px}.fk-turn-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.fk-turn-files{color:var(--fk-muted,var(--fk-d-muted));flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.fk-turn-note,.fk-turn-error{color:var(--fk-muted,var(--fk-d-muted));margin:0;font-size:12px}.fk-turn-error{color:var(--fk-danger,var(--fk-d-danger))}.fk-reasoning{color:var(--fk-muted,var(--fk-d-muted));font-size:12px}.fk-reasoning-summary{cursor:pointer}.fk-reasoning-text{white-space:pre-wrap;margin:4px 0 0}.fk-tool{border:1px solid var(--fk-border,var(--fk-d-border));background-color:var(--fk-bg,var(--fk-d-bg));border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:8px 12px;font-size:13px;display:flex}.fk-tool-row{align-items:center;gap:8px;min-width:0;display:flex}.fk-tool-icon{width:14px;height:14px;color:var(--fk-muted,var(--fk-d-muted));flex:none}.fk-tool[data-state=failed] .fk-tool-icon{color:var(--fk-danger,var(--fk-d-danger))}.fk-tool-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.fk-tool-state{color:var(--fk-muted,var(--fk-d-muted));flex:none;font-size:12px}.fk-tool-error{color:var(--fk-danger,var(--fk-d-danger));margin:0;font-size:12px}.fk-tool-body{min-width:0;overflow-x:auto}.fk-card{border:1px solid var(--fk-border,var(--fk-d-border));background-color:var(--fk-menu-bg,var(--fk-d-menu-bg));border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;font-size:13px;display:flex}.fk-card-title{margin:0;font-weight:500}.fk-card-summary,.fk-card-outcome,.fk-card-error{margin:0}.fk-card-summary,.fk-card-outcome{color:var(--fk-muted,var(--fk-d-muted))}.fk-card-outcome{align-items:center;gap:6px;display:flex}.fk-card-icon{flex:none;width:14px;height:14px}.fk-card-error{color:var(--fk-danger,var(--fk-d-danger))}.fk-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fk-card-button{border:1px solid var(--fk-border,var(--fk-d-border));min-width:88px;height:40px;color:var(--fk-fg,var(--fk-d-fg));font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-weight:500}.fk-card-button:hover{background-color:var(--fk-hover,var(--fk-d-hover))}.fk-card-approve{background-color:var(--fk-send-bg,var(--fk-d-send-bg));color:var(--fk-send-fg,var(--fk-d-send-fg));border-color:#0000}.fk-card-approve:hover{background-color:var(--fk-send-bg,var(--fk-d-send-bg));opacity:.9}.fk-card-button:disabled{cursor:default;opacity:.5}@media (min-width:48rem){.fk-card-button{height:32px}}:where(:root),:where([data-fk-tone=paper]){--fk-d-bg:#fffc;--fk-d-fg:#1c1917;--fk-d-muted:#78716c;--fk-d-accent:#df3c85;--fk-d-on-accent:#fff;--fk-d-border:#21000d1a;--fk-d-danger:#dc2626;--fk-d-hover:#1c19170f;--fk-d-chip-bg:#1c19170a;--fk-d-send-bg:#1c1917;--fk-d-send-fg:#fff;--fk-d-overlay-bg:#ffffffe6;--fk-d-shadow:0 0 12px -6px #0000001f;--fk-d-shadow-focus:0 0 20px -6px #0000001f;--fk-d-menu-bg:#fff;--fk-d-menu-shadow:0 2px 16px #0000001f}:where([data-fk-tone=ink]){--fk-d-bg:#ffffff0d;--fk-d-fg:#f5f5f4;--fk-d-muted:#a8a29e;--fk-d-accent:#f0609f;--fk-d-on-accent:#fff;--fk-d-border:#f5f5f414;--fk-d-danger:#f87171;--fk-d-hover:#ffffff12;--fk-d-chip-bg:#ffffff0d;--fk-d-send-bg:#f5f5f4;--fk-d-send-fg:#1c1917;--fk-d-overlay-bg:#1c1917e6;--fk-d-shadow:0 0 12px -6px #000c;--fk-d-shadow-focus:0 0 14px -8px #000000e6;--fk-d-menu-bg:#1c1917;--fk-d-menu-shadow:0 2px 16px #00000059}.fk-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.fk-pane.fk-pane-self{border-radius:var(--fk-radius,16px);flex:none;display:block}.fk-scroller{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow-y:auto}.fk-column{flex-direction:column;width:100%;min-width:0;max-width:768px;margin:0 auto;display:flex}.fk-column:after{content:"";flex:none;height:24px;display:block}.fk-dock{min-width:0;padding:4px 12px max(12px, env(safe-area-inset-bottom));flex:none}.fk-composer,.fk-composer *{box-sizing:border-box}.fk-composer{border:1px solid var(--fk-border,var(--fk-d-border));border-radius:var(--fk-radius,16px);background-color:var(--fk-bg,var(--fk-d-bg));width:100%;min-width:0;box-shadow:var(--fk-shadow,var(--fk-d-shadow));color:var(--fk-fg,var(--fk-d-fg));font-family:var(--fk-font,inherit);flex-direction:column;flex:none;margin:0;transition:box-shadow .15s;display:flex;position:relative}.fk-composer:focus-within{box-shadow:var(--fk-shadow-focus,var(--fk-d-shadow-focus))}.fk-composer button{font:inherit}.fk-input-wrap{min-width:0;padding:12px 12px 4px;position:relative}.fk-input{resize:none;width:100%;min-height:26px;max-height:320px;color:inherit;font:inherit;scrollbar-width:thin;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:16px;line-height:1.55;display:block;overflow-y:auto}.fk-input::placeholder{color:var(--fk-muted,var(--fk-d-muted));opacity:1}.fk-row{flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:46px;padding:0 8px;display:flex}.fk-leading{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.fk-trailing{flex:0 auto;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.fk-scope{white-space:nowrap;scrollbar-width:none;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.fk-note{-webkit-line-clamp:2;min-width:0;color:var(--fk-muted,var(--fk-d-muted));-webkit-box-orient:vertical;padding:0 4px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.fk-control-wrap{border-radius:8px;flex:none;display:inline-flex}.fk-control{width:40px;height:40px;color:var(--fk-muted,var(--fk-d-muted));cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.fk-control:hover{background-color:var(--fk-hover,var(--fk-d-hover));color:var(--fk-fg,var(--fk-d-fg))}.fk-control:disabled{pointer-events:none;opacity:.4}.fk-control svg,.fk-send svg{width:18px;height:18px}.fk-control.fk-voice-live,.fk-control.fk-voice-live:hover{background-color:var(--fk-danger,var(--fk-d-danger));color:#fff;animation:1.6s ease-in-out infinite fk-pulse}.fk-send{background-color:var(--fk-send-bg,var(--fk-d-send-bg));width:40px;height:40px;color:var(--fk-send-fg,var(--fk-d-send-fg));cursor:pointer;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.fk-send:hover{opacity:.8}.fk-send:disabled{background-color:var(--fk-hover,var(--fk-d-hover));color:var(--fk-muted,var(--fk-d-muted));cursor:default;opacity:1}.fk-send[data-stop]{background-color:var(--fk-accent,var(--fk-d-accent));color:var(--fk-on-accent,var(--fk-d-on-accent))}.fk-send .fk-stop-icon{fill:currentColor;width:14px;height:14px}.fk-chips{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:12px 12px 0;list-style:none;display:flex}.fk-skill-chip+.fk-chips{padding-top:8px}.fk-chip{border:1px solid var(--fk-border,var(--fk-d-border));background-color:var(--fk-chip-bg,var(--fk-d-chip-bg));border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 4px 6px 8px;font-size:13px;display:flex;position:relative;overflow:hidden}.fk-chip[data-state=failed]{border-color:var(--fk-danger,var(--fk-d-danger))}@supports (color:color-mix(in lab, red, red)){.fk-chip[data-state=failed]{border-color:color-mix(in srgb, var(--fk-danger,var(--fk-d-danger)) 40%, transparent)}}.fk-chip[data-state=failed]{background-color:var(--fk-danger,var(--fk-d-danger))}@supports (color:color-mix(in lab, red, red)){.fk-chip[data-state=failed]{background-color:color-mix(in srgb, var(--fk-danger,var(--fk-d-danger)) 5%, transparent)}}.fk-chip-icon{width:16px;height:16px;color:var(--fk-muted,var(--fk-d-muted));flex:none}.fk-chip-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fk-chip-name{max-width:200px;color:var(--fk-fg,var(--fk-d-fg));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fk-chip-status{color:var(--fk-muted,var(--fk-d-muted));overflow-wrap:anywhere;font-size:11px}.fk-chip[data-state=failed] .fk-chip-icon,.fk-chip[data-state=failed] .fk-chip-status{color:var(--fk-danger,var(--fk-d-danger))}.fk-chip-button{width:32px;height:32px;color:var(--fk-muted,var(--fk-d-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fk-chip-button:hover{background-color:var(--fk-hover,var(--fk-d-hover));color:var(--fk-fg,var(--fk-d-fg))}.fk-chip-button svg{width:14px;height:14px}.fk-chip-progress{background-color:var(--fk-accent,var(--fk-d-accent));height:2px;transition:width .15s;position:absolute;bottom:0;left:0}.fk-skill-chip{background-color:var(--fk-chip-bg,var(--fk-d-chip-bg));border-radius:8px;align-items:center;gap:6px;width:fit-content;max-width:calc(100% - 24px);margin:12px 12px 0;padding:2px 2px 2px 8px;font-size:12px;display:flex}.fk-skill-icon{width:13px;height:13px;color:var(--fk-accent,var(--fk-d-accent));flex:none}.fk-skill-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.fk-drop-overlay{z-index:40;border:2px dashed var(--fk-accent,var(--fk-d-accent));border-radius:var(--fk-radius,16px);background-color:var(--fk-overlay-bg,var(--fk-d-overlay-bg));color:var(--fk-fg,var(--fk-d-fg));text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:8px}.fk-pane-self>.fk-drop-overlay{inset:0}.fk-drop-icon{width:28px;height:28px;color:var(--fk-accent,var(--fk-d-accent))}.fk-drop-title{font-size:17px;font-weight:600}.fk-drop-hint{color:var(--fk-muted,var(--fk-d-muted));font-size:13px}.fk-picker-trigger{min-width:0;max-width:100%;height:40px;color:var(--fk-muted,var(--fk-d-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 auto;align-items:center;gap:4px;padding:0 8px;font-size:13px;line-height:20px;transition:background-color .15s,color .15s;display:inline-flex}.fk-picker-trigger:hover{background-color:var(--fk-hover,var(--fk-d-hover));color:var(--fk-fg,var(--fk-d-fg))}.fk-picker-trigger.fk-picker-fixed,.fk-picker-trigger.fk-picker-fixed:hover{color:var(--fk-muted,var(--fk-d-muted));cursor:default;background:0 0}.fk-picker-trigger:disabled{pointer-events:none;opacity:.4}.fk-picker-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fk-picker-trigger svg{opacity:.6;flex:none;width:16px;height:16px}.fk-menu,.fk-menu *,.fk-effort,.fk-effort *{box-sizing:border-box}.fk-menu,.fk-effort{z-index:50;border:1px solid var(--fk-border,var(--fk-d-border));background-color:var(--fk-menu-bg,var(--fk-d-menu-bg));box-shadow:var(--fk-menu-shadow,var(--fk-d-menu-shadow));color:var(--fk-fg,var(--fk-d-fg));font-family:var(--fk-font,inherit);border-radius:12px;font-size:13px;line-height:20px}.fk-menu{width:312px;max-width:var(--radix-dropdown-menu-content-available-width,312px);outline:none;padding:4px}.fk-menu-label{color:var(--fk-muted,var(--fk-d-muted));padding:6px 8px 4px;font-size:12px}.fk-menu-item{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:flex-start;gap:8px;min-height:40px;padding:6px 8px;display:flex}.fk-menu-item[data-highlighted],.fk-menu-item[data-effort-open]{background-color:var(--fk-hover,var(--fk-d-hover))}.fk-menu-check{flex:none;align-items:center;width:16px;height:20px;display:inline-flex}.fk-menu-check svg,.fk-menu-more svg{width:16px;height:16px}.fk-menu-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fk-menu-name{font-weight:500}.fk-menu-note{color:var(--fk-muted,var(--fk-d-muted));font-size:12px;line-height:16px}.fk-menu-more{height:20px;color:var(--fk-muted,var(--fk-d-muted));flex:none;align-items:center;gap:2px;font-size:12px;display:inline-flex}.fk-menu-hint,.fk-menu-footer{color:var(--fk-muted,var(--fk-d-muted));margin:0;padding:6px 8px;font-size:12px;line-height:16px}.fk-menu-separator{background-color:var(--fk-border,var(--fk-d-border));height:1px;margin:4px -4px}.fk-effort{max-width:min(280px, var(--radix-popover-content-available-width,280px));padding:6px}.fk-effort-title{color:var(--fk-muted,var(--fk-d-muted));padding:0 2px 6px;font-size:12px}.fk-effort-chips{flex-wrap:wrap;gap:4px;display:flex}.fk-effort-chip{border:1px solid var(--fk-border,var(--fk-d-border));height:32px;color:var(--fk-fg,var(--fk-d-fg));font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.fk-effort-chip:hover,.fk-effort-chip:focus-visible{background-color:var(--fk-hover,var(--fk-d-hover));outline:none}.fk-effort-chip[aria-checked=true]{border-color:var(--fk-accent,var(--fk-d-accent));background-color:var(--fk-chip-bg,var(--fk-d-chip-bg));font-weight:600}@media (min-width:48rem){.fk-composer{min-height:105px}.fk-input{min-height:42px;font-size:15px}.fk-control,.fk-send{width:32px;height:32px}.fk-control svg,.fk-send svg{width:16px;height:16px}.fk-chip-name{max-width:260px}.fk-chip-button{width:24px;height:24px}.fk-picker-trigger{height:32px}.fk-menu-item{min-height:32px}.fk-effort-chip{height:28px;padding:0 8px}}.fk-spin{animation:1s linear infinite fk-spin}@keyframes fk-spin{to{transform:rotate(360deg)}}@keyframes fk-pulse{50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.fk-spin,.fk-control.fk-voice-live{animation:none}}
.mv-chat{--fk-bg:var(--color-bg);--fk-fg:var(--color-text);--fk-muted:var(--color-text-muted);--fk-accent:var(--color-accent);--fk-on-accent:var(--color-on-accent);--fk-border:var(--color-border);--fk-radius:16px;--fk-font:var(--font-sans);--fk-danger:var(--color-danger);--fk-hover:color-mix(in srgb, var(--color-text) 7%, transparent);--fk-chip-bg:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface));--fk-send-bg:var(--color-action);--fk-send-fg:var(--color-on-accent);--fk-overlay-bg:color-mix(in srgb, var(--color-surface) 92%, transparent);--fk-shadow:none;--fk-shadow-focus:none;--fk-menu-bg:var(--color-surface);--fk-bubble-max:85%}.mv-chat .fk-composer:focus-within{border-color:var(--color-accent-strong)}.mv-chat .fk-note{font-size:var(--text-meta);line-height:1.3}.mv-chat .mv-chat-cost{white-space:nowrap;flex:0 auto;min-width:0;margin-right:4px;display:inline-flex}.mv-chat .mv-chat-hidden{display:none}.mv-chat .mv-chat-talk-live:disabled{cursor:not-allowed;opacity:.4}.mv-chat .fk-thread-column{max-width:none;font-size:var(--text-ui);padding:16px 0 0;line-height:1.625}.mv-chat .fk-turn-user{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-text);border-radius:16px 16px 6px;padding:10px 16px}.mv-chat .fk-turn-assistant{align-self:flex-start;width:100%;max-width:60ch;padding:2px 0}.mv-chat .fk-turn-assistant:has(>.mv-turn-card:only-child){max-width:none;padding:0}.mv-chat .fk-thinking{font-size:var(--text-meta)}@media (prefers-reduced-motion:no-preference){.mv-chat .fk-thinking{animation:2s cubic-bezier(.4,0,.6,1) infinite mv-chat-pulse}}@keyframes mv-chat-pulse{50%{opacity:.5}}.mv-chat .mv-chat-caret{background:var(--color-accent);vertical-align:text-bottom;border-radius:2px;width:4px;height:12px;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.mv-chat .mv-chat-caret{animation:2s cubic-bezier(.4,0,.6,1) infinite mv-chat-pulse}}.mv-studio-composer{--mv-studio-raise:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));--mv-studio-chip:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface))}.mv-studio-composer .fk-composer{background-color:var(--color-surface)}.mv-chat.mv-studio-box .fk-composer:focus-within{border-color:color-mix(in srgb, var(--color-text) 38%, var(--color-border))}.mv-studio-composer .mv-studio-mode{border-color:var(--color-border);color:var(--color-text);background:0 0;max-width:11rem}.mv-studio-composer .mv-studio-mode:hover,.mv-studio-composer .fk-control:hover{background:var(--mv-studio-raise)}.mv-studio-composer .mv-studio-lit{background:var(--mv-studio-raise);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.mv-studio-composer .fk-control:disabled,.mv-studio-composer .mv-studio-mode:disabled{cursor:not-allowed;opacity:.45}.mv-studio-composer .fk-input-wrap{isolation:isolate}.mv-studio-composer .fk-input{z-index:1;position:relative}.mv-studio-composer .mv-studio-chips{z-index:0;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;color:#0000;pointer-events:none;border:0;margin:0;position:absolute;overflow:hidden}.mv-studio-composer .mv-studio-chip{background:var(--mv-studio-chip);box-shadow:0 0 0 2px var(--mv-studio-chip);border-radius:6px}.mv-studio-composer .mv-studio-menu{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text) 12%, transparent)}.mv-studio-composer .mv-studio-menu>div:first-child,.mv-studio-composer .mv-studio-menu>p:last-child{border-color:var(--color-border)}.mv-studio-composer .mv-studio-tab{color:var(--color-text-muted)}.mv-studio-composer .mv-studio-tab-on{background:var(--mv-studio-raise);color:var(--color-text)}.mv-studio-composer .mv-studio-row-on{background:var(--mv-studio-raise)}.mv-studio-composer .mv-studio-muted{color:var(--color-text-muted)}.mv-studio-composer .mv-studio-slug{font-family:var(--font-mono);font-size:var(--text-meta)}.mv-studio-composer .mv-studio-thumb{background:var(--mv-studio-raise);color:var(--color-text-muted);border:1px solid var(--color-border)}.mv-studio-composer .mv-studio-talk{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.mv-studio-composer .mv-studio-kbd{border:1px solid var(--color-border);min-width:1.4em;font-family:var(--font-sans);font-size:var(--text-micro);text-align:center;border-radius:4px;margin-right:2px;padding:0 4px;line-height:1.5;display:inline-block}.mv-studio-panel{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text) 12%, transparent)}.mv-studio-panel .mv-studio-item:hover,.mv-studio-panel .mv-studio-item:focus-visible{background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));outline:none}.mv-studio-panel .mv-studio-muted{color:var(--color-text-muted)}
.UOp1Eq_page{font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface);font-size:13px;line-height:1.35}@media (min-width:768px){.UOp1Eq_page{font-size:15px}}.UOp1Eq_heading{text-transform:uppercase;font-weight:700}.UOp1Eq_action{margin-top:1.35em}.UOp1Eq_heading+.UOp1Eq_action{margin-top:1.1em}.UOp1Eq_character{text-transform:uppercase;margin-top:1.35em;margin-left:38%}.UOp1Eq_parenthetical{margin-left:28%;margin-right:22%}.UOp1Eq_dialogue{margin-left:17%;margin-right:12%}@media (prefers-reduced-motion:no-preference){.UOp1Eq_line{animation:.52s cubic-bezier(.2,.7,.2,1) both UOp1Eq_lineIn;animation-delay:var(--d,0s)}.UOp1Eq_caret{animation:UOp1Eq_caretIn 1ms linear both, UOp1Eq_blink 1.1s steps(1) var(--d,0s) infinite;animation-delay:var(--d,0s)}.UOp1Eq_bar{animation:.9s ease-in-out infinite UOp1Eq_wave;animation-delay:var(--bd,0s);animation-iteration-count:6}.UOp1Eq_ping{animation:1.4s cubic-bezier(0,0,.2,1) 4 UOp1Eq_ping}}.UOp1Eq_caret{vertical-align:-.18em;background:var(--color-accent);opacity:.85;width:.55em;height:1.05em;margin-left:.15em;display:inline-block}.UOp1Eq_bar{background:var(--color-accent);border-radius:999px;width:3px;height:7px;display:block}.UOp1Eq_ping{background:var(--color-accent);opacity:0;border-radius:999px;position:absolute;inset:0}@keyframes UOp1Eq_wave{0%,to{height:5px}50%{height:18px}}@keyframes UOp1Eq_lineIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes UOp1Eq_caretIn{0%{opacity:0}to{opacity:.85}}@keyframes UOp1Eq_blink{0%,49%{opacity:.85}50%,to{opacity:0}}@keyframes UOp1Eq_ping{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.UOp1Eq_slate{background:radial-gradient(120% 90% at 30% 20%, color-mix(in srgb, var(--color-on-screen) 7%, transparent), transparent 60%), var(--color-screen-well);position:relative}.UOp1Eq_slate:before,.UOp1Eq_slate:after{content:"";pointer-events:none;--m:color-mix(in srgb, var(--color-on-screen-muted) 55%, transparent);background:linear-gradient(var(--m), var(--m)) top left / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) top left / 1px 14px no-repeat, linear-gradient(var(--m), var(--m)) top right / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) top right / 1px 14px no-repeat;position:absolute;inset:12px}.UOp1Eq_slate:after{background:linear-gradient(var(--m), var(--m)) bottom left / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) bottom left / 1px 14px no-repeat, linear-gradient(var(--m), var(--m)) bottom right / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) bottom right / 1px 14px no-repeat}
.Med_6G_orb{--author:89 138 158;--character:196 115 78;--size:clamp(132px, min(46vw, 26dvh), 232px);width:var(--size);height:var(--size);flex-shrink:0;position:relative}.Med_6G_breath,.Med_6G_body,.Med_6G_sheen{position:absolute;inset:0}.Med_6G_body{transform-origin:50%;will-change:transform, opacity}.Med_6G_layer{pointer-events:none;border-radius:50%;position:absolute;inset:-22%}.Med_6G_you{background:radial-gradient(closest-side, rgb(var(--author)) 0%, rgb(var(--author) / .92) 56%, rgb(var(--author) / .3) 70%, transparent 100%)}.Med_6G_character{background:radial-gradient(closest-side, rgb(var(--character)) 0%, rgb(var(--character) / .92) 56%, rgb(var(--character) / .3) 70%, transparent 100%)}.Med_6G_sheen{background:radial-gradient(circle at 34% 28%,#ffffff73,#0000 48%);border-radius:50%}.Med_6G_ring{opacity:0;background:conic-gradient(from 0deg, transparent, rgb(var(--character) / .95) 300deg, transparent);border-radius:50%;position:absolute;inset:-12%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.Med_6G_orb[data-mode=thinking] .Med_6G_ring{opacity:1;animation:1.3s linear infinite Med_6G_spin}.Med_6G_orb[data-mode=idle] .Med_6G_breath,.Med_6G_orb[data-mode=thinking] .Med_6G_breath{animation:5s ease-in-out infinite Med_6G_breathe}.Med_6G_orb[data-mode=connecting] .Med_6G_breath{opacity:.55;animation:2.4s ease-in-out infinite Med_6G_breathe}@keyframes Med_6G_breathe{0%,to{transform:scale(.95)}50%{transform:scale(1.03)}}@keyframes Med_6G_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Med_6G_orb .Med_6G_breath,.Med_6G_orb .Med_6G_ring{animation:none!important}}