.stage-backdrop{z-index:-1;pointer-events:none;background:var(--bg-primary);contain:strict;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.stage-backdrop[data-faded]{opacity:0}.stage-backdrop[data-dim]{opacity:.6}.stage-backdrop[data-paused] [data-anim]{animation-play-state:paused}.stage-backdrop .sb-fill{width:100%;height:100%;position:absolute;inset:0}.stage-backdrop .sb-track{will-change:transform;position:absolute;inset:0}.stage-backdrop .sb-blob{aspect-ratio:1;border-radius:50%;position:absolute;top:0;left:0}.stage-backdrop .sb-move{transform:translate(var(--x0), var(--y0))}.stage-backdrop .sb-move[data-anim]{animation:26s ease-in-out infinite sb-move}@keyframes sb-move{0%,to{transform:translate(var(--x0), var(--y0))}50%{transform:translate(var(--x1), var(--y1))}}.stage-backdrop .sb-pulse[data-anim]{animation:20s ease-in-out infinite sb-pulse}@keyframes sb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.stage-backdrop .sb-lava{filter:blur(calc(30px * var(--sb-k))) contrast(1.4)}.stage-backdrop .sb-mesh{background-position:0 0,100% 0,50% 100%;background-size:140% 140%}.stage-backdrop .sb-mesh[data-anim]{animation:22s ease-in-out infinite sb-mesh}@keyframes sb-mesh{0%,to{background-position:0 0,100% 0,50% 100%}50%{background-position:30% 20%,70% 30%,40% 70%}}.stage-backdrop canvas.sb-fill{display:block}.stage-backdrop .sb-spot{width:60%;height:130%;position:absolute;transform:translate(-50%)}.stage-backdrop .sb-horizon{height:55%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.stage-backdrop .sb-wave{width:200%;position:absolute;bottom:0;left:0}.stage-backdrop .sb-wave[data-anim]{animation:30s linear infinite sb-scroll}@keyframes sb-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stage-backdrop .sb-ribbon{width:160%;height:26%;filter:blur(calc(28px * var(--sb-k)));transform:translateY(-4%) rotate(var(--r0));border-radius:50%;position:absolute;left:-30%}.stage-backdrop .sb-ribbon[data-anim]{animation:18s ease-in-out infinite sb-sway}@keyframes sb-sway{0%,to{transform:translateY(-4%) rotate(var(--r0))}50%{transform:translateY(4%) rotate(var(--r1))}}.stage-backdrop .sb-rise{transform:translateY(var(--y-still))}.stage-backdrop .sb-rise[data-anim]{animation:16s linear infinite sb-rise}@keyframes sb-rise{0%{transform:translateY(110%)}to{transform:translateY(-30%)}}.stage-backdrop .sb-dot{border-radius:50%;position:absolute;top:0}.stage-backdrop .sb-grid{background-size:max(6px, calc(22px * var(--sb-k))) max(6px, calc(22px * var(--sb-k)))}.stage-backdrop .sb-sweep{transform:translate(30%)}.stage-backdrop .sb-sweep[data-anim]{animation:14s ease-in-out infinite sb-sweep}@keyframes sb-sweep{0%{transform:translate(-40%)}to{transform:translate(110%)}}.stage-backdrop .sb-glow{width:40%;height:140%;position:absolute;top:-20%;left:0}.stage-backdrop .sb-prism{width:200%;height:200%;filter:blur(calc(40px * var(--sb-k)));position:absolute;top:-50%;left:-50%}.stage-backdrop .sb-prism[data-anim]{animation:80s linear infinite sb-turn}@keyframes sb-turn{to{transform:rotate(360deg)}}.stage-backdrop .sb-fly{width:max(2px, calc(5px * var(--sb-k)));height:max(2px, calc(5px * var(--sb-k)));opacity:.5;border-radius:50%;position:absolute}.stage-backdrop .sb-fly[data-anim]{animation:6s ease-in-out infinite sb-fly}@keyframes sb-fly{0%,to{opacity:.1;transform:translate(0)}33%{transform:translate(calc(18px * var(--sb-k)), calc(-14px * var(--sb-k)));opacity:.9}66%{transform:translate(calc(-12px * var(--sb-k)), calc(10px * var(--sb-k)));opacity:.2}}.stage-backdrop .sb-sky{opacity:.8;background-position:50% 0;background-size:100% 200%}.stage-backdrop .sb-sky[data-anim]{animation:40s ease-in-out infinite sb-sky}@keyframes sb-sky{0%,to{background-position:50% 0}50%{background-position:50% 100%}}.stage-backdrop .sb-sun{width:70%;height:50%;filter:blur(calc(50px * var(--sb-k)));border-radius:50%;position:absolute;bottom:-20%;left:15%}[data-stage-glass] .bot-live-stage__conversation,[data-stage-glass] .group-stage__conversation{background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}[data-stage-glass] .bg-input-bg,[data-stage-glass] [data-testid=chat-composer-card]{background-color:color-mix(in srgb, var(--bg-elevated) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}[data-stage-glass] [data-thread-pill]{background-color:color-mix(in srgb, var(--bg-elevated) 58%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15)}[data-stage-glass] [data-thread-pill]:hover{background-color:color-mix(in srgb, var(--bg-elevated) 80%, transparent)}.stage-backdrop-switch{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);background:color-mix(in srgb, var(--bg-elevated) 60%, transparent);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.stage-backdrop-switch:hover,.stage-backdrop-switch[data-state=open]{background:var(--bg-elevated);color:var(--text-primary)}.stage-backdrop-switch:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.stage-backdrop-switch--toolbar{background:0 0;border-color:#0000;width:28px;height:28px}.stage-backdrop-menu{flex-direction:column;gap:1px;display:flex}.stage-backdrop-menu__item{width:100%;min-height:32px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;font-size:12.5px;display:flex}.stage-backdrop-menu__item:hover,.stage-backdrop-menu__item:focus-visible{background:var(--neutral-fill);outline:none}.stage-backdrop-menu__item[aria-checked=true]{font-weight:600}.stage-backdrop-menu__item svg{color:var(--text-secondary);margin-left:auto}.stage-backdrop-swatch{isolation:isolate;border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:5px;flex:none;width:28px;height:18px;position:relative;overflow:hidden}.stage-backdrop-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.stage-backdrop-tile{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;font-size:12px;display:flex}.stage-backdrop-tile__preview{isolation:isolate;aspect-ratio:16/10;border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:10px;width:100%;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.stage-backdrop-tile:hover .stage-backdrop-tile__preview{border-color:var(--border-default,var(--border-subtle))}.stage-backdrop-tile[aria-checked=true]{color:var(--text-primary);font-weight:600}.stage-backdrop-tile[aria-checked=true] .stage-backdrop-tile__preview{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.stage-backdrop-tile[data-on]{color:var(--text-primary);font-weight:600}.stage-backdrop-tile[data-on] .stage-backdrop-tile__preview{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.stage-backdrop-tile:focus-visible{outline:none}.stage-backdrop-tile:focus-visible .stage-backdrop-tile__preview{outline:2px solid var(--accent-primary);outline-offset:2px}.stage-backdrop--banner{background:0 0}.rail-backdrop-veil{z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--shell-rail-bg,var(--bg-elevated)) 38%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);position:absolute;inset:0}.stage-backdrop .sb-ascii{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-backdrop .sb-ascii-veil{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bg-primary) var(--sb-veil), transparent) 18%, color-mix(in srgb, var(--bg-primary) var(--sb-veil), transparent) 82%, transparent 100%);position:absolute;inset:0}@media (width<=640px){.stage-backdrop .sb-ascii-veil{background:color-mix(in srgb, var(--bg-primary) var(--sb-veil), transparent)}}.stage-backdrop-menu__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 8px 4px;font-size:11px;font-weight:600}.stage-backdrop--code .sb-ascii-veil{background:color-mix(in srgb, var(--bg-primary) max(var(--sb-veil), 55%), transparent)}._overlay_oe3xw_2{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(10% 0 0/.38);position:fixed;inset:0}._content_oe3xw_10{--drawer-size:min(30rem, calc(100vw - var(--arc-space-4)));--ease-drawer:cubic-bezier(.32,.72,0,1);--drawer-from:translateX(100%);z-index:51;width:var(--drawer-size);border:1px solid var(--arc-border);background:var(--arc-surface-raised);max-width:100vw;max-height:100dvh;color:var(--arc-foreground);box-shadow:var(--arc-shadow-floating);flex-direction:column;display:flex;position:fixed;overflow:hidden}._overlay_oe3xw_2[data-state=closed],._content_oe3xw_10[data-state=closed]{pointer-events:none!important}._content_oe3xw_10[data-side=right]{border-width:1px 0 1px 1px;border-radius:22px 0 0 22px;inset:0 0 0 auto}._content_oe3xw_10[data-side=left]{border-width:1px 1px 1px 0;border-radius:0 22px 22px 0;inset:0 auto 0 0}._content_oe3xw_10[data-side=top]{border-width:0 0 1px;border-radius:0 0 22px 22px;width:100%;max-width:none;max-height:min(32rem,100dvh);inset:0 0 auto}._content_oe3xw_10[data-side=bottom]{border-width:1px 0 0;border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:min(32rem,100dvh);inset:auto 0 0}._content_oe3xw_10[data-side=bottom]:before{border-radius:var(--arc-radius-pill);background:var(--arc-border-strong);content:"";opacity:.75;width:2.25rem;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}._content_oe3xw_10[data-side=left]{--drawer-from:translateX(-100%)}._content_oe3xw_10[data-side=top]{--drawer-from:translateY(-100%)}._content_oe3xw_10[data-side=bottom]{--drawer-from:translateY(100%)}._keyframes_oe3xw_42._overlay_oe3xw_2[data-state=open]{animation:_overlay-in_oe3xw_1 var(--arc-duration-standard) var(--arc-ease-enter) both}._keyframes_oe3xw_42._overlay_oe3xw_2[data-state=closed]{animation:_overlay-out_oe3xw_1 var(--arc-duration-fast) var(--arc-ease-standard) both}._keyframes_oe3xw_42._content_oe3xw_10[data-state=open]{animation:_drawer-in_oe3xw_1 var(--arc-duration-considered) var(--ease-drawer) both}._keyframes_oe3xw_42._content_oe3xw_10[data-state=closed]{animation:_drawer-out_oe3xw_1 var(--arc-duration-standard) var(--arc-ease-standard) both}._content_oe3xw_10:focus{outline:none}._overlay_oe3xw_2[data-contained],._content_oe3xw_10[data-contained]{position:absolute}._overlay_oe3xw_2[data-contained]{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:oklch(10% 0 0/.16)}._content_oe3xw_10[data-contained]{--drawer-size:min(22rem, calc(100% - var(--arc-space-8)));z-index:2;max-height:100%;box-shadow:none}._content_oe3xw_10[data-contained][data-side=top],._content_oe3xw_10[data-contained][data-side=bottom]{max-height:min(32rem, calc(100% - var(--arc-space-8)))}._content_oe3xw_10[data-contained][data-side]{border-width:0}._content_oe3xw_10[data-contained][data-side=right]{border-left-width:1px}._content_oe3xw_10[data-contained][data-side=left]{border-right-width:1px}._content_oe3xw_10[data-contained][data-side=top]{border-bottom-width:1px}._content_oe3xw_10[data-contained][data-side=bottom]{border-top-width:1px}._header_oe3xw_59{justify-content:space-between;align-items:flex-start;gap:var(--arc-space-5);padding:var(--arc-space-6);border-bottom:1px solid var(--arc-border);flex:none;display:flex}._handle_oe3xw_61{touch-action:none;-webkit-user-select:none;user-select:none}._content_oe3xw_10[data-side=bottom] ._handle_oe3xw_61,._content_oe3xw_10[data-side=top] ._handle_oe3xw_61{cursor:grab}._title_oe3xw_63,._description_oe3xw_63{position:relative}._swap_oe3xw_65{line-height:var(--arc-leading-body);display:block}._title_oe3xw_63{font-family:var(--arc-font-body);font-size:var(--arc-text-lg);letter-spacing:var(--arc-tracking-body);font-weight:500;line-height:var(--arc-leading-body);margin:0}._description_oe3xw_63{max-width:32rem;margin:var(--arc-space-2) 0 0;color:var(--arc-text-secondary);font-size:var(--arc-text-sm);line-height:var(--arc-leading-body)}._close_oe3xw_69{width:var(--arc-space-8);height:var(--arc-space-8);margin-top:calc((var(--arc-text-lg) * var(--arc-leading-body) - var(--arc-space-8)) / 2);border:1px solid var(--arc-border);border-radius:var(--arc-radius-control);background:color-mix(in oklab, var(--arc-surface-muted) 65%, transparent);color:var(--arc-text-secondary);cursor:pointer;transition:background-color var(--arc-duration-fast) var(--arc-ease-standard), color var(--arc-duration-fast) var(--arc-ease-standard), transform var(--arc-duration-spring) var(--arc-ease-spring);flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){._close_oe3xw_69:hover{background:var(--arc-surface-muted);color:var(--arc-foreground)}}._close_oe3xw_69:active{transition:background-color var(--arc-duration-fast) var(--arc-ease-standard), color var(--arc-duration-fast) var(--arc-ease-standard), transform var(--arc-duration-instant) var(--arc-ease-standard);transform:scale(.96)}._body_oe3xw_72{min-height:0;padding:var(--arc-space-6);font-size:var(--arc-text-sm);line-height:var(--arc-leading-body);overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}@media (width<=40rem){._content_oe3xw_10{--drawer-size:calc(100vw - var(--arc-space-3))}._content_oe3xw_10[data-side=right]{border-radius:18px 0 0 18px}._content_oe3xw_10[data-side=left]{border-radius:0 18px 18px 0}._content_oe3xw_10[data-side=top]{border-radius:0 0 18px 18px}._content_oe3xw_10[data-side=bottom]{border-radius:18px 18px 0 0}._header_oe3xw_59,._body_oe3xw_72{padding:var(--arc-space-5)}}@keyframes _overlay-in_oe3xw_1{0%{opacity:0}}@keyframes _overlay-out_oe3xw_1{to{opacity:0}}@keyframes _drawer-in_oe3xw_1{0%{transform:var(--drawer-from)}}@keyframes _drawer-out_oe3xw_1{65%{opacity:1}to{opacity:0;transform:var(--drawer-from)}}@keyframes _drawer-fade-in_oe3xw_1{0%{opacity:0}}@keyframes _drawer-fade-out_oe3xw_1{to{opacity:0}}@media (prefers-reduced-motion:reduce){._keyframes_oe3xw_42._overlay_oe3xw_2[data-state=open]{animation:_overlay-in_oe3xw_1 var(--arc-duration-instant) linear both}._keyframes_oe3xw_42._overlay_oe3xw_2[data-state=closed]{animation:.1s linear both _overlay-out_oe3xw_1}._keyframes_oe3xw_42._content_oe3xw_10[data-state=open]{animation:_drawer-fade-in_oe3xw_1 var(--arc-duration-instant) linear both}._keyframes_oe3xw_42._content_oe3xw_10[data-state=closed]{animation:.1s linear both _drawer-fade-out_oe3xw_1}._close_oe3xw_69,._close_oe3xw_69:active{transition:none}._close_oe3xw_69:active{transform:none}}._srOnly_oe3xw_102{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._bareBody_oe3xw_103{touch-action:pan-y;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}._content_oe3xw_10[data-bare]{height:100%}.hud-blocks{gap:calc(var(--hud-block,5px) * .4);vertical-align:middle;display:inline-flex}.hud-blocks i{width:var(--hud-block,5px);height:var(--hud-block,5px);opacity:.22;background:currentColor;border-radius:1px}.hud-blocks i.is-on{opacity:.75}.hud-blocks i.is-lead{opacity:1;background:var(--allternit-core,#d97757)}.process-block{color:var(--ui-text-secondary);justify-items:start;gap:6px;min-width:0;margin:2px 0 10px;font-size:13.5px;display:grid}.process-block>*{max-width:100%}.process-block[data-style=steps]{font-size:13px}.process-block__caret{color:var(--ui-text-muted);flex-shrink:0;transition:transform .16s}.process-block__caret.is-open{transform:rotate(90deg)}.process-block__thought{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg, var(--ui-text-secondary) 0%, var(--ui-text-secondary) 38%, var(--ui-text-primary) 50%, var(--ui-text-secondary) 62%, var(--ui-text-secondary) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;min-width:0;animation:2.2s linear infinite process-shimmer,.26s cubic-bezier(.2,.8,.2,1) process-thought-in;overflow:hidden}.process-block__thought *{color:inherit!important}@keyframes process-thought-in{0%{opacity:0;transform:translateY(4px)}}@keyframes process-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes process-open{0%{opacity:0;transform:translateY(-2px)}}.process-plan{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.5;animation:.18s ease-out process-open;overflow:hidden}.process-earlier{font:inherit;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 0;font-size:12.5px}.process-earlier:hover{color:var(--ui-text-primary)}.process-earlier:focus-visible,.process-summary:focus-visible,.process-live-row:focus-visible,.process-step__sources:focus-visible{outline:2px solid var(--ui-border-strong,var(--ui-border-default));outline-offset:2px}.process-stream,.process-trail{gap:2px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.process-stream>.process-step{animation:.26s cubic-bezier(.2,.8,.2,1) process-thought-in}.process-step{border-radius:6px;min-width:0;transition:background-color .4s}.process-step[data-focused]{background:color-mix(in srgb, var(--status-info,#3b82f6) 10%, transparent)}.process-step__line{align-items:center;gap:9px;min-width:0;display:flex}.process-step__line>.process-step__head{flex:1}.process-step__head{width:100%;min-width:0;font:inherit;text-align:left;color:var(--ui-text-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:3px 4px 3px 0;display:flex}.process-step__head:not(:disabled){cursor:pointer}.process-step__head:not(:disabled):hover{color:var(--ui-text-secondary)}.process-step__head:focus-visible{outline:2px solid var(--ui-border-strong,var(--ui-border-default));outline-offset:1px}.process-step__icon{width:14px;height:14px;color:var(--ui-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.process-step__icon--face{width:16px;height:16px;margin:-1px}.process-step__icon.is-error{color:var(--status-error,#c2410c)}.process-step__words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-step__verb{color:inherit}.process-step__detail{color:var(--ui-text-secondary)}.process-step[data-state=error] .process-step__verb{color:var(--status-error,#c2410c)}.process-step__status{color:var(--ui-text-muted);flex-shrink:0;margin-left:auto;font-size:12.5px}.process-step__status--error{color:var(--status-error,#c2410c)}.process-step__caret{color:var(--ui-text-muted);opacity:.7;flex-shrink:0;transition:transform .16s}.process-step__caret.is-open{transform:rotate(90deg)}.process-step__body{color:var(--ui-text-secondary);overflow-wrap:anywhere;padding:2px 0 8px 23px;font-size:12.5px;animation:.18s ease-out process-open}.process-step__output{margin-top:6px}.process-step__error{color:var(--status-error,#c2410c);white-space:pre-wrap;margin-top:6px}.process-step__sources{font:inherit;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;margin:1px 0 4px 23px;padding:1px 0;font-size:12.5px;display:inline-flex}.process-step__sources:hover{color:var(--ui-text-primary)}.process-step--thought{padding:3px 0 3px 23px}.process-step--thought.is-plan{padding-left:0}.process-step--thought.is-plan .process-thought{color:var(--ui-text-secondary)}.process-thought{white-space:pre-wrap;color:var(--ui-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.process-thought.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.process-thought__more{font:inherit;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px}.process-thought__more:hover{color:var(--ui-text-primary)}.process-live-row{min-width:0;max-width:100%;font:inherit;text-align:left;color:var(--ui-text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:3px 4px 3px 0;display:flex}.process-live-row__label{min-width:0;display:flex;overflow:hidden}.process-step__mark{justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.process-elapsed{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.process-summary{max-width:100%;font:inherit;color:var(--ui-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.process-summary:hover{color:var(--ui-text-primary)}.process-summary__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-trail{border-left:1.5px solid var(--ui-border-muted);gap:4px;width:calc(100% - 6px);margin:2px 0 2px 6px;padding:2px 0 2px 14px;animation:.18s ease-out process-open}.process-head{max-width:100%;font:inherit;color:var(--ui-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:2px 0;display:inline-flex}.process-head:hover{color:var(--ui-text-primary)}.process-head:focus-visible{outline:2px solid var(--ui-border-strong,var(--ui-border-default));outline-offset:2px}.process-head__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .2s;overflow:hidden}.process-head__failed{color:var(--status-error,#c2410c);flex-shrink:0;font-size:12.5px}.process-head__time{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.process-block[data-waiting] .process-head__label{color:var(--status-info,#3b82f6)}.process-step__meta{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:8px;font-size:12px}.process-step__check{color:var(--status-success,#16a34a);flex-shrink:0;animation:.26s cubic-bezier(.34,1.56,.64,1) step-tick}.process-step__meta+.process-step__check,.process-step__meta~.process-step__status{margin-left:0}.process-step__words+.process-step__check{margin-left:auto}.process-step[data-state=error],.process-step[data-state=waiting]{background:var(--neutral-fill,var(--surface-hover));margin:2px 0 2px -8px;padding:4px 6px 6px 8px}.process-step[data-state=waiting]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-info,#3b82f6) 45%, transparent)}.process-step__why{align-items:center;gap:8px;min-width:0;padding-left:23px;font-size:12.5px;display:flex}.process-step__reason{min-width:0;color:var(--ui-text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.process-approval{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:2px 0 0 23px;font-size:12.5px;display:flex}.process-approval__why{flex:200px;gap:1px;min-width:0;display:grid}.process-approval__what{color:var(--ui-text-secondary);overflow-wrap:anywhere}.process-approval__source{color:var(--status-warning,#b45309);font-size:11.5px}.process-approval__actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.process-pill{border:1px solid var(--ui-border-muted);background:var(--polish-card,var(--bg-primary));height:24px;font:inherit;color:var(--ui-text-primary);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:12px;transition:background-color .12s ease-out,transform .12s ease-out;display:inline-flex}.process-pill:hover{background:var(--surface-hover,var(--neutral-fill))}.process-pill:active{transform:scale(.97)}.process-pill:disabled{opacity:.55;cursor:default}.process-pill:focus-visible{outline:2px solid var(--ui-border-strong,var(--ui-border-default));outline-offset:2px}.process-pill--primary{background:var(--status-info,#3b82f6);color:#fff;border-color:#0000}.process-pill--primary:hover{background:color-mix(in srgb, var(--status-info,#3b82f6) 88%, #000)}.process-chips-wrap{gap:6px;width:100%;min-width:0;margin-top:4px;display:grid}.process-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.process-chip{background:var(--neutral-fill,var(--surface-hover));min-width:0;max-width:100%;font:inherit;color:var(--ui-text-secondary);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;transition:background-color .12s ease-out,color .12s ease-out;animation:.18s ease-out process-open;display:inline-flex}button.process-chip:hover,.process-chip__open:hover,.process-chip__download:hover{color:var(--ui-text-primary)}button.process-chip:hover,.process-chip--file:hover{background:var(--neutral-fill-strong,var(--surface-hover))}.process-chip:focus-visible,.process-chip__open:focus-visible,.process-chip__download:focus-visible{outline:2px solid var(--ui-border-strong,var(--ui-border-default));outline-offset:2px}.process-chip--file{cursor:default;padding:0}.process-chip--file.is-selected{box-shadow:inset 0 0 0 1px var(--ui-border-default)}.process-chip__open{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.process-chip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.process-chip__download{width:24px;height:24px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 4px 0 -6px;display:inline-flex}.process-chip--failed{color:var(--status-error,#c2410c)}.process-chip .step-stack__icons img{width:16px;height:16px}.process-chips__sources{width:100%;max-width:620px}.process-chips__sources .step-sources,.process-chips__sources .step-sources__list{margin:0}@media (pointer:coarse),(width<=640px){.process-step__head,.process-live-row{padding-top:6px;padding-bottom:6px}.process-step__sources,.process-earlier,.process-summary,.process-head{padding:6px 0}.process-pill{height:32px;padding:0 14px;font-size:13px}.process-step__why,.process-approval{padding-left:0}.process-approval__actions{justify-content:flex-end;width:100%;margin-left:0}.process-chip{padding:8px 12px;font-size:13.5px}.process-chip--file{padding:0}.process-chip__open{padding:8px 12px}.process-chip__download{width:32px;height:32px}.process-chip__title{max-width:180px}.process-chips__sources{max-width:none}}.process-live{color:var(--polish-text-3);border:1px solid var(--polish-hairline);background:var(--polish-card);width:fit-content;max-width:100%;box-shadow:var(--polish-shadow);border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:4px 12px 4px 7px;font-size:13px;display:flex}.process-live .process-live__label,.process-live .process-live__headline{color:var(--polish-text-2)}.process-live__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-secondary);animation:.26s ease-out process-thought-in;overflow:hidden}.process-live__time{font-variant-numeric:tabular-nums;flex-shrink:0}.process-live__time:before{content:"·";margin-right:8px}.process-live__orb{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.process-live--headed{border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;padding:7px 12px 7px 9px}.process-live__head{align-items:center;gap:8px;display:flex}.process-live__headline{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-primary);font-weight:500;overflow:hidden}.process-live__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-muted);padding-left:28px;animation:.26s ease-out process-thought-in;overflow:hidden}.process-app{vertical-align:-2px;color:var(--ui-text-primary);flex-shrink:0;align-items:center;gap:5px;font-weight:500;display:inline-flex}.process-app__logo{border-radius:4px!important}.process-apps{flex-shrink:0;align-items:center;display:inline-flex}.process-apps__logo{box-shadow:0 0 0 1.5px var(--bg-primary,var(--polish-card,#fff));border-radius:4px!important}.process-apps__logo+.process-apps__logo{margin-left:-3px}.process-apps__more{color:var(--ui-text-muted);margin-left:4px;font-size:12px}.process-preview{border:1px solid var(--ui-border-muted);background:var(--polish-card,var(--bg-elevated));border-radius:10px;max-width:597px;margin:2px 0 8px 23px;padding:0;list-style:none;animation:.18s ease-out process-open;overflow:hidden}.process-preview__row+.process-preview__row{border-top:1px solid var(--ui-border-muted)}.process-preview__link{min-width:0;color:inherit;flex-direction:column;gap:2px;padding:7px 10px;font-size:12.5px;text-decoration:none;display:flex}a.process-preview__link:hover{background:var(--surface-hover,var(--neutral-fill))}a.process-preview__link:focus-visible{outline:2px solid var(--ui-border-strong,var(--ui-border-default));outline-offset:-2px}.process-preview__line{align-items:center;gap:6px;min-width:0;display:flex}.process-preview__dot{background:var(--status-info,#3b82f6);border-radius:50%;flex-shrink:0;width:6px;height:6px}.process-preview__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-primary);font-weight:600;overflow:hidden}.process-preview__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-muted);flex-shrink:1;overflow:hidden}.process-preview__when{font-variant-numeric:tabular-nums;color:var(--ui-text-muted);flex-shrink:0;margin-left:auto;padding-left:8px}.process-preview__text{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-secondary);overflow:hidden}.process-preview__more{color:var(--ui-text-muted);padding:5px 10px;font-size:12px}@media (pointer:coarse),(width<=640px){.process-preview{max-width:none;margin:2px 0 8px}.process-preview__link{padding:9px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.process-preview{animation:none}.process-block__thought{color:var(--ui-text-primary);background:0 0;animation:none}.process-block__caret,.process-step__caret,.process-step,.process-chip,.process-pill,.process-head__label{transition:none}.process-step__check,.process-plan,.process-stream>.process-step,.process-step__body,.process-trail,.process-chip,.process-live__label,.process-live__sub{animation:none}}.generation-bar{background:linear-gradient(90deg, var(--neutral-fill-strong) 0%, var(--neutral-fill) 50%, var(--neutral-fill-strong) 100%);background-size:200% 100%;animation:1.8s linear infinite generation-sheen}@keyframes generation-sheen{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.generation-bar{animation:none}}.process-shot{cursor:zoom-in;border:1px solid var(--ui-border-muted);background:var(--neutral-fill,var(--polish-card,var(--bg-elevated)));border-radius:10px;margin:2px 0 8px 23px;padding:4px;animation:.18s ease-out process-open;display:block}.process-shot img{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:auto;max-width:100%;max-height:180px;display:block}.process-shot.is-large{cursor:zoom-out}.process-shot.is-large img{max-height:520px}.process-shot:focus-visible{outline:2px solid var(--ui-border-strong,var(--ui-border-default));outline-offset:1px}@media (pointer:coarse),(width<=640px){.process-shot{margin:2px 0 8px}.process-shot.is-large img{max-height:70vh}}@media (prefers-reduced-motion:reduce){.process-shot{animation:none}}.step-card{border:1px solid var(--ui-border-muted);background:var(--polish-card,var(--bg-elevated));border-radius:12px;max-width:620px;margin:6px 0 4px;animation:.18s ease-out process-open;overflow:hidden}.step-card__head{width:100%;min-width:0;font:inherit;text-align:left;color:var(--ui-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.step-card__head:hover{background:var(--surface-hover,var(--surface-active))}.step-card__head:focus-visible{outline:2px solid var(--ui-border-strong,var(--ui-border-default));outline-offset:-2px}.step-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.step-card__caret{color:var(--ui-text-muted);flex-shrink:0;margin-left:auto;transition:transform .16s}.step-card__caret.is-open{transform:rotate(90deg)}.step-checklist__list{margin:0;padding:2px 12px 10px;list-style:none}.step-checklist__item{color:var(--ui-text-primary);align-items:flex-start;gap:9px;padding:4px 0;font-size:13px;line-height:1.45;animation:.32s cubic-bezier(.22,1,.36,1) both step-item-in;display:flex}@keyframes step-item-in{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}}.step-checklist__item[data-status=completed] .step-checklist__text{color:color-mix(in srgb, var(--ui-text-primary) 45%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-text-primary) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-text-primary) 30%, transparent)}.step-checklist__item[data-status=failed] .step-checklist__text{color:var(--status-error,#c2410c)}.step-checklist__item[data-status=pending] .step-checklist__text{color:var(--ui-text-secondary)}.step-checklist__text{overflow-wrap:anywhere;min-width:0;transition:color .24s}.step-checklist__text.is-running{background:linear-gradient(90deg, var(--ui-text-primary) 0%, var(--ui-text-primary) 38%, var(--ui-text-muted) 50%, var(--ui-text-primary) 62%, var(--ui-text-primary) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite process-shimmer}.step-check{border:1.5px solid var(--ui-border-default);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;margin-top:2px;display:inline-grid}.step-check--current{border-color:var(--ui-text-secondary)}.step-check--running{border-color:var(--neutral-fill-strong,var(--ui-border-default));border-top-color:var(--ui-text-primary);animation:.9s linear infinite step-spin}@keyframes step-spin{to{transform:rotate(360deg)}}.step-check--done{background:color-mix(in srgb, var(--ui-text-primary) 42%, transparent);border:0;animation:.26s cubic-bezier(.34,1.56,.64,1) step-tick}.step-check--failed{background:var(--status-error,#c2410c);border:0}@keyframes step-tick{0%{opacity:0;transform:scale(.4)}}.step-card__head .step-check{margin-top:0}.step-ring{background:conic-gradient(color-mix(in srgb, var(--ui-text-primary) 42%, transparent) var(--p,0%), var(--neutral-fill-strong,var(--ui-border-muted)) 0);border-radius:50%;flex-shrink:0;width:15px;height:15px;-webkit-mask:radial-gradient(circle,#0000 4.5px,#000 5px);mask:radial-gradient(circle,#0000 4.5px,#000 5px)}.step-sources{margin:4px 0 2px}.step-stack{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.step-stack__icons{display:inline-flex}.step-stack__icons img{width:16px;height:16px;box-shadow:0 0 0 1.5px var(--polish-card,var(--bg-elevated,#fff)), 0 0 0 2.5px var(--ui-border-muted);background:#fff;border-radius:50%;padding:1.5px}.step-stack__icons img+img{margin-left:-5px}.step-sources__list{border:1px solid var(--ui-border-muted);border-radius:10px;margin:6px 0 0;padding:0;list-style:none;overflow:hidden}.step-sources__list li+li{border-top:1px solid var(--ui-border-muted)}.step-sources__link{min-width:0;color:var(--ui-text-primary);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;text-decoration:none;animation:.32s cubic-bezier(.22,1,.36,1) both step-item-in;display:flex}.step-sources__link:hover{background:var(--surface-hover,var(--surface-active))}.step-sources__link:focus-visible{outline:2px solid var(--ui-border-strong,var(--ui-border-default));outline-offset:-2px}.step-sources__icon{border-radius:3px;flex-shrink:0}.step-sources__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.step-sources__host{color:var(--ui-text-muted);flex-shrink:0;margin-left:auto;padding-left:8px}.step-sources__more{font:inherit;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:2px 0;font-size:12px}.step-sources__more:hover{color:var(--ui-text-primary)}@media (pointer:coarse),(width<=640px){.step-card{max-width:none}.step-card__head{padding:11px 12px}.step-checklist__item{padding:6px 0;font-size:14px}.step-sources__link{padding:10px;font-size:13.5px}.step-sources__host{display:none}}@media (prefers-reduced-motion:reduce){.step-card,.step-checklist__item,.step-sources__link,.step-check--done,.step-check--running{animation:none}.step-checklist__text.is-running{color:var(--ui-text-primary);background:0 0;animation:none}.step-card__caret,.step-checklist__text{transition:none}}.voice-bar{border:1px solid var(--border-default,color-mix(in srgb, var(--text-primary) 10%, transparent));background:var(--shell-view-bg,#fff);color:var(--text-primary);border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}.voice-bar__row{align-items:center;gap:10px;min-width:0;display:flex}.voice-bar__status{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.voice-bar__line{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.voice-bar__line[data-tone=error]{color:var(--status-error);white-space:normal}.voice-bar__hint{color:var(--text-secondary);font-size:12px;line-height:1.4}.voice-bar__live{color:var(--text-primary);margin:0;font-size:13px;line-height:1.4}.voice-bar__live[data-who=you]{color:var(--text-secondary);font-style:italic}.voice-bar__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.voice-chip{background:var(--neutral-fill);height:22px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.voice-chip__dot{background:var(--status-success,#3a9a5b);border-radius:50%;width:6px;height:6px}.voice-chip[data-engine=cloud] .voice-chip__dot{background:var(--accent-primary)}.voice-btn{background:var(--neutral-fill);height:30px;color:var(--text-primary);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:background-color .12s;display:inline-flex}.voice-btn:hover{background:color-mix(in srgb, var(--text-primary) 9%, transparent)}.voice-btn:focus-visible,.voice-fs__ctl:focus-visible,.voice-fs__link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.voice-btn[aria-pressed=true]{background:var(--text-primary);color:var(--shell-view-bg,#fff)}.voice-btn--end{background:var(--status-error,#b3412f);color:#fff}.voice-btn--end:hover{background:color-mix(in srgb, var(--status-error,#b3412f) 85%, #000)}.voice-btn--icon{width:30px;padding:0}.voice-orb{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.voice-speaker{flex-shrink:0;margin:-44px 0;position:relative}.voice-fs[data-phone=true] .voice-speaker{margin:-30px 0}.voice-speaker[data-compact=true]{margin:-11px}.voice-speaker__src{opacity:0;pointer-events:none;position:absolute;inset:0}.voice-speaker__back,.voice-speaker__front{pointer-events:none;position:absolute}.voice-speaker__back{z-index:0}.voice-speaker__front{z-index:3;opacity:.92;-webkit-mask-image:radial-gradient(ellipse calc(var(--face,100px) * .44) calc(var(--face,100px) * .3) at calc(var(--face-x,0px) + var(--face,100px) * .5) calc(var(--face-y,0px) + var(--face,100px) * .8), #000 55%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse calc(var(--face,100px) * .44) calc(var(--face,100px) * .3) at calc(var(--face-x,0px) + var(--face,100px) * .5) calc(var(--face-y,0px) + var(--face,100px) * .8), #000 55%, transparent 100%);mask-image:radial-gradient(ellipse calc(var(--face,100px) * .44) calc(var(--face,100px) * .3) at calc(var(--face-x,0px) + var(--face,100px) * .5) calc(var(--face-y,0px) + var(--face,100px) * .8), #000 55%, transparent 100%)}.voice-speaker[data-compact=true] .voice-speaker__front{display:none}.voice-speaker__face{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute}.voice-speaker__art{z-index:1;transform:scale(calc(1 + var(--voice-lv,0) * .035));transform-origin:50% 85%;filter:drop-shadow(0 0 calc(6px + var(--voice-lv,0) * 16px) color-mix(in srgb, var(--voice-light) 70%, transparent)) drop-shadow(0 1px 1px #0000001f);justify-content:center;align-items:center;display:inline-flex;position:relative}.voice-speaker[data-compact=true] .voice-speaker__art{filter:drop-shadow(0 0 calc(2px + var(--voice-lv,0) * 6px) color-mix(in srgb, var(--voice-light) 70%, transparent))}.voice-speaker__shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--voice-light) 45%, #00000059), transparent);filter:blur(4px);opacity:.7;height:9%;transform:scaleX(calc(1 + var(--voice-lv,0) * .15));border-radius:50%;position:absolute;bottom:4%;left:22%;right:22%}.voice-speaker[data-compact=true] .voice-speaker__shadow{display:none}.voice-speaker[data-muted=true] .voice-speaker__art{opacity:.7}.voice-speaker[data-lift=true] .voice-speaker__art{animation:.9s ease-in-out infinite voice-speaker-talk}.voice-speaker[data-phase=thinking] .voice-speaker__face{animation:3.4s ease-in-out infinite voice-avatar-think}.voice-speaker__badge{z-index:4;background:var(--neutral-fill);width:34px;height:34px;color:var(--text-primary);border:1px solid var(--border-subtle,color-mix(in srgb, var(--text-primary) 10%, transparent));border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:22%;right:22%}.voice-bar__speaker{flex-shrink:0;display:inline-flex}@keyframes voice-speaker-talk{50%{transform:translateY(-4px)scale(1.02)}}@keyframes voice-avatar-think{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.voice-hearing{border:1.5px dashed color-mix(in srgb, var(--text-primary) 22%, transparent);max-width:min(85%,560px);color:var(--text-secondary);border-radius:14px;align-self:flex-end;margin:0 0 8px auto;padding:8px 12px;font-size:14px;line-height:1.45}.voice-hearing__label{color:var(--text-tertiary);margin-bottom:2px;font-size:11px;display:block}.voice-spoken-label{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.voice-fs{z-index:400;background:var(--shell-view-bg,#fff);color:var(--text-primary);padding:max(12px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-direction:column;display:flex;position:fixed;inset:0}.voice-fs__header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.voice-fs__link{background:var(--neutral-fill);height:36px;color:var(--text-primary);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.voice-fs__stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;display:flex}.voice-fs__label{letter-spacing:.14em;color:var(--text-secondary);font-size:12px;font-weight:600}.voice-fs__caption{max-width:640px;min-height:2.9em;color:var(--text-primary);padding:0 8px;font-size:20px;line-height:1.45}.voice-fs__caption[data-who=you]{color:var(--text-secondary)}.voice-fs__steps{flex-wrap:wrap;justify-content:center;gap:6px;max-width:640px;display:flex}.voice-fs__step{background:var(--neutral-fill);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.voice-fs__step[data-status=error]{color:var(--status-error)}.voice-fs__error{max-width:520px;color:var(--text-secondary);font-size:14px}.voice-fs__footer{justify-content:center;align-items:flex-start;gap:18px;padding-top:12px;display:flex}.voice-fs__ctl-wrap{color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.voice-fs__ctl{cursor:pointer;width:56px;height:56px;color:var(--text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--neutral-fill) 70%, var(--shell-view-bg,#fff)), var(--neutral-fill));box-shadow:inset 0 0 0 1px var(--border-subtle,#0000000f), inset 0 1px 0 #ffffff8c, 0 1px 2px #0000000f, 0 4px 12px #0000000d;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .22s,color .22s,box-shadow .22s;display:inline-flex}.voice-fs__ctl:hover:not(:disabled){transform:translateY(-1px)}.voice-fs__ctl:active:not(:disabled){transform:scale(.95)}.voice-fs__ctl:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.voice-fs__ctl[aria-pressed=true]{color:var(--shell-view-bg,#fff);background:linear-gradient(180deg, color-mix(in srgb, var(--text-primary) 88%, #fff), var(--text-primary));box-shadow:inset 0 1px #ffffff1f,0 6px 16px #0000002e}.voice-fs__ctl:disabled{opacity:.45;cursor:not-allowed}.voice-fs__ctl--end{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--status-error,#d23b2f) 80%, #fff), var(--status-error,#d23b2f));box-shadow:inset 0 1px 0 #ffffff40, 0 6px 18px color-mix(in srgb, var(--status-error,#d23b2f) 32%, transparent)}.voice-fs__menu{background:var(--shell-view-bg,#fff);border:1px solid var(--border-default);z-index:1;border-radius:12px;min-width:220px;max-height:50vh;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 28px #0000001f}.voice-fs__menu button{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.voice-fs__menu button:hover,.voice-fs__menu button:focus-visible{background:var(--neutral-fill);outline:none}.voice-fs__menu p{color:var(--text-tertiary);margin:4px 10px 6px;font-size:11px}.voice-fs__menu-avatar{flex-shrink:0;display:inline-flex}.voice-fs[data-phone=true] .voice-fs__ctl{width:60px;height:60px}.voice-fs[data-phone=true] .voice-fs__footer{gap:14px}.voice-fs[data-phone=true] .voice-fs__caption{font-size:18px}.voice-bar[data-phone=true] .voice-btn{height:36px}.voice-bar[data-phone=true] .voice-btn--icon{width:36px}.voice-intro{z-index:450;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.voice-intro__sheet{background:var(--shell-view-bg,#fff);width:100%;max-width:440px;color:var(--text-primary);border:1px solid var(--border-default);border-radius:16px;flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex;position:relative;box-shadow:0 16px 48px #0000002e}.voice-intro__close{cursor:pointer;background:var(--neutral-fill);width:30px;height:30px;color:var(--text-primary);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.voice-intro__title{margin:0;font-size:18px;font-weight:600}.voice-intro__lead{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.voice-intro__list{color:var(--text-primary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:flex}.voice-intro__actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.voice-intro__btn{cursor:pointer;background:var(--neutral-fill);height:38px;color:var(--text-primary);border:0;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;display:inline-flex}.voice-intro__btn--primary{background:var(--text-primary);color:var(--shell-view-bg,#fff)}.voice-intro__btn:focus-visible,.voice-intro__close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.voice-speaker__face,.voice-speaker__art{animation:none!important;transform:none!important}.voice-cc,.voice-cc__w,.voice-cc__who,.voice-cc__text{transition:none!important;animation:none!important}}.voice-fs__body{flex:1;gap:20px;min-height:0;display:flex}.voice-fs__body>.voice-fs__stage{flex:1;min-width:0}.voice-tx{border-left:1px solid var(--border-subtle,#00000014);text-align:left;flex-direction:column;flex:none;width:min(380px,38%);min-height:0;padding-left:18px;display:flex}.voice-tx__head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary,var(--text-secondary));padding:8px 0 12px;font-size:11px;font-weight:600}.voice-tx__body{flex-direction:column;flex:1;gap:16px;padding-right:4px;display:flex;overflow-y:auto}.voice-tx__empty{color:var(--text-secondary);margin:0;font-size:13px}.voice-tx__who{color:var(--text-primary);align-items:center;gap:7px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.voice-tx__face{background:var(--neutral-fill);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.voice-tx__you{background:var(--text-primary);width:22px;height:22px;color:var(--shell-view-bg,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.voice-tx__text{font-family:var(--font-serif,Georgia, serif);color:var(--text-primary);font-size:16px;line-height:1.45}.voice-tx__turn[data-you=true] .voice-tx__text{color:var(--text-secondary);font-style:italic}.voice-tx__turn[data-live=true] .voice-tx__text:after{content:"";background:var(--text-secondary);border-radius:50%;width:6px;height:6px;margin-left:6px;animation:1s ease-in-out infinite voice-tx-live;display:inline-block}.voice-tx__work{background:var(--neutral-fill);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}@keyframes voice-tx-live{50%{opacity:.25}}.voice-crew{justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.voice-crew__slot{color:var(--text-secondary);flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.voice-crew__face{background:var(--neutral-fill);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 2px #0000}.voice-crew__slot[data-working=true] .voice-crew__face{box-shadow:0 0 0 2px var(--accent-primary);animation:2.2s ease-in-out infinite voice-crew-work}.voice-crew__initial{color:var(--text-primary);font-size:16px;font-weight:600}.voice-crew__name{color:var(--text-primary);font-weight:500}.voice-crew__state{color:var(--text-tertiary,var(--text-secondary));font-size:10px}@keyframes voice-crew-work{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-primary) 35%, transparent)}}.voice-cc{--voice-cc-fs:17px;--voice-cc-bot:var(--accent-primary);text-align:left;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);color:#fff;background:linear-gradient(#1c1c1ec7,#121214db);border-radius:16px;width:min(100%,640px);margin:4px auto 14px;padding:10px 14px 12px;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 10px 30px #0000002e,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1a}.voice-cc[data-size=S]{--voice-cc-fs:15px}.voice-cc[data-size=L]{--voice-cc-fs:21px}.voice-cc[data-empty=true]{opacity:0;transform:translateY(6px)}.voice-cc__who{background:color-mix(in srgb, var(--voice-cc-bot) 22%, transparent);height:22px;color:color-mix(in srgb, var(--voice-cc-bot) 55%, #fff);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:0 8px 0 3px;font-size:11px;font-weight:600;line-height:1;animation:.35s cubic-bezier(.2,.8,.2,1) both voice-cc-chip;display:inline-flex}.voice-cc__who[data-you=true]{color:#ffffffd9;background:#ffffff1f;padding-left:8px}.voice-cc__face{background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.voice-cc__live{background:#ff5a4e;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite voice-cc-pulse;box-shadow:0 0 0 3px #ff5a4e40}.voice-cc__clip{height:calc(var(--voice-cc-fs) * 1.38 * 2);overflow:hidden}.voice-cc__clip[data-rolled=true]{-webkit-mask-image:linear-gradient(#0000 0,#000 34%);mask-image:linear-gradient(#0000 0,#000 34%)}.voice-cc__text{font-size:var(--voice-cc-fs);text-shadow:0 1px 1px #00000040;flex-wrap:wrap;align-content:flex-start;font-weight:500;line-height:1.38;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex}.voice-cc__w{white-space:pre;animation:.28s both voice-cc-word}.voice-cc__text[data-you=true] .voice-cc__w{color:#ffffffc7}.voice-cc__quiet{font-size:calc(var(--voice-cc-fs) * .88);color:#ffffff8c;align-items:center;gap:6px;font-style:italic;line-height:1.38;display:flex}.voice-cc__dots{gap:3px;display:inline-flex}.voice-cc__dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s infinite voice-cc-dot}.voice-cc__dots i:nth-child(2){animation-delay:.15s}.voice-cc__dots i:nth-child(3){animation-delay:.3s}@keyframes voice-cc-chip{0%{opacity:0;transform:translateY(4px)}}@keyframes voice-cc-word{0%{opacity:0;filter:blur(3px);transform:translateY(3px)}}@keyframes voice-cc-pulse{50%{box-shadow:0 0 0 5px #ff5a4e14}}@keyframes voice-cc-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.voice-tx__turn[data-live=true] .voice-tx__text:after,.voice-crew__slot[data-working=true] .voice-crew__face,.voice-cc__dots i,.voice-cc__live{animation:none!important}}.voice-fs[data-phone=true] .voice-fs__link{white-space:nowrap}.voice-fs[data-phone=true] .voice-fs__header>div{min-width:0}.voice-fs[data-phone=true] .voice-fs__header>div>.voice-fs__link:last-child{text-overflow:ellipsis;max-width:52vw;overflow:hidden}
