.camlin-visual-ivr-splash{z-index:100;color:#fff;background:linear-gradient(135deg,#0a0a1a 0%,#1a1a3a 50%,#0d0d20 100%);justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;animation:.3s ease-out camlin-visual-ivr-splash-fade-in;display:flex;position:fixed;inset:0}.camlin-avatar-loading--contained{box-sizing:border-box;z-index:20;border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;position:absolute;overflow:hidden}:root[data-theme=light] .camlin-avatar-loading--contained,[data-theme=light] .camlin-avatar-loading--contained{color:#111827;background:linear-gradient(135deg,#f8fafc 0%,#eef4ff 52%,#f7f9fd 100%)}:root[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__body,:root[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__hint,[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__body,[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__hint{color:#4b5563}:root[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__portrait,[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__portrait{background:#dbeafecc;border-color:#3b82f647;box-shadow:0 10px 28px #0f172a29}:root[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__spinner,[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__spinner{border-color:#2563eb #3b82f62e #3b82f62e}:root[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__portrait-spinner,[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__portrait-spinner{border-top-color:#2563ebd1}:root[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__preview,[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__preview{background:#ffffffc7;border-color:#2563eb29;box-shadow:0 10px 24px #0f172a1f}:root[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__preview-label,[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__preview-label{color:#2563eb}:root[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__preview-text,[data-theme=light] .camlin-avatar-loading--contained .camlin-visual-ivr-splash__preview-text{color:#111827}.camlin-avatar-loading--contained .camlin-visual-ivr-splash__content{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:100%;padding:18px;display:flex;overflow:hidden}.camlin-avatar-loading--contained .camlin-visual-ivr-splash__spinner{border-width:3px;width:52px;height:52px}.camlin-avatar-loading--contained .camlin-visual-ivr-splash__portrait-wrap{flex:none;width:96px;height:96px}.camlin-avatar-loading--contained .camlin-visual-ivr-splash__portrait{width:100%;height:100%}.camlin-avatar-loading--contained .camlin-visual-ivr-splash__portrait-spinner{inset:-5px}.camlin-avatar-loading--contained .camlin-visual-ivr-splash__headline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:1.15rem;line-height:1.1;overflow:hidden}.camlin-avatar-loading--contained .camlin-visual-ivr-splash__body,.camlin-avatar-loading--contained .camlin-visual-ivr-splash__hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:.85rem;line-height:1.25;display:-webkit-box;overflow:hidden}.camlin-avatar-loading--contained .camlin-visual-ivr-splash__preview{max-width:100%;margin-top:0;padding:10px 12px;font-size:.85rem}.camlin-avatar-loading--compact .camlin-visual-ivr-splash__content{gap:8px;padding:10px}.camlin-avatar-loading--compact .camlin-visual-ivr-splash__portrait-wrap{width:64px;height:64px}.camlin-avatar-loading--compact .camlin-visual-ivr-splash__spinner{border-width:2px;width:38px;height:38px}.camlin-avatar-loading--compact .camlin-visual-ivr-splash__portrait-spinner{border-width:2px;inset:-4px}.camlin-avatar-loading--compact .camlin-visual-ivr-splash__headline{font-size:.86rem}.camlin-avatar-loading--compact .camlin-visual-ivr-splash__body{-webkit-line-clamp:1;font-size:.72rem}.camlin-avatar-loading--compact .camlin-visual-ivr-splash__hint,.camlin-avatar-loading--compact .camlin-visual-ivr-splash__preview{display:none}.camlin-avatar-loading--mini .camlin-visual-ivr-splash__content{gap:0;padding:0}.camlin-avatar-loading--mini .camlin-visual-ivr-splash__portrait-wrap{width:min(58%,58px);height:min(58%,58px)}.camlin-avatar-loading--mini .camlin-visual-ivr-splash__spinner{border-width:2px;width:min(42%,34px);height:min(42%,34px)}.camlin-avatar-loading--mini .camlin-visual-ivr-splash__portrait-spinner{border-width:2px;inset:-4px}.camlin-avatar-loading--mini .camlin-visual-ivr-splash__headline,.camlin-avatar-loading--mini .camlin-visual-ivr-splash__body,.camlin-avatar-loading--mini .camlin-visual-ivr-splash__hint,.camlin-avatar-loading--mini .camlin-visual-ivr-splash__preview{display:none}@keyframes camlin-visual-ivr-splash-fade-in{0%{opacity:0}to{opacity:1}}.camlin-visual-ivr-splash__content{text-align:center;max-width:360px;padding:40px}.camlin-visual-ivr-splash__spinner{border:4px solid #6366f133;border-top-color:#6366f1;border-radius:50%;width:60px;height:60px;margin:0 auto;animation:1s linear infinite camlin-visual-ivr-splash-spin}@keyframes camlin-visual-ivr-splash-spin{to{transform:rotate(360deg)}}.camlin-visual-ivr-splash__headline{letter-spacing:.02em;margin:20px 0 12px;font-size:1.75rem;font-weight:600}.camlin-visual-ivr-splash__body{color:#e5e7ffd9;margin:0 0 8px;font-size:1rem}.camlin-visual-ivr-splash__hint{color:#a5b4fcb3;margin-top:24px;font-size:.85rem;line-height:1.4}.camlin-visual-ivr-splash__portrait-wrap{width:120px;height:120px;margin:0 auto;position:relative}.camlin-visual-ivr-splash__portrait{object-fit:cover;background:#14142899;border:3px solid #6366f159;border-radius:50%;width:120px;height:120px;box-shadow:0 12px 30px #0006}.camlin-visual-ivr-splash__portrait-spinner{pointer-events:none;border:3px solid #0000;border-top-color:#6366f1d9;border-radius:50%;animation:1.1s linear infinite camlin-visual-ivr-splash-spin;position:absolute;inset:-6px}.camlin-visual-ivr-splash__preview{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060c18b8;border:1px solid #7ebaff2e;border-radius:12px;max-width:320px;margin:22px auto 0;padding:12px 14px;box-shadow:0 10px 28px #00000052}.camlin-visual-ivr-splash__preview-label{color:#7fb2ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:600;display:block}.camlin-visual-ivr-splash__preview-text{color:#f7fbff;white-space:pre-wrap;font-size:.95rem;line-height:1.45;display:block}.main-button{cursor:pointer;z-index:1000;background:linear-gradient(135deg,#ff8008,#8e2de2);border-radius:25px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:20px;box-shadow:0 4px 15px #ff800866,0 0 30px #8e2de24d}.button-bottom-left{animation:2s infinite cyanPulse;left:20px;box-shadow:0 0 20px #00f2fe66,inset 0 0 15px #4a00e04d;background:linear-gradient(135deg,#00f2fe,#4a00e0)!important}.button-bottom-right.one{left:90px}.button-bottom-right{right:20px}.button-center{left:50%;transform:translate(-50%)}.live-listen-button{left:50%!important;right:auto!important;transform:translate(-50%)!important}.live-control-dock{z-index:1100;flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - 24px);display:flex}.live-control-caption{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);background:#070b16c7;border:1px solid #ffffff24;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;box-shadow:0 10px 24px #00000042}.live-control-buttons{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:flex}.live-primary-control,.live-secondary-control{color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;transition:transform .2s,box-shadow .2s,opacity .2s,background .2s;display:inline-flex}.live-primary-control{background:linear-gradient(135deg,#ff8008,#8e2de2);order:1;min-width:120px;padding:0 14px;box-shadow:0 10px 24px #ff800859,0 0 30px #8e2de238}.live-primary-control.active{background:linear-gradient(135deg,#18c37e,#0ea5e9);box-shadow:0 10px 24px #18c37e4d,0 0 30px #0ea5e93d}.live-primary-control.busy{opacity:.7;cursor:wait}.live-secondary-control{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172af5,#1e293beb);border:1px solid #ffffff1f;order:2;width:40px;min-width:40px;margin-left:2px;padding:0;box-shadow:0 10px 22px #00000042,inset 0 0 18px #94a3b81f}.live-secondary-control.active-mute{background:linear-gradient(135deg,#ff512f,#dd2476);box-shadow:0 10px 24px #ff512f4d,0 0 28px #dd24763d}.live-primary-control:hover,.live-secondary-control:hover:not(:disabled){transform:translateY(-2px)}.live-primary-control:active,.live-secondary-control:active:not(:disabled){transform:translateY(1px)}.live-secondary-control:disabled{opacity:.48;cursor:not-allowed}.live-control-button-icon{filter:drop-shadow(0 2px 5px #00000047);font-size:.92rem}.live-control-button-icon.listening-active{animation:1s ease-in-out infinite liveListenPulse}.live-control-button-text{letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:700}.live-secondary-control .live-control-button-text{display:none}.button-center.hangup-button.live-hangup-button{left:auto;right:20px;transform:none}.main-button:hover{background:linear-gradient(135deg,#ffa033,#9f3fff);transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #ff800880,0 0 40px #8e2de266}.button-center.hangup-button,.button-bottom-left.active-mute{background:linear-gradient(135deg,#ff512f,#dd2476);box-shadow:0 4px 15px #ff512f66,0 0 30px #dd24764d}.button-center.hangup-button:hover,.button-bottom-left.active-mute:hover{background:linear-gradient(135deg,#ff6b45,#e93a8c);box-shadow:0 6px 20px #ff512f80,0 0 40px #dd247666}.button-icon{color:#fff;filter:drop-shadow(0 2px 4px #0003);font-size:1.8rem;transition:all .3s}.button-center.hangup-button .button-icon{transform:rotate(135deg)}.button-label{color:#fff;white-space:nowrap;z-index:1001;background:#000c;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.button-center.hangup-button .button-label,button.main-button:not(.hangup-button):not(.button-bottom-left):not(.button-bottom-right):not(.button-bottom-right.one):not(.live-listen-button) .button-label{display:none!important}.live-listen-button .button-label{display:inline-block!important}button.main-button:not(.hangup-button):not(.button-bottom-left):not(.button-bottom-right):not(.button-bottom-right.one){z-index:1000!important;position:fixed!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important}button.main-button:not(.hangup-button):not(.button-bottom-left):not(.button-bottom-right):not(.button-bottom-right.one):hover{transform:translate(-50%)translateY(-2px)!important}button.main-button:not(.hangup-button):not(.button-bottom-left):not(.button-bottom-right):not(.button-bottom-right.one):active{transform:translate(-50%)translateY(1px)!important}.live-listen-button.listening-active{box-shadow:0 6px 20px #18c37e66,0 0 35px #0ea5e959;background:linear-gradient(135deg,#18c37e,#0ea5e9)!important}.live-listen-button.listening-active:hover{background:linear-gradient(135deg,#28d998,#38bdf8)!important}.live-listen-button.listening-active .button-label{box-shadow:0 0 12px #18c37e73;background:#18c37eeb!important}.live-listen-button .button-icon.listening-active{animation:1s ease-in-out infinite liveListenPulse}.status-text{text-align:center;z-index:999;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}div[style*=fullwidthUp]{text-align:center!important;z-index:9999!important;pointer-events:none!important;width:100%!important;position:fixed!important;bottom:100px!important;left:50%!important;transform:translate(-50%)!important}div[style*=fullwidthUp]>code{color:#fff!important;text-shadow:0 2px 4px #0000004d!important;-webkit-backdrop-filter:blur(4px)!important;background:#0009!important;border-radius:12px!important;min-width:200px!important;padding:8px 16px!important;font-size:14px!important;display:inline-block!important;position:relative!important}.html-popup-container:empty,.html-popup-container .html-popup-content:empty{display:none!important}.html-popup-container{display:none}.html-popup-container.visible{display:flex}.button-center.hangup-button{box-shadow:0 4px 15px #ff3b304d;background:#ff3b30!important}.button-center.hangup-button:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 6px 20px #ff3b3066;background:#ff4f45!important}.button-center.hangup-button.live-hangup-button:hover{transform:translateY(-2px)!important}.button-center.hangup-button.live-hangup-button:active{transform:translateY(1px)!important}.button-bottom-left.active-mute{box-shadow:0 4px 15px #ff3b304d;background:#ff3b30!important}.button-bottom-left{animation:2s infinite cyanPulse;box-shadow:0 0 20px #00f2fe66,inset 0 0 15px #4a00e04d;background:linear-gradient(135deg,#00f2fe,#4a00e0)!important}.button-bottom-left .button-icon{filter:drop-shadow(0 2px 4px #00f2fe80);color:#fff!important}.button-bottom-left .button-label{box-shadow:0 0 10px #4a00e066;color:#fff!important;background:#00f2fecc!important}.button-bottom-left:hover{transform:translateY(-2px);box-shadow:0 0 25px #00f2fe80,inset 0 0 20px #4a00e066;background:linear-gradient(135deg,#33f5fe,#5b14fe)!important}@keyframes cyanPulse{0%{box-shadow:0 0 20px #00f2fe66,inset 0 0 15px #4a00e04d}50%{box-shadow:0 0 30px #00f2fe99,inset 0 0 25px #4a00e080}to{box-shadow:0 0 20px #00f2fe66,inset 0 0 15px #4a00e04d}}@keyframes liveListenPulse{0%,to{filter:drop-shadow(0 0 #18c37e59);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #18c37ea6);transform:scale(1.12)}}.button-bottom-left.active-mute{animation:2s infinite mutePulse;box-shadow:0 0 20px #ff3b3080,inset 0 0 15px #ff3b3080;background:#ff3b30!important}.button-bottom-left.active-mute .button-icon{animation:2s infinite mutedIconPulse;color:#fff!important}.button-bottom-left.active-mute .button-label{animation:2s infinite mutedLabelPulse;box-shadow:0 0 10px #ff3b3080;color:#fff!important;background:#ff3b30!important;font-weight:700!important}.button-bottom-left.active-mute:hover{transform:translateY(-2px);box-shadow:0 0 25px #ff3b3099,inset 0 0 20px #ff3b3099;background:#ff4f45!important}@keyframes mutePulse{0%{box-shadow:0 0 20px #ff3b3080,inset 0 0 15px #ff3b3080}50%{box-shadow:0 0 30px #ff3b30b3,inset 0 0 25px #ff3b30b3}to{box-shadow:0 0 20px #ff3b3080,inset 0 0 15px #ff3b3080}}@keyframes mutedIconPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes mutedLabelPulse{0%{box-shadow:0 0 10px #ff3b3080}50%{box-shadow:0 0 15px #ff3b30b3}to{box-shadow:0 0 10px #ff3b3080}}@keyframes camlin-avatar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.call-indicator-label{color:#fff;white-space:nowrap;z-index:1001;pointer-events:none;-webkit-user-select:none;user-select:none;background:#000c;border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.call-indicator-label.continue-call{box-shadow:0 0 10px #ffa03366;background:#ffa033e6!important}.call-indicator-label:not(.continue-call){box-shadow:0 0 10px #4caf5066;background:#4caf50e6!important}@media (width<=768px){.live-control-dock{width:auto;max-width:calc(100% - 20px)}.live-control-caption{text-align:center;max-width:calc(100vw - 48px);font-size:10px}.live-control-buttons{justify-content:center;width:auto}.live-primary-control{flex:0 auto;min-width:112px;padding:0 12px}.live-secondary-control{flex:0 0 36px;width:36px;min-width:36px;padding:0}.live-control-button-text{font-size:11px}.call-indicator-label{gap:4px!important;padding:3px 8px!important;font-size:10px!important}.call-indicator-icon{font-size:12px!important}}@media (width<=480px){.live-primary-control{min-width:104px;padding:0 10px}.live-secondary-control{flex-basis:34px;width:34px;min-width:34px}.live-control-button-text{font-size:10px}.call-indicator-label{gap:3px!important;padding:2px 6px!important;font-size:9px!important}.call-indicator-icon{font-size:10px!important}}.call-indicator-badge:before{content:"";z-index:-1;background:linear-gradient(45deg,#4caf504d,#388e3c4d);border-radius:27px;animation:2s ease-in-out infinite pulse-ring;position:absolute;inset:-2px}.call-indicator-badge.continue-call:before{background:linear-gradient(45deg,#ffa0334d,#ff80084d)}@keyframes pulse-ring{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.highlight-pulse{animation:1.5s ease-in-out infinite highlight-glow!important}.call-ended-highlight{z-index:10000!important;position:relative!important}.call-ended-highlight:before{content:"";z-index:-1;background:#4caf504d;border-radius:50%;animation:1.5s ease-in-out infinite highlight-ring;position:absolute;inset:-5px}@keyframes highlight-glow{0%,to{transform:scale(1.05);box-shadow:0 0 20px #4caf50cc,0 0 40px #4caf5099,0 0 60px #4caf5066}50%{transform:scale(1.15);box-shadow:0 0 30px #4caf50,0 0 60px #4caf50cc,0 0 90px #4caf5099}}@keyframes highlight-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.avatar-loading-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;animation:.3s ease-in-out fadeIn;display:flex;position:fixed;inset:0}.avatar-loading-content{background:linear-gradient(135deg,#1e1e32f2,#141428fa);border:1px solid #6366f14d;border-radius:20px;flex-direction:column;align-items:center;gap:20px;padding:40px 60px;display:flex;box-shadow:0 20px 60px #00000080,0 0 40px #6366f14d}.avatar-loading-spinner{border:4px solid #6366f133;border-top-color:#6366f1;border-radius:50%;width:60px;height:60px;animation:1s linear infinite camlin-avatar-spin}.avatar-loading-message{color:#fff;text-align:center;max-width:300px;margin:0;font-size:18px;font-weight:500;line-height:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes camlin-avatar-spin{to{transform:rotate(360deg)}}.nua-path{fill:none;stroke:#8a2be2;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;animation:10s ease-in-out infinite drawPath}@keyframes drawPath{0%{stroke-dasharray:2000;stroke-dashoffset:2000px;fill:#0000}15%{stroke-dashoffset:0;fill:#0000}20%{fill:var(--logo-color,#8a2be2)}20%,60%{stroke-dashoffset:0;fill:var(--logo-color,#8a2be2)}65%{fill:#0000}85%{stroke-dashoffset:-2000px;fill:#0000}to{stroke-dasharray:2000;stroke-dashoffset:2000px;fill:#0000}}.nua-path:first-child{animation-delay:0s}.nua-path:nth-child(2){animation-delay:.15s}.nua-path:nth-child(3){animation-delay:.3s}.nua-path:nth-child(4){animation-delay:.45s}.nua-path:nth-child(5){animation-delay:.6s}.nua-path:nth-child(6){animation-delay:.75s}.nua-path:nth-child(7){animation-delay:.9s}.nua-path:nth-child(8){animation-delay:1.05s}.nua-path:nth-child(9){animation-delay:1.2s}.nua-path:nth-child(10){animation-delay:1.35s}.nua-icon:hover .nua-path{fill:#9b30ff;stroke:#9b30ff;filter:drop-shadow(0 0 3px #8a2be2cc);transition:all .3s}@media (width<=768px){.nua-icon{width:60px;height:60px;padding:8px;top:10px;right:10px}}.nua-icon{z-index:100;cursor:pointer;background:#ffffff0d;border-radius:50%;padding:15px;transition:transform .3s;position:absolute}.nua-icon:hover{transition:transform .3s;transform:scale(1.05)}.nua-icon:hover .nua-path2{filter:drop-shadow(0 0 3px #8a2be2cc);transition:all .3s}@media (width<=768px){.nua-icon{padding:8px}}@keyframes drawStroke{0%{opacity:0;stroke-dasharray:1000;stroke-dashoffset:1000px;fill:#0000}10%{opacity:1}40%{stroke-dashoffset:0;fill:#0000}50%{fill:url(#violet-orange-gradient);stroke-dashoffset:0}70%{fill:url(#violet-orange-gradient);stroke-dashoffset:0;opacity:1}80%{fill:#0000;stroke-dashoffset:-1000px}90%{opacity:0}to{opacity:0;stroke-dasharray:1000;stroke-dashoffset:-1000px;fill:#0000}}.nua-icon2:hover{transition:transform .3s;transform:scale(1.05)}.nua-icon2:hover .nua-path-stroke{filter:drop-shadow(0 0 4px #8a2be2cc);transition:all .3s}@media (width<=768px){.nua-icon2{padding:8px}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ece7e3;background-color:#1f1a17;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}body{min-height:100vh;color:inherit;background:radial-gradient(circle at top,#2a2723,#1f1a17 60%);margin:0}:root[data-theme=architect]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#f3e9d6;--text-secondary:#c2b298;--text-tertiary:#94836a;--surface-primary:#0e0b09;--surface-secondary:#15110e;--surface-tertiary:#0a0807;--panel-surface:linear-gradient(165deg, #16110df7 0%, #0c0907f0 100%);--panel-border:#ba463438;--panel-shadow:0 25px 55px #06030199;--panel-top-glow:linear-gradient(90deg, transparent, #ba463433, transparent);--panel-ai-surface:linear-gradient(135deg, #963628d9, #b03e2ec7, #ba4634b8);--panel-ai-border:#f0a58ea6;--panel-ai-shadow:0 30px 65px #64320a73;--bg-secondary:#140f0cd1;--border-color:#ba46342e;--primary-color:#ba4634;--primary-rgb:186, 70, 52;--primary-hover:#dd684c;--primary-text:#dd684c;--accent-primary:#dd684c;--accent-bg:#ba46341f;--blueprint-blue:#dd684c;--blueprint-blue-rgb:196, 90, 50;--accent-color:#c24c3a;--accent-rgb:194, 78, 58;--accent-hover:#df7350;--accent-text:#df7350;--accent-muted:#c24c3a;--accent-bright:#eda07f;--node-color:#c24c3a;--accent-violet:#cf5a37;--arch-red:#cf5a37;--arch-red-light:#e07a52;--arch-red-rgb:207, 90, 55;--accent-violet-rgb:207, 90, 55;--bg-primary:#0e0a08;--bg-tertiary:#241a14;--bg-sidebar:#100b09;--bg-hover:#c24e3a14;--bg-active:#c24e3a24;--surface-hover:#c24e3a0f;--border-primary:#ba463433;--border-secondary:#ba46341a;--text-muted:#a89079;--status-pass-rgb:52, 211, 153;--status-warn-rgb:230, 160, 70;--status-fail-rgb:232, 92, 70;--status-running-rgb:224, 132, 84;--arch-parchment:#f5f0e8;--arch-parchment-dark:#120e0c;--arch-sienna:#ba4634;--arch-sienna-light:#dd684c;--arch-bronze:#aa3e2a;--arch-bronze-light:#e0784f;--arch-ink:#ba463433;--arch-ink-strong:#ba463466;--arch-heading:"Inter", system-ui, sans-serif;--ui-surface:var(--bg-primary);--ui-surface-elevated:var(--surface-secondary);--ui-surface-hover:var(--bg-hover);--ui-border:var(--border-primary);--ui-border-subtle:var(--border-secondary);--ui-text:var(--text-primary);--ui-text-muted:var(--text-muted);--ui-text-dim:var(--text-tertiary);--ui-accent:var(--primary-color);--ui-accent-hover:var(--primary-hover);--ui-danger:rgb(var(--status-fail-rgb));--ui-warning:rgb(var(--status-warn-rgb));--ui-success:rgb(var(--status-pass-rgb));--ui-info:var(--blueprint-blue);--ui-radius:12px;--ui-radius-sm:8px;--ui-radius-xs:4px;--ui-shadow:var(--panel-shadow);--ui-font:"Inter", system-ui, sans-serif;--ui-font-mono:"JetBrains Mono", "Fira Code", monospace;color:#f3e9d6;background-color:#120e0c;font-family:Inter,system-ui,sans-serif}:root[data-theme=architect] body{color:#f3e9d6;background:radial-gradient(at top,#1c1512,#0e0a08 62%)}:root[data-theme=architect] body:before{content:"";pointer-events:none;z-index:0;opacity:.03;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#ba463426 2px 3px),repeating-linear-gradient(90deg,#0000,#0000 2px,#ba46341a 2px 3px);background-size:80px 80px;position:fixed;inset:0}:root[data-theme=architect] h1,:root[data-theme=architect] h2,:root[data-theme=architect] h3,:root[data-theme=architect] h4,:root[data-theme=architect] .tab-panel-header h2,:root[data-theme=architect] .navbar-app-title,:root[data-theme=architect] .navbar-page-title{font-family:var(--arch-heading);letter-spacing:.06em;font-weight:300}:root[data-theme=architect] .eyebrow{color:var(--arch-sienna);font-family:var(--arch-heading);letter-spacing:.2em;text-transform:uppercase;font-weight:500}:root[data-theme=architect]{--navbar-edge:#cf604880}:root[data-theme=architect] .top-navbar{background:linear-gradient(#15110e 0%,#0c0a08 100%);position:relative}:root[data-theme=architect] .navbar-camlin-text{color:var(--arch-sienna-light)}:root[data-theme=architect] .navbar-ai-text{background:linear-gradient(135deg,#ba4634 0%,#aa3e2a 50%,#dd684c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root[data-theme=architect] .navbar-page-title{color:var(--arch-parchment);border-left-color:var(--arch-ink-strong)}:root[data-theme=architect] .navbar-divider{background:var(--arch-ink-strong)}:root[data-theme=architect] .theme-toggle{border-color:var(--arch-ink-strong);color:var(--text-secondary)}:root[data-theme=architect] .theme-toggle:hover{border-color:var(--arch-sienna);color:var(--arch-sienna-light);background:#ba463426}:root[data-theme=architect] .navbar-profile-button{border-color:var(--arch-ink-strong);color:var(--text-secondary)}:root[data-theme=architect] .navbar-profile-button:hover{border-color:var(--arch-sienna);color:var(--arch-sienna-light);background:#ba463426}:root[data-theme=architect] .navbar-live-btn{color:var(--arch-sienna-light);background:#ba46341a;border-color:#ba463480}:root[data-theme=architect] .navbar-live-btn:hover{border-color:var(--arch-sienna);background:#ba463440}:root[data-theme=architect] .schema-sync,:root[data-theme=architect] .ai-panel,:root[data-theme=architect] .chat-panel,:root[data-theme=architect] .editor,:root[data-theme=architect] .table-card{background:var(--panel-surface);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow)}:root[data-theme=architect] .schema-sync:before,:root[data-theme=architect] .ai-panel:before,:root[data-theme=architect] .chat-panel:before,:root[data-theme=architect] .editor:before,:root[data-theme=architect] .table-card:before{background:var(--panel-top-glow)}:root[data-theme=architect] .tabbed-panel{border:1px solid var(--arch-ink-strong);background:linear-gradient(135deg,#221e1af2 0%,#151210e6 50%,#2a2420f2 100%)}:root[data-theme=architect] .tabbed-panel:before{background:linear-gradient(90deg,#0000,#ba46344d,#0000)}:root[data-theme=architect] .tabbed-tabs{border-bottom-color:var(--arch-ink)}:root[data-theme=architect] .tabbed-tab{color:#8a7a62;letter-spacing:.03em;font-weight:400}:root[data-theme=architect] .tabbed-tab:hover{color:#e8dcc8;background:#c24e3a0f}:root[data-theme=architect] .tabbed-tab.active{color:#e8dcc8;background:#c24e3a1a;box-shadow:inset 0 -2px #c24e3a80}:root[data-theme=architect] .btn-primary{background:linear-gradient(135deg, var(--arch-sienna), var(--arch-bronze));color:#1a1614}:root[data-theme=architect] .btn-primary:not(:disabled):hover{box-shadow:0 12px 30px #ba463480,0 0 20px #aa3e2a4d}:root[data-theme=architect] .btn-ai{background:linear-gradient(135deg,#ba4634 0%,#aa3e2a 50%,#dd684c 100%) 0 0/200% 200%;box-shadow:0 8px 24px #ba463466,inset 0 1px #f0a58e33}:root[data-theme=architect] .btn-secondary{color:var(--arch-parchment);border:1px solid var(--arch-ink-strong);background:linear-gradient(135deg,#ba46341f 0%,#aa3e2a14 100%)}:root[data-theme=architect] .btn-ghost{color:var(--text-secondary);border:1px solid var(--arch-ink-strong)}:root[data-theme=architect] .btn-ghost:not(:disabled):hover{border-color:var(--arch-sienna);background:#ba46341a}:root[data-theme=architect] .chip{color:var(--arch-sienna-light);background:#ba463426}:root[data-theme=architect] input,:root[data-theme=architect] select,:root[data-theme=architect] textarea{border:1px solid var(--arch-ink-strong);color:var(--arch-parchment);background:#151210cc}:root[data-theme=architect] input:focus,:root[data-theme=architect] select:focus,:root[data-theme=architect] textarea:focus{border-color:var(--arch-sienna);outline:none;box-shadow:0 0 0 2px #ba463433}:root[data-theme=architect] .flow-designer{background:var(--surface-primary)}:root[data-theme=architect] .flow-designer-header{background:linear-gradient(#15110e 0%,#100c0a 100%);border-bottom:none;box-shadow:0 1px #c24e3a1f}:root[data-theme=architect] .fd-project-btn{background:#c24e3a0d;border:1px solid #c24e3a1f;border-radius:4px}:root[data-theme=architect] .fd-project-btn:hover{background:#c24e3a1a;border-color:#c24e3a40}:root[data-theme=architect] .fd-project-label{color:#8a7a62;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:500}:root[data-theme=architect] .fd-project-name{color:#e0805f}:root[data-theme=architect] .fd-header-sep{background:#c24e3a1f}:root[data-theme=architect] .fd-subtab{letter-spacing:.03em;color:#8a7a62;font-weight:400;transition:all .2s}:root[data-theme=architect] .fd-subtab:hover{color:#e8dcc8;background:#c24e3a0f}:root[data-theme=architect] .fd-subtab.active{color:#e8dcc8;background:#c24e3a14;border-bottom:2px solid #c24e3a99}:root[data-theme=architect] .react-flow__background pattern line{stroke:#ba463414!important}:root[data-theme=architect] .react-flow__node{font-family:Inter,system-ui,sans-serif}:root[data-theme=architect] .base-node{border:2px solid var(--arch-ink-strong);background:#1a1614f2;border-radius:8px;box-shadow:0 4px 16px #0a060266}:root[data-theme=architect] .base-node:hover{border-color:var(--arch-sienna);box-shadow:0 6px 24px #ba463433}:root[data-theme=architect] .base-node.selected{border-color:var(--arch-bronze-light);box-shadow:0 0 0 2px #aa3e2a4d,0 6px 24px #aa3e2a26}:root[data-theme=architect] .node-header{font-family:var(--arch-heading);letter-spacing:.02em}:root[data-theme=architect] .react-flow__node[data-type=start] .base-node,:root[data-theme=architect] .react-flow__node-start .base-node{border-width:3px;border-color:#aa3e2a99;box-shadow:0 0 12px #aa3e2a26,0 4px 16px #0a060266}:root[data-theme=architect] .react-flow__node[data-type=end] .base-node,:root[data-theme=architect] .react-flow__node-end .base-node{border-width:3px;border-color:#b43c1e99;box-shadow:0 0 12px #b43c1e26,0 4px 16px #0a060266}:root[data-theme=architect] .react-flow__edge-path{stroke:#ba463480!important;stroke-width:2px!important}:root[data-theme=architect] .react-flow__edge.selected .react-flow__edge-path{stroke:var(--arch-sienna-light)!important;stroke-width:2.5px!important}:root[data-theme=architect] .react-flow__edge:hover .react-flow__edge-path{stroke:var(--arch-sienna)!important}:root[data-theme=architect] .react-flow__connection-path{stroke:var(--arch-bronze)!important;stroke-width:2px!important}:root[data-theme=architect] .react-flow__arrowhead polyline{stroke:var(--arch-sienna)!important;fill:var(--arch-sienna)!important}:root[data-theme=architect] .chat-messages{background:0 0}:root[data-theme=architect] .message-row .message-content{color:#e0d4c0;background:#1e1a16cc;border:1px solid #c24e3a14;border-radius:8px;font-size:.88rem;line-height:1.55}:root[data-theme=architect] .message-row.assistant .message-content{background:#201c18e6;border-color:#c24e3a1a #c24e3a1a #c24e3a1a #c24e3a40;border-left-style:solid;border-left-width:2px;border-radius:2px 8px 8px 2px}:root[data-theme=architect] .message-row.user .message-content{background:#c24e3a14;border-color:#c24e3a26 #c24e3a4d #c24e3a26 #c24e3a26;border-right-style:solid;border-right-width:2px;border-radius:8px 2px 2px 8px}:root[data-theme=architect] .chat-input-area textarea{color:#e0d4c0;background:#181410f2;border:1px solid #c24e3a26;border-radius:6px}:root[data-theme=architect] .chat-input-area textarea::placeholder{color:#c24e3a4d}:root[data-theme=architect] .chat-input-area .send-btn{color:#1a1614;background:linear-gradient(135deg,#c24e3ad9,#9e3c2ecc);border-radius:6px}:root[data-theme=architect] .chat-input-area .send-btn:hover:not(:disabled){box-shadow:0 2px 8px #c24e3a4d}:root[data-theme=architect] .interaction-card{border:1px solid var(--arch-ink);background:#1a1614f2;box-shadow:0 4px 12px #0a06024d}:root[data-theme=architect] .interaction-card-badge{font-family:var(--arch-heading)}:root[data-theme=architect] .interaction-card-header{border-bottom-color:var(--arch-ink)}:root[data-theme=architect] .interaction-card-name{font-family:var(--arch-heading);color:var(--arch-parchment)}:root[data-theme=architect] .interaction-card-description{color:var(--text-secondary)}:root[data-theme=architect] .interaction-card-badge:before{opacity:.9}:root[data-theme=architect] .interaction-card .btn-icon-action{border-color:var(--arch-ink-strong);color:var(--arch-parchment);background:#221e1ae6}:root[data-theme=architect] .interaction-card .btn-icon-action:hover:not(:disabled){border-color:var(--arch-sienna);color:var(--arch-sienna-light);background:#ba463433;box-shadow:0 4px 12px #ba463433}:root[data-theme=architect] .node-palette{border-color:var(--arch-ink-strong);background:#151210fa}:root[data-theme=architect] .node-palette-category{font-family:var(--arch-heading);color:var(--text-secondary);letter-spacing:.05em}:root[data-theme=architect] .node-palette-item{border-color:var(--arch-ink);background:#1a1614cc}:root[data-theme=architect] .node-palette-item:hover{border-color:var(--arch-sienna);background:#ba463414}:root[data-theme=architect] .blueprint-view{background:var(--surface-primary)}:root[data-theme=architect] .blueprint-card{border:1px solid var(--arch-ink);background:#1a1614f2}:root[data-theme=architect] .blueprint-card:hover{border-color:var(--arch-sienna)}:root[data-theme=architect] .page-toolbar{background:linear-gradient(#161210 0%,#110d0b 100%);border-bottom:none;box-shadow:0 1px #c24e3a1f,0 2px 8px #06030180}:root[data-theme=architect] .page-toolbar-tab{color:#b3a187;letter-spacing:.03em;font-weight:400}:root[data-theme=architect] .page-toolbar-tab:hover{color:#e8dcc8;background:#c24e3a0f}:root[data-theme=architect] .page-toolbar-tab.active{color:#e8dcc8;background:#c24e3a1a;border-color:#c24e3a40;box-shadow:inset 0 -2px #c24e3a80}:root[data-theme=architect] .toolbar-btn{color:#b8a88c;letter-spacing:.02em;border-color:#c24e3a33;border-radius:5px;font-weight:500;transition:all .2s}:root[data-theme=architect] .status-card{border:1px solid var(--arch-ink);background:linear-gradient(135deg,#221e1af2 0%,#151210e6 50%,#2a2420f2 100%)}:root[data-theme=architect] .status-card:before{background:linear-gradient(90deg,#0000,#ba46344d,#0000)}:root[data-theme=architect] .status-card:hover{border-color:var(--arch-ink-strong);box-shadow:0 12px 28px #0a060299}:root[data-theme=architect] .navbar-profile-menu{border-color:var(--arch-ink-strong);background:#1a1614fa}:root[data-theme=architect] .navbar-profile-menu-item{color:var(--arch-parchment)}:root[data-theme=architect] .navbar-profile-menu-item:hover:not(:disabled){color:var(--arch-sienna-light);background:#ba463426}:root[data-theme=architect] .navbar-profile-menu-summary{border-bottom-color:var(--arch-ink);color:var(--text-secondary)}:root[data-theme=architect] .navbar-profile-menu-summary strong{color:var(--arch-parchment)}:root[data-theme=architect] .page-logo-banner{background:var(--panel-surface);border-color:var(--panel-border)}:root[data-theme=architect] .page-logo-banner-eyebrow{color:var(--arch-sienna);font-family:var(--arch-heading)}:root[data-theme=architect] .page-logo-banner h2{color:var(--arch-parchment);font-family:var(--arch-heading)}:root[data-theme=architect] .helper{color:var(--text-tertiary)}:root[data-theme=architect] .lede{color:var(--text-secondary)}:root[data-theme=architect] .project-display{border-color:var(--arch-ink-strong);background:#1a1614b3}:root[data-theme=architect] .project-value,:root[data-theme=architect] .diagram-value{color:var(--arch-sienna-light)}:root[data-theme=architect] .project-label,:root[data-theme=architect] .diagram-label{color:var(--text-secondary)}:root[data-theme=architect] .voice-log-feed{border-color:var(--arch-ink-strong);background:#151210e6}:root[data-theme=architect] .ai-fab-button{background:linear-gradient(135deg, var(--arch-sienna) 0%, var(--arch-bronze) 100%);box-shadow:0 4px 20px #ba463466,0 2px 8px #0003}:root[data-theme=architect] .ai-fab-button:hover{box-shadow:0 8px 30px #ba463480,0 4px 12px #0000004d}:root[data-theme=architect] ::selection{color:var(--arch-parchment);background:#ba46344d}:root[data-theme=architect] a{color:var(--arch-sienna-light)}:root[data-theme=architect] a:hover{color:var(--arch-bronze-light)}:root[data-theme=architect] .help-topic-card{border-color:var(--arch-ink);background:#1a1614a6}:root[data-theme=architect] .flow-designer-header{background:linear-gradient(#16120f 0%,#100c0a 100%);border-bottom:1px solid #ba463440;position:relative}:root[data-theme=architect] .flow-designer-header:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 23px,#ba46341f 23px 24px);height:4px;position:absolute;bottom:0;left:0;right:0}:root[data-theme=architect] .tabbed-panel,:root[data-theme=architect] .schema-sync,:root[data-theme=architect] .editor{position:relative}:root[data-theme=architect] .tabbed-panel:after,:root[data-theme=architect] .schema-sync:after{content:"";background:linear-gradient(225deg, var(--surface-primary) 50%, #ba463414 50%);pointer-events:none;border-radius:0 0 0 4px;width:20px;height:20px;position:absolute;top:0;right:0}:root[data-theme=architect] .settings-row{border-top-color:#ba46341f}:root[data-theme=architect] hr{border-color:#ba463426}:root[data-theme=architect] .react-flow__pane{cursor:crosshair}:root[data-theme=architect] pre,:root[data-theme=architect] code{color:var(--arch-parchment);border-color:var(--arch-ink);background:#151210cc}:root[data-theme=architect] .simulator-json{border-color:var(--arch-ink-strong);color:var(--arch-parchment);background:#151210e6}:root[data-theme=architect] main{box-shadow:inset 0 1px #ba46340f}:root[data-theme=architect] .react-flow{background:radial-gradient(#0000 60%,#0a06024d 100%)}:root[data-theme=architect] [title]:after{border-color:var(--arch-ink-strong);color:var(--arch-parchment);background:#1a1614f2}:root[data-theme=architect] .react-flow__minimap{border:1px solid var(--arch-ink-strong)!important;background:#151210e6!important}:root[data-theme=architect] .react-flow__minimap-mask{fill:#ba463414!important}:root[data-theme=architect] .react-flow__controls{border:1px solid var(--arch-ink-strong);box-shadow:0 4px 12px #0a060266}:root[data-theme=architect] .react-flow__controls-button{border-bottom-color:var(--arch-ink);color:var(--arch-parchment);background:#1a1614f2}:root[data-theme=architect] .react-flow__controls-button:hover{background:#ba463426}:root[data-theme=architect] .react-flow__controls-button svg{fill:var(--text-secondary)}:root[data-theme=architect] body:before{opacity:.04;background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#c24e3a14 3px 4px),repeating-linear-gradient(90deg,#0000,#0000 3px,#c24e3a0f 3px 4px),repeating-linear-gradient(45deg,#0000,#0000 40px,#96443805 40px 41px);background-size:60px 60px,60px 60px,80px 80px}:root[data-theme=architect] .react-flow__pane:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#c24e3a04 1px,#0000 1px),linear-gradient(90deg,#c24e3a04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:61.8px 61.8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}:root[data-theme=architect] .enhanced-chat-panel{background:linear-gradient(#1e1812fc 0%,#16120ef7 100%);border-right:1px solid #c24e3a26;box-shadow:4px 0 24px #0a060266}:root[data-theme=architect] .message-avatar,:root[data-theme=architect] .agent-avatar{border:2px solid #c24e3a80;border-radius:50%;box-shadow:0 2px 8px #c24e3a26,inset 0 0 0 1px #f0a58e1a}:root[data-theme=architect] .chat-input-area{background:linear-gradient(#16120ef2 0%,#120e0afa 100%);border-top:2px solid #c24e3a1f}:root[data-theme=architect] .chat-input-area textarea{color:#e8dcc8;background:#1a1612f2;border:1px solid #c24e3a33;border-radius:8px;font-family:Inter,system-ui,sans-serif}:root[data-theme=architect] .chat-input-area textarea::placeholder{color:#c24e3a59;font-style:italic}:root[data-theme=architect] .message-row.assistant .message-content{background:linear-gradient(165deg,#26201af2 0%,#1e1a16eb 100%);border:1px solid #c24e3a1f;border-left:3px solid #c24e3a4d;border-radius:2px 8px 8px 2px}:root[data-theme=architect] .message-row.user .message-content{background:linear-gradient(165deg,#c24e3a1f 0%,#aa3e2a14 100%);border:1px solid #c24e3a33;border-right:3px solid #c24e3a66;border-radius:8px 2px 2px 8px}:root[data-theme=architect] .interaction-card{background:linear-gradient(165deg,#1e1a16f7 0%,#1a1612f2 100%);border:1px solid #c24e3a26;border-left:3px solid #c24e3a59;border-radius:2px 10px 10px 2px;box-shadow:0 4px 16px #0a06024d,inset 0 1px #f0a58e08}:root[data-theme=architect] .interaction-card:hover,:root[data-theme=architect] .interaction-card.hovered{border-color:#c24e3a4d #c24e3a4d #c24e3a4d #c24e3a99;box-shadow:0 8px 28px #c24e3a1a,inset 0 1px #f0a58e0d}:root[data-theme=architect] .base-node{background:linear-gradient(165deg,#1e1a16f7 0%,#181410f2 100%);border:1.5px solid #c24e3a40;border-radius:6px;box-shadow:0 3px 12px #0a060259,0 0 0 1px #c24e3a0d}:root[data-theme=architect] .fd-subtab-bar{background:#c24e3a0a;border:1px solid #c24e3a14}:root[data-theme=architect] .page-toolbar-tab.active,:root[data-theme=architect] .page-toolbar--test .page-toolbar-tab.active,:root[data-theme=architect] .page-toolbar--contact .page-toolbar-tab.active,:root[data-theme=architect] .page-toolbar--avatar .page-toolbar-tab.active,:root[data-theme=architect] .page-toolbar--insight .page-toolbar-tab.active,:root[data-theme=architect] .page-toolbar--operate .page-toolbar-tab.active{color:#e8dcc8;background:#c24e3a1a;border-color:#c24e3a40;box-shadow:inset 0 -2px #c24e3a80}:root[data-theme=architect] .page-toolbar--test,:root[data-theme=architect] .page-toolbar--contact,:root[data-theme=architect] .page-toolbar--avatar,:root[data-theme=architect] .page-toolbar--insight,:root[data-theme=architect] .page-toolbar--operate{border-bottom-color:#0000}:root[data-theme=architect] .toolbar-btn{color:#b8a88c;border-color:#c24e3a33;transition:all .2s}:root[data-theme=architect] .toolbar-btn:hover{color:#e8dcc8;background:#c24e3a1a;border-color:#c24e3a59}:root[data-theme=architect] .toolbar-btn.primary{color:#1a1614;background:linear-gradient(135deg,#c24c3a 0%,#9e3c2e 100%);border-color:#c24e3a80;font-weight:600;box-shadow:0 2px 8px #c24e3a40}:root[data-theme=architect] .toolbar-btn.primary:hover{box-shadow:0 4px 16px #c24e3a66}:root[data-theme=architect] .mode-tab,:root[data-theme=architect] .toolbar-tab{font-family:var(--arch-heading);color:#8a7a62;border-bottom:2px solid #0000;transition:all .2s}:root[data-theme=architect] .mode-tab:hover,:root[data-theme=architect] .toolbar-tab:hover{color:#e8dcc8;background:#c24e3a0f}:root[data-theme=architect] .mode-tab.active,:root[data-theme=architect] .toolbar-tab.active{color:#1a1614!important;background:#c24e3acc!important;border-bottom-color:#0000!important;box-shadow:0 1px 3px #0a06024d!important}:root[data-theme=architect] .badge,:root[data-theme=architect] .chip{color:#e0805f;background:#c24e3a1f;border:1px solid #c24e3a33}:root[data-theme=architect] .interaction-card-badge{font-family:var(--arch-heading);letter-spacing:.04em}:root[data-theme=architect] .react-flow__handle{background:#c24e3a80!important;border:1.5px solid #c24e3ab3!important}:root[data-theme=architect] .react-flow__handle:hover{background:#c24c3a!important;box-shadow:0 0 8px #c24e3a66!important}:root[data-theme=architect] .ai-generated-glow{box-shadow:0 0 20px #c24e3a33,0 0 40px #aa3e2a1a}@keyframes arch-sweep{0%,to{opacity:.3}50%{opacity:.6}}:root[data-theme=architect] .base-node.ai-sweep-active{border-color:#c24e3a80;animation:2s ease-in-out arch-sweep}:root[data-theme=architect]{--scrollbar-track:#15121066;--scrollbar-thumb:#c24e3a40;--scrollbar-thumb-hover:#c24e3a73}:root[data-theme=architect] :focus-visible{outline-offset:2px;outline:2px solid #c24e3a80}:root[data-theme=architect] button:focus-visible{box-shadow:0 0 0 2px #c24e3a4d}:root[data-theme=architect] .enhanced-chat-panel .resize-handle:hover,:root[data-theme=architect] .enhanced-chat-panel .resize-handle:active{background:#c24e3a4d!important}:root[data-theme=architect] .enhanced-chat-panel .resize-handle .grip:hover{background:#c24e3a80!important}:root[data-theme=architect] .chat-mode-tabs{background:#15120ef2;border-color:#c24e3a1a}:root[data-theme=architect] .chat-mode-tabs-inner{background:#c24e3a0a}:root[data-theme=architect] .chat-mode-header{border-bottom-color:#c24e3a1a}:root[data-theme=architect] .talk-select:hover{border-color:#c24e3a66!important}:root[data-theme=architect] .message-row.user .message-bubble,:root[data-theme=architect] .message-row.user .message-content{border-right:2px solid #c24e3a66;background:linear-gradient(135deg,#c24e3a33 0%,#9e3c2e26 100%)!important;border-color:#c24e3a40!important;box-shadow:0 2px 8px #c24e3a14!important}:root[data-theme=architect] .message-row.assistant .message-content em,:root[data-theme=architect] .message-row.assistant .message-bubble em{color:#e0805f!important}:root[data-theme=architect] .proposed-changes,:root[data-theme=architect] .message-proposed{background:linear-gradient(135deg,#c24e3a1a 0%,#9e3c2e0f 100%)!important;border-color:#c24e3a40!important}:root[data-theme=architect] .proposed-title,:root[data-theme=architect] .message-proposed-title{color:#e0805f!important}:root[data-theme=architect] .chat-input-area .send-btn,:root[data-theme=architect] .start-preview-btn,:root[data-theme=architect] .start-test-btn{color:#1a1614!important;background:linear-gradient(135deg,#c24e3ad9 0%,#9e3c2ecc 100%)!important;box-shadow:0 2px 8px #c24e3a33!important}:root[data-theme=architect] .chat-input-area .send-btn:hover:not(:disabled),:root[data-theme=architect] .start-preview-btn:hover:not(:disabled),:root[data-theme=architect] .start-test-btn:hover:not(:disabled){background:linear-gradient(135deg,#e0785ce6 0%,#c24e3ad9 100%)!important;box-shadow:0 4px 14px #c24e3a4d!important}:root[data-theme=architect] .chat-input-area textarea:focus{border-color:#c24e3a66!important;box-shadow:0 0 0 2px #c24e3a1a!important}:root[data-theme=architect] .voice-toggle-btn:hover{border-color:#c24e3a80!important}:root[data-theme=architect] .context-chip{background:linear-gradient(135deg,#c24e3a1a 0%,#9e3c2e14 100%)!important;border-color:#c24e3a33!important}:root[data-theme=architect] .context-chip .chip-name{color:#e0805f!important}:root[data-theme=architect] .advisor-header{background:linear-gradient(135deg,#c24e3a14 0%,#9e3c2e0f 100%)!important;border-bottom-color:#c24e3a1f!important}:root[data-theme=architect] .advisor-title{color:#e0805f!important}:root[data-theme=architect] .advisor-toggle:hover{border-color:#c24e3a66!important}:root[data-theme=architect] .advisor-toggle.active{background:#c24e3a26!important;border-color:#c24e3a66!important;box-shadow:0 0 8px #c24e3a26!important}:root[data-theme=architect] .agent-progress-panel{background:#c24e3a0d!important}:root[data-theme=architect] .agent-progress-title{color:#e0805f!important}:root[data-theme=architect] .iteration-badge{color:#e0805f!important;background:#c24e3a1f!important}:root[data-theme=architect] .avatar-toggle-btn:hover{border-color:#c24e3a80!important}:root[data-theme=architect] .avatar-toggle-btn.active{color:#1a1614!important;background:linear-gradient(135deg,#c24e3acc 0%,#9e3c2ebf 100%)!important;box-shadow:0 2px 8px #c24e3a40!important}:root[data-theme=architect] .avatar-mode-btn.active{color:#1a1614!important;background:linear-gradient(135deg,#c24e3acc 0%,#9e3c2ebf 100%)!important;box-shadow:0 2px 8px #c24e3a40,0 0 0 1px #c24e3a1a!important}:root[data-theme=architect] .avatar-mode-btn.active:hover{background:linear-gradient(135deg,#e0785cd9 0%,#c24e3acc 100%)!important}:root[data-theme=architect] .agent-row.clickable:hover{background:#c24e3a14!important}:root[data-theme=architect] .live-avatar-portrait{border-color:#c24e3a80!important;box-shadow:0 0 8px #c24e3a33!important}:root[data-theme=architect] .speaking-portrait{border-color:#c24e3a99!important}:root[data-theme=architect] .property-name,:root[data-theme=architect] .summary-prop-name,:root[data-theme=architect] .applied-prop-name,:root[data-theme=architect] .variable-name{color:#e0805f!important}:root[data-theme=architect] .variable-change{background:#c24e3a0f!important}:root[data-theme=architect] .quality-select:focus{border-color:#c24e3a80!important;box-shadow:0 0 0 2px #c24e3a26!important}:root[data-theme=architect] .input-toolbar select:hover{border-color:#c24e3a66!important}:root[data-theme=architect] .input-toolbar select:focus{border-color:#c24e3a80!important}:root[data-theme=architect] .input-toolbar button.active{color:#e0805f!important;background:#c24e3a1f!important}:root[data-theme=architect] .hints-panel,:root[data-theme=architect] .advisor-container{border-color:#c24e3a1f!important;box-shadow:0 4px 12px #0a06024d!important}:root[data-theme=architect] .hints-title,:root[data-theme=architect] .advisor-title{color:#e0805f!important}:root[data-theme=architect] .hints-category{color:#c24c3a!important}:root[data-theme=architect] .hints-item:hover{color:#e8dcc8!important;background:#c24e3a14!important;border-color:#c24e3a26!important}:root[data-theme=architect] .avatar-placeholder-left{background:linear-gradient(135deg,#c24e3a0f 0%,#9e3c2e0a 100%)!important;border-color:#c24e3a1f!important}:root[data-theme=architect] .avatar-placeholder-right{background:linear-gradient(135deg,#9e3c2e0a 0%,#c24e3a0f 100%)!important;border-color:#c24e3a1f!important}:root[data-theme=architect] .sweep-progress.generating{border-color:var(--accent-color)!important;box-shadow:0 0 12px #c24e3a33!important}:root[data-theme=architect] .sweep-item.current{border-left-color:var(--accent-color)!important;background:#c24e3a1a!important}:root[data-theme=architect] .sweep-progress-bar{background:#c24e3a26!important}:root[data-theme=architect] .sweep-progress-fill,:root[data-theme=architect] .sweep-progress-fill.animate{background:var(--accent-color)!important}:root[data-theme=architect] .thinking-entry.latest{background:#c24e3a1f!important;border-left-color:#c24c3a!important}:root[data-theme=architect] .fd-subtab.active{color:#e8dcc8!important;background:#c24e3a1a!important}:root[data-theme=architect] .editor-add-btn:hover,:root[data-theme=architect] .add-condition-btn:hover,:root[data-theme=architect] .add-case-btn:hover,:root[data-theme=architect] .add-intent-btn:hover,:root[data-theme=architect] .add-skill-btn:hover,:root[data-theme=architect] .add-variable-btn:hover,:root[data-theme=architect] .add-assignment-btn:hover{color:#e0805f!important;background:#c24e3a14!important;border-color:#c24e3a66!important}:root[data-theme=architect] .blueprint-section-card.active,:root[data-theme=architect] .blueprint-card.selected{border-color:#c24e3a80!important;box-shadow:0 0 0 2px #c24e3a26!important}:root[data-theme=architect] .history-entry.selected,:root[data-theme=architect] .history-entry:hover{background:#c24e3a0f!important;border-color:#c24e3a4d!important}:root[data-theme=architect] .change-entry.selected{background:#c24e3a14!important;border-color:#c24e3a66!important}:root[data-theme=architect] .interaction-card.selected{border-color:#c24e3a80!important;box-shadow:0 0 0 2px #c24e3a26!important}:root[data-theme=architect] .node-ref-link:hover{color:#e0805f!important;border-color:#c24e3a4d!important}:root[data-theme=architect] .gen-entry.selected,:root[data-theme=architect] .gen-entry:hover{background:#c24e3a0f!important;border-color:#c24e3a4d!important}:root[data-theme=architect] .progress-step.active{background:#c24e3a14!important;border-color:#c24e3a80!important}:root[data-theme=architect] .std-record-btn.recording{border-color:#c24e3a99!important;box-shadow:0 0 12px #c24e3a4d!important}:root[data-theme=architect] .avatar-preview-controls .active{background:#c24e3a1a!important;border-color:#c24e3a80!important}:root[data-theme=architect] .co-optimize-btn{color:#1a1614!important;background:linear-gradient(135deg,#c24e3ad9,#9e3c2ecc)!important}:root[data-theme=architect] .navbar-coopt-btn{color:#c24c3a;background:#c24e3a1a;border-color:#c24e3a73}:root[data-theme=architect] .navbar-coopt-btn:hover{background:#c24e3a38;border-color:#c24c3a}:root[data-theme=architect] .contextual-chat-input:focus{border-color:#c24e3a66!important;box-shadow:0 0 0 2px #c24e3a1a!important}:root[data-theme=architect] .nav-project-dropdown{border-color:#c24e3a26!important}:root[data-theme=architect] .timeline-node.active{background:#c24e3a14!important;border-color:#c24e3a80!important}:root[data-theme=architect] .service-card.active{border-color:#c24e3a66!important}:root[data-theme=architect] .chat-input-bar textarea:focus{border-color:#c24e3a66!important;box-shadow:0 0 0 2px #c24e3a1a!important}:root[data-theme=architect] .help-topic-card:hover{border-color:#c24e3a4d!important}:root[data-theme=architect] .lc-new-chat-btn{color:#e0805f!important;background:#c24e3a14!important;border-color:#c24e3a4d!important}:root[data-theme=architect] .lc-new-chat-btn:hover{background:#c24e3a26!important;border-color:#c24e3a80!important}:root[data-theme=architect] .lc-chat-item-selected{background:#c24e3a14!important;border-color:#c24e3a33!important}:root[data-theme=architect] .lc-start-btn,:root[data-theme=architect] .lc-send-btn{color:#1a1614!important;background:linear-gradient(135deg,#c24e3ad9,#9e3c2ecc)!important}:root[data-theme=architect] .lc-start-btn:hover{box-shadow:0 4px 12px #c24e3a4d!important}:root[data-theme=architect] .lc-avatar-user{color:#e0805f!important;background:#c24e3a1f!important}:root[data-theme=architect] .lc-message-user .lc-message-text{background:#c24e3a0f!important}:root[data-theme=architect] .lc-input:focus{border-color:#c24e3a66!important}:root[data-theme=architect] .lc-composer{border-color:#c24e3a26!important}:root[data-theme=architect] .discussion-type-badge,:root[data-theme=architect] .adc-type-badge,:root[data-theme=architect] .agent-mode-label{color:#e0805f!important;background:#c24e3a26!important;border-color:#c24e3a4d!important}:root[data-theme=architect] .discussion-step-btn,:root[data-theme=architect] .discussion-auto-btn,:root[data-theme=architect] .adc-step-btn,:root[data-theme=architect] .adc-auto-btn{color:#e0805f!important;border-color:#c24e3a4d!important}:root[data-theme=architect] .discussion-step-btn:hover,:root[data-theme=architect] .discussion-auto-btn:hover,:root[data-theme=architect] .adc-step-btn:hover,:root[data-theme=architect] .adc-auto-btn:hover{background:#c24e3a1a!important;border-color:#c24e3a80!important}:root[data-theme=architect] .agent-discussion-card,:root[data-theme=architect] .adc-card{border-color:#c24e3a26!important}:root[data-theme=architect] .dc-step-btn,:root[data-theme=architect] .dc-auto-btn{color:#b8a88c!important;border-color:#c24e3a40!important}:root[data-theme=architect] .dc-step-btn:hover,:root[data-theme=architect] .dc-auto-btn:hover{color:#e0805f!important;background:#c24e3a14!important;border-color:#c24e3a66!important}:root[data-theme=architect] .fd-btn.active,:root[data-theme=architect] .fd-view-btn.active{color:#e0805f!important;background:#c24e3a1f!important;border-color:#c24e3a4d!important}:root[data-theme=architect] .bv-section-card.active,:root[data-theme=architect] .bv-add-btn:hover{border-color:#c24e3a66!important}:root[data-theme=architect] .version-badge,:root[data-theme=architect] .fd-version-badge{color:#e0805f!important;background:#c24e3a1a!important;border-color:#c24e3a33!important}:root[data-theme=architect] .fd-view-toggle .active{color:#e8dcc8!important;background:#c24e3a1a!important;border-color:#c24e3a4d!important}:root[data-theme=architect] .adc-ctrl-btn{color:#e0805f!important;background:#c24e3a14!important}:root[data-theme=architect] .adc-ctrl-btn:hover:not(:disabled){background:#c24e3a26!important}:root[data-theme=architect] .adc-card.adc-active{border-color:#c24c3a!important}:root[data-theme=architect] .adc-decision-item{background:#c24e3a0a!important;border-left-color:#c24c3a!important}:root[data-theme=architect] .adc-mode-label{color:#e0805f!important}:root[data-theme=architect] .dc-btn-step{color:#1a1614!important;background:#c24e3acc!important;border-color:#c24e3a99!important}:root[data-theme=architect] .dc-btn-auto{color:#e0805f!important;background:#c24e3a1a!important;border-color:#c24e3a40!important}:root[data-theme=architect] .dc-btn-auto:hover:not(:disabled){background:#c24e3a33!important}:root[data-theme=architect] .dc-auto-count{border-color:#c24e3a40!important}:root[data-theme=architect] .dc-intel-select:hover{border-color:#c24e3a66!important}:root[data-theme=architect]{--border-subtle:#c24e3a26;--bg-elevated:#221e1a}
