:root{--sidebar-width: 260px;--sidebar-collapsed: 56px;--zps-brand-red: #E8341A;--zps-brand-orange: #F5A623;--zps-brand-gradient: linear-gradient(135deg, #E8341A 0%, #F5A623 100%);--zps-bg-dark: #13151F;--zps-bg-surface: #252836;--zps-bg-elevated: #2E3148;--zps-sidebar-bg: #1A1D2E;--zps-text-primary: #FFFFFF;--zps-text-secondary: #8A8FA8;--zps-success: #00D68F;--zps-warning: #F5A623;--zps-danger: #E8341A;--zps-accent-purple: #7C4DFF;--zps-accent-blue: #4A90D9;--zps-border: rgba(255,255,255,.07);--sidebar-bg: var(--zps-sidebar-bg);--sidebar-border: var(--zps-border);--sidebar-text: var(--zps-text-secondary);--sidebar-text-muted: rgba(138,143,168,.55);--sidebar-hover: rgba(255,255,255,.05);--nav-active-bg: rgba(232,52,26,.15);--nav-active-text: #FFFFFF;--nav-active-border: #E8341A;--center-bg: var(--zps-bg-dark);--panel-bg: var(--zps-bg-surface);--border: var(--zps-border);--text: var(--zps-text-primary);--text-muted: var(--zps-text-secondary);--blue: #4A90D9;--blue-hover: #3a7bc8;--blue-light: rgba(74,144,217,.15);--red: #E8341A;--green: #00D68F;--amber: #F5A623;--elevated-bg: #2E3148;--input-bg: #2E3148;--hover: rgba(255,255,255,.05);--code-bg: #0f172a;--code-fg: #e2e8f0;--code-border: transparent;--sb-bg: #1A1D2E;--sb-border: rgba(255,255,255,.06);--sb-text: #C8CCE0;--sb-text-muted: rgba(138,143,168,.7);--sb-section: #8A8FA8;--sb-hover-bg: rgba(255,255,255,.06);--sb-username: #FFFFFF;--sb-version: rgba(138,143,168,.55)}:root{--spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--v4-font);font-size:var(--v4-fs-body);line-height:var(--v4-lh-body);color:var(--v4-text);background:var(--v4-bg);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;transition:opacity var(--dur-fast),transform var(--dur-fast),background var(--dur-base),box-shadow var(--dur-base)}button:active:not(:disabled){transform:scale(.96)}input,textarea{font-family:inherit;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808040;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#80808073}@keyframes blink-dot{0%,80%,to{opacity:.15;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.typing-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#94a3b8;margin:0 2px;animation:blink-dot 1.4s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.streaming-cursor{display:inline-block;width:8px;height:14px;margin-left:3px;vertical-align:text-bottom;background:linear-gradient(180deg,#f59e0b,#fb923c);border-radius:2px;animation:cursor-pulse 1s ease-in-out infinite;box-shadow:0 0 6px #f59e0b99}@keyframes cursor-pulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.6)}}.md-content p{margin-bottom:8px}.md-content p:last-child{margin-bottom:0}.md-content ul,.md-content ol{padding-left:20px;margin-bottom:8px}.md-content li{margin-bottom:3px}.md-content pre{background:var(--code-bg);color:var(--code-fg);border:1px solid var(--code-border);padding:12px 14px;border-radius:8px;overflow-x:auto;font-size:12px;margin:8px 0;font-family:var(--v4-font-mono, monospace)}.md-content code:not(pre code){background:#4a90d926;color:#7cb8ff;padding:2px 5px;border-radius:4px;font-size:12px}.bubble-user .md-content code:not(pre code){background:#ffffff2e;color:#fff}.md-content h1,.md-content h2,.md-content h3{font-weight:600;margin-bottom:6px;margin-top:10px}.md-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.md-content th,.md-content td{border:1px solid rgba(255,255,255,.1);padding:6px 10px;text-align:left}.md-content th{background:#ffffff0f;font-weight:600}html[data-theme=light]{--zps-bg-dark: #F0F2F5;--zps-bg-surface: #FFFFFF;--zps-bg-elevated: #F5F5F7;--zps-text-primary: #1A1A2E;--zps-text-secondary: #6B7280;--zps-border: rgba(0,0,0,.09);--center-bg: #F0F2F5;--panel-bg: #FFFFFF;--border: rgba(0,0,0,.09);--text: #1A1A2E;--text-muted: #6B7280;--blue-light: rgba(74,144,217,.12);--elevated-bg: #ECEEF2;--input-bg: #F5F5F7;--hover: rgba(0,0,0,.04);--code-bg: #f6f8fa;--code-fg: #24292e;--code-border: #d1d5da;--sb-bg: #F8F9FC;--sb-border: rgba(0,0,0,.08);--sb-text: #374151;--sb-text-muted: rgba(75,85,99,.8);--sb-section: #9CA3AF;--sb-hover-bg: rgba(0,0,0,.05);--sb-username: #1A1A2E;--sb-version: rgba(75,85,99,.5)}html[data-theme=light] .md-content{color:#1a1a2e}html[data-theme=light] .md-content h1,html[data-theme=light] .md-content h2,html[data-theme=light] .md-content h3{color:#111827}html[data-theme=light] .md-content code:not(pre code){background:#3b82f61a;color:#1d4ed8}html[data-theme=light] .md-content th,html[data-theme=light] .md-content td{border-color:#0000001a;color:#1a1a2e}html[data-theme=light] .md-content th{background:#0000000a}.bubble-user.md-content,.bubble-user .md-content,html[data-theme=light] .bubble-user.md-content,html[data-theme=light] .bubble-user .md-content{color:#0b3d91}.bubble-user.md-content a,.bubble-user .md-content a{color:#0b3d91;text-decoration:underline}.bubble-user.md-content h1,.bubble-user.md-content h2,.bubble-user.md-content h3,.bubble-user .md-content h1,.bubble-user .md-content h2,.bubble-user .md-content h3,html[data-theme=light] .bubble-user.md-content h1,html[data-theme=light] .bubble-user.md-content h2,html[data-theme=light] .bubble-user.md-content h3{color:#0b3d91}.bubble-user.md-content code:not(pre code),.bubble-user .md-content code:not(pre code){background:#0b3d911a;color:#0b3d91}[data-slot=tooltip-content]{z-index:60;padding:6px 10px;border-radius:10px;color:var(--v4-bg-card);background:var(--v4-text);font-family:var(--v4-font, inherit);font-size:12px;font-weight:500;line-height:1.35;white-space:nowrap;box-shadow:0 8px 24px #2d1b142e}[data-slot=tooltip-content] svg{fill:var(--v4-text);background:var(--v4-text)}:root,[data-theme=light]{color-scheme:light;--v4-bg: #fafafa;--v4-bg-card: #ffffff;--v4-bg-elevated: #f3f3f3;--v4-bg-hover: #ececec;--v4-sidebar-bg: #faf7f4;--v4-code-bg: #f3f3f3;--v4-text: #1f1f1f;--v4-text-muted: #6b6b6b;--v4-text-dim: #9a9a9a;--v4-border: rgba(0, 0, 0, .08);--v4-border-em: rgba(240, 78, 35, .3);--v4-user-bubble-bg: #fdf2ef;--v4-user-bubble-text: #2d1b14;--v4-todo-bg: #fffdfc;--v4-todo-card-bg: #fff7f1;--v4-todo-card-bg-hover: #fff1e7;--v4-todo-card-border: rgba(240, 140, 80, .1);--v4-todo-card-border-hover: rgba(240, 140, 80, .18);--v4-todo-divider: #f1ece8;--v4-todo-cta-bg: #fffaf5;--v4-todo-cta-border: rgba(240, 140, 80, .28);--v4-todo-counter-bg: #f5f0eb;--v4-todo-counter-text: #8c8c8c;--v4-deadline-overdue: #d94e3d;--v4-deadline-today: #e07628;--trace-bg: #ffffff;--trace-body-bg: #fafafa;--trace-border: rgba(0, 0, 0, .08);--trace-row-bg-hover: rgba(0, 0, 0, .04);--trace-code-bg: #f6f8fa;--trace-text: #1f1f1f;--trace-text-dim: #6b6b6b;--trace-text-label: #9a9a9a;--trace-text-error: #b91c1c;--trace-tab-text: #6b6b6b;--trace-tab-text-hover: #1f1f1f;--trace-tab-border: rgba(0, 0, 0, .1);--trace-tab-border-hover: rgba(0, 0, 0, .18);--trace-tab-active-bg: #3a7bd5;--trace-tab-active-text: #ffffff;--trace-cat-debug: #c7c7c7;--trace-cat-skill: #8b5cf6;--trace-cat-llm: #2563eb;--trace-cat-tool: #16a34a;--trace-cat-notice: #ca8a04;--trace-cat-raw: #c7c7c7;--trace-notice-info-border: #2563eb;--trace-notice-warn-border: #ca8a04;--trace-notice-error-border: #b91c1c;--trace-notice-info-text: #1e3a8a;--trace-notice-warn-text: #92400e;--trace-notice-error-text: #b91c1c;--trace-syntax-func: #6f42c1;--trace-syntax-key: #d73a49;--trace-syntax-string: #22863a;--trace-syntax-number: #005cc5;--trace-syntax-punct: #6a737d;--trace-syntax-ident: #24292e}[data-theme=dark]{color-scheme:dark;--v4-bg: #13151f;--v4-bg-card: #1a1d2e;--v4-bg-elevated: #252836;--v4-bg-hover: #2d3147;--v4-sidebar-bg: #14161f;--v4-code-bg: #0f1117;--v4-text: #e8e8ec;--v4-text-muted: #9ca3af;--v4-text-dim: #6b7280;--v4-border: rgba(255, 255, 255, .07);--v4-border-em: rgba(240, 78, 35, .25);--v4-user-bubble-bg: #2a2032;--v4-user-bubble-text: #e8e8ec;--v4-todo-bg: var(--v4-bg-card);--v4-todo-card-bg: rgba(240, 78, 35, .05);--v4-todo-card-bg-hover: rgba(240, 78, 35, .09);--v4-todo-card-border: rgba(240, 78, 35, .15);--v4-todo-card-border-hover: rgba(240, 78, 35, .25);--v4-todo-divider: var(--v4-border);--v4-todo-cta-bg: rgba(240, 78, 35, .06);--v4-todo-cta-border: rgba(240, 78, 35, .3);--v4-todo-counter-bg: rgba(240, 78, 35, .1);--v4-todo-counter-text: var(--v4-brand);--v4-deadline-overdue: #f87171;--v4-deadline-today: #fb923c;--trace-bg: #1a1a1a;--trace-body-bg: #1a1a1a;--trace-border: #2a2a2a;--trace-row-bg-hover: #1f1f1f;--trace-code-bg: #0e0e0e;--trace-text: #e5e7eb;--trace-text-dim: #6b7280;--trace-text-label: #4b5563;--trace-text-error: #f87171;--trace-tab-text: #b0b0b0;--trace-tab-text-hover: #e0e0e0;--trace-tab-border: #2a2a2a;--trace-tab-border-hover: #3a3a3a;--trace-tab-active-bg: #3a7bd5;--trace-tab-active-text: #ffffff;--trace-cat-debug: #3a3a3a;--trace-cat-skill: #6b46c1;--trace-cat-llm: #1e40af;--trace-cat-tool: #15803d;--trace-cat-notice: #92400e;--trace-cat-raw: #3a3a3a;--trace-notice-info-border: #1e40af;--trace-notice-warn-border: #92400e;--trace-notice-error-border: #7f1d1d;--trace-notice-info-text: #93c5fd;--trace-notice-warn-text: #fcd34d;--trace-notice-error-text: #f87171;--trace-syntax-func: #7dcfff;--trace-syntax-key: #e0af68;--trace-syntax-string: #9ece6a;--trace-syntax-number: #ff9e64;--trace-syntax-punct: #565f89;--trace-syntax-ident: #c0caf5}:root{--v4-brand: #ff6b35;--v4-brand-rgb: 255, 107, 53;--v4-brand-gold: #ff8a5c;--v4-brand-deep: #e55a24;--v4-grad-cta: linear-gradient(135deg, #ff6b35 0%, #ff8a5c 100%);--v4-success: #10b981;--v4-warning: #f59e0b;--v4-error: #b91c1c;--v4-info: #3b82f6;--v4-radius-sm: 6px;--v4-radius-md: 8px;--v4-radius-lg: 12px;--v4-radius-xl: 16px;--v4-shadow-md: 0 4px 12px rgba(229, 90, 36, .08), 0 0 1px rgba(255, 107, 53, .1);--v4-grad-progress: linear-gradient(90deg, #ff6b35 0%, #ff8a5c 100%);--v4-transition: .2s ease-out;--v4-font: "Be Vietnam Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--v4-font-mono: "Noto Sans Mono", "JetBrains Mono", "Courier New", monospace;--v4-fs-display: 36px;--v4-fs-h1: 28px;--v4-fs-h2: 22px;--v4-fs-h3: 18px;--v4-fs-h4: 15px;--v4-fs-body: 14px;--v4-fs-body-sm: 13px;--v4-fs-caption: 12px;--v4-fs-caption-sm: 11px;--v4-fs-overline: 10px;--v4-fs-micro: 9px;--v4-lh-display: 1.1;--v4-lh-h1: 1.2;--v4-lh-h2: 1.3;--v4-lh-h3: 1.4;--v4-lh-h4: 1.4;--v4-lh-body: 1.5;--v4-lh-tight: 1.3;--v4-lh-flat: 1;--v4-fw-regular: 400;--v4-fw-medium: 500;--v4-fw-semibold: 600;--v4-fw-bold: 700;--v4-fw-extrabold:800;--v4-tracking-tight: -.01em;--v4-tracking-normal: 0;--v4-tracking-wide: .02em;--v4-tracking-overline: .08em;--v4-tracking-brand: .12em;--v4-sidebar-w: 260px;--v4-sidebar-w-collapsed: 60px;--v4-grad-agent-pe: linear-gradient(135deg, #3b82f6, #1e40af);--v4-grad-agent-ro: linear-gradient(135deg, #10b981, #047857);--v4-grad-agent-zp: var(--v4-grad-cta);--v4-grad-agent-ji: linear-gradient(135deg, #8b5cf6, #6d28d9);--v4-grad-agent-my: linear-gradient(135deg, #f59e0b, #d97706);--v4-grad-agent-ar: linear-gradient(135deg, #ec4899, #be185d)}@keyframes pulse{0%,to{box-shadow:0 0 rgba(var(--v4-brand-rgb),.6)}50%{box-shadow:0 0 0 4px rgba(var(--v4-brand-rgb),0)}}@keyframes livedot{0%,to{opacity:1}50%{opacity:.4}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes foxIdle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.12)}}@keyframes glow{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}@keyframes type-pulse{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.25)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}[data-tip]{position:relative}[data-tip]:after,[data-tip-right]:after{content:attr(data-tip);position:absolute;background:#0a0c14;color:#fff;font-size:11px;font-weight:500;padding:5px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease-out;z-index:1000;font-family:var(--v4-font)}[data-tip]:after{top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip-right]{position:relative}[data-tip-right]:after{content:attr(data-tip-right);top:50%;left:calc(100% + 6px);transform:translateY(-50%)}[data-tip]:hover:after,[data-tip-right]:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){[data-tip]:after,[data-tip-right]:after{transition:none}}._toast_po2x1_1{display:flex;align-items:center;gap:12px;min-width:320px;max-width:520px;padding:12px 16px;background:var(--v4-bg-card);border:1px solid var(--v4-border-em);border-radius:var(--v4-radius-lg);box-shadow:var(--v4-shadow-md);animation:_toast-in_po2x1_1 .4s cubic-bezier(.4,0,.2,1) both}._toast_po2x1_1:focus-visible{outline:2px solid var(--v4-brand);outline-offset:2px}._toast_po2x1_1[data-variant=success]{border-color:var(--v4-success)}._toast_po2x1_1[data-variant=warning]{border-color:var(--v4-warning)}._toast_po2x1_1[data-variant=error]{border-color:var(--v4-error)}._iconWrap_po2x1_24{width:32px;height:32px;border-radius:var(--v4-radius-md);background:rgba(var(--v4-brand-rgb),.12);color:var(--v4-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}._iconWrap_po2x1_24[data-variant=success]{background:#10b9811f;color:var(--v4-success)}._iconWrap_po2x1_24[data-variant=warning]{background:#f59e0b1f;color:var(--v4-warning)}._iconWrap_po2x1_24[data-variant=error]{background:#b91c1c1f;color:var(--v4-error)}._iconWrap_po2x1_24 svg{width:18px;height:18px}._body_po2x1_45{flex:1;min-width:0}._title_po2x1_50{font-size:13px;font-weight:600;color:var(--v4-text);line-height:1.4}._sub_po2x1_57{font-size:11px;color:var(--v4-text-muted);margin-top:2px;line-height:1.4}._actions_po2x1_64{display:flex;align-items:center;gap:6px;flex-shrink:0}._primaryBtn_po2x1_71,._secondaryBtn_po2x1_72{padding:5px 12px;font-size:11px;font-weight:600;border-radius:var(--v4-radius-sm);cursor:pointer;font-family:inherit;transition:filter var(--v4-transition),background-color var(--v4-transition)}._primaryBtn_po2x1_71{background:var(--v4-grad-cta);color:#fff;border:none}._primaryBtn_po2x1_71:hover{filter:brightness(1.05)}._secondaryBtn_po2x1_72{background:transparent;border:1px solid var(--v4-border);color:var(--v4-text-muted)}._secondaryBtn_po2x1_72:hover{color:var(--v4-text);border-color:var(--v4-border-em)}._closeBtn_po2x1_101{width:24px;height:24px;border:none;background:transparent;color:var(--v4-text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--v4-radius-sm);font-size:14px;font-family:inherit;transition:color var(--v4-transition),background-color var(--v4-transition)}._closeBtn_po2x1_101:hover{color:var(--v4-text);background:var(--v4-bg-hover)}._closeBtn_po2x1_101:focus-visible{outline:2px solid var(--v4-brand);outline-offset:1px}._container_po2x1_135{position:fixed;inset:64px 0 auto 0;width:max-content;max-width:calc(100vw - 32px);margin:0 auto;z-index:9999;display:flex;flex-direction:column;gap:16px;pointer-events:none}._container_po2x1_135>*{pointer-events:auto}@media(prefers-reduced-motion:reduce){._toast_po2x1_1{animation:none}._primaryBtn_po2x1_71,._secondaryBtn_po2x1_72,._closeBtn_po2x1_101{transition:none}}
