@font-face{font-family:Noto Sans SC;src:local("Noto Sans SC"),local("PingFang SC"),local("Microsoft YaHei");font-display:swap}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono"),local("SF Mono"),local("Cascadia Code"),local("Fira Code"),local("Consolas");font-display:swap}:root{--brand: #1B2B5E;--brand2: #2D4A8C;--brandLt: #EEF2FF;--gold: #D4A843;--white: #FFFFFF;--bg: #F5F7FA;--text: #111827;--text2: #4B5563;--muted: #9CA3AF;--border: #E8ECF0;--green: #16A34A;--greenLt: #F0FDF4;--orange: #D97706;--orangeLt: #FFF7ED;--red: #DC2626;--redLt: #FEF2F2;--shad-sm: 0 1px 3px rgba(0,0,0,.06);--shad-md: 0 4px 12px rgba(0,0,0,.08);--r: 14px;--r-sm: 8px;--r-xs: 6px;--sw: 260px;--sc: 72px;--th: 64px;--text-xs: 12px;--text-sm: 14px;--text-base: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 31px;--text-3xl: 40px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--bg-canvas: var(--bg);--bg-surface: var(--white);--bg-elevated: var(--brandLt);--bg-overlay: rgba(0, 0, 0, .5);--bg-deep: var(--bg);--bg-primary: var(--bg);--bg-secondary: var(--bg);--bg-card: var(--white);--bg-card-hover: var(--brandLt);--bg-hover: var(--brandLt);--accent: var(--brand);--accent-strong: var(--brand2);--accent-muted: var(--brandLt);--accent-glow: rgba(27, 43, 94, .15);--accent-cool: var(--brand2);--accent-cool-muted: var(--brandLt);--accent-purple: #8B5CF6;--text-primary: var(--text);--text-secondary: var(--text2);--text-muted: var(--muted);--border-default: var(--border);--border-strong: var(--border);--border-light: var(--border);--border-accent: rgba(27, 43, 94, .2);--success: var(--green);--success-muted: var(--greenLt);--warning: var(--orange);--warning-muted: var(--orangeLt);--danger: var(--red);--danger-muted: var(--redLt);--radius: var(--r);--radius-sm: var(--r-sm);--radius-md: var(--r);--radius-lg: var(--r);--shadow: var(--shad-md);--font-sans: "Source Han Sans SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Source Han Sans SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:auto;height:100vh;font-feature-settings:"tnum" on,"lnum" on}#root{min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes signal-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-glow)}50%{opacity:.7;box-shadow:0 0 0 6px transparent}}@keyframes reveal-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes terminal-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes metric-count{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.surface-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shad-sm)}.elevated-card{background:var(--brandLt);border:1px solid var(--border);border-radius:var(--r)}.accent-border-left{border-left:2px solid var(--brand)}.font-mono{font-family:var(--font-mono);font-feature-settings:"tnum" on}.terminal-cursor:after{content:"▊";animation:terminal-blink 1s step-end infinite;color:var(--brand);margin-left:2px}.progress-track{height:2px;background:var(--border);border-radius:0;overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--brand);transition:width .3s ease}.progress-indeterminate{height:100%;width:25%;background:var(--brand);animation:progress-indeterminate 1.5s ease-in-out infinite}.divider,.divider-strong{height:1px;background:var(--border);border:none;margin:0}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot--active{background:#16a34a;box-shadow:0 0 6px #16a34a66;animation:signal-pulse 2s ease-in-out infinite}.status-dot--online{background:#16a34a;box-shadow:0 0 6px #16a34a66}.status-dot--busy{background:#d97706;box-shadow:0 0 6px #d9770666}.status-dot--idle{background:#9ca3af}.status-dot--error{background:#dc2626;box-shadow:0 0 6px #dc262666}.status-dot--warning{background:var(--orange);box-shadow:0 0 6px #d9770666}.status-dot--danger{background:var(--red);box-shadow:0 0 6px #dc262666}.btn-action{background:#1b2b5e;color:#fff;border-radius:8px;padding:8px 16px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.btn-action:hover{background:#2d4a8c}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.5px;border-radius:var(--r-sm);text-transform:uppercase;font-family:var(--font-mono)}.badge--accent{background:var(--brandLt);color:var(--brand);border:1px solid rgba(27,43,94,.2)}.badge--success{background:var(--greenLt);color:var(--green);border:1px solid rgba(22,163,74,.2)}.badge--cool{background:var(--brandLt);color:var(--brand2);border:1px solid rgba(45,74,140,.2)}@media (max-width: 767px){body{overflow:auto}#root{height:auto;min-height:100dvh}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:90;display:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-overlay.open{display:block}.sidebar-panel{position:fixed;top:0;left:0;width:272px;height:100dvh;background:var(--white);border-right:1px solid var(--border);z-index:100;display:flex;flex-direction:column;padding:20px 16px;transform:translate(-100%);transition:transform .2s ease;padding-top:calc(20px + var(--safe-top))}.sidebar-panel.open{transform:translate(0)}.bottom-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(56px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--white);border-top:1px solid var(--border);z-index:80;overflow-x:auto}.bottom-tab{flex:1;min-width:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--text2);font-size:11px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:var(--font-sans)}.bottom-tab.active{color:var(--brand)}.hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:var(--text);font-size:22px;cursor:pointer;-webkit-tap-highlight-color:transparent}.resp-padding{padding:16px}.resp-section{padding:12px 16px}.modal-content-mobile{width:92vw;max-width:420px;padding:20px}.header-wrap{flex-wrap:wrap;gap:8px}.hide-mobile{display:none!important}.show-mobile{display:flex!important}}@media (min-width: 768px){.hide-desktop,.show-mobile,.bottom-tabs,.mobile-header{display:none!important}}@media (pointer: coarse){button,a,input,select,[role=button]{min-height:44px}}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:#1b2b5e33;color:var(--text)}.typing-indicator{display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:14px}.typing-dots{display:inline-flex;gap:2px}.typing-dots span{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--muted);animation:typingBounce 1.4s infinite ease-in-out both}.typing-dots span:nth-child(1){animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.login-shell{display:flex;min-height:100vh}.login-left-panel{width:45%;background:var(--brand);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 48px;position:relative;overflow:hidden}.login-left-panel:before{content:"";position:absolute;top:-80px;right:-80px;width:340px;height:340px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.login-left-panel:after{content:"";position:absolute;bottom:-60px;left:-60px;width:240px;height:240px;border-radius:50%;background:#d4a8430f;border:1px solid rgba(212,168,67,.15)}.login-right-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:48px;background:var(--bg)}@media (max-width: 767px){.login-left-panel{display:none}.login-right-panel{padding:32px 24px}}.streaming-status{display:flex;align-items:center;gap:6px;font-size:var(--text-xs, 12px);color:var(--brand2);padding:8px 16px;margin-bottom:6px;background:var(--brandLt);border-radius:var(--r-sm);animation:reveal-up .2s ease}.streaming-status__dot{width:8px;height:8px;border-radius:50%;background:var(--brand2);animation:signal-pulse 1.5s ease-in-out infinite}.chat-engine{display:flex;flex-direction:column;background:var(--bg)}.chat-engine--full{height:100dvh}.chat-engine--compact{height:100%}.chat-engine__header{display:flex;align-items:center;gap:12px;padding:0 24px;height:64px;min-height:64px;border-bottom:1px solid var(--border);background:var(--white)}.chat-engine__header--compact{height:52px;min-height:52px;padding:0 20px}.chat-engine__back-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text2);cursor:pointer;font-size:13px;padding:4px 8px;border-radius:var(--r-sm);font-family:inherit}.chat-engine__agent-info{display:flex;align-items:center;gap:10px;flex:1}.chat-engine__avatar{width:32px;height:32px;border-radius:var(--r-sm);object-fit:cover;flex-shrink:0}.chat-engine__avatar-placeholder{width:32px;height:32px;border-radius:var(--r-sm);background:var(--brandLt);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.chat-engine__agent-name{font-size:15px;font-weight:700}.chat-engine__status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--muted);margin-top:1px}.chat-engine__meeting-btn{width:34px;height:34px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);cursor:pointer;color:var(--text2);display:flex;align-items:center;justify-content:center}.chat-engine__messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:24px 32px;position:relative}.chat-engine__messages--compact{gap:10px;padding:16px 24px}.chat-engine__center{color:var(--muted);text-align:center;margin-top:60px}.chat-engine__empty{text-align:center;margin-top:100px}.chat-engine__empty-icon{margin-bottom:12px}.chat-engine__empty-title{font-size:15px;font-weight:700;color:var(--text2)}.chat-engine__empty-hint{font-size:13px;color:var(--muted)}.chat-engine__error-bar{display:flex;justify-content:center;align-items:center;gap:12px;color:var(--red);font-size:13px;padding:10px 16px;background:var(--redLt);border-radius:var(--r-sm);margin:0 24px}.chat-engine__retry-btn{padding:4px 12px;border-radius:var(--r-sm);border:1px solid var(--red);background:transparent;color:var(--red);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.chat-engine__msg-row{display:flex;align-items:flex-end;gap:10px}.chat-engine__msg-row--user{justify-content:flex-end}.chat-engine__msg-avatar{width:28px;height:28px;border-radius:var(--r-sm);flex-shrink:0;margin-bottom:2px;object-fit:cover}.chat-engine__msg-avatar-placeholder{width:28px;height:28px;border-radius:var(--r-sm);background:var(--brandLt);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--brand);flex-shrink:0;margin-bottom:2px}.chat-engine__bubble-wrap,.chat-engine__bubble-wrap--full{max-width:68%}.chat-engine__bubble{padding:12px 16px;border-radius:var(--r);border:1px solid var(--border);line-height:1.7;font-size:14px;word-break:break-word;white-space:pre-wrap;box-shadow:var(--shad-sm)}.chat-engine__bubble--user{background:var(--brand);color:#fff;border-color:var(--brand)}.chat-engine__bubble--assistant{background:var(--white);color:var(--text)}.chat-engine__msg-meta{font-size:11px;color:var(--muted);margin-top:4px;padding:0 6px}.chat-engine__msg-meta--user{text-align:right}.chat-engine__export-row{display:flex;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.chat-engine__export-btn{padding:3px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;cursor:pointer;font-family:inherit}.chat-engine__file-bar{display:flex;flex-wrap:wrap;gap:6px;padding:8px 24px;border-top:1px solid var(--border);background:var(--white)}.chat-engine__file-chip{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);font-size:12px}.chat-engine__file-icon{font-size:13px}.chat-engine__file-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-engine__file-remove{background:none;border:none;cursor:pointer;color:var(--muted);font-size:15px;padding:0;line-height:1}.chat-engine__image-gen-bar{display:flex;gap:8px;align-items:center;padding:10px 24px;border-top:1px solid var(--border);background:var(--white)}.chat-engine__image-gen-input{flex:1;padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--brand);background:var(--bg);color:var(--text);font-size:13px;outline:none;font-family:inherit}.chat-engine__image-gen-btn{padding:8px 16px;border-radius:var(--r-sm);border:none;background:var(--brand);color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.chat-engine__image-gen-btn:disabled{opacity:.5;cursor:not-allowed}.chat-engine__input-bar{display:flex;gap:8px;align-items:center;padding:12px 24px;border-top:1px solid var(--border);background:var(--white)}.chat-engine__input-bar--compact{padding:10px 20px;gap:10px}.chat-engine__input-bar--drag-over{background:var(--brandLt)}.chat-engine__hidden-input{display:none}.chat-engine__tool-btn{width:36px;height:36px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s;font-family:inherit}.chat-engine__tool-btn--recording{background:var(--redLt);color:var(--red)}.chat-engine__tool-btn--active{background:var(--brandLt);color:var(--brand)}.chat-engine__tool-btn:disabled{opacity:.5;cursor:not-allowed}.chat-engine__text-input{flex:1;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);outline:none;font-family:inherit;font-size:14px;padding:10px 16px}.chat-engine__text-input:disabled{opacity:.7}.chat-engine__send-btn{border-radius:var(--r-sm);border:none;background:var(--brand);color:#fff;font-weight:700;cursor:pointer;font-size:14px;padding:10px 22px;flex-shrink:0;font-family:inherit}.chat-engine__send-btn:disabled{opacity:.6;cursor:not-allowed}.chat-engine__scroll-btn{position:sticky;bottom:12px;align-self:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shad-md);animation:fadeInUp .2s ease;z-index:5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-engine__voice-wave{display:flex;align-items:center;gap:2px;height:16px}.chat-engine__voice-wave span{display:inline-block;width:3px;border-radius:2px;background:var(--red);animation:voiceWave .6s ease-in-out infinite alternate}.chat-engine__voice-wave span:nth-child(1){height:8px;animation-delay:0s}.chat-engine__voice-wave span:nth-child(2){height:14px;animation-delay:.1s}.chat-engine__voice-wave span:nth-child(3){height:10px;animation-delay:.2s}.chat-engine__voice-wave span:nth-child(4){height:6px;animation-delay:.3s}.chat-engine__voice-wave span:nth-child(5){height:12px;animation-delay:.4s}@keyframes voiceWave{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}.chat-engine__mode-selector{display:flex;gap:4px;padding:4px;background:var(--surface-hover);border-radius:10px;margin-right:8px}.chat-engine__mode-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.chat-engine__mode-btn:hover{background:var(--surface)}.chat-engine__mode-btn--active{background:var(--white);color:var(--brand);font-weight:600;box-shadow:0 1px 3px #00000014}.chat-engine__file-picker{position:absolute;bottom:100%;left:20px;right:20px;margin-bottom:4px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 -4px 16px #00000014;overflow:hidden;z-index:10;max-height:200px;overflow-y:auto}.chat-engine__file-picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;font-size:13px;font-family:inherit;cursor:pointer;text-align:left}.chat-engine__file-picker-item:hover,.chat-engine__file-picker-item--active{background:var(--surface-hover)}.chat-engine__file-picker-icon{font-size:16px;flex-shrink:0}.chat-engine__file-picker-name{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-engine__file-chips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 20px 0}.chat-engine__file-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--surface-hover);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-primary)}.chat-engine__file-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer;line-height:1}.chat-engine__file-chip-remove:hover{background:#0000001a;color:var(--text-primary)}.chat-engine__plan-cards{margin:0 20px 10px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.chat-engine__plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chat-engine__plan-btn{padding:2px 8px;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--text-secondary);font-size:11px;font-family:inherit;cursor:pointer}.chat-engine__plan-btn:hover{background:var(--surface-hover)}.chat-engine__plan-step{display:flex;align-items:center;padding:6px 8px;margin-bottom:4px;border-radius:8px;cursor:pointer;font-size:13px;transition:background .15s}.chat-engine__plan-step:hover{background:var(--surface-hover)}.chat-engine__plan-step--selected{background:#eff6ff}.chat-engine__plan-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:600;margin-right:8px;flex-shrink:0}.chat-engine__plan-step-title{color:var(--text-primary);line-height:1.4}.chat-engine__plan-execute-btn{margin-top:8px;width:100%;padding:8px;border:none;border-radius:8px;background:var(--brand);color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.chat-engine__plan-execute-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767px){.chat-engine__messages{padding:16px;gap:10px}.chat-engine__bubble-wrap{max-width:85%}.chat-engine__input-bar{padding:10px 12px}}[data-theme=dark]{--brand: #3B5CB8;--brand2: #5B7DD4;--brandLt: #1E2A45;--gold: #D4A843;--white: #1A1D2E;--bg: #0F1119;--text: #E8ECF1;--text2: #9BA3AF;--muted: #6B7280;--border: #2A2D3A;--green: #22C55E;--greenLt: #0A2E15;--orange: #F59E0B;--orangeLt: #2E1F05;--red: #EF4444;--redLt: #2E0A0A;--shad-sm: 0 1px 3px rgba(0,0,0,.3);--shad-md: 0 4px 12px rgba(0,0,0,.4)}@media (prefers-color-scheme: dark){[data-theme=auto]{--brand: #3B5CB8;--brand2: #5B7DD4;--brandLt: #1E2A45;--gold: #D4A843;--white: #1A1D2E;--bg: #0F1119;--text: #E8ECF1;--text2: #9BA3AF;--muted: #6B7280;--border: #2A2D3A;--green: #22C55E;--greenLt: #0A2E15;--orange: #F59E0B;--orangeLt: #2E1F05;--red: #EF4444;--redLt: #2E0A0A;--shad-sm: 0 1px 3px rgba(0,0,0,.3);--shad-md: 0 4px 12px rgba(0,0,0,.4)}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-enter .25s ease}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lang-switch-btn{padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--brand);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;margin-right:12px}.lang-switch-btn:hover{background:var(--brandLt);border-color:var(--brand2)}.lang-switch-nav{margin-right:0;padding:6px 14px;font-size:13px}.lang-switch-mobile{margin-right:0}.chat-engine__checkpoint-bar{display:flex;align-items:center;padding:6px 14px;margin:0 14px 8px;background:var(--bg-elevated, #F1F5F9);border-radius:8px;border:1px solid var(--border, #E2E8F0)}.chat-engine__checkpoint-dot{transition:transform .15s}.chat-engine__checkpoint-dot:hover{transform:scale(1.5)}.chat-engine__checkpoint-dot--error{animation:checkpoint-pulse 2s infinite}@keyframes checkpoint-pulse{0%,to{opacity:1}50%{opacity:.4}}.chat-engine__schedule-form{padding:14px 16px;margin:8px 14px 0;background:var(--bg, #FFF);border:1px solid var(--border, #E2E8F0);border-radius:10px;box-shadow:0 4px 12px #0000000f}.chat-engine__schedule-input{width:100%;padding:8px 12px;margin-bottom:8px;border:1px solid var(--border, #E2E8F0);border-radius:6px;font-size:13px;font-family:inherit;outline:none;background:var(--bg, #FFF);color:var(--text-primary, #0F172A);resize:vertical}.chat-engine__schedule-input:focus{border-color:var(--accent, #2563EB)}
