body,html{margin:0;padding:0;overflow:hidden}body::-webkit-scrollbar{display:none}pre{line-height:1.55}.codehilite .hll{background-color:rgba(255,183,3,.18)}.codehilite .linenos,span.linenos,td.linenos .normal{color:inherit;opacity:.45;padding:0 8px 0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.codehilite .c,.codehilite .c1,.codehilite .ch,.codehilite .cm,.codehilite .cpf,.codehilite .cs{color:#6a7f8e;font-style:italic}.codehilite .cp{color:#8a5a00}.codehilite .err{color:#b91c1c}.codehilite .k,.codehilite .kc,.codehilite .kd,.codehilite .kn,.codehilite .kp,.codehilite .kr{color:#a3268e}.codehilite .kt{color:#0550ae}.codehilite .n,.codehilite .nx,.codehilite .o,.codehilite .ow,.codehilite .p{color:#0b1f2e}.codehilite .bp,.codehilite .na,.codehilite .nb{color:#0550ae}.codehilite .nc,.codehilite .nn{color:#953800}.codehilite .nd{color:#8250df}.codehilite .fm,.codehilite .ne,.codehilite .nf{color:#176f85}.codehilite .nl,.codehilite .nt{color:#116329}.codehilite .no,.codehilite .nv,.codehilite .vc,.codehilite .vg,.codehilite .vi,.codehilite .vm{color:#0550ae}.codehilite .dl,.codehilite .s,.codehilite .s1,.codehilite .s2,.codehilite .sa,.codehilite .sb,.codehilite .sc,.codehilite .sd,.codehilite .sh,.codehilite .sx{color:#0a3069}.codehilite .se,.codehilite .si,.codehilite .sr,.codehilite .ss{color:#a3268e}.codehilite .il,.codehilite .m,.codehilite .mb,.codehilite .mf,.codehilite .mh,.codehilite .mi,.codehilite .mo{color:#0550ae}.codehilite .gd{color:#82071e;background:rgba(255,129,130,.25)}.codehilite .gi{color:#116329;background:rgba(74,194,107,.2)}.codehilite .ge{font-style:italic}.codehilite .gs{font-weight:600}.codehilite .gh,.codehilite .gu{color:#0550ae;font-weight:600}.codehilite .gp{color:#6a7f8e}.codehilite .gr,.codehilite .gt{color:#b91c1c}.codehilite .w{color:inherit}[data-theme=dark] .codehilite .c,[data-theme=dark] .codehilite .c1,[data-theme=dark] .codehilite .ch,[data-theme=dark] .codehilite .cm,[data-theme=dark] .codehilite .cpf,[data-theme=dark] .codehilite .cs{color:#7f9bae}[data-theme=dark] .codehilite .cp{color:#ffcd4d}[data-theme=dark] .codehilite .err{color:#ff7b72}[data-theme=dark] .codehilite .k,[data-theme=dark] .codehilite .kc,[data-theme=dark] .codehilite .kd,[data-theme=dark] .codehilite .kn,[data-theme=dark] .codehilite .kp,[data-theme=dark] .codehilite .kr{color:#ff7ab8}[data-theme=dark] .codehilite .kt{color:#8ecae6}[data-theme=dark] .codehilite .n,[data-theme=dark] .codehilite .nx,[data-theme=dark] .codehilite .o,[data-theme=dark] .codehilite .ow,[data-theme=dark] .codehilite .p{color:#e6f1f7}[data-theme=dark] .codehilite .bp,[data-theme=dark] .codehilite .na,[data-theme=dark] .codehilite .nb{color:#8ecae6}[data-theme=dark] .codehilite .nc,[data-theme=dark] .codehilite .nn{color:#ffb703}[data-theme=dark] .codehilite .nd{color:#d2a8ff}[data-theme=dark] .codehilite .fm,[data-theme=dark] .codehilite .ne,[data-theme=dark] .codehilite .nf{color:#5cc3da}[data-theme=dark] .codehilite .nl,[data-theme=dark] .codehilite .nt{color:#7ee787}[data-theme=dark] .codehilite .no,[data-theme=dark] .codehilite .nv,[data-theme=dark] .codehilite .vc,[data-theme=dark] .codehilite .vg,[data-theme=dark] .codehilite .vi,[data-theme=dark] .codehilite .vm{color:#8ecae6}[data-theme=dark] .codehilite .dl,[data-theme=dark] .codehilite .s,[data-theme=dark] .codehilite .s1,[data-theme=dark] .codehilite .s2,[data-theme=dark] .codehilite .sa,[data-theme=dark] .codehilite .sb,[data-theme=dark] .codehilite .sc,[data-theme=dark] .codehilite .sd,[data-theme=dark] .codehilite .sh,[data-theme=dark] .codehilite .sx{color:#a5d6ff}[data-theme=dark] .codehilite .se,[data-theme=dark] .codehilite .si,[data-theme=dark] .codehilite .sr,[data-theme=dark] .codehilite .ss{color:#ff7ab8}[data-theme=dark] .codehilite .il,[data-theme=dark] .codehilite .m,[data-theme=dark] .codehilite .mb,[data-theme=dark] .codehilite .mf,[data-theme=dark] .codehilite .mh,[data-theme=dark] .codehilite .mi,[data-theme=dark] .codehilite .mo{color:#ffcd4d}[data-theme=dark] .codehilite .gd{color:#ffa198;background:rgba(248,81,73,.2)}[data-theme=dark] .codehilite .gi{color:#7ee787;background:rgba(46,160,67,.2)}[data-theme=dark] .codehilite .gh,[data-theme=dark] .codehilite .gu{color:#8ecae6;font-weight:600}[data-theme=dark] .codehilite .gp{color:#7f9bae}[data-theme=dark] .codehilite .gr,[data-theme=dark] .codehilite .gt{color:#ff7b72}:root{--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Plus Jakarta Sans","DM Sans",-apple-system,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code","Cascadia Code",Consolas,monospace;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1rem;--text-prose:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.65;--leading-prose:1.7;--tracking-tight:-0.015em;--tracking-normal:-0.005em;--tracking-wide:0.03em;--tracking-wider:0.05em;--tracking-caps:0.07em}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}code,kbd,pre{font-family:var(--font-mono);font-feature-settings:normal}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}:root{--duration-fast:90ms;--duration-slow:180ms;--duration-slower:240ms;--ease-default:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--transition-colors:background-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default);--transition-shadow:box-shadow var(--duration-base) var(--ease-default);--transition-transform:transform var(--duration-base) var(--ease-default);--transition-all:all var(--duration-base) var(--ease-default);--transition-sidebar:width var(--duration-slow) var(--ease-default);--theme-transition-duration:180ms;--theme-transition-easing:var(--ease-default)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes thinkingWave{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html.theme-transitions-ready *,html.theme-transitions-ready :after,html.theme-transitions-ready :before{transition-property:background-color,color,border-color,box-shadow,fill,stroke,outline-color;transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-easing)}@keyframes brandRayDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes brandRayWave{0%,to{opacity:1}45%{opacity:.22}}@keyframes brandRaySoft{0%,to{opacity:1}50%{opacity:.55}}@keyframes drawStroke{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmerText{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes waveBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes auroraDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.06)}}@keyframes ringPulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}to{box-shadow:0 0 0 10px var(--mask-clear)}}html.vt-theme::view-transition-old(root){animation:none}html.vt-theme::view-transition-new(root){animation:vtThemeReveal .52s cubic-bezier(.4,0,.2,1) both}@keyframes vtThemeReveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,50%))}}html.vt-convo .workspace__body{view-transition-name:convo-body}html.vt-convo .composer-dock{view-transition-name:composer-dock}html.vt-convo::view-transition-group(composer-dock),html.vt-convo::view-transition-new(composer-dock),html.vt-convo::view-transition-new(root),html.vt-convo::view-transition-old(composer-dock),html.vt-convo::view-transition-old(root){animation:none}html.vt-convo::view-transition-group(convo-body){animation-duration:0s}html.vt-convo::view-transition-old(convo-body){animation:vtFadeOut .14s cubic-bezier(.4,0,1,1) both}html.vt-convo::view-transition-new(convo-body){animation:vtRiseIn .24s cubic-bezier(0,0,.2,1) both}@keyframes vtFadeOut{to{opacity:0}}@keyframes vtRiseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.surface-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition-shadow),var(--transition-transform)}.surface-card--interactive:hover,.surface-card:hover{box-shadow:var(--shadow-card-hover)}.surface-card--interactive:hover{transform:translateY(-1px)}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;cursor:pointer;transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill-btn--primary{background:var(--accent-primary);color:var(--text-on-accent)}.pill-btn--primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-card)}.pill-btn--secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle)}.pill-btn--secondary:hover{background:var(--bg-surface-hover);border-color:var(--border-primary)}.pill-btn--ghost{background:transparent;color:var(--text-tertiary)}.pill-btn--ghost:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.pill-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;transition:var(--transition-colors),var(--transition-shadow)}.pill-badge:hover{background:var(--bg-surface-hover);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}.pill-input{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-height:var(--input-min-height);transition:var(--transition-colors),var(--transition-shadow)}.pill-input:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-input-focus);background:var(--bg-input-focused)}.content-column{max-width:var(--content-max-width);margin:0 auto;width:100%;padding:0 var(--space-xl)}.section-label-styled{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);padding:var(--space-sm) var(--space-lg)}.active-indicator{position:relative}.active-indicator:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--accent-primary);border-radius:var(--radius-pill);opacity:0;transition:opacity var(--duration-base) var(--ease-default)}.active-indicator--active:before{opacity:1}input[type=file]{max-width:100%;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm)}input[type=file]::file-selector-button{margin-right:var(--space-md);padding:var(--space-xs) var(--space-lg);border:1px solid var(--border-primary);border-radius:var(--radius-pill);background:var(--bg-surface-hover);color:var(--text-primary);font:inherit;font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-colors)}input[type=file]::file-selector-button:hover{background:var(--bg-hover);border-color:var(--text-tertiary)}input[type=file]:focus-visible{outline:none}input[type=file]:focus-visible::file-selector-button{outline:2px solid var(--accent-primary);outline-offset:2px}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.styled-scrollbar::-webkit-scrollbar{width:6px}.styled-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.styled-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.styled-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.styled-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:root{--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:28px;--space-3xl:40px;--space-4xl:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:9999px;--sidebar-width:280px;--sidebar-collapsed-width:0px;--sidebar-rail-width:56px;--topbar-height:56px;--content-max-width:768px;--composer-max-width:768px;--welcome-max-width:640px;--panel-width:420px;--input-min-height:52px;--control-height:36px;--control-height-sm:28px;--icon-size:18px;--icon-size-sm:16px;--avatar-size:28px;--z-sidebar:20;--z-topbar:30;--z-composer:25;--z-dropdown:50;--z-panel:60;--z-modal:100;--z-toast:200;--duration-base:120ms;--ease-default:cubic-bezier(0.2,0,0,1);--scrim-strong:rgba(0,0,0,.6);--scrim-strong-hover:rgba(0,0,0,.75);--scrim-subtle:rgba(0,0,0,.08);--scrim-subtle-hover:rgba(0,0,0,.15);--scrim-text:#fff;--scrim-text-dim:hsla(0,0%,100%,.72);--error-glow-fade:transparent;--brand-sky:#8ecae6;--brand-teal:#219ebc;--brand-navy:#023047;--brand-amber:#ffb703;--brand-slate:#1e3e59;--brand-white:#fff;--brand-black:#000;--gradient-brand:linear-gradient(135deg,var(--brand-amber) 0%,var(--brand-sky) 40%,var(--brand-teal) 72%,var(--brand-navy) 100%);--gradient-brand-soft:linear-gradient(135deg,var(--brand-sky) 0%,var(--brand-teal) 100%);--mask-opaque:#000;--mask-clear:transparent;--text-sidebar:var(--text-primary);--text-sidebar-secondary:var(--text-secondary);--text-sidebar-muted:var(--text-muted)}[data-theme=standard]{color-scheme:light;--bg-primary:#fbfcfd;--bg-secondary:#f5f8fa;--bg-tertiary:#eef4f8;--bg-hover:#eef4f8;--bg-hover-alt:#e3edf3;--bg-selected:#e0f0f8;--bg-input:#fff;--bg-sidebar:#f3f7fa;--bg-topbar:rgba(251,252,253,.85);--bg-surface:#fff;--bg-surface-hover:#f5f8fa;--bg-surface-raised:#fff;--bg-input-focused:#fff;--bg-overlay:rgba(2,48,71,.35);--bg-composer:#fff;--bg-user-bubble:#e0f0f8;--bg-assistant:transparent;--bg-gradient-start:rgba(142,202,230,.18);--bg-gradient-end:rgba(251,252,253,0);--text-primary:#0b1f2e;--text-secondary:#023047;--text-tertiary:#4f6a7d;--text-muted:#5c7282;--text-placeholder:#728c9e;--text-on-accent:#fff;--text-on-ink:#fff;--text-on-warm:#023047;--text-link:#197a92;--text-link-hover:#023047;--border-primary:#e3ebf1;--border-secondary:rgba(2,48,71,.1);--border-subtle:rgba(2,48,71,.06);--border-input:#d5e1ea;--border-hover:#b8ccd9;--border-focus:var(--accent-primary);--accent-primary:#219ebc;--accent-hover:#1b86a0;--accent-active:#176f85;--accent-secondary:#8ecae6;--accent-muted:rgba(33,158,188,.1);--accent-light:rgba(33,158,188,.08);--accent-glow:rgba(33,158,188,.22);--accent-glow-soft:rgba(33,158,188,.12);--accent:#219ebc;--accent-color:var(--accent-primary);--accent-warm:#ffb703;--accent-warm-hover:#e8a000;--accent-warm-muted:rgba(255,183,3,.16);--accent-primary-text:var(--text-on-accent);--accent-success:var(--success-text);--accent-success-soft:var(--success-bg);--accent-success-text:var(--success-text);--accent-warning:var(--accent-warm);--accent-warning-soft:var(--warning-bg);--accent-warning-text:var(--warning-text);--accent-danger:var(--error-icon);--accent-danger-soft:var(--error-bg);--accent-danger-text:var(--error-text);--accent-danger-on:var(--brand-white);--accent-info:var(--accent-primary);--accent-info-soft:var(--bg-selected);--accent-text-on-tint:var(--accent-active);--accent-info-text:var(--accent-text-on-tint);--bg-warning:var(--accent-warning-soft);--text-warning:var(--accent-warning-text);--ink:#023047;--ink-hover:#0a3d56;--ink-muted:rgba(2,48,71,.08);--error-bg:#fef2f2;--error-border:#fecaca;--error-text:#b91c1c;--error-icon:#dc2626;--error-glow:rgba(220,38,38,.25);--error-light:rgba(220,38,38,.06);--warning-bg:#fff7e0;--warning-text:#8a5a00;--success-bg:#ecfdf3;--success-text:#15803d;--btn-send-bg:#e3ebf1;--btn-send-hover:#d5e1ea;--btn-send-active-bg:var(--ink);--btn-send-active-hover:var(--ink-hover);--code-bg:#f3f7fa;--code-border:#e3ebf1;--code-text:#0b1f2e;--code-inline-bg:#e9f1f6;--scrollbar-thumb:#cdd9e2;--scrollbar-thumb-hover:#b8ccd9;--scrollbar-track:transparent;--shadow-sm:0 1px 2px rgba(2,48,71,.05);--shadow-md:0 2px 8px rgba(2,48,71,.06);--shadow-lg:0 8px 24px rgba(2,48,71,.08);--shadow-card:0 1px 2px rgba(2,48,71,.04);--shadow-card-hover:0 2px 8px rgba(2,48,71,.07);--shadow-input-focus:0 0 0 3px var(--accent-glow);--shadow-composer:0 1px 2px rgba(2,48,71,.04),0 8px 24px rgba(2,48,71,.06);--shadow-float:0 2px 8px rgba(2,48,71,.06),0 16px 40px rgba(2,48,71,.12);--icon-filter:brightness(0) saturate(100%) invert(10%) sepia(25%) saturate(1800%) hue-rotate(176deg) brightness(95%) contrast(100%);--mark-stop-1:#ffb703;--mark-stop-2:#8ecae6;--mark-stop-3:#219ebc;--mark-stop-4:#023047;--shimmer-base:var(--text-muted);--shimmer-peak:var(--text-primary)}body{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=dark]{color-scheme:dark;--bg-primary:#0b0d10;--bg-secondary:#101316;--bg-tertiary:#15181c;--bg-hover:hsla(0,0%,100%,.05);--bg-hover-alt:hsla(0,0%,100%,.08);--bg-selected:rgba(33,158,188,.14);--bg-input:#15181c;--bg-sidebar:#08090b;--bg-topbar:rgba(11,13,16,.85);--bg-surface:#15181c;--bg-surface-hover:#1b1f24;--bg-surface-raised:#1e2227;--bg-input-focused:#181c21;--bg-overlay:rgba(0,0,0,.65);--bg-composer:#15181c;--bg-user-bubble:#0f2a3a;--bg-assistant:transparent;--bg-gradient-start:rgba(33,158,188,.12);--bg-gradient-end:rgba(11,13,16,0);--text-primary:#e8ecef;--text-secondary:#d5dce2;--text-tertiary:#a3adb6;--text-muted:#7e8993;--text-placeholder:#646f7a;--text-on-accent:#011823;--text-on-ink:#0b0d10;--text-on-warm:#023047;--text-link:#8ecae6;--text-link-hover:#b8ddf0;--border-primary:hsla(0,0%,100%,.1);--border-secondary:hsla(0,0%,100%,.08);--border-subtle:hsla(0,0%,100%,.06);--border-input:hsla(0,0%,100%,.14);--border-hover:hsla(0,0%,100%,.22);--border-focus:var(--accent-primary);--accent-primary:#219ebc;--accent-hover:#3bb3cf;--accent-active:#1b86a0;--accent-secondary:#8ecae6;--accent-muted:rgba(33,158,188,.16);--accent-light:rgba(33,158,188,.1);--accent-glow:rgba(33,158,188,.3);--accent-glow-soft:rgba(33,158,188,.16);--accent:#219ebc;--accent-color:var(--accent-primary);--accent-warm:#ffb703;--accent-warm-hover:#ffc633;--accent-warm-muted:rgba(255,183,3,.18);--ink:#e8ecef;--ink-hover:#fff;--ink-muted:rgba(232,236,239,.1);--error-bg:rgba(239,68,68,.14);--error-border:rgba(239,68,68,.4);--error-text:#fca5a5;--error-icon:#f87171;--error-glow:hsla(0,91%,71%,.4);--error-light:hsla(0,91%,71%,.12);--warning-bg:rgba(255,183,3,.14);--warning-text:#ffcd4d;--success-bg:rgba(34,197,94,.14);--success-text:#4ade80;--accent-primary-text:var(--text-on-accent);--accent-success:var(--success-text);--accent-success-soft:var(--success-bg);--accent-success-text:var(--success-text);--accent-warning:var(--accent-warm);--accent-warning-soft:var(--warning-bg);--accent-warning-text:var(--warning-text);--accent-danger:var(--error-icon);--accent-danger-soft:var(--error-bg);--accent-danger-text:var(--error-text);--accent-danger-on:var(--brand-white);--accent-info:var(--accent-primary);--accent-info-soft:var(--bg-selected);--accent-text-on-tint:var(--text-link);--accent-info-text:var(--text-link);--bg-warning:var(--accent-warning-soft);--text-warning:var(--accent-warning-text);--btn-send-bg:#23282e;--btn-send-hover:#2c3239;--btn-send-active-bg:var(--accent-primary);--btn-send-active-hover:var(--accent-hover);--code-bg:#0e1114;--code-border:hsla(0,0%,100%,.08);--code-text:#e8ecef;--code-inline-bg:hsla(0,0%,100%,.08);--scrollbar-thumb:hsla(0,0%,100%,.14);--scrollbar-thumb-hover:hsla(0,0%,100%,.24);--scrollbar-track:transparent;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 2px 8px rgba(0,0,0,.45);--shadow-lg:0 8px 24px rgba(0,0,0,.5);--shadow-card:0 1px 2px rgba(0,0,0,.35);--shadow-card-hover:0 2px 8px rgba(0,0,0,.45);--shadow-input-focus:0 0 0 3px var(--accent-glow);--shadow-composer:0 1px 2px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.4);--shadow-float:0 2px 8px rgba(0,0,0,.45),0 16px 40px rgba(0,0,0,.6);--icon-filter:brightness(0) saturate(100%) invert(96%) sepia(2%) saturate(120%) hue-rotate(180deg) brightness(102%) contrast(92%);--mark-stop-1:#ffb703;--mark-stop-2:#8ecae6;--mark-stop-3:#219ebc;--mark-stop-4:#3a7ea3;--shimmer-base:var(--text-muted);--shimmer-peak:#fff}[data-theme=standard][data-theme-family=ffb]{--bg-primary:#f9f7f4;--bg-secondary:#f2efe9;--bg-tertiary:#ebe6de;--bg-hover:#f0ebe4;--bg-hover-alt:#e6dfd5;--bg-selected:#ece6f3;--bg-input:#fff;--bg-sidebar:#1a2e5a;--bg-topbar:hsla(36,29%,97%,.92);--bg-surface:#fff;--bg-surface-hover:#f5f2ed;--bg-surface-raised:#fff;--bg-input-focused:#fff;--bg-overlay:rgba(26,46,90,.35);--bg-composer:#fff;--bg-user-bubble:#e7eaf2;--bg-gradient-start:rgba(26,46,90,.06);--bg-gradient-end:hsla(36,29%,97%,0);--text-primary:#1a2e5a;--text-secondary:#22273a;--text-tertiary:#535f78;--text-muted:#5f6a80;--text-placeholder:#7d879b;--text-on-accent:#fff;--text-on-ink:#fff;--text-link:#a81920;--text-link-hover:#1a2e5a;--border-primary:#e2dbd1;--border-secondary:rgba(26,46,90,.1);--border-subtle:rgba(26,46,90,.06);--border-input:#cfc8bc;--border-hover:#b5ab9c;--accent-primary:#cc1f24;--accent-hover:#a81920;--accent-active:#8f161a;--accent-secondary:#1a2e5a;--accent-muted:rgba(204,31,36,.1);--accent-light:rgba(204,31,36,.06);--accent-glow:rgba(204,31,36,.18);--accent-glow-soft:rgba(204,31,36,.1);--accent:#cc1f24;--ink:#1a2e5a;--ink-hover:#111e3d;--ink-muted:rgba(26,46,90,.08);--btn-send-bg:#ebe6de;--btn-send-hover:#e0d9cf;--btn-send-active-bg:#cc1f24;--btn-send-active-hover:#a81920;--code-bg:#f2efe9;--code-border:#e2dbd1;--code-text:#22273a;--code-inline-bg:#ebe6de;--scrollbar-thumb:#cfc8bc;--scrollbar-thumb-hover:#b5ab9c;--shadow-sm:0 1px 2px rgba(26,46,90,.06);--shadow-md:0 2px 8px rgba(26,46,90,.08);--shadow-lg:0 8px 24px rgba(26,46,90,.1);--shadow-card:0 1px 3px rgba(26,46,90,.07),0 4px 12px rgba(26,46,90,.05);--shadow-card-hover:0 2px 8px rgba(26,46,90,.12),0 8px 24px rgba(26,46,90,.08);--shadow-composer:0 1px 2px rgba(26,46,90,.05),0 8px 24px rgba(26,46,90,.07);--shadow-float:0 2px 8px rgba(26,46,90,.08),0 16px 40px rgba(26,46,90,.14);--mark-stop-1:#cc1f24;--mark-stop-2:#d9575b;--mark-stop-3:#2a4a8a;--mark-stop-4:#1a2e5a;--inst-accent:#b81d22;--inst-accent-2:#2a4a8a;--inst-accent-3:#6b7fae;--inst-neutral:#5f6a80;--inst-glow-accent:rgba(184,29,34,.28);--inst-glow-violet:rgba(42,74,138,.22);--inst-glow-panel:0 0 0 1px rgba(26,46,90,.05),0 18px 40px -24px rgba(184,29,34,.24),0 24px 56px -32px rgba(42,74,138,.22);--inst-track:rgba(26,46,90,.08);--inst-tick:rgba(26,46,90,.14);--inst-tick-major:rgba(26,46,90,.32);--inst-ring-line:rgba(184,29,34,.14);--inst-pass-line:rgba(184,29,34,.6);--inst-beam:rgba(184,29,34,.2);--inst-scope-bg:radial-gradient(circle at 50% 50%,rgba(204,31,36,.12) 0%,rgba(42,74,138,.05) 55%,hsla(36,29%,97%,0) 72%);--inst-scope-halo:0 0 0 1px rgba(184,29,34,.14),0 0 28px rgba(184,29,34,.1);--inst-glass-bg:radial-gradient(120% 90% at 0% 0%,rgba(42,74,138,.07) 0%,rgba(42,74,138,0) 55%),radial-gradient(90% 70% at 100% 100%,rgba(204,31,36,.05) 0%,rgba(204,31,36,0) 60%),hsla(0,0%,100%,.82);--inst-glass-border:rgba(26,46,90,.08);--inst-nav-active-bg:linear-gradient(90deg,rgba(204,31,36,.12),rgba(26,46,90,.06));--inst-avatar-bg:linear-gradient(135deg,#cc1f24,#1a2e5a);--inst-aurora-1:rgba(204,31,36,.1);--inst-aurora-2:rgba(26,46,90,.1);--inst-aurora-3:rgba(42,74,138,.06);--inst-grid-line:rgba(26,46,90,.035);--inst-grad-primary:linear-gradient(120deg,#cc1f24,#a81920 55%,#1a2e5a);--inst-grad-primary-hover:linear-gradient(120deg,#a81920,#8f161a 55%,#111e3d);--inst-on-grad:#fff;--inst-glow-btn:0 0 0 1px rgba(204,31,36,.25),0 6px 18px -6px rgba(204,31,36,.5);--inst-grad-bar:linear-gradient(180deg,#cc1f24,#1a2e5a);--inst-grad-bar-h:linear-gradient(90deg,#cc1f24,#1a2e5a);--inst-composer-ring:linear-gradient(120deg,rgba(204,31,36,.7),rgba(26,46,90,.65),rgba(42,74,138,.5));--inst-composer-glow:0 10px 36px -14px rgba(204,31,36,.28),0 16px 44px -22px rgba(26,46,90,.3);--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Playfair Display",Georgia,"Times New Roman",serif}[data-theme=standard][data-theme-family=ffb] .sidebar{--bg-sidebar:#1a2e5a;--bg-hover:hsla(0,0%,100%,.09);--bg-hover-alt:hsla(0,0%,100%,.13);--bg-selected:rgba(204,31,36,.3);--bg-input:hsla(0,0%,100%,.1);--bg-input-focused:hsla(0,0%,100%,.14);--bg-surface:#22386a;--bg-surface-hover:#2a4275;--bg-surface-raised:#22386a;--text-primary:#fff;--text-secondary:#e6e9f0;--text-tertiary:#c3cad8;--text-muted:#b0b9cb;--text-placeholder:#939db3;--text-sidebar:#fff;--text-sidebar-secondary:#e6e9f0;--text-sidebar-muted:#b0b9cb;--text-link:#fff;--text-link-hover:#fff;--accent-text-on-tint:#fff;--border-primary:hsla(0,0%,100%,.12);--border-secondary:hsla(0,0%,100%,.1);--border-subtle:hsla(0,0%,100%,.06);--border-input:hsla(0,0%,100%,.22);--border-hover:hsla(0,0%,100%,.3);--scrollbar-thumb:hsla(0,0%,100%,.18);--scrollbar-thumb-hover:hsla(0,0%,100%,.28);--inst-nav-active-bg:linear-gradient(90deg,rgba(204,31,36,.34),hsla(0,0%,100%,.06));--inst-glass-bg:rgba(34,56,106,.92);--inst-glass-border:hsla(0,0%,100%,.12);--icon-filter:brightness(0) saturate(100%) invert(100%);--bg-secondary:hsla(0,0%,100%,.08);--accent-primary:#ff6b70;--accent-hover:#ff8a8e;--accent:#ff6b70;--text-on-accent:#1a2e5a;--border-focus:#ff8a8e;--shadow-input-focus:0 0 0 3px rgba(255,138,142,.35);--inst-accent:#ff8a8e;--inst-glow-accent:rgba(255,138,142,.45);--error-text:#ffa3a6;--error-bg:rgba(232,40,46,.2);--error-border:rgba(255,163,166,.45)}[data-theme=dark][data-theme-family=ffb]{--bg-primary:#0d1526;--bg-secondary:#131e33;--bg-tertiary:#182235;--bg-hover:#1c2a45;--bg-hover-alt:#243350;--bg-selected:rgba(232,40,46,.16);--bg-input:#131e33;--bg-sidebar:#0a1020;--bg-topbar:rgba(13,21,38,.92);--bg-surface:#131e33;--bg-surface-hover:#1c2a45;--bg-surface-raised:#182235;--bg-input-focused:#1c2a45;--bg-overlay:rgba(0,0,0,.6);--bg-composer:#131e33;--bg-user-bubble:#1a2e5a;--bg-gradient-start:rgba(26,46,90,.18);--bg-gradient-end:rgba(13,21,38,0);--text-primary:#e6e9f0;--text-secondary:#d2d8e3;--text-tertiary:#a3adc2;--text-muted:#8693ad;--text-placeholder:#6b7894;--text-on-accent:#fff;--text-on-ink:#0d1526;--text-link:#ff9a9d;--text-link-hover:#ffc2c4;--border-primary:#253350;--border-secondary:#1c2a45;--border-input:#2e3f60;--border-hover:#3d5280;--accent-primary:#d42429;--accent-hover:#e8282e;--accent-active:#b81f24;--accent-secondary:#3a6ac8;--accent-muted:rgba(232,40,46,.15);--accent-light:rgba(232,40,46,.1);--accent-glow:rgba(232,40,46,.28);--accent-glow-soft:rgba(232,40,46,.16);--accent:#d42429;--ink:#e6e9f0;--ink-hover:#fff;--ink-muted:rgba(230,233,240,.1);--btn-send-bg:#1c2a45;--btn-send-hover:#243350;--btn-send-active-bg:var(--accent-primary);--btn-send-active-hover:var(--accent-hover);--code-bg:#0f1928;--code-border:#253350;--code-text:#e6e9f0;--code-inline-bg:hsla(0,0%,100%,.08);--scrollbar-thumb:#2e3f60;--scrollbar-thumb-hover:#3d5280;--shadow-sm:0 1px 2px rgba(0,0,0,.45);--shadow-md:0 2px 8px rgba(0,0,0,.5);--shadow-lg:0 8px 24px rgba(0,0,0,.55);--shadow-card:0 1px 3px rgba(0,0,0,.28),0 4px 12px rgba(0,0,0,.22);--shadow-card-hover:0 2px 8px rgba(0,0,0,.38),0 8px 24px rgba(0,0,0,.28);--shadow-composer:0 1px 2px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.45);--shadow-float:0 2px 8px rgba(0,0,0,.45),0 16px 40px rgba(0,0,0,.6);--mark-stop-1:#e8282e;--mark-stop-2:#ff6b70;--mark-stop-3:#3a6ac8;--mark-stop-4:#2a4a8a;--inst-accent:#ff5a5f;--inst-accent-2:#7d9ee0;--inst-accent-3:#ff9a9d;--inst-neutral:#8693ad;--inst-glow-accent:rgba(232,40,46,.55);--inst-glow-violet:rgba(125,158,224,.45);--inst-glow-panel:0 0 0 1px rgba(232,40,46,.1),0 18px 48px -22px rgba(232,40,46,.4),0 24px 64px -32px rgba(58,106,200,.35);--inst-ring-line:rgba(232,40,46,.16);--inst-pass-line:rgba(232,40,46,.6);--inst-beam:rgba(232,40,46,.36);--inst-scope-bg:radial-gradient(circle at 50% 50%,rgba(232,40,46,.12) 0%,rgba(58,106,200,.06) 55%,rgba(13,21,38,0) 72%);--inst-scope-halo:0 0 0 1px rgba(232,40,46,.18),0 0 36px rgba(232,40,46,.16);--inst-glass-bg:radial-gradient(120% 90% at 0% 0%,rgba(58,106,200,.14) 0%,rgba(58,106,200,0) 55%),radial-gradient(90% 70% at 100% 100%,rgba(232,40,46,.07) 0%,rgba(232,40,46,0) 60%),rgba(19,30,51,.72);--inst-nav-active-bg:linear-gradient(90deg,rgba(232,40,46,.18),rgba(58,106,200,.1));--inst-avatar-bg:linear-gradient(135deg,#e8282e,#3a6ac8);--inst-aurora-1:rgba(232,40,46,.18);--inst-aurora-2:rgba(58,106,200,.22);--inst-aurora-3:rgba(26,46,90,.3);--inst-grid-line:rgba(125,158,224,.05);--inst-grad-primary:linear-gradient(120deg,#d42429,#b81f24 55%,#2a4a8a);--inst-grad-primary-hover:linear-gradient(120deg,#c42227,#a81920 55%,#23407a);--inst-on-grad:#fff;--inst-glow-btn:0 0 0 1px rgba(232,40,46,.35),0 6px 22px -6px rgba(232,40,46,.6);--inst-grad-bar:linear-gradient(180deg,#ff5a5f,#7d9ee0);--inst-grad-bar-h:linear-gradient(90deg,#ff5a5f,#7d9ee0);--inst-composer-ring:linear-gradient(120deg,rgba(232,40,46,.85),rgba(58,106,200,.85),rgba(255,154,157,.6));--inst-composer-glow:0 0 0 1px rgba(232,40,46,.1),0 10px 40px -12px rgba(232,40,46,.32),0 16px 48px -20px rgba(58,106,200,.4);--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Playfair Display",Georgia,"Times New Roman",serif}[data-theme=standard][data-theme-family=corp-bank]{--bg-primary:#fff;--bg-secondary:#f8f9fb;--bg-tertiary:#eef1f6;--bg-hover:#e8ebf0;--bg-hover-alt:#dce1e8;--bg-selected:#e6eef7;--bg-input:#f8f9fb;--bg-topbar:hsla(0,0%,100%,.9);--bg-surface:#fff;--bg-surface-hover:#f3f5f8;--bg-surface-raised:#fff;--bg-input-focused:#fff;--bg-overlay:rgba(28,49,95,.35);--bg-composer:#fff;--bg-user-bubble:#e6eef7;--bg-gradient-start:rgba(28,49,95,.05);--bg-gradient-end:hsla(0,0%,100%,0);--text-primary:#1c315f;--text-secondary:#272b37;--text-tertiary:#5a6a85;--text-muted:#64748f;--text-placeholder:#8290a8;--text-on-accent:#fff;--text-on-ink:#fff;--text-link:#2a6fa8;--text-link-hover:#1c315f;--border-primary:#d0d7e3;--border-secondary:#e8ebf0;--border-subtle:rgba(28,49,95,.08);--border-input:#d0d7e3;--border-hover:#b3bfd1;--border-focus:#3988c8;--accent-primary:#e01f23;--accent-hover:#bd2429;--accent-active:#a01d21;--accent-secondary:#1c315f;--accent-muted:rgba(224,31,35,.1);--accent-light:rgba(224,31,35,.08);--accent-glow:rgba(224,31,35,.18);--accent-glow-soft:rgba(224,31,35,.1);--accent:#e01f23;--ink:#1c315f;--ink-hover:#142846;--ink-muted:rgba(28,49,95,.08);--btn-send-bg:#e8ebf0;--btn-send-hover:#dce1e8;--btn-send-active-bg:var(--accent-primary);--btn-send-active-hover:var(--accent-hover);--code-bg:#f5f7fa;--code-border:#d0d7e3;--code-text:#272b37;--code-inline-bg:#e8ebf0;--scrollbar-thumb:#c3ccda;--scrollbar-thumb-hover:#5a6a85;--shadow-sm:0 1px 2px rgba(28,49,95,.06);--shadow-md:0 2px 8px rgba(28,49,95,.08);--shadow-lg:0 8px 24px rgba(28,49,95,.12);--shadow-card:0 1px 3px rgba(28,49,95,.08),0 4px 12px rgba(28,49,95,.05);--shadow-card-hover:0 2px 8px rgba(28,49,95,.12),0 8px 24px rgba(28,49,95,.08);--shadow-input-focus:0 0 0 3px rgba(57,136,200,.2);--shadow-composer:0 1px 2px rgba(28,49,95,.05),0 8px 24px rgba(28,49,95,.08);--shadow-float:0 4px 20px rgba(28,49,95,.12);--mark-stop-1:#ff5a66;--mark-stop-2:#ec2226;--mark-stop-3:#3988c8;--mark-stop-4:#1c315f;--inst-accent:#2a6fa8;--inst-accent-2:#1c315f;--inst-accent-3:#e01f23;--inst-neutral:#64748f;--inst-glow-accent:rgba(42,111,168,.32);--inst-glow-violet:rgba(28,49,95,.24);--inst-glow-panel:0 0 0 1px rgba(28,49,95,.04),0 18px 40px -24px rgba(42,111,168,.32),0 24px 56px -32px rgba(28,49,95,.2);--inst-track:rgba(28,49,95,.08);--inst-tick:rgba(28,49,95,.14);--inst-tick-major:rgba(28,49,95,.32);--inst-ring-line:rgba(42,111,168,.14);--inst-pass-line:rgba(42,111,168,.6);--inst-beam:rgba(42,111,168,.2);--inst-scope-bg:radial-gradient(circle at 50% 50%,rgba(57,136,200,.22) 0%,rgba(28,49,95,.04) 55%,hsla(0,0%,100%,0) 72%);--inst-scope-halo:0 0 0 1px rgba(42,111,168,.14),0 0 28px rgba(42,111,168,.1);--inst-glass-bg:radial-gradient(120% 90% at 0% 0%,rgba(28,49,95,.09) 0%,rgba(28,49,95,0) 55%),radial-gradient(90% 70% at 100% 100%,rgba(42,111,168,.07) 0%,rgba(42,111,168,0) 60%),hsla(0,0%,100%,.8);--inst-glass-border:rgba(28,49,95,.08);--inst-nav-active-bg:linear-gradient(90deg,rgba(42,111,168,.13),rgba(28,49,95,.07));--inst-avatar-bg:linear-gradient(135deg,#2a6fa8,#1c315f);--inst-aurora-1:rgba(57,136,200,.2);--inst-aurora-2:rgba(28,49,95,.12);--inst-aurora-3:rgba(224,31,35,.07);--inst-grid-line:rgba(28,49,95,.035);--inst-grad-primary:linear-gradient(120deg,#e01f23,#c8202a 55%,#a01d21);--inst-grad-primary-hover:linear-gradient(120deg,#bd2429,#a81f26 55%,#8c181c);--inst-on-grad:#fff;--inst-glow-btn:0 0 0 1px rgba(224,31,35,.25),0 6px 18px -6px rgba(224,31,35,.55);--inst-grad-bar:linear-gradient(180deg,#3988c8,#1c315f);--inst-grad-bar-h:linear-gradient(90deg,#3988c8,#1c315f);--inst-composer-ring:linear-gradient(120deg,rgba(42,111,168,.7),rgba(28,49,95,.65),rgba(224,31,35,.5));--inst-composer-glow:0 10px 36px -14px rgba(42,111,168,.35),0 16px 44px -22px rgba(28,49,95,.3);--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}[data-theme=standard][data-theme-family=corp-bank] .sidebar{--bg-sidebar:#1c315f;--bg-hover:hsla(0,0%,100%,.1);--bg-hover-alt:hsla(0,0%,100%,.16);--bg-selected:rgba(224,31,35,.2);--bg-surface:hsla(0,0%,100%,.08);--bg-surface-hover:hsla(0,0%,100%,.14);--bg-surface-raised:#2e416c;--bg-input:hsla(0,0%,100%,.12);--bg-input-focused:hsla(0,0%,100%,.16);--text-primary:#fff;--text-secondary:#dde0e7;--text-tertiary:#c6ccd7;--text-muted:#b0b7c7;--text-sidebar:#fff;--text-sidebar-secondary:#dde0e7;--text-sidebar-muted:#b0b7c7;--text-placeholder:#a4adbf;--text-on-accent:#142846;--accent-primary:#ff5a66;--accent-hover:#ff7a84;--accent:#ff5a66;--accent-text-on-tint:#ffc2c5;--border-primary:hsla(0,0%,100%,.16);--border-secondary:hsla(0,0%,100%,.12);--border-subtle:hsla(0,0%,100%,.1);--border-input:hsla(0,0%,100%,.2);--border-hover:hsla(0,0%,100%,.3);--border-focus:#7fb6e3;--shadow-input-focus:0 0 0 3px rgba(127,182,227,.3);--mark-stop-4:#9fb3d9;--inst-accent:#7fb6e3;--inst-glow-accent:rgba(127,182,227,.4);--inst-nav-active-bg:linear-gradient(90deg,rgba(127,182,227,.2),hsla(0,0%,100%,.06));--bg-secondary:hsla(0,0%,100%,.08);--error-text:#ffa3a6;--error-bg:rgba(224,31,35,.2);--error-border:rgba(255,163,166,.45)}[data-theme=dark][data-theme-family=corp-bank]{--bg-primary:#0f1419;--bg-secondary:#1a1f2e;--bg-tertiary:#1e2436;--bg-hover:#242938;--bg-hover-alt:#2d3347;--bg-selected:#1c2640;--bg-input:#1a1f2e;--bg-topbar:rgba(15,20,25,.9);--bg-surface:#1a1f2e;--bg-surface-hover:#222938;--bg-surface-raised:#1e2436;--bg-input-focused:#222938;--bg-overlay:rgba(0,0,0,.5);--bg-composer:#1a1f2e;--bg-user-bubble:#1c315f;--bg-gradient-start:rgba(28,49,95,.1);--bg-gradient-end:rgba(15,20,25,0);--text-primary:#e8ecf2;--text-secondary:#d3dae5;--text-tertiary:#9da8bd;--text-muted:#8492aa;--text-placeholder:#64748f;--text-on-accent:#fff;--text-on-ink:#0f1419;--text-link:#5ba3d9;--text-link-hover:#ff5a66;--border-primary:#2d3347;--border-secondary:#242938;--border-input:#3a4458;--border-hover:#4a5568;--border-focus:#5ba3d9;--accent-primary:#e01f23;--accent-hover:#bd2429;--accent-active:#a01d21;--accent-secondary:#5ba3d9;--accent-muted:rgba(224,31,35,.15);--accent-light:rgba(224,31,35,.1);--accent-glow:rgba(224,31,35,.25);--accent-glow-soft:rgba(224,31,35,.15);--accent:#e01f23;--ink:#e8ecf2;--ink-hover:#fff;--ink-muted:rgba(232,236,242,.1);--btn-send-bg:#242938;--btn-send-hover:#2d3347;--btn-send-active-bg:var(--accent-primary);--btn-send-active-hover:var(--accent-hover);--code-bg:#141a24;--code-border:#2d3347;--code-text:#e8ecf2;--code-inline-bg:#242938;--scrollbar-thumb:#3a4458;--scrollbar-thumb-hover:#4a5568;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 2px 8px rgba(0,0,0,.5);--shadow-lg:0 8px 24px rgba(0,0,0,.6);--shadow-card:0 1px 3px rgba(0,0,0,.25),0 4px 12px rgba(0,0,0,.2);--shadow-card-hover:0 2px 8px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.25);--shadow-input-focus:0 0 0 3px rgba(91,163,217,.25);--shadow-composer:0 1px 2px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.45);--shadow-float:0 4px 20px rgba(0,0,0,.4);--mark-stop-1:#ff5a66;--mark-stop-2:#ec2226;--mark-stop-3:#5ba3d9;--mark-stop-4:#6f8fcf;--inst-accent:#5ba3d9;--inst-accent-2:#6f8fcf;--inst-accent-3:#ff5a66;--inst-neutral:#8492aa;--inst-glow-accent:rgba(91,163,217,.6);--inst-glow-violet:rgba(111,143,207,.5);--inst-glow-panel:0 0 0 1px rgba(91,163,217,.1),0 18px 48px -22px rgba(91,163,217,.5),0 24px 64px -32px rgba(111,143,207,.35);--inst-track:rgba(232,236,242,.07);--inst-tick:rgba(232,236,242,.16);--inst-tick-major:rgba(232,236,242,.34);--inst-ring-line:rgba(91,163,217,.16);--inst-pass-line:rgba(91,163,217,.6);--inst-beam:rgba(91,163,217,.36);--inst-scope-bg:radial-gradient(circle at 50% 50%,rgba(91,163,217,.12) 0%,rgba(111,143,207,.05) 55%,rgba(15,20,25,0) 72%);--inst-scope-halo:0 0 0 1px rgba(91,163,217,.18),0 0 36px rgba(91,163,217,.16);--inst-glass-bg:radial-gradient(120% 90% at 0% 0%,rgba(111,143,207,.14) 0%,rgba(111,143,207,0) 55%),radial-gradient(90% 70% at 100% 100%,rgba(91,163,217,.08) 0%,rgba(91,163,217,0) 60%),rgba(26,31,46,.7);--inst-glass-border:rgba(232,236,242,.08);--inst-nav-active-bg:linear-gradient(90deg,rgba(91,163,217,.16),rgba(111,143,207,.1));--inst-avatar-bg:linear-gradient(135deg,#2a6fa8,#1c315f);--inst-aurora-1:rgba(91,163,217,.26);--inst-aurora-2:rgba(111,143,207,.22);--inst-aurora-3:rgba(255,90,102,.12);--inst-grid-line:rgba(91,163,217,.05);--inst-grad-primary:linear-gradient(120deg,#e01f23,#c8202a 55%,#a01d21);--inst-grad-primary-hover:linear-gradient(120deg,#bd2429,#a81f26 55%,#8c181c);--inst-on-grad:#fff;--inst-glow-btn:0 0 0 1px rgba(255,90,102,.35),0 6px 22px -6px rgba(224,31,35,.65);--inst-grad-bar:linear-gradient(180deg,#5ba3d9,#6f8fcf);--inst-grad-bar-h:linear-gradient(90deg,#5ba3d9,#6f8fcf);--inst-composer-ring:linear-gradient(120deg,rgba(91,163,217,.85),rgba(111,143,207,.85),rgba(255,90,102,.7));--inst-composer-glow:0 0 0 1px rgba(91,163,217,.1),0 10px 40px -12px rgba(91,163,217,.35),0 16px 48px -20px rgba(111,143,207,.4);--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}[data-theme=dark][data-theme-family=corp-bank] .sidebar{--bg-sidebar:#142846;--bg-hover:hsla(0,0%,100%,.08);--bg-hover-alt:hsla(0,0%,100%,.12);--bg-selected:rgba(224,31,35,.25);--bg-surface:#1c315f;--bg-surface-hover:#243d76;--bg-surface-raised:#243d76;--bg-input:hsla(0,0%,100%,.08);--bg-input-focused:hsla(0,0%,100%,.12);--accent-text-on-tint:#ffc2c5;--border-primary:hsla(0,0%,100%,.12);--border-secondary:hsla(0,0%,100%,.08);--border-subtle:hsla(0,0%,100%,.08);--border-input:hsla(0,0%,100%,.16);--border-hover:hsla(0,0%,100%,.24)}[data-theme=standard][data-theme-family=cyber-punk]{--bg-primary:#f5f5fa;--bg-secondary:#e8e8f5;--bg-tertiary:rgba(232,232,245,.95);--bg-hover:#d8d8ee;--bg-hover-alt:#c8c8e8;--bg-selected:#e0d8ff;--bg-input:#fff;--bg-sidebar:#2a2a3f;--bg-topbar:rgba(245,245,250,.9);--bg-surface:#fff;--bg-surface-hover:#f0f0f8;--bg-surface-raised:#fff;--bg-input-focused:#fff;--bg-overlay:rgba(26,26,46,.45);--bg-composer:#fff;--bg-user-bubble:#fbe0f2;--bg-gradient-start:rgba(0,204,204,.08);--bg-gradient-end:rgba(245,245,250,0);--text-primary:#1a1a2e;--text-secondary:#2a2a4a;--text-tertiary:#4a4a6a;--text-muted:#5f5f80;--text-placeholder:#8a8aaa;--text-on-accent:#fff;--text-on-ink:#fff;--text-on-warm:#1a1a2e;--text-link:#006b70;--text-link-hover:#70c;--border-primary:#c8c8e8;--border-secondary:#d8d8ee;--border-subtle:rgba(0,204,204,.1);--border-input:#b8b8d8;--border-hover:#9a9ac8;--accent-primary:#007a80;--accent-hover:#006b70;--accent-active:#005f63;--accent-secondary:#c08;--accent-muted:rgba(0,204,204,.12);--accent-light:rgba(0,204,204,.08);--accent-glow:rgba(0,204,204,.3);--accent-glow-soft:rgba(0,204,204,.16);--accent:#007a80;--accent-warm:#cc0;--accent-warm-hover:#b3b300;--accent-warm-muted:rgba(204,204,0,.18);--accent-text-on-tint:#5c00a0;--ink:#70c;--ink-hover:#5c00a0;--ink-muted:rgba(119,0,204,.08);--btn-send-bg:#d8d8ee;--btn-send-hover:#c8c8e8;--code-bg:#f8f8ff;--code-border:#c8c8e8;--code-text:#2a2a4a;--code-inline-bg:#e8e8f5;--scrollbar-thumb:#70c;--scrollbar-thumb-hover:#90e;--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 8px 16px rgba(0,0,0,.12);--shadow-lg:0 12px 24px rgba(0,0,0,.15);--shadow-card:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,204,204,.05);--shadow-card-hover:0 2px 8px rgba(0,0,0,.1),0 8px 24px rgba(0,204,204,.1);--shadow-input-focus:0 0 0 2px var(--accent-glow),0 0 12px var(--accent-glow-soft);--shadow-composer:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(0,204,204,.1);--shadow-float:0 2px 8px rgba(26,26,46,.08),0 16px 40px rgba(0,204,204,.14);--inst-accent:#007a80;--inst-accent-2:#70c;--inst-accent-3:#c08;--inst-neutral:#5f5f80;--inst-glow-accent:rgba(0,204,204,.32);--inst-glow-violet:rgba(119,0,204,.24);--inst-glow-panel:0 0 0 1px rgba(26,26,46,.04),0 18px 40px -24px rgba(0,204,204,.32),0 24px 56px -32px rgba(119,0,204,.2);--inst-track:rgba(119,0,204,.08);--inst-tick:rgba(119,0,204,.14);--inst-tick-major:rgba(119,0,204,.32);--inst-ring-line:rgba(0,122,128,.14);--inst-pass-line:rgba(0,122,128,.6);--inst-beam:rgba(0,122,128,.2);--inst-scope-bg:radial-gradient(circle at 50% 50%,rgba(0,204,204,.22) 0%,rgba(119,0,204,.04) 55%,rgba(245,245,250,0) 72%);--inst-scope-halo:0 0 0 1px rgba(0,122,128,.14),0 0 28px rgba(0,204,204,.12);--inst-glass-bg:radial-gradient(120% 90% at 0% 0%,rgba(119,0,204,.09) 0%,rgba(119,0,204,0) 55%),radial-gradient(90% 70% at 100% 100%,rgba(0,204,204,.07) 0%,rgba(0,204,204,0) 60%),hsla(0,0%,100%,.8);--inst-glass-border:rgba(119,0,204,.1);--inst-nav-active-bg:linear-gradient(90deg,rgba(0,204,204,.16),rgba(119,0,204,.08));--inst-avatar-bg:linear-gradient(135deg,#007a80,#70c);--inst-aurora-1:rgba(0,204,204,.2);--inst-aurora-2:rgba(119,0,204,.12);--inst-aurora-3:rgba(204,0,136,.07);--inst-grid-line:rgba(0,122,128,.05);--inst-grad-primary:linear-gradient(120deg,#007a80,#70c 55%,#c08);--inst-grad-primary-hover:linear-gradient(120deg,#006b70,#5c00a0 55%,#a8006f);--inst-on-grad:#fff;--inst-glow-btn:0 0 0 1px rgba(0,204,204,.35),0 6px 18px -6px rgba(119,0,204,.55);--inst-grad-bar:linear-gradient(180deg,#00b3b3,#70c);--inst-grad-bar-h:linear-gradient(90deg,#00b3b3,#70c);--inst-composer-ring:linear-gradient(120deg,rgba(0,170,170,.7),rgba(119,0,204,.65),rgba(204,0,136,.5));--inst-composer-glow:0 10px 36px -14px rgba(0,204,204,.35),0 16px 44px -22px rgba(119,0,204,.3);--mark-stop-1:#cc0;--mark-stop-2:#c08;--mark-stop-3:#70c;--mark-stop-4:#007a80;--font-sans:"Rajdhani",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Orbitron","Rajdhani",-apple-system,sans-serif}[data-theme=standard][data-theme-family=cyber-punk] .sidebar{--bg-secondary:#24243a;--bg-hover:#3a3a55;--bg-hover-alt:#44445f;--bg-selected:rgba(119,0,204,.3);--bg-input:#1f1f30;--bg-input-focused:#1f1f30;--bg-surface:#33334c;--bg-surface-hover:#3a3a55;--bg-surface-raised:#33334c;--text-primary:#e8e8ff;--text-secondary:#c8c8ee;--text-tertiary:#a8a8d0;--text-muted:#a0a0c8;--text-placeholder:#8a8ab0;--text-sidebar:#e8e8ff;--text-sidebar-secondary:#c8c8ee;--text-sidebar-muted:#a0a0c8;--text-on-accent:#0a0a0f;--border-primary:rgba(232,232,255,.14);--border-subtle:rgba(0,204,204,.28);--border-input:rgba(232,232,255,.18);--border-hover:rgba(232,232,255,.28);--border-focus:#0cc;--accent-primary:#0cc;--accent-hover:#3dd;--accent-muted:rgba(0,204,204,.16);--accent-text-on-tint:#3dd;--accent-info:#0cc;--accent-danger:#f87171;--error-bg:rgba(239,68,68,.14);--error-border:rgba(239,68,68,.4);--error-text:#fca5a5;--error-icon:#f87171;--shadow-input-focus:0 0 0 2px rgba(0,204,204,.4),0 0 12px rgba(0,204,204,.2);--shadow-float:0 4px 20px rgba(0,0,0,.45),0 0 16px rgba(0,204,204,.15);--inst-accent:#0cc;--inst-glow-accent:rgba(0,204,204,.6);--inst-nav-active-bg:linear-gradient(90deg,rgba(0,204,204,.2),rgba(119,0,204,.24))}[data-theme=dark][data-theme-family=cyber-punk]{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:rgba(18,18,26,.95);--bg-hover:#1a1a28;--bg-hover-alt:#222236;--bg-selected:#2a1a3f;--bg-input:#1a1a28;--bg-sidebar:#0f0f18;--bg-topbar:rgba(10,10,15,.9);--bg-surface:#12121a;--bg-surface-hover:#1a1a28;--bg-surface-raised:#16161f;--bg-input-focused:#1a1a28;--bg-overlay:rgba(0,0,0,.6);--bg-composer:#12121a;--bg-user-bubble:#2e1036;--bg-gradient-start:rgba(0,255,255,.05);--bg-gradient-end:rgba(10,10,15,0);--text-primary:#e0e0ff;--text-secondary:#d0d0f8;--text-tertiary:#b8b8ff;--text-muted:#8a8ab0;--text-placeholder:#6a6a8f;--text-on-accent:#0a0a0f;--text-on-ink:#0a0a0f;--text-on-warm:#0a0a0f;--text-link:#0ff;--text-link-hover:#ff4dc4;--border-primary:#2a2a4f;--border-secondary:#1a1a35;--border-subtle:rgba(0,255,255,.08);--border-input:#3a3a6f;--border-hover:#4a4a8f;--accent-primary:#0ff;--accent-hover:#0dd;--accent-active:#0bb;--accent-secondary:#f0a;--accent-muted:rgba(0,255,255,.1);--accent-light:rgba(0,255,255,.08);--accent-glow:rgba(0,255,255,.25);--accent-glow-soft:rgba(0,255,255,.12);--accent:#0ff;--accent-warm:#ff0;--accent-warm-hover:#ff6;--accent-warm-muted:rgba(255,255,0,.16);--ink:#f0a;--ink-hover:#ff4dc4;--ink-muted:rgba(255,0,170,.12);--btn-send-bg:#222236;--btn-send-hover:#2a2a4f;--code-bg:#0f0f18;--code-border:#2a2a4f;--code-text:#0ff;--code-inline-bg:#1a1a28;--scrollbar-thumb:#8b00ff;--scrollbar-thumb-hover:#a0f;--shadow-sm:0 2px 8px rgba(0,0,0,.6);--shadow-md:0 8px 16px rgba(0,0,0,.7);--shadow-lg:0 12px 24px rgba(0,0,0,.8);--shadow-card:0 1px 3px rgba(0,0,0,.4),0 4px 12px rgba(0,255,255,.05);--shadow-card-hover:0 2px 8px rgba(0,0,0,.5),0 8px 24px rgba(0,255,255,.1);--shadow-input-focus:0 0 0 2px var(--accent-glow),0 0 14px var(--accent-glow-soft);--shadow-composer:0 0 0 1px rgba(0,255,255,.12),0 8px 24px rgba(0,0,0,.5),0 0 24px rgba(0,255,255,.08);--shadow-float:0 4px 20px rgba(0,255,255,.12),0 16px 40px rgba(0,0,0,.6);--inst-accent:#0ff;--inst-accent-2:#b266ff;--inst-accent-3:#f0a;--inst-neutral:#8a8ab0;--inst-glow-accent:rgba(0,255,255,.6);--inst-glow-violet:rgba(139,0,255,.5);--inst-glow-panel:0 0 0 1px rgba(0,255,255,.1),0 18px 48px -22px rgba(0,255,255,.5),0 24px 64px -32px rgba(139,0,255,.35);--inst-track:rgba(255,0,170,.07);--inst-tick:rgba(255,0,170,.16);--inst-tick-major:rgba(255,0,170,.34);--inst-ring-line:rgba(0,255,255,.16);--inst-pass-line:rgba(0,255,255,.6);--inst-beam:rgba(0,255,255,.36);--inst-scope-bg:radial-gradient(circle at 50% 50%,rgba(0,255,255,.12) 0%,rgba(139,0,255,.05) 55%,rgba(10,10,15,0) 72%);--inst-scope-halo:0 0 0 1px rgba(0,255,255,.18),0 0 36px rgba(0,255,255,.16);--inst-glass-bg:radial-gradient(120% 90% at 0% 0%,rgba(139,0,255,.14) 0%,rgba(139,0,255,0) 55%),radial-gradient(90% 70% at 100% 100%,rgba(0,255,255,.08) 0%,rgba(0,255,255,0) 60%),rgba(18,18,26,.7);--inst-glass-border:rgba(0,255,255,.1);--inst-nav-active-bg:linear-gradient(90deg,rgba(0,255,255,.16),rgba(139,0,255,.12));--inst-avatar-bg:linear-gradient(135deg,#8b00ff,#c08);--inst-aurora-1:rgba(0,255,255,.22);--inst-aurora-2:rgba(139,0,255,.22);--inst-aurora-3:rgba(255,0,170,.12);--inst-grid-line:rgba(0,255,255,.05);--inst-grad-primary:linear-gradient(120deg,#0ff,#b266ff 55%,#f0a);--inst-grad-primary-hover:linear-gradient(120deg,#6ff,#c999ff 55%,#ff4dc4);--inst-on-grad:#0a0a0f;--inst-glow-btn:0 0 0 1px rgba(0,255,255,.35),0 6px 22px -6px rgba(255,0,170,.6);--inst-grad-bar:linear-gradient(180deg,#0ff,#8b00ff);--inst-grad-bar-h:linear-gradient(90deg,#0ff,#8b00ff);--inst-composer-ring:linear-gradient(120deg,rgba(0,255,255,.85),rgba(139,0,255,.85),rgba(255,0,170,.7));--inst-composer-glow:0 0 0 1px rgba(0,255,255,.1),0 10px 40px -12px rgba(0,255,255,.35),0 16px 48px -20px rgba(255,0,170,.4);--mark-stop-1:#ff0;--mark-stop-2:#f0a;--mark-stop-3:#b266ff;--mark-stop-4:#0ff;--shimmer-peak:#0ff;--font-sans:"Rajdhani",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Orbitron","Rajdhani",-apple-system,sans-serif}:root{--inst-ease-out:cubic-bezier(0.16,1,0.3,1);--inst-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--inst-duration-rise:600ms;--inst-duration-draw:1400ms;--inst-rise-step:60ms;--inst-sweep:4s;--inst-glass-blur:14px;--inst-grad-text:linear-gradient(120deg,var(--text-primary) 0%,var(--text-primary) 18%,var(--inst-accent) 52%,var(--inst-accent-2) 80%,var(--inst-accent-3) 100%);--inst-backdrop-reading:0.45}[data-theme=dark]{--inst-accent:#22d3ee;--inst-accent-2:#a78bfa;--inst-accent-3:#f472b6;--inst-good:#4ade80;--inst-good-2:#2dd4bf;--inst-warn:#fbbf24;--inst-warn-2:#fb923c;--inst-crit:#fb7185;--inst-crit-2:#f472b6;--inst-neutral:#7e8993;--inst-head:#fff;--inst-glow-accent:rgba(44,196,228,.6);--inst-glow-violet:rgba(167,139,250,.5);--inst-glow-good:rgba(74,222,128,.5);--inst-glow-warn:rgba(251,191,36,.5);--inst-glow-crit:rgba(251,113,133,.55);--inst-glow-panel:0 0 0 1px rgba(44,196,228,.1),0 18px 48px -22px rgba(44,196,228,.5),0 24px 64px -32px rgba(167,139,250,.35);--inst-track:hsla(0,0%,100%,.07);--inst-tick:hsla(0,0%,100%,.16);--inst-tick-major:hsla(0,0%,100%,.34);--inst-ring-line:rgba(44,196,228,.16);--inst-pass-line:rgba(44,196,228,.6);--inst-beam:rgba(44,196,228,.36);--inst-scope-bg:radial-gradient(circle at 50% 50%,rgba(44,196,228,.12) 0%,rgba(167,139,250,.05) 55%,rgba(11,13,16,0) 72%);--inst-scope-halo:0 0 0 1px rgba(44,196,228,.18),0 0 36px rgba(44,196,228,.16);--inst-glass-bg:radial-gradient(120% 90% at 0% 0%,rgba(167,139,250,.14) 0%,rgba(167,139,250,0) 55%),radial-gradient(90% 70% at 100% 100%,rgba(34,211,238,.08) 0%,rgba(34,211,238,0) 60%),rgba(21,24,28,.7);--inst-glass-border:hsla(0,0%,100%,.08);--inst-glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.05);--inst-nav-active-bg:linear-gradient(90deg,rgba(44,196,228,.16),rgba(167,139,250,.1));--inst-avatar-bg:linear-gradient(135deg,#2cc4e4,#a78bfa);--inst-aurora-1:rgba(34,211,238,.26);--inst-aurora-2:rgba(167,139,250,.22);--inst-aurora-3:rgba(244,114,182,.12);--inst-grid-line:rgba(142,202,230,.05);--inst-grad-primary:linear-gradient(120deg,#22d3ee,#60a5fa 55%,#a78bfa);--inst-grad-primary-hover:linear-gradient(120deg,#67e8f9,#93c5fd 55%,#c4b5fd);--inst-on-grad:#04162a;--inst-glow-btn:0 0 0 1px rgba(34,211,238,.35),0 6px 22px -6px rgba(96,165,250,.65);--inst-grad-bar:linear-gradient(180deg,#22d3ee,#a78bfa);--inst-grad-bar-h:linear-gradient(90deg,#22d3ee,#a78bfa);--inst-composer-ring:linear-gradient(120deg,rgba(34,211,238,.85),rgba(167,139,250,.85),rgba(244,114,182,.7));--inst-composer-glow:0 0 0 1px rgba(34,211,238,.1),0 10px 40px -12px rgba(34,211,238,.35),0 16px 48px -20px rgba(167,139,250,.4)}[data-theme=standard]{--inst-accent:#0891b2;--inst-accent-2:#7c3aed;--inst-accent-3:#db2777;--inst-good:#16a34a;--inst-good-2:#0d9488;--inst-warn:#d97706;--inst-warn-2:#ea580c;--inst-crit:#e11d48;--inst-crit-2:#db2777;--inst-neutral:#5c7282;--inst-head:#fff;--inst-glow-accent:rgba(8,145,178,.32);--inst-glow-violet:rgba(124,58,237,.24);--inst-glow-good:rgba(22,163,74,.26);--inst-glow-warn:rgba(217,119,6,.26);--inst-glow-crit:rgba(225,29,72,.26);--inst-glow-panel:0 0 0 1px rgba(2,48,71,.04),0 18px 40px -24px rgba(8,145,178,.32),0 24px 56px -32px rgba(124,58,237,.2);--inst-track:rgba(2,48,71,.08);--inst-tick:rgba(2,48,71,.14);--inst-tick-major:rgba(2,48,71,.32);--inst-ring-line:rgba(8,145,178,.14);--inst-pass-line:rgba(8,145,178,.6);--inst-beam:rgba(8,145,178,.2);--inst-scope-bg:radial-gradient(circle at 50% 50%,rgba(142,202,230,.22) 0%,rgba(124,58,237,.04) 55%,rgba(251,252,253,0) 72%);--inst-scope-halo:0 0 0 1px rgba(8,145,178,.14),0 0 28px rgba(8,145,178,.1);--inst-glass-bg:radial-gradient(120% 90% at 0% 0%,rgba(124,58,237,.09) 0%,rgba(124,58,237,0) 55%),radial-gradient(90% 70% at 100% 100%,rgba(8,145,178,.07) 0%,rgba(8,145,178,0) 60%),hsla(0,0%,100%,.8);--inst-glass-border:rgba(2,48,71,.08);--inst-glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.9);--inst-nav-active-bg:linear-gradient(90deg,rgba(8,145,178,.13),rgba(124,58,237,.07));--inst-avatar-bg:linear-gradient(135deg,#0891b2,#7c3aed);--inst-aurora-1:rgba(34,211,238,.2);--inst-aurora-2:rgba(124,58,237,.12);--inst-aurora-3:rgba(219,39,119,.07);--inst-grid-line:rgba(2,48,71,.035);--inst-grad-primary:linear-gradient(120deg,#0e7490,#2563eb 55%,#7c3aed);--inst-grad-primary-hover:linear-gradient(120deg,#155e75,#1d4ed8 55%,#6d28d9);--inst-on-grad:#fff;--inst-glow-btn:0 0 0 1px rgba(59,130,246,.25),0 6px 18px -6px rgba(59,130,246,.55);--inst-grad-bar:linear-gradient(180deg,#06b6d4,#7c3aed);--inst-grad-bar-h:linear-gradient(90deg,#06b6d4,#7c3aed);--inst-composer-ring:linear-gradient(120deg,rgba(8,145,178,.7),rgba(124,58,237,.65),rgba(219,39,119,.5));--inst-composer-glow:0 10px 36px -14px rgba(8,145,178,.35),0 16px 44px -22px rgba(124,58,237,.3)}@property --inst-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.inst-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.inst-eyebrow:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--inst-accent);box-shadow:0 0 6px var(--inst-glow-accent)}.inst-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.inst-grad-text{background:var(--inst-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.empty-emblem{margin-bottom:var(--space-md)}.inst-rise{animation:instRise var(--inst-duration-rise) var(--inst-ease-out) both;animation-delay:var(--inst-rise-delay,0ms)}.inst-rise-group>:first-child{--inst-rise-delay:calc(var(--inst-rise-step)*0)}.inst-rise-group>:nth-child(2){--inst-rise-delay:calc(var(--inst-rise-step)*1)}.inst-rise-group>:nth-child(3){--inst-rise-delay:calc(var(--inst-rise-step)*2)}.inst-rise-group>:nth-child(4){--inst-rise-delay:calc(var(--inst-rise-step)*3)}.inst-rise-group>:nth-child(5){--inst-rise-delay:calc(var(--inst-rise-step)*4)}.inst-rise-group>:nth-child(6){--inst-rise-delay:calc(var(--inst-rise-step)*5)}.inst-rise-group>:nth-child(n+7){--inst-rise-delay:calc(var(--inst-rise-step)*6)}.inst-glass{position:relative;border:1px solid var(--inst-glass-border);border-radius:var(--radius-xl);background:var(--inst-glass-bg);box-shadow:var(--inst-glass-highlight),var(--inst-glow-panel);backdrop-filter:blur(var(--inst-glass-blur));-webkit-backdrop-filter:blur(var(--inst-glass-blur))}.inst-feature:after{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--inst-angle),transparent 0deg,var(--inst-accent) 60deg,var(--inst-accent-2) 140deg,transparent 220deg);-webkit-mask:linear-gradient(var(--mask-opaque) 0 0) content-box,linear-gradient(var(--mask-opaque) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--mask-opaque) 0 0) content-box exclude,linear-gradient(var(--mask-opaque) 0 0);opacity:.7;pointer-events:none;--inst-angle:200deg}.inst-feature--live:after{opacity:1;animation:instAngle 8s linear infinite}@keyframes instRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes instAngle{0%{--inst-angle:0deg}to{--inst-angle:360deg}}@keyframes instSpin{to{transform:rotate(1turn)}}@keyframes instRipple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}