body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--c-primary:20,59,136;--c-surface:255,255,255;--c-surface-hex:#fff;--c-border:20,59,136;--c-text-main:#334155;--c-text-muted:#64748b;--c-text-bright:#143b88;--c-text-inverse:#fff;--bg-gradient-start:#f8f9fa;--bg-gradient-end:#e2e8f0;--glass-bg:rgba(var(--c-surface),0.95);--glass-bg-light:rgba(var(--c-surface),0.6);--glass-border:rgba(var(--c-border),0.08);--glass-border-hover:rgba(var(--c-border),0.2);--glass-shadow:0 12px 36px -4px rgba(var(--c-border),0.06),0 4px 12px -2px rgba(var(--c-border),0.03);--accent-cyan:#143b88;--accent-cyan-dim:rgba(var(--c-primary),0.7);--accent-cyan-glow:rgba(var(--c-primary),0.15);--accent-purple:#143b88;--accent-purple-glow:rgba(var(--c-primary),0.15);--accent-pink:#143b88;--accent-pink-glow:rgba(var(--c-primary),0.15);--accent-red:#d32f2f;--accent-red-glow:#d32f2f33;--accent-blue:#143b88;--accent-blue-glow:rgba(var(--c-primary),0.2);--font-family:"Inter",sans-serif;scrollbar-color:#143b8833 #fffc;scrollbar-color:rgba(var(--c-border),.2) rgba(var(--c-surface),.8);scrollbar-width:thin}[data-theme=dark]{--c-primary:77,184,255;--c-primary-hex:#4db8ff;--c-surface:8,14,32;--c-surface-hex:#080e20;--c-border:255,255,255;--c-text-main:#fff;--c-text-muted:#94a3b8;--c-text-bright:#e2f0ff;--c-text-inverse:#171717;--bg-gradient-start:#04091a;--bg-gradient-end:#071026;--glass-bg:rgba(var(--c-surface),0.95);--glass-bg-light:rgba(var(--c-surface),0.5);--glass-border:rgba(var(--c-border),0.08);--glass-border-hover:rgba(var(--c-border),0.15);--glass-shadow:0 4px 24px #0006;--accent-cyan:#4db8ff;--accent-cyan-dim:rgba(var(--c-primary),0.85);--accent-cyan-glow:rgba(var(--c-primary),0.35);--accent-purple:#4db8ff;--accent-purple-glow:rgba(var(--c-primary),0.35);--accent-pink:#4db8ff;--accent-pink-glow:rgba(var(--c-primary),0.35);--accent-red:#f44336;--accent-red-glow:#f443364d;--accent-blue:#4db8ff;--accent-blue-glow:rgba(var(--c-primary),0.4);scrollbar-color:#143b8880 #fffc;scrollbar-color:rgba(var(--c-border),.5) rgba(var(--c-surface),.8)}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;background:var(--bg-gradient-start);color:var(--text-main);font-family:Inter,sans-serif;font-family:var(--font-family);margin:0}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.hidden{display:none}.flex{display:flex}.h-screen-full{height:100vh}.w-screen-full{width:100vw}.flex-col{flex-direction:column}.App{background:radial-gradient(ellipse 80% 60% at 20% -10%,#143b8808 0,#0000 60%),radial-gradient(ellipse 70% 50% at 80% 110%,#143b8805 0,#0000 60%),linear-gradient(135deg,#f8f9fa,#e2e8f0);background:radial-gradient(ellipse 80% 60% at 20% -10%,rgba(var(--c-primary),.03) 0,#0000 60%),radial-gradient(ellipse 70% 50% at 80% 110%,rgba(var(--c-primary),.02) 0,#0000 60%),linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);min-height:100vh;position:relative}.App:before{background-image:linear-gradient(#143b8808 1px,#0000 0),linear-gradient(90deg,#143b8808 1px,#0000 0);background-image:linear-gradient(rgba(var(--c-primary),.03) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--c-primary),.03) 1px,#0000 1px);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}[data-theme=dark] .App:before{background-image:linear-gradient(#143b8814 1px,#0000 0),linear-gradient(90deg,#143b8814 1px,#0000 0);background-image:linear-gradient(rgba(var(--c-primary),.08) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--c-primary),.08) 1px,#0000 1px)}.streaming-console{background:#0000;color:var(--text-main);display:flex;height:100vh;overflow:hidden;position:relative;width:100vw;z-index:1}.streaming-console a,.streaming-console a:active,.streaming-console a:visited{color:#143b88b3;color:var(--accent-cyan-dim);text-decoration:none;transition:color .2s}.streaming-console a:active:hover,.streaming-console a:hover,.streaming-console a:visited:hover{color:#143b88;color:var(--accent-cyan)}.streaming-console .disabled,.streaming-console .disabled>*{pointer-events:none}.streaming-console main{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;max-width:100%;overflow:hidden;position:relative}.streaming-console .main-app-area{grid-gap:16px;align-items:start;box-sizing:border-box;display:grid;flex:1 1;gap:16px;grid-template-columns:.6fr .4fr;grid-template-rows:1fr;overflow:hidden;padding:20px 16px 8px;width:100%}.streaming-console .vega-embed{flex-shrink:1;max-width:100%}.streaming-console .chart-area{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;overflow:hidden;width:100%}.streaming-console .function-call{height:50%;overflow-y:auto;position:absolute;top:0;width:100%}@media(max-width:900px){.streaming-console .side-panel{height:100dvh;left:0;position:fixed;top:0;z-index:100}.streaming-console .side-panel:not(.open){width:44px}.streaming-console .side-panel.open{box-shadow:4px 0 40px #0009;width:320px}.streaming-console main{box-sizing:border-box;padding-left:44px;width:100vw}.streaming-console .main-app-area{gap:12px;grid-template-columns:1fr;grid-template-rows:auto auto;padding:12px 10px 6px}.streaming-console .chart-area{order:2}.streaming-console .transcript-panel{max-height:45vh;order:1}}@media(max-width:600px){.streaming-console .side-panel.open{width:min(290px,88vw)}.streaming-console main{padding-left:44px}.streaming-console .main-app-area{gap:8px;padding:8px 8px 4px}.streaming-console .transcript-panel{max-height:40vh}.control-tray{gap:6px;padding:0 8px 12px}.control-tray .actions-nav{gap:6px;padding:6px 10px}.control-tray button.action-button,.control-tray button.connected-action-button{font-size:20px;height:40px;width:40px}.stream{border-radius:12px;max-width:100%}}.stream{border:1px solid #143b8814;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 12px 36px -4px #143b880f,0 4px 12px -2px #143b8808;box-shadow:var(--glass-shadow);flex-grow:1;max-height:fit-content;max-width:90%}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes flicker{0%,95%,to{opacity:1}96%{opacity:.85}98%{opacity:.9}}@keyframes neon-glow-pulse{0%,to{box-shadow:0 0 6px #143b8826,0 0 15px #143b8826;box-shadow:0 0 6px var(--accent-cyan-glow),0 0 15px var(--accent-cyan-glow)}50%{box-shadow:0 0 10px #143b8833,0 0 20px #143b8826;box-shadow:0 0 10px #143b8833,0 0 20px var(--accent-cyan-glow)}}.react-select{background:#0000;color:#334155;color:var(--text-main,#334155);font-family:Inter,sans-serif;font-size:12px;height:30px;width:193px}.react-select .react-select__control{background:rgba(var(--c-surface),.7)!important;border:1px solid rgba(var(--c-primary),.15)!important;border-radius:8px!important;box-shadow:none!important;transition:all .2s ease}.react-select .react-select__control:hover{background:rgba(var(--c-surface),1)!important;border-color:rgba(var(--c-primary),.3)!important}.react-select .react-select__control--is-focused{background:rgba(var(--c-surface),1)!important;border-color:rgba(var(--c-primary),.4)!important;box-shadow:0 4px 12px rgba(var(--c-primary),.08)!important}.react-select .react-select__single-value{color:#334155;color:var(--text-main,#334155);font-size:12px}.react-select .react-select__placeholder{color:rgba(var(--c-primary),.4);font-size:12px}.react-select .react-select__menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(var(--c-surface),.96);border:1px solid rgba(var(--c-primary),.1);border-radius:8px;box-shadow:0 8px 32px rgba(var(--c-primary),.1);color:#334155;color:var(--text-main,#334155);overflow:hidden;z-index:999}.react-select .react-select__menu-list{padding:4px}.react-select .react-select__option{background:#0000;border-radius:6px;color:#334155;color:var(--text-main,#334155);cursor:pointer;font-size:12px;padding:6px 10px;transition:background .15s,color .15s}.react-select .react-select__option:focus,.react-select .react-select__option:hover{background:rgba(var(--c-primary),.05);color:#143b88;color:var(--accent-cyan,#143b88)}.react-select .react-select__option--is-focused{background:rgba(var(--c-primary),.04)}.react-select .react-select__option--is-selected{background:rgba(var(--c-primary),.08);color:#143b88;color:var(--accent-cyan,#143b88);font-weight:600}.react-select .react-select__indicator-separator{display:none}.react-select .react-select__dropdown-indicator{color:rgba(var(--c-primary),.4)}.react-select .react-select__dropdown-indicator:hover{color:#143b88;color:var(--accent-cyan,#143b88)}.logger{color:#fff;color:var(--c-text-main,#fff);display:block;max-width:100%;width:100%}.logger .logger-list{overflow-x:hidden;padding:0 0 0 20px;width:calc(100% - 40px)}.logger .user h4{color:#143b88;color:var(--accent-cyan,var(--c-primary-hex,#143b88))}.logger .model h4{color:#143b88;color:var(--accent-purple,#143b88)}.logger .rich-log{display:block}.logger .rich-log pre{background:rgba(var(--c-primary),.04);border-left:2px solid rgba(var(--c-primary),.05);border-radius:0 6px 6px 0;color:#334155;color:var(--c-text-main,#334155);font-size:11px;overflow-x:auto;padding:8px 12px}.logger .rich-log h4{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;margin:0;padding:8px 0;text-transform:uppercase}.logger .rich-log h5{border-bottom:1px solid rgba(var(--c-primary),.1);margin:0;padding-bottom:6px}.logger .rich-log .part,.logger .rich-log h5{color:#fff;color:var(--c-text-main,#fff);font-size:12px}.logger .rich-log .part{background:rgba(var(--c-primary),.04);border:1px solid rgba(var(--c-primary),.15);border-radius:6px;margin-bottom:4px;padding:10px 12px}.logger .plain-log>*{padding-right:4px}.logger .inline-code:not(:last-child){font-style:italic}.logger .inline-code:not(:last-child):after{content:", "}.logger li{border-bottom:1px solid rgba(var(--c-primary),.08);color:#fff;color:var(--c-text-main,#fff);display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.5;padding:6px 0;transition:background .15s}.logger li:hover{background:rgba(var(--c-primary),.03);border-radius:4px}.logger li .timestamp{color:rgba(var(--c-primary),.5);flex-grow:0;flex-shrink:0;font-size:10px;letter-spacing:.3px;width:70px}.logger li .source{flex-shrink:0;font-weight:600}.logger li.receive,.logger li.source-server{color:rgba(var(--c-primary),.9)}.logger li.send:not(.source-server),.logger li.source-client{color:#028462e6}.logger li .count{background-color:rgba(var(--c-primary),.08);border:1px solid rgba(var(--c-primary),.2);border-radius:6px;color:#143b88;color:var(--accent-cyan,var(--c-primary-hex,#143b88));font-size:10px;line-height:1em;padding:.2em .5em;vertical-align:middle}.logger li .message{color:#fff;color:var(--c-text-main,#fff);flex-grow:1;font-size:12px}:global([data-theme=dark]) .logger .rich-log .part{background:rgba(var(--c-primary),.08);border:1px solid rgba(var(--c-primary),.3)}:global([data-theme=dark]) .logger .rich-log pre{background:#0000004d;border-left:2px solid rgba(var(--c-primary),.5)}:global([data-theme=dark]) .logger li{border-bottom:1px solid #ffffff0d}.auth-status{align-items:center;border-radius:10px;display:flex;font-family:Inter,sans-serif;font-size:12px;gap:8px;margin:0 8px 6px;padding:8px 14px;transition:background .2s}.auth-status.loading{color:rgba(var(--c-primary),.5)}.auth-status.loading .spin{animation:spin 1s linear infinite;font-size:16px}.auth-status.loading .auth-label{font-size:11px}.auth-status.authenticated{align-items:center;background:#0000;border:none;gap:8px;padding:7px 0}.auth-status.authenticated .auth-avatar{align-items:center;background:linear-gradient(135deg,rgba(var(--c-primary),.1),rgba(var(--c-primary),.2));border:1px solid rgba(var(--c-primary),.25);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.auth-status.authenticated .auth-avatar img{display:block;height:100%;object-fit:cover;width:100%}.auth-status.authenticated .auth-avatar .avatar-fallback{color:#143b88;color:var(--accent-cyan,var(--accent-cyan,var(--c-primary-hex,#143b88)));font-size:22px;font-variation-settings:"FILL" 1,"wght" 400}.auth-status.authenticated .auth-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.auth-status.authenticated .auth-name{color:#143b88;color:var(--accent-cyan,var(--c-primary-hex,#143b88));font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-status.authenticated .auth-dept{color:rgba(var(--c-primary),.65);font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-status.authenticated .auth-logout{align-items:center;background:none;border:none;border-radius:6px;color:rgba(var(--c-primary),.4);cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:color .2s,background .2s}.auth-status.authenticated .auth-logout .material-symbols-outlined{font-size:16px}.auth-status.authenticated .auth-logout:hover{background:#ff646414;color:#ff6464cc}.auth-status.unauthenticated{background:rgba(var(--c-primary),.05);border:1px solid rgba(var(--c-primary),.18);cursor:pointer}.auth-status.unauthenticated .auth-icon{color:rgba(var(--c-primary),.5);font-size:16px;font-variation-settings:"FILL" 1,"wght" 400}.auth-status.unauthenticated .auth-login-link{align-items:center;color:rgba(var(--c-primary));display:flex;flex:1 1;font-size:11px;font-weight:500;gap:4px;text-decoration:none;transition:color .2s}.auth-status.unauthenticated .auth-login-link .link-icon{font-size:13px}.auth-status.unauthenticated .auth-login-link:hover{color:rgba(var(--c-primary),1)}.auth-status.auth-error{align-items:flex-start;background:#ff50500f;border:1px solid #ff505033}.auth-status.auth-error .auth-icon{color:#ff6464cc;flex-shrink:0;font-size:16px;font-variation-settings:"FILL" 1,"wght" 400;margin-top:1px}.auth-status.auth-error .auth-error-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.auth-status.auth-error .auth-error-msg{color:#ff8282e6;font-size:11px;line-height:1.4;word-break:break-word}.auth-status.auth-error .auth-retry-link{align-items:center;color:#ffc800b3;display:inline-flex;font-size:10px;font-weight:500;gap:3px;text-decoration:none;transition:color .2s}.auth-status.auth-error .auth-retry-link .link-icon{font-size:12px}.auth-status.auth-error .auth-retry-link:hover{color:#ffc800}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;cursor:pointer;display:inline-flex}.theme-toggle .toggle-track{align-items:center;background:#1e88e5;border-radius:20px;box-shadow:inset 0 2px 4px #0000001a;display:flex;height:24px;padding:0 3px;position:relative;transition:background .3s ease;width:48px}.theme-toggle .toggle-thumb{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;display:flex;height:18px;justify-content:center;left:3px;position:absolute;transition:transform .4s cubic-bezier(.4,0,.2,1);width:18px}.theme-toggle .toggle-thumb svg{height:12px;width:12px}.theme-toggle .toggle-thumb .icon-sun{color:#fdd835}.theme-toggle .toggle-thumb .icon-moon{color:#fdd835;transform:rotate(-25deg)}.theme-toggle.dark .toggle-track{background:#121212;border:1px solid #ffffff1a}.theme-toggle.dark .toggle-thumb{background:#1e293b;border:1px solid #fff3;transform:translateX(24px)}.side-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-bg);border-right:1px solid var(--glass-border);box-shadow:4px 0 24px #0003;color:#334155;color:var(--text-main,#334155);display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;height:100vh;line-height:1.6;overflow:hidden;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);width:48px;z-index:10}.side-panel .hidden{display:none!important}.side-panel.open .top h2{display:flex;left:0;opacity:1}@media(max-width:900px){.side-panel.open:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;content:"";inset:0;left:100%;pointer-events:none;position:fixed;width:100vw;z-index:-1}}.side-panel .top{align-items:center;background:#0000;border-bottom:1px solid var(--glass-border);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 14px 20px;width:100%}.side-panel .top h2{transition-behavior:allow-discrete;align-items:center;color:#fff;color:var(--c-text-main,#fff);display:none;font-family:Inter,sans-serif;font-size:13px;font-weight:700;gap:8px;left:-100%;letter-spacing:2.5px;line-height:1;opacity:0;position:relative;text-transform:uppercase;transition:opacity .25s ease,left .25s ease;white-space:nowrap}.side-panel .top h2:before{background:#143b88;background:var(--accent-cyan,var(--c-primary-hex,#143b88));border-radius:50%;box-shadow:0 0 8px rgba(var(--c-primary),.4);content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}@starting-style{.side-panel .top h2{left:0;opacity:1}}.side-panel .opener{align-items:center;background:#0000;border:none;border-radius:9px;color:rgba(var(--c-primary),.55);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-right:-4px;transition:all .22s cubic-bezier(.4,0,.2,1);width:34px}.side-panel .opener svg{color:inherit;height:18px;transition:transform .22s ease;width:18px}.side-panel .opener:hover{background:rgba(var(--c-primary),.08);box-shadow:0 0 10px rgba(var(--c-primary),.1);color:#143b88;color:var(--accent-cyan,var(--c-primary-hex,#143b88))}.side-panel .opener:hover svg{transform:scale(1.12)}.side-panel .opener:active{transform:scale(.93)}.side-panel:not(.open) .top{justify-content:center;padding:14px 8px}.side-panel:not(.open) .top h2{display:none}.side-panel:not(.open) .side-panel-container{display:none;opacity:0}.side-panel:not(.open) .indicators{align-items:center;border-bottom:none;flex-direction:column;gap:0;padding:10px 6px}.side-panel:not(.open) .indicators .streaming-indicator{border-radius:12px;flex-direction:column;gap:0;height:40px;min-width:0;min-width:auto;padding:0;width:40px}.side-panel:not(.open) .indicators .streaming-indicator .indicator-label{display:none}.side-panel:not(.open) .indicators .streaming-indicator .status-dot{height:8px;width:8px}.side-panel:not(.open) .indicators .react-select{display:none}.side-panel:not(.open) .opener{margin:0 auto}.side-panel:not(.open) .input-container{display:none;opacity:0}.side-panel .auth-section{box-sizing:border-box;padding:6px 0;width:100%}.side-panel .indicators{align-items:center;border-bottom:none;display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.side-panel .indicators .react-select{color:#334155;color:var(--text-main,#334155);flex:1 1;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.side-panel .indicators .react-select .react-select__control{background:rgba(var(--c-surface),.6);border:1px solid rgba(var(--c-primary),.15);border-radius:8px;box-shadow:none;cursor:pointer;min-height:30px;transition:all .2s}.side-panel .indicators .react-select .react-select__control:hover{background:rgba(var(--c-surface),.9);border-color:rgba(var(--c-primary),.3)}.side-panel .indicators .react-select .react-select__value-container{padding:0 8px}.side-panel .indicators .react-select .react-select__single-value{color:#334155;color:var(--text-main,#334155)}.side-panel .indicators .react-select .react-select__indicator-separator{display:none}.side-panel .indicators .react-select .react-select__indicator{color:rgba(var(--c-primary),.4);padding:4px}.side-panel .indicators .react-select .react-select__indicator:hover{color:rgba(var(--c-primary),.8)}.side-panel .indicators .react-select .react-select__menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(var(--c-surface),.96);border:1px solid rgba(var(--c-primary),.1);border-radius:8px;box-shadow:0 4px 16px rgba(var(--c-primary),.1);margin-top:4px;z-index:50}.side-panel .indicators .react-select .react-select__menu-list{max-height:200px;padding:4px}.side-panel .indicators .react-select .react-select__menu-list::-webkit-scrollbar{width:4px}.side-panel .indicators .react-select .react-select__menu-list::-webkit-scrollbar-thumb{background:rgba(var(--c-primary),.15);border-radius:4px}.side-panel .indicators .react-select .react-select__option{background:#0000;border-radius:6px;color:#334155;color:var(--text-main,#334155);cursor:pointer;padding:6px 10px}.side-panel .indicators .react-select .react-select__option.react-select__option--is-focused,.side-panel .indicators .react-select .react-select__option:hover{background:rgba(var(--c-primary),.05);color:#143b88;color:var(--accent-cyan,var(--c-primary-hex,#143b88))}.side-panel .indicators .react-select .react-select__option.react-select__option--is-selected{background:rgba(var(--c-primary),.08);color:#143b88;color:var(--accent-cyan,var(--c-primary-hex,#143b88));font-weight:600}.side-panel .indicators .streaming-indicator{align-items:center;background:#ffa01e1a;border:1px solid rgba(var(--c-surface),.85);border-radius:20px;color:#ffb43ca6;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;gap:5px;height:30px;justify-content:center;letter-spacing:.6px;min-width:80px;padding:0 12px;transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.side-panel .indicators .streaming-indicator .status-dot{background:#ffb43cb3;border-radius:50%;box-shadow:0 0 4px #ffb43c80;flex-shrink:0;height:7px;transition:all .3s ease;width:7px}.side-panel .indicators .streaming-indicator .indicator-label{color:inherit;font-size:11px;font-weight:600;letter-spacing:.6px}.side-panel .indicators .streaming-indicator.connected{animation:blink-connected 3s ease-in-out infinite;background:rgba(var(--c-primary),.02);border-color:rgba(var(--c-primary),.4);box-shadow:0 0 12px rgba(var(--c-primary),.1),inset 0 0 8px rgba(var(--c-primary),.04);color:#143b88;color:var(--accent-cyan,var(--c-primary-hex,#143b88));text-shadow:0 0 6px rgba(var(--c-primary),.2)}.side-panel .indicators .streaming-indicator.connected .status-dot{animation:pulse-icon 1.8s ease-in-out infinite;background:#143b88;background:var(--accent-cyan,var(--c-primary-hex,#143b88));box-shadow:0 0 6px rgba(var(--c-primary),.2)}:global([data-theme=dark]) .side-panel .indicators .react-select .react-select__control{background:rgba(var(--c-primary),.15);border-color:rgba(var(--c-primary),.4)}:global([data-theme=dark]) .side-panel .indicators .react-select .react-select__single-value{color:var(--c-text-main);font-weight:500}:global([data-theme=dark]) .side-panel .indicators .react-select .react-select__indicator{color:rgba(var(--c-primary),.8)}:global([data-theme=dark]) .side-panel .indicators .streaming-indicator{background:rgba(var(--c-primary),.1);border:1px solid rgba(var(--c-primary),.4)}:global([data-theme=dark]) .side-panel .indicators .streaming-indicator.connected{background:rgba(var(--c-primary),.2);border-color:var(--c-primary-hex)}.side-panel .side-panel-container{flex-grow:1;overflow-x:hidden;overflow-y:auto;padding:4px 0}.side-panel .side-panel-container::-webkit-scrollbar{width:4px}.side-panel .side-panel-container::-webkit-scrollbar-track{background:#0000}.side-panel .side-panel-container::-webkit-scrollbar-thumb{background:rgba(var(--c-primary),.15);border-radius:4px}.side-panel .side-panel-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--c-primary),.3)}.side-panel .input-container{background:#0000;border-top:1px solid var(--glass-border);flex-grow:0;flex-shrink:0;padding:12px 16px 16px}.side-panel .input-container.disabled{opacity:.35;pointer-events:none}.side-panel .input-container .input-content{align-items:center;background:rgba(var(--c-surface),.9);border:1px solid rgba(var(--c-primary),.15);border-radius:14px;box-shadow:0 2px 12px rgba(var(--c-primary),.04);display:flex;min-height:44px;padding:10px 48px 10px 16px;position:relative;transition:border-color .2s,box-shadow .2s}.side-panel .input-container .input-content:focus-within{border-color:rgba(var(--c-primary),.6);box-shadow:0 0 0 1px rgba(var(--c-primary),.1),0 4px 16px rgba(var(--c-primary),.08)}.side-panel .input-container .input-content .send-button{align-items:center;background:#0000;border:none;border-radius:9px;color:rgba(var(--c-primary),.45);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:2}.side-panel .input-container .input-content .send-button:hover{background:rgba(var(--c-primary),.08);box-shadow:0 0 10px rgba(var(--c-primary),.1);color:#143b88;color:var(--accent-cyan,#143b88);transform:translateY(-50%) scale(1.08)}.side-panel .input-container .input-content .send-button:active{transform:translateY(-50%) scale(.96)}.side-panel .input-container .input-content .input-area{background:none;border:0;color:#fff;color:var(--c-text-main,#fff);display:inline-block;flex:1 1;font-family:Inter,sans-serif;font-size:13px;left:0;line-height:1.5;max-height:80px;outline:none;overflow:auto;padding:10px 4px 10px 16px;position:absolute;resize:none;top:0;width:calc(100% - 58px);word-break:break-word;z-index:2}.side-panel .input-container .input-content .input-area::-webkit-scrollbar{width:0}.side-panel .input-container .input-content .input-content-placeholder{align-items:center;color:#94a3b8;color:var(--c-text-muted,#94a3b8);display:flex;font-family:Inter,sans-serif;font-size:13px;font-style:italic;height:100%;left:16px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.side-panel.open{height:100vh;width:400px}.top{align-self:flex-end;flex-grow:0;flex-shrink:0;transition:all .25s ease;width:100%}.top,.top button{align-items:center;display:flex}.top button{background:#0000;border:0;color:rgba(var(--c-primary),.5);cursor:pointer;justify-content:center;padding:4px;transition:color .2s,transform .2s}.top button:hover{color:#143b88;color:var(--accent-cyan,#143b88);transform:scale(1.1)}.side-panel-requests,.side-panel-responses{display:block;flex-grow:1;flex-shrink:1;margin-left:8px;overflow-x:hidden;overflow-y:auto;width:100%}@keyframes blink-connected{0%,88%,to{opacity:1}93%{opacity:.5}}@keyframes pulse-icon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.18)}}.audioPulse{align-items:center;display:flex;height:24px;justify-content:space-evenly;opacity:.5;transition:opacity .35s ease;width:28px}.audioPulse>div{background-color:#00f5ff40;border-radius:1000px;min-height:4px;transition:height .1s ease-out;width:3px}.audioPulse.hover>div{animation:hover-pulse 1.4s ease-in-out infinite alternate}.audioPulse.active{opacity:1}.audioPulse.active>div{animation:neon-bar-glow 2s ease-in-out infinite alternate;background-color:#00f5ff;background-color:var(--accent-cyan,#00f5ff);box-shadow:0 0 6px #00f5ffb3}@keyframes hover-pulse{0%{transform:scaleY(1)}to{transform:scaleY(1.6)}}@keyframes neon-bar-glow{0%{box-shadow:0 0 4px #00f5ff80}to{box-shadow:0 0 10px #00f5ffe6,0 0 20px #00f5ff4d}}@property --volume{syntax:"length";inherit:false;initial-value:0}.action-button{align-items:center;animation:opacity-pulse 4s ease-in-out infinite;background:rgba(var(--c-primary),.08);border:1px solid rgba(var(--c-primary),.1);border-radius:14px;color:rgba(var(--c-primary),.8);cursor:pointer;display:flex;font-size:1.25rem;height:48px;justify-content:center;line-height:1.75rem;text-transform:lowercase;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:48px}.action-button:focus{border:1px solid rgba(var(--c-primary),.5);box-shadow:0 0 0 2px rgba(var(--c-primary),.15);outline:none}.action-button.outlined{background:#0000;border:1px solid rgba(var(--c-primary),.1)}.action-button .no-action{pointer-events:none}.action-button:hover{background:rgba(var(--c-primary),.15);border:1px solid rgba(var(--c-primary),.4);box-shadow:0 4px 16px rgba(var(--c-primary),.1),0 0 12px rgba(var(--c-primary),.1);color:var(--accent-cyan);transform:translateY(-2px)}.action-button.connected{background:rgba(var(--c-primary),.08);border-color:rgba(var(--c-primary),.2);color:var(--accent-cyan)}.action-button.connected:hover{border:1px solid rgba(var(--c-primary),.3);box-shadow:0 4px 12px rgba(var(--c-primary),.1)}.disabled .mic-button:before,.mic-button.disabled:before{background:#0000}.mic-button{background-color:#ff404026;border-color:#ff404066!important;color:#ff6b6b;position:relative;transition:all .25s ease;z-index:1}.mic-button:focus{border:1px solid #f472b699!important;box-shadow:0 0 0 2px #f472b626;outline:none}.mic-button:hover{background-color:#ff404040!important;border-color:#ff4040b3!important;box-shadow:0 0 16px #ff404059!important;color:#ff9090!important}.mic-button:before{background-color:#ff404080;border-radius:18px;content:"";display:block;height:calc(100% + var(--volume)*2);left:calc(var(--volume)*-1);opacity:.25;position:absolute;top:calc(var(--volume)*-1);transition:all .02s ease-in-out;width:calc(100% + var(--volume)*2);z-index:-1}.connect-toggle:focus{border:1px solid rgba(var(--c-primary),.7)!important;box-shadow:0 0 0 2px rgba(var(--c-primary),.2);outline:none}.connect-toggle:not(.connected){animation:glow-pulse-connect 2.5s ease-in-out infinite,opacity-pulse 4s ease-in-out infinite;background:linear-gradient(135deg,rgba(var(--c-primary),.08),rgba(var(--c-primary),.15));border-color:rgba(var(--c-primary),.2)!important;box-shadow:0 4px 12px rgba(var(--c-primary),.08),inset 0 1px 0 rgba(var(--c-surface),.5);color:var(--accent-cyan)}.connect-toggle:not(.connected):hover{background:linear-gradient(135deg,rgba(var(--c-primary),.15),rgba(var(--c-primary),.25))!important;box-shadow:0 8px 24px rgba(var(--c-primary),.15)!important;transform:translateY(-2px)}.connect-toggle.connected{background:rgba(var(--c-primary),.05)!important;border-color:rgba(var(--c-primary),.2)!important;color:#143b88!important;color:var(--accent-cyan,#143b88)!important}.control-tray{align-items:flex-start;animation:fadeSlideUp .5s cubic-bezier(.4,0,.2,1) both;bottom:0;display:inline-flex;gap:10px;justify-content:center;left:50%;padding-bottom:24px;position:absolute;transform:translate(-50%)}.control-tray .action-button.disabled,.control-tray .disabled .action-button{background:rgba(var(--c-surface),0);border:1px solid rgba(var(--c-primary),.06);box-shadow:none!important;color:rgba(var(--c-primary),.2);transform:none!important}.control-tray .connection-container{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.control-tray .connection-container .connection-button-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(var(--c-surface),.85);border:1px solid rgba(var(--c-primary),.08);border-radius:27px;box-shadow:0 4px 16px rgba(var(--c-primary),.05);padding:10px;transition:all .25s ease}.control-tray .connection-container .text-indicator{animation:blink-text 2s ease-in-out infinite;color:var(--accent-cyan);font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.5px;text-shadow:0 1px 2px rgba(var(--c-primary),.1);text-transform:uppercase;-webkit-user-select:none;user-select:none}.control-tray .connection-container:not(.connected) .text-indicator{opacity:0}.actions-nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(var(--c-surface),.95);border:1px solid rgba(var(--c-primary),.08);border-radius:50px;box-shadow:0 12px 32px -4px rgba(var(--c-primary),.06),0 0 0 1px rgba(var(--c-surface),.8) inset;display:inline-flex;gap:6px;overflow:clip;padding:10px 14px;transition:all .4s ease}.actions-nav:before{background:linear-gradient(90deg,#0000,rgba(var(--c-surface),1),#0000);border-radius:50%;content:"";height:1px;left:20%;pointer-events:none;position:absolute;right:20%;top:0}.actions-nav>*{align-items:center;display:flex;flex-direction:column;gap:1rem}@keyframes opacity-pulse{0%,to{opacity:.9}50%{opacity:1}}@keyframes glow-pulse-connect{0%,to{box-shadow:0 4px 12px rgba(var(--c-primary),.08),0 0 16px rgba(var(--c-primary),.04)}50%{box-shadow:0 6px 16px rgba(var(--c-primary),.15),0 0 24px rgba(var(--c-primary),.1)}}@keyframes blink-text{0%,90%,to{opacity:1}95%{opacity:.4}}@keyframes fadeSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.select-group{display:flex;flex-direction:column;gap:6px;height:auto}.select-group>label{color:#00f5ff80;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.settings-dialog{align-items:center;display:flex;font-family:Inter,sans-serif;gap:4px;height:70px;justify-content:center}.settings-dialog .connected-indicator{background:#00f5ff0a;border:1px solid #00f5ff26;border-radius:6px;color:#00f5ff99;font-size:12px;font-style:italic;margin-bottom:12px;padding:8px 12px}.settings-dialog h4{color:#00f5ff80;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:10px;margin-left:4px;text-transform:uppercase}.settings-dialog button{background:none;border:0}.settings-dialog .dialog{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#060e23eb;border:1px solid #00f5ff1f;border-radius:16px;box-shadow:0 24px 64px #0009,0 0 0 1px rgba(var(--c-surface),.04) inset;color:#e2f0ff;color:var(--text-main,#e2f0ff);font-family:Inter,sans-serif;height:593px;margin:0;padding:0;position:fixed;right:0;top:-400px;transform:translate(-25%,-50%);width:696px}.settings-dialog .dialog-container{box-sizing:border-box;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:28px 32px}.settings-dialog .dialog-container h3{color:#00f5ff80;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.2px;margin:16px 0 8px;text-transform:uppercase}.settings-dialog .small{font-family:Inter,sans-serif;font-size:80%}.settings-dialog .mode-selectors{display:flex;gap:1rem;padding:8px 0}.settings-dialog textarea.system{field-sizing:content;background-color:#00f5ff0a;border:1px solid #00f5ff1f;border-radius:10px;box-sizing:border-box;color:#e2f0ff;color:var(--text-main,#e2f0ff);font-family:Inter,sans-serif;font-size:13px;height:150px;line-height:1.6;margin-top:8px;min-height:150px;outline:none;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:calc(100% - 16px)}.settings-dialog textarea.system:focus{border-color:#00f5ff66;box-shadow:0 0 12px #00f5ff14}.settings-dialog textarea.system::placeholder{color:#00f5ff40}.settings-dialog .function-declarations{font-size:66%;width:100%}.settings-dialog .fd-rows{grid-row-gap:6px;display:grid;grid-template-columns:1fr .5fr 1.5fr;row-gap:6px}.settings-dialog .fd-row-name{background:#00f5ff0a;border:1px solid #00f5ff26;border-radius:6px;color:#00f5ff;color:var(--accent-cyan,#00f5ff);font-family:Inter,monospace;font-size:11px;font-weight:600;padding:8px 10px}.settings-dialog .fd-row-args{color:#00f5ff80;font-family:Inter,sans-serif;font-size:11px;padding:10px 12px}.settings-dialog .fd-row-args>:not(:last-child):after{content:", "}.settings-dialog .fd-row{align-items:center;color:#6b8aaa;color:var(--text-muted,#6b8aaa);display:contents;height:35px}.settings-dialog .fd-row-description{background:#00f5ff08;border:1px solid #00f5ff0f;border-radius:6px;color:#e2f0ff;color:var(--text-main,#e2f0ff);flex:1 1;font-family:Inter,sans-serif;font-size:11px;outline:none;padding:6px 8px;transition:border-color .2s,background .2s}.settings-dialog .fd-row-description:focus,.settings-dialog .fd-row-description:hover{background:#00f5ff0f;border-color:#00f5ff40}.toast-container{display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:20px;z-index:9999}.toast-item{align-items:center;animation:slideIn .3s ease-out forwards;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#333;display:flex;font-family:inherit;max-width:400px;min-width:300px;padding:12px 16px;transition:opacity .3s ease}.toast-item.toast-info{border-left:4px solid #2196f3}.toast-item.toast-info .icon{color:#2196f3}.toast-item.toast-error{border-left:4px solid #f44336}.toast-item.toast-error .icon{color:#f44336}.toast-item.toast-success{border-left:4px solid #4caf50}.toast-item.toast-success .icon{color:#4caf50}.toast-item .icon{font-size:24px;margin-right:12px}.toast-item .toast-message{flex:1 1;font-size:14px;line-height:1.4}.toast-item .toast-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:20px;margin-left:8px;padding:0}.toast-item .toast-close:hover{color:#333}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.transcript-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(var(--c-surface),.96);border:1px solid rgba(var(--c-primary),.08);border-radius:20px;box-shadow:0 12px 36px -4px rgba(var(--c-primary),.08),0 4px 12px -2px rgba(var(--c-primary),.04);display:flex;flex-direction:column;flex-shrink:0;max-height:80vh;min-height:80px;overflow:hidden;width:100%;z-index:5}.transcript-panel.empty{background:rgba(var(--c-surface),.85);border:1px solid rgba(var(--c-primary),.06);min-height:100px}.transcript-panel.empty .transcript-empty-state{align-items:center;display:flex;flex-direction:column;gap:8px;height:100px;justify-content:center;padding:16px}.transcript-panel.empty .transcript-empty-state .empty-icon{color:rgba(var(--c-primary),.3);font-size:28px;font-variation-settings:"FILL" 0,"wght" 300}.transcript-panel.empty .transcript-empty-state p{color:rgba(var(--c-primary),.6);font-family:Inter,sans-serif;font-size:12px;letter-spacing:.3px;margin:0;text-align:center}.transcript-messages{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 20px 16px;scroll-behavior:smooth}@media(max-width:600px){.transcript-messages{gap:12px;padding:14px 14px 10px}}.transcript-messages::-webkit-scrollbar{width:3px}.transcript-messages::-webkit-scrollbar-track{background:#0000}.transcript-messages::-webkit-scrollbar-thumb{background:rgba(var(--c-primary),.15);border-radius:3px}.transcript-entry{animation:entry-appear .25s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:row;gap:10px;max-width:94%}.transcript-entry .entry-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;margin-top:2px;width:36px}.transcript-entry .entry-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.transcript-entry .entry-role{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:1px;opacity:.55;text-transform:uppercase}.transcript-entry .entry-text{border-radius:14px;font-family:Inter,sans-serif;font-size:14px;line-height:1.65;margin:0;padding:10px 14px;white-space:pre-wrap;word-break:break-word}.transcript-entry.model{align-self:flex-start}.transcript-entry.model .entry-avatar{background:rgba(var(--c-primary),.05);border:1px solid rgba(var(--c-primary),.1);color:#143b88;font-variation-settings:"FILL" 1,"wght" 400}.transcript-entry.model .entry-role{color:#143b88}.transcript-entry.model .entry-text{background:#fff;background:var(--c-surface-hex,#fff);border:1px solid rgba(var(--c-primary),.08);border-top-left-radius:4px;box-shadow:0 2px 8px rgba(var(--c-primary),.04);color:#334155;color:var(--c-text-main,#334155)}.transcript-entry.model.streaming .entry-text{border-color:rgba(var(--c-primary),.25);box-shadow:0 4px 16px rgba(var(--c-primary),.08)}.transcript-entry.user{align-self:flex-end;flex-direction:row-reverse}.transcript-entry.user .entry-avatar{background:rgba(var(--c-primary),.9);border:1px solid rgba(var(--c-primary),1);color:#fff;color:var(--c-surface-hex,#fff);font-variation-settings:"FILL" 1,"wght" 400}.transcript-entry.user .entry-content{align-items:flex-end}.transcript-entry.user .entry-role{color:#334155;color:var(--c-text-main,#334155);font-weight:500}.transcript-entry.user .entry-text{background:rgba(var(--c-primary),.06);border:1px solid #0000;border-top-right-radius:4px;color:#1e293b}.cursor-blink{animation:blink-cursor .8s step-end infinite;color:#143b88;color:var(--accent-cyan,#143b88);display:inline-block;font-size:12px;line-height:1;margin-left:2px;text-shadow:0 0 8px rgba(var(--c-primary),.3);vertical-align:middle}@keyframes entry-appear{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.ap-tour-overlay{background:#0000008c;cursor:default;inset:0;position:fixed;z-index:9000}.ap-tour-highlight{animation:ap-tour-pulse 1.8s ease-in-out infinite;border-radius:8px;box-shadow:0 0 0 3px #4f80ff,0 0 0 6px #4f80ff40;pointer-events:none;position:fixed;transition:all .25s ease;z-index:9001}@keyframes ap-tour-pulse{0%,to{box-shadow:0 0 0 3px #4f80ff,0 0 0 6px #4f80ff40}50%{box-shadow:0 0 0 3px #4f80ff,0 0 0 10px #4f80ff1f}}.ap-tour-popover{animation:ap-tour-fadein .22s ease;background:#fff;border-radius:14px;box-shadow:0 8px 32px #00000038,0 2px 8px #0000001a;color:#1a1a2e;font-family:Inter,sans-serif;max-width:calc(100vw - 24px);padding:20px 22px 18px;position:fixed;width:360px;z-index:9100}@keyframes ap-tour-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ap-tour-popover:before{background:#fff;content:"";height:10px;position:absolute;transform:rotate(45deg);width:10px}.ap-tour-arrow-left:before{left:-5px;top:18px}.ap-tour-arrow-right:before{right:-5px;top:18px}.ap-tour-arrow-top:before{left:22px;top:-5px}.ap-tour-arrow-bottom:before{bottom:-5px;left:22px}.ap-tour-arrow-none:before{display:none}.ap-tour-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ap-tour-progress{background:#4f80ff1a;border-radius:20px;color:#4f80ff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px}.ap-tour-close{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;font-size:14px;line-height:1;padding:2px 6px;transition:color .15s,background .15s}.ap-tour-close:hover{background:#f1f1f1;color:#555}.ap-tour-title{color:#111;font-size:15px;font-weight:700;line-height:1.4;margin:0 0 8px}.ap-tour-body{color:#444;font-size:13px;line-height:1.6;margin:0 0 16px}.ap-tour-footer{display:flex;gap:8px;justify-content:flex-end}.ap-tour-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px;transition:all .15s ease}.ap-tour-btn:disabled{cursor:default;opacity:.4}.ap-tour-btn-secondary{background:#f0f0f0;color:#555}.ap-tour-btn-secondary:not(:disabled):hover{background:#e2e2e2;color:#222}.ap-tour-btn-primary{background:#4f80ff;color:#fff}.ap-tour-btn-primary:hover{background:#3c6be0}[data-theme=dark] .ap-tour-popover{background:#1e2235;box-shadow:0 8px 32px #00000080;color:#e8eaf6}[data-theme=dark] .ap-tour-popover:before{background:#1e2235}[data-theme=dark] .ap-tour-title{color:#e8eaf6}[data-theme=dark] .ap-tour-body{color:#aab0cc}[data-theme=dark] .ap-tour-btn-secondary{background:#2a3050;color:#aab0cc}[data-theme=dark] .ap-tour-btn-secondary:not(:disabled):hover{background:#343854;color:#e8eaf6}[data-theme=dark] .ap-tour-close:hover{background:#2a3050;color:#e8eaf6}
/*# sourceMappingURL=main.fb807eaf.css.map*/