.scs-drawer{background:var(--color-paper,#fff);border-left:1px solid var(--color-border,#e8e4df);height:100dvh;overflow:hidden}.scs-header.svelte-1i5dadv{border-bottom:1px solid var(--color-border,#e8e4df);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.scs-hd-avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.scs-hd-info.svelte-1i5dadv{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.scs-hd-name.svelte-1i5dadv{font-family:var(--font-sans);color:var(--color-ink,#1a1a1a);font-size:15px;font-weight:700;line-height:1.2}.scs-hd-role.svelte-1i5dadv{font-family:var(--font-sans);color:var(--color-scout-ink,#a85a00);font-size:12px;line-height:1.2}.scs-hd-actions.svelte-1i5dadv{flex-shrink:0;align-items:center;gap:4px;display:flex}.scs-end-chat.svelte-1i5dadv{color:var(--color-muted,#999);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;border-radius:4px;padding:4px 10px;transition:color .12s}.scs-end-chat.svelte-1i5dadv:hover:not(:disabled){color:var(--color-ink,#444)}.scs-end-chat.svelte-1i5dadv:disabled{opacity:.5;cursor:wait}.scs-hd-close.svelte-1i5dadv{width:30px;height:30px;color:var(--color-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:flex}.scs-hd-close.svelte-1i5dadv:hover{background:var(--color-fog,#f5f3f0)}.scs-messages.svelte-1i5dadv{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 14px 8px;display:flex;overflow-y:auto}.scs-msg.svelte-1i5dadv{flex-direction:column;gap:6px;max-width:88%;display:flex}.scs-msg-user.svelte-1i5dadv{background:var(--color-fir,#2c4233);border-radius:16px 16px 4px;align-self:flex-end;padding:9px 13px}.scs-msg-user.svelte-1i5dadv .scs-msg-text:where(.svelte-1i5dadv){color:#fff;margin:0}.scs-msg-scout.svelte-1i5dadv{background:var(--color-fog,#f5f3f0);border-radius:4px 16px 16px;align-self:flex-start;padding:9px 13px}.scs-msg-scout.svelte-1i5dadv .scs-msg-text:where(.svelte-1i5dadv){color:var(--color-ink,#1a1a1a);margin:0}.scs-msg-text.svelte-1i5dadv{font-family:var(--font-sans);white-space:pre-wrap;font-size:14px;line-height:1.5}.scs-msg-md.svelte-1i5dadv{white-space:normal}.scs-thinking.svelte-1i5dadv{flex-direction:row;align-items:center;gap:8px}.scs-progress.svelte-1i5dadv{font-family:var(--font-sans);color:var(--color-muted,#888);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.scs-empty.svelte-1i5dadv{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 8px 12px;display:flex}.scs-empty.svelte-1i5dadv .sm-pose,.scs-empty.svelte-1i5dadv .sm-pose-fallback{width:80px;height:auto}.scs-empty-title.svelte-1i5dadv{font-family:var(--font-sans);color:var(--color-ink,#1a1a1a);margin:4px 0 0;font-size:16px;font-weight:700}.scs-empty-sub.svelte-1i5dadv{font-family:var(--font-sans);color:var(--color-muted,#888);max-width:280px;margin:0;font-size:13px;line-height:1.5}.scs-starters.svelte-1i5dadv{flex-direction:column;gap:6px;width:100%;margin-top:10px;display:flex}.scs-starter.svelte-1i5dadv{text-align:left;background:var(--color-fog,#f5f3f0);border:1px solid var(--color-border,#e8e4df);font-family:var(--font-sans);color:var(--color-ink,#333);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px;transition:background .12s}.scs-starter.svelte-1i5dadv:hover{background:var(--color-scout-soft,#fdf0e0);border-color:color-mix(in oklab, var(--color-scout,#f28c28) 35%, transparent)}.scs-deflect-link.svelte-1i5dadv{background:var(--color-fog,#f5f3f0);border:1.5px solid var(--color-border,#e8e4df);font-family:var(--font-sans);color:var(--color-ink,#333);border-radius:999px;margin-top:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-block}.scs-deflect-link.svelte-1i5dadv:hover{background:var(--color-scout-soft,#fdf0e0);border-color:color-mix(in oklab, var(--color-scout,#f28c28) 40%, transparent);color:var(--color-scout-ink,#a85a00)}.scs-cap.svelte-1i5dadv{background:var(--color-fog,#f5f3f0);border:1px solid var(--color-border,#e8e4df);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;padding:12px 14px;display:flex}.scs-cap-text.svelte-1i5dadv{font-family:var(--font-sans);color:var(--color-muted,#666);margin:0;font-size:13px;line-height:1.4}.scs-cap-link.svelte-1i5dadv{background:var(--color-scout,#f28c28);font-family:var(--font-sans);color:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .12s;display:inline-block}.scs-cap-link.svelte-1i5dadv:hover{opacity:.88}.scs-chips.svelte-1i5dadv{flex-wrap:wrap;gap:6px;margin-top:2px;padding:0;list-style:none;display:flex}.scs-chips.svelte-1i5dadv li:where(.svelte-1i5dadv){display:contents}.scs-chip.svelte-1i5dadv{border:1.5px solid var(--color-scout,#f28c28);color:var(--color-scout-ink,#a85a00);font-family:var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .12s,transform .1s;display:inline-flex}.scs-chip.svelte-1i5dadv:hover{background:var(--color-scout-soft,#fdf0e0);transform:translateY(-1px)}.scs-chip.svelte-1i5dadv:active{transform:translateY(0)}.scs-chip-expired.svelte-1i5dadv{border-color:var(--color-muted,#ccc);color:var(--color-muted,#999);cursor:default}.scs-chip-expired.svelte-1i5dadv:hover{background:#fff;transform:none}.scs-chip-expired-label.svelte-1i5dadv{opacity:.7;font-size:10px;font-weight:400}.scs-input-row.svelte-1i5dadv{border-top:1px solid var(--color-border,#e8e4df);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.scs-input.svelte-1i5dadv{border:1.5px solid var(--color-border,#e8e4df);font-family:var(--font-sans);resize:none;color:var(--color-ink,#1a1a1a);background:var(--color-paper,#fff);border-radius:12px;outline:none;flex:1;max-height:100px;padding:9px 13px;font-size:14px;line-height:1.45;transition:border-color .15s;overflow-y:auto}.scs-input.svelte-1i5dadv:focus{border-color:var(--color-scout,#f28c28)}.scs-input.svelte-1i5dadv::placeholder{color:var(--color-muted,#aaa)}.scs-input.svelte-1i5dadv:disabled{opacity:.6}.scs-send.svelte-1i5dadv{flex-shrink:0;padding:9px 16px;font-size:14px}.scs-send.svelte-1i5dadv:disabled{opacity:.4;cursor:not-allowed}
