*{box-sizing:border-box;margin:0;padding:0}#chatContainer{transition:opacity var(--motion-normal) var(--motion-easing-emphasized), transform var(--motion-normal) var(--motion-easing-emphasized)}#chatContainer.session-switching{opacity:0;pointer-events:none}.page-layout{animation:page-enter var(--motion-normal) var(--motion-easing-emphasized) both}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat-header{animation:header-enter var(--motion-slow) var(--motion-easing-emphasized) both;animation-delay:50ms}@keyframes header-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.input-area{animation:input-enter var(--motion-slow) var(--motion-easing-emphasized) both;animation-delay:.1s}@keyframes input-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#messageInput:disabled{opacity:.45;cursor:not-allowed;border-color:#ffffff14}#sidebarSessionsList{scroll-behavior:smooth}.app-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20000;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.15s ease-out modal-fade-in;display:flex;position:fixed;top:0;left:0}.app-modal{background:var(--surface-raised,#161b22);border:1px solid var(--border-normal,#ffffff26);border-radius:var(--radius-md,8px);width:90%;max-width:440px;padding:1.5rem;box-shadow:0 12px 32px #00000080}.app-modal-title{color:var(--text-primary,#fff);margin:0 0 .75rem;font-size:1.15rem}.app-modal-text{color:var(--text-secondary,#aaa);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.app-modal-actions{justify-content:flex-end;gap:.75rem;display:flex}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}html{scroll-behavior:smooth;height:100%;font-size:16px}body{font-family:var(--font-sans);background:var(--surface);color:var(--text-primary);line-height:var(--line-height-body);overflow-wrap:anywhere;word-break:break-word;min-height:100vh;overflow-x:hidden}:is(.card,.config-section,.brain-box,.tool-execution,.agentic-status-bar,.message,.message-bubble,.message-content,.tool-card,.generic-card,.tool-result,.tool-result-content,.action-content,.system-action-block,details,summary){overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}pre,code{overflow-wrap:anywhere;word-break:break-word;max-width:100%}pre{white-space:pre-wrap;overflow-x:auto}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--line-height-tight);margin-bottom:var(--space-2);color:var(--text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{line-height:var(--line-height-body);margin-bottom:1rem}a{color:var(--accent);transition:color var(--transition-fast), text-decoration-color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent);text-decoration:underline}[hidden]{display:none!important}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;box-shadow:var(--shadow-lg)}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:var(--surface-input);color:var(--text-primary);border:1.5px solid var(--border-normal)}.btn-secondary:hover{border-color:var(--accent);background:#ffffff1a;transform:translateY(-1px)}.btn-ghost{color:var(--text-primary);background:0 0;border:1.5px solid #0000}.btn-ghost:hover{border-color:var(--border-normal);background:#ffffff0d}.form-group{margin-bottom:1.5rem}.form-label{color:var(--text-primary);margin-bottom:.5rem;font-weight:600;display:block}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-input);border:1.5px solid var(--border-normal);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.95rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--shadow-focus);outline:none}.form-textarea{resize:vertical;min-height:100px}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e8e8f0'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.card{background:var(--surface-raised);border:1px solid var(--border-normal);border-radius:var(--radius-lg);padding:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md)}.card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card-header{border-bottom:1px solid var(--border-normal);margin-bottom:1rem;padding-bottom:1rem}.card-title{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:600}.card-content{color:var(--text-secondary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.container-fluid{width:100%;padding:0 1.5rem}.row{flex-wrap:wrap;margin:0 -.75rem;display:flex}.col{flex:1;padding:0 .75rem}.col-auto{flex:none;padding:0 .75rem}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.6667%;max-width:16.6667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333%;max-width:33.3333%}.col-5{flex:0 0 41.6667%;max-width:41.6667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333%;max-width:58.3333%}.col-8{flex:0 0 66.6667%;max-width:66.6667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333%;max-width:83.3333%}.col-11{flex:0 0 91.6667%;max-width:91.6667%}.col-12{flex:0 0 100%;max-width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--accent)}.text-secondary{color:var(--text-secondary)}.text-success{color:#6be5ff}.text-warning{color:#ffd166}.text-danger{color:#ff6b9d}.bg-primary{background:var(--accent)}.bg-secondary{background:var(--surface-input)}.bg-success{background:#6be5ff}.bg-warning{background:#ffd166}.bg-danger{background:#ff6b9d}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-block{display:block}.d-inline-block{display:inline-block}.d-none{display:none}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.w-100{width:100%}.h-100{height:100%}.vh-100{height:100vh}.m-0{margin:0}.m-1{margin:.5rem}.m-2{margin:1rem}.m-3{margin:1.5rem}.m-4{margin:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.5rem}.ml-2{margin-left:1rem}.ml-3{margin-left:1.5rem}.ml-4{margin-left:2rem}.mr-0{margin-right:0}.mr-1{margin-right:.5rem}.mr-2{margin-right:1rem}.mr-3{margin-right:1.5rem}.mr-4{margin-right:2rem}.p-0{padding:0}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.5rem}.pt-2{padding-top:1rem}.pt-3{padding-top:1.5rem}.pt-4{padding-top:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.5rem}.pb-2{padding-bottom:1rem}.pb-3{padding-bottom:1.5rem}.pb-4{padding-bottom:2rem}.pl-0{padding-left:0}.pl-1{padding-left:.5rem}.pl-2{padding-left:1rem}.pl-3{padding-left:1.5rem}.pl-4{padding-left:2rem}.pr-0{padding-right:0}.pr-1{padding-right:.5rem}.pr-2{padding-right:1rem}.pr-3{padding-right:1.5rem}.pr-4{padding-right:2rem}.rounded{border-radius:8px}.rounded-lg{border-radius:16px}.rounded-xl{border-radius:24px}.rounded-full{border-radius:50%}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-none{box-shadow:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{content:"";border:2px solid #0000;border-top:2px solid var(--accent);width:20px;height:20px;animation:spin 1s linear var(--motion-repeat-loop);border-radius:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.focus-trap{outline:2px solid var(--accent);outline-offset:2px}@media print{.no-print{display:none}body{color:#000;background:#fff}.card{box-shadow:none;border:1px solid #ccc}}@media (prefers-contrast:high){:root{--border-normal:#b39ddbcc;--shadow-md:0 2px 8px #0009}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{color:var(--text-primary);background:#8a6de94d}::selection{color:var(--text-primary);background:#8a6de94d}@media (width<=1200px){.container{max-width:1140px}}@media (width<=992px){.container{max-width:960px}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}}@media (width<=768px){.container{max-width:720px;padding:0 1rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.375rem}.btn{padding:.625rem 1.25rem;font-size:.9rem}.card{padding:1.25rem}}@media (width<=576px){.container{max-width:540px;padding:0 .75rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.btn{padding:.5rem 1rem;font-size:.875rem}.card{padding:1rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--space-4);z-index:200;padding:var(--space-2) var(--space-5);background:var(--action-primary);color:var(--action-text);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);font-weight:600;text-decoration:none;position:fixed}.skip-link:focus-visible{color:var(--action-text);text-decoration:none;top:0}.page-layout{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:hidden}.form-row{gap:var(--space-4);display:flex}.form-row .form-group{flex:1;min-width:0}.form-row select{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}@media (width<=640px){.speech-controls-row{flex-direction:column}.speech-controls-row .form-group,.speech-controls-row select{width:100%}}.toggle-row{gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.toggle-label{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.form-hint{color:var(--text-secondary);margin-top:var(--space-1);font-size:.78rem;display:block}.section-description{color:var(--text-secondary);margin-bottom:var(--space-4);font-size:.9rem}.config-actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.btn-success{background:var(--status-success);color:#fff}.btn-success:hover{background:var(--status-success-hover);transform:translateY(-1px)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}:root{--status-success:#10b981;--status-success-hover:#059669}.page-frame{background:var(--surface);height:100dvh;min-height:0;color:var(--text-primary);overflow:hidden}.page-header{z-index:80;min-height:4.5rem;padding:var(--space-4) var(--space-5);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);position:relative}.page-header .header-brand{align-items:baseline;gap:var(--space-2);color:inherit;text-decoration:none;display:flex}.page-header .header-brand:hover{text-decoration:none}.page-header__inner{align-items:center;gap:var(--space-4);width:min(100%,72rem);min-height:2.5rem;margin:0 auto;display:flex}.page-title-block{min-width:0;margin-bottom:var(--space-6,1.5rem);flex:1}.page-title{color:var(--text-primary);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:var(--line-height-tight);margin:0}.page-description{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.9rem;line-height:var(--line-height-copy)}.page-header .page-title-block{flex:1;min-width:0;margin:0;display:block}.page-header .page-title{font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.page-header .page-description{margin:var(--space-1) 0 0;font-size:.82rem;font-weight:400;line-height:var(--line-height-copy);color:var(--text-secondary)}.page-content{width:min(100% - (var(--space-5) * 2), 68rem);min-height:0;padding:var(--space-7) 0 var(--space-10);overscroll-behavior-y:contain;margin:0 auto;overflow-y:auto}.page-section{padding:var(--space-6) 0;border-top:1px solid var(--border-subtle)}.page-section:first-child{border-top:0;padding-top:0}.page-section__heading{margin:0 0 var(--space-2);font-size:1.2rem}.page-section__description{max-width:48rem;margin:0 0 var(--space-5);color:var(--text-secondary)}.surface-inset{padding:var(--space-4);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.grouped-list{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:1px;display:grid;overflow:hidden}.action-row{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.action-row>.btn{min-height:2.75rem}.app-footer{padding:var(--space-4) var(--space-5);color:var(--text-muted);text-align:center;font-size:.8rem}.pan-zoom-viewport{isolation:isolate;background-color:var(--diagram-workspace-bg);position:relative}.pan-zoom-viewport:before,.pan-zoom-viewport:after{z-index:0;content:"";pointer-events:none;background-repeat:repeat;background-position:var(--parallax-far-x,0px) var(--parallax-far-y,0px);background-size:16px 16px;position:absolute;inset:0}.pan-zoom-viewport:before{background-color:var(--diagram-pattern-color);-webkit-mask-mode:alpha;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 2l2 2 2-2M4 4v2.5' fill='none' stroke='%23fff' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10l2 2 2-2M12 12v2.5' fill='none' stroke='%23fff' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 2l2 2 2-2M4 4v2.5' fill='none' stroke='%23fff' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10l2 2 2-2M12 12v2.5' fill='none' stroke='%23fff' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-position:var(--parallax-far-x,0px) var(--parallax-far-y,0px);-webkit-mask-position:var(--parallax-far-x,0px) var(--parallax-far-y,0px);mask-position:var(--parallax-far-x,0px) var(--parallax-far-y,0px);opacity:.85;-webkit-mask-size:16px 16px;mask-size:16px 16px}.pan-zoom-viewport:after{background-image:radial-gradient(circle at 12px 4px, var(--diagram-pattern-dot-color) 0 .55px, transparent .75px), radial-gradient(circle at 4px 12px, var(--diagram-pattern-dot-color) 0 .55px, transparent .75px);opacity:.75}.pan-zoom-viewport>svg{position:relative}.pan-zoom-viewport>svg,.pan-zoom-viewport .fence-mermaid-diagram>svg{z-index:1;background:0 0}.pan-zoom-viewport .viewport-world,.pan-zoom-viewport [data-viewport-world]{background:0 0}.pan-zoom-viewport>.viewport-controls{z-index:10}@media (width<=768px){.page-header{padding-inline:var(--space-4)}.page-header__inner{gap:var(--space-3)}.page-content{width:min(100% - (var(--space-4) * 2), 68rem);padding-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.page-frame *,.page-frame :before,.page-frame :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body[data-network-offline=true]:before{content:"Network Offline — Reconnecting...";color:#fff;text-align:center;z-index:99999;letter-spacing:.02em;background:#da3633;padding:.25rem .5rem;font-size:.8rem;font-weight:600;position:fixed;top:0;left:0;right:0}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--motion-instant:0s;--motion-fast:.15s;--motion-normal:.2s;--motion-slow:.3s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--motion-repeat-loop:infinite;--transition-fast:var(--motion-fast) var(--motion-easing-standard);--transition-normal:var(--motion-normal) var(--motion-easing-standard);--transition-slow:var(--motion-slow) var(--motion-easing-standard);--backdrop-blur:blur(12px);--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--line-height-body:1.6;--line-height-tight:1.3;--line-height-copy:1.5;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--viewport-foreground:var(--text-primary);--viewport-border:var(--border-normal);--viewport-controls-surface:color-mix(in srgb, var(--surface-raised) 92%, transparent);--menu-trigger-surface:var(--surface-raised);--menu-trigger-foreground:var(--text-primary);--menu-trigger-border:var(--border-normal);--menu-trigger-hover:var(--surface-hover);--menu-trigger-open:var(--accent-subtle);--menu-trigger-focus:var(--border-focus);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 20px #00000080;--shadow-lg:0 10px 30px #0009;--shadow-xl:0 20px 60px #000000b3;--shadow-focus:0 0 0 3px #58a6ff40;--surface:#0d1117;--surface-raised:#161b22;--surface-overlay:#161b22f2;--surface-input:#0d1117;--surface-subtle:#161b22;--surface-hover:#ffffff14;--surface-message-user:#1f6feb;--surface-message-ai:#21262d;--surface-code:#0d1117;--surface-status:#161b22;--text-primary:#f0f6fc;--text-secondary:#f0f6fccc;--text-muted:#f0f6fcb3;--text-inverse:#0d1117;--action-primary:#388bfd;--action-hover:#58a6ff;--action-text:#f0f6fc;--border-subtle:#ffffff1f;--border-normal:#fff3;--border-focus:#58a6ff99;--border-message-ai:#ffffff26;--border-message-user:#58a6ff80;--status-success:#39d353;--status-success-hover:#059669;--status-warning:#f59e0b;--status-warning-hover:#d97706;--status-danger:#f85149;--status-danger-hover:#dc2626;--status-info:#388bfd;--status-info-hover:#58a6ff}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 10px 24px #0000001f;--shadow-xl:0 20px 48px #00000026;--shadow-focus:0 0 0 3px #1f6feb33;--surface:#f8f9fa;--surface-raised:#fff;--surface-overlay:#fffffff5;--surface-input:#fff;--surface-subtle:#f1f3f5;--surface-hover:#0000000d;--surface-message-user:#1f6feb;--surface-message-ai:#f1f3f5;--surface-code:#f1f3f5;--surface-status:#fff;--text-primary:#1a1f2c;--text-secondary:#1a1f2cbf;--text-muted:#1a1f2c99;--text-inverse:#fff;--action-primary:#1f6feb;--action-hover:#388bfd;--action-text:#fff;--border-subtle:#00000014;--border-normal:#00000026;--border-focus:#1f6feb80;--border-message-ai:#0000001a;--border-message-user:#1f6feb66;--status-success:#10b981;--status-success-hover:#059669;--status-warning:#d97706;--status-warning-hover:#b45309;--status-danger:#ef4444;--status-danger-hover:#dc2626;--status-info:#2563eb;--status-info-hover:#1d4ed8}}:root,[data-theme=stellar-night-suisei],[data-theme=""]{--accent:#58a6ff;--accent-hover:#58a6ff;--accent-active:#388bfd;--accent-subtle:#388bfd;--accent-support:#39d353;--surface:#0d1117;--surface-raised:#161b22;--surface-overlay:#161b22f2;--surface-input:#0d1117;--surface-subtle:#161b22;--surface-hover:#388bfd40;--surface-message-user:#1f6feb;--surface-message-ai:#21262d;--surface-code:#0d1117;--surface-status:#161b22;--text-primary:#f0f6fc;--text-secondary:#f0f6fccc;--text-muted:#f0f6fcb3;--text-inverse:#f0f6fc;--action-primary:#388bfd;--action-hover:#58a6ff;--action-text:#f0f6fc;--border-subtle:#388bfd4d;--border-normal:#388bfd66;--border-focus:#1f6feb99;--border-message-ai:#388bfd4d;--border-message-user:#1f6feb99;--status-info:#388bfd;--status-info-hover:#58a6ff;--diagram-workspace-bg:#0d1117;--diagram-pattern-color:#58a6ff57;--diagram-pattern-dot-color:#58a6ff2e;--diagram-node-bg:#182433;--diagram-node-bg-hover:#203249;--diagram-node-text:#e6edf3;--diagram-node-muted-text:#9fb0c3;--diagram-border:#58a6ff8c;--diagram-category-bg:#162b3f;--diagram-category-border:#3f8fd8;--diagram-category-text:#e6edf3;--diagram-root-bg:#1b3b5f;--diagram-root-border:#58a6ff;--diagram-root-text:#f0f6fc;--diagram-edge:#7da5c8b8;--diagram-edge-muted:#7da5c86b;--diagram-edge-supersession:#f59e0b}@media (prefers-color-scheme:light){:root,[data-theme=stellar-night-suisei],[data-theme=""]{--surface:#f6f8fa;--surface-raised:#fff;--surface-overlay:#fffffff5;--surface-input:#fff;--surface-subtle:#edf2f7;--surface-hover:#0969da1f;--surface-message-user:#0969da;--surface-message-ai:#f6f8fa;--surface-code:#edf2f7;--surface-status:#fff;--text-primary:#1f2328;--text-secondary:#1f2328cc;--text-muted:#1f2328a6;--text-inverse:#fff;--action-primary:#0969da;--action-hover:#218bff;--action-text:#fff;--border-subtle:#0969da33;--border-normal:#0969da4d;--border-focus:#0969da80;--border-message-ai:#0969da33;--border-message-user:#0969da66;--status-info:#0969da;--status-info-hover:#218bff;--diagram-workspace-bg:#edf2f7;--diagram-pattern-color:#0969da52;--diagram-pattern-dot-color:#0969da29;--diagram-node-bg:#fff;--diagram-node-bg-hover:#f0f6fc;--diagram-node-text:#1f2328;--diagram-node-muted-text:#656d76;--diagram-border:#0969da73;--diagram-category-bg:#ddf4ff;--diagram-category-border:#0969da;--diagram-category-text:#1f2328;--diagram-root-bg:#cae8ff;--diagram-root-border:#0550ae;--diagram-root-text:#0550ae;--diagram-edge:#0969daa6;--diagram-edge-muted:#0969da59;--diagram-edge-supersession:#bf8700}}[data-theme=tokyonight]{--accent:#ff9e64;--accent-hover:#ff9e64;--accent-active:#bb9af7;--accent-subtle:#bb9af7;--accent-support:#9ece6a;--surface:#1a1b26;--surface-raised:#24283b;--surface-overlay:#24283bf2;--surface-input:#1a1b26;--surface-subtle:#16161e;--surface-hover:#7aa2f740;--surface-message-user:#7aa2f7;--surface-message-ai:#24283b;--surface-code:#16161e;--surface-status:#24283b;--text-primary:#c0caf5;--text-secondary:#c0caf5cc;--text-muted:#c0caf5b3;--text-inverse:#1a1b26;--action-primary:#7aa2f7;--action-hover:#9acdff;--action-text:#1a1b26;--border-subtle:#7aa2f74d;--border-normal:#bb9af74d;--border-focus:#ff9e6466;--border-message-ai:#7aa2f74d;--border-message-user:#7aa2f780;--status-success:#9ece6a;--status-danger:#f7768e;--status-info:#bb9af7;--status-info-hover:#ff9e64;--diagram-workspace-bg:#16161e;--diagram-pattern-color:#7aa2f757;--diagram-pattern-dot-color:#7aa2f72e;--diagram-node-bg:#24283b;--diagram-node-bg-hover:#2f3550;--diagram-node-text:#d8e0ff;--diagram-node-muted-text:#9aa5d1;--diagram-border:#7aa2f78c;--diagram-category-bg:#302d48;--diagram-category-border:#bb9af7;--diagram-category-text:#d8e0ff;--diagram-root-bg:#3a3154;--diagram-root-border:#ff9e64;--diagram-root-text:#f3f5ff;--diagram-edge:#9ece6ab8;--diagram-edge-muted:#9ece6a66;--diagram-edge-supersession:#e0af68}@media (prefers-color-scheme:light){[data-theme=tokyonight]{--surface:#e6e7ed;--surface-raised:#f2f3f8;--surface-overlay:#f2f3f8f5;--surface-input:#fff;--surface-subtle:#dcdee7;--surface-hover:#345ba61f;--surface-message-user:#345ba6;--surface-message-ai:#f2f3f8;--surface-code:#dcdee7;--surface-status:#fff;--text-primary:#343b58;--text-secondary:#343b58cc;--text-muted:#343b58a6;--text-inverse:#fff;--action-primary:#345ba6;--action-hover:#2e5194;--action-text:#fff;--border-subtle:#345ba633;--border-normal:#8f5acf4d;--border-focus:#ba4b2980;--border-message-ai:#345ba633;--border-message-user:#345ba666;--status-success:#638b32;--status-danger:#8c4351;--status-info:#7852ba;--status-info-hover:#ba4b29;--diagram-workspace-bg:#dcdee7;--diagram-pattern-color:#345ba652;--diagram-pattern-dot-color:#345ba629;--diagram-node-bg:#f2f3f8;--diagram-node-bg-hover:#fff;--diagram-node-text:#343b58;--diagram-node-muted-text:#565f89;--diagram-border:#8f5acf73;--diagram-category-bg:#e2d9f3;--diagram-category-border:#7852ba;--diagram-category-text:#343b58;--diagram-root-bg:#fedcd2;--diagram-root-border:#ba4b29;--diagram-root-text:#8f3419;--diagram-edge:#638b32b3;--diagram-edge-muted:#638b3266;--diagram-edge-supersession:#8f5e15}}[data-theme=dark]{--accent:#ffb8c6;--accent-hover:#ffb8c6;--accent-active:#a8c8ff;--accent-subtle:#a8c8ff;--accent-support:#b8e1dd;--surface:#1a1f2e;--surface-raised:#24283d;--surface-overlay:#24283d;--surface-input:#24283d;--surface-subtle:#24283d;--surface-hover:#a8c8ff40;--surface-message-user:#d46a7e;--surface-message-ai:#24283d;--surface-code:#1e2235;--surface-status:#24283d;--text-primary:#f0f4ff;--text-secondary:#f0f4ffb3;--text-muted:#f0f4ff99;--text-inverse:#1a1f2e;--action-primary:#d46a7e;--action-hover:#ffb8c6;--action-text:#1a1f2e;--border-subtle:#a8c8ff4d;--border-normal:#a8c8ff66;--border-focus:#ffb8c666;--border-message-ai:#a8c8ff4d;--border-message-user:#d46a7e66;--status-info:#a8c8ff;--status-info-hover:#ffb8c6;--diagram-workspace-bg:#1e2235;--diagram-pattern-color:#a8c8ff52;--diagram-pattern-dot-color:#a8c8ff2b;--diagram-node-bg:#2a3048;--diagram-node-bg-hover:#343d59;--diagram-node-text:#f0f4ff;--diagram-node-muted-text:#b7c0d9;--diagram-border:#a8c8ff8c;--diagram-category-bg:#36344d;--diagram-category-border:#ffb8c6;--diagram-category-text:#f0f4ff;--diagram-root-bg:#384665;--diagram-root-border:#a8c8ff;--diagram-root-text:#f0f4ff;--diagram-edge:#b8e1ddb8;--diagram-edge-muted:#b8e1dd6b;--diagram-edge-supersession:#f59e0b}@media (prefers-color-scheme:light){[data-theme=dark]{--surface:#edf1f7;--surface-raised:#f8fafc;--surface-overlay:#f8fafcf5;--surface-input:#fff;--surface-subtle:#e2e8f0;--surface-hover:#3b82f61f;--surface-message-user:#b83253;--surface-message-ai:#f8fafc;--surface-code:#e2e8f0;--surface-status:#fff;--text-primary:#1e293b;--text-secondary:#1e293bcc;--text-muted:#1e293ba6;--text-inverse:#fff;--action-primary:#b83253;--action-hover:#d46a7e;--action-text:#fff;--border-subtle:#3b82f633;--border-normal:#3b82f64d;--border-focus:#b8325380;--border-message-ai:#3b82f633;--border-message-user:#b8325366;--status-info:#2563eb;--status-info-hover:#b83253;--diagram-workspace-bg:#e2e8f0;--diagram-pattern-color:#3b82f652;--diagram-pattern-dot-color:#3b82f629;--diagram-node-bg:#f8fafc;--diagram-node-bg-hover:#fff;--diagram-node-text:#1e293b;--diagram-node-muted-text:#64748b;--diagram-border:#3b82f673;--diagram-category-bg:#fce7eb;--diagram-category-border:#b83253;--diagram-category-text:#1e293b;--diagram-root-bg:#dbeafe;--diagram-root-border:#2563eb;--diagram-root-text:#1e40af;--diagram-edge:#2563eba6;--diagram-edge-muted:#2563eb59;--diagram-edge-supersession:#d97706}}[data-theme=light]{--accent:#ff85a1;--accent-hover:#ff85a1;--accent-active:#93a5ff;--accent-subtle:#93a5ff;--accent-support:#8ac6b8;--surface:#1e1e24;--surface-raised:#282830;--surface-overlay:#282830f2;--surface-input:#1e1e24;--surface-subtle:#18181c;--surface-hover:#ff85a133;--surface-message-user:#e05375;--surface-message-ai:#282830;--surface-code:#18181c;--surface-status:#282830;--text-primary:#f5f5f7;--text-secondary:#f5f5f7cc;--text-muted:#f5f5f7a6;--text-inverse:#1e1e24;--action-primary:#e05375;--action-hover:#ff85a1;--action-text:#fff;--border-subtle:#ff85a140;--border-normal:#93a5ff59;--border-focus:#ff85a180;--border-message-ai:#93a5ff40;--border-message-user:#e0537566;--status-info:#93a5ff;--status-info-hover:#ff85a1;--diagram-workspace-bg:#18181c;--diagram-pattern-color:#93a5ff52;--diagram-pattern-dot-color:#93a5ff29;--diagram-node-bg:#282830;--diagram-node-bg-hover:#32323c;--diagram-node-text:#f5f5f7;--diagram-node-muted-text:#a0a0ab;--diagram-border:#93a5ff8c;--diagram-category-bg:#3d2630;--diagram-category-border:#ff85a1;--diagram-category-text:#f5f5f7;--diagram-root-bg:#252b45;--diagram-root-border:#93a5ff;--diagram-root-text:#f5f5f7;--diagram-edge:#8ac6b8b3;--diagram-edge-muted:#8ac6b866;--diagram-edge-supersession:#f59e0b}@media (prefers-color-scheme:light){[data-theme=light]{--surface:#f8f9fa;--surface-raised:#fff;--surface-overlay:#fff;--surface-input:#fff;--surface-subtle:#fff;--surface-hover:#93a5ff26;--surface-message-user:#ff85a1;--surface-message-ai:transparent;--surface-code:#f1f3f5;--surface-status:#fff;--text-primary:#2a2438;--text-secondary:#2a2438cc;--text-muted:#2a2438b3;--text-inverse:#2a2438;--action-primary:#ff85a1;--action-hover:#ffa8bd;--action-text:#2a2438;--border-subtle:#93a5ff33;--border-normal:#93a5ff4d;--border-focus:#ff85a166;--border-message-ai:#93a5ff4d;--border-message-user:#ff85a14d;--status-info:#93a5ff;--status-info-hover:#ff85a1;--diagram-workspace-bg:#f1f3f5;--diagram-pattern-color:#5d6fc457;--diagram-pattern-dot-color:#5d6fc42e;--diagram-node-bg:#fff;--diagram-node-bg-hover:#f4f6ff;--diagram-node-text:#2a2438;--diagram-node-muted-text:#625b73;--diagram-border:#5d6fc473;--diagram-category-bg:#f6eaf0;--diagram-category-border:#db6684;--diagram-category-text:#2a2438;--diagram-root-bg:#e9edff;--diagram-root-border:#6578d6;--diagram-root-text:#2a2438;--diagram-edge:#455a91ad;--diagram-edge-muted:#455a9161;--diagram-edge-supersession:#c26700}}[data-theme=lavender]{--accent:#c084fc;--accent-hover:#c084fc;--accent-active:#a78bfa;--accent-subtle:#a78bfa;--accent-support:#a5b4fc;--surface:#191624;--surface-raised:#231f33;--surface-overlay:#231f33f2;--surface-input:#191624;--surface-subtle:#151220;--surface-hover:#c084fc33;--surface-message-user:#9061f9;--surface-message-ai:#231f33;--surface-code:#151220;--surface-status:#231f33;--text-primary:#f3e8ff;--text-secondary:#f3e8ffcc;--text-muted:#f3e8ffa6;--text-inverse:#191624;--action-primary:#9061f9;--action-hover:#a855f7;--action-text:#fff;--border-subtle:#a78bfa40;--border-normal:#a78bfa59;--border-focus:#c084fc80;--border-message-ai:#a78bfa40;--border-message-user:#9061f966;--status-info:#a78bfa;--status-info-hover:#c084fc;--diagram-workspace-bg:#151220;--diagram-pattern-color:#c084fc52;--diagram-pattern-dot-color:#c084fc2b;--diagram-node-bg:#231f33;--diagram-node-bg-hover:#2e2942;--diagram-node-text:#f3e8ff;--diagram-node-muted-text:#bca5d9;--diagram-border:#c084fc8c;--diagram-category-bg:#35284a;--diagram-category-border:#c084fc;--diagram-category-text:#f3e8ff;--diagram-root-bg:#3f2766;--diagram-root-border:#a855f7;--diagram-root-text:#fff;--diagram-edge:#a5b4fcb8;--diagram-edge-muted:#a5b4fc66;--diagram-edge-supersession:#fbbf24}@media (prefers-color-scheme:light){[data-theme=lavender]{--surface:#f5f3ff;--surface-raised:#fff;--surface-overlay:#fff;--surface-input:#fff;--surface-subtle:#fff;--surface-hover:#a78bfa26;--surface-message-user:#c084fc;--surface-message-ai:transparent;--surface-code:#faf5ff;--surface-status:#fff;--text-primary:#4c1d95;--text-secondary:#4c1d95cc;--text-muted:#4c1d95b3;--text-inverse:#4c1d95;--action-primary:#c084fc;--action-hover:#d8b4fe;--action-text:#4c1d95;--border-subtle:#a78bfa33;--border-normal:#a78bfa66;--border-focus:#c084fc66;--border-message-ai:#a78bfa4d;--border-message-user:#c084fc4d;--status-info:#a78bfa;--status-info-hover:#c084fc;--diagram-workspace-bg:#faf5ff;--diagram-pattern-color:#7c3aed4d;--diagram-pattern-dot-color:#7c3aed29;--diagram-node-bg:#fff;--diagram-node-bg-hover:#f3ebff;--diagram-node-text:#4c1d95;--diagram-node-muted-text:#7459a8;--diagram-border:#7c3aed6b;--diagram-category-bg:#f1e8ff;--diagram-category-border:#a855f7;--diagram-category-text:#4c1d95;--diagram-root-bg:#e5d7ff;--diagram-root-border:#7c3aed;--diagram-root-text:#3b1478;--diagram-edge:#6366f19e;--diagram-edge-muted:#6366f15c;--diagram-edge-supersession:#b45309}}[data-theme=mint]{--accent:#5eead4;--accent-hover:#5eead4;--accent-active:#34d399;--accent-subtle:#34d399;--accent-support:#2dd4bf;--surface:#0f1c19;--surface-raised:#182a26;--surface-overlay:#182a26f2;--surface-input:#0f1c19;--surface-subtle:#0b1613;--surface-hover:#5eead433;--surface-message-user:#059669;--surface-message-ai:#182a26;--surface-code:#0b1613;--surface-status:#182a26;--text-primary:#e6fcf5;--text-secondary:#e6fcf5cc;--text-muted:#e6fcf5a6;--text-inverse:#0f1c19;--action-primary:#059669;--action-hover:#10b981;--action-text:#fff;--border-subtle:#34d39940;--border-normal:#34d39959;--border-focus:#5eead480;--border-message-ai:#34d39940;--border-message-user:#05966966;--status-info:#34d399;--status-info-hover:#5eead4;--diagram-workspace-bg:#0b1613;--diagram-pattern-color:#5eead452;--diagram-pattern-dot-color:#5eead42b;--diagram-node-bg:#182a26;--diagram-node-bg-hover:#223833;--diagram-node-text:#e6fcf5;--diagram-node-muted-text:#8ecaba;--diagram-border:#5eead48c;--diagram-category-bg:#1e3a34;--diagram-category-border:#34d399;--diagram-category-text:#e6fcf5;--diagram-root-bg:#1b4b42;--diagram-root-border:#5eead4;--diagram-root-text:#fff;--diagram-edge:#2dd4bfb8;--diagram-edge-muted:#2dd4bf66;--diagram-edge-supersession:#fbbf24}@media (prefers-color-scheme:light){[data-theme=mint]{--surface:#f0fdf9;--surface-raised:#fff;--surface-overlay:#fff;--surface-input:#fff;--surface-subtle:#fff;--surface-hover:#34d39926;--surface-message-user:#5eead4;--surface-message-ai:transparent;--surface-code:#f0fdfa;--surface-status:#fff;--text-primary:#065f46;--text-secondary:#065f46cc;--text-muted:#065f46b3;--text-inverse:#065f46;--action-primary:#5eead4;--action-hover:#99f6e4;--action-text:#065f46;--border-subtle:#34d39933;--border-normal:#34d39966;--border-focus:#5eead466;--border-message-ai:#34d3994d;--border-message-user:#5eead44d;--status-info:#34d399;--status-info-hover:#5eead4;--diagram-workspace-bg:#f0fdfa;--diagram-pattern-color:#0596694d;--diagram-pattern-dot-color:#05966929;--diagram-node-bg:#fff;--diagram-node-bg-hover:#e8fbf5;--diagram-node-text:#065f46;--diagram-node-muted-text:#397c68;--diagram-border:#0596696b;--diagram-category-bg:#def7ec;--diagram-category-border:#10b981;--diagram-category-text:#065f46;--diagram-root-bg:#ccf3e7;--diagram-root-border:#059669;--diagram-root-text:#064e3b;--diagram-edge:#0d9488a6;--diagram-edge-muted:#0d94885c;--diagram-edge-supersession:#b45309}}[data-theme=peach]{--accent:#fb923c;--accent-hover:#fb923c;--accent-active:#f97316;--accent-subtle:#f97316;--accent-support:#fbbf24;--surface:#221510;--surface-raised:#301f18;--surface-overlay:#301f18f2;--surface-input:#221510;--surface-subtle:#1a0f0b;--surface-hover:#fb923c33;--surface-message-user:#ea580c;--surface-message-ai:#301f18;--surface-code:#1a0f0b;--surface-status:#301f18;--text-primary:#ffedd5;--text-secondary:#ffedd5cc;--text-muted:#ffedd5a6;--text-inverse:#221510;--action-primary:#ea580c;--action-hover:#f97316;--action-text:#fff;--border-subtle:#f9731640;--border-normal:#f9731659;--border-focus:#fb923c80;--border-message-ai:#f9731640;--border-message-user:#ea580c66;--status-info:#f97316;--status-info-hover:#fb923c;--diagram-workspace-bg:#1a0f0b;--diagram-pattern-color:#fb923c52;--diagram-pattern-dot-color:#fb923c2b;--diagram-node-bg:#301f18;--diagram-node-bg-hover:#3f2a20;--diagram-node-text:#ffedd5;--diagram-node-muted-text:#caa291;--diagram-border:#fb923c8c;--diagram-category-bg:#422417;--diagram-category-border:#fb923c;--diagram-category-text:#ffedd5;--diagram-root-bg:#592914;--diagram-root-border:#ea580c;--diagram-root-text:#fff;--diagram-edge:#fbbf24b8;--diagram-edge-muted:#fbbf2466;--diagram-edge-supersession:#f59e0b}@media (prefers-color-scheme:light){[data-theme=peach]{--surface:#fff7ed;--surface-raised:#fff;--surface-overlay:#fff;--surface-input:#fff;--surface-subtle:#fff;--surface-hover:#f9731626;--surface-message-user:#fb923c;--surface-message-ai:transparent;--surface-code:#fff7ed;--surface-status:#fff;--text-primary:#7c2d12;--text-secondary:#7c2d12cc;--text-muted:#7c2d12b3;--text-inverse:#7c2d12;--action-primary:#fb923c;--action-hover:#fdba74;--action-text:#7c2d12;--border-subtle:#f9731633;--border-normal:#f9731666;--border-focus:#fb923c66;--border-message-ai:#f973164d;--border-message-user:#fb923c4d;--status-info:#f97316;--status-info-hover:#fb923c;--diagram-workspace-bg:#fff7ed;--diagram-pattern-color:#ea580c47;--diagram-pattern-dot-color:#ea580c26;--diagram-node-bg:#fff;--diagram-node-bg-hover:#fff0e1;--diagram-node-text:#7c2d12;--diagram-node-muted-text:#9a624e;--diagram-border:#ea580c6b;--diagram-category-bg:#ffead5;--diagram-category-border:#f97316;--diagram-category-text:#7c2d12;--diagram-root-bg:#ffddbd;--diagram-root-border:#ea580c;--diagram-root-text:#7c2d12;--diagram-edge:#c2410c9e;--diagram-edge-muted:#c2410c57;--diagram-edge-supersession:#a16207}}[data-theme=dark-lavender]{--accent:#a78bfa;--accent-hover:#a78bfa;--accent-active:#c4b5fd;--accent-subtle:#c4b5fd;--accent-support:#8b5cf6;--surface:#1e1b2e;--surface-raised:#2d2640;--surface-overlay:#2d2640;--surface-input:#2d2640;--surface-subtle:#2d2640;--surface-hover:#c4b5fd40;--surface-message-user:#8b5cf6;--surface-message-ai:transparent;--surface-code:#2a2342;--surface-status:#2d2640;--text-primary:#f5f3ff;--text-secondary:#f5f3ffb3;--text-muted:#f5f3ff99;--text-inverse:#1e1b2e;--action-primary:#8b5cf6;--action-hover:#a78bfa;--action-text:#1e1b2e;--border-subtle:#c4b5fd4d;--border-normal:#c4b5fd66;--border-focus:#a78bfa66;--border-message-ai:#c4b5fd4d;--border-message-user:#a78bfa66;--status-info:#c4b5fd;--status-info-hover:#a78bfa;--diagram-workspace-bg:#2a2342;--diagram-pattern-color:#c4b5fd52;--diagram-pattern-dot-color:#c4b5fd2b;--diagram-node-bg:#342b4a;--diagram-node-bg-hover:#403455;--diagram-node-text:#f5f3ff;--diagram-node-muted-text:#c9c2dd;--diagram-border:#c4b5fd8c;--diagram-category-bg:#43345d;--diagram-category-border:#a78bfa;--diagram-category-text:#f5f3ff;--diagram-root-bg:#514070;--diagram-root-border:#c4b5fd;--diagram-root-text:#fff;--diagram-edge:#a78bfabf;--diagram-edge-muted:#a78bfa6b;--diagram-edge-supersession:#fbbf24}@media (prefers-color-scheme:light){[data-theme=dark-lavender]{--surface:#ede9fe;--surface-raised:#f5f3ff;--surface-overlay:#f5f3fff5;--surface-input:#fff;--surface-subtle:#e0e7ff;--surface-hover:#6d28d91f;--surface-message-user:#6d28d9;--surface-message-ai:#f5f3ff;--surface-code:#e0e7ff;--surface-status:#fff;--text-primary:#2e1065;--text-secondary:#2e1065cc;--text-muted:#2e1065a6;--text-inverse:#fff;--action-primary:#6d28d9;--action-hover:#7c3aed;--action-text:#fff;--border-subtle:#6d28d933;--border-normal:#6d28d94d;--border-focus:#7c3aed80;--border-message-ai:#6d28d933;--border-message-user:#6d28d966;--status-info:#6d28d9;--status-info-hover:#7c3aed;--diagram-workspace-bg:#e0e7ff;--diagram-pattern-color:#6d28d952;--diagram-pattern-dot-color:#6d28d929;--diagram-node-bg:#f5f3ff;--diagram-node-bg-hover:#fff;--diagram-node-text:#2e1065;--diagram-node-muted-text:#5b21b6;--diagram-border:#6d28d973;--diagram-category-bg:#ddd6fe;--diagram-category-border:#7c3aed;--diagram-category-text:#2e1065;--diagram-root-bg:#c4b5fd;--diagram-root-border:#5b21b6;--diagram-root-text:#2e1065;--diagram-edge:#6d28d9a6;--diagram-edge-muted:#6d28d959;--diagram-edge-supersession:#b45309}}[data-theme=vanilla-orange]{--accent:#ffc285;--accent-hover:#ffc285;--accent-active:#ffb366;--accent-subtle:#ffb366;--accent-support:#ffd8a8;--surface:#241a12;--surface-raised:#332519;--surface-overlay:#332519f2;--surface-input:#241a12;--surface-subtle:#1c140e;--surface-hover:#ffb36633;--surface-message-user:#c26700;--surface-message-ai:#332519;--surface-code:#1c140e;--surface-status:#332519;--text-primary:#ffedd5;--text-secondary:#ffedd5cc;--text-muted:#ffedd5a6;--text-inverse:#241a12;--action-primary:#c26700;--action-hover:#ffb366;--action-text:#fff;--border-subtle:#ffb36640;--border-normal:#ffb36659;--border-focus:#ffc28580;--border-message-ai:#ffb36640;--border-message-user:#c2670066;--status-info:#ffb366;--status-info-hover:#ffc285;--diagram-workspace-bg:#1c140e;--diagram-pattern-color:#ffb36652;--diagram-pattern-dot-color:#ffb3662b;--diagram-node-bg:#332519;--diagram-node-bg-hover:#453222;--diagram-node-text:#ffedd5;--diagram-node-muted-text:#cbb29b;--diagram-border:#ffb3668c;--diagram-category-bg:#472b15;--diagram-category-border:#ffb366;--diagram-category-text:#ffedd5;--diagram-root-bg:#5c3514;--diagram-root-border:#ffc285;--diagram-root-text:#fff;--diagram-edge:#ffd8a8b8;--diagram-edge-muted:#ffd8a866;--diagram-edge-supersession:#f59e0b}@media (prefers-color-scheme:light){[data-theme=vanilla-orange]{--surface:#fff9f0;--surface-raised:#fffdfa;--surface-overlay:#fffdfa;--surface-input:#fffdfa;--surface-subtle:#fffdfa;--surface-hover:#ffb36633;--surface-message-user:#ffd8a8;--surface-message-ai:transparent;--surface-code:#fffaf0;--surface-status:#fffdfa;--text-primary:#5c3d0d;--text-secondary:#5c3d0dcc;--text-muted:#5c3d0db3;--text-inverse:#5c3d0d;--action-primary:#ffe0b5;--action-hover:#ffe8cc;--action-text:#5c3d0d;--border-subtle:#ffb3664d;--border-normal:#ffb36666;--border-focus:#ffc28566;--border-message-ai:#ffb3664d;--border-message-user:#ffc28566;--status-info:#ffb366;--status-info-hover:#ffc285;--diagram-workspace-bg:#fffaf0;--diagram-pattern-color:#d9770647;--diagram-pattern-dot-color:#d9770626;--diagram-node-bg:#fffdfa;--diagram-node-bg-hover:#fff3df;--diagram-node-text:#5c3d0d;--diagram-node-muted-text:#876d48;--diagram-border:#d977066b;--diagram-category-bg:#fff0d5;--diagram-category-border:#f59e0b;--diagram-category-text:#5c3d0d;--diagram-root-bg:#ffe4b8;--diagram-root-border:#d97706;--diagram-root-text:#5c3d0d;--diagram-edge:#b453099e;--diagram-edge-muted:#b4530957;--diagram-edge-supersession:#a16207}}body{transition:background-color var(--transition-slow), color var(--transition-slow)}:is(a,button,input,textarea,select,summary,label,.card,.message,.message-bubble,.fence-block,.tool-card,.chat-header,.sidebar,.input-area,.theme-preview){transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal)}.theme-preview{vertical-align:middle;border:2px solid #ffffff4d;border-radius:50%;width:20px;height:20px;margin-right:8px;display:inline-block}.theme-preview.suisei-preview{background:linear-gradient(135deg,#0d1117,#1f6feb)}.theme-preview.tokyonight-preview{background:linear-gradient(135deg,#1a1b26,#7aa2f7)}.theme-preview.dark-preview{background:linear-gradient(135deg,#1a1f2e,#ffb8c6)}.theme-preview.light-preview{background:linear-gradient(135deg,#f8f9fa,#ff85a1)}.theme-preview.lavender-preview{background:linear-gradient(135deg,#f5f3ff,#c084fc)}.theme-preview.mint-preview{background:linear-gradient(135deg,#f0fdf9,#5eead4)}.theme-preview.peach-preview{background:linear-gradient(135deg,#fff7ed,#fb923c)}.theme-preview.dark-lavender-preview{background:linear-gradient(135deg,#1e1b2e,#a78bfa)}.theme-preview.vanilla-orange-preview{background:linear-gradient(135deg,#fff9f0,#ffb366)}
