.svc-tone-working{border-color:color-mix(in srgb,var(--hud-accent) 35%,transparent);background:color-mix(in srgb,var(--hud-accent) 10%,transparent);color:color-mix(in srgb,var(--hud-accent) 60%,var(--hud-ink))}.svc-tone-connecting{border-color:color-mix(in srgb,var(--hud-status-warn) 35%,transparent);background:color-mix(in srgb,var(--hud-status-warn) 9%,transparent);color:color-mix(in srgb,var(--hud-status-warn) 65%,var(--hud-ink))}.svc-tone-error{border-color:color-mix(in srgb,var(--hud-status-error) 35%,transparent);background:color-mix(in srgb,var(--hud-status-error) 10%,transparent);color:color-mix(in srgb,var(--hud-status-error) 70%,var(--hud-ink))}.svc-action-start{border-color:color-mix(in srgb,var(--hud-accent) 40%,transparent);background:color-mix(in srgb,var(--hud-accent) 12%,transparent);color:color-mix(in srgb,var(--hud-accent) 60%,var(--hud-ink))}.svc-action-start:hover{background:color-mix(in srgb,var(--hud-accent) 18%,transparent)}.svc-action-connecting{border-color:color-mix(in srgb,var(--hud-status-warn) 35%,transparent);background:color-mix(in srgb,var(--hud-status-warn) 10%,transparent);color:color-mix(in srgb,var(--hud-status-warn) 65%,var(--hud-ink))}.svc-action-connecting:hover{background:color-mix(in srgb,var(--hud-status-warn) 16%,transparent)}.svc-action-end{border-color:color-mix(in srgb,var(--hud-status-error) 35%,transparent);background:color-mix(in srgb,var(--hud-status-error) 10%,transparent);color:color-mix(in srgb,var(--hud-status-error) 70%,var(--hud-ink))}.svc-action-end:hover{background:color-mix(in srgb,var(--hud-status-error) 16%,transparent)}.svc-note-error{border-color:color-mix(in srgb,var(--hud-status-error) 30%,transparent);background:color-mix(in srgb,var(--hud-status-error) 8%,transparent);color:color-mix(in srgb,var(--hud-status-error) 70%,var(--hud-ink))}.svc-note-warn{color:color-mix(in srgb,var(--hud-status-warn) 65%,var(--hud-ink))}.svc-live-ping{background:color-mix(in srgb,var(--hud-accent) 35%,transparent)}.svc-live-dot{background:color-mix(in srgb,var(--hud-accent) 90%,transparent)}.svc-trace-accent{border-color:color-mix(in srgb,var(--hud-accent) 25%,transparent);background:color-mix(in srgb,var(--hud-accent) 6%,transparent);color:color-mix(in srgb,var(--hud-accent) 55%,var(--hud-ink))}.svc-trace-sky{border-color:color-mix(in srgb,var(--cat-sky) 30%,transparent);background:color-mix(in srgb,var(--cat-sky) 8%,transparent);color:color-mix(in srgb,var(--cat-sky) 60%,var(--hud-ink))}.svc-trace-purple{border-color:color-mix(in srgb,var(--cat-purple) 30%,transparent);background:color-mix(in srgb,var(--cat-purple) 8%,transparent);color:color-mix(in srgb,var(--cat-purple) 60%,var(--hud-ink))}.svc-trace-gold{border-color:color-mix(in srgb,var(--cat-gold) 30%,transparent);background:color-mix(in srgb,var(--cat-gold) 8%,transparent);color:color-mix(in srgb,var(--cat-gold) 60%,var(--hud-ink))}.svc-trace-error{border-color:color-mix(in srgb,var(--hud-status-error) 30%,transparent);background:color-mix(in srgb,var(--hud-status-error) 8%,transparent);color:color-mix(in srgb,var(--hud-status-error) 70%,var(--hud-ink))}.s-scoutbot-chip{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:38vw;height:18px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;line-height:var(--leading-none);cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease,opacity .12s ease}.s-scoutbot-chip-dot{position:relative;top:-1.5px}.s-scoutbot-chip--idle{padding:1px var(--space-2xs)}.s-scoutbot-chip--idle .s-scoutbot-chip-icon{color:var(--muted)}.s-scoutbot-chip--idle:hover .s-scoutbot-chip-icon{color:var(--ink)}.s-scoutbot-chip--active{padding:1px var(--space-sm);color:var(--ink);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.s-scoutbot-chip--active:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.s-scoutbot-chip--active .s-scoutbot-chip-icon{color:color-mix(in srgb,var(--accent) 80%,var(--ink))}.s-scoutbot-chip--activity{padding:1px var(--space-sm);color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.s-scoutbot-chip--activity:hover{border-color:color-mix(in srgb,var(--accent) 70%,var(--border))}.s-scoutbot-chip--activity .s-scoutbot-chip-icon{color:color-mix(in srgb,var(--accent) 90%,var(--ink))}.s-scoutbot-chip-spinner{flex-shrink:0;animation:s-scoutbot-chip-spin 1s linear infinite}@keyframes s-scoutbot-chip-spin{to{transform:rotate(360deg)}}.s-scoutbot-chip-dot--pulse{background:color-mix(in srgb,var(--accent) 80%,var(--ink));animation:s-scoutbot-chip-pulse 1.4s ease-in-out infinite}@keyframes s-scoutbot-chip-pulse{0%,to{opacity:.4}50%{opacity:1}}.s-scoutbot-chip--fresh{padding:1px var(--space-xs);color:var(--muted);border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:transparent}.s-scoutbot-chip--fresh:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.s-scoutbot-chip--fresh .s-scoutbot-chip-icon{color:color-mix(in srgb,var(--accent) 60%,var(--muted))}.s-scoutbot-chip-icon{flex-shrink:0}.s-scoutbot-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--muted)}.s-scoutbot-chip-dot--info{background:var(--muted)}.s-scoutbot-chip-dot--warn{background:color-mix(in srgb,var(--amber) 70%,var(--muted))}.s-scoutbot-chip-dot--error{background:color-mix(in srgb,var(--red) 70%,var(--muted))}.s-scoutbot-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-autocomplete{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.agent-autocomplete-empty{padding:var(--space-md) var(--space-sm);font-size:var(--text-sm);color:var(--muted);text-align:center}.agent-autocomplete-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--ink);font-family:inherit;width:100%}.agent-autocomplete-item:hover,.agent-autocomplete-item.is-active{background:color-mix(in srgb,var(--ink) 10%,transparent)}.agent-autocomplete-item:disabled{opacity:.5;cursor:default}.agent-autocomplete-avatar{width:22px;height:22px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:700;color:var(--scout-chrome-avatar-ink);flex-shrink:0}.agent-autocomplete-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.agent-autocomplete-name{font-size:var(--text-md);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-autocomplete-handle{font-size:var(--text-xs);color:var(--dim);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-picker{position:absolute;top:calc(100% + 6px);width:240px;background:var(--bg);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000059;padding:var(--space-xs);z-index:30;display:flex;flex-direction:column;gap:var(--space-2xs)}.agent-picker--below-right{right:0}.agent-picker--below-left{left:0}.agent-picker-search{width:100%;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-md);padding:var(--space-xs) var(--space-sm);outline:none;font-family:inherit}.agent-picker-search:focus{border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.agent-mention-wrap{position:relative;display:flex;flex-direction:column;flex:1}.agent-mention-popover{position:absolute;width:240px;background:var(--bg);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000059;padding:var(--space-xs);z-index:30}.dvp-room{--scout-chrome-bg: #f3f0e9;--scout-chrome-ink: #2a2d2f;--scout-chrome-ink-strong: #171a1c;--scout-chrome-ink-faint: #6f716e;--scout-chrome-ink-ghost: #9b9a94;--scout-chrome-border-soft: #d9d4ca;--scout-chrome-hover: #e9e5dc;--scout-chrome-active: #ded8cc;--scout-accent: #b58a3f;--hud-bg: #f3f0e9;--hud-surface: #faf8f1;--hud-ink: #2a2d2f;--hud-muted: #6f716e;--hud-dim: #9b9a94;--hud-border: #d9d4ca;--hud-accent: #b58a3f;--hud-accent-soft: color-mix(in srgb, #b58a3f 12%, transparent);--dvp-bg: #f3f0e9;--dvp-ink: #2a2d2f;--dvp-heading: #171a1c;--dvp-body: #25292a;--dvp-muted: #6f716e;--dvp-dim: #9b9a94;--dvp-border: #d9d4ca;--dvp-divider: #d6d1c7;--dvp-hover: #e9e5dc;--dvp-well: #eeeae2;--dvp-accent: #b58a3f;--dvp-accent-ink: #765923;--dvp-accent-soft: #e1d5bd;--dvp-focus: #9c7736;--dvp-meta: #575a59;--dvp-meta-dim: #8a8983;--dvp-you-meta: #9a7a40;--dvp-phase: #24282a;--dvp-helper: #7a7b76;--dvp-mic-label: #7b6a49;--dvp-mic-icon: #8b7350;--dvp-footer: #747570;--dvp-stage-active: #5e4821;--dvp-stage-dim: #96948e;--dvp-error: #93483f;--dvp-dot-off: #a25549;--dvp-dot-idle: #a7a49d;--dvp-btn: #4f5352;--dvp-btn-hover-ink: #191c1e;--dvp-switch-border: #cbc5ba;--dvp-switch-bg: #e8e3da;--dvp-switch-active-bg: #202426;--dvp-switch-active-ink: #ffffff;--dvp-switch-idle: #6a6c69;--dvp-switch-hover: color-mix(in srgb, #ffffff 65%, transparent);--dvp-dial-bg: #ffffff;--dvp-dial-ink: #232729;--dvp-dial-border: #d4cfc5;--dvp-dial-border-hover: #b9b2a6;--dvp-dial-shadow: 0 14px 34px rgba(55, 48, 38, .12);--dvp-dial-shadow-hover: 0 17px 38px rgba(55, 48, 38, .16);--dvp-ring: #d2cec6;--dvp-wave: #a5a198;--dvp-wave-active: #817b71;--dvp-orb: #a5a198;--dvp-orb-active: #b98a3b}:root[data-scout-theme=dark] .dvp-room{--scout-chrome-bg: oklch(.118 .004 260);--scout-chrome-ink: oklch(.975 .006 260);--scout-chrome-ink-strong: oklch(.975 .006 260);--scout-chrome-ink-faint: oklch(.8 .008 260);--scout-chrome-ink-ghost: oklch(.7 .007 260);--scout-chrome-border-soft: oklch(.975 .006 260 / .08);--scout-chrome-hover: oklch(.975 .006 260 / .05);--scout-chrome-active: oklch(.975 .006 260 / .09);--scout-accent: oklch(.86 .17 125);--hud-bg: oklch(.118 .004 260);--hud-surface: oklch(.205 .005 260);--hud-ink: oklch(.975 .006 260);--hud-muted: oklch(.8 .008 260);--hud-dim: oklch(.7 .007 260);--hud-border: oklch(.975 .006 260 / .08);--hud-accent: oklch(.86 .17 125);--hud-accent-soft: oklch(.86 .17 125 / .08);--dvp-bg: oklch(.118 .004 260);--dvp-ink: oklch(.975 .006 260);--dvp-heading: oklch(.975 .006 260);--dvp-body: oklch(.9 .006 260);--dvp-muted: oklch(.8 .008 260);--dvp-dim: oklch(.7 .007 260);--dvp-border: oklch(.975 .006 260 / .1);--dvp-divider: oklch(.975 .006 260 / .12);--dvp-hover: oklch(.975 .006 260 / .05);--dvp-well: oklch(.16 .004 260);--dvp-accent: oklch(.86 .17 125);--dvp-accent-ink: color-mix(in srgb, oklch(.86 .17 125) 70%, oklch(.975 .006 260));--dvp-accent-soft: oklch(.86 .17 125 / .16);--dvp-focus: oklch(.86 .17 125);--dvp-meta: oklch(.8 .008 260);--dvp-meta-dim: oklch(.7 .007 260);--dvp-you-meta: color-mix(in srgb, oklch(.86 .17 125) 60%, oklch(.975 .006 260));--dvp-phase: oklch(.975 .006 260);--dvp-helper: oklch(.7 .007 260);--dvp-mic-label: color-mix(in srgb, oklch(.86 .17 125) 55%, oklch(.975 .006 260));--dvp-mic-icon: color-mix(in srgb, oklch(.86 .17 125) 50%, oklch(.975 .006 260));--dvp-footer: oklch(.7 .007 260);--dvp-stage-active: color-mix(in srgb, oklch(.86 .17 125) 70%, oklch(.975 .006 260));--dvp-stage-dim: oklch(.62 .007 260);--dvp-error: color-mix(in srgb, oklch(.72 .18 25) 70%, oklch(.975 .006 260));--dvp-dot-off: oklch(.72 .18 25);--dvp-dot-idle: oklch(.975 .006 260 / .35);--dvp-btn: oklch(.8 .008 260);--dvp-btn-hover-ink: oklch(.975 .006 260);--dvp-switch-border: oklch(.975 .006 260 / .12);--dvp-switch-bg: oklch(.975 .006 260 / .06);--dvp-switch-active-bg: oklch(.975 .006 260);--dvp-switch-active-ink: oklch(.118 .004 260);--dvp-switch-idle: oklch(.8 .008 260);--dvp-switch-hover: oklch(.975 .006 260 / .08);--dvp-dial-bg: oklch(.205 .005 260);--dvp-dial-ink: oklch(.975 .006 260);--dvp-dial-border: oklch(.975 .006 260 / .14);--dvp-dial-border-hover: oklch(.975 .006 260 / .24);--dvp-dial-shadow: 0 14px 34px oklch(.08 .004 260 / .42);--dvp-dial-shadow-hover: 0 17px 38px oklch(.08 .004 260 / .5);--dvp-ring: oklch(.975 .006 260 / .2);--dvp-wave: oklch(.975 .006 260 / .35);--dvp-wave-active: oklch(.975 .006 260 / .6);--dvp-orb: oklch(.975 .006 260 / .35);--dvp-orb-active: oklch(.86 .17 125)}
