.main-button{position:fixed;bottom:20px;width:50px;height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;background:linear-gradient(135deg,#FF8008,#8E2DE2);box-shadow:0 4px 15px #ff800866,0 0 30px #8e2de24d}.button-bottom-left{left:20px;background:linear-gradient(135deg,#00F2FE,#4A00E0)!important;box-shadow:0 0 20px #00f2fe66,inset 0 0 15px #4a00e04d;animation:cyanPulse 2s infinite}.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{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - 24px);z-index:1100}.live-control-caption{padding:3px 10px;border-radius:999px;background:rgba(7,11,22,.78);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #00000042;color:#ffffffeb;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.live-control-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;max-width:100%}.live-primary-control,.live-secondary-control{border:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:999px;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease}.live-primary-control{order:1;min-width:120px;padding:0 14px;background:linear-gradient(135deg,#FF8008,#8E2DE2);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{order:2;width:40px;min-width:40px;margin-left:2px;padding:0;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.92));border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 22px #00000042,inset 0 0 18px #94a3b81f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.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{font-size:.92rem;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}.live-control-button-icon.listening-active{animation:liveListenPulse 1s ease-in-out infinite}.live-control-button-text{font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.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{font-size:1.8rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:all .3s ease}.button-center.hangup-button .button-icon{transform:rotate(135deg)}.button-label{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.8);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px;white-space:nowrap;z-index:1001}.button-center.hangup-button .button-label{display:none!important}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){position:fixed!important;left:50%!important;bottom:20px!important;transform:translate(-50%)!important;z-index:1000!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{background:linear-gradient(135deg,#18c37e,#0ea5e9)!important;box-shadow:0 6px 20px #18c37e66,0 0 35px #0ea5e959}.live-listen-button.listening-active:hover{background:linear-gradient(135deg,#28d998,#38bdf8)!important}.live-listen-button.listening-active .button-label{background:rgba(24,195,126,.92)!important;box-shadow:0 0 12px #18c37e73}.live-listen-button .button-icon.listening-active{animation:liveListenPulse 1s ease-in-out infinite}.status-text{position:fixed;left:50%;bottom:90px;transform:translate(-50%);text-align:center;z-index:999}div[style*=fullwidthUp]{position:fixed!important;left:50%!important;bottom:100px!important;transform:translate(-50%)!important;text-align:center!important;z-index:9999!important;width:100%!important;pointer-events:none!important}div[style*=fullwidthUp]>code{position:relative!important;color:#fff!important;font-size:14px!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;background:rgba(0,0,0,.6)!important;padding:8px 16px!important;border-radius:12px!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;display:inline-block!important;min-width:200px!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{background:#FF3B30!important;box-shadow:0 4px 15px #ff3b304d}.button-center.hangup-button:hover{background:#FF4F45!important;transform:translate(-50%) translateY(-2px);box-shadow:0 6px 20px #ff3b3066}.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{background:#FF3B30!important;box-shadow:0 4px 15px #ff3b304d}.button-bottom-left.active-mute:hover{background:#FF4F45!important;transform:translateY(-2px);box-shadow:0 6px 20px #ff3b3066}.button-bottom-left{background:linear-gradient(135deg,#00F2FE,#4A00E0)!important;box-shadow:0 0 20px #00f2fe66,inset 0 0 15px #4a00e04d;animation:cyanPulse 2s infinite}.button-bottom-left .button-icon{color:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,242,254,.5))}.button-bottom-left .button-label{background:rgba(0,242,254,.8)!important;color:#fff!important;box-shadow:0 0 10px #4a00e066}.button-bottom-left:hover{background:linear-gradient(135deg,#33F5FE,#5B14FE)!important;transform:translateY(-2px);box-shadow:0 0 25px #00f2fe80,inset 0 0 20px #4a00e066}@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{transform:scale(1);filter:drop-shadow(0 0 0 rgba(24,195,126,.35))}50%{transform:scale(1.12);filter:drop-shadow(0 0 8px rgba(24,195,126,.65))}}.button-bottom-left.active-mute{background:#FF3B30!important;box-shadow:0 0 20px #ff3b3080,inset 0 0 15px #ff3b3080;animation:mutePulse 2s infinite}.button-bottom-left.active-mute .button-icon{color:#fff!important;animation:mutedIconPulse 2s infinite}.button-bottom-left.active-mute .button-label{background:#FF3B30!important;color:#fff!important;font-weight:700!important;box-shadow:0 0 10px #ff3b3080;animation:mutedLabelPulse 2s infinite}.button-bottom-left.active-mute:hover{background:#FF4F45!important;transform:translateY(-2px);box-shadow:0 0 25px #ff3b3099,inset 0 0 20px #ff3b3099}@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 pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.call-indicator-label{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.8);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px;white-space:nowrap;z-index:1001;display:flex;align-items:center;gap:6px;pointer-events:none;-webkit-user-select:none;user-select:none}.call-indicator-label.continue-call{background:rgba(255,160,51,.9)!important;box-shadow:0 0 10px #ffa03366}.call-indicator-label:not(.continue-call){background:rgba(76,175,80,.9)!important;box-shadow:0 0 10px #4caf5066}@media (max-width: 768px){.live-control-dock{width:auto;max-width:calc(100% - 20px)}.live-control-caption{font-size:10px;max-width:calc(100vw - 48px);text-align:center}.live-control-buttons{width:auto;justify-content:center}.live-primary-control{min-width:112px;flex:0 1 auto;padding:0 12px}.live-secondary-control{width:36px;min-width:36px;flex:0 0 36px;padding:0}.live-control-button-text{font-size:11px}.call-indicator-label{font-size:10px!important;padding:3px 8px!important;gap:4px!important}.call-indicator-icon{font-size:12px!important}}@media (max-width: 480px){.live-primary-control{min-width:104px;padding:0 10px}.live-secondary-control{width:34px;min-width:34px;flex-basis:34px}.live-control-button-text{font-size:10px}.call-indicator-label{font-size:9px!important;padding:2px 6px!important;gap:3px!important}.call-indicator-icon{font-size:10px!important}}.call-indicator-badge:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(76,175,80,.3),rgba(56,142,60,.3));border-radius:27px;z-index:-1;animation:pulse-ring 2s ease-in-out infinite}.call-indicator-badge.continue-call:before{background:linear-gradient(45deg,rgba(255,160,51,.3),rgba(255,128,8,.3))}@keyframes pulse-ring{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.highlight-pulse{animation:highlight-glow 1.5s ease-in-out infinite!important}.call-ended-highlight{position:relative!important;z-index:10000!important}.call-ended-highlight:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;background:rgba(76,175,80,.3);animation:highlight-ring 1.5s ease-in-out infinite;z-index:-1}@keyframes highlight-glow{0%,to{box-shadow:0 0 20px #4caf50cc,0 0 40px #4caf5099,0 0 60px #4caf5066;transform:scale(1.05)}50%{box-shadow:0 0 30px #4caf50,0 0 60px #4caf50cc,0 0 90px #4caf5099;transform:scale(1.15)}}@keyframes highlight-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.avatar-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-in-out}.avatar-loading-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 60px;background:linear-gradient(135deg,rgba(30,30,50,.95),rgba(20,20,40,.98));border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 40px #6366f14d;border:1px solid rgba(99,102,241,.3)}.avatar-loading-spinner{width:60px;height:60px;border:4px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin 1s linear infinite}.avatar-loading-message{color:#fff;font-size:18px;font-weight:500;text-align:center;max-width:300px;line-height:1.5;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.nua-path{fill:none;stroke:#8a2be2;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;animation:drawPath 10s ease-in-out infinite}@keyframes drawPath{0%{stroke-dasharray:2000;stroke-dashoffset:2000;fill:transparent}15%{stroke-dashoffset:0;fill:transparent}20%{fill:#8a2be2}20%,60%{stroke-dashoffset:0;fill:#8a2be2}65%{fill:transparent}85%{stroke-dashoffset:-2000;fill:transparent}to{stroke-dasharray:2000;stroke-dashoffset:2000;fill:transparent}}.nua-path:nth-child(1){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 rgba(138,43,226,.8));transition:all .3s ease}@media (max-width: 768px){.nua-icon{width:60px;height:60px;top:10px;right:10px;padding:8px}}.nua-icon{position:absolute;z-index:100;background:rgba(255,255,255,.05);border-radius:50%;padding:15px;cursor:pointer;transition:transform .3s ease}@keyframes drawPath{0%{stroke-dasharray:2000;stroke-dashoffset:2000;fill:transparent}15%{stroke-dashoffset:0;fill:transparent}20%{fill:var(--logo-color, #8A2BE2)}20%,60%{stroke-dashoffset:0;fill:var(--logo-color, #8A2BE2)}65%{fill:transparent}85%{stroke-dashoffset:-2000;fill:transparent}to{stroke-dasharray:2000;stroke-dashoffset:2000;fill:transparent}}.nua-icon:hover{transform:scale(1.05);transition:transform .3s ease}.nua-icon:hover .nua-path2{filter:drop-shadow(0 0 3px rgba(138,43,226,.8));transition:all .3s ease}@media (max-width: 768px){.nua-icon{padding:8px}}@keyframes drawStroke{0%{opacity:0;stroke-dasharray:1000;stroke-dashoffset:1000;fill:transparent}10%{opacity:1}40%{stroke-dashoffset:0;fill:transparent}50%{fill:url(#violet-orange-gradient);stroke-dashoffset:0}70%{fill:url(#violet-orange-gradient);stroke-dashoffset:0;opacity:1}80%{fill:transparent;stroke-dashoffset:-1000}90%{opacity:0}to{opacity:0;stroke-dasharray:1000;stroke-dashoffset:-1000;fill:transparent}}.nua-icon2:hover{transform:scale(1.05);transition:transform .3s ease}.nua-icon2:hover .nua-path-stroke{filter:drop-shadow(0 0 4px rgba(138,43,226,.8));transition:all .3s ease}@media (max-width: 768px){.nua-icon2{padding:8px}}.camlin-visual-ivr-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a1a 0%,#1a1a3a 50%,#0d0d20 100%);z-index:100;animation:camlin-visual-ivr-splash-fade-in .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#fff}@keyframes camlin-visual-ivr-splash-fade-in{0%{opacity:0}to{opacity:1}}.camlin-visual-ivr-splash__content{text-align:center;padding:40px;max-width:360px}.camlin-visual-ivr-splash__spinner{width:60px;height:60px;border:4px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:camlin-visual-ivr-splash-spin 1s linear infinite;margin:0 auto}@keyframes camlin-visual-ivr-splash-spin{to{transform:rotate(360deg)}}.camlin-visual-ivr-splash__headline{margin:20px 0 12px;font-size:1.75rem;font-weight:600;letter-spacing:.02em}.camlin-visual-ivr-splash__body{margin:0 0 8px;font-size:1rem;color:#e5e7ffd9}.camlin-visual-ivr-splash__hint{margin-top:24px;font-size:.85rem;color:#a5b4fcb3;line-height:1.4}.camlin-visual-ivr-splash__portrait-wrap{position:relative;width:120px;height:120px;margin:0 auto}.camlin-visual-ivr-splash__portrait{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(99,102,241,.35);box-shadow:0 12px 30px #0006;background:rgba(20,20,40,.6)}.camlin-visual-ivr-splash__portrait-spinner{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:3px solid transparent;border-top-color:#6366f1d9;border-radius:50%;animation:camlin-visual-ivr-splash-spin 1.1s linear infinite;pointer-events:none}.camlin-visual-ivr-splash__preview{margin:22px auto 0;padding:12px 14px;background:rgba(6,12,24,.72);border:1px solid rgba(126,186,255,.18);border-radius:12px;text-align:left;max-width:320px;box-shadow:0 10px 28px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.camlin-visual-ivr-splash__preview-label{display:block;color:#7fb2ff;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.camlin-visual-ivr-splash__preview-text{display:block;color:#f7fbff;font-size:.95rem;line-height:1.45;white-space:pre-wrap}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e2e8f0;background-color:#0f172a}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#1e293b,#0f172a 60%);color:inherit}:root[data-theme=architect]{color-scheme:dark;--text-primary: #e8dcc8;--text-secondary: #b8a88c;--text-tertiary: #8a7a62;--surface-primary: #1a1614;--surface-secondary: #221e1a;--surface-tertiary: #151210;--panel-surface: linear-gradient(165deg, rgba(34, 30, 26, .95) 0%, rgba(21, 18, 16, .8) 100%);--panel-border: rgba(196, 113, 59, .22);--panel-shadow: 0 25px 55px rgba(10, 6, 2, .5);--panel-top-glow: linear-gradient(90deg, transparent, rgba(196, 113, 59, .2), transparent);--panel-ai-surface: linear-gradient(135deg, rgba(140, 90, 30, .85), rgba(180, 120, 50, .78), rgba(196, 113, 59, .72));--panel-ai-border: rgba(232, 195, 140, .65);--panel-ai-shadow: 0 30px 65px rgba(100, 50, 10, .45);--bg-secondary: rgba(26, 22, 20, .78);--border-color: rgba(196, 113, 59, .18);--primary-color: #c4713b;--primary-rgb: 196, 113, 59;--primary-hover: #d4915b;--primary-text: #d4915b;--accent-primary: #d4915b;--accent-bg: rgba(196, 113, 59, .12);--blueprint-blue: #38bdf8;--blueprint-blue-rgb: 56, 189, 248;--accent-color: #c4913b;--accent-rgb: 196, 145, 59;--accent-hover: #d4a44e;--accent-text: #d4a44e;--accent-muted: #c4913b;--accent-bright: #e8c47a;--node-color: #c4913b;--arch-parchment: #f5f0e8;--arch-parchment-dark: #1a1614;--arch-sienna: #c4713b;--arch-sienna-light: #d4915b;--arch-bronze: #b8960c;--arch-bronze-light: #d4b82c;--arch-ink: rgba(196, 113, 59, .2);--arch-ink-strong: rgba(196, 113, 59, .4);--arch-heading: "Inter", system-ui, sans-serif;font-family:Inter,system-ui,sans-serif;color:#e8dcc8;background-color:#1a1614}:root[data-theme=architect] body{background:radial-gradient(ellipse at top,#2a2420,#1a1614 65%);color:#e8dcc8}:root[data-theme=architect] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.03;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(196,113,59,.15) 2px,rgba(196,113,59,.15) 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(196,113,59,.1) 2px,rgba(196,113,59,.1) 3px);background-size:80px 80px}: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);font-weight:300;letter-spacing:.06em}:root[data-theme=architect] .eyebrow{color:var(--arch-sienna);font-family:var(--arch-heading);font-weight:500;letter-spacing:.2em;text-transform:uppercase}:root[data-theme=architect] .top-navbar{background:linear-gradient(180deg,#1c1814 0%,#141210 100%);border-bottom:none;box-shadow:0 1px #c4913b26,0 2px 12px #0a060299;position:relative}:root[data-theme=architect] .top-navbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(196,145,59,.1) 10%,rgba(196,145,59,.3) 30%,rgba(212,168,91,.4) 50%,rgba(196,145,59,.3) 70%,rgba(196,145,59,.1) 90%,transparent 100%);pointer-events:none}:root[data-theme=architect] .navbar-camlin-text{color:var(--arch-sienna-light)}:root[data-theme=architect] .navbar-ai-text{background:linear-gradient(135deg,#c4713b 0%,#b8960c 50%,#d4915b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;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{background:rgba(196,113,59,.15);border-color:var(--arch-sienna);color:var(--arch-sienna-light)}: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{background:rgba(196,113,59,.15);border-color:var(--arch-sienna);color:var(--arch-sienna-light)}:root[data-theme=architect] .navbar-live-btn{border-color:#c4713b80;background:rgba(196,113,59,.1);color:var(--arch-sienna-light)}:root[data-theme=architect] .navbar-live-btn:hover{background:rgba(196,113,59,.25);border-color:var(--arch-sienna)}: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{background:linear-gradient(135deg,rgba(34,30,26,.95) 0%,rgba(21,18,16,.9) 50%,rgba(42,36,32,.95) 100%);border:1px solid var(--arch-ink-strong)}:root[data-theme=architect] .tabbed-panel:before{background:linear-gradient(90deg,transparent,rgba(196,113,59,.3),transparent)}:root[data-theme=architect] .tabbed-tabs{border-bottom-color:var(--arch-ink)}:root[data-theme=architect] .tabbed-tab{color:#8a7a62;font-weight:400;letter-spacing:.03em}:root[data-theme=architect] .tabbed-tab:hover{background:rgba(196,145,59,.06);color:#e8dcc8}:root[data-theme=architect] .tabbed-tab.active{background:rgba(196,145,59,.1);color:#e8dcc8;box-shadow:inset 0 -2px #c4913b80}: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 #c4713b80,0 0 20px #b8960c4d}:root[data-theme=architect] .btn-ai{background:linear-gradient(135deg,#c4713b 0%,#b8960c 50%,#d4915b 100%);background-size:200% 200%;box-shadow:0 8px 24px #c4713b66,inset 0 1px #e8c38c33}:root[data-theme=architect] .btn-secondary{background:linear-gradient(135deg,rgba(196,113,59,.12) 0%,rgba(184,150,12,.08) 100%);color:var(--arch-parchment);border:1px solid var(--arch-ink-strong)}: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{background:rgba(196,113,59,.1);border-color:var(--arch-sienna)}:root[data-theme=architect] .chip{background:rgba(196,113,59,.15);color:var(--arch-sienna-light)}:root[data-theme=architect] input,:root[data-theme=architect] select,:root[data-theme=architect] textarea{border:1px solid var(--arch-ink-strong);background:rgba(21,18,16,.8);color:var(--arch-parchment)}:root[data-theme=architect] input:focus,:root[data-theme=architect] select:focus,:root[data-theme=architect] textarea:focus{border-color:var(--arch-sienna);box-shadow:0 0 0 2px #c4713b33;outline:none}:root[data-theme=architect] .flow-designer{background:var(--surface-primary)}:root[data-theme=architect] .flow-designer-header{background:linear-gradient(180deg,#1c1814 0%,#181410 100%);border-bottom:none;box-shadow:0 1px #c4913b1f}:root[data-theme=architect] .fd-project-btn{background:rgba(196,145,59,.05);border:1px solid rgba(196,145,59,.12);border-radius:4px}:root[data-theme=architect] .fd-project-btn:hover{background:rgba(196,145,59,.1);border-color:#c4913b40}:root[data-theme=architect] .fd-project-label{color:#8a7a62;font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}:root[data-theme=architect] .fd-project-name{color:#d4a85b}:root[data-theme=architect] .fd-header-sep{background:rgba(196,145,59,.12)}:root[data-theme=architect] .fd-subtab{font-weight:400;letter-spacing:.03em;color:#8a7a62;transition:all .2s ease}:root[data-theme=architect] .fd-subtab:hover{color:#e8dcc8;background:rgba(196,145,59,.06)}:root[data-theme=architect] .fd-subtab.active{color:#e8dcc8;background:rgba(196,145,59,.08);border-bottom:2px solid rgba(196,145,59,.6)}:root[data-theme=architect] .react-flow__background pattern line{stroke:#c4713b14!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);border-radius:8px;background:rgba(26,22,20,.95);box-shadow:0 4px 16px #0a060266}:root[data-theme=architect] .base-node:hover{border-color:var(--arch-sienna);box-shadow:0 6px 24px #c4713b33}:root[data-theme=architect] .base-node.selected{border-color:var(--arch-bronze-light);box-shadow:0 0 0 2px #b8960c4d,0 6px 24px #b8960c26}: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-color:#b8960c99;border-width:3px;box-shadow:0 0 12px #b8960c26,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-color:#b43c1e99;border-width:3px;box-shadow:0 0 12px #b43c1e26,0 4px 16px #0a060266}:root[data-theme=architect] .react-flow__edge-path{stroke:#c4713b80!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] .enhanced-chat-panel{background:linear-gradient(180deg,rgba(24,20,16,.99) 0%,rgba(18,16,12,.98) 100%);border-right:1px solid rgba(196,145,59,.1);box-shadow:4px 0 20px #0a060280}:root[data-theme=architect] .chat-messages{background:transparent}:root[data-theme=architect] .message-row .message-content{background:rgba(30,26,22,.8);border:1px solid rgba(196,145,59,.08);color:#e0d4c0;border-radius:8px;font-size:.88rem;line-height:1.55}:root[data-theme=architect] .message-row.assistant .message-content{background:rgba(32,28,24,.9);border-color:#c4913b1a;border-left:2px solid rgba(196,145,59,.25);border-radius:2px 8px 8px 2px}:root[data-theme=architect] .message-row.user .message-content{background:rgba(196,145,59,.08);border-color:#c4913b26;border-right:2px solid rgba(196,145,59,.3);border-radius:8px 2px 2px 8px}:root[data-theme=architect] .message-avatar,:root[data-theme=architect] .agent-avatar{border:1.5px solid rgba(196,145,59,.4);border-radius:50%;box-shadow:0 1px 4px #0a06024d}:root[data-theme=architect] .chat-input-area{background:linear-gradient(0deg,rgba(16,14,10,.98),rgba(20,18,14,.96));border-top:1px solid rgba(196,145,59,.1)}:root[data-theme=architect] .chat-input-area textarea{background:rgba(24,20,16,.95);border:1px solid rgba(196,145,59,.15);border-radius:6px;color:#e0d4c0}:root[data-theme=architect] .chat-input-area textarea::placeholder{color:#c4913b4d}:root[data-theme=architect] .chat-input-area textarea:focus{border-color:#c4913b66;box-shadow:0 0 0 2px #c4913b1a}:root[data-theme=architect] .chat-input-area .send-btn{background:linear-gradient(135deg,rgba(196,145,59,.85),rgba(166,120,48,.8));color:#1a1614;border-radius:6px}:root[data-theme=architect] .chat-input-area .send-btn:hover:not(:disabled){box-shadow:0 2px 8px #c4913b4d}:root[data-theme=architect] .interaction-card{background:rgba(26,22,20,.95);border:1px solid var(--arch-ink);box-shadow:0 4px 12px #0a06024d}:root[data-theme=architect] .interaction-card:hover,:root[data-theme=architect] .interaction-card.hovered{border-color:var(--arch-sienna);box-shadow:0 6px 20px #c4713b26}: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{background:rgba(34,30,26,.9);border-color:var(--arch-ink-strong);color:var(--arch-parchment)}:root[data-theme=architect] .interaction-card .btn-icon-action:hover:not(:disabled){background:rgba(196,113,59,.2);border-color:var(--arch-sienna);box-shadow:0 4px 12px #c4713b33;color:var(--arch-sienna-light)}:root[data-theme=architect] .node-palette{background:rgba(21,18,16,.98);border-color:var(--arch-ink-strong)}: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:rgba(26,22,20,.8)}:root[data-theme=architect] .node-palette-item:hover{border-color:var(--arch-sienna);background:rgba(196,113,59,.08)}:root[data-theme=architect] .blueprint-view{background:var(--surface-primary)}:root[data-theme=architect] .blueprint-card{background:rgba(26,22,20,.95);border:1px solid var(--arch-ink)}:root[data-theme=architect] .blueprint-card:hover{border-color:var(--arch-sienna)}:root[data-theme=architect] .page-toolbar{background:linear-gradient(180deg,#1e1a16 0%,#1a1614 100%);border-bottom:none;box-shadow:0 1px #c4913b1f,0 2px 8px #0a060266}:root[data-theme=architect] .page-toolbar-tab{color:#8a7a62;font-weight:400;letter-spacing:.03em}:root[data-theme=architect] .page-toolbar-tab:hover{color:#e8dcc8;background:rgba(196,145,59,.06)}:root[data-theme=architect] .page-toolbar-tab.active{color:#e8dcc8;background:rgba(196,145,59,.1);border-color:#c4913b40;box-shadow:inset 0 -2px #c4913b80}:root[data-theme=architect] .toolbar-btn{border-color:#c4913b33;color:#b8a88c;border-radius:5px;font-weight:500;letter-spacing:.02em;transition:all .2s ease}:root[data-theme=architect] .toolbar-btn:hover{background:rgba(196,145,59,.08);border-color:#c4913b59;color:#e8dcc8}:root[data-theme=architect] .toolbar-btn.primary{background:linear-gradient(135deg,rgba(196,145,59,.9) 0%,rgba(166,120,48,.85) 100%);border-color:#c4913b80;color:#1a1614;font-weight:600;box-shadow:0 1px 4px #c4913b33}:root[data-theme=architect] .toolbar-btn.primary:hover{box-shadow:0 2px 10px #c4913b59}:root[data-theme=architect] .status-card{background:linear-gradient(135deg,rgba(34,30,26,.95) 0%,rgba(21,18,16,.9) 50%,rgba(42,36,32,.95) 100%);border:1px solid var(--arch-ink)}:root[data-theme=architect] .status-card:before{background:linear-gradient(90deg,transparent,rgba(196,113,59,.3),transparent)}: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{background:rgba(26,22,20,.98);border-color:var(--arch-ink-strong)}:root[data-theme=architect] .navbar-profile-menu-item{color:var(--arch-parchment)}:root[data-theme=architect] .navbar-profile-menu-item:hover:not(:disabled){background:rgba(196,113,59,.15);color:var(--arch-sienna-light)}: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{background:rgba(26,22,20,.7);border-color:var(--arch-ink-strong)}: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-filter-chip{background:rgba(26,22,20,.85);border-color:var(--arch-ink-strong);color:var(--arch-parchment)}:root[data-theme=architect] .voice-filter-chip.active{background:linear-gradient(135deg,var(--arch-sienna),var(--arch-bronze));border-color:transparent;color:#1a1614}:root[data-theme=architect] .voice-log-feed{background:rgba(21,18,16,.9);border-color:var(--arch-ink-strong)}:root[data-theme=architect] .voice-node-column{background:rgba(21,18,16,.85);border-color:var(--arch-ink-strong)}:root[data-theme=architect] .voice-node-card{background:rgba(26,22,20,.95);border-color:var(--arch-ink)}:root[data-theme=architect] .voice-node-card.active{border-color:var(--arch-sienna);box-shadow:0 0 0 2px #c4713b40}:root[data-theme=architect] .ai-fab-button{background:linear-gradient(135deg,var(--arch-sienna) 0%,var(--arch-bronze) 100%);box-shadow:0 4px 20px #c4713b66,0 2px 8px #0003}:root[data-theme=architect] .ai-fab-button:hover{box-shadow:0 8px 30px #c4713b80,0 4px 12px #0000004d}:root[data-theme=architect] ::selection{background:rgba(196,113,59,.3);color:var(--arch-parchment)}: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-modal{background:rgba(26,22,20,.98);border-color:var(--arch-ink-strong)}:root[data-theme=architect] .help-modal a{color:var(--arch-sienna-light)}:root[data-theme=architect] .help-modal-overlay{background:rgba(10,6,2,.85)}:root[data-theme=architect] .help-topic-card{background:rgba(26,22,20,.65);border-color:var(--arch-ink)}:root[data-theme=architect] .live-drawer{background:rgba(21,18,16,.97);border-top-color:var(--arch-ink-strong)}:root[data-theme=architect] .live-drawer-close{color:var(--text-secondary)}:root[data-theme=architect] .live-drawer-close:hover{color:var(--arch-parchment);background:rgba(196,113,59,.15)}:root[data-theme=architect] .flow-designer-header{background:linear-gradient(180deg,#201c18 0%,#1a1614 100%);border-bottom:1px solid rgba(196,113,59,.25);position:relative}:root[data-theme=architect] .flow-designer-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0px,transparent 23px,rgba(196,113,59,.12) 23px,rgba(196,113,59,.12) 24px)}: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:"";position:absolute;top:0;right:0;width:20px;height:20px;background:linear-gradient(225deg,var(--surface-primary) 50%,rgba(196,113,59,.08) 50%);pointer-events:none;border-radius:0 0 0 4px}:root[data-theme=architect] .settings-row{border-top-color:#c4713b1f}:root[data-theme=architect] hr{border-color:#c4713b26}:root[data-theme=architect] .react-flow__pane{cursor:crosshair}:root[data-theme=architect] .voice-console-divider{background:rgba(196,113,59,.3)}:root[data-theme=architect] .voice-console-divider:hover{background:rgba(196,113,59,.6)}:root[data-theme=architect] pre,:root[data-theme=architect] code{background:rgba(21,18,16,.8);color:var(--arch-parchment);border-color:var(--arch-ink)}:root[data-theme=architect] .simulator-json{background:rgba(21,18,16,.9);border-color:var(--arch-ink-strong);color:var(--arch-parchment)}:root[data-theme=architect] main{box-shadow:inset 0 1px #c4713b0f}:root[data-theme=architect] .react-flow{background:radial-gradient(ellipse at center,transparent 60%,rgba(10,6,2,.3) 100%)}:root[data-theme=architect] [title]:after{background:rgba(26,22,20,.95);border-color:var(--arch-ink-strong);color:var(--arch-parchment)}:root[data-theme=architect] .react-flow__minimap{background:rgba(21,18,16,.9)!important;border:1px solid var(--arch-ink-strong)!important}:root[data-theme=architect] .react-flow__minimap-mask{fill:#c4713b14!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{background:rgba(26,22,20,.95);border-bottom-color:var(--arch-ink);color:var(--arch-parchment)}:root[data-theme=architect] .react-flow__controls-button:hover{background:rgba(196,113,59,.15)}: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,transparent,transparent 3px,rgba(196,145,59,.08) 3px,rgba(196,145,59,.08) 4px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(196,145,59,.06) 3px,rgba(196,145,59,.06) 4px),repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(160,120,60,.02) 40px,rgba(160,120,60,.02) 41px);background-size:60px 60px,60px 60px,80px 80px}:root[data-theme=architect] .react-flow__pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(196,145,59,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(196,145,59,.015) 1px,transparent 1px);background-size:61.8px 61.8px}:root[data-theme=architect] .enhanced-chat-panel{background:linear-gradient(180deg,rgba(30,24,18,.99) 0%,rgba(22,18,14,.97) 100%);border-right:1px solid rgba(196,145,59,.15);box-shadow:4px 0 24px #0a060266}:root[data-theme=architect] .message-avatar,:root[data-theme=architect] .agent-avatar{border:2px solid rgba(196,145,59,.5);border-radius:50%;box-shadow:0 2px 8px #c4913b26,inset 0 0 0 1px #e8c38c1a}:root[data-theme=architect] .chat-input-area{background:linear-gradient(0deg,rgba(18,14,10,.98) 0%,rgba(22,18,14,.95) 100%);border-top:2px solid rgba(196,145,59,.12)}:root[data-theme=architect] .chat-input-area textarea{background:rgba(26,22,18,.95);border:1px solid rgba(196,145,59,.2);border-radius:8px;color:#e8dcc8;font-family:Inter,system-ui,sans-serif}:root[data-theme=architect] .chat-input-area textarea::placeholder{color:#c4913b59;font-style:italic}:root[data-theme=architect] .message-row.assistant .message-content{background:linear-gradient(165deg,rgba(38,32,26,.95) 0%,rgba(30,26,22,.92) 100%);border:1px solid rgba(196,145,59,.12);border-left:3px solid rgba(196,145,59,.3);border-radius:2px 8px 8px 2px}:root[data-theme=architect] .message-row.user .message-content{background:linear-gradient(165deg,rgba(196,145,59,.12) 0%,rgba(184,150,12,.08) 100%);border:1px solid rgba(196,145,59,.2);border-right:3px solid rgba(196,145,59,.4);border-radius:8px 2px 2px 8px}:root[data-theme=architect] .interaction-card{background:linear-gradient(165deg,rgba(30,26,22,.97) 0%,rgba(26,22,18,.95) 100%);border:1px solid rgba(196,145,59,.15);border-left:3px solid rgba(196,145,59,.35);border-radius:2px 10px 10px 2px;box-shadow:0 4px 16px #0a06024d,inset 0 1px #e8c38c08}:root[data-theme=architect] .interaction-card:hover,:root[data-theme=architect] .interaction-card.hovered{border-color:#c4913b4d;border-left-color:#c4913b99;box-shadow:0 8px 28px #c4913b1a,inset 0 1px #e8c38c0d}:root[data-theme=architect] .base-node{border:1.5px solid rgba(196,145,59,.25);border-radius:6px;background:linear-gradient(165deg,rgba(30,26,22,.97) 0%,rgba(24,20,16,.95) 100%);box-shadow:0 3px 12px #0a060259,0 0 0 1px #c4913b0d}:root[data-theme=architect] .fd-subtab-bar{background:rgba(196,145,59,.04);border:1px solid rgba(196,145,59,.08)}: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:rgba(196,145,59,.1);border-color:#c4913b40;box-shadow:inset 0 -2px #c4913b80}: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:transparent}:root[data-theme=architect] .toolbar-btn{border-color:#c4913b33;color:#b8a88c;transition:all .2s ease}:root[data-theme=architect] .toolbar-btn:hover{background:rgba(196,145,59,.1);border-color:#c4913b59;color:#e8dcc8}:root[data-theme=architect] .toolbar-btn.primary{background:linear-gradient(135deg,#c4913b 0%,#a67830 100%);border-color:#c4913b80;color:#1a1614;font-weight:600;box-shadow:0 2px 8px #c4913b40}:root[data-theme=architect] .toolbar-btn.primary:hover{box-shadow:0 4px 16px #c4913b66}:root[data-theme=architect] .mode-tab,:root[data-theme=architect] .toolbar-tab{font-family:var(--arch-heading);color:#8a7a62;border-bottom:2px solid transparent;transition:all .2s ease}:root[data-theme=architect] .mode-tab:hover,:root[data-theme=architect] .toolbar-tab:hover{color:#e8dcc8;background:rgba(196,145,59,.06)}:root[data-theme=architect] .mode-tab.active,:root[data-theme=architect] .toolbar-tab.active{color:#1a1614!important;background:rgba(196,145,59,.8)!important;border-bottom-color:transparent!important;box-shadow:0 1px 3px #0a06024d!important}:root[data-theme=architect] .badge,:root[data-theme=architect] .chip{background:rgba(196,145,59,.12);color:#d4a85b;border:1px solid rgba(196,145,59,.2)}:root[data-theme=architect] .interaction-card-badge{font-family:var(--arch-heading);letter-spacing:.04em}:root[data-theme=architect] .react-flow__handle{background:rgba(196,145,59,.5)!important;border:1.5px solid rgba(196,145,59,.7)!important}:root[data-theme=architect] .react-flow__handle:hover{background:#c4913b!important;box-shadow:0 0 8px #c4913b66!important}:root[data-theme=architect] .ai-generated-glow{box-shadow:0 0 20px #c4913b33,0 0 40px #b8960c1a}@keyframes arch-sweep{0%,to{opacity:.3}50%{opacity:.6}}:root[data-theme=architect] .base-node.ai-sweep-active{animation:arch-sweep 2s ease-in-out;border-color:#c4913b80}:root[data-theme=architect] ::-webkit-scrollbar{width:6px;height:6px}:root[data-theme=architect] ::-webkit-scrollbar-track{background:rgba(21,18,16,.4)}:root[data-theme=architect] ::-webkit-scrollbar-thumb{background:rgba(196,145,59,.25);border-radius:3px}:root[data-theme=architect] ::-webkit-scrollbar-thumb:hover{background:rgba(196,145,59,.45)}:root[data-theme=architect] :focus-visible{outline:2px solid rgba(196,145,59,.5);outline-offset:2px}:root[data-theme=architect] button:focus-visible{box-shadow:0 0 0 2px #c4913b4d}:root[data-theme=architect] .enhanced-chat-panel .resize-handle:hover,:root[data-theme=architect] .enhanced-chat-panel .resize-handle:active{background:rgba(196,145,59,.3)!important}:root[data-theme=architect] .enhanced-chat-panel .resize-handle .grip:hover{background:rgba(196,145,59,.5)!important}:root[data-theme=architect] .chat-mode-tabs{background:rgba(21,18,14,.95);border-color:#c4913b1a}:root[data-theme=architect] .chat-mode-tabs-inner{background:rgba(196,145,59,.04)}:root[data-theme=architect] .chat-mode-header{border-bottom-color:#c4913b1a}:root[data-theme=architect] .talk-select:hover{border-color:#c4913b66!important}:root[data-theme=architect] .message-row.user .message-bubble,:root[data-theme=architect] .message-row.user .message-content{background:linear-gradient(135deg,rgba(196,145,59,.2) 0%,rgba(166,120,48,.15) 100%)!important;border-color:#c4913b40!important;border-right:2px solid rgba(196,145,59,.4);box-shadow:0 2px 8px #c4913b14!important}:root[data-theme=architect] .message-row.assistant .message-content em,:root[data-theme=architect] .message-row.assistant .message-bubble em{color:#d4a85b!important}:root[data-theme=architect] .proposed-changes,:root[data-theme=architect] .message-proposed{background:linear-gradient(135deg,rgba(196,145,59,.1) 0%,rgba(166,120,48,.06) 100%)!important;border-color:#c4913b40!important}:root[data-theme=architect] .proposed-title,:root[data-theme=architect] .message-proposed-title{color:#d4a85b!important}:root[data-theme=architect] .chat-input-area .send-btn,:root[data-theme=architect] .start-preview-btn,:root[data-theme=architect] .start-test-btn{background:linear-gradient(135deg,rgba(196,145,59,.85) 0%,rgba(166,120,48,.8) 100%)!important;color:#1a1614!important;box-shadow:0 2px 8px #c4913b33!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,rgba(212,168,91,.9) 0%,rgba(196,145,59,.85) 100%)!important;box-shadow:0 4px 14px #c4913b4d!important}:root[data-theme=architect] .chat-input-area textarea:focus{border-color:#c4913b66!important;box-shadow:0 0 0 2px #c4913b1a!important}:root[data-theme=architect] .voice-toggle-btn:hover{border-color:#c4913b80!important}:root[data-theme=architect] .context-chip{background:linear-gradient(135deg,rgba(196,145,59,.1) 0%,rgba(166,120,48,.08) 100%)!important;border-color:#c4913b33!important}:root[data-theme=architect] .context-chip .chip-name{color:#d4a85b!important}:root[data-theme=architect] .advisor-header{background:linear-gradient(135deg,rgba(196,145,59,.08) 0%,rgba(166,120,48,.06) 100%)!important;border-bottom-color:#c4913b1f!important}:root[data-theme=architect] .advisor-title{color:#d4a85b!important}:root[data-theme=architect] .advisor-toggle:hover{border-color:#c4913b66!important}:root[data-theme=architect] .advisor-toggle.active{background:rgba(196,145,59,.15)!important;border-color:#c4913b66!important;box-shadow:0 0 8px #c4913b26!important}:root[data-theme=architect] .agent-progress-panel{background:rgba(196,145,59,.05)!important}:root[data-theme=architect] .agent-progress-title{color:#d4a85b!important}:root[data-theme=architect] .iteration-badge{background:rgba(196,145,59,.12)!important;color:#d4a85b!important}:root[data-theme=architect] .avatar-toggle-btn:hover{border-color:#c4913b80!important}:root[data-theme=architect] .avatar-toggle-btn.active{background:linear-gradient(135deg,rgba(196,145,59,.8) 0%,rgba(166,120,48,.75) 100%)!important;color:#1a1614!important;box-shadow:0 2px 8px #c4913b40!important}:root[data-theme=architect] .avatar-mode-btn.active{background:linear-gradient(135deg,rgba(196,145,59,.8) 0%,rgba(166,120,48,.75) 100%)!important;color:#1a1614!important;box-shadow:0 2px 8px #c4913b40,0 0 0 1px #c4913b1a!important}:root[data-theme=architect] .avatar-mode-btn.active:hover{background:linear-gradient(135deg,rgba(212,168,91,.85) 0%,rgba(196,145,59,.8) 100%)!important}:root[data-theme=architect] .agent-row.clickable:hover{background:rgba(196,145,59,.08)!important}:root[data-theme=architect] .live-avatar-portrait{border-color:#c4913b80!important;box-shadow:0 0 8px #c4913b33!important}:root[data-theme=architect] .speaking-portrait{border-color:#c4913b99!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:#d4a85b!important}:root[data-theme=architect] .variable-change{background:rgba(196,145,59,.06)!important}:root[data-theme=architect] .quality-select:focus{border-color:#c4913b80!important;box-shadow:0 0 0 2px #c4913b26!important}:root[data-theme=architect] .input-toolbar select:hover{border-color:#c4913b66!important}:root[data-theme=architect] .input-toolbar select:focus{border-color:#c4913b80!important}:root[data-theme=architect] .input-toolbar button.active{background:rgba(196,145,59,.12)!important;color:#d4a85b!important}:root[data-theme=architect] .hints-panel,:root[data-theme=architect] .advisor-container{border-color:#c4913b1f!important;box-shadow:0 4px 12px #0a06024d!important}:root[data-theme=architect] .hints-title,:root[data-theme=architect] .advisor-title{color:#d4a85b!important}:root[data-theme=architect] .hints-category{color:#c4913b!important}:root[data-theme=architect] .hints-item:hover{background:rgba(196,145,59,.08)!important;border-color:#c4913b26!important;color:#e8dcc8!important}:root[data-theme=architect] .avatar-placeholder-left{background:linear-gradient(135deg,rgba(196,145,59,.06) 0%,rgba(166,120,48,.04) 100%)!important;border-color:#c4913b1f!important}:root[data-theme=architect] .avatar-placeholder-right{background:linear-gradient(135deg,rgba(166,120,48,.04) 0%,rgba(196,145,59,.06) 100%)!important;border-color:#c4913b1f!important}:root[data-theme=architect] .sweep-progress.generating{border-color:var(--accent-color)!important;box-shadow:0 0 12px #c4913b33!important}:root[data-theme=architect] .sweep-item.current{border-left-color:var(--accent-color)!important;background:rgba(196,145,59,.1)!important}:root[data-theme=architect] .sweep-progress-bar{background:rgba(196,145,59,.15)!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{border-left-color:#c4913b!important;background:rgba(196,145,59,.12)!important}:root[data-theme=architect] .fd-subtab.active{background:rgba(196,145,59,.1)!important;color:#e8dcc8!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{border-color:#c4913b66!important;color:#d4a85b!important;background:rgba(196,145,59,.08)!important}:root[data-theme=architect] .blueprint-section-card.active,:root[data-theme=architect] .blueprint-card.selected{border-color:#c4913b80!important;box-shadow:0 0 0 2px #c4913b26!important}:root[data-theme=architect] .history-entry.selected,:root[data-theme=architect] .history-entry:hover{border-color:#c4913b4d!important;background:rgba(196,145,59,.06)!important}:root[data-theme=architect] .change-entry.selected{border-color:#c4913b66!important;background:rgba(196,145,59,.08)!important}:root[data-theme=architect] .interaction-card.selected{border-color:#c4913b80!important;box-shadow:0 0 0 2px #c4913b26!important}:root[data-theme=architect] .node-ref-link:hover{color:#d4a85b!important;border-color:#c4913b4d!important}:root[data-theme=architect] .gen-entry.selected,:root[data-theme=architect] .gen-entry:hover{border-color:#c4913b4d!important;background:rgba(196,145,59,.06)!important}:root[data-theme=architect] .progress-step.active{border-color:#c4913b80!important;background:rgba(196,145,59,.08)!important}:root[data-theme=architect] .std-record-btn.recording{border-color:#c4913b99!important;box-shadow:0 0 12px #c4913b4d!important}:root[data-theme=architect] .avatar-preview-controls .active{border-color:#c4913b80!important;background:rgba(196,145,59,.1)!important}:root[data-theme=architect] .co-optimize-btn{background:linear-gradient(135deg,rgba(196,145,59,.85),rgba(166,120,48,.8))!important;color:#1a1614!important}:root[data-theme=architect] .navbar-coopt-btn{border-color:#c4913b73;background:rgba(196,145,59,.1);color:#c4913b}:root[data-theme=architect] .navbar-coopt-btn:hover{background:rgba(196,145,59,.22);border-color:#c4913b}:root[data-theme=architect] .contextual-chat-input:focus{border-color:#c4913b66!important;box-shadow:0 0 0 2px #c4913b1a!important}:root[data-theme=architect] .nav-project-dropdown{border-color:#c4913b26!important}:root[data-theme=architect] .timeline-node.active{border-color:#c4913b80!important;background:rgba(196,145,59,.08)!important}:root[data-theme=architect] .service-card.active{border-color:#c4913b66!important}:root[data-theme=architect] .chat-input-bar textarea:focus{border-color:#c4913b66!important;box-shadow:0 0 0 2px #c4913b1a!important}:root[data-theme=architect] .help-topic-card:hover{border-color:#c4913b4d!important}:root[data-theme=architect] .lc-new-chat-btn{border-color:#c4913b4d!important;background:rgba(196,145,59,.08)!important;color:#d4a85b!important}:root[data-theme=architect] .lc-new-chat-btn:hover{background:rgba(196,145,59,.15)!important;border-color:#c4913b80!important}:root[data-theme=architect] .lc-chat-item-selected{background:rgba(196,145,59,.08)!important;border-color:#c4913b33!important}:root[data-theme=architect] .lc-start-btn,:root[data-theme=architect] .lc-send-btn{background:linear-gradient(135deg,rgba(196,145,59,.85),rgba(166,120,48,.8))!important;color:#1a1614!important}:root[data-theme=architect] .lc-start-btn:hover{box-shadow:0 4px 12px #c4913b4d!important}:root[data-theme=architect] .lc-avatar-user{background:rgba(196,145,59,.12)!important;color:#d4a85b!important}:root[data-theme=architect] .lc-message-user .lc-message-text{background:rgba(196,145,59,.06)!important}:root[data-theme=architect] .lc-input:focus{border-color:#c4913b66!important}:root[data-theme=architect] .lc-composer{border-color:#c4913b26!important}:root[data-theme=architect] .discussion-type-badge,:root[data-theme=architect] .adc-type-badge,:root[data-theme=architect] .agent-mode-label{background:rgba(196,145,59,.15)!important;color:#d4a85b!important;border-color:#c4913b4d!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{border-color:#c4913b4d!important;color:#d4a85b!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:rgba(196,145,59,.1)!important;border-color:#c4913b80!important}:root[data-theme=architect] .agent-discussion-card,:root[data-theme=architect] .adc-card{border-color:#c4913b26!important}:root[data-theme=architect] .dc-step-btn,:root[data-theme=architect] .dc-auto-btn{border-color:#c4913b40!important;color:#b8a88c!important}:root[data-theme=architect] .dc-step-btn:hover,:root[data-theme=architect] .dc-auto-btn:hover{background:rgba(196,145,59,.08)!important;border-color:#c4913b66!important;color:#d4a85b!important}:root[data-theme=architect] .fd-btn.active,:root[data-theme=architect] .fd-view-btn.active{background:rgba(196,145,59,.12)!important;border-color:#c4913b4d!important;color:#d4a85b!important}:root[data-theme=architect] .bv-section-card.active,:root[data-theme=architect] .bv-add-btn:hover{border-color:#c4913b66!important}:root[data-theme=architect] .version-badge,:root[data-theme=architect] .fd-version-badge{background:rgba(196,145,59,.1)!important;color:#d4a85b!important;border-color:#c4913b33!important}:root[data-theme=architect] .fd-view-toggle .active{background:rgba(196,145,59,.1)!important;color:#e8dcc8!important;border-color:#c4913b4d!important}:root[data-theme=architect] .adc-ctrl-btn{background:rgba(196,145,59,.08)!important;color:#d4a85b!important}:root[data-theme=architect] .adc-ctrl-btn:hover:not(:disabled){background:rgba(196,145,59,.15)!important}:root[data-theme=architect] .adc-card.adc-active{border-color:#c4913b!important}:root[data-theme=architect] .adc-decision-item{background:rgba(196,145,59,.04)!important;border-left-color:#c4913b!important}:root[data-theme=architect] .adc-mode-label{color:#d4a85b!important}:root[data-theme=architect] .dc-btn-step{background:rgba(196,145,59,.8)!important;color:#1a1614!important;border-color:#c4913b99!important}:root[data-theme=architect] .dc-btn-auto{background:rgba(196,145,59,.1)!important;color:#d4a85b!important;border-color:#c4913b40!important}:root[data-theme=architect] .dc-btn-auto:hover:not(:disabled){background:rgba(196,145,59,.2)!important}:root[data-theme=architect] .dc-auto-count{border-color:#c4913b40!important}:root[data-theme=architect] .dc-intel-select:hover{border-color:#c4913b66!important}:root[data-theme=architect]{--border-subtle: rgba(196, 145, 59, .15);--bg-elevated: #221e1a}
