:root{color-scheme:light;font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;--bg-base: #f3f8fd;--bg-tint: #fbfdff;--panel: rgba(255, 255, 255, .8);--panel-strong: rgba(255, 255, 255, .97);--panel-border: rgba(148, 163, 184, .14);--panel-border-strong: rgba(148, 163, 184, .22);--text-primary: #121212;--text-secondary: #6a7280;--text-tertiary: #9aa3b2;--accent: #111111;--accent-strong: #111111;--accent-soft: rgba(17, 17, 17, .05);--surface-base: rgba(255, 255, 255, .76);--surface-strong: rgba(255, 255, 255, .95);--surface-muted: rgba(255, 255, 255, .62);--surface-ghost: rgba(17, 17, 17, .035);--surface-inverse: #111111;--surface-inverse-soft: #1b1b1b;--surface-chip: rgba(17, 17, 17, .05);--overlay: rgba(0, 0, 0, .5);--icon-muted: #64748b;--shadow-lg: 0 18px 40px rgba(15, 23, 42, .05);--shadow-xl: 0 24px 56px rgba(15, 23, 42, .07)}:root[data-theme=dark]{color-scheme:dark;--bg-base: #0c1016;--bg-tint: #121720;--panel: rgba(16, 21, 29, .74);--panel-strong: rgba(19, 25, 35, .92);--panel-border: rgba(233, 236, 242, .08);--panel-border-strong: rgba(233, 236, 242, .16);--text-primary: #f4f6fb;--text-secondary: #b0b8c6;--text-tertiary: #7c8595;--accent: #f4f6fb;--accent-strong: #f4f6fb;--accent-soft: rgba(244, 246, 251, .08);--surface-base: rgba(16, 21, 29, .74);--surface-strong: rgba(19, 25, 35, .92);--surface-muted: rgba(23, 29, 39, .78);--surface-ghost: rgba(244, 246, 251, .06);--surface-inverse: #f4f6fb;--surface-inverse-soft: #d9dee8;--surface-chip: rgba(244, 246, 251, .08);--overlay: rgba(3, 5, 8, .62);--icon-muted: #8a94a6;--shadow-lg: 0 18px 40px rgba(0, 0, 0, .26);--shadow-xl: 0 24px 56px rgba(0, 0, 0, .34)}*{margin:0;padding:0;box-sizing:border-box}html{background:linear-gradient(180deg,#fcfdff 0%,var(--bg-base) 100%)}body{margin:0;font-family:inherit;color:var(--text-primary);background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button,input,textarea{font:inherit}#root{width:100vw;height:100dvh;margin:0;padding:0}:root[data-theme=dark] html,:root[data-theme=dark] body{background:var(--bg-base)}:root[data-theme=dark] .app-main,:root[data-theme=dark] .topbar,:root[data-theme=dark] .blueprint-panel,:root[data-theme=dark] .agent-drawer-panel,:root[data-theme=dark] .agent-drawer-close,:root[data-theme=dark] .app-participant-card,:root[data-theme=dark] .app-message-bot .app-message-bubble,:root[data-theme=dark] .app-uploaded-images,:root[data-theme=dark] .app-uploaded-image,:root[data-theme=dark] .app-uploaded-files,:root[data-theme=dark] .app-uploaded-file,:root[data-theme=dark] .canvas-page-toolbar,:root[data-theme=dark] .toolbar-btn,:root[data-theme=dark] .canvas-loading,:root[data-theme=dark] .canvas-error,:root[data-theme=dark] .error-btn,:root[data-theme=dark] .error-help,:root[data-theme=dark] .input-page-brand,:root[data-theme=dark] .input-page-search-box,:root[data-theme=dark] .unified-settings-panel,:root[data-theme=dark] .unified-settings-tab.active,:root[data-theme=dark] .unified-settings-quick-info,:root[data-theme=dark] .api-management-modal,:root[data-theme=dark] .provider-card,:root[data-theme=dark] .add-provider-section{background:var(--surface-strong);border-color:var(--panel-border)}:root[data-theme=dark] .input-page,:root[data-theme=dark] .canvas-page,:root[data-theme=dark] .app-container{background:var(--bg-base)}:root[data-theme=dark] .input-page-noise{background-image:linear-gradient(rgba(244,246,251,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(244,246,251,.03) 1px,transparent 1px)}:root[data-theme=dark] .input-page-orb-left{background:#4a607f42}:root[data-theme=dark] .input-page-orb-right{background:#3641564d}:root[data-theme=dark] .app-main:before{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .canvas-page-toolbar{background:#10151dcc}:root[data-theme=dark] .topbar-nav-button,:root[data-theme=dark] .topbar-button,:root[data-theme=dark] .topbar-employee-badge,:root[data-theme=dark] .app-message-avatar,:root[data-theme=dark] .app-welcome-icon,:root[data-theme=dark] .blueprint-summary-chip,:root[data-theme=dark] .blueprint-stage-row,:root[data-theme=dark] .agent-drawer-item,:root[data-theme=dark] .agent-drawer-item-avatar,:root[data-theme=dark] .unified-settings-close,:root[data-theme=dark] .close-btn,:root[data-theme=dark] .close-btn-footer{background:var(--surface-muted);border-color:var(--panel-border);color:var(--text-secondary)}:root[data-theme=dark] .topbar-button{background:#f4f6fb17;border-color:#f4f6fb1f;color:var(--text-primary)}:root[data-theme=dark] .topbar-canvas-button{background:#f4f6fb;border-color:#f4f6fb;color:#111}:root[data-theme=dark] .app-message-user .app-message-bubble,:root[data-theme=dark] .topbar-chip-highlight,:root[data-theme=dark] .blueprint-summary-chip-strong,:root[data-theme=dark] .blueprint-panel-progress-fill,:root[data-theme=dark] .error-icon,:root[data-theme=dark] .input-page-submit-btn{background:var(--surface-inverse);color:#111;border-color:var(--surface-inverse)}:root[data-theme=dark] .app-message-user-label,:root[data-theme=dark] .topbar-chip,:root[data-theme=dark] .app-welcome-kicker,:root[data-theme=dark] .app-welcome-capability,:root[data-theme=dark] .blueprint-stage-row-index,:root[data-theme=dark] .app-message-text code,:root[data-theme=dark] .error-help code{background:var(--surface-chip);color:var(--text-secondary);border-color:var(--panel-border)}:root[data-theme=dark] .app-message-user .app-message-text code{background:#11111129;color:#111111d6}:root[data-theme=dark] .app-message-text pre,:root[data-theme=dark] .model-input,:root[data-theme=dark] .form-group input,:root[data-theme=dark] .unified-settings-input{background:#f4f6fb0a;border-color:var(--panel-border);color:var(--text-primary)}:root[data-theme=dark] .app-upload-button:hover,:root[data-theme=dark] .toolbar-btn:hover,:root[data-theme=dark] .topbar-button:hover,:root[data-theme=dark] .agent-drawer-item:hover{background:#f4f6fb1f}:root[data-theme=dark] .topbar-canvas-button:hover{background:#fff;border-color:#fff;color:#111}:root[data-theme=dark] .app-message-bot .app-message-bubble,:root[data-theme=dark] .app-queue-indicator,:root[data-theme=dark] .app-upload-button{background:#f4f6fb0f}:root[data-theme=dark] .app-input-area{background:transparent}:root[data-theme=dark] .app-chat-area{scrollbar-color:rgba(244,246,251,.34) rgba(244,246,251,.045)}:root[data-theme=dark] .app-chat-area::-webkit-scrollbar-track{background:#f4f6fb0b}:root[data-theme=dark] .app-chat-area::-webkit-scrollbar-thumb{background:#f4f6fb57;background-clip:content-box}:root[data-theme=dark] .app-chat-area::-webkit-scrollbar-thumb:hover{background:#f4f6fb85;background-clip:content-box}:root[data-theme=dark] .app-input-wrapper{background:#f4f6fb0e;border:none;box-shadow:none}:root[data-theme=dark] .app-input-wrapper:focus-within{background:#f4f6fb14;box-shadow:none}:root[data-theme=dark] .app-upload-button{background:transparent;color:#c7d0dd}:root[data-theme=dark] .app-upload-button:hover{background:#f4f6fb24}:root[data-theme=dark] .app-sidebar-toggle{--sidebar-tab-surface: linear-gradient(180deg, rgba(30, 32, 40, .78) 0%, rgba(22, 25, 33, .58) 66%, rgba(15, 18, 26, .42) 100%);--sidebar-tab-bar-flow: linear-gradient(180deg, transparent 0%, transparent 28%, rgba(224, 250, 255, .48) 44%, rgba(109, 215, 255, .36) 52%, rgba(255, 130, 218, .18) 60%, transparent 74%, transparent 100%);--sidebar-tab-flow: linear-gradient(180deg, transparent 0%, transparent 24%, rgba(124, 227, 255, .3) 38%, rgba(255, 116, 213, .24) 48%, rgba(124, 255, 194, .22) 57%, rgba(112, 194, 255, .2) 66%, transparent 82%, transparent 100%);--sidebar-tab-glow: radial-gradient(ellipse at 62% 18%, rgba(86, 202, 255, .3) 0%, rgba(86, 202, 255, .1) 30%, transparent 58%), radial-gradient(ellipse at 38% 44%, rgba(255, 105, 206, .22) 0%, rgba(255, 105, 206, .08) 34%, transparent 64%), radial-gradient(ellipse at 66% 78%, rgba(124, 255, 194, .22) 0%, rgba(124, 255, 194, .08) 32%, transparent 62%), radial-gradient(ellipse at 78% 52%, rgba(255, 235, 138, .14) 0%, rgba(255, 235, 138, .05) 32%, transparent 54%);--sidebar-tab-shadow: rgba(0, 0, 0, .42)}:root[data-theme=dark] .app-sidebar-toggle:before{box-shadow:-.08rem 0 .2rem #ffffff17 inset,0 -1.8rem 2.2rem -1.9rem #6cffc924 inset,-.42rem 0 1rem -.78rem #00000057}:root[data-theme=dark] .app-sidebar-toggle:after{opacity:.36;filter:blur(2.46rem) saturate(1.28) brightness(1.16);mix-blend-mode:screen}:root[data-theme=dark] .app-sidebar-toggle:hover:after,:root[data-theme=dark] .app-sidebar-toggle:focus-visible:after{opacity:.62;filter:blur(2.62rem) saturate(1.36) brightness(1.2)}:root[data-theme=dark] .app-sidebar-toggle-flowing:after,:root[data-theme=dark] .app-sidebar-toggle-flowing:hover:after,:root[data-theme=dark] .app-sidebar-toggle-flowing:focus-visible:after{opacity:.68;filter:blur(2.72rem) saturate(1.42) brightness(1.24)}:root[data-theme=dark] .app-right-cluster-open .app-sidebar-toggle:after,:root[data-theme=dark] .app-right-cluster-open .app-sidebar-toggle-pulse:after,:root[data-theme=dark] .app-right-cluster-open .app-sidebar-toggle-flowing:after{opacity:.1!important;filter:blur(2.15rem) saturate(1.14) brightness(1.08)}:root[data-theme=dark] .app-right-cluster-open .app-sidebar-toggle:hover:after,:root[data-theme=dark] .app-right-cluster-open .app-sidebar-toggle:focus-visible:after{opacity:.5!important;filter:blur(2.5rem) saturate(1.28) brightness(1.16)}:root[data-theme=dark] .app-right-cluster-open .app-sidebar-toggle-flowing:hover:after,:root[data-theme=dark] .app-right-cluster-open .app-sidebar-toggle-flowing:focus-visible:after{opacity:.6!important;filter:blur(2.7rem) saturate(1.34) brightness(1.2)}:root[data-theme=dark] .app-input::placeholder{color:#98a3b4}:root[data-theme=dark] .app-send-button{background:#2f2f2c;color:#fff}:root[data-theme=dark] .app-send-button:disabled{background:#2f2f2c;color:#fff}:root[data-theme=dark] .app-message-time,:root[data-theme=dark] .blueprint-panel-kicker,:root[data-theme=dark] .blueprint-summary-label,:root[data-theme=dark] .blueprint-stage-list-header,:root[data-theme=dark] .blueprint-stage-row-status,:root[data-theme=dark] .blueprint-stage-row-meta,:root[data-theme=dark] .agent-drawer-kicker,:root[data-theme=dark] .agent-drawer-item-code,:root[data-theme=dark] .input-page-input::placeholder{color:var(--text-tertiary)}:root[data-theme=dark] .topbar-nav-button{background:transparent;border-color:transparent}:root[data-theme=dark] .topbar-nav-button:hover{background:transparent}:root[data-theme=dark] .topbar-nav-button:before{background:radial-gradient(ellipse at 20% 50%,rgba(244,246,251,.08),transparent 48%),linear-gradient(90deg,rgba(244,246,251,.032),transparent 72%)}:root[data-theme=dark] .topbar-nav-button-aura{background:#f4f6fb47}:root[data-theme=dark] .topbar-nav-button-shelves span{background:#f4f6fb47}:root[data-theme=dark] .topbar-nav-button-core{background:radial-gradient(circle at 42% 30%,rgba(17,17,17,.36),transparent 24%),#f4f6fb;color:#111}:root[data-theme=dark] .topbar-nav-button-signal{background:#f4f6fb;border-color:#0c1016eb}:root[data-theme=dark] .topbar-nav-button:hover .topbar-nav-button-shelves span,:root[data-theme=dark] .topbar-nav-button:focus-visible .topbar-nav-button-shelves span{background:#f4f6fb6b}:root[data-theme=dark] .topbar-nav-button:hover .topbar-nav-button-core,:root[data-theme=dark] .topbar-nav-button:focus-visible .topbar-nav-button-core{background:radial-gradient(circle at 42% 30%,rgba(17,17,17,.4),transparent 24%),#fff}:root[data-theme=dark] .app-participant-card{background:radial-gradient(circle at 50% 38%,rgba(244,246,251,.12),transparent 38%),#171d2794}:root[data-theme=dark] .app-participant-card:hover{background:radial-gradient(circle at 50% 38%,rgba(244,246,251,.18),transparent 38%),#1b222dd1}:root[data-theme=dark] .app-participant-card:before{background:transparent;border-color:#f4f6fb29}:root[data-theme=dark] .app-participant-card-active,:root[data-theme=dark] .agent-drawer-item-active,:root[data-theme=dark] .blueprint-stage-row-active{background:radial-gradient(circle at 50% 38%,rgba(244,246,251,.2),transparent 38%),#f4f6fb1a;border-color:var(--panel-border-strong)}:root[data-theme=dark] .blueprint-stage-row-done{background:#f4f6fb0d}:root[data-theme=dark] .app-participant-card-calling{background:radial-gradient(circle at 50% 38%,rgba(244,246,251,.16),transparent 38%),#25304ab8;border-color:#f4f6fb29}:root[data-theme=dark] .app-message-avatar{background:#171d27d6;border-color:#f4f6fb1f}:root[data-theme=dark] .app-message-bot .app-message-bubble{background:linear-gradient(180deg,#171d27c7,#171d2794);color:var(--text-primary)}:root[data-theme=dark] .app-message-user .app-message-text code,:root[data-theme=dark] .blueprint-summary-chip-strong,:root[data-theme=dark] .topbar-chip-highlight,:root[data-theme=dark] .error-icon,:root[data-theme=dark] .input-page-submit-btn,:root[data-theme=dark] .blueprint-panel-progress-fill{color:#111}:root[data-theme=dark] .canvas-iframe{background:#0f141b;border-color:var(--panel-border)}:root[data-theme=dark] .loading-spinner{border-color:#f4f6fb1f;border-top-color:var(--surface-inverse)}:root[data-theme=dark] .toolbar-divider,:root[data-theme=dark] .blueprint-panel-header,:root[data-theme=dark] .blueprint-panel-summary,:root[data-theme=dark] .agent-drawer-header,:root[data-theme=dark] .api-management-header,:root[data-theme=dark] .api-management-footer,:root[data-theme=dark] .unified-settings-header,:root[data-theme=dark] .unified-settings-tabs,:root[data-theme=dark] .unified-settings-footer{border-color:var(--panel-border)}:root[data-theme=dark] .api-management-overlay,:root[data-theme=dark] .unified-settings-overlay,:root[data-theme=dark] .agent-drawer-backdrop{background:var(--overlay)}
