:root{--clawchat-bg: #0b0b0f;--clawchat-panel: #111217;--clawchat-surface: #171923;--clawchat-surface-muted: #202331;--clawchat-border: rgba(255, 255, 255, .08);--clawchat-border-strong: rgba(255, 255, 255, .14);--clawchat-text: #f4f4f5;--clawchat-text-muted: #9ca3af;--clawchat-accent: #f9735b;--clawchat-accent-text: #120908;--clawchat-danger: #fb7185;--clawchat-radius-lg: 22px;--clawchat-radius-md: 14px;--clawchat-shadow: none;--clawchat-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.clawchat{font-family:var(--clawchat-font);color:var(--clawchat-text);background:transparent;min-height:0}.clawchat__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;color:var(--clawchat-text-muted)}.clawchat__statusbar{max-width:900px;margin:0 auto;padding:0 16px 6px;display:flex;align-items:center;gap:8px;color:var(--clawchat-text-muted);font-size:13px}.clawchat__status-update{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--clawchat-border);border-radius:999px;background:#ffffff09;text-transform:lowercase}.clawchat__typing{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--clawchat-border);border-radius:999px;background:#ffffff09}.clawchat__typing:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:999px;background:var(--clawchat-accent);box-shadow:0 0 12px #f9735bcc;animation:clawchat-pulse 1.1s ease-in-out infinite}.clawchat__thinking,.clawchat__preview{max-width:760px;margin:10px auto 0;padding:10px 12px;border:1px solid var(--clawchat-border);border-radius:var(--clawchat-radius-md);background:#ffffff09;color:var(--clawchat-text-muted);white-space:pre-wrap;font-size:13px}.clawchat__thinking{position:relative;border-style:dashed;background:#ffffff06}.clawchat__thinking:before{content:"Thinking";display:block;margin-bottom:6px;color:var(--clawchat-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.clawchat__preview--finalized{display:none}.clawchat__activities,.clawchat__prompts{max-width:820px;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;gap:8px}.clawchat__prompts{display:block;padding:0 16px}.clawchat__activity,.clawchat__prompt{margin-top:0;border:1px solid var(--clawchat-border);border-radius:var(--clawchat-radius-md);background:#ffffff09}.clawchat__activity{padding:9px 10px}.clawchat__prompt{padding:12px}.clawchat__activity--compact{display:inline-flex;max-width:100%;border-radius:999px;background:#fff1;box-shadow:none}.clawchat__activity header,.clawchat__prompt header{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--clawchat-text);font-size:13px}.clawchat__activity--compact header{gap:8px;color:var(--clawchat-text-muted);font-size:12px}.clawchat__activity-title{display:inline-flex;align-items:center;min-width:0;gap:8px}.clawchat__activity-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.clawchat__activity-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:999px;background:#ffffff14;color:var(--clawchat-text-muted);font-size:11px}.clawchat__activity--compact .clawchat__activity-icon{width:18px;height:18px;background:#ffffff0e;font-size:10px}.clawchat__activity header>span,.clawchat__prompt header span{color:var(--clawchat-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.clawchat__activity--running{border-color:#fbbf2459}.clawchat__activity--complete{border-color:#86efac47}.clawchat__activity--running header>span{color:#fbbf24}.clawchat__activity--complete header>span{color:#86efac}.clawchat__activity--error header>span,.clawchat__prompt--rejected header>span{color:var(--clawchat-danger)}.clawchat__activity--compact header>span{color:var(--clawchat-text-muted);font-size:9px}.clawchat__activity--compact.clawchat__activity--running{background:#fbbf240e}.clawchat__activity--compact.clawchat__activity--running .clawchat__activity-icon{color:#fbbf24}.clawchat__activity--compact.clawchat__activity--complete,.clawchat__activity--compact.clawchat__activity--queued{opacity:.72}.clawchat__activity-summary{margin:9px 0 0;color:var(--clawchat-text-muted);overflow-wrap:anywhere;font-size:13px}.clawchat__activity-code{margin:10px 0 0;padding:10px;border:1px solid var(--clawchat-border);border-radius:10px;background:#0000003d;color:var(--clawchat-text);overflow:auto;font-size:12px}.clawchat__activity-id{display:block;margin-top:8px;color:var(--clawchat-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.clawchat__activity ul{margin:10px 0 0;padding-left:18px;color:var(--clawchat-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.clawchat__prompt p{margin:10px 0 0;color:var(--clawchat-text-muted)}.clawchat__prompt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.clawchat__prompt-actions button{border:1px solid var(--clawchat-border-strong);border-radius:999px;background:var(--clawchat-surface);color:var(--clawchat-text);padding:7px 11px;cursor:pointer}.clawchat__prompt-actions .clawchat__button--danger{color:var(--clawchat-danger)}.clawchat__messages{list-style:none;max-width:900px;padding:18px 16px calc(var(--clawchat-composer-height, 74px) + var(--clawchat-keyboard-inset, 0px) + env(safe-area-inset-bottom) + 64px);margin:0 auto;display:flex;flex-direction:column;gap:16px}.clawchat__message{position:relative;display:flex;flex-direction:column;gap:6px;max-width:min(86%,720px)}.clawchat__message--user{align-self:flex-end}.clawchat__message--assistant{align-self:flex-start}.clawchat__message--activity,.clawchat__message--thinking,.clawchat__message--typing{max-width:min(92%,760px);animation:clawchat-activity-in .18s ease-out}.clawchat__bubble{padding:13px 15px;border-radius:18px;background:transparent;line-height:1.62;color:var(--clawchat-text)}.clawchat__bubble p{margin:0 0 .8em}.clawchat__bubble p:last-child{margin-bottom:0}.clawchat__bubble ul,.clawchat__bubble ol{margin:.4em 0 .8em;padding-left:1.35em}.clawchat__bubble li{margin:.2em 0}.clawchat__bubble code{border:1px solid var(--clawchat-border);border-radius:6px;background:#ffffff0f;padding:.08em .32em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.clawchat__bubble pre{overflow:auto;border:1px solid var(--clawchat-border);border-radius:12px;background:#00000047;padding:12px}.clawchat__bubble pre code{border:0;background:transparent;padding:0}.clawchat__bubble blockquote{margin:.6em 0;padding-left:1em;border-left:3px solid var(--clawchat-border-strong);color:var(--clawchat-text-muted)}.clawchat__bubble table{border-collapse:collapse;margin:.7em 0;width:100%;font-size:.92em}.clawchat__bubble th,.clawchat__bubble td{border:1px solid var(--clawchat-border);padding:6px 8px}.clawchat__message--user .clawchat__bubble{background:var(--clawchat-surface-muted);color:var(--clawchat-text);border:1px solid rgba(255,255,255,.06);border-top-right-radius:6px}.clawchat__message--assistant .clawchat__bubble{padding-left:0}.clawchat__message--activity:before,.clawchat__message--prompt:before,.clawchat__message--preview:before,.clawchat__message--thinking:before{display:block;margin:0 0 4px;color:var(--clawchat-text-muted);font-size:11px;font-weight:700;letter-spacing:0}.clawchat__message--activity:before{content:"Progress"}.clawchat__message--prompt:before{content:"Request"}.clawchat__message--preview:before{content:"Preview"}.clawchat__message--thinking:before{content:"Thinking"}.clawchat__message--activity .clawchat__activity,.clawchat__message--thinking .clawchat__thinking{margin:0}.clawchat__message--thinking .clawchat__thinking:before{display:none}.clawchat__typing-bubble{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:8px 12px;border:1px solid var(--clawchat-border);border-radius:18px;background:#ffffff09}.clawchat__typing-bubble span{width:6px;height:6px;border-radius:999px;background:var(--clawchat-text-muted);animation:clawchat-pulse 1.1s ease-in-out infinite}.clawchat__typing-bubble span:nth-child(2){animation-delay:.15s}.clawchat__typing-bubble span:nth-child(3){animation-delay:.3s}.clawchat__status{display:none}@keyframes clawchat-activity-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes clawchat-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}:root{--clawchat-text-dim: #71717a;--clawchat-good: #86efac;--clawchat-warn: #fbbf24;--clawchat-info: #93c5fd;--clawchat-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.clawchat-empty{max-width:820px;margin:0 auto;padding:12vh max(var(--clawchat-widget-gutter, 14px),16px) 8px}.clawchat-empty--minimal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;min-height:100%;padding:0 max(var(--clawchat-widget-gutter, 14px),16px);text-align:center;pointer-events:none}.clawchat-empty h1{margin:0 0 10px;font-size:clamp(26px,5vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.12}.clawchat-empty--minimal h1{margin:0;color:var(--clawchat-text)}.clawchat-empty--loading{gap:12px;color:var(--clawchat-text-muted)}.clawchat-empty--loading p{margin:0;color:inherit;font-size:13px}.clawchat-loading-dot{width:22px;height:22px;border:2px solid rgba(255,255,255,.16);border-top-color:var(--clawchat-accent);border-radius:999px;animation:clawchat-spin .8s linear infinite}@keyframes clawchat-spin{to{transform:rotate(360deg)}}.clawchat-empty h1 span{color:var(--clawchat-accent)}.clawchat-empty p{margin:0 0 22px;color:var(--clawchat-text-muted);line-height:1.6}.clawchat-empty__chips{display:flex;flex-wrap:wrap;gap:8px;max-width:640px}.clawchat-empty__chips button{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid var(--clawchat-border);border-radius:12px;background:#ffffff06;color:var(--clawchat-text);cursor:pointer}.clawchat-empty__chips button:hover{border-color:#f9735b66;background:#f9735b0b}.clawchat-empty__chip--ghost{color:var(--clawchat-text-muted)!important;border-style:dashed!important}.clawchat__activity-strip{width:min(100%,660px);overflow:hidden;border:1px solid var(--clawchat-border);border-radius:var(--clawchat-radius-md);background:#ffffff06}.clawchat__activity-strip-header{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;color:var(--clawchat-text);text-align:left;cursor:pointer}.clawchat__activity-strip-header:hover{background:#ffffff0a}.clawchat__activity-strip-icon,.clawchat__substep-icon{display:inline-grid;place-items:center;border-radius:6px;background:var(--clawchat-accent-soft, rgba(249,115,91,.12));color:var(--clawchat-accent);font-family:var(--clawchat-font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;flex:0 0 auto}.clawchat__activity-strip-icon{width:26px;height:22px}.clawchat__activity-strip-icon--good{background:#86efac24;color:var(--clawchat-good)}.clawchat__activity-strip-icon--warn{background:#fbbf2424;color:var(--clawchat-warn)}.clawchat__activity-strip-icon--bad{background:#fb718524;color:var(--clawchat-danger)}.clawchat__activity-strip-title{font-weight:650;font-size:13px}.clawchat__activity-strip-sub{color:var(--clawchat-text-muted);font-size:12.5px}.clawchat__activity-strip-meta{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:var(--clawchat-text-muted);font-size:12px}.clawchat__activity-strip-pulse{width:7px;height:7px;border-radius:999px;background:var(--clawchat-warn);animation:clawchat-pulse 1.1s ease-in-out infinite}.clawchat__activity-strip-chev{transition:transform .16s}.clawchat__activity-strip[data-open=true] .clawchat__activity-strip-chev{transform:rotate(90deg)}.clawchat__activity-strip-body{padding:10px 12px 12px;border-top:1px solid var(--clawchat-border);display:grid;gap:6px}.clawchat__substep{display:flex;align-items:flex-start;gap:10px;padding:7px 9px;border-radius:8px;background:#ffffff06;font-size:12.5px}.clawchat__substep-icon{width:24px;height:20px;color:var(--clawchat-text-muted);background:#ffffff0a}.clawchat__substep--running .clawchat__substep-icon{color:var(--clawchat-warn);background:#fbbf2424}.clawchat__substep--complete .clawchat__substep-icon{color:var(--clawchat-good);background:#86efac24}.clawchat__substep--error .clawchat__substep-icon{color:var(--clawchat-danger);background:#fb718524}.clawchat__substep--logged .clawchat__substep-icon{color:var(--clawchat-text-muted);background:#ffffff0a}.clawchat__substep-main{min-width:0;flex:1}.clawchat__substep-title{font-weight:600}.clawchat__substep-detail{color:var(--clawchat-text-muted);overflow-wrap:anywhere}.clawchat__substep-time{margin-left:auto;color:var(--clawchat-text-dim);font-family:var(--clawchat-font-mono);font-size:11px}.clawchat__prompt{border-color:#fbbf2459;background:linear-gradient(180deg,#fbbf240a,#fbbf2400 70%)}.clawchat__prompt header span{color:var(--clawchat-warn)}.clawchat__prompt--approved,.clawchat__prompt--resolved{opacity:.58}.clawchat__thinking{border:0;border-left:2px dashed var(--clawchat-border-strong);border-radius:0 8px 8px 0;background:#ffffff04;font-style:italic}.clawchat__preview-line{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;color:var(--clawchat-text-muted);font-size:12.5px;font-style:italic}.clawchat__preview-line-dot{width:5px;height:5px;border-radius:999px;background:var(--clawchat-info);opacity:.65}.clawchat__message-footer{display:flex;align-items:center;gap:8px}.clawchat__message-actions{display:inline-flex;gap:1px;padding:3px;border:1px solid var(--clawchat-border);border-radius:10px;background:#111217d9;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s,transform .12s}.clawchat__message:hover .clawchat__message-actions,.clawchat__message:focus-within .clawchat__message-actions{opacity:1;pointer-events:auto;transform:none}.clawchat__message-actions button,.clawchat__codeblock-head button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--clawchat-text-muted);font-size:12px;cursor:pointer}.clawchat__message-actions button:hover,.clawchat__codeblock-head button:hover{background:#fff1;color:var(--clawchat-text)}.clawchat__message-action--copied{color:var(--clawchat-good)!important}.clawchat__stream-caret:after{content:"▍";color:var(--clawchat-accent);margin-left:2px;animation:clawchat-blink 1s steps(2) infinite}@keyframes clawchat-blink{50%{opacity:0}}.clawchat__codeblock{margin:.7em 0;overflow:hidden;border:1px solid var(--clawchat-border);border-radius:10px;background:#00000047}.clawchat__codeblock-head{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--clawchat-border);color:var(--clawchat-text-muted);font-family:var(--clawchat-font-mono);font-size:11px;letter-spacing:.04em}.clawchat__codeblock pre{margin:0;padding:12px 14px;overflow-x:auto;font-family:var(--clawchat-font-mono);font-size:12.5px;line-height:1.55}.clawchat__tok-keyword{color:#c4b5fd}.clawchat__tok-string{color:#fbbf24}.clawchat__tok-comment{color:var(--clawchat-text-muted);font-style:italic}.clawchat__tok-number{color:#fda4af}@media(prefers-reduced-motion:reduce){.clawchat-widget *,.clawchat *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.clawchat-widget :focus-visible,.clawchat :focus-visible{outline:2px solid var(--clawchat-accent);outline-offset:2px;border-radius:6px}.clawchat__statusbar--reconnecting,.clawchat__statusbar--interrupted{justify-content:center;padding:6px 16px;font-size:12.5px}.clawchat__statusbar--reconnecting{color:var(--clawchat-warn, #fbbf24)}.clawchat__statusbar--interrupted{color:var(--clawchat-danger, #fb7185)}.clawchat-empty__chips{pointer-events:auto}.clawchat-widget{--clawchat-widget-max-width: 860px;--clawchat-widget-gutter: 14px;--clawchat-top-offset: 0px;--clawchat-composer-height: 74px;--clawchat-keyboard-inset: 0px;position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.clawchat-widget--full{min-height:100vh;min-height:100dvh}.clawchat-widget--embedded{width:100%;min-height:420px;height:100%;border-radius:inherit;contain:layout style}.clawchat-widget .conversation{flex:1;min-height:0;padding-top:calc(var(--clawchat-top-offset) + env(safe-area-inset-top));padding-bottom:calc(var(--clawchat-composer-height, 74px) + var(--clawchat-keyboard-inset, 0px) + env(safe-area-inset-bottom) + 20px);overflow:auto;overscroll-behavior:contain}.clawchat-widget .connect-bar,.clawchat-widget .composer,.clawchat-widget .event-log{position:fixed;left:50%;width:min(var(--clawchat-widget-max-width),calc(100vw - (var(--clawchat-widget-gutter) * 2)));transform:translate(-50%)}.clawchat-widget--embedded .connect-bar,.clawchat-widget--embedded .composer,.clawchat-widget--embedded .event-log{position:absolute;left:var(--clawchat-widget-gutter);right:var(--clawchat-widget-gutter);width:auto;transform:none}.clawchat-widget .connect-bar{top:max(12px,env(safe-area-inset-top));z-index:25;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#111217d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px #00000040}.clawchat-widget--embedded .connect-bar{top:12px}.clawchat-widget .connect-bar input{flex:1;min-width:0;padding:9px 11px;border:0;border-radius:12px;background:#ffffff0f;color:#f4f4f5;outline:none}.clawchat-widget .connect-bar input:focus{box-shadow:0 0 0 2px #f9735b3d}.clawchat-widget .connect-bar button{padding:9px 13px;border:0;border-radius:12px;background:#f9735b;color:#120908;font-weight:800;cursor:pointer}.clawchat-widget .connect-bar button:disabled{opacity:.45;cursor:not-allowed}.clawchat-widget--token-visible{--clawchat-top-offset: 72px}.clawchat-widget .composer{bottom:max(10px,calc(env(safe-area-inset-bottom) + 10px));z-index:20;display:flex;gap:9px;padding:9px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:#171923e6;box-shadow:0 24px 70px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.clawchat-widget--embedded .composer{bottom:max(10px,env(safe-area-inset-bottom))}.clawchat-widget .composer input{flex:1;min-width:0;padding:13px 14px;border-radius:18px;border:1px solid transparent;background:transparent;color:inherit;font-size:15px;outline:none}.clawchat-widget .composer input::placeholder{color:#71717a}.clawchat-widget .composer input:focus{background:#ffffff09}.clawchat-widget .command-button{width:36px;min-width:36px;height:36px;align-self:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;color:#d4d4d8;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.clawchat-widget .command-button:hover,.clawchat-widget .command-button[aria-expanded=true]{border-color:#f9735b61;background:#f9735b1a;color:#fb917d}.clawchat-widget .secondary-button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff0a;color:#d4d4d8;cursor:pointer}.clawchat-widget .secondary-button:hover{background:#ffffff14}.clawchat-widget .secondary-button[aria-pressed=true]{border-color:#f9735b61;color:#fb917d}.clawchat-widget .composer>button:last-child{padding:0;border:0;border-radius:17px;background:#f9735b;color:#120908;font-weight:800;cursor:pointer}.clawchat-widget .composer button:disabled{opacity:.45;cursor:not-allowed}.clawchat-widget .command-menu{position:absolute;left:8px;right:8px;bottom:calc(100% + 10px);z-index:40;display:grid;gap:4px;max-height:min(330px,calc(100dvh - var(--clawchat-composer-height, 74px) - var(--clawchat-keyboard-inset, 0px) - 44px));overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#111217fa;box-shadow:0 24px 70px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.clawchat-widget .command-menu p{margin:0;padding:10px;color:#8b8f9b;font-size:13px}.clawchat-widget .command-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:10px 11px;border:0;border-radius:12px;background:transparent;color:#f4f4f5;text-align:left;cursor:pointer}.clawchat-widget .command-menu button:hover,.clawchat-widget .command-menu button:focus-visible{outline:none;background:#fff1}.clawchat-widget .command-menu strong{display:block;color:#fb917d;font-size:13px}.clawchat-widget .command-menu small{display:block;margin-top:2px;color:#9ca3af;font-size:12px}.clawchat-widget .command-menu kbd{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#a1a1aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.clawchat-widget .event-log{right:18px;bottom:calc(var(--clawchat-composer-height, 74px) + max(22px,env(safe-area-inset-bottom) + 22px));left:auto;z-index:30;width:min(420px,calc(100vw - 36px));max-height:54vh;display:none;overflow:auto;transform:none;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#111217f7;padding:14px;box-shadow:0 24px 70px #00000073}.clawchat-widget--embedded .event-log{right:var(--clawchat-widget-gutter);left:var(--clawchat-widget-gutter);width:auto}.clawchat-widget--debug .event-log{display:block}.clawchat-widget .event-log h2{margin:0 0 10px;font-size:13px;color:#a1a1aa}.clawchat-widget .event-log p{color:#71717a}.clawchat-widget .event-log ol{margin:0;padding-left:20px}.clawchat-widget .event-log li{color:#9ca3af;margin:7px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media(max-width:720px){.clawchat-widget{--clawchat-widget-gutter: 10px}.clawchat-widget .composer{bottom:max(8px,calc(env(safe-area-inset-bottom) + 8px))}}@media(max-width:560px){.clawchat-widget .secondary-button{display:none}.clawchat-widget .command-menu{left:0;right:0;bottom:calc(100% + 8px);border-radius:16px}.clawchat-widget .composer{gap:6px;padding:7px;border-radius:21px}.clawchat-widget .composer input{padding-inline:8px;font-size:16px}}.clawchat-widget{--clawchat-top-offset: 54px}.clawchat-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:calc(10px + env(safe-area-inset-top)) max(var(--clawchat-widget-gutter),env(safe-area-inset-right)) 10px max(var(--clawchat-widget-gutter),env(safe-area-inset-left));border-bottom:1px solid var(--clawchat-border);background:#0b0b0fcc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.clawchat-topbar__brand{display:inline-flex;align-items:center;gap:9px;font-size:14px}.clawchat-topbar__mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--clawchat-accent);color:var(--clawchat-accent-text);font:800 11px var(--clawchat-font-mono, monospace)}.clawchat-topbar__right{position:relative;display:inline-flex;align-items:center;gap:6px}.clawchat-channel-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;border:1px solid var(--clawchat-border);border-radius:999px;background:#ffffff06;color:var(--clawchat-text);font-size:12.5px;cursor:pointer}.clawchat-channel-pill:hover{border-color:var(--clawchat-border-strong);background:#ffffff0d}.clawchat-channel-pill__dot{width:7px;height:7px;border-radius:999px;background:var(--clawchat-good, #86efac);box-shadow:0 0 8px #86efaca6}.clawchat-channel-pill__dot--offline{background:var(--clawchat-text-dim, #71717a);box-shadow:none}.clawchat-channel-pill__dot--connecting{background:var(--clawchat-warn, #fbbf24);box-shadow:0 0 8px #fbbf24b3;animation:clawchat-pulse 1.2s ease-in-out infinite}.clawchat-channel-pill__sep,.clawchat-channel-pill__runtime{color:var(--clawchat-text-muted)}.clawchat-topbar__icon{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--clawchat-text-muted);cursor:pointer}.clawchat-topbar__icon:hover{background:#ffffff0f;color:var(--clawchat-text)}.clawchat-channel-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;z-index:40;padding:6px;border:1px solid var(--clawchat-border-strong);border-radius:14px;background:#111217fa;box-shadow:0 16px 40px #00000073}.clawchat-channel-menu>button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--clawchat-text);text-align:left;cursor:pointer}.clawchat-channel-menu>button:hover,.clawchat-channel-menu>button[aria-selected=true]{background:#ffffff0e}.clawchat-channel-menu>button span{display:inline-flex;align-items:center;gap:8px}.clawchat-channel-menu small{color:var(--clawchat-text-dim, #71717a)}.clawchat-channel-menu__token{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--clawchat-border)}.clawchat-channel-menu__token input{min-width:0;padding:8px 10px;border:0;border-radius:8px;background:#ffffff0f;color:var(--clawchat-text)}.clawchat-channel-menu__token button{padding:8px 10px;border:0;border-radius:8px;background:var(--clawchat-accent);color:var(--clawchat-accent-text);font-weight:800}.clawchat-widget .conversation{padding-top:0}.clawchat-widget .connect-bar{display:none}.clawchat-widget .composer{display:grid;grid-template-columns:auto 1fr auto;align-items:end}.clawchat-widget .composer textarea{resize:none;min-height:36px;max-height:110px;padding:9px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;font:inherit;font-size:15px;line-height:1.5;outline:none;overflow-y:hidden}.clawchat-widget .composer textarea:focus{background:#ffffff09}.clawchat-widget .composer textarea:disabled{opacity:.55;cursor:progress}.clawchat-widget .composer textarea::placeholder{color:#71717a}.clawchat-widget .composer input{display:none}.clawchat-widget .command-button:disabled{opacity:.7;cursor:not-allowed}.clawchat-widget .command-button svg{display:block;margin:auto}.clawchat-widget .command-menu button[aria-selected=true]{background:#fff1}.clawchat-widget .composer-hint{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;position:absolute;right:18px;bottom:100%;min-height:14px;min-width:190px;transform:translateY(-6px);color:#71717a;font-size:11px;line-height:14px;text-align:right;pointer-events:none}.clawchat-widget .composer-hint__dot{width:6px;height:6px;border-radius:999px;background:#fb917d;box-shadow:0 0 #f9735b5c;animation:clawchat-composer-status-pulse 1.25s ease-in-out infinite}@keyframes clawchat-composer-status-pulse{0%,to{opacity:.45;transform:scale(.86);box-shadow:0 0 #f9735b2e}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 5px #f9735b00}}.clawchat-widget .composer-icon-button{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0!important;border-radius:14px!important}.clawchat-widget .composer-send{border:0!important;background:var(--clawchat-accent, #f9735b)!important;color:var(--clawchat-accent-text, #120908)!important;box-shadow:0 8px 22px #f9735b3d}.clawchat-widget .composer-send:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.clawchat-widget .composer-stop{border:1px solid var(--clawchat-border-strong)!important;background:transparent!important;color:var(--clawchat-text)!important}.clawchat-widget .composer-stop:hover{border-color:var(--clawchat-danger)!important;color:var(--clawchat-danger)!important;background:#ffffff0f!important}.clawchat__stop-glyph{width:11px;height:11px;border-radius:2.5px;background:currentColor}.clawchat-widget__new-pill{position:fixed;left:50%;bottom:calc(var(--clawchat-composer-height) + var(--clawchat-keyboard-inset) + env(safe-area-inset-bottom) + 18px);z-index:25;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border:1px solid var(--clawchat-border-strong);border-radius:999px;background:#111217f5;color:var(--clawchat-text);box-shadow:0 12px 32px #0006;cursor:pointer}.clawchat-widget__new-pill span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--clawchat-accent);color:var(--clawchat-accent-text);font-size:11px;font-weight:800}:root{--bg-0:oklch(.16 .012 40);--bg-1:oklch(.2 .014 40);--bg-2:oklch(.235 .016 40);--bg-3:oklch(.275 .018 40);--line:oklch(.32 .014 40);--line-soft:oklch(.27 .012 40);--ink-1:oklch(.97 .01 70);--ink-2:oklch(.82 .013 70);--ink-3:oklch(.62 .013 70);--ink-4:oklch(.46 .012 70);--coral:oklch(.74 .175 35);--coral-strong:oklch(.66 .2 32);--coral-soft:oklch(.42 .1 35);--coral-tint:oklch(.74 .175 35 / .16);--coral-mute:oklch(.3 .05 35);--cream:oklch(.93 .05 90);--deepsea:oklch(.72 .13 230);--deepsea-tint:oklch(.3 .05 230);--ok:oklch(.78 .16 145);--ok-tint:oklch(.78 .16 145 / .15);--warn:oklch(.83 .16 85);--warn-tint:oklch(.83 .16 85 / .15);--danger:oklch(.7 .2 25);--danger-tint:oklch(.7 .2 25 / .12);--info:oklch(.75 .13 230);--info-tint:oklch(.75 .13 230 / .14);--ch-tg:#229ED9;--ch-dc:#5865F2;--ch-wx:#07C160;--ch-fs:#3370FF;--ch-wa:#25D366;--ch-web:var(--coral);--r-1:4px;--r-2:8px;--r-3:12px;--r-4:18px;--r-pill:999px;--radius:14px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--font-display:"Bricolage Grotesque","Noto Sans SC",system-ui,sans-serif;--font-display-cn:"Noto Sans SC","Bricolage Grotesque",system-ui,sans-serif;--font-body:"Geist","Noto Sans SC",system-ui,sans-serif;--font-body-cn:"Noto Sans SC","Geist",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;max-width:100%;overflow-x:clip}body{background:var(--bg-0);color:var(--ink-1);font-family:var(--font-body);max-width:100%;overflow-x:clip}a{color:var(--coral);text-decoration:none}button,input{font:inherit}button{color:inherit}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,oklch(.32 .014 40 / .55) 1px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse at top,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at top,black 30%,transparent 80%)}.boot-screen{min-height:100vh;display:grid;place-items:center;font-family:var(--font-display);font-size:28px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr;position:relative;z-index:1;padding-top:calc(64px + env(safe-area-inset-top))}.auth-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:linear-gradient(180deg,#1b1816fa,#141210e6);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lang-switcher{background:var(--bg-1);color:var(--ink-1);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:13px;cursor:pointer}.auth-brand-link{display:inline-flex;align-items:center;color:inherit}.auth-hero{padding:26px 18px 4px;background:linear-gradient(180deg,var(--bg-1),var(--bg-0));border-right:none;display:flex;flex-direction:column;justify-content:flex-start}.brand{font-family:var(--font-display);font-weight:800;letter-spacing:-.05em}.brand span{color:var(--coral);font-style:italic}.auth-hero h1{font-family:var(--font-display);font-size:36px;line-height:.95;margin:10px 0 0}.auth-hero p{max-width:460px;color:var(--ink-3);font-size:16px;line-height:1.6}.auth-panel{display:grid;place-items:center;padding:16px 14px 100px}.auth-form{width:100%;background:var(--bg-1);border:1px solid var(--line);border-radius:20px;padding:22px}.auth-form h2{font-family:var(--font-display);font-size:26px;margin:0 0 18px}.auth-links{margin-top:14px;color:var(--ink-3);font-size:14px}.text-input{width:100%;background:var(--bg-2);color:var(--ink-1);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:8px 0}.text-input:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-tint)}.btn{border:1px solid var(--line);background:transparent;color:var(--ink-2);padding:10px 14px;border-radius:12px;cursor:pointer}.btn.primary{background:var(--coral);border-color:transparent;color:#27170f}.btn.primary:hover{background:var(--coral-strong)}.btn.danger{background:var(--danger-tint);border-color:transparent;color:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:var(--bg-2);color:var(--ink-1);border-color:var(--line)}.app-shell{display:grid;grid-template-columns:1fr;min-height:100vh;align-content:start;position:relative;z-index:1;max-width:100%;overflow-x:clip}.sidebar{background:#141210eb;border-right:1px solid var(--line-soft);padding:20px;display:flex;flex-direction:column;gap:14px}.brand{font-size:28px}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-lockup .pincer{width:1.05em;height:1.05em;color:var(--coral);flex-shrink:0}.brand-lockup .wm i{color:var(--coral);font-style:italic}.sidebar-brand{display:flex;align-items:center}.nav-btn{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:transparent;border:none;color:var(--ink-2);border-radius:12px;cursor:pointer}.nav-btn.active,.nav-btn:hover{background:var(--coral-tint);color:var(--coral)}.side-bottom{margin-top:auto;display:grid;gap:10px;min-width:0}.balance-btn{gap:10px}.balance-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-value{flex-shrink:0;font-weight:600}.user-pill{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--bg-1);border:1px solid var(--line);width:100%;min-width:0;cursor:pointer;text-align:left;color:inherit}.user-pill:hover,.user-pill.active{border-color:#ff7c5b4d;background:var(--coral-tint)}.user-pill .avatar{flex-shrink:0}.user-pill-email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-2)}.account-pref{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.page-empty{min-height:calc(100dvh - 120px);display:grid;place-items:center;padding:24px}.empty-hero{display:grid;justify-items:center;text-align:center;gap:14px;max-width:440px}.empty-hero h1{font-family:var(--font-display);font-size:32px;letter-spacing:-.03em;line-height:1.1;margin:6px 0 0}.empty-hero p{margin:0;color:var(--ink-3);line-height:1.6}.empty-cta{margin-top:8px;padding:12px 22px;font-size:15px}.empty-balance{margin-top:2px}.avatar{width:30px;height:30px;border-radius:999px;background:var(--coral-tint);display:grid;place-items:center;color:var(--coral);font-weight:700}.main-content{padding:calc(86px + env(safe-area-inset-top)) 14px 28px;min-width:0;max-width:100%;overflow-x:clip;align-self:start}.page{max-width:1400px;min-width:0;width:100%}.page-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:24px;min-width:0}.page-header h1{font-family:var(--font-display);font-size:29px;letter-spacing:-.04em;line-height:1.03;margin:0}.page-header p{margin:8px 0 0;color:var(--ink-3);max-width:680px}.page-header .actions{align-self:flex-start}.actions{display:flex;gap:10px;flex-wrap:wrap}.grid{display:grid;gap:16px;min-width:0}.grid.two,.runtime-grid{grid-template-columns:1fr}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:18px;padding:20px;min-width:0;max-width:100%}.card h3{margin:0 0 12px;font-family:var(--font-display);font-size:20px;letter-spacing:-.03em}.small{font-size:12px}.muted{color:var(--ink-3)}.break-all{word-break:break-all}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;width:max-content;white-space:nowrap}.status-badge.ok{background:var(--ok-tint);color:var(--ok)}.status-badge.warn{background:var(--warn-tint);color:var(--warn)}.status-badge.neutral{background:var(--bg-3);color:var(--ink-2)}.status-badge.info{background:var(--info-tint);color:var(--info)}.stepbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:0;list-style:none}.step{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--ink-4)}.step.active{background:var(--coral);border-color:transparent;color:#27170f}.step.done{background:var(--coral-tint);border-color:transparent;color:var(--coral)}.runtime-card{display:grid;gap:12px}.runtime-card.selected{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-tint)}.runtime-name{font-family:var(--font-display);font-size:24px}.release-list{display:grid;gap:8px}.release-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;color:var(--ink-1);text-align:left}.release-item.selected{background:var(--coral-tint);border-color:transparent}.release-main{display:grid;gap:3px;min-width:0}.release-main small{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.release-badge{white-space:nowrap;font-size:13px;color:var(--ink-3)}.release-badge.recommended{color:var(--coral);font-weight:700}.summary-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.summary-row:last-child{border-bottom:none}.field-inline{display:grid;gap:8px;margin:14px 0 6px}.field-label{font-size:13px;color:var(--ink-3)}.long-op .progress{height:10px;background:var(--bg-3);border-radius:999px;overflow:hidden;position:relative}.long-op .fill{position:absolute;top:0;left:0;height:100%;width:38%;border-radius:999px;background:linear-gradient(90deg,var(--coral),#ffbf7e);animation:progress-slide 1.3s ease-in-out infinite}@keyframes progress-slide{0%{left:-42%}to{left:100%}}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.kv{padding-top:10px;border-top:1px solid var(--line-soft)}.kv .k{font-size:12px;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.kv .v{color:var(--ink-1)}.kv .v.mono,.mono{font-family:var(--font-mono);font-size:12.5px}.export-card{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--bg-2);display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;min-width:0;max-width:100%}.danger{border-color:#ff6b6b59}.balance-hero{font-family:var(--font-display);font-size:48px;letter-spacing:-.05em}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:grid;place-items:center;padding:0;z-index:30}.modal{width:100%;background:var(--bg-1);border:1px solid var(--line);border-radius:24px 24px 0 0;overflow:hidden}.modal-head{padding:18px 18px 12px;border-bottom:1px solid var(--line-soft)}.modal-head h3{margin:0;font-family:var(--font-display);font-size:26px}.modal-head p{margin:8px 0 0;color:var(--ink-3)}.modal-body{padding:16px 18px;max-height:68vh;overflow:auto}.modal-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--bg-2);border-top:1px solid var(--line-soft);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.channel-modal{display:grid;gap:12px}.steps{padding-left:18px;color:var(--ink-2)}.toast-stack{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:40;display:grid;gap:8px;justify-items:center;max-width:calc(100vw - 32px)}.toast{padding:12px 14px;border-radius:14px;background:var(--bg-1);border:1px solid var(--line);box-shadow:0 12px 34px #00000059}.toast.ok{border-color:#57d38c59}.toast.info{border-color:#63b3ed61}.toast.err{border-color:#ff6b6b66}.small-avatar{width:30px;height:30px;font-size:12px}.mobile-topbar,.mobile-only{display:none}.account-avatar-btn{border:none;cursor:pointer;min-width:40px;min-height:40px;display:grid;place-items:center}.mobile-topbar-subpage{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;min-height:40px}.subpage-title{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.03em;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.subpage-back{border:none;background:none;color:var(--ink-2);font-weight:600;padding:0;min-width:44px;text-align:left}.channel-icon{width:48px;height:48px;flex-shrink:0;aspect-ratio:1;border-radius:14px;display:grid;place-items:center;color:#fff}.channel-logo{width:56%;height:56%;display:block}.channel-icon.web .channel-logo{width:62%;height:62%}.channel-icon.fs .channel-logo{width:76%;height:76%}.channel-icon.tg{background:var(--ch-tg)}.channel-icon.dc{background:var(--ch-dc)}.channel-icon.wx{background:var(--ch-wx)}.channel-icon.fs{background:#fff}.channel-icon.wa{background:var(--ch-wa)}.channel-icon.web{background:var(--ch-web)}.step-copy{margin:0 0 10px}.timeline-list{display:grid;gap:6px;margin-top:12px}.workspace-head-main{min-width:0;flex:1}.workspace-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-title-row h1{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;line-height:1.03;margin:0}.workspace-head-main p{margin:8px 0 0;color:var(--ink-3);max-width:680px}.workspace-head-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-head-actions .btn{min-width:96px;justify-content:center}.runtime-name-card{padding:20px;align-items:start;color:var(--ink-1);text-align:left;border:1px solid var(--line);cursor:pointer}.runtime-name-card .muted{color:var(--ink-3)}.page-create .card,.page-create .grid{margin-bottom:16px}.step-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding-top:0}.step-actions .btn{width:100%;justify-content:center}.qr-image-box{display:grid;place-items:center;padding:14px}.qr-image{display:block;width:100%;height:auto;max-width:320px;border-radius:12px}.qr-loading{aspect-ratio:1;background:var(--bg-2);color:var(--ink-2);gap:10px;text-align:center;border:1px dashed var(--line)}.qr-spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--coral);border-radius:50%;animation:wechat-spin 1s linear infinite}@keyframes wechat-spin{to{transform:rotate(360deg)}}.wechat-body{display:grid;gap:18px;min-height:460px}.wechat-stage{min-height:460px;display:grid;place-items:center;align-content:center;justify-items:center;text-align:center;gap:18px;padding:24px 18px}.wechat-stage>*{max-width:420px}.wechat-stage-intro{gap:20px}.wechat-copy{display:grid;gap:8px;justify-items:center}.wechat-copy strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.wechat-copy p{margin:0;line-height:1.6}.wechat-stage-scan{gap:16px}.qr-wrap{display:grid;gap:12px;justify-items:center}.qr-image-box{display:grid;place-items:center;padding:16px;background:#fff;border-radius:22px;box-shadow:0 22px 64px -36px #000000e6,0 0 0 1px #ffffff14}.qr-image{display:block;width:100%;height:auto;max-width:300px;border-radius:12px}.wechat-steps{list-style:none;padding:0;margin:2px 0 0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;width:100%;max-width:420px;text-align:center}.wechat-step{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:999px;background:#ffffff08;color:var(--ink-3);font-size:13px}.wechat-step .step-num{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:#ffffff0f;color:var(--ink-3);flex-shrink:0}.wechat-step.active,.wechat-step.done{color:var(--ink-3);border-color:var(--line-soft);background:#ffffff08}.wechat-step.active .step-num,.wechat-step.done .step-num{background:#ffffff0f;color:var(--ink-3)}.state-icon{width:54px;height:54px;border-radius:20px;display:grid;place-items:center;font-family:var(--font-display);font-size:26px;font-weight:800}.state-icon.ok{background:linear-gradient(135deg,#5dd68e2e,#ffffff0a);border:1px solid rgba(93,214,142,.28);color:var(--ok)}.state-icon.err{background:var(--danger-tint);color:var(--danger)}.state-icon.warn{background:var(--warn-tint);color:var(--warn)}.wechat-raw{margin-top:6px}.wechat-raw summary{cursor:pointer;color:var(--ink-3);font-size:13px;padding:6px 0}.wechat-raw summary:hover{color:var(--coral)}.wechat-raw>*+*{margin-top:10px}.immersive-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;justify-content:flex-end;background:#141210eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:none}.immersive-shell{width:100%;height:100dvh;display:grid;grid-template-rows:auto 1fr;background:var(--bg-0);border-left:none;box-shadow:none;animation:none}@keyframes immersive-fade{0%{opacity:0}to{opacity:1}}@keyframes immersive-slide{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.immersive-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid var(--line-soft);background:#1b1816f5}.immersive-title{display:grid;justify-items:center;text-align:center;min-width:0;flex:1}.immersive-body{min-height:0;overflow:auto;padding:0}.terminal-panel-shell{background:#111}.terminal-immersive-body{min-height:0;background:#111}.terminal-frame{width:100%;height:100%;min-height:calc(100dvh - 74px);border:none;background:#111}.terminal-empty{min-height:calc(100dvh - 62px);display:grid;place-items:center;gap:12px;padding:24px}.app-shell{grid-template-columns:1fr}.sidebar{padding:18px;gap:16px;position:relative;top:0;height:auto}.side-instance-list{display:grid;grid-template-rows:auto 1fr;gap:12px;min-height:0;flex:1}.side-search-row{display:grid;grid-template-columns:1fr auto;gap:8px}.side-search{width:100%;background:var(--bg-2);color:var(--ink-1);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.side-new{width:42px;border-radius:12px;border:1px solid transparent;background:var(--coral);color:#27170f;font-weight:800;cursor:pointer}.side-groups{display:grid;align-content:start;gap:16px;overflow:auto;padding-right:2px}.side-group{display:grid;gap:6px}.side-group-title{display:flex;justify-content:space-between;align-items:center;color:var(--ink-4);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:0 4px}.side-instance{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--ink-1);text-align:left;cursor:pointer}.side-instance:hover,.side-instance.active{background:var(--coral-tint);border-color:#ff7c5b2e}.side-instance-main{display:grid;gap:3px;min-width:0}.side-instance-main strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-instance-main small{color:var(--ink-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-instance .status-badge{font-size:10px;padding:4px 7px}.side-empty{color:var(--ink-4);font-size:13px;padding:14px}.side-bottom .nav-btn{border:1px solid var(--line);background:var(--bg-1)}.dashboard-page{display:grid;gap:14px}.dashboard-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.dashboard-head .workspace-head-actions{align-items:center}.more-menu-wrap{position:relative}.more-menu{position:fixed;right:14px;top:calc(74px + env(safe-area-inset-top));z-index:10;width:min(260px,calc(100vw - 28px));background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:0 18px 44px #00000059}.more-menu button{width:100%;text-align:left;padding:10px 11px;border:none;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer;font-size:14px}.more-menu button:hover{background:var(--bg-2);color:var(--ink-1)}.more-menu button:disabled{opacity:.45;cursor:not-allowed}.danger-text{color:var(--danger)!important}.alert-card{display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:14px;padding:12px 14px;border:1px solid var(--line);flex-wrap:wrap}.alert-card strong{font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:0}.alert-card p{margin:4px 0 0;color:var(--ink-2);font-size:13px}.alert-card.down{background:var(--danger-tint);border-color:#ff6b6b38}.alert-card.warn{background:var(--warn-tint);border-color:#f3c25f38}.dashboard-section{background:transparent;border:1px solid var(--line-soft);border-radius:16px;padding:14px 14px 16px;display:grid;gap:14px}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.section-head h2{font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:0;line-height:1.3;margin:0;color:var(--ink-2)}.section-head .btn{padding:6px 10px;font-size:13px;color:var(--ink-3)}.section-head p{margin:0}.section-subtitle{margin:3px 0 0;color:var(--ink-3);font-size:12.5px}.channel-list{display:grid;gap:6px}.channel-list.nested{margin-top:8px;padding-left:2px}.channel-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 0;border:none;border-radius:0;background:transparent}.channel-row+.channel-row{border-top:1px solid var(--line-soft)}.channel-row.connected{background:transparent;border:none}.channel-row.connected+.channel-row{border-top:1px solid var(--line-soft)}.channel-row-main{display:grid;gap:2px;min-width:0}.channel-row-main strong{font-family:var(--font-body);font-weight:600;font-size:15px}.channel-row-main span,.channel-row-main small{color:var(--ink-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-row-action{display:flex;justify-content:flex-start;gap:6px;align-items:center}.channel-row-action .btn{padding:8px 12px;font-size:12.5px}.channel-row-action .channel-busy{font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.channel-busy-dot{width:8px;height:8px;border:2px solid var(--line);border-top-color:var(--coral);border-radius:50%;animation:wechat-spin .8s linear infinite}.usage-section{background:transparent}.usage-table{display:grid;gap:0;border:1px solid var(--line-soft);border-radius:14px;overflow:hidden}.usage-table>div{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line-soft);font-size:14px}.usage-table>div:last-child{border-bottom:none}.usage-table .total{background:var(--bg-2);font-family:var(--font-body);font-weight:700;font-size:15px}.usage-table p{padding:10px 14px;margin:0;font-size:12px}.usage-empty{padding:14px;border:1px dashed var(--line);border-radius:14px;color:var(--ink-3);font-size:13px}.drawer-body{padding:18px}.drawer-stack{display:grid;gap:16px;padding:18px}.drawer-stack>.card{border-radius:18px}.mobile-sidebar-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-sidebar{width:min(86vw,340px);height:100dvh;position:relative;top:0;animation:immersive-slide .18s ease-out}.mobile-sidebar .side-groups{max-height:calc(100dvh - 250px)}.workspace-title-row h1{font-weight:700}.more-btn{min-width:48px;padding:10px 14px}.btn.btn-sm{padding:6px 12px;font-size:13px;border-radius:10px}.channel-row.warn-state{border-left:2px solid var(--warn);padding-left:8px}.channel-row.warn-state .channel-row-main span{color:var(--warn)}.connect-panel{display:flex;flex-direction:column;height:100%;min-height:0}.connect-panel-body{flex:1;min-height:0;overflow:auto;padding:18px;display:grid;gap:14px;align-content:start}.connect-panel-body .field-inline{margin:0}.connect-panel-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--bg-1);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.connect-panel-foot .btn{min-width:96px;justify-content:center}.wechat-panel .wechat-body{gap:12px}.wechat-panel .qr-image{max-width:220px}.wechat-term-details{margin-top:2px}.wechat-term-details>summary{cursor:pointer;color:var(--ink-3);font-size:12px;padding:6px 2px;list-style:none}.wechat-term-details>summary::-webkit-details-marker{display:none}.wechat-term-details>summary:hover{color:var(--coral)}.wechat-term-details>summary:before{content:"▸ ";display:inline-block;margin-right:4px;transition:transform .15s}.wechat-term-details[open]>summary:before{content:"▾ "}.wechat-term-details>.wechat-term-body{margin-top:6px;min-height:140px;max-height:200px}.wechat-term-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:0 2px}.wechat-term-head>span:first-child{font-weight:600;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.wechat-term-body{margin:0;padding:12px 14px;background:#0d0c0b;color:#d4cabc;font-family:var(--font-mono);font-size:11px;line-height:1.55;border:1px solid var(--line-soft);border-radius:10px;overflow:auto;white-space:pre-wrap;word-break:break-word;min-height:180px;max-height:240px}.wechat-term-preparing .wechat-term-body{min-height:240px;max-height:320px}.wechat-term-awaiting-scan .wechat-term-body{min-height:120px;max-height:180px}.wechat-term-failure .wechat-term-body{min-height:160px;max-height:240px}.wizard-mark{width:58px;height:58px;border-radius:20px;box-shadow:0 18px 42px -30px #ff7c5bcc}.channel-refreshing,.channel-list-loading{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px}.channel-list-loading{padding:12px 4px}.channel-row.loading .channel-row-main span{color:var(--ink-4)}.channel-secondary{border-top:1px solid var(--line-soft);padding-top:8px;margin-top:2px}.channel-secondary>summary{cursor:pointer;list-style:none;color:var(--ink-3);font-size:13px;display:flex;align-items:center;gap:6px}.channel-secondary>summary::-webkit-details-marker{display:none}.channel-secondary>summary:before{content:"▸";font-size:11px;color:var(--ink-4);transition:transform .15s}.channel-secondary[open]>summary:before{transform:rotate(90deg)}.channel-secondary>summary:hover{color:var(--coral)}.channel-future .channel-row-main strong,.channel-future .channel-row-main span{color:var(--ink-4)}.terminal-panel-stack{height:100%;display:flex;flex-direction:column;min-height:0}.terminal-panel-stack .terminal-frame{flex:1;min-height:0}.terminal-send-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-soft);background:#ff7c5b14;color:var(--ink-2);font-size:13px}.terminal-send-banner span{display:inline-flex;align-items:center;gap:8px}.workspace-chat-panel{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:0;padding:0;background:var(--bg-0)}.workspace-chat-widget-shell{min-height:0;border:0;border-radius:0;overflow:hidden;background:var(--bg-1)}.workspace-chat-widget{height:100%;min-height:0}.workspace-chat-hint{display:none}.workspace-chat-widget .clawchat-widget{height:100%;min-height:inherit}.channel-setup-panel.has-chat .connect-panel-body{padding:0;overflow:hidden;display:flex;flex-direction:column}.channel-setup-body{align-content:start;justify-items:stretch;gap:14px;padding:16px}.channel-setup-chat-body{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.channel-setup-chat-shell{flex:1;min-height:0;height:100%;border:none;border-radius:0}.channel-setup-center{min-height:360px;display:grid;align-content:center;justify-items:center;text-align:center;gap:16px;padding:20px}.channel-setup-copy{display:grid;gap:8px;max-width:380px}.channel-setup-copy strong{font-family:var(--font-display);font-size:24px;letter-spacing:-.03em}.channel-setup-copy p{margin:0;color:var(--ink-3);line-height:1.6}.setup-hero{display:flex;gap:14px;align-items:center;padding:14px 0}.setup-hero h3{margin:0;font-family:var(--font-display);font-size:24px;letter-spacing:-.03em}.setup-hero p{margin:5px 0 0;color:var(--ink-3);line-height:1.55}.setup-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff04)}.setup-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.setup-card-head strong{font-size:13px;color:var(--ink-1)}.setup-card-head span{font-size:11px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em}.setup-card h4{margin:0;font-size:18px;color:var(--ink-1)}.setup-card p{margin:0;color:var(--ink-3);line-height:1.55}.setup-tips-card ul{margin:0;padding-left:18px;color:var(--ink-3);line-height:1.55}.setup-tips-card li+li{margin-top:4px}.setup-field{display:grid;gap:6px;text-align:left}.setup-field>span{font-size:13px;color:var(--ink-2);font-weight:600}.setup-field em{font-style:normal;color:var(--ink-4);font-size:12px}.setup-confirm{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2);font-size:13px}.setup-advanced summary{cursor:pointer;color:var(--coral);font-size:13px;margin-bottom:10px}.setup-advanced{display:grid;gap:10px}.setup-duration-card{grid-template-columns:auto 1fr;align-items:start;border-color:#ffc16359;background:linear-gradient(180deg,#ffc1631a,#ffffff05)}.setup-duration-card .setup-card-head span{color:#ffc163;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.setup-duration-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#ffc16324;color:#ffc163}.setup-status-note{padding:0 2px}.setup-action-row{display:flex;gap:8px;flex-wrap:wrap}.setup-action-row .btn{width:auto}.telegram-connect-chat-widget{height:100%;min-height:0}.workspace-load-error{min-height:calc(100dvh - 120px);display:grid;align-content:center;justify-items:center;text-align:center;gap:16px;padding:24px}.workspace-load-error h1{font-family:var(--font-display);font-size:30px;letter-spacing:-.03em;margin:0}.workspace-load-error p{margin:0;color:var(--ink-3);max-width:520px;line-height:1.55}.workspace-load-error .actions{justify-content:center}.side-instance.warn{border-color:#f3c25f3d;background:#f3c25f0f}.side-instance.warn .side-instance-main small{color:var(--warn)}.channel-empty-state{display:grid;gap:8px;justify-items:start;padding:14px;border:1px dashed var(--line);border-radius:14px;color:var(--ink-3);font-size:13px}.channel-empty-state strong{color:var(--ink-1);font-size:14px}.channel-empty-state p{margin:0;line-height:1.5}.setup-field-error,.setup-confirm .setup-field-error{color:var(--danger);font-style:normal;font-size:12px}.setup-field .text-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-tint)}.setup-disabled-reason{margin-right:0;color:var(--warn);font-size:12px;align-self:center;line-height:1.4}.wechat-panel .qr-loading{width:240px;border-radius:18px;display:grid;align-content:center;justify-items:center;aspect-ratio:1;background:#fff;color:#111}.wechat-panel .state-icon .qr-spinner{width:24px;height:24px}.workspace-tabbar{display:none}@media(min-width:421px){.channel-row{grid-template-columns:auto 1fr auto}.channel-row-action{justify-content:flex-end}}@media(min-width:901px){.main-content{padding:24px 18px 52px}.auth-layout{padding-top:72px}.auth-hero{padding:34px 24px 10px}.auth-hero h1{font-size:40px}.page-header h1{font-size:32px}.app-shell{grid-template-columns:280px 1fr}.page-header{gap:18px}.runtime-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.auth-header{min-height:72px;padding:16px 24px}.auth-panel{padding:32px}.auth-form{width:min(420px,100%);padding:28px;border-radius:24px}.auth-form h2{font-size:30px}.card{border-radius:20px}.workspace-title-row h1{font-size:34px;letter-spacing:-.04em}.page-create .card,.page-create .grid{margin-bottom:20px}.step-actions{margin-top:28px;padding-top:4px}.modal-bg{padding:24px}.modal{width:min(680px,100%);border-radius:24px}.modal-head{padding:22px 24px 16px}.modal-body{padding:20px 24px;max-height:72vh}.modal-foot{padding:14px 24px}.card h3{font-size:22px}.export-card{padding:16px}.immersive-panel{background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:immersive-fade .15s ease-out}.immersive-shell{width:min(520px,42vw);border-left:1px solid var(--line);box-shadow:-24px 0 60px -20px #0009;animation:immersive-slide .2s ease-out}.immersive-head{padding:12px 14px}.terminal-frame{min-height:calc(100dvh - 62px)}.wechat-panel .qr-image{max-width:240px}.wechat-term-body{font-size:11.5px;min-height:200px;max-height:280px}.wechat-term-preparing .wechat-term-body{min-height:300px;max-height:380px}.wechat-term-awaiting-scan .wechat-term-body{min-height:140px;max-height:220px}.dashboard-head{gap:18px}.channel-row{gap:12px;padding:10px 4px}.channel-row-action .btn{padding:6px 12px;font-size:13px}.dashboard-section{padding:18px;border-radius:18px}.alert-card{padding:14px 16px;border-radius:16px;gap:14px}.sidebar{height:100dvh;position:sticky}.more-menu{position:absolute;right:0;top:calc(100% + 8px);width:200px}.setup-disabled-reason{margin-right:auto}.workspace-load-error{min-height:calc(100vh - 140px)}}@media(min-width:981px){.main-content{padding:36px 42px 70px}.auth-layout{grid-template-columns:1.1fr 1fr}.grid.two{grid-template-columns:1.4fr 1fr}.auth-hero{padding:56px;border-right:1px solid var(--line-soft);justify-content:center}.auth-hero h1{font-size:64px;margin:14px 0}.page-header h1{font-size:34px}}@media(min-width:1600px){.page{max-width:1600px}.main-content{padding:48px 56px 80px}}@media(max-width:980px){.auth-hero{border-bottom:1px solid var(--line-soft)}.auth-hero p{display:none}}@media(max-width:900px){.toast-stack{top:calc(74px + env(safe-area-inset-top))}.app-shell{grid-template-rows:auto 1fr;align-items:start}.desktop-only{display:none!important}.mobile-only{display:flex}.mobile-topbar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:linear-gradient(180deg,#1b1816fa,#141210eb);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-content{min-height:0}.page-header p{display:none}.page-header{margin-top:0}.auth-layout{display:flex;flex-direction:column}.auth-hero{border-bottom:1px solid var(--line-soft)}.toolbar{gap:10px;flex-direction:column;align-items:stretch}.toolbar .text-input{width:100%}.actions.mobile-stack{display:grid;grid-template-columns:1fr;gap:10px}.actions.mobile-stack .btn,.actions.mobile-stack a.btn{width:100%;justify-content:center}.workspace-head-main p{display:block}.workspace-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.workspace-head-actions .btn:first-child{order:1}.workspace-head-actions .btn:last-child{order:2}.page-create .runtime-grid{grid-template-columns:1fr}.page-header .actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.page-header .actions>.btn,.page-header .actions>a.btn{width:100%;justify-content:center;white-space:nowrap}.modal-bg{align-items:end}.modal{max-width:none;border-left:none;border-right:none;border-bottom:none}.modal-foot{display:grid;grid-template-columns:1fr}.modal-foot .btn{width:100%;justify-content:center}.toolbar{margin-bottom:14px}.immersive-panel{display:block}.page-create .page-header .actions,.page-account .page-header .actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.dashboard-head .workspace-head-main{flex:1 1 auto;min-width:0}.dashboard-head .workspace-head-actions{width:auto;display:flex;gap:8px;flex-wrap:nowrap}.dashboard-head .workspace-head-actions .more-menu-wrap{width:auto}.dashboard-head .workspace-head-actions .more-menu-wrap>.btn{width:auto;min-width:44px}.channel-row-action{grid-column:auto}.channel-row-action .btn{width:auto;min-height:40px}.alert-card .btn{width:auto;padding:8px 14px}.section-head .btn{width:auto}.mobile-sidebar{display:flex}.mobile-topbar{display:flex!important}.more-menu{max-height:calc(100dvh - 88px - env(safe-area-inset-top));overflow:auto}.setup-disabled-reason{width:100%}.workspace-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#141210fa,#1b1816eb);border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wtab{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 4px;border:none;border-radius:12px;background:none;color:var(--ink-3);font-size:12.5px;font-weight:600;cursor:pointer}.wtab.active{color:var(--coral);background:var(--coral-tint)}.page-workspace{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}@media(max-width:420px){.channel-row{row-gap:8px}.channel-row-action{grid-column:1 / -1;flex-wrap:wrap}}@media(pointer:coarse){.btn,.btn.btn-sm,.nav-btn,.side-instance,.channel-row-action .btn,.lang-switcher,.account-avatar-btn,.more-menu button,.release-item,.runtime-card{min-height:44px}.btn.btn-sm{padding-top:9px;padding-bottom:9px}.side-new{min-height:44px;min-width:44px}.subpage-back{min-height:44px}}
