.voice-picker{position:relative;z-index:30;flex:none;color:#172b4d;font-size:12px}.voice-picker__trigger{display:inline-flex;align-items:center;gap:6px;block-size:32px;padding:0 10px 0 12px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;color:#172b4d;font-size:12px;font-weight:600;white-space:nowrap}.voice-picker__trigger:hover{background:#f4f5f7}.voice-picker__trigger:focus-visible,.voice-option button:focus-visible{outline:2px solid #0065ff;outline-offset:2px}.voice-picker__music,.voice-picker__chevron{color:#6b778c}.voice-picker__name{max-inline-size:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-picker__panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:30;display:flex;flex-direction:column;gap:2px;inline-size:280px;max-inline-size:calc(100vw - 32px);max-block-size:min(520px,calc(100dvh - 76px));overflow-y:auto;padding:8px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #091e422e,0 2px 6px #091e421a}.voice-picker__title{padding:8px 8px 4px;color:#6b778c;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.voice-option{display:flex;align-items:center;gap:8px;min-inline-size:0;padding:6px 8px;border-radius:8px}.voice-option:hover{background:#f4f5f7}.voice-option.is-selected{background:#eaf2ff}.voice-option__select{flex:1;min-inline-size:0;padding:2px 0;border:0;background:transparent;text-align:start}.voice-option__copy{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.voice-option__copy strong{overflow:hidden;color:#172b4d;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.voice-option__copy span{overflow:hidden;color:#6b778c;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.voice-option__preview{position:relative;display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px;padding:0;border:0;border-radius:50%;background:#f1f2f4;color:#44546f}.voice-option__preview:hover{background:#dfe1e6;color:#172b4d}.voice-option__preview:disabled{opacity:.42;cursor:default}.voice-preview-play{inline-size:0;block-size:0;margin-inline-start:2px;border-block:5px solid transparent;border-inline-start:8px solid currentcolor}.voice-preview-pause{inline-size:8px;block-size:10px;border-inline:3px double currentcolor}.voice-option__check{inline-size:16px;color:#0052cc;font-size:15px;font-weight:700;opacity:0;text-align:center}.voice-option.is-selected .voice-option__check{opacity:1}.voice-picker__status{margin:6px 8px 4px;color:#6b778c;font-size:11px;line-height:16px}.voice-stage-tools{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.voice-picker-mobile{display:flex;justify-content:center;padding:6px 16px}.voice-picker-mobile .voice-picker__panel{inset-inline:50% auto;transform:translate(-50%)}:root{--theme-bg: #ffffff;--theme-fg: #1f2227}:root{--agent-border: #e6e7ea;--agent-border-width: 1px;--agent-fg: #ffffff;--agent-font-size: 13px;--agent-font-weight: 600;--agent-pad-inline: 20px;--agent-select-bg: #ffffff;--agent-select-fg: #1f2227;--btn-bg: #f3f3f4;--btn-call-bg: #1f2227;--btn-call-border: #ffffff;--btn-call-border-width: 4px;--btn-call-radius: 999px;--btn-more-radius: 999px;--btn-new-bg: #1f2227;--btn-new-fg: #ffffff;--btn-new-font-size: 14px;--btn-new-font-weight: 600;--btn-new-gap: 8px;--btn-new-radius: 999px;--btn-radius: 999px;--btn-send-bg: #f3f3f4;--btn-send-radius: 999px;--btn-signup-bg: #1f2227;--btn-signup-fg: #ffffff;--btn-signup-font-size: 15px;--btn-signup-font-weight: 600;--btn-signup-pad-block: 12px;--btn-signup-pad-inline: 22px;--btn-signup-radius: 999px;--card-bg: #ffffff;--card-border: #e6e7ea;--card-border-width: 1px;--card-duration-fg: #8a9098;--card-duration-font-size: 11.5px;--card-duration-font-weight: 500;--card-radius: 12px;--card-slug-fg: #707780;--card-slug-font-size: 12px;--card-slug-font-weight: 400;--card-start-bg: #f8f8f9;--card-start-border: #e6e7ea;--card-start-border-width: 1px;--card-start-gap: 14px;--card-start-pad-block: 14px;--card-start-pad-inline: 14px;--card-start-radius: 18px;--card-start-subtitle-fg: #8a9098;--card-start-subtitle-font-size: 12px;--card-start-subtitle-font-weight: 400;--card-start-title-fg: #1f2227;--card-start-title-font-size: 15px;--card-start-title-font-weight: 600;--card-title-fg: #1f2227;--card-title-font-size: 13px;--card-title-font-weight: 600;--card-total-bg: #f8f8f9;--card-total-border: #e6e7ea;--card-total-border-width: 1px;--card-total-gap: 14px;--card-total-pad-block: 14px;--card-total-pad-inline: 16px;--card-total-radius: 14px;--chip-bg: #f3f3f4;--chip-fg: #2b2f37;--chip-font-size: 11px;--chip-font-weight: 500;--chip-gap: 4px;--chip-live-bg: #ecf9f1;--chip-live-fg: #007944;--chip-live-font-size: 12px;--chip-live-font-weight: 600;--chip-live-gap: 6px;--chip-live-pad-block: 4px;--chip-live-radius: 999px;--chip-pad-block: 2px;--chip-pad-inline: 7px;--chip-radius: 6px;--chip-success-bg: #ecf9f1;--chip-success-fg: #007944;--chip-success-font-size: 11px;--chip-success-font-weight: 600;--chip-success-gap: 5px;--chip-success-pad-block: 3px;--chip-success-pad-inline: 8px;--chip-success-radius: 999px;--ctrl-bg: #f3f3f4;--ctrl-radius: 999px;--divider-border: #e6e7ea;--divider-border-width: 1px;--divider-subtle-border: #f3f3f4;--footer-cost-bg: #f8f8f9;--footer-cost-border: #e6e7ea;--footer-cost-border-width: 1px;--footer-cost-gap: 10px;--footer-cost-pad-inline: 22px;--half-lower-bg: #f8f8f9;--half-lower-fg: #8a9098;--half-lower-font-size: 11px;--half-lower-font-weight: 500;--half-upper-agent-fg: #8a9098;--half-upper-agent-font-size: 12px;--half-upper-agent-font-weight: 400;--half-upper-status-fg: #1f2227;--half-upper-status-font-size: 16px;--half-upper-status-font-weight: 600;--kv-fg: #8a9098;--kv-font-size: 12px;--kv-font-weight: 400;--kv-gap: 8px;--link-trace-fg: #0047d5;--link-trace-font-size: 11px;--link-trace-font-weight: 600;--link-trace-gap: 2px;--list-cost-fg: #1f2227;--list-gap: 2px;--list-history-amount-fg: #535a64;--list-history-amount-font-size: 11px;--list-history-amount-font-weight: 600;--list-history-meta-font-size: 11px;--list-history-meta-font-weight: 400;--list-history-pad-inline: 24px;--list-history-preview-fg: #707780;--list-history-preview-font-size: 12px;--list-history-preview-font-weight: 400;--list-history-preview-line-height: 17px;--list-history-title-fg: #1f2227;--list-history-title-font-size: 14px;--list-history-title-font-weight: 600;--list-meta-fg: #8a9098;--list-meta-font-size: 11px;--list-meta-font-weight: 400;--list-title-font-size: 13px;--list-title-font-weight: 500;--live-bar-agent-fg: #1f2227;--live-bar-agent-font-size: 14px;--live-bar-agent-font-weight: 600;--live-bar-bg: #f8f8f9;--live-bar-border: #e6e7ea;--live-bar-border-width: 1px;--live-bar-gap: 12px;--live-bar-pad-block: 8px;--live-bar-radius: 14px;--live-bar-status-fg: #007944;--live-bar-status-font-size: 12px;--live-bar-status-font-weight: 500;--orb-avatar-border: #ffffff;--orb-border: #ffffff;--orb-mini-border: #ffffff;--panel-cost-fg: #8a9098;--panel-cost-gap: 13px;--panel-cost-pad-inline: 20px;--panel-right-bg: #ffffff;--panel-right-border: #e6e7ea;--panel-right-border-width: 1px;--panel-trace-gap: 8px;--panel-trace-pad-block: 6px;--panel-trace-pad-inline: 20px;--panel-transcript-fg: #8a9098;--panel-transcript-font-size: 12px;--panel-transcript-font-weight: 500;--panel-transcript-gap: 14px;--panel-transcript-pad-block: 18px;--panel-transcript-pad-inline: 24px;--rail-gap: 3px;--rail-history-bg: #f8f8f9;--rail-history-border: #e6e7ea;--rail-history-border-width: 1px;--rail-history-brand-fg: #1f2227;--rail-history-brand-font-size: 15px;--rail-history-brand-font-weight: 600;--rail-history-gap: 16px;--rail-history-initials-fg: #ffffff;--rail-history-initials-font-size: 12px;--rail-history-initials-font-weight: 600;--rail-history-label-fg: #8a9098;--rail-history-label-font-size: 11px;--rail-history-label-font-weight: 600;--rail-history-label-letter-spacing: .44px;--rail-history-meta-fg: #8a9098;--rail-history-meta-font-size: 11px;--rail-history-meta-font-weight: 400;--rail-history-pad-block: 16px;--rail-history-pad-inline: 16px;--rail-history-user-fg: #1f2227;--rail-history-user-font-size: 13px;--rail-history-user-font-weight: 600;--row-amount-fg: #1f2227;--row-amount-font-weight: 600;--row-header-detail-font-size: 12px;--row-header-gap: 3px;--row-header-pad-block: 9px;--row-header-title-fg: #1f2227;--row-header-title-font-size: 13px;--row-header-title-font-weight: 600;--row-label-fg: #8a9098;--row-label-font-size: 12px;--row-label-font-weight: 500;--row-meta-font-size: 11px;--row-pad-block: 9px;--row-section-label-fg: #8a9098;--row-section-label-font-size: 10px;--row-section-label-font-weight: 600;--row-section-label-letter-spacing: .4px;--row-value-fg: #1f2227;--row-value-font-size: 13px;--row-value-font-weight: 600;--run-chip-gap: 6px;--run-chip-pad-block: 15px;--seg-item-chat-fg: #707780;--seg-item-chat-font-size: 13px;--seg-item-chat-font-weight: 500;--seg-item-chat-pad-block: 6px;--seg-item-chat-pad-inline: 16px;--seg-item-chat-radius: 999px;--seg-item-chat-selected-bg: #ffffff;--seg-item-chat-selected-fg: #1f2227;--seg-item-voice-fg: #707780;--seg-item-voice-font-size: 13px;--seg-item-voice-font-weight: 600;--seg-item-voice-pad-block: 6px;--seg-item-voice-pad-inline: 16px;--seg-item-voice-radius: 999px;--seg-item-voice-selected-bg: #ffffff;--seg-item-voice-selected-fg: #1f2227;--seg-channel-bg: #f3f3f4;--seg-channel-gap: 2px;--seg-channel-pad-block: 4px;--seg-channel-pad-inline: 4px;--seg-channel-radius: 999px;--stage-chat-fg: #8a9098;--stage-chat-font-size: 16px;--stage-chat-font-weight: 400;--stage-voice-agent-fg: #8a9098;--stage-voice-agent-font-weight: 400;--stage-voice-bg: #ffffff;--stage-voice-status-fg: #1f2227;--stage-voice-status-font-weight: 600;--stage-voice-title-fg: #1f2227;--stage-voice-title-font-size: 15px;--stage-voice-title-font-weight: 600;--tab-cost-fg: #707780;--tab-cost-font-size: 14px;--tab-cost-font-weight: 500;--tab-cost-gap: 9px;--tab-cost-pad-block: 12px;--tab-cost-selected-fg: #1f2227;--tab-indicator-bg: #0047d5;--tab-indicator-block-size: 2px;--tab-indicator-radius: 2px;--tab-trace-fg: #707780;--tab-trace-font-size: 14px;--tab-trace-font-weight: 500;--tab-trace-gap: 9px;--tab-trace-pad-block: 12px;--tab-trace-selected-fg: #1f2227;--tab-transcript-fg: #707780;--tab-transcript-font-size: 14px;--tab-transcript-font-weight: 500;--tab-transcript-gap: 9px;--tab-transcript-pad-block: 12px;--tab-transcript-selected-fg: #1f2227;--turn-agent-body-fg: #1f2227;--turn-agent-body-font-size: 14px;--turn-agent-body-font-weight: 400;--turn-agent-body-line-height: 20px;--turn-agent-gap: 7px;--turn-agent-meta-fg: #8a9098;--turn-agent-meta-font-size: 12px;--turn-agent-meta-font-weight: 500;--turn-user-bg: #ffffff;--turn-user-fg: #1f2227;--turn-user-font-size: 14px;--turn-user-font-weight: 400;--turn-user-line-height: 20px}:root{--spacing-11: 11px;--spacing-16: 16px}:root{--ui-stack-gap: 8px;--ui-nav-inset: 8px;--ui-bubble-gap: 7px;--ui-node-gap: 3px;--ui-list-gap: 2px}:root{--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;block-size:100%}body{background-color:var(--theme-bg);color:var(--theme-fg);font-family:var(--font-body);color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{block-size:100%}button{font:inherit;color:inherit;margin:0;cursor:pointer}input{font:inherit;color:inherit;margin:0}p,h1,h2{margin:0}:focus-visible{outline:2px solid var(--theme-fg);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{display:grid;grid-template-columns:var(--m-rail) 1fr var(--m-panel);block-size:100dvh;min-inline-size:var(--m-app-min);overflow:hidden;background-color:var(--theme-bg);color:var(--theme-fg)}.app>*{min-inline-size:0;overflow:hidden}.app-root{block-size:100dvh;background-color:var(--theme-bg);color:var(--theme-fg)}.note{padding-block:12px}.note__title{font-size:13px;font-weight:500;color:var(--card-title-fg)}.note__detail{margin-block-start:4px;font-size:12px;font-weight:400;color:var(--card-slug-fg);line-height:1.5}.note--error .note__title{color:var(--theme-fg)}.chip{display:inline-flex;align-items:center;gap:var(--chip-gap);padding-block:var(--chip-pad-block);padding-inline:var(--chip-pad-inline);border-radius:var(--chip-radius);background-color:var(--chip-bg);color:var(--chip-fg);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);white-space:nowrap}.kv{display:flex;align-items:center;gap:var(--kv-gap)}.kv__label{flex:none;inline-size:var(--m-kv-label);color:var(--kv-fg);font-size:var(--kv-font-size);font-weight:var(--kv-font-weight)}.kv__value{min-inline-size:0}.rail{display:grid;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:var(--rail-history-gap);padding-block:var(--rail-history-pad-block);padding-inline:var(--rail-history-pad-inline);background-color:var(--rail-history-bg);border-inline-end:var(--rail-history-border-width) solid var(--rail-history-border)}.brand{position:relative}.brand__btn{display:flex;align-items:center;gap:10px;inline-size:100%;padding:0;border:0;background:none;text-align:start}.brand__btn:disabled{cursor:default;opacity:.6}.brand__name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rail-history-brand-fg);font-size:var(--rail-history-brand-font-size);font-weight:var(--rail-history-brand-font-weight)}.brand__pop{position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;z-index:20;max-block-size:60dvh;overflow-y:auto;padding-block:6px;border:var(--agent-border-width) solid var(--agent-border);border-radius:var(--card-radius);background-color:var(--agent-select-bg);color:var(--agent-select-fg);box-shadow:0 2px 4px #1f22270f,0 18px 40px -20px #1f222759}.brand__cap{padding-block:6px 3px;padding-inline:10px;color:var(--rail-history-label-fg);font-size:var(--rail-history-label-font-size);font-weight:var(--rail-history-label-font-weight);letter-spacing:var(--rail-history-label-letter-spacing);line-height:1.35;overflow-wrap:anywhere}.brand__empty,.brand__error{padding-inline:10px;padding-block:4px;color:var(--card-slug-fg);font-size:var(--card-slug-font-size);line-height:1.45}.brand__row{display:flex;align-items:center;gap:8px;inline-size:100%;padding-block:7px;padding-inline:10px;border:0;background:none;text-align:start}.brand__row:hover,.brand__row.is-selected{background-color:var(--btn-bg)}.brand__row.is-disabled{cursor:not-allowed;opacity:.58}.brand__row.is-disabled:hover{background:none}.brand__row-copy{display:flex;flex:1;flex-direction:column;min-inline-size:0}.brand__row-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--list-title-font-size);font-weight:var(--list-title-font-weight)}.brand__row.is-disabled .brand__row-name{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}.brand__row-meta{margin-block-start:2px;color:var(--list-meta-fg);font-size:var(--list-meta-font-size);font-weight:var(--list-meta-font-weight)}.btn-new{display:flex;align-items:center;justify-content:center;gap:var(--btn-new-gap);block-size:var(--m-btn-new-h);border:0;border-radius:var(--btn-new-radius);background-color:var(--btn-new-bg);color:var(--btn-new-fg);font-size:var(--btn-new-font-size);font-weight:var(--btn-new-font-weight)}.rail__label{padding-inline-start:var(--list-history-pad-inline);color:var(--rail-history-label-fg);font-size:var(--rail-history-label-font-size);font-weight:var(--rail-history-label-font-weight);letter-spacing:var(--rail-history-label-letter-spacing)}.rail__list{display:flex;flex-direction:column;gap:var(--ui-list-gap);min-block-size:0;overflow-y:auto;padding-inline:var(--list-history-pad-inline)}.account{display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:var(--card-radius);inline-size:100%;text-align:start}button.account{cursor:pointer}.account--disabled{cursor:default}.account--disabled .account__avatar{background-color:transparent}.account__avatar{display:grid;place-items:center;flex:none;inline-size:var(--m-avatar);block-size:var(--m-avatar);border-radius:50%;background-color:var(--btn-new-bg);color:var(--rail-history-initials-fg);font-size:var(--rail-history-initials-font-size);font-weight:var(--rail-history-initials-font-weight)}.account__meta{display:flex;flex-direction:column;gap:2px;flex:1;min-inline-size:0}.account__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rail-history-user-fg);font-size:var(--rail-history-user-font-size);font-weight:var(--rail-history-user-font-weight)}.account__sub{color:var(--rail-history-meta-fg);font-size:var(--rail-history-meta-font-size);font-weight:var(--rail-history-meta-font-weight)}.history-row{display:flex;flex-direction:column;align-items:start;gap:4px;inline-size:100%;min-block-size:var(--m-history-row-h);padding-block:var(--m-history-row-pad-block);padding-inline:var(--m-history-row-pad-inline);border:0;border-radius:var(--m-history-row-radius);background:none;text-align:start}.history-row:hover:not(:disabled){background-color:var(--btn-bg)}.history-row.is-current{box-shadow:inset 0 0 0 var(--card-border-width) var(--card-border);background-color:var(--card-bg)}.history-row__title{inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--list-history-title-fg);font-size:var(--m-history-title-font-size);font-weight:var(--list-history-title-font-weight)}.history-row__meta{display:inline-flex;align-items:center;gap:5px;min-inline-size:0;color:var(--rail-history-meta-fg);font-size:var(--list-history-meta-font-size);font-weight:var(--list-history-meta-font-weight);font-variant-numeric:tabular-nums}.history-row__usecase{overflow:hidden;max-inline-size:118px;padding:2px 6px;border-radius:999px;background:#eaf2ff;color:#0c66e4;font-size:10px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rail__truncated{padding-block:8px;padding-inline:var(--list-history-pad-inline);color:var(--card-slug-fg);font-size:var(--card-slug-font-size);font-weight:var(--card-slug-font-weight)}.stage{display:grid;min-inline-size:0;background-color:var(--stage-voice-bg)}.stage--voice{grid-template-rows:var(--m-stage-header) 1fr var(--m-channel-switch) var(--m-call-controls)}.stage--voice-fold{grid-template-rows:var(--m-channel-switch) 1fr var(--m-call-controls)}.stage__switch--fold{align-items:start;padding-block:12px 0}.stage--chat{grid-template-rows:var(--m-channel-switch-chat) 1fr var(--m-composer-wrap)}.stage__header{display:flex;align-items:center;gap:10px;min-inline-size:0;padding-inline:28px;border-block-end:var(--divider-border-width) solid var(--divider-subtle-border)}.stage__title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--stage-voice-title-fg);font-size:var(--stage-voice-title-font-size);font-weight:var(--stage-voice-title-font-weight)}.stage__more:disabled{cursor:default;opacity:.35}.stage__more{display:grid;place-items:center;flex:none;padding:0;border:0;background:none;color:var(--card-duration-fg)}.orb-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--m-orb-stage-gap);min-block-size:0;overflow:hidden}.orb-host{flex:none;border-radius:50%}.waveform{display:flex;align-items:center;flex:none}.caption{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.caption__status{font-size:var(--m-status-font-size);font-weight:var(--stage-voice-status-font-weight);color:var(--stage-voice-status-fg)}.caption__sub{font-size:13px;font-weight:var(--stage-voice-agent-font-weight);color:var(--stage-voice-agent-fg)}.caption__session{display:flex;align-items:center;gap:8px;max-inline-size:min(90%,560px);color:var(--stage-voice-agent-fg);font-size:11px}.caption__session span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caption__session code{color:var(--stage-voice-status-fg)}.caption__session button,.caption__session a{border:0;background:none;padding:0;color:var(--seg-item-voice-selected-fg);font:inherit;text-decoration:underline;cursor:pointer;white-space:nowrap}.stage__switch{display:flex;align-items:start;justify-content:center;padding-block-end:8px}.stage__switch--chat{align-items:start;padding-block:12px 0}.seg{display:flex;gap:var(--seg-channel-gap);inline-size:var(--m-seg);block-size:var(--m-seg-h);padding:var(--seg-channel-pad-block) var(--seg-channel-pad-inline);border-radius:var(--seg-channel-radius);background-color:var(--seg-channel-bg)}.seg__item{flex:1;border:0;border-radius:var(--seg-item-voice-radius);background:none;padding-block:var(--seg-item-voice-pad-block);padding-inline:var(--seg-item-voice-pad-inline);font-size:var(--seg-item-voice-font-size);font-weight:var(--seg-item-voice-font-weight);color:var(--seg-item-voice-fg);white-space:nowrap}.seg__item.is-selected{background-color:var(--seg-item-voice-selected-bg);color:var(--seg-item-voice-selected-fg);font-weight:var(--seg-item-chat-font-weight)}.call-controls{display:flex;align-items:center;justify-content:center;gap:var(--m-ctrl-gap);block-size:var(--m-call-controls);min-inline-size:0}.ctrl{display:grid;place-items:center;flex:none;border:0;border-radius:var(--ctrl-radius);background-color:var(--ctrl-bg);color:var(--theme-fg)}.ctrl--side{inline-size:var(--m-ctrl-side);block-size:var(--m-ctrl-side)}.ctrl--center{inline-size:var(--m-ctrl-center);block-size:var(--m-ctrl-center);color:var(--btn-call-border)}.ctrl:disabled{cursor:default;opacity:.45}.thread{display:flex;justify-content:center;min-block-size:0;overflow-y:auto;padding-block:20px 14px;padding-inline:20px}.thread__measure{display:flex;flex-direction:column;gap:16px;inline-size:100%;max-inline-size:var(--m-chat-measure)}.composer-wrap{display:flex;justify-content:center;padding-block-end:18px;padding-inline:20px}.composer{display:flex;align-items:center;inline-size:100%;max-inline-size:var(--m-chat-measure);block-size:var(--m-chat-composer-h);padding-block:8px;padding-inline:20px 8px;border:var(--agent-border-width) solid var(--agent-border);border-radius:999px;background-color:var(--card-bg)}.composer__field{flex:1;min-inline-size:0;border:0;background:none;font-size:16px;font-weight:400;color:var(--theme-fg)}.composer__field:focus{outline:none}.composer__field::placeholder{color:var(--card-slug-fg)}.btn-send{display:grid;place-items:center;flex:none;inline-size:var(--m-chat-send);block-size:var(--m-chat-send);border:0;border-radius:var(--btn-send-radius);background-color:var(--btn-send-bg);color:var(--theme-fg)}.btn-send:disabled,.composer__field:disabled{cursor:default;opacity:.5}.chip-live{display:inline-flex;align-items:center;flex:none;gap:var(--chip-live-gap);padding-block:var(--chip-live-pad-block);padding-inline:9px 11px;border-radius:var(--chip-live-radius);background-color:var(--chip-live-bg);color:var(--chip-live-fg);font-size:var(--chip-live-font-size);font-weight:var(--chip-live-font-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.chip-live__dot{inline-size:7px;block-size:7px;border-radius:50%;background-color:currentcolor}.orb-stage__error{flex:none;max-inline-size:420px;text-align:center;color:var(--card-duration-fg);font-size:var(--card-slug-font-size);font-weight:var(--card-slug-font-weight);line-height:1.5}.panel{display:grid;grid-template-rows:var(--m-tabs) minmax(0,1fr) auto;background-color:var(--panel-right-bg);border-inline-start:var(--panel-right-border-width) solid var(--panel-right-border)}.panel__body{min-block-size:0;overflow-y:auto}.panel__tabs{display:flex;align-items:end;justify-content:space-between;gap:12px;block-size:var(--m-tabs);padding-inline:24px;border-block-end:var(--divider-border-width) solid var(--divider-subtle-border)}.tab-group{display:flex;gap:var(--m-tab-group-gap)}.tab{display:flex;flex-direction:column;gap:var(--tab-transcript-gap);padding:0;padding-block-start:var(--tab-transcript-pad-block);border:0;background:none;color:var(--tab-transcript-fg);font-size:var(--tab-transcript-font-size);font-weight:var(--tab-transcript-font-weight)}.tab.is-selected{color:var(--tab-transcript-selected-fg);font-weight:var(--tab-transcript-font-weight)}.tab__label{display:inline-flex;align-items:center;gap:5px}.tab__count{display:inline-grid;place-items:center;min-inline-size:17px;block-size:17px;padding-inline:4px;border-radius:999px;background:#f1f2f4;color:#6b778c;font-size:10px;font-weight:600;line-height:1}.tab__underline{display:block;block-size:var(--m-underline);border-radius:var(--tab-indicator-radius);background-color:transparent}.tab.is-selected .tab__underline{background-color:var(--tab-indicator-bg)}@media(min-width:832px){.tab{gap:var(--spacing-11);padding-block-start:var(--spacing-16)}}.run-chip{display:inline-flex;align-items:center;gap:var(--chip-success-gap);margin-block-end:var(--run-chip-pad-block);padding-block:var(--chip-success-pad-block);padding-inline:var(--chip-success-pad-inline) 10px;border-radius:var(--chip-success-radius);background-color:var(--chip-success-bg);color:var(--chip-success-fg);font-size:var(--chip-success-font-size);font-weight:var(--chip-success-font-weight);white-space:nowrap}.run-chip__dot{inline-size:6px;block-size:6px;border-radius:50%;background-color:currentcolor}.run-chip--running,.run-chip--neutral{background-color:var(--chip-bg);color:var(--chip-fg)}.transcript-panel{min-block-size:100%}.rec-card{position:sticky;z-index:2;inset-block-start:0;padding:12px 20px;border-block-end:1px solid #e7e9ec;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rec-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.rec-head h2{margin:0;color:#172b4d;font-size:13px;font-weight:600;line-height:18px}.rec-head p{margin:0;color:#6b778c;font-size:12px;line-height:17px}.rec-download,.tx-feedback,.tx-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:32px;padding-inline:10px;border:1px solid #d5dbe3;border-radius:8px;background:#fff;color:#172b4d;font:inherit;font-size:12.5px;text-decoration:none;white-space:nowrap;cursor:pointer}.rec-download:disabled,.rec-play:disabled,.rec-speed:disabled,.tx-menu button:disabled{opacity:.45;cursor:not-allowed}.rec-player{display:flex;align-items:center;gap:10px;margin-block-start:10px;min-inline-size:0}.rec-play{display:grid;flex:none;place-items:center;inline-size:34px;block-size:34px;padding:0;border:0;border-radius:50%;background:#172b4d;color:#fff;font-size:11px;cursor:pointer}.rec-timeline{position:relative;flex:1;min-inline-size:60px;block-size:26px;cursor:pointer}.rec-timeline[aria-disabled=true]{cursor:default;opacity:.55}.rec-timeline__rail,.rec-timeline__played,.rec-segment{position:absolute;inset-block:8px;border-radius:2px}.rec-timeline__rail{inset-inline:0;background:#e9edf2}.rec-segment{min-inline-size:2px}.rec-segment--agent{background:#b3c7e6}.rec-segment--user{background:#9fd4b7}.rec-timeline__played{inset-inline-start:0;background:#091e422e;pointer-events:none}.rec-timeline__head{position:absolute;inset-block:5px;inline-size:2px;border-radius:2px;background:#172b4d;pointer-events:none}.rec-time{flex:none;min-inline-size:82px;color:#42526e;font:11.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.rec-speed{flex:none;min-inline-size:28px;min-block-size:26px;padding:0 5px;border:1px solid #d5dbe3;border-radius:6px;background:#fff;color:#172b4d;font-size:11.5px;cursor:pointer}.rec-legend{display:flex;align-items:center;gap:5px;margin-block-start:6px;color:#6b778c;font-size:11px}.rec-legend span{inline-size:8px;block-size:8px;border-radius:2px}.rec-legend .is-agent{background:#b3c7e6}.rec-legend .is-customer{margin-inline-start:5px;background:#9fd4b7}.rec-live{display:flex;align-items:center;gap:7px;margin-block-start:10px;padding:8px 10px;border-radius:8px;background:#ffebe6;color:#ae2e24;font-size:11.5px;line-height:1.4}.rec-live>span{flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:#c9372c;animation:rec-pulse 1.5s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.35}}.tx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px 4px}.tx-feedback{border-color:#b3d4ff;background:#f4f8ff;color:#0747a6;font-weight:600}.tx-download-wrap{position:relative}.tx-menu{position:absolute;z-index:6;inset-block-start:calc(100% + 6px);inset-inline-end:0;display:flex;flex-direction:column;min-inline-size:230px;padding:5px;border:1px solid #d5dbe3;border-radius:10px;background:#fff;box-shadow:0 8px 28px #091e4229}.tx-menu button{display:flex;flex-direction:column;align-items:start;gap:2px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#172b4d;text-align:start;cursor:pointer}.tx-menu button:hover:not(:disabled){background:#f1f2f4}.tx-menu strong{font-size:12px}.tx-menu span{color:#6b778c;font-size:10.5px}.transcript{display:flex;flex-direction:column;gap:var(--m-transcript-gap);padding-block:var(--m-transcript-pad-top) var(--m-transcript-pad-bottom);padding-inline:var(--m-transcript-pad-inline)}.transcript-panel .transcript{gap:6px;padding-block-start:8px;padding-inline:20px}.transcript--empty{min-block-size:180px}.transcript-panel .turn{max-inline-size:92%}.transcript-panel .turn--user{align-self:flex-end;max-inline-size:80%}.transcript-panel .turn--user .turn__col{display:flex;flex-direction:column;align-items:flex-end;min-inline-size:0}.transcript-panel .turn__who{display:flex;align-items:center;gap:6px;min-block-size:24px;color:#6b778c;font-size:11px;font-weight:600}.transcript-panel .turn--user .turn__who{flex-direction:row;justify-content:flex-end}.transcript-panel .turn__who span{color:#97a0af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;font-variant-numeric:tabular-nums}.transcript-panel .turn__body{padding-block:2px;font-size:14px;line-height:1.55}.transcript-panel .turn__bubble{padding:9px 13px;border-radius:12px;font-size:14px;line-height:1.5}.transcript-panel .turn.is-playing .turn__body{margin-inline:-10px;padding:8px 10px;border-radius:8px;outline:2px solid #b3d4ff;background:#f4f8ff}.transcript-panel .turn.is-playing .turn__bubble{outline:2px solid #b3d4ff}.transcript-panel .turn__actions{gap:6px;min-block-size:28px;padding-block-start:4px}.turn__clip{display:inline-flex;align-items:center;gap:6px;min-block-size:26px;padding:0 8px 0 4px;border:1px solid #d5dbe3;border-radius:999px;background:#fff;color:#42526e;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.turn__clip-play{display:grid;place-items:center;inline-size:18px;block-size:18px;border-radius:50%;background:#f1f2f4;color:#172b4d;font-family:sans-serif;font-size:8px}.turn__clip-track{overflow:hidden;inline-size:40px;block-size:3px;border-radius:999px;background:#dfe3e8}.turn__clip-track>span{display:block;block-size:100%;background:#6b778c}.transcript-panel .turn__meta{min-block-size:26px;padding-inline:4px;font-size:11px;font-weight:400}.transcript-panel .overall-feedback{scroll-margin-block-start:130px}@media(hover:hover)and (pointer:fine){.transcript-panel .turn__actions{opacity:0;transition:opacity .12s ease}.transcript-panel .turn:hover .turn__actions,.transcript-panel .turn:focus-within .turn__actions,.transcript-panel .turn.is-playing .turn__actions{opacity:1}}@media(max-width:520px){.rec-card,.tx-toolbar{padding-inline:16px}.rec-player{flex-wrap:wrap}.rec-timeline{order:2;flex-basis:calc(100% - 44px);margin-inline-start:44px}.rec-time{margin-inline-start:auto}.tx-toolbar{align-items:stretch;flex-direction:column}.tx-toolbar>span{display:none}.tx-feedback,.tx-download{inline-size:100%}.tx-menu{inset-inline:0;min-inline-size:0}}@media(prefers-reduced-motion:reduce){.rec-live>span{animation:none}.transcript-panel .turn__actions{transition:none}}.turn{display:flex;min-inline-size:0}.turn--agent{flex-direction:column;gap:var(--turn-agent-gap)}.turn__body{font-size:var(--m-transcript-font-size);font-weight:var(--turn-agent-body-font-weight);line-height:var(--turn-agent-body-line-height);color:var(--turn-agent-body-fg);overflow-wrap:anywhere}.turn__meta{display:inline-flex;align-items:center;align-self:start;gap:5px;padding:0;border:0;background:none;color:var(--turn-agent-meta-fg);font-size:var(--turn-agent-meta-font-size);font-weight:var(--turn-agent-meta-font-weight)}.turn__meta:hover{color:var(--link-trace-fg)}.turn__actions{display:flex;align-items:center;gap:6px;min-block-size:28px;position:relative}.turn-feedback{display:flex;align-items:center;gap:4px;position:relative}.turn-feedback__icon{display:grid;place-items:center;inline-size:28px;block-size:28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#6b778c}.turn-feedback__icon:hover{background:#f1f2f4;color:#172b4d}.turn-feedback__icon.is-selected{border-color:#b3d4ff;background:#f4f8ff;color:#0052cc}.turn-feedback__icon--down.is-selected{border-color:#f5c2bd;background:#ffedeb;color:#c9372c}.icon--thumb-down{transform:rotate(180deg)}.turn-feedback__saved,.turn-feedback__error{font-size:11px;color:#1f7a4d}.turn-feedback__error{color:#c9372c}.turn-feedback__box{position:absolute;z-index:5;inset-block-start:34px;inset-inline-start:-90px;display:flex;flex-direction:column;gap:9px;inline-size:min(330px,calc(100vw - 48px));padding:12px;border:1px solid #d5dbe3;border-radius:10px;background:#fff;box-shadow:0 8px 28px #091e4229}.turn-feedback__box strong{font-size:12.5px}.turn-feedback__chips{display:flex;flex-wrap:wrap;gap:6px}.turn-feedback__chips button{padding:4px 9px;border:1px solid #d5dbe3;border-radius:999px;background:#fff;color:#42526e;font-size:11.5px}.turn-feedback__chips button.is-selected{border-color:#172b4d;background:#172b4d;color:#fff}.turn-feedback__box textarea,.overall-feedback textarea{min-block-size:66px;padding:8px 10px;border:1px solid #d5dbe3;border-radius:8px;color:#172b4d;font:inherit;font-size:12.5px;resize:vertical}.turn-feedback__box textarea:focus,.overall-feedback textarea:focus{outline:2px solid #b3d4ff;border-color:#0052cc}.turn-feedback__buttons{display:flex;justify-content:flex-end;gap:8px}.turn-feedback__buttons button{min-block-size:32px;padding:0 11px;border:1px solid #d5dbe3;border-radius:7px;background:#fff;font-size:12px}.turn-feedback__buttons .is-primary,.overall-feedback__submit{border-color:#0052cc;background:#0052cc;color:#fff}.turn-feedback__buttons button:disabled,.overall-feedback__submit:disabled{opacity:.5;cursor:not-allowed}.overall-feedback{display:flex;flex-direction:column;gap:9px;margin-block-start:6px;padding:15px 16px;border:1px solid #d5dbe3;border-radius:12px;background:#fafbfc}.overall-feedback h3{margin:0;color:#172b4d;font-size:14px}.overall-feedback>p,.overall-feedback--saved span{margin:-4px 0 3px;color:#6b778c;font-size:12px;line-height:1.45}.overall-feedback label{margin-block-start:3px;color:#172b4d;font-size:12px;font-weight:600}.overall-feedback__goal{padding:7px 9px;border-radius:7px;background:#f4f8ff;color:#42526e;font-size:11.5px;line-height:1.45}.overall-feedback__goal strong{color:#0747a6}.overall-feedback__segments{display:inline-flex;align-self:flex-start;overflow:hidden;border:1px solid #d5dbe3;border-radius:8px;background:#fff}.overall-feedback__segments button{min-block-size:34px;padding:0 13px;border:0;border-inline-start:1px solid #d5dbe3;background:transparent;color:#42526e;font-size:12px}.overall-feedback__segments button:first-child{border-inline-start:0}.overall-feedback__segments button[aria-pressed=true]{background:#172b4d;color:#fff}.overall-feedback__stars{display:flex;gap:2px}.overall-feedback__stars button{padding:0 2px;border:0;background:transparent;color:#c1c7d0;font-size:22px}.overall-feedback__stars button.is-selected{color:#f5a623}.overall-feedback__submit{align-self:flex-end;min-block-size:34px;padding:0 13px;border-radius:7px;font-size:12px;font-weight:600}.overall-feedback__error{margin:0;color:#c9372c;font-size:11.5px}.overall-feedback--saved{background:#e8f5ee;border-color:#b7dfc8}.overall-feedback--saved button{align-self:flex-start;padding:0;border:0;background:transparent;color:#0052cc;font-size:12px}.turn--avatar{flex-direction:row;align-items:start;gap:10px}.turn--avatar .turn__col{display:flex;flex-direction:column;gap:6px;flex:1;min-inline-size:0}.turn__interim{font-size:var(--turn-agent-meta-font-size);font-weight:var(--turn-agent-meta-font-weight);color:var(--turn-agent-meta-fg);font-style:italic}.turn__caret{display:inline-block;inline-size:1.5px;block-size:1em;margin-inline-start:2px;vertical-align:text-bottom;background-color:var(--turn-agent-body-fg);animation:caret-blink 1s steps(2,start) infinite}@keyframes caret-blink{50%{opacity:0}}.turn__member{font-size:var(--turn-agent-meta-font-size);font-weight:var(--turn-agent-meta-font-weight);color:var(--turn-agent-meta-fg)}.turn__note{font-size:var(--card-duration-font-size);font-weight:var(--card-duration-font-weight);color:var(--card-duration-fg)}.thinking{display:flex;align-items:center;gap:7px}.thinking__dot{inline-size:6px;block-size:6px;border-radius:50%;background-color:var(--card-duration-fg);animation:thinking-pulse 1.4s ease-in-out infinite}.thinking__dot:nth-child(2){animation-delay:.2s}.thinking__dot:nth-child(3){animation-delay:.4s}@keyframes thinking-pulse{0%,to{opacity:.35}50%{opacity:1}}.thinking__label{color:var(--turn-agent-meta-fg);font-size:var(--turn-agent-meta-font-size);font-weight:var(--turn-agent-meta-font-weight)}.turn--user{justify-content:end}.turn__bubble{max-inline-size:var(--m-bubble-max);padding-block:10px;padding-inline:14px;border-radius:var(--card-radius);color:var(--turn-user-fg);font-size:var(--turn-user-font-size);font-weight:var(--turn-user-font-weight);line-height:var(--turn-user-line-height);overflow-wrap:anywhere}.trace{display:flex;flex-direction:column;gap:var(--m-trace-gap);padding-block:var(--m-trace-pad-block-start) var(--m-trace-pad-block-end);padding-inline:var(--m-trace-pad-inline)}.footer-cost{min-inline-size:0;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:var(--footer-cost-gap);padding-block:13px 14px;padding-inline:var(--footer-cost-pad-inline);border-block-start:var(--footer-cost-border-width) solid var(--footer-cost-border);background-color:var(--footer-cost-bg)}.cost__note{margin:0;color:var(--card-duration-fg);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cost__note a{color:inherit;text-decoration:underline}.footer-cost__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-cost__summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--card-duration-fg);font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}.footer-cost__summary span:last-child{flex:none}.footer-cost__l{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.footer-cost__cap-label{color:var(--row-section-label-fg);font-size:var(--row-section-label-font-size);font-weight:var(--row-section-label-font-weight);letter-spacing:var(--row-section-label-letter-spacing)}.footer-cost__amount{font-size:var(--m-amount-font-size);font-weight:var(--row-amount-font-weight);color:var(--row-amount-fg);font-variant-numeric:tabular-nums}.footer-cost__r{display:flex;align-items:center;gap:9px;flex:none;color:var(--card-duration-fg)}.footer-cost__meta{display:flex;flex-direction:column;align-items:end;gap:3px}.footer-cost__tokens{font-size:12.5px;font-weight:var(--row-header-title-font-weight);color:var(--list-cost-fg);font-variant-numeric:tabular-nums}.footer-cost__split{font-size:var(--list-history-meta-font-size);font-weight:var(--list-history-meta-font-weight);color:var(--card-duration-fg);font-variant-numeric:tabular-nums}.footer-cost__budget{display:flex;flex-direction:column;gap:6px}.footer-cost__budget-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.footer-cost__budget-cap{font-size:var(--list-history-meta-font-size);font-weight:var(--row-label-font-weight);color:var(--card-duration-fg);font-variant-numeric:tabular-nums}.footer-cost__budget-pct{font-size:var(--list-history-meta-font-size);font-weight:var(--row-section-label-font-weight);color:var(--row-amount-fg);font-variant-numeric:tabular-nums}.footer-cost__track{block-size:var(--m-track);border-radius:999px;background-color:var(--divider-border);overflow:hidden}.footer-cost__fill{display:block;block-size:100%;border-radius:999px;background-color:var(--tab-indicator-bg)}.footer-cost__row{inline-size:100%;padding:0;border:0;background:none;text-align:start}.trace-node{display:flex;gap:10px;min-inline-size:0}.trace-node__rail{display:flex;flex-direction:column;align-items:center;flex:none;inline-size:var(--m-marker);gap:4px}.trace-node__marker{display:grid;place-items:center;flex:none;inline-size:var(--m-marker);block-size:var(--m-marker);border-radius:50%;background-color:var(--chip-bg)}.trace-node__dot{inline-size:7px;block-size:7px;border-radius:50%;background-color:var(--row-amount-fg)}.trace-node__dot.is-streaming{animation:thinking-pulse 1.4s ease-in-out infinite}.trace-node__connector{inline-size:var(--m-connector);flex:1;min-block-size:6px;background-color:var(--divider-border)}.trace-node__card{flex:1;min-inline-size:0;border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);overflow:hidden}.trace-node.is-focused .trace-node__card{border-color:var(--tab-indicator-bg)}.trace-node__header{display:flex;flex-direction:column;gap:var(--row-header-gap);inline-size:100%;padding-block:var(--row-header-pad-block);padding-inline:14px 12px;border:0;background:none;text-align:start}.trace-node__line1{display:flex;align-items:center;gap:8px;min-inline-size:0}.trace-node__title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--row-header-title-fg);font-size:var(--row-header-title-font-size);font-weight:var(--row-header-title-font-weight)}.trace-node__right{display:flex;align-items:center;gap:4px;flex:none;color:var(--card-duration-fg)}.trace-node__duration{font-size:var(--row-header-detail-font-size);font-weight:var(--card-duration-font-weight);font-variant-numeric:tabular-nums}.trace-node__sub{color:var(--card-slug-fg);font-size:var(--row-header-detail-font-size);font-weight:var(--card-slug-font-weight)}.trace-steps{display:flex;flex-direction:column;gap:6px;padding-block:4px 8px;padding-inline:14px 12px}.trace-steps__empty,.trace-steps__note{padding-block:8px;color:var(--card-slug-fg);font-size:var(--card-slug-font-size);font-weight:var(--card-slug-font-weight);line-height:1.5}.trace-steps__retry{padding:0;border:0;background:none;color:var(--tab-indicator-bg);font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.trace-steps__summary{display:flex;gap:10px;margin-block-start:2px;padding-block-start:8px;border-block-start:var(--divider-border-width) solid var(--divider-subtle-border);color:var(--card-duration-fg);font-size:var(--m-step-duration-font-size);font-weight:500}.tstep{display:flex;gap:9px;min-inline-size:0}.tstep--top>.tstep__body{border:var(--card-border-width) solid var(--card-border);border-radius:10px;background-color:var(--card-bg)}.tstep__rail{display:flex;flex-direction:column;align-items:center;flex:none;inline-size:var(--m-step-check);gap:var(--ui-node-gap)}.tstep__marker{flex:none;inline-size:10px;block-size:10px;margin-block-start:11px;border:1.5px solid var(--card-duration-fg);border-radius:50%}.tstep__check{display:grid;place-items:center;flex:none;inline-size:var(--m-step-check);block-size:var(--m-step-check);margin-block-start:7px;border-radius:50%;background-color:var(--chip-bg);color:var(--card-duration-fg)}.tstep__check.is-ok{background-color:var(--chip-success-bg);color:var(--chip-success-fg)}.tstep__connector{inline-size:0;flex:1;min-block-size:6px;border-inline-start:var(--m-connector) dashed var(--divider-subtle-border)}.tstep__body{display:flex;flex-direction:column;flex:1;min-inline-size:0}.tstep__head{display:flex;align-items:center;gap:6px;min-inline-size:0;padding-block:7px;padding-inline:10px;border:0;background:none;text-align:start}.tstep:not(.tstep--top)>.tstep__body>.tstep__head{padding-inline:0}.tstep__head:disabled{cursor:default}.tstep__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--card-title-fg);font-size:var(--card-title-font-size);font-weight:var(--card-title-font-weight)}.tstep__spacer{flex:1;min-inline-size:4px}.tstep__dur{flex:none;color:var(--card-duration-fg);font-size:var(--m-step-duration-font-size);font-weight:var(--card-duration-font-weight);font-variant-numeric:tabular-nums}.tstep__detail{display:flex;flex-direction:column;gap:3px;min-inline-size:0;padding-block-end:7px;padding-inline:10px}.tstep:not(.tstep--top)>.tstep__body>.tstep__detail{padding-inline:0}.tstep__tool{display:flex;flex-direction:column;gap:3px}.kvline{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.kvline__row{display:flex;align-items:center;gap:6px;min-inline-size:0;padding:0;border:0;background:none;text-align:start}.kvline__row:disabled{cursor:default}.kvline__dash{flex:none;color:var(--divider-border)}.kvline__label{flex:none;color:var(--kv-fg);font-size:var(--kv-font-size);font-weight:var(--kv-font-weight)}.kvline__value{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:2px;padding-inline:7px;border-radius:6px;background-color:var(--chip-bg);color:var(--chip-fg);font-size:var(--m-kv-value-font-size);font-weight:500;text-align:end}.kvline__value.is-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;text-align:start}.kvline__full{margin:0;max-block-size:220px;overflow:auto;padding-block:8px;padding-inline:10px;border:var(--card-border-width) solid var(--card-border);border-radius:8px;background-color:var(--chip-bg);color:var(--card-title-fg);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre;tab-size:2}.cost{display:flex;flex-direction:column;gap:var(--m-cost-gap);padding-block:var(--m-cost-pad-block-start) var(--m-cost-pad-block-end);padding-inline:var(--panel-cost-pad-inline)}.cost-card{display:flex;flex-direction:column;gap:var(--m-cost-card-gap);padding-block:var(--card-total-pad-block);padding-inline:var(--card-total-pad-inline);border:var(--card-total-border-width) solid var(--card-total-border);border-radius:var(--m-cost-card-radius);background-color:var(--card-total-bg)}.cost-card__row{display:flex;align-items:start;justify-content:space-between;gap:12px}.cost-card__l{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.cost-card__label{color:var(--panel-cost-fg);font-size:var(--row-label-font-size);font-weight:var(--row-label-font-weight)}.cost-card__amount{font-size:var(--m-cost-amount-font-size);font-weight:var(--row-amount-font-weight);color:var(--row-amount-fg);font-variant-numeric:tabular-nums;line-height:1.2}.cost-card__r{display:flex;flex-direction:column;align-items:end;gap:4px;flex:none}.cost-card__tokens{font-size:var(--row-value-font-size);font-weight:var(--row-header-title-font-weight);color:var(--list-cost-fg);font-variant-numeric:tabular-nums}.cost-card__split,.cost-row__split{font-size:var(--row-meta-font-size);font-weight:var(--turn-agent-body-font-weight);color:var(--panel-cost-fg);font-variant-numeric:tabular-nums}.cost-card__budget{display:flex;flex-direction:column;gap:7px}.cost-card__budget-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cost-card__budget-cap{font-size:var(--row-meta-font-size);font-weight:var(--row-label-font-weight);color:var(--panel-cost-fg);font-variant-numeric:tabular-nums}.cost-card__budget-pct{font-size:var(--row-meta-font-size);font-weight:var(--row-section-label-font-weight);color:var(--row-amount-fg);font-variant-numeric:tabular-nums}.cost-card__track{block-size:var(--m-track);border-radius:999px;background-color:var(--divider-border);overflow:hidden}.cost-card__fill{display:block;block-size:100%;border-radius:999px;background-color:var(--tab-indicator-bg)}.footer-cost__budget-pct.is-over,.cost-card__budget-pct.is-over{font-weight:700;text-decoration:underline;text-underline-offset:2px}.cost__section{color:var(--row-section-label-fg);font-size:var(--m-cost-section-label-font-size);font-weight:var(--row-section-label-font-weight);letter-spacing:var(--row-section-label-letter-spacing)}.cost-list{display:flex;flex-direction:column}.cost-row{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-block:var(--m-cost-row-pad-block);border-block-end:var(--divider-border-width) solid var(--divider-subtle-border)}.cost-row:last-child{border-block-end:0}.cost-row__l{display:flex;flex-direction:column;gap:var(--m-cost-row-left-gap);min-inline-size:0}.cost-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--list-cost-fg);font-size:var(--row-value-font-size);font-weight:var(--row-header-title-font-weight)}.cost-row__chips{display:flex;flex-wrap:wrap;gap:4px}.cost-chip{padding-block:var(--chip-pad-block);padding-inline:var(--chip-pad-inline);border-radius:var(--chip-radius);color:var(--chip-fg);font-size:var(--m-cost-chip-font-size);font-weight:var(--chip-font-weight);white-space:nowrap}.cost-row__r{display:flex;flex-direction:column;align-items:end;gap:var(--m-cost-row-right-gap);flex:none}.cost-row__amount{font-size:var(--row-value-font-size);font-weight:var(--row-header-title-font-weight);color:var(--row-amount-fg);font-variant-numeric:tabular-nums}.cost__gap{color:var(--card-duration-fg);font-size:var(--card-slug-font-size);font-weight:var(--card-slug-font-weight);line-height:1.5}.rate-note{color:var(--panel-cost-fg);font-size:var(--row-meta-font-size);font-weight:var(--turn-agent-body-font-weight);line-height:1.5}.usd{font-variant-numeric:tabular-nums;white-space:nowrap}.usd--unavailable{color:var(--card-duration-fg)}.usd__flag{margin-inline-start:1px;color:var(--card-duration-fg);font-size:.7em;font-weight:700}.mob{display:flex;flex-direction:column;block-size:100dvh;overflow:hidden;padding-block-end:env(safe-area-inset-bottom);background-color:var(--stage-voice-bg);color:var(--theme-fg)}.mob>*{flex:none;min-inline-size:0}.mob>.mob-body{flex:1 1 auto;min-block-size:0}.mob[data-tabs=off]>.mob-hero-idle{flex:1 1 auto;min-block-size:0}.mob-header{display:grid;grid-template-columns:var(--m-mob-slot) 1fr var(--m-mob-slot);align-items:center;justify-items:center;block-size:var(--m-mob-header);padding-inline:var(--m-mob-header-pad-inline);border-block-end:var(--divider-border-width) solid var(--divider-subtle-border)}.mob-header__slot{display:grid;place-items:center;inline-size:var(--m-mob-slot);block-size:var(--m-mob-slot);padding:0;border:0;border-radius:999px;background:none;color:var(--card-duration-fg)}.mob-header__slot:disabled{cursor:default;opacity:.35}.mob-hero-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--m-mob-idle-gap);min-block-size:0;overflow:hidden}.mob-orb-call{position:relative;flex:none;inline-size:var(--m-mob-idle-block);block-size:var(--m-mob-idle-block-h)}.mob-orb-call .orb-host{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.mob-call-btn{position:absolute;inset-block-start:var(--m-mob-idle-call-top);inset-inline-start:50%;transform:translate(-50%);display:grid;place-items:center;inline-size:var(--m-mob-idle-call);block-size:var(--m-mob-idle-call);border:var(--btn-call-border-width) solid var(--btn-call-border);border-radius:var(--btn-call-radius);background-color:var(--chip-live-fg);color:#fff}.mob-call-btn:disabled{cursor:default;background-color:var(--ctrl-bg);color:var(--card-duration-fg)}.mob-hero{display:flex;flex-direction:column;align-items:center;gap:var(--m-mob-hero-gap);block-size:var(--m-mob-hero);padding-block:var(--m-mob-hero-pad-top) var(--m-mob-hero-pad-bottom)}.mob-live-row{display:flex;align-items:center;justify-content:center;block-size:var(--m-mob-live-row)}.chip-live--mobile{padding-block:5px;padding-inline:10px 12px}.mob-collapsed{block-size:var(--m-mob-collapsed);padding-block:var(--m-mob-collapsed-pad-top) var(--m-mob-collapsed-pad-bottom);padding-inline:var(--m-mob-collapsed-pad-inline)}.mob-live-bar{display:flex;align-items:center;gap:var(--m-mob-live-bar-gap);block-size:var(--m-mob-live-bar);padding-block:var(--m-mob-live-bar-pad-block);padding-inline:var(--m-mob-live-bar-pad-start) var(--m-mob-live-bar-pad-end);border:var(--card-border-width) solid var(--card-border);border-radius:var(--m-mob-live-bar-radius);background-color:var(--card-bg)}.mob-live-bar__meta{display:flex;flex:1;flex-direction:column;gap:3px;min-inline-size:0}.mob-live-bar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--card-title-fg);font-size:14px;font-weight:600}.mob-live-bar__live{display:flex;align-items:center;gap:5px;color:var(--chip-live-fg);font-size:var(--chip-live-font-size);font-weight:500;font-variant-numeric:tabular-nums}.mob-live-bar__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--card-slug-fg);font-size:var(--chip-live-font-size);font-weight:400}.mob-live-bar__call{display:grid;place-items:center;flex:none;inline-size:38px;block-size:38px;border:0;border-radius:999px;background-color:var(--chip-live-fg);color:#fff}.mob-live-bar__call:disabled{cursor:default;background-color:var(--ctrl-bg);color:var(--card-duration-fg)}.mob-live-bar__dot{flex:none;inline-size:6px;block-size:6px;border-radius:50%;background-color:currentcolor}.mob-body{min-block-size:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mob-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-block-size:100%;padding-block:var(--m-mob-chat-pad-top) var(--m-mob-chat-pad-bottom);padding-inline:var(--m-mob-chat-pad-inline);text-align:center}.mob-composer-wrap{display:flex;align-items:center;block-size:var(--m-mob-composer-wrap);padding-block-end:var(--m-mob-composer-wrap-pad-bottom);padding-inline:var(--m-mob-chat-pad-inline)}.mob-composer{display:flex;align-items:center;inline-size:100%;block-size:var(--m-mob-composer);padding-block:8px;padding-inline:var(--m-mob-composer-pad-start) var(--m-mob-composer-pad-end);border:var(--agent-border-width) solid var(--agent-border);border-radius:999px;background-color:var(--card-bg)}.mob-composer__field{flex:1;min-inline-size:0;border:0;background:none;font-size:16px;font-weight:400;color:var(--theme-fg)}.mob-composer__field:focus{outline:none}.mob-composer__field::placeholder{color:var(--card-slug-fg)}.mob-send{display:grid;place-items:center;flex:none;inline-size:var(--m-mob-send);block-size:var(--m-mob-send);border:0;border-radius:var(--btn-send-radius);background-color:var(--btn-send-bg);color:var(--theme-fg)}.mob-send:disabled,.mob-composer__field:disabled{cursor:default;opacity:.5}.mob-agent-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;block-size:var(--m-mob-agent-bar);padding-inline:var(--m-mob-agent-bar-pad-inline);border-block-start:var(--divider-border-width) solid var(--divider-subtle-border)}.mob-agent-bar .brand{flex:1;min-inline-size:0}.brand--up .brand__pop{inset-block-start:auto;inset-block-end:calc(100% + 6px)}.mob-account{display:flex;align-items:center;flex:none;gap:8px;padding:0;border:0;background:none;color:var(--card-duration-fg)}.mob-account__avatar{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:999px;background-color:var(--btn-new-bg);color:var(--rail-history-initials-fg);font-size:var(--rail-history-initials-font-size);font-weight:var(--rail-history-initials-font-weight)}.mob-error{padding-block:6px;padding-inline:var(--m-mob-header-pad-inline);color:var(--card-slug-fg);font-size:12px;font-weight:400;text-align:center}.mob--history>.mob-hist-list{flex:1 1 auto;min-block-size:0}.mob-hist-header{display:flex;align-items:center;gap:10px;block-size:var(--m-mob-hist-header);padding-inline:var(--m-mob-header-pad-inline)}.mob-hist-header .mob-hist-title{flex:1}.mob-hist-title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--m-mob-hist-title-font-size);font-weight:600;color:var(--theme-fg)}.mob-search{padding-block-end:8px;padding-inline:var(--m-mob-hist-pad-inline)}.mob-search__field{inline-size:100%;block-size:40px;padding-inline:14px;border:var(--agent-border-width) solid var(--agent-border);border-radius:999px;background-color:var(--card-bg);font-size:16px;color:var(--theme-fg)}.mob-start-wrap{padding-block:var(--m-mob-start-wrap-pad-top) var(--m-mob-start-wrap-pad-bottom);padding-inline:var(--m-mob-start-wrap-pad-inline)}.mob-start-card{display:flex;align-items:center;gap:var(--m-mob-start-card-gap);padding:var(--m-mob-start-card-pad);border-radius:var(--m-mob-start-card-radius);box-shadow:inset 0 0 0 var(--card-border-width) var(--card-border);background-color:var(--card-bg)}.mob-start-card__open{display:flex;align-items:center;flex:1;gap:var(--m-mob-start-card-gap);min-inline-size:0;padding:0;border:0;background:none;text-align:start}.mob-start-card__text{display:flex;flex:1;flex-direction:column;gap:4px;min-inline-size:0}.mob-start-card__title{color:var(--card-title-fg);font-size:15px;font-weight:600}.mob-start-card__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--card-slug-fg);font-size:12px;font-weight:400}.mob-start-card__btn{display:grid;place-items:center;flex:none;inline-size:52px;block-size:52px;border:0;border-radius:999px;background-color:var(--chip-live-fg);color:#fff}.mob-start-card__btn:disabled{cursor:default;background-color:var(--ctrl-bg);color:var(--card-duration-fg)}.mob-section{display:flex;align-items:center;justify-content:space-between;block-size:var(--m-mob-section);padding-block-end:6px;padding-inline:var(--m-mob-hist-pad-inline)}.mob-section__label{color:var(--rail-history-label-fg);font-size:var(--rail-history-label-font-size);font-weight:var(--rail-history-label-font-weight);letter-spacing:var(--rail-history-label-letter-spacing)}.mob-hist-list{min-block-size:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-inline:var(--m-mob-hist-pad-inline)}.mob-hist-item{display:flex;align-items:start;gap:10px;padding-block:var(--m-mob-item-pad-block);border-block-end:var(--divider-border-width) solid var(--divider-subtle-border)}.mob-hist-item:last-of-type{border-block-end:0}.mob-hist-item__main{display:flex;flex:1;flex-direction:column;gap:var(--m-mob-item-gap);min-inline-size:0;padding:0;border:0;background:none;text-align:start}.mob-hist-item__l1,.mob-hist-item__l3{display:flex;align-items:center;justify-content:space-between;gap:8px;min-block-size:var(--m-mob-item-line)}.mob-hist-item__title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--card-title-fg);font-size:14px;font-weight:600}.mob-hist-item__time{flex:none;color:var(--card-duration-fg);font-size:11px;font-weight:400}.mob-hist-item__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--card-slug-fg);font-size:12px;font-weight:400}.mob-hist-item__l3{justify-content:start;gap:var(--m-mob-item-gap)}.mob-hist-chip{flex:none;padding-block:2px;padding-inline:7px;border-radius:6px;background-color:var(--chip-bg);color:var(--chip-fg);font-size:10.5px;font-weight:500;white-space:nowrap}.mob-hist-chip--usecase{overflow:hidden;max-inline-size:150px;background:#eaf2ff;color:#0c66e4;text-overflow:ellipsis;white-space:nowrap}.mob-hist-item__meta{min-inline-size:0;color:var(--card-duration-fg);font-size:11px;font-weight:400}.mob-hist-item__trace{display:flex;align-items:center;flex:none;gap:2px;margin-block-start:var(--m-mob-item-pad-block);padding:0;border:0;background:none;color:var(--link-trace-fg);font-size:11px;font-weight:600}.mob-hist-item__trace:disabled{cursor:default;opacity:.45}.mob-hist-item.is-current .mob-hist-item__title{color:var(--link-trace-fg)}.mob-hist-truncated{padding-block:12px;color:var(--card-slug-fg);font-size:12px;font-weight:400}.fold{display:flex;flex-direction:column;block-size:100dvh;min-inline-size:var(--m-app-min);overflow:hidden;background-color:var(--theme-bg);color:var(--theme-fg);padding-block-end:env(safe-area-inset-bottom)}.fold-top-bar{display:flex;align-items:center;gap:10px;flex:none;block-size:var(--m-fold-top-bar);padding-inline:var(--m-fold-top-bar-pad-inline);border-block-end:var(--divider-border-width) solid var(--divider-subtle-border)}.fold-top-bar__slot{display:grid;place-items:center;flex:none;inline-size:var(--m-fold-slot);block-size:var(--m-fold-slot);padding:0;border:0;border-radius:999px;background:none;color:var(--card-duration-fg)}.fold-top-bar .brand{flex:1;min-inline-size:0}.fold-account{display:flex;align-items:center;flex:none;gap:6px;padding:0;border:0;background:none;color:var(--card-duration-fg)}.fold-account__avatar{display:grid;place-items:center;inline-size:var(--m-fold-avatar);block-size:var(--m-fold-avatar);border-radius:999px;background-color:var(--btn-new-bg);color:var(--rail-history-initials-fg);font-size:12px;font-weight:600}.fold-panes{display:grid;grid-template-columns:1fr var(--m-panel);flex:1 1 auto;min-block-size:0;overflow:hidden}.fold-panes>*{min-inline-size:0;overflow:hidden}.auth-shell{--auth-tenant: var(--auth-brand);display:flex;align-items:center;justify-content:center;min-block-size:100dvh;padding-block:var(--auth-card-pad-block);padding-inline:var(--auth-card-pad-inline);background:var(--auth-page);color:var(--auth-text);font-size:var(--auth-body-size)}.auth-stack{display:flex;flex-direction:column;gap:var(--auth-gap);inline-size:100%;max-inline-size:var(--auth-card-width)}.auth-brand{display:flex;align-items:center;gap:var(--auth-gap-tight)}.auth-brand__mark{display:grid;place-items:center;inline-size:var(--auth-gap);block-size:var(--auth-gap);padding:var(--auth-gap-tight);border-radius:var(--auth-btn-radius);background:var(--auth-brand);color:var(--auth-surface);font-size:var(--auth-hint-size);font-weight:var(--auth-btn-weight);line-height:1}.auth-brand__mark--tenant,.auth-choice__mark{background:var(--auth-tenant)}.auth-brand__name{font-size:var(--auth-hint-size);font-weight:var(--auth-btn-weight);color:var(--auth-muted)}.auth-brand__leave{margin-inline-start:auto}.auth-card{display:flex;flex-direction:column;gap:var(--auth-gap);padding-block:var(--auth-card-pad-block);padding-inline:var(--auth-card-pad-inline);border:var(--auth-card-border) solid var(--auth-border);border-radius:var(--auth-card-radius);background:var(--auth-surface);box-shadow:0 1px 2px #0000000a}.auth-card__title{margin:0;font-size:var(--auth-heading-size);font-weight:var(--auth-btn-weight);line-height:1.25;color:var(--auth-text)}.auth-card__body{margin:0;margin-block-start:calc(0px - var(--auth-gap-tight));font-size:var(--auth-body-size);line-height:1.45;color:var(--auth-muted)}.auth-guide{display:flex;flex-direction:column;gap:var(--auth-gap-tight);padding-block:var(--auth-gap-tight);padding-inline:var(--auth-gap);border:var(--auth-card-border) solid rgb(14 79 92 / 22%);border-radius:var(--auth-input-radius);background:#0e4f5c0f;color:var(--auth-muted);font-size:var(--auth-hint-size);line-height:1.4}.auth-guide strong{color:var(--auth-text)}.auth-guide code{color:var(--auth-brand);font-weight:var(--auth-btn-weight)}.auth-form,.auth-choices{display:flex;flex-direction:column;gap:var(--auth-gap)}.auth-field{display:flex;flex-direction:column;gap:var(--auth-gap-tight)}.auth-field__label{font-size:var(--auth-hint-size);font-weight:var(--auth-btn-weight);color:var(--auth-muted)}.auth-field__wrap{display:flex;align-items:stretch;overflow:hidden;border:var(--auth-input-border) solid var(--auth-border);border-radius:var(--auth-input-radius);background:var(--auth-surface)}.auth-field__wrap:focus-within{border-color:var(--auth-brand);box-shadow:0 0 0 var(--auth-focus-ring) #0e4f5c2e}.auth-field__wrap .auth-input{flex:1 1 auto;min-inline-size:0;border:0;border-radius:0}.auth-field__wrap .auth-input:focus-visible{box-shadow:none}.auth-suffix{display:flex;align-items:center;padding-inline:var(--auth-gap-tight);border-inline-start:var(--auth-card-border) solid var(--auth-border);background:var(--auth-page);color:var(--auth-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--auth-hint-size);white-space:nowrap}.auth-input{block-size:var(--auth-input-height);padding-inline:var(--auth-gap-tight);border:var(--auth-input-border) solid var(--auth-border);border-radius:var(--auth-input-radius);background:var(--auth-surface);color:var(--auth-text);font:inherit;font-size:var(--auth-body-size)}.auth-input:focus-visible{outline:none;border-color:var(--auth-brand);box-shadow:0 0 0 var(--auth-focus-ring) #0e4f5c2e}.auth-input:disabled{color:var(--auth-muted)}.auth-btn{display:flex;align-items:center;justify-content:center;block-size:var(--auth-btn-height);padding-inline:var(--auth-gap);border:var(--auth-input-border) solid var(--auth-border);border-radius:var(--auth-btn-radius);background:var(--auth-surface);color:var(--auth-text);font:inherit;font-size:var(--auth-body-size);font-weight:var(--auth-btn-weight);cursor:pointer}.auth-btn--primary{border-color:var(--auth-brand);background:var(--auth-brand);color:var(--auth-surface)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--auth-focus-ring) #0e4f5c2e}.auth-actions{display:flex;flex-direction:column;align-items:center;gap:var(--auth-gap-tight)}.auth-link{border:0;padding:0;background:none;color:var(--auth-brand);font:inherit;font-size:var(--auth-hint-size);font-weight:var(--auth-btn-weight);cursor:pointer}.auth-link:focus-visible{outline:none;border-radius:var(--auth-btn-radius);box-shadow:0 0 0 var(--auth-focus-ring) #0e4f5c2e}.auth-hint,.auth-error,.auth-fine{margin:0;line-height:1.4}.auth-hint{font-size:var(--auth-hint-size);color:var(--auth-muted)}.auth-error{font-size:var(--auth-hint-size);color:var(--auth-danger)}.auth-fine{font-size:var(--auth-fine-size);color:var(--auth-muted);text-align:center}.auth-choice{display:flex;align-items:center;gap:var(--auth-gap-tight);padding-block:var(--auth-gap-tight);padding-inline:var(--auth-gap-tight);border:var(--auth-input-border) solid var(--auth-border);border-radius:var(--auth-input-radius);background:var(--auth-surface);font:inherit;text-align:start;cursor:pointer}.auth-choice:focus-visible{outline:none;border-color:var(--auth-brand);box-shadow:0 0 0 var(--auth-focus-ring) #0e4f5c2e}.auth-choice__mark{display:grid;place-items:center;inline-size:var(--auth-btn-height);block-size:var(--auth-btn-height);border-radius:var(--auth-btn-radius);color:var(--auth-surface);font-size:var(--auth-hint-size);font-weight:var(--auth-btn-weight)}.auth-choice__text{display:flex;flex-direction:column}.auth-choice__name{font-size:var(--auth-body-size);font-weight:var(--auth-btn-weight);color:var(--auth-text)}.auth-choice__host{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--auth-hint-size);color:var(--auth-muted)}.auth-divider{display:flex;align-items:center;gap:var(--auth-gap-tight);color:var(--auth-muted);font-size:var(--auth-fine-size)}.auth-divider:before,.auth-divider:after{content:"";flex:1 1 auto;block-size:var(--auth-card-border);background:var(--auth-border)}.auth-code{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--auth-gap-tight)}.auth-code__box{inline-size:100%;block-size:var(--auth-input-height);padding:0;border:var(--auth-input-border) solid var(--auth-border);border-radius:var(--auth-input-radius);background:var(--auth-surface);color:var(--auth-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--auth-heading-size);text-align:center}.auth-code__box:focus-visible{outline:none;border-color:var(--auth-brand);box-shadow:0 0 0 var(--auth-focus-ring) #0e4f5c2e}.rp-toolbar{display:flex;justify-content:flex-end;min-inline-size:0;flex-shrink:0}.rp-entry{padding:8px 14px;min-block-size:40px;border:1px solid #dedee5;border-radius:999px;background:#fff;color:#23252b;font:500 13px/1.2 Inter,system-ui,sans-serif;cursor:pointer}.rp-playing{display:flex;align-items:center;gap:8px;padding-inline:10px 4px;border-radius:999px;background:#eef4ff;color:#285a96;font-size:12px}.rp-playing button,.rp-close{border:0;background:transparent;color:inherit;cursor:pointer;min-block-size:40px;min-inline-size:40px}.rp-playing button:last-child{font-size:22px}.rp-live{inline-size:auto;max-block-size:42vh;margin:0 20px;padding:14px 16px;overflow:auto;border:1px solid #dedee5;border-radius:12px;background:#fafbfe;color:#23252b;font-family:Inter,system-ui,sans-serif}.rp-live-head{display:flex;align-items:center;gap:8px}.rp-live-name{flex:1;font-size:14px;line-height:1.4}.rp-live-turns{color:#626773;font-size:12px}.rp-live-fold{min-block-size:40px;padding-inline:8px;font-size:12px;border:0;background:transparent;color:inherit;cursor:pointer}.rp-live-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-block-start:12px}.rp-facts{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:10px;margin:0;inline-size:100%}.rp-facts>div:first-child,.rp-facts>div:nth-child(n+5){grid-column:1 / -1}.rp-facts dt,.rp-label{margin:0 0 4px;color:#626773;font-size:11px;line-height:1.4;font-weight:600}.rp-facts dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.rp-facts>div:first-child dd{font-size:15px;font-weight:600}.rp-facts>div:nth-child(2) dd{white-space:nowrap}.rp-match-hint{font-size:12px;line-height:1.5;color:#626773;margin:0 0 10px}.rp-openers{list-style:none;margin:0;padding:0}.rp-cue{display:flex;gap:8px;padding:8px;margin-block-start:4px;border-radius:8px;font-size:13px;line-height:1.5}.rp-cue-number{flex-shrink:0}.rp-cue--now{background:#eaf1fc;color:#245489;font-weight:500}.rp-cue--done{color:#717681;text-decoration:line-through}.rp-cue--later{color:#626773}.rp-freeform{padding:8px;border-radius:8px;background:#eaf1fc;font-size:12px;line-height:1.5}.rp-overlay{position:fixed;inset:0;z-index:50;border:0;padding:0;inline-size:min(1080px,calc(100vw - 32px));max-block-size:calc(100dvh - 32px);overflow:auto;background:transparent;color:#23252b;border-radius:16px}.rp-overlay::backdrop{background:#14141973}.rp-sheet{box-sizing:border-box;inline-size:100%;padding:24px;background:#fff;font-family:Inter,system-ui,sans-serif}.rp-close{float:inline-end;font-size:24px}.rp-head h2{margin:0 0 6px;font-size:22px}.rp-head p{margin:0 0 16px;color:#626773;font-size:13px;line-height:1.5}.rp-head .rp-agent{font-size:12px}.rp-status{font-size:13px;line-height:1.5}.rp-status--error{color:#b3261e}.rp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.rp-card{display:flex;flex-direction:column;gap:12px;inline-size:100%;block-size:100%;padding:14px;border:1px solid #dedee5;border-radius:12px;background:#fff;text-align:start;color:#23252b;font-family:inherit;cursor:pointer}.rp-card:hover{border-color:#285a96;box-shadow:0 0 0 2px #eef4ff}.rp-card:disabled{opacity:.5;cursor:not-allowed}.rp-route{font-size:12px;font-weight:600;color:#285a96}.rp-opener{padding:8px;border-radius:8px;background:#f5f6f8;font-size:13px;line-height:1.5;font-style:italic}.rp-fold-toolbar{display:flex;justify-content:space-between;align-items:center;padding-inline:12px;gap:8px}.stage--voice{grid-template-rows:minmax(var(--m-stage-header),auto) auto minmax(0,1fr) var(--m-channel-switch) var(--m-call-controls)}.stage--voice:not(:has(.rp-live,.rp-session-bar)){grid-template-rows:minmax(var(--m-stage-header),auto) minmax(0,1fr) var(--m-channel-switch) var(--m-call-controls)}.stage--voice-fold{grid-template-rows:auto auto minmax(0,1fr) var(--m-call-controls)}.stage--voice-fold:not(:has(.rp-live,.rp-session-bar)){grid-template-rows:auto minmax(0,1fr) var(--m-call-controls)}.stage--chat{grid-template-rows:auto auto minmax(0,1fr) var(--m-composer-wrap)}.stage--chat:not(:has(.rp-live)){grid-template-rows:auto minmax(0,1fr) var(--m-composer-wrap)}.stage__switch--chat{display:flex;justify-content:space-between;gap:12px;padding-inline:20px;min-block-size:56px}.stage:has(.rp-live) .orb-stage{gap:0;overflow:hidden}.rp-toolbar button:focus-visible,.rp-live button:focus-visible,.rp-overlay button:focus-visible{outline:2px solid #285a96;outline-offset:3px}@media(max-width:1191px){.rp-live-body{grid-template-columns:minmax(0,1fr);gap:16px}.rp-live-body>div{order:-1}.rp-live{margin-inline:12px;max-block-size:36vh}}@media(max-width:760px){.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.rp-toolbar{padding:8px 12px}.rp-live{flex-shrink:0;max-block-size:38dvh}.rp-sheet{padding:16px}.rp-playing{flex-wrap:wrap}.rp-grid{grid-template-columns:minmax(0,1fr)}}.rp-next{padding:12px;margin-block-end:14px;background:#eaf1fc;border:1px solid #c8d8ef;border-radius:10px}.rp-next .rp-label{font-size:13px;color:#245489}.rp-question,.rp-heard{font-size:12px;line-height:1.5;color:#535965;overflow-wrap:anywhere}.rp-suggestion{margin:10px 0;font-size:14px;line-height:1.5;color:#202d40}.rp-suggestion span{display:block;font-size:11px;font-weight:600;margin-block-end:3px;color:#535965}.rp-warning{padding:8px;border-radius:6px;background:#fff3d6;color:#694a05;font-size:12px;line-height:1.5}.rp-checklist summary{min-block-size:44px;display:list-item;align-content:center;cursor:pointer;font-size:13px;font-weight:600}.rp-checklist summary:focus-visible{outline:2px solid #285a96;outline-offset:3px}.rp-live-turns{max-inline-size:130px;text-align:end}@media(min-width:1192px){.app{grid-template-columns:272px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);background:#fff;transition:grid-template-columns .24s ease}.app.app--rail-closed{grid-template-columns:0 minmax(0,1fr)}.app.app--rail-closed .rail{visibility:hidden}.workspace-topbar{grid-column:2;grid-row:1;display:flex;align-items:center;gap:10px;min-inline-size:0;padding:0 16px;border-block-end:1px solid #e7e9ec;background:#fff}.workspace-topbar__toggle{display:grid;place-items:center;flex:none;inline-size:36px;block-size:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#42526e}.workspace-topbar__toggle:hover{background:#f4f5f7}.workspace-topbar__title{display:flex;align-items:baseline;gap:8px;min-inline-size:0}.workspace-topbar__title strong{overflow:hidden;color:#172b4d;font-size:14.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-topbar__title span{color:#6b778c;font-size:12.5px;white-space:nowrap}.workspace-main{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);min-block-size:0;min-inline-size:0;overflow:hidden}.workspace-main>*{min-inline-size:0;overflow:hidden}.rail{grid-column:1;grid-row:1 / -1;gap:0;padding:0;background:#f7f8fa;border-color:#e5e7eb}.rail>.brand{padding:14px 14px 10px}.brand__btn{min-block-size:38px;padding:5px 8px 5px 5px;border-radius:9px}.brand__btn:hover{background:#eceef1}.brand__text{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-inline-size:0}.brand__name{inline-size:100%;color:#172b4d;font-size:14px;font-weight:600;line-height:1.25}.brand__text small{color:#6b778c;font-size:11.5px;line-height:1.3}.brand__pop{inset-inline:12px;max-block-size:calc(100dvh - 76px)}.btn-new{margin:4px 14px 10px;block-size:38px;border:1px solid #d5dbe3;border-radius:9px;background:#fff;color:#172b4d;box-shadow:0 1px 2px #091e420f;font-size:13px;font-weight:600}.btn-new:hover{background:#fafbfc}.rail__search{position:relative;display:block;margin:6px 14px 4px;color:#97a0af}.rail__search svg{position:absolute;inset-block-start:50%;inset-inline-start:9px;transform:translateY(-50%);pointer-events:none}.rail__search input{inline-size:100%;min-block-size:33px;padding:7px 10px 7px 30px;border:1px solid #d5dbe3;border-radius:8px;background:#fff;color:#172b4d;font:inherit;font-size:13px}.rail__search input:focus{outline:2px solid #b3d4ff;border-color:#0052cc}.rail__label{padding:12px 18px 6px;color:#6b778c;font-size:10.5px;font-weight:700;letter-spacing:.07em}.rail__list{gap:1px;padding:0 8px 8px;scrollbar-width:none}.history-group{display:flex;flex-direction:column;gap:1px}.history-group .rail__label{padding-inline:10px}.rail__list::-webkit-scrollbar{display:none}.history-row{min-block-size:0;padding:9px 12px;gap:2px;border-radius:9px;box-shadow:none;color:#202124}.history-row:hover{background:#f5f7fa}.history-row.is-current{background:#fff;box-shadow:0 1px 2px #091e420f,0 0 0 1px #e7e9ec}.history-row__top{display:flex;align-items:baseline;gap:8px;inline-size:100%}.history-row__title{flex:1;min-inline-size:0;font-size:13px;font-weight:600}.history-row__time{flex:none;color:#97a0af;font-size:11px}.history-row__preview{inline-size:100%;overflow:hidden;color:#6b778c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-row__meta{display:flex;gap:6px;inline-size:100%;margin-block-start:3px;color:#6b778c;font-size:11px}.history-row__recording{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:5px;background:#e9ebee;color:#42526e}.history-row__day{display:none}.history-row__meta .usd{margin-inline-start:auto}.account{margin:0;inline-size:100%;border-block-start:1px solid #e7e9ec;border-radius:0;padding:10px 14px;background:#f7f8fa}.account__signout{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#6b778c}.account__signout:hover{background:#eceef1;color:#172b4d}.stage{background:#fff}.stage{container-type:inline-size}.stage--voice{grid-template-rows:auto auto minmax(0,1fr) 96px!important}.stage--chat{grid-template-rows:56px auto minmax(0,1fr) 74px!important}.stage__header,.stage__header--chat{display:flex;align-items:center;justify-content:space-between;min-block-size:60px;padding:14px 20px;border-block-end:0}.voice-stage-tools{flex-wrap:nowrap}.stage__header .seg{inline-size:126px;block-size:36px;padding:4px;gap:2px;background:#f2f4f7;border-radius:999px}.stage__header .seg__item{padding:0 12px;border-radius:999px;font-size:14px}.stage__header .seg__item.is-selected{background:#fff;color:#0065ff;box-shadow:0 1px 3px #172b4d1f}.voice-picker__trigger,.rp-entry{min-block-size:32px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;color:#34383e;font-size:12px}.rp-entry{padding:0 14px;white-space:nowrap}.rp-entry__play{inline-size:8px;block-size:10px;background:currentcolor;clip-path:polygon(0 0,100% 50%,0 100%)}.rp-session-bar{display:flex;align-items:center;justify-content:space-between;min-block-size:48px;margin:0 20px;padding:10px 12px 10px 14px;background:#f4f8ff;border:1px solid #b3d4ff;border-radius:10px;color:#253858;font-size:12px}.rp-session-bar__context,.rp-session-bar__actions{display:flex;align-items:center;gap:10px}.rp-session-bar__context{min-inline-size:0;overflow:hidden}.rp-session-bar__context strong{flex:none;white-space:nowrap}.rp-session-bar__context span{white-space:nowrap}.rp-session-bar__actions{flex:none}.rp-session-bar__context>span:last-child{min-inline-size:0;overflow:hidden;color:#6b778c;text-overflow:ellipsis}.rp-session-bar__dot{flex:0 0 8px;inline-size:8px;block-size:8px;border-radius:50%;background:#0052cc;box-shadow:0 0 0 3px #0052cc26}.rp-session-bar button{border:1px solid #d5dbe3;border-radius:8px;background:#fff;padding:6px 10px;color:#0052cc;font-size:12px}.rp-session-bar button:last-child{border-color:transparent;background:transparent;color:#626f86}.orb-stage{position:relative;gap:8px;padding:16px 20px 8px;overflow:hidden}.orb-stage>.stage__title{position:absolute;inset-block-start:14px;inset-inline:20px;text-align:center;font-size:15px;font-weight:600;color:#202124}.app--roleplay .run-chip{display:none}.orb-host{margin-block:18px 14px}.waveform{margin-block-end:6px}.caption{gap:5px}.caption__status{font-size:16px;font-weight:600}.caption__sub{color:#8a9099}.caption__session{color:#9aa0a8}.caption__session button,.caption__session a{color:#4b5563}.call-controls{block-size:96px;gap:28px}.ctrl--center{inline-size:60px;block-size:60px;box-shadow:0 6px 18px #0000002e}.ctrl--side{background:#f5f6f8}.panel{grid-template-rows:48px minmax(0,1fr) auto;border-color:#e5e7eb;background:#fff}.app--roleplay .panel{animation:roleplay-edge 1.2s ease both}.app--roleplay .script-panel{animation:roleplay-script-in .28s ease both}.panel__tabs{block-size:48px;align-items:stretch;padding-inline:20px;border-color:#eceef1}.tab-group{gap:24px}.tab{justify-content:end;gap:8px;padding-block-start:0;font-size:14px}.tab.is-selected{color:#0065ff}.tab.is-selected .tab__underline{background:#0065ff}.run-chip{align-self:center;margin:0}.panel__body{scrollbar-width:thin;scrollbar-color:#c5c9ce transparent}.footer-cost{padding:16px 24px;gap:10px;background:#fafbfc}.footer-cost__chevron{display:grid;transition:transform .16s ease}.footer-cost__chevron.is-open{transform:rotate(180deg)}.footer-cost__details{max-block-size:42dvh;overflow-y:auto;border-block-start:1px solid #e6e8eb}.footer-cost__details .cost{padding:14px 0 4px}}@media(min-width:600px)and (max-width:1191px){.rp-session-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-block-size:44px;margin-inline:12px;padding:7px 9px 7px 11px;overflow:hidden;border:1px solid #b3d4ff;border-radius:9px;background:#f4f8ff;color:#253858;font-size:11.5px}.rp-session-bar__context,.rp-session-bar__actions{display:flex;align-items:center;gap:7px}.rp-session-bar__context{min-inline-size:0;overflow:hidden}.rp-session-bar__context strong{flex:none;white-space:nowrap}.rp-session-bar__context>span:last-child{min-inline-size:0;overflow:hidden;color:#6b778c;text-overflow:ellipsis;white-space:nowrap}.rp-session-bar__actions{flex:none}.rp-session-bar__dot{flex:0 0 7px;inline-size:7px;block-size:7px;border-radius:50%;background:#0052cc}.rp-session-bar button{min-block-size:30px;padding:4px 7px;border:1px solid #d5dbe3;border-radius:7px;background:#fff;color:#0052cc;font-size:11px;white-space:nowrap}.rp-session-bar button:last-child{display:none}}.rp-overlay{inline-size:min(760px,calc(100vw - 32px));max-block-size:min(calc(100dvh - 40px),760px);overflow:hidden;border-radius:14px;box-shadow:0 24px 80px #091e4247}.rp-overlay::backdrop{background:#091e427a}.rp-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:min(calc(100dvh - 40px),760px);padding:0}.rp-head{padding:20px 16px 16px;border-block-end:1px solid #eef0f2}.rp-head h2{font-size:20px;color:#172b4d}.rp-head p{margin:6px 0 0}.rp-head .rp-agent{margin-block-start:8px}.rp-close{float:inline-end}.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 24px;overflow-y:auto}.rp-card{gap:6px;padding:12px;border-color:#dfe3e8;border-radius:10px}.rp-card:hover{border-color:#579dff;box-shadow:none}.rp-card.is-selected{border-color:#0065ff;background:#f1f6ff;box-shadow:0 0 0 1px #0065ff}.rp-card__heading{display:flex;align-items:baseline;gap:8px}.rp-card__heading strong{color:#172b4d;font-size:14px;line-height:20px}.rp-card__who{color:#172b4d;font-size:12px;font-weight:600;line-height:16px}.rp-card__test{display:-webkit-box;min-block-size:32px;overflow:hidden;color:#6b778c;font-size:12px;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rp-card__footer{display:flex;align-items:center;gap:8px;margin-block-start:auto;padding-block-start:6px;border-block-start:1px solid #eef0f2;color:#6b778c;font-size:12px;line-height:20px}.rp-card__footer>span:first-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-card__tag{flex:none;margin-inline-start:auto;block-size:20px;padding-inline:8px;border-radius:999px;background:#f1f2f4;font-weight:600}.rp-card.is-selected .rp-card__tag{background:#fff;color:#0052cc}.rp-picker-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-block-start:1px solid #eef0f2}.rp-picker-actions button{min-block-size:38px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600}.rp-cancel{border:1px solid #dfe3e8;background:#fff}.rp-start{border:1px solid #0065ff;background:#0065ff;color:#fff}.rp-start:disabled{opacity:.45;cursor:default}.script-panel{display:flex;flex-direction:column;gap:18px;padding:20px;color:#172b4d}.script-progress{display:flex;flex-direction:column;gap:10px}.script-progress__head{display:flex;justify-content:space-between;align-items:end;gap:12px}.script-progress__head>div{display:flex;flex-direction:column;gap:3px}.script-progress__head span{color:#6b778c;font-size:11px}.script-progress__head strong{font-size:14px}.script-progress__bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.script-progress__bars span{block-size:5px;border-radius:99px;background:#dfe3e8}.script-progress__bars span.is-done{background:#22a06b}.script-account{display:grid;grid-template-columns:1.35fr 1fr .65fr .9fr;gap:12px;padding:12px;border:1px solid #e7e9ec;border-radius:10px;background:#fafbfc}.script-account div{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.script-account span,.script-kicker,.script-reply>span,.script-details span{color:#6b778c;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.script-account strong{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.script-next{padding:15px;border:1px solid #b3d4ff;border-radius:10px;background:#eaf2ff}.script-kicker{color:#0052cc}.script-question,.script-expect{margin-block-start:7px;color:#5e6c84;font-size:11px;line-height:1.45}.script-warning{margin-block-start:8px;padding:8px;border-radius:6px;background:#fff3d6;color:#694a05;font-size:11px}.script-reply{margin-block-start:12px}.script-reply p{margin-block-start:4px;color:#172b4d;font-size:14px;line-height:1.5}.script-section-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.script-section-title strong{font-size:13px}.script-section-title span{color:#8993a4;font-size:10px}.script-checklist ol{display:flex;flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none}.script-checklist li{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start;padding:10px;border:1px solid #e7e9ec;border-radius:9px;font-size:12px;line-height:1.45}.script-checklist li.is-done{color:#6b778c;background:#f7f8f9}.script-checklist li.is-done>span:last-child{text-decoration:line-through}.script-check{display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:#eef0f2;color:#6b778c;font-size:11px;font-weight:600}.script-checklist li.is-done .script-check{background:#dcf3e8;color:#16794f}.script-details{border-block-start:1px solid #eef0f2;padding-block-start:12px}.script-details summary{cursor:pointer;font-size:12px;font-weight:600}.script-details div{margin-block-start:12px}.script-details p{margin-block-start:4px;color:#5e6c84;font-size:12px;line-height:1.5}@media(max-width:760px){.rp-grid{grid-template-columns:minmax(0,1fr);padding-inline:16px}.rp-picker-actions,.rp-head{padding-inline:16px}}@container (max-width: 559px){.voice-picker__name{display:none}.voice-picker__trigger{padding-inline:8px}}@keyframes roleplay-script-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes roleplay-edge{0%,70%{box-shadow:inset 3px 0 #0065ff}to{box-shadow:inset 0 0 #0065ff}}@media(prefers-reduced-motion:reduce){.app--roleplay .panel,.app--roleplay .script-panel{animation:none}}.script-panel{gap:14px;padding:16px 20px 20px;color:#172b4d}.script-brief{padding:14px 16px 16px;border:1px solid #d5dbe3;border-inline-start:4px solid #0052cc;border-radius:10px;background:#fff;box-shadow:0 1px 2px #091e420f}.script-brief__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6b778c;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.script-brief__top button{display:grid;place-items:center;inline-size:32px;block-size:32px;margin:-4px;padding:0;border:0;border-radius:6px;background:transparent;color:#6b778c}.script-brief__top button:hover{background:#f4f5f7}.script-brief__top button svg{transition:transform .15s ease}.script-brief.is-collapsed .script-brief__top button svg{transform:rotate(-90deg)}.script-brief__title{display:flex;align-items:center;gap:8px;margin-block-start:6px}.script-brief__title h2{margin:0;color:#172b4d;font-size:19px;line-height:1.25;letter-spacing:-.01em}.script-brief__id{padding:2px 7px;border-radius:6px;background:#f4f5f7;color:#42526e;font-size:11px;font-weight:700}.script-brief__tag{padding:2px 8px;border-radius:999px;background:#eaf2ff;color:#0747a6;font-size:11px;font-weight:600}.script-brief__goal{margin-block-start:14px;padding:12px;border-radius:8px;background:#f4f8ff}.script-brief__goal strong,.script-brief__situation strong,.script-brief__previous strong{display:flex;align-items:center;gap:6px;color:#172b4d;font-size:12.5px;line-height:1.3}.script-brief__goal strong{color:#0747a6}.script-brief__goal p{margin:4px 0 0;color:#172b4d;font-size:15px;font-weight:500;line-height:1.55}.script-brief__situation,.script-brief__previous{margin-block-start:14px}.script-brief__situation p,.script-brief__previous p{margin:4px 0 0;color:#6b778c;font-size:13.5px;line-height:1.55}.script-brief__previous{padding-block-start:12px;border-block-start:1px solid #e7e9ec}.script-outcome{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.script-outcome--broken{background:#ffedeb;color:#c9372c}.script-outcome--partial{background:#fff4e5;color:#974f0c}.script-brief__peek{margin:8px 0 0;overflow:hidden;color:#42526e;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.script-brief__peek strong{color:#0052cc}.script-account{grid-template-columns:1.5fr 1fr .7fr .8fr;gap:8px;padding:10px 12px}.script-account strong{font-size:12.5px}.script-next{padding:13px 14px;background:#fff}.script-question{padding:7px 9px;border-radius:6px;background:#f4f5f7;color:#42526e;font-size:12.5px}.script-reply p{font-size:14px;line-height:1.45}.script-checklist__head{display:flex;align-items:flex-start;gap:10px;margin-block-end:10px}.script-checklist__head>div{display:flex;flex:1;flex-direction:column;min-inline-size:0}.script-checklist__head strong{font-size:13px}.script-checklist__head>div>span{margin-block-start:2px;color:#6b778c;font-size:11.5px}.script-count{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 9px 3px 8px;border:1px solid #d5dbe3;border-radius:999px;background:#fff;color:#42526e;font-size:11.5px}.script-count.is-complete{border-color:#b7dfc8;background:#e8f5ee;color:#1f7a4d}.script-count__dots{display:inline-flex;gap:3px}.script-count__dots i{inline-size:6px;block-size:6px;border-radius:50%;background:#dfe1e6}.script-count__dots i.is-done{background:#1f7a4d}.script-checklist ol{margin:0}.script-checklist li{display:flex;grid-template-columns:none;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px}.script-checklist li.is-done{border-color:#b7dfc8;background:#e8f5ee;color:#42526e}.script-check{inline-size:18px;block-size:18px;margin-block-start:1px;background:#f4f5f7;font-size:10px}.script-checklist li.is-done .script-check{background:#1f7a4d;color:#fff}@media(prefers-reduced-motion:reduce){.app,.script-brief__top button svg{transition:none}}
