@charset "UTF-8";.logo-icon-container[data-v-89e8991f]{width:calc(var(--header-height-mobile, 56px) * .65);height:calc(var(--header-height-mobile, 56px) * .65)}@media (min-width: 768px){.logo-icon-container[data-v-89e8991f]{width:calc(var(--header-height-desktop, 64px) * .55);height:calc(var(--header-height-desktop, 64px) * .55)}}.logo-icon-container .ring[data-v-89e8991f]{fill:none;stroke:hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.22);stroke-width:1.5;transform-origin:center;opacity:.7}.logo-icon-container .trace-1[data-v-89e8991f]{animation:orbit-89e8991f 20s linear infinite}.logo-icon-container .trace-2[data-v-89e8991f]{animation:orbit-89e8991f 28s linear infinite reverse}.logo-icon-container .core[data-v-89e8991f]{filter:url(#logoIconGlow);transition:r .35s cubic-bezier(.64,-.58,.34,1.56)}.logo-icon-container .accent[data-v-89e8991f]{stroke:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));stroke-width:3;fill:none;opacity:0;transition:opacity .15s}.logo-icon-container .sparkle[data-v-89e8991f]{fill:hsl(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l));animation:sparkle-89e8991f 3s ease-in-out infinite alternate;opacity:0}.logo-icon-container .s-2[data-v-89e8991f]{animation-delay:.5s}.logo-icon-container.user-listening .core[data-v-89e8991f]{r:30}.logo-icon-container.user-listening .accent[data-v-89e8991f],.logo-icon-container.user-listening .sparkle[data-v-89e8991f]{opacity:.9}.logo-icon-container.ai-active .core[data-v-89e8991f]{r:32}.logo-icon-container.ai-active .trace-1[data-v-89e8991f]{animation-duration:8s}.logo-icon-container.ai-active .trace-2[data-v-89e8991f]{animation-duration:12s}.logo-icon-container.ai-active .accent[data-v-89e8991f]{opacity:.95;stroke-width:3.5}.logo-icon-container.ai-active .sparkle[data-v-89e8991f]{opacity:1;animation-duration:1.5s}.logo-icon-container.reduced-motion .ring[data-v-89e8991f],.logo-icon-container.reduced-motion .sparkle[data-v-89e8991f]{animation:none!important}.logo-icon-container.reduced-motion .accent[data-v-89e8991f]{opacity:.6}.logo-icon-container.reduced-motion .sparkle[data-v-89e8991f]{opacity:.8}@keyframes orbit-89e8991f{to{transform:rotate(360deg)}}@keyframes sparkle-89e8991f{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.9;transform:scale(1.1)}}.vca-text-logo[data-v-6695aef2]{--grad-start: hsl(var(--color-accent-primary-h), var(--color-accent-primary-s), var(--color-accent-primary-l));--grad-end: hsl(var(--color-accent-secondary-h), var(--color-accent-secondary-s), var(--color-accent-secondary-l));font-family:var(--font-family-display, "Plus Jakarta Sans", var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-weight:800;display:flex;align-items:baseline;gap:.15em;line-height:1}.vca-text-logo>.v[data-v-6695aef2],.vca-text-logo>.c[data-v-6695aef2],.vca-text-logo>.a[data-v-6695aef2]{font-size:clamp(1.6rem,5vw,2rem);background:linear-gradient(120deg,var(--grad-start),var(--grad-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transform:translateY(.7em);transition:opacity .6s var(--ease-out-quart),transform .6s var(--ease-out-quart)}.vca-text-logo .subtitle[data-v-6695aef2]{margin-left:.35em;font-size:clamp(.6rem,2.1vw,.78rem);font-weight:600;letter-spacing:.05em;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));opacity:0;transform:translateY(.7em);transition:opacity .65s var(--ease-out-quart) .1s,transform .65s var(--ease-out-quart) .1s}.vca-text-logo.reveal>.v[data-v-6695aef2],.vca-text-logo.reveal>.c[data-v-6695aef2],.vca-text-logo.reveal>.a[data-v-6695aef2],.vca-text-logo.reveal .subtitle[data-v-6695aef2]{opacity:1;transform:translateY(0)}.vca-text-logo.reveal>.v[data-v-6695aef2]{transition-delay:0s}.vca-text-logo.reveal>.c[data-v-6695aef2]{transition-delay:.07s}.vca-text-logo.reveal>.a[data-v-6695aef2]{transition-delay:.14s}.vca-text-logo.reveal .subtitle[data-v-6695aef2]{transition-delay:.22s,.22s}.vca-text-logo.listening[data-v-6695aef2]{filter:drop-shadow(0 0 6px hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),.7))}.vca-text-logo.aiActive[data-v-6695aef2]{filter:drop-shadow(0 0 6px hsla(var(--color-voice-ai-speaking-h),var(--color-voice-ai-speaking-s),var(--color-voice-ai-speaking-l),.75)) contrast(1.05)}@keyframes intro-slide-bf5e59a7{0%{opacity:0;transform:translateY(-60%) scale(.92)}60%{opacity:1;transform:translateY(6%) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glow-user-bf5e59a7{0%,to{box-shadow:0 0 8px hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),.55)}50%{box-shadow:0 0 12px 4px hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),.9)}}@keyframes glow-ai-bf5e59a7{0%,to{box-shadow:0 0 8px hsla(var(--color-voice-ai-speaking-h),var(--color-voice-ai-speaking-s),var(--color-voice-ai-speaking-l),.55)}50%{box-shadow:0 0 12px 4px hsla(var(--color-voice-ai-speaking-h),var(--color-voice-ai-speaking-s),var(--color-voice-ai-speaking-l),.9)}}.vca-header[data-v-bf5e59a7]{position:sticky;top:0;inset-inline:0;z-index:1040;height:var(--header-height-mobile, 60px);padding-inline:calc(var(--spacing-unit, .25rem) * 3);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background-color:hsla(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l),.85);border-bottom:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.3);transition:background-color .35s,border-color .35s}@media (min-width: 768px){.vca-header[data-v-bf5e59a7]{height:var(--header-height-desktop, 72px);padding-inline:calc(var(--spacing-unit, .25rem) * 6)}}.vca-header.intro-play[data-v-bf5e59a7]{animation:intro-slide-bf5e59a7 .7s cubic-bezier(.64,-.58,.34,1.56) both}.vca-header.user-active[data-v-bf5e59a7]{animation:glow-user-bf5e59a7 3.5s ease-in-out infinite alternate}.vca-header.ai-active[data-v-bf5e59a7]{animation:glow-ai-bf5e59a7 2.6s ease-in-out infinite alternate}.hdr-wrap[data-v-bf5e59a7]{display:flex;width:100%;max-width:var(--site-max-width, 1440px);align-items:center;justify-content:space-between}.logo-block[data-v-bf5e59a7]{display:inline-flex;gap:.55rem;align-items:center;cursor:pointer;height:calc(var(--header-height-mobile, 60px) * .65)}@media (min-width: 768px){.logo-block[data-v-bf5e59a7]{height:calc(var(--header-height-desktop, 72px) * .55)}}.logo-block:hover .logo-word[data-v-bf5e59a7],.logo-block:focus-visible .logo-word[data-v-bf5e59a7]{text-decoration:underline}.logo-block[data-v-bf5e59a7]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.7)}.hear-wrap[data-v-bf5e59a7]{flex:1;display:flex;justify-content:center;align-items:center}.hear-wrap .hear-icon[data-v-bf5e59a7]{width:26px;height:26px}@media (min-width: 768px){.hear-wrap .hear-icon[data-v-bf5e59a7]{width:30px;height:30px}}.desk-ctrls[data-v-bf5e59a7]{display:none;gap:calc(var(--spacing-unit, .25rem) * 2);align-items:center}@media (min-width: 1024px){.desk-ctrls[data-v-bf5e59a7]{display:flex}}.desk-ctrls .ctrl-btn[data-v-bf5e59a7]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;font-family:inherit;font-size:inherit;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all var(--duration-quick, .15s) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1));padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 3);border-radius:var(--radius-md, .375rem);background-color:transparent;border:1px solid transparent;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));padding:.45rem;border-radius:var(--radius-lg, .5rem)}.desk-ctrls .ctrl-btn[data-v-bf5e59a7]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled, .5)}.desk-ctrls .ctrl-btn[data-v-bf5e59a7]:focus-visible{outline:2px solid hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.5);outline-offset:2px}.desk-ctrls .ctrl-btn[data-v-bf5e59a7]:hover:not(:disabled),.desk-ctrls .ctrl-btn[data-v-bf5e59a7]:focus-visible:not(:disabled){color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l));background-color:hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.1);border-color:hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.3)}.desk-ctrls .ctrl-btn[data-v-bf5e59a7]:active:not(:disabled){background-color:hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.15)}.desk-ctrls .ctrl-btn[data-v-bf5e59a7]:focus-visible:not(:disabled){outline:none;box-shadow:0 0 0 1px hsl(var(--color-bg-transparent-for-focus-h, 340),var(--color-bg-transparent-for-focus-s, 25%),var(--color-bg-transparent-for-focus-l, 16%)),0 0 0 3px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.desk-ctrls .ctrl-btn svg[data-v-bf5e59a7]{width:1.35rem;height:1.35rem}.desk-ctrls .lang-switcher-header[data-v-bf5e59a7]{padding:.25rem .5rem;background-color:hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),var(--color-bg-secondary-l),.5);border-radius:var(--radius-md, .375rem);transition:background-color .2s}.desk-ctrls .lang-switcher-header[data-v-bf5e59a7]:hover{background-color:hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),var(--color-bg-secondary-l),.7)}.m-burger[data-v-bf5e59a7]{display:flex;align-items:center}@media (min-width: 1024px){.m-burger[data-v-bf5e59a7]{display:none}}.m-burger .burger-btn[data-v-bf5e59a7]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;font-family:inherit;font-size:inherit;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all var(--duration-quick, .15s) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1));padding:.55rem}.m-burger .burger-btn[data-v-bf5e59a7]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled, .5)}.m-burger .burger-btn[data-v-bf5e59a7]:focus-visible{outline:2px solid hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.5);outline-offset:2px}.m-burger .burger-btn svg[data-v-bf5e59a7]{width:1.5rem;height:1.5rem}.system-log-display-container[data-v-f4a7d13d]{display:flex;flex-direction:column;border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);border-width:1px;border-bottom-width:0px;--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));font-family:var(--font-mono, JetBrains Mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1));max-height:300px}.log-header[data-v-f4a7d13d]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));padding:.5rem}@media (min-width: 640px){.log-header[data-v-f4a7d13d]{padding:.75rem}}.log-title[data-v-f4a7d13d]{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.log-actions[data-v-f4a7d13d]{display:flex;align-items:center;gap:.5rem}.log-action-btn[data-v-f4a7d13d]{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.log-action-btn[data-v-f4a7d13d]:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.log-action-btn.clear[data-v-f4a7d13d]:hover{background-color:#b91c1c80;--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.log-entries-area[data-v-f4a7d13d]{flex-grow:1}.log-entries-area[data-v-f4a7d13d]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.log-entries-area[data-v-f4a7d13d]{overflow-y:auto;padding:.5rem}@media (min-width: 640px){.log-entries-area[data-v-f4a7d13d]{padding:.75rem}}.log-entries-area[data-v-f4a7d13d]{scrollbar-width:thin;scrollbar-color:#475569 #1e293b}.log-entries-area[data-v-f4a7d13d]::-webkit-scrollbar{width:6px}.log-entries-area[data-v-f4a7d13d]::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.log-entries-area[data-v-f4a7d13d]::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.empty-log-message[data-v-f4a7d13d]{display:flex;height:100%;align-items:center;justify-content:center;padding:1rem;font-style:italic;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.log-entry-item[data-v-f4a7d13d]{display:flex;align-items:baseline;-moz-column-gap:.5rem;column-gap:.5rem;border-radius:var(--radius-sm, .25rem);padding:.125rem;line-height:1.625}.log-entry-item[data-v-f4a7d13d]:hover{background-color:#33415580}.log-timestamp[data-v-f4a7d13d]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.log-level[data-v-f4a7d13d]{width:7ch;text-align:right;font-weight:500}.log-details[data-v-f4a7d13d]{margin-left:auto;padding-left:.5rem;font-size:.75rem;line-height:1rem}.details-summary[data-v-f4a7d13d]{cursor:pointer;font-size:.7rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.details-summary[data-v-f4a7d13d]:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.details-pre[data-v-f4a7d13d]{margin-top:.25rem;max-height:8rem;overflow:auto;border-radius:.25rem;background-color:#0f172ab3;padding:.375rem;font-size:.65rem;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hearing-indicator-container[data-v-22443df0]{width:var(--indicator-size);height:var(--indicator-size);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hearing-indicator-container.is-interactive[data-v-22443df0]{cursor:pointer}.hearing-indicator-container.is-interactive:hover .hearing-svg[data-v-22443df0]{transform:scale(1.05)}.hearing-svg[data-v-22443df0]{width:100%;height:100%;transition:transform var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));overflow:visible}.state-idle .ear-icon[data-v-22443df0]{animation:gentle-pulse-22443df0 3s ease-in-out infinite;transform-origin:center}.state-listening .listen-ring[data-v-22443df0]{animation:expand-fade-22443df0 calc(2s / (var(--pulse-rate, .5) + .5)) ease-out infinite;transform-origin:center}.state-listening .listen-ring-1[data-v-22443df0]{animation-delay:calc(.3s / (var(--pulse-rate, .5) + .5))}.state-listening .listen-ring-2[data-v-22443df0]{animation-delay:calc(.6s / (var(--pulse-rate, .5) + .5))}.state-listening .listen-ring-3[data-v-22443df0]{animation-delay:calc(.9s / (var(--pulse-rate, .5) + .5))}.state-listening .listen-ring-4[data-v-22443df0]{animation-delay:calc(1.2s / (var(--pulse-rate, .5) + .5))}.state-listening .listen-core[data-v-22443df0]{animation:core-glow-22443df0 calc(1.5s / (var(--pulse-rate, .5) + .5)) ease-in-out infinite alternate}.state-transcribing .transcribe-wave[data-v-22443df0]{animation:wave-flow-22443df0 calc(2s / (var(--reactive-intensity, .5) + .5)) linear infinite}.state-transcribing .transcribe-wave-1[data-v-22443df0]{animation-delay:0s}.state-transcribing .transcribe-wave-2[data-v-22443df0]{animation-delay:calc(.3s / (var(--reactive-intensity, .5) + .5))}.state-transcribing .transcribe-wave-3[data-v-22443df0]{animation-delay:calc(.6s / (var(--reactive-intensity, .5) + .5))}.state-transcribing .transcribe-dot[data-v-22443df0]{animation:dot-pulse-22443df0 calc(1s / (var(--reactive-intensity, .5) + .5)) ease-in-out infinite}.state-thinking .neural-node[data-v-22443df0]{transition:all .3s ease-out;animation:neural-node-pulse-22443df0 calc(1.5s + var(--reactive-neural-activity, 0) * 1s) ease-in-out infinite alternate}.state-thinking .neural-connection[data-v-22443df0]{transition:all .3s ease-out;animation:neural-connection-flow-22443df0 calc(2s + var(--reactive-neural-activity, 0) * 1s) ease-in-out infinite alternate}.state-responding .radiate-ray[data-v-22443df0]{animation:ray-pulse-22443df0 calc(1.5s / (var(--reactive-intensity, .5) + .5)) ease-out infinite;transform-origin:center}.state-responding .radiate-ray-0[data-v-22443df0]{animation-delay:calc(0s / (var(--reactive-intensity, .5) + .5))}.state-responding .radiate-ray-1[data-v-22443df0]{animation-delay:calc(.1s / (var(--reactive-intensity, .5) + .5))}.state-responding .radiate-ray-2[data-v-22443df0]{animation-delay:calc(.2s / (var(--reactive-intensity, .5) + .5))}.state-responding .radiate-ray-3[data-v-22443df0]{animation-delay:calc(.3s / (var(--reactive-intensity, .5) + .5))}.state-responding .radiate-ray-4[data-v-22443df0]{animation-delay:calc(.4s / (var(--reactive-intensity, .5) + .5))}.state-responding .radiate-ray-5[data-v-22443df0]{animation-delay:calc(.5s / (var(--reactive-intensity, .5) + .5))}.state-responding .radiate-ray-6[data-v-22443df0]{animation-delay:calc(.6s / (var(--reactive-intensity, .5) + .5))}.state-responding .radiate-ray-7[data-v-22443df0]{animation-delay:calc(.7s / (var(--reactive-intensity, .5) + .5))}.state-responding .radiate-core[data-v-22443df0]{animation:core-brighten-22443df0 calc(1s / (var(--reactive-intensity, .5) + .5)) ease-in-out infinite alternate}.state-speaking .sound-arc[data-v-22443df0]{animation:arc-expand-22443df0 calc(1.5s / (var(--reactive-intensity, .5) + .5)) ease-out infinite;transform-origin:center}.state-speaking .sound-arc-0[data-v-22443df0]{animation-delay:calc(0s / (var(--reactive-intensity, .5) + .5))}.state-speaking .sound-arc-1[data-v-22443df0]{animation-delay:calc(.2s / (var(--reactive-intensity, .5) + .5))}.state-speaking .sound-arc-2[data-v-22443df0]{animation-delay:calc(.4s / (var(--reactive-intensity, .5) + .5))}.state-speaking .sound-arc-3[data-v-22443df0]{animation-delay:calc(.6s / (var(--reactive-intensity, .5) + .5))}.state-speaking .sound-source[data-v-22443df0]{animation:source-vibrate-22443df0 calc(.1s / (var(--reactive-intensity, .5) + .5)) linear infinite}.state-vad-wake .vad-outer[data-v-22443df0]{animation:rotate-dash-22443df0 4s linear infinite;transform-origin:center}.state-vad-wake .vad-inner[data-v-22443df0]{animation:gentle-glow-22443df0 2s ease-in-out infinite}.state-vad-active .vad-ring[data-v-22443df0]{animation:vad-pulse-22443df0 1.5s ease-out infinite;transform-origin:center}.state-vad-active .vad-ring-1[data-v-22443df0]{animation-delay:.2s}.state-vad-active .vad-ring-2[data-v-22443df0]{animation-delay:.4s}.state-vad-active .vad-ring-3[data-v-22443df0]{animation-delay:.6s}.state-vad-active .vad-core[data-v-22443df0]{animation:core-flash-22443df0 .5s ease-out infinite alternate}.state-error .error-triangle[data-v-22443df0]{animation:error-shake-22443df0 .5s ease-in-out infinite;transform-origin:center}.state-error .error-dot[data-v-22443df0]{animation:error-blink-22443df0 1s step-start infinite}.ripple-ring[data-v-22443df0]{animation:ripple-out-22443df0 calc(1.5s / (var(--reactive-ripple-intensity, .5) + .5)) ease-out forwards;transform-origin:center}.ripple-ring-1[data-v-22443df0]{animation-delay:calc(.15s / (var(--reactive-ripple-intensity, .5) + .5))}.ripple-ring-2[data-v-22443df0]{animation-delay:calc(.3s / (var(--reactive-ripple-intensity, .5) + .5))}.ripple-ring-3[data-v-22443df0]{animation-delay:calc(.45s / (var(--reactive-ripple-intensity, .5) + .5))}.ripple-ring-4[data-v-22443df0]{animation-delay:calc(.6s / (var(--reactive-ripple-intensity, .5) + .5))}.state-label[data-v-22443df0]{margin-top:calc(var(--spacing-unit, .25rem) * 2);font-size:var(--font-size-xs, .75rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));opacity:.8}@keyframes gentle-pulse-22443df0{0%,to{opacity:calc(.7 * (.5 + var(--reactive-intensity, .5)));transform:scale(1)}50%{opacity:calc(1 * (.5 + var(--reactive-intensity, .5)));transform:scale(1.05)}}@keyframes expand-fade-22443df0{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes core-glow-22443df0{0%{filter:brightness(calc(1 + var(--reactive-glow-intensity, 0) * .2))}to{filter:brightness(calc(1.3 + var(--reactive-glow-intensity, 0) * .3))}}@keyframes wave-flow-22443df0{0%{transform:translate(-5px)}50%{transform:translate(5px)}to{transform:translate(-5px)}}@keyframes dot-pulse-22443df0{0%,to{r:4}50%{r:6}}@keyframes ray-pulse-22443df0{0%{opacity:.3;stroke-width:1}50%{opacity:.9;stroke-width:3}to{opacity:.3;stroke-width:1}}@keyframes core-brighten-22443df0{0%{filter:brightness(1)}to{filter:brightness(1.5)}}@keyframes arc-expand-22443df0{0%{transform:scale(.8);opacity:0}50%{opacity:1}to{transform:scale(1.3);opacity:0}}@keyframes source-vibrate-22443df0{0%{transform:translate(0)}25%{transform:translate(-.5px)}75%{transform:translate(.5px)}to{transform:translate(0)}}@keyframes rotate-dash-22443df0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gentle-glow-22443df0{0%,to{opacity:.6}50%{opacity:.9}}@keyframes vad-pulse-22443df0{0%{transform:scale(1);opacity:.7}to{transform:scale(1.3);opacity:0}}@keyframes core-flash-22443df0{0%{filter:brightness(1)}to{filter:brightness(1.4)}}@keyframes error-shake-22443df0{0%,to{transform:translate(0)}20%{transform:translate(-3px) rotate(-2deg)}40%{transform:translate(3px) rotate(2deg)}60%{transform:translate(-3px) rotate(-2deg)}80%{transform:translate(3px) rotate(2deg)}}@keyframes error-blink-22443df0{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes ripple-out-22443df0{0%{transform:scale(.5);opacity:.6}to{transform:scale(2);opacity:0}}@keyframes neural-node-pulse-22443df0{0%,to{r:3;opacity:.6}50%{r:4.5;opacity:1}}@keyframes neural-connection-flow-22443df0{0%,to{stroke-dashoffset:20;opacity:.3}50%{stroke-dashoffset:0;opacity:.7}}.app-shell-ephemeral .app-layout-ephemeral,.app-shell-ephemeral .toast-notifications-container-ephemeral{transition:opacity .35s ease,transform .35s ease,filter .35s ease}.app-shell-ephemeral.locale-transitioning .app-layout-ephemeral,.app-shell-ephemeral.locale-transitioning .toast-notifications-container-ephemeral{opacity:0;transform:translateY(10px);filter:blur(2px);pointer-events:none}.loading-text-ephemeral{transition:opacity .3s ease}:root{--color-bg-primary-h: 345;--color-bg-primary-s: 35%;--color-bg-primary-l: 18%;--color-bg-primary-a: 1;--color-bg-secondary-h: 342;--color-bg-secondary-s: 32%;--color-bg-secondary-l: 24%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 340;--color-bg-tertiary-s: 30%;--color-bg-tertiary-l: 30%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 338;--color-bg-quaternary-s: 28%;--color-bg-quaternary-l: 36%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 338;--color-bg-quinary-s: 26%;--color-bg-quinary-l: 42%;--color-bg-quinary-a: 1;--color-bg-senary-h: 338;--color-bg-senary-s: 24%;--color-bg-senary-l: 48%;--color-bg-senary-a: 1;--color-bg-glass-h: 345;--color-bg-glass-s: 30%;--color-bg-glass-l: 22%;--color-bg-glass-a: .85;--color-border-glass-h: 340;--color-border-glass-s: 65%;--color-border-glass-l: 60%;--color-border-glass-a: .35;--blur-glass: 10px;--color-bg-holographic-accent-h: 340;--color-bg-holographic-accent-s: 90%;--color-bg-holographic-accent-l: 75%;--color-bg-holographic-accent-a: .18;--color-text-primary-h: 20;--color-text-primary-s: 75%;--color-text-primary-l: 94%;--color-text-primary-a: 1;--color-text-secondary-h: 350;--color-text-secondary-s: 40%;--color-text-secondary-l: 82%;--color-text-secondary-a: 1;--color-text-muted-h: 340;--color-text-muted-s: 25%;--color-text-muted-l: 68%;--color-text-muted-a: 1;--color-text-on-primary-h: 335;--color-text-on-primary-s: 20%;--color-text-on-primary-l: 95%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 345;--color-text-on-secondary-s: 25%;--color-text-on-secondary-l: 20%;--color-text-on-secondary-a: 1;--color-text-accent-h: 340;--color-text-accent-s: 90%;--color-text-accent-l: 75%;--color-text-accent-a: 1;--color-input-placeholder-focused-h: 340;--color-input-placeholder-focused-s: 75%;--color-input-placeholder-focused-l: 85%;--color-input-placeholder-focused-a: 1;--color-accent-primary-h: 340;--color-accent-primary-s: 92%;--color-accent-primary-l: 76%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 340;--color-accent-primary-light-s: 95%;--color-accent-primary-light-l: 82%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 340;--color-accent-primary-dark-s: 88%;--color-accent-primary-dark-l: 68%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 355;--color-accent-secondary-s: 88%;--color-accent-secondary-l: 82%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 335;--color-accent-interactive-s: 95%;--color-accent-interactive-l: 72%;--color-accent-interactive-a: 1;--color-accent-glow-h: 345;--color-accent-glow-s: 95%;--color-accent-glow-l: 78%;--color-accent-glow-a: .7;--color-holographic-glow-1-h: 335;--color-holographic-glow-1-s: 90%;--color-holographic-glow-1-l: 80%;--color-holographic-glow-1-a: .5;--color-holographic-glow-2-h: 350;--color-holographic-glow-2-s: 85%;--color-holographic-glow-2-l: 85%;--color-holographic-glow-2-a: .4;--color-petal-1-h: 350;--color-petal-1-s: 90%;--color-petal-1-l: 85%;--color-petal-1-a: .8;--color-petal-2-h: 340;--color-petal-2-s: 85%;--color-petal-2-l: 80%;--color-petal-2-a: .7;--color-petal-3-h: 330;--color-petal-3-s: 88%;--color-petal-3-l: 75%;--color-petal-3-a: .6;--color-petal-4-h: 345;--color-petal-4-s: 92%;--color-petal-4-l: 88%;--color-petal-4-a: .5;--color-logo-primary-h: 340;--color-logo-primary-s: 90%;--color-logo-primary-l: 75%;--color-logo-primary-a: 1;--color-logo-secondary-h: 355;--color-logo-secondary-s: 85%;--color-logo-secondary-l: 82%;--color-logo-secondary-a: 1;--color-logo-main-text-h: 340;--color-logo-main-text-s: 90%;--color-logo-main-text-l: 75%;--color-logo-main-text-a: 1;--color-logo-subtitle-text-h: 350;--color-logo-subtitle-text-s: 40%;--color-logo-subtitle-text-l: 82%;--color-logo-subtitle-text-a: 1;--color-border-primary-h: 340;--color-border-primary-s: 25%;--color-border-primary-l: 35%;--color-border-primary-a: .7;--color-border-secondary-h: 340;--color-border-secondary-s: 20%;--color-border-secondary-l: 45%;--color-border-secondary-a: .5;--color-border-interactive-h: 340;--color-border-interactive-s: 90%;--color-border-interactive-l: 75%;--color-border-interactive-a: .85;--color-border-translucent-h: 340;--color-border-translucent-s: 35%;--color-border-translucent-l: 75%;--color-border-translucent-a: .25;--color-button-primary-bg-h: 340;--color-button-primary-bg-s: 90%;--color-button-primary-bg-l: 74%;--color-button-primary-bg-a: 1;--color-button-primary-text-h: 335;--color-button-primary-text-s: 20%;--color-button-primary-text-l: 95%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 350;--color-button-secondary-bg-s: 30%;--color-button-secondary-bg-l: 25%;--color-button-secondary-bg-a: 1;--color-button-secondary-text-h: 345;--color-button-secondary-text-s: 25%;--color-button-secondary-text-l: 92%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 335;--color-button-accent-bg-s: 95%;--color-button-accent-bg-l: 70%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 335;--color-button-accent-text-s: 20%;--color-button-accent-text-l: 95%;--color-button-accent-text-a: 1;--color-button-glow-h: 340;--color-button-glow-s: 90%;--color-button-glow-l: 75%;--color-button-glow-a: .7;--shadow-color-h: 340;--shadow-color-s: 20%;--shadow-color-l: 8%;--shadow-highlight-modifier: +35%;--shadow-opacity-soft: .35;--shadow-opacity-medium: .45;--shadow-opacity-strong: .55;--shadow-opacity-deep: .65;--color-voice-user-h: 15;--color-voice-user-s: 75%;--color-voice-user-l: 80%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 350;--color-voice-ai-speaking-s: 80%;--color-voice-ai-speaking-l: 78%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 340;--color-voice-ai-thinking-s: 40%;--color-voice-ai-thinking-l: 60%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .85;--color-info-h: 200;--color-info-s: 90%;--color-info-l: 70%;--color-info-a: 1;--color-success-h: 130;--color-success-s: 75%;--color-success-l: 65%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 95%;--color-warning-l: 68%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 68%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 100%;--color-error-text-l: 92%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 68%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 100%;--color-danger-text-l: 92%;--color-danger-text-a: 1;--color-warning-text-h: 40;--color-warning-text-s: 95%;--color-warning-text-l: 90%;--color-warning-text-a: 1;--color-bg-code-block-h: 340;--color-bg-code-block-s: 25%;--color-bg-code-block-l: 14%;--color-bg-code-block-a: 1;--color-text-code-block-h: 25;--color-text-code-block-s: 60%;--color-text-code-block-l: 90%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 340;--color-bg-code-inline-s: 30%;--color-bg-code-inline-l: 28%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 340;--color-text-code-inline-s: 75%;--color-text-code-inline-l: 80%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 340;--color-border-code-inline-s: 25%;--color-border-code-inline-l: 40%;--color-border-code-inline-a: .4;color-scheme:dark}html[data-theme=sakura-sunset]{--color-bg-primary-h: 345;--color-bg-primary-s: 35%;--color-bg-primary-l: 18%;--color-bg-primary-a: 1;--color-bg-secondary-h: 342;--color-bg-secondary-s: 32%;--color-bg-secondary-l: 24%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 340;--color-bg-tertiary-s: 30%;--color-bg-tertiary-l: 30%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 338;--color-bg-quaternary-s: 28%;--color-bg-quaternary-l: 36%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 338;--color-bg-quinary-s: 26%;--color-bg-quinary-l: 42%;--color-bg-quinary-a: 1;--color-bg-senary-h: 338;--color-bg-senary-s: 24%;--color-bg-senary-l: 48%;--color-bg-senary-a: 1;--color-bg-glass-h: 345;--color-bg-glass-s: 30%;--color-bg-glass-l: 22%;--color-bg-glass-a: .85;--color-border-glass-h: 340;--color-border-glass-s: 65%;--color-border-glass-l: 60%;--color-border-glass-a: .35;--blur-glass: 10px;--color-bg-holographic-accent-h: 340;--color-bg-holographic-accent-s: 90%;--color-bg-holographic-accent-l: 75%;--color-bg-holographic-accent-a: .18;--color-text-primary-h: 20;--color-text-primary-s: 75%;--color-text-primary-l: 94%;--color-text-primary-a: 1;--color-text-secondary-h: 350;--color-text-secondary-s: 40%;--color-text-secondary-l: 82%;--color-text-secondary-a: 1;--color-text-muted-h: 340;--color-text-muted-s: 25%;--color-text-muted-l: 68%;--color-text-muted-a: 1;--color-text-on-primary-h: 335;--color-text-on-primary-s: 20%;--color-text-on-primary-l: 95%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 345;--color-text-on-secondary-s: 25%;--color-text-on-secondary-l: 20%;--color-text-on-secondary-a: 1;--color-text-accent-h: 340;--color-text-accent-s: 90%;--color-text-accent-l: 75%;--color-text-accent-a: 1;--color-input-placeholder-focused-h: 340;--color-input-placeholder-focused-s: 75%;--color-input-placeholder-focused-l: 85%;--color-input-placeholder-focused-a: 1;--color-accent-primary-h: 340;--color-accent-primary-s: 92%;--color-accent-primary-l: 76%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 340;--color-accent-primary-light-s: 95%;--color-accent-primary-light-l: 82%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 340;--color-accent-primary-dark-s: 88%;--color-accent-primary-dark-l: 68%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 355;--color-accent-secondary-s: 88%;--color-accent-secondary-l: 82%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 335;--color-accent-interactive-s: 95%;--color-accent-interactive-l: 72%;--color-accent-interactive-a: 1;--color-accent-glow-h: 345;--color-accent-glow-s: 95%;--color-accent-glow-l: 78%;--color-accent-glow-a: .7;--color-holographic-glow-1-h: 335;--color-holographic-glow-1-s: 90%;--color-holographic-glow-1-l: 80%;--color-holographic-glow-1-a: .5;--color-holographic-glow-2-h: 350;--color-holographic-glow-2-s: 85%;--color-holographic-glow-2-l: 85%;--color-holographic-glow-2-a: .4;--color-petal-1-h: 350;--color-petal-1-s: 90%;--color-petal-1-l: 85%;--color-petal-1-a: .8;--color-petal-2-h: 340;--color-petal-2-s: 85%;--color-petal-2-l: 80%;--color-petal-2-a: .7;--color-petal-3-h: 330;--color-petal-3-s: 88%;--color-petal-3-l: 75%;--color-petal-3-a: .6;--color-petal-4-h: 345;--color-petal-4-s: 92%;--color-petal-4-l: 88%;--color-petal-4-a: .5;--color-logo-primary-h: 340;--color-logo-primary-s: 90%;--color-logo-primary-l: 75%;--color-logo-primary-a: 1;--color-logo-secondary-h: 355;--color-logo-secondary-s: 85%;--color-logo-secondary-l: 82%;--color-logo-secondary-a: 1;--color-logo-main-text-h: 340;--color-logo-main-text-s: 90%;--color-logo-main-text-l: 75%;--color-logo-main-text-a: 1;--color-logo-subtitle-text-h: 350;--color-logo-subtitle-text-s: 40%;--color-logo-subtitle-text-l: 82%;--color-logo-subtitle-text-a: 1;--color-border-primary-h: 340;--color-border-primary-s: 25%;--color-border-primary-l: 35%;--color-border-primary-a: .7;--color-border-secondary-h: 340;--color-border-secondary-s: 20%;--color-border-secondary-l: 45%;--color-border-secondary-a: .5;--color-border-interactive-h: 340;--color-border-interactive-s: 90%;--color-border-interactive-l: 75%;--color-border-interactive-a: .85;--color-border-translucent-h: 340;--color-border-translucent-s: 35%;--color-border-translucent-l: 75%;--color-border-translucent-a: .25;--color-button-primary-bg-h: 340;--color-button-primary-bg-s: 90%;--color-button-primary-bg-l: 74%;--color-button-primary-bg-a: 1;--color-button-primary-text-h: 335;--color-button-primary-text-s: 20%;--color-button-primary-text-l: 95%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 350;--color-button-secondary-bg-s: 30%;--color-button-secondary-bg-l: 25%;--color-button-secondary-bg-a: 1;--color-button-secondary-text-h: 345;--color-button-secondary-text-s: 25%;--color-button-secondary-text-l: 92%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 335;--color-button-accent-bg-s: 95%;--color-button-accent-bg-l: 70%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 335;--color-button-accent-text-s: 20%;--color-button-accent-text-l: 95%;--color-button-accent-text-a: 1;--color-button-glow-h: 340;--color-button-glow-s: 90%;--color-button-glow-l: 75%;--color-button-glow-a: .7;--shadow-color-h: 340;--shadow-color-s: 20%;--shadow-color-l: 8%;--shadow-highlight-modifier: +35%;--shadow-opacity-soft: .35;--shadow-opacity-medium: .45;--shadow-opacity-strong: .55;--shadow-opacity-deep: .65;--color-voice-user-h: 15;--color-voice-user-s: 75%;--color-voice-user-l: 80%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 350;--color-voice-ai-speaking-s: 80%;--color-voice-ai-speaking-l: 78%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 340;--color-voice-ai-thinking-s: 40%;--color-voice-ai-thinking-l: 60%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .85;--color-info-h: 200;--color-info-s: 90%;--color-info-l: 70%;--color-info-a: 1;--color-success-h: 130;--color-success-s: 75%;--color-success-l: 65%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 95%;--color-warning-l: 68%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 68%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 100%;--color-error-text-l: 92%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 68%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 100%;--color-danger-text-l: 92%;--color-danger-text-a: 1;--color-warning-text-h: 40;--color-warning-text-s: 95%;--color-warning-text-l: 90%;--color-warning-text-a: 1;--color-bg-code-block-h: 340;--color-bg-code-block-s: 25%;--color-bg-code-block-l: 14%;--color-bg-code-block-a: 1;--color-text-code-block-h: 25;--color-text-code-block-s: 60%;--color-text-code-block-l: 90%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 340;--color-bg-code-inline-s: 30%;--color-bg-code-inline-l: 28%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 340;--color-text-code-inline-s: 75%;--color-text-code-inline-l: 80%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 340;--color-border-code-inline-s: 25%;--color-border-code-inline-l: 40%;--color-border-code-inline-a: .4;color-scheme:dark}html[data-theme=twilight-neo]{--color-bg-primary-h: 220;--color-bg-primary-s: 30%;--color-bg-primary-l: 8%;--color-bg-primary-a: 1;--color-bg-secondary-h: 220;--color-bg-secondary-s: 25%;--color-bg-secondary-l: 12%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 220;--color-bg-tertiary-s: 22%;--color-bg-tertiary-l: 16%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 220;--color-bg-quaternary-s: 20%;--color-bg-quaternary-l: 20%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 220;--color-bg-quinary-s: 20%;--color-bg-quinary-l: 24%;--color-bg-quinary-a: 1;--color-bg-senary-h: 220;--color-bg-senary-s: 20%;--color-bg-senary-l: 28%;--color-bg-senary-a: 1;--color-bg-glass-h: 220;--color-bg-glass-s: 25%;--color-bg-glass-l: 12%;--color-bg-glass-a: .18;--color-border-glass-h: 190;--color-border-glass-s: 70%;--color-border-glass-l: 55%;--color-border-glass-a: .25;--blur-glass: 12px;--color-bg-holographic-accent-h: 180;--color-bg-holographic-accent-s: 95%;--color-bg-holographic-accent-l: 60%;--color-bg-holographic-accent-a: .12;--color-text-primary-h: 200;--color-text-primary-s: 60%;--color-text-primary-l: 90%;--color-text-primary-a: 1;--color-text-secondary-h: 200;--color-text-secondary-s: 50%;--color-text-secondary-l: 78%;--color-text-secondary-a: 1;--color-text-muted-h: 200;--color-text-muted-s: 30%;--color-text-muted-l: 60%;--color-text-muted-a: 1;--color-text-on-primary-h: 220;--color-text-on-primary-s: 40%;--color-text-on-primary-l: 15%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 220;--color-text-on-secondary-s: 15%;--color-text-on-secondary-l: 88%;--color-text-on-secondary-a: 1;--color-text-accent-h: 180;--color-text-accent-s: 90%;--color-text-accent-l: 75%;--color-text-accent-a: 1;--color-input-placeholder-focused-h: 180;--color-input-placeholder-focused-s: 70%;--color-input-placeholder-focused-l: 82%;--color-input-placeholder-focused-a: 1;--color-accent-primary-h: 180;--color-accent-primary-s: 95%;--color-accent-primary-l: 60%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 180;--color-accent-primary-light-s: 95%;--color-accent-primary-light-l: 70%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 180;--color-accent-primary-dark-s: 95%;--color-accent-primary-dark-l: 50%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 270;--color-accent-secondary-s: 85%;--color-accent-secondary-l: 65%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 185;--color-accent-interactive-s: 100%;--color-accent-interactive-l: 55%;--color-accent-interactive-a: 1;--color-accent-glow-h: 180;--color-accent-glow-s: 95%;--color-accent-glow-l: 65%;--color-accent-glow-a: .55;--color-holographic-glow-1-h: 180;--color-holographic-glow-1-s: 100%;--color-holographic-glow-1-l: 62%;--color-holographic-glow-1-a: .35;--color-holographic-glow-2-h: 270;--color-holographic-glow-2-s: 90%;--color-holographic-glow-2-l: 68%;--color-holographic-glow-2-a: .3;--color-logo-primary-h: 180;--color-logo-primary-s: 95%;--color-logo-primary-l: 60%;--color-logo-primary-a: 1;--color-logo-secondary-h: 270;--color-logo-secondary-s: 85%;--color-logo-secondary-l: 65%;--color-logo-secondary-a: 1;--color-logo-main-text-h: var(--color-text-primary-h);--color-logo-main-text-s: var(--color-text-primary-s);--color-logo-main-text-l: var(--color-text-primary-l);--color-logo-main-text-a: var(--color-text-primary-a);--color-logo-subtitle-text-h: var(--color-text-secondary-h);--color-logo-subtitle-text-s: var(--color-text-secondary-s);--color-logo-subtitle-text-l: var(--color-text-secondary-l);--color-logo-subtitle-text-a: var(--color-text-secondary-a);--color-button-primary-bg-h: 180;--color-button-primary-bg-s: 85%;--color-button-primary-bg-l: 45%;--color-button-primary-bg-a: .95;--color-button-primary-text-h: 220;--color-button-primary-text-s: 15%;--color-button-primary-text-l: 98%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 270;--color-button-secondary-bg-s: 75%;--color-button-secondary-bg-l: 50%;--color-button-secondary-bg-a: .95;--color-button-secondary-text-h: 220;--color-button-secondary-text-s: 15%;--color-button-secondary-text-l: 96%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 185;--color-button-accent-bg-s: 90%;--color-button-accent-bg-l: 42%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 220;--color-button-accent-text-s: 15%;--color-button-accent-text-l: 98%;--color-button-accent-text-a: 1;--color-button-glow-h: 180;--color-button-glow-s: 95%;--color-button-glow-l: 65%;--color-button-glow-a: .5;--color-border-primary-h: 220;--color-border-primary-s: 20%;--color-border-primary-l: 25%;--color-border-primary-a: .75;--color-border-secondary-h: 220;--color-border-secondary-s: 18%;--color-border-secondary-l: 30%;--color-border-secondary-a: .55;--color-border-interactive-h: 185;--color-border-interactive-s: 80%;--color-border-interactive-l: 62%;--color-border-interactive-a: .65;--color-border-translucent-h: 190;--color-border-translucent-s: 60%;--color-border-translucent-l: 50%;--color-border-translucent-a: .12;--shadow-color-h: 220;--shadow-color-s: 45%;--shadow-color-l: 2%;--shadow-highlight-modifier: +7%;--shadow-opacity-soft: .4;--shadow-opacity-medium: .55;--shadow-opacity-strong: .65;--shadow-opacity-deep: .7;--color-voice-user-h: 270;--color-voice-user-s: 90%;--color-voice-user-l: 72%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 180;--color-voice-ai-speaking-s: 95%;--color-voice-ai-speaking-l: 62%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 220;--color-voice-ai-thinking-s: 50%;--color-voice-ai-thinking-l: 60%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .85;--color-info-h: 200;--color-info-s: 85%;--color-info-l: 72%;--color-info-a: 1;--color-success-h: 140;--color-success-s: 75%;--color-success-l: 62%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 95%;--color-warning-l: 62%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 68%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 100%;--color-error-text-l: 90%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 68%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 100%;--color-danger-text-l: 90%;--color-danger-text-a: 1;--color-warning-text-h: 40;--color-warning-text-s: 95%;--color-warning-text-l: 88%;--color-warning-text-a: 1;--color-bg-code-block-h: 220;--color-bg-code-block-s: 20%;--color-bg-code-block-l: 7%;--color-bg-code-block-a: 1;--color-text-code-block-h: 200;--color-text-code-block-s: 40%;--color-text-code-block-l: 88%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 220;--color-bg-code-inline-s: 25%;--color-bg-code-inline-l: 12%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 180;--color-text-code-inline-s: 80%;--color-text-code-inline-l: 85%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 220;--color-border-code-inline-s: 20%;--color-border-code-inline-l: 20%;--color-border-code-inline-a: .4;color-scheme:dark}html[data-theme=aurora-daybreak]{--color-bg-primary-h: 340;--color-bg-primary-s: 25%;--color-bg-primary-l: 97%;--color-bg-primary-a: 1;--color-bg-secondary-h: 330;--color-bg-secondary-s: 20%;--color-bg-secondary-l: 93%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 320;--color-bg-tertiary-s: 18%;--color-bg-tertiary-l: 90%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 310;--color-bg-quaternary-s: 15%;--color-bg-quaternary-l: 88%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 310;--color-bg-quinary-s: 15%;--color-bg-quinary-l: 85%;--color-bg-quinary-a: 1;--color-bg-senary-h: 310;--color-bg-senary-s: 15%;--color-bg-senary-l: 82%;--color-bg-senary-a: 1;--color-bg-glass-h: 330;--color-bg-glass-s: 30%;--color-bg-glass-l: 94%;--color-bg-glass-a: .6;--color-border-glass-h: 330;--color-border-glass-s: 45%;--color-border-glass-l: 85%;--color-border-glass-a: .4;--blur-glass: 10px;--color-bg-holographic-accent-h: 330;--color-bg-holographic-accent-s: 90%;--color-bg-holographic-accent-l: 75%;--color-bg-holographic-accent-a: .1;--color-text-primary-h: 340;--color-text-primary-s: 30%;--color-text-primary-l: 18%;--color-text-primary-a: 1;--color-text-secondary-h: 330;--color-text-secondary-s: 25%;--color-text-secondary-l: 35%;--color-text-secondary-a: 1;--color-text-muted-h: 320;--color-text-muted-s: 20%;--color-text-muted-l: 52%;--color-text-muted-a: 1;--color-text-on-primary-h: 340;--color-text-on-primary-s: 20%;--color-text-on-primary-l: 96%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 330;--color-text-on-secondary-s: 15%;--color-text-on-secondary-l: 94%;--color-text-on-secondary-a: 1;--color-text-accent-h: 330;--color-text-accent-s: 85%;--color-text-accent-l: 50%;--color-text-accent-a: 1;--color-input-placeholder-focused-h: 330;--color-input-placeholder-focused-s: 75%;--color-input-placeholder-focused-l: 78%;--color-input-placeholder-focused-a: 1;--color-accent-primary-h: 330;--color-accent-primary-s: 90%;--color-accent-primary-l: 65%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 330;--color-accent-primary-light-s: 85%;--color-accent-primary-light-l: 75%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 330;--color-accent-primary-dark-s: 95%;--color-accent-primary-dark-l: 55%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 270;--color-accent-secondary-s: 85%;--color-accent-secondary-l: 70%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 340;--color-accent-interactive-s: 92%;--color-accent-interactive-l: 68%;--color-accent-interactive-a: 1;--color-accent-glow-h: 330;--color-accent-glow-s: 90%;--color-accent-glow-l: 80%;--color-accent-glow-a: .45;--color-burst-pink-h: 340;--color-burst-pink-s: 95%;--color-burst-pink-l: 75%;--color-burst-pink-a: .6;--color-burst-violet-h: 280;--color-burst-violet-s: 90%;--color-burst-violet-l: 72%;--color-burst-violet-a: .5;--color-burst-coral-h: 350;--color-burst-coral-s: 88%;--color-burst-coral-l: 70%;--color-burst-coral-a: .4;--color-burst-lavender-h: 260;--color-burst-lavender-s: 85%;--color-burst-lavender-l: 78%;--color-burst-lavender-a: .35;--color-holographic-glow-1-h: 330;--color-holographic-glow-1-s: 90%;--color-holographic-glow-1-l: 75%;--color-holographic-glow-1-a: .3;--color-holographic-glow-2-h: 260;--color-holographic-glow-2-s: 80%;--color-holographic-glow-2-l: 80%;--color-holographic-glow-2-a: .25;--color-logo-primary-h: 330;--color-logo-primary-s: 90%;--color-logo-primary-l: 65%;--color-logo-primary-a: 1;--color-logo-secondary-h: 270;--color-logo-secondary-s: 85%;--color-logo-secondary-l: 70%;--color-logo-secondary-a: 1;--color-logo-main-text-h: var(--color-text-primary-h);--color-logo-main-text-s: var(--color-text-primary-s);--color-logo-main-text-l: var(--color-text-primary-l);--color-logo-main-text-a: var(--color-text-primary-a);--color-logo-subtitle-text-h: var(--color-text-secondary-h);--color-logo-subtitle-text-s: var(--color-text-secondary-s);--color-logo-subtitle-text-l: var(--color-text-secondary-l);--color-logo-subtitle-text-a: var(--color-text-secondary-a);--color-button-primary-bg-h: 330;--color-button-primary-bg-s: 90%;--color-button-primary-bg-l: 65%;--color-button-primary-bg-a: 1;--color-button-primary-text-h: 340;--color-button-primary-text-s: 20%;--color-button-primary-text-l: 98%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 270;--color-button-secondary-bg-s: 85%;--color-button-secondary-bg-l: 70%;--color-button-secondary-bg-a: 1;--color-button-secondary-text-h: 330;--color-button-secondary-text-s: 15%;--color-button-secondary-text-l: 96%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 340;--color-button-accent-bg-s: 92%;--color-button-accent-bg-l: 68%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 340;--color-button-accent-text-s: 20%;--color-button-accent-text-l: 98%;--color-button-accent-text-a: 1;--color-button-glow-h: 330;--color-button-glow-s: 90%;--color-button-glow-l: 80%;--color-button-glow-a: .5;--color-border-primary-h: 330;--color-border-primary-s: 35%;--color-border-primary-l: 78%;--color-border-primary-a: .95;--color-border-secondary-h: 320;--color-border-secondary-s: 30%;--color-border-secondary-l: 85%;--color-border-secondary-a: .8;--color-border-interactive-h: 330;--color-border-interactive-s: 75%;--color-border-interactive-l: 55%;--color-border-interactive-a: .85;--color-border-translucent-h: 330;--color-border-translucent-s: 40%;--color-border-translucent-l: 75%;--color-border-translucent-a: .3;--shadow-color-h: 330;--shadow-color-s: 35%;--shadow-color-l: 45%;--shadow-highlight-modifier: +40%;--shadow-opacity-soft: .1;--shadow-opacity-medium: .14;--shadow-opacity-strong: .17;--shadow-opacity-deep: .2;--color-voice-user-h: 260;--color-voice-user-s: 75%;--color-voice-user-l: 75%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 340;--color-voice-ai-speaking-s: 80%;--color-voice-ai-speaking-l: 70%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 320;--color-voice-ai-thinking-s: 60%;--color-voice-ai-thinking-l: 72%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .6;--color-info-h: 195;--color-info-s: 85%;--color-info-l: 50%;--color-info-a: 1;--color-success-h: 130;--color-success-s: 70%;--color-success-l: 45%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 92%;--color-warning-l: 52%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 55%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 100%;--color-error-text-l: 96%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 55%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 100%;--color-danger-text-l: 96%;--color-danger-text-a: 1;--color-warning-text-h: 40;--color-warning-text-s: 100%;--color-warning-text-l: 96%;--color-warning-text-a: 1;--color-bg-code-block-h: 340;--color-bg-code-block-s: 20%;--color-bg-code-block-l: 93%;--color-bg-code-block-a: 1;--color-text-code-block-h: 340;--color-text-code-block-s: 30%;--color-text-code-block-l: 25%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 340;--color-bg-code-inline-s: 28%;--color-bg-code-inline-l: 90%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 330;--color-text-code-inline-s: 70%;--color-text-code-inline-l: 45%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 330;--color-border-code-inline-s: 35%;--color-border-code-inline-l: 78%;--color-border-code-inline-a: .4;color-scheme:light}html[data-theme=warm-embrace]{--color-bg-primary-h: 35;--color-bg-primary-s: 70%;--color-bg-primary-l: 96%;--color-bg-primary-a: 1;--color-bg-secondary-h: 30;--color-bg-secondary-s: 60%;--color-bg-secondary-l: 91%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 25;--color-bg-tertiary-s: 50%;--color-bg-tertiary-l: 87%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 20;--color-bg-quaternary-s: 40%;--color-bg-quaternary-l: 84%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 20;--color-bg-quinary-s: 40%;--color-bg-quinary-l: 81%;--color-bg-quinary-a: 1;--color-bg-senary-h: 20;--color-bg-senary-s: 40%;--color-bg-senary-l: 78%;--color-bg-senary-a: 1;--color-bg-glass-h: 30;--color-bg-glass-s: 60%;--color-bg-glass-l: 92%;--color-bg-glass-a: .65;--color-border-glass-h: 30;--color-border-glass-s: 50%;--color-border-glass-l: 84%;--color-border-glass-a: .45;--blur-glass: 9px;--color-bg-holographic-accent-h: 25;--color-bg-holographic-accent-s: 75%;--color-bg-holographic-accent-l: 65%;--color-bg-holographic-accent-a: .08;--color-text-primary-h: 30;--color-text-primary-s: 25%;--color-text-primary-l: 20%;--color-text-primary-a: 1;--color-text-secondary-h: 30;--color-text-secondary-s: 20%;--color-text-secondary-l: 35%;--color-text-secondary-a: 1;--color-text-muted-h: 30;--color-text-muted-s: 15%;--color-text-muted-l: 50%;--color-text-muted-a: 1;--color-text-on-primary-h: 35;--color-text-on-primary-s: 35%;--color-text-on-primary-l: 95%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 35;--color-text-on-secondary-s: 30%;--color-text-on-secondary-l: 92%;--color-text-on-secondary-a: 1;--color-text-accent-h: 25;--color-text-accent-s: 70%;--color-text-accent-l: 50%;--color-text-accent-a: 1;--color-accent-primary-h: 25;--color-accent-primary-s: 75%;--color-accent-primary-l: 65%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 25;--color-accent-primary-light-s: 75%;--color-accent-primary-light-l: 75%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 25;--color-accent-primary-dark-s: 75%;--color-accent-primary-dark-l: 55%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 45;--color-accent-secondary-s: 70%;--color-accent-secondary-l: 60%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 30;--color-accent-interactive-s: 80%;--color-accent-interactive-l: 60%;--color-accent-interactive-a: 1;--color-accent-glow-h: 25;--color-accent-glow-s: 80%;--color-accent-glow-l: 70%;--color-accent-glow-a: .4;--color-holographic-glow-1-h: 25;--color-holographic-glow-1-s: 85%;--color-holographic-glow-1-l: 68%;--color-holographic-glow-1-a: .3;--color-holographic-glow-2-h: 45;--color-holographic-glow-2-s: 75%;--color-holographic-glow-2-l: 63%;--color-holographic-glow-2-a: .25;--color-logo-primary-h: 25;--color-logo-primary-s: 75%;--color-logo-primary-l: 65%;--color-logo-primary-a: 1;--color-logo-secondary-h: 45;--color-logo-secondary-s: 70%;--color-logo-secondary-l: 60%;--color-logo-secondary-a: 1;--color-logo-main-text-h: var(--color-text-primary-h);--color-logo-main-text-s: var(--color-text-primary-s);--color-logo-main-text-l: var(--color-text-primary-l);--color-logo-main-text-a: var(--color-text-primary-a);--color-logo-subtitle-text-h: var(--color-text-secondary-h);--color-logo-subtitle-text-s: var(--color-text-secondary-s);--color-logo-subtitle-text-l: var(--color-text-secondary-l);--color-logo-subtitle-text-a: var(--color-text-secondary-a);--color-button-primary-bg-h: 25;--color-button-primary-bg-s: 75%;--color-button-primary-bg-l: 65%;--color-button-primary-bg-a: 1;--color-button-primary-text-h: 35;--color-button-primary-text-s: 35%;--color-button-primary-text-l: 95%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 45;--color-button-secondary-bg-s: 70%;--color-button-secondary-bg-l: 60%;--color-button-secondary-bg-a: 1;--color-button-secondary-text-h: 35;--color-button-secondary-text-s: 30%;--color-button-secondary-text-l: 92%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 30;--color-button-accent-bg-s: 80%;--color-button-accent-bg-l: 60%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 35;--color-button-accent-text-s: 35%;--color-button-accent-text-l: 95%;--color-button-accent-text-a: 1;--color-button-glow-h: 25;--color-button-glow-s: 80%;--color-button-glow-l: 70%;--color-button-glow-a: .5;--color-border-primary-h: 30;--color-border-primary-s: 30%;--color-border-primary-l: 75%;--color-border-primary-a: .9;--color-border-secondary-h: 30;--color-border-secondary-s: 25%;--color-border-secondary-l: 82%;--color-border-secondary-a: .75;--color-border-interactive-h: 30;--color-border-interactive-s: 70%;--color-border-interactive-l: 50%;--color-border-interactive-a: .8;--color-border-translucent-h: 30;--color-border-translucent-s: 30%;--color-border-translucent-l: 50%;--color-border-translucent-a: .15;--shadow-color-h: 30;--shadow-color-s: 25%;--shadow-color-l: 35%;--shadow-highlight-modifier: +40%;--shadow-opacity-soft: .08;--shadow-opacity-medium: .11;--shadow-opacity-strong: .13;--shadow-opacity-deep: .15;--color-voice-user-h: 170;--color-voice-user-s: 60%;--color-voice-user-l: 65%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 40;--color-voice-ai-speaking-s: 80%;--color-voice-ai-speaking-l: 70%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 30;--color-voice-ai-thinking-s: 60%;--color-voice-ai-thinking-l: 75%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .6;--color-info-h: 190;--color-info-s: 70%;--color-info-l: 55%;--color-info-a: 1;--color-success-h: 100;--color-success-s: 50%;--color-success-l: 48%;--color-success-a: 1;--color-warning-h: 35;--color-warning-s: 80%;--color-warning-l: 55%;--color-warning-a: 1;--color-error-h: 5;--color-error-s: 70%;--color-error-l: 58%;--color-error-a: 1;--color-error-text-h: 5;--color-error-text-s: 100%;--color-error-text-l: 96%;--color-error-text-a: 1;--color-bg-code-block-h: 30;--color-bg-code-block-s: 25%;--color-bg-code-block-l: 90%;--color-bg-code-block-a: 1;--color-text-code-block-h: 30;--color-text-code-block-s: 22%;--color-text-code-block-l: 28%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 30;--color-bg-code-inline-s: 35%;--color-bg-code-inline-l: 87%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 25;--color-text-code-inline-s: 65%;--color-text-code-inline-l: 48%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 30;--color-border-code-inline-s: 30%;--color-border-code-inline-l: 78%;--color-border-code-inline-a: .4;color-scheme:light}html[data-theme=terminus-dark]{--color-bg-primary-h: 0;--color-bg-primary-s: 0%;--color-bg-primary-l: 3%;--color-bg-primary-a: 1;--color-bg-secondary-h: 0;--color-bg-secondary-s: 0%;--color-bg-secondary-l: 7%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 0;--color-bg-tertiary-s: 0%;--color-bg-tertiary-l: 10%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 0;--color-bg-quaternary-s: 0%;--color-bg-quaternary-l: 12%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 0;--color-bg-quinary-s: 0%;--color-bg-quinary-l: 14%;--color-bg-quinary-a: 1;--color-bg-senary-h: 0;--color-bg-senary-s: 0%;--color-bg-senary-l: 16%;--color-bg-senary-a: 1;--color-bg-glass-h: 0;--color-bg-glass-s: 0%;--color-bg-glass-l: 5%;--color-bg-glass-a: .95;--color-border-glass-h: 0;--color-border-glass-s: 0%;--color-border-glass-l: 100%;--color-border-glass-a: .15;--blur-glass: 0px;--color-bg-holographic-accent-h: 0;--color-bg-holographic-accent-s: 0%;--color-bg-holographic-accent-l: 100%;--color-bg-holographic-accent-a: .05;--color-text-primary-h: 0;--color-text-primary-s: 0%;--color-text-primary-l: 95%;--color-text-primary-a: 1;--color-text-secondary-h: 0;--color-text-secondary-s: 0%;--color-text-secondary-l: 75%;--color-text-secondary-a: 1;--color-text-muted-h: 0;--color-text-muted-s: 0%;--color-text-muted-l: 55%;--color-text-muted-a: 1;--color-text-on-primary-h: 0;--color-text-on-primary-s: 0%;--color-text-on-primary-l: 95%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 0;--color-text-on-secondary-s: 0%;--color-text-on-secondary-l: 90%;--color-text-on-secondary-a: 1;--color-text-accent-h: 180;--color-text-accent-s: 100%;--color-text-accent-l: 65%;--color-text-accent-a: 1;--color-neon-cyan-h: 180;--color-neon-cyan-s: 100%;--color-neon-cyan-l: 65%;--color-neon-pink-h: 330;--color-neon-pink-s: 100%;--color-neon-pink-l: 70%;--color-neon-purple-h: 270;--color-neon-purple-s: 100%;--color-neon-purple-l: 70%;--color-neon-green-h: 120;--color-neon-green-s: 100%;--color-neon-green-l: 60%;--color-accent-primary-h: 180;--color-accent-primary-s: 100%;--color-accent-primary-l: 65%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 180;--color-accent-primary-light-s: 100%;--color-accent-primary-light-l: 75%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 180;--color-accent-primary-dark-s: 100%;--color-accent-primary-dark-l: 55%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 270;--color-accent-secondary-s: 90%;--color-accent-secondary-l: 65%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 180;--color-accent-interactive-s: 100%;--color-accent-interactive-l: 70%;--color-accent-interactive-a: 1;--color-accent-glow-h: 180;--color-accent-glow-s: 100%;--color-accent-glow-l: 65%;--color-accent-glow-a: .4;--font-family-sans: "JetBrains Mono", "Fira Code", "IBM Plex Mono", monospace;--font-family-mono: "JetBrains Mono", "Fira Code", "IBM Plex Mono", monospace;--font-family-display: "JetBrains Mono", "Share Tech Mono", monospace;--font-size-base: .9rem;--letter-spacing-base: .025em;--line-height-base: 1.5;--radius-xs: 2px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 4px;--radius-2xl: 6px;--radius-3xl: 8px;--radius-full: 8px;--radius-holo: 2px;--color-border-primary-h: 0;--color-border-primary-s: 0%;--color-border-primary-l: 25%;--color-border-primary-a: .8;--color-border-secondary-h: 0;--color-border-secondary-s: 0%;--color-border-secondary-l: 20%;--color-border-secondary-a: .6;--color-border-interactive-h: 180;--color-border-interactive-s: 100%;--color-border-interactive-l: 65%;--color-border-interactive-a: .8;--color-border-translucent-h: 0;--color-border-translucent-s: 0%;--color-border-translucent-l: 100%;--color-border-translucent-a: .1;--color-button-primary-bg-h: 180;--color-button-primary-bg-s: 80%;--color-button-primary-bg-l: 20%;--color-button-primary-bg-a: 1;--color-button-primary-text-h: 0;--color-button-primary-text-s: 0%;--color-button-primary-text-l: 95%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 0;--color-button-secondary-bg-s: 0%;--color-button-secondary-bg-l: 15%;--color-button-secondary-bg-a: 1;--color-button-secondary-text-h: 0;--color-button-secondary-text-s: 0%;--color-button-secondary-text-l: 85%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 180;--color-button-accent-bg-s: 100%;--color-button-accent-bg-l: 65%;--color-button-accent-bg-a: .1;--color-button-accent-text-h: 180;--color-button-accent-text-s: 100%;--color-button-accent-text-l: 70%;--color-button-accent-text-a: 1;--color-button-glow-h: 180;--color-button-glow-s: 100%;--color-button-glow-l: 65%;--color-button-glow-a: .3;--terminal-glow-intensity: .15;--text-shadow-neon: 0 0 3px hsla(var(--color-accent-primary-h), var(--color-accent-primary-s), var(--color-accent-primary-l), .4);--box-shadow-neon: 0 0 10px hsla(var(--color-accent-primary-h), var(--color-accent-primary-s), var(--color-accent-primary-l), .2);--crt-scanline-opacity: .08;--crt-scanline-size: 2px;--crt-scanline-gap: 2px;--crt-flicker-intensity: .03;--crt-curve-amount: .02;--crt-vignette-opacity: .2;--crt-chromatic-aberration: .5px;--crt-noise-opacity: .02;--crt-glow-blur: .5px;--crt-refresh-flicker: .01;--shadow-color-h: 0;--shadow-color-s: 0%;--shadow-color-l: 0%;--shadow-highlight-modifier: +5%;--shadow-opacity-soft: .8;--shadow-opacity-medium: .9;--shadow-opacity-strong: 1;--shadow-opacity-deep: 1;--color-voice-user-h: 330;--color-voice-user-s: 100%;--color-voice-user-l: 70%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 180;--color-voice-ai-speaking-s: 100%;--color-voice-ai-speaking-l: 65%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 270;--color-voice-ai-thinking-s: 90%;--color-voice-ai-thinking-l: 65%;--color-voice-ai-thinking-a: .8;--voice-pulse-opacity: .9;--color-logo-primary-h: 180;--color-logo-primary-s: 100%;--color-logo-primary-l: 65%;--color-logo-primary-a: 1;--color-logo-secondary-h: 270;--color-logo-secondary-s: 90%;--color-logo-secondary-l: 65%;--color-logo-secondary-a: .9;--color-logo-main-text-h: 0;--color-logo-main-text-s: 0%;--color-logo-main-text-l: 95%;--color-logo-main-text-a: 1;--color-logo-subtitle-text-h: 0;--color-logo-subtitle-text-s: 0%;--color-logo-subtitle-text-l: 75%;--color-logo-subtitle-text-a: 1;--color-info-h: 200;--color-info-s: 100%;--color-info-l: 60%;--color-info-a: 1;--color-success-h: 120;--color-success-s: 80%;--color-success-l: 50%;--color-success-a: 1;--color-warning-h: 45;--color-warning-s: 100%;--color-warning-l: 60%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 100%;--color-error-l: 65%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 0%;--color-error-text-l: 95%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 100%;--color-danger-l: 65%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 0%;--color-danger-text-l: 95%;--color-danger-text-a: 1;--color-warning-text-h: 0;--color-warning-text-s: 0%;--color-warning-text-l: 95%;--color-warning-text-a: 1;--color-bg-code-block-h: 0;--color-bg-code-block-s: 0%;--color-bg-code-block-l: 5%;--color-bg-code-block-a: 1;--color-text-code-block-h: 180;--color-text-code-block-s: 60%;--color-text-code-block-l: 75%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 0;--color-bg-code-inline-s: 0%;--color-bg-code-inline-l: 10%;--color-bg-code-inline-a: 1;--color-text-code-inline-h: 180;--color-text-code-inline-s: 100%;--color-text-code-inline-l: 70%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 180;--color-border-code-inline-s: 100%;--color-border-code-inline-l: 65%;--color-border-code-inline-a: .3;color-scheme:dark}html[data-theme=terminus-light]{--color-bg-primary-h: 0;--color-bg-primary-s: 0%;--color-bg-primary-l: 96%;--color-bg-primary-a: 1;--color-bg-secondary-h: 0;--color-bg-secondary-s: 0%;--color-bg-secondary-l: 92%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 0;--color-bg-tertiary-s: 0%;--color-bg-tertiary-l: 89%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 0;--color-bg-quaternary-s: 0%;--color-bg-quaternary-l: 86%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 0;--color-bg-quinary-s: 0%;--color-bg-quinary-l: 83%;--color-bg-quinary-a: 1;--color-bg-senary-h: 0;--color-bg-senary-s: 0%;--color-bg-senary-l: 80%;--color-bg-senary-a: 1;--color-bg-glass-h: 0;--color-bg-glass-s: 0%;--color-bg-glass-l: 94%;--color-bg-glass-a: .95;--color-border-glass-h: 0;--color-border-glass-s: 0%;--color-border-glass-l: 20%;--color-border-glass-a: .3;--blur-glass: 0px;--color-bg-holographic-accent-h: 0;--color-bg-holographic-accent-s: 0%;--color-bg-holographic-accent-l: 0%;--color-bg-holographic-accent-a: .08;--color-text-primary-h: 0;--color-text-primary-s: 0%;--color-text-primary-l: 8%;--color-text-primary-a: 1;--color-text-secondary-h: 0;--color-text-secondary-s: 0%;--color-text-secondary-l: 20%;--color-text-secondary-a: 1;--color-text-muted-h: 0;--color-text-muted-s: 0%;--color-text-muted-l: 35%;--color-text-muted-a: 1;--color-text-on-primary-h: 0;--color-text-on-primary-s: 0%;--color-text-on-primary-l: 96%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 0;--color-text-on-secondary-s: 0%;--color-text-on-secondary-l: 92%;--color-text-on-secondary-a: 1;--color-text-accent-h: 0;--color-text-accent-s: 0%;--color-text-accent-l: 0%;--color-text-accent-a: 1;--color-accent-primary-h: 0;--color-accent-primary-s: 0%;--color-accent-primary-l: 10%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 0;--color-accent-primary-light-s: 0%;--color-accent-primary-light-l: 20%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 0;--color-accent-primary-dark-s: 0%;--color-accent-primary-dark-l: 0%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 0;--color-accent-secondary-s: 0%;--color-accent-secondary-l: 25%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 0;--color-accent-interactive-s: 0%;--color-accent-interactive-l: 15%;--color-accent-interactive-a: 1;--color-accent-glow-h: 0;--color-accent-glow-s: 0%;--color-accent-glow-l: 0%;--color-accent-glow-a: .3;--font-family-sans: "JetBrains Mono", "Fira Code", "IBM Plex Mono", monospace;--font-family-mono: "JetBrains Mono", "Fira Code", "IBM Plex Mono", monospace;--font-family-display: "JetBrains Mono", "Share Tech Mono", monospace;--font-size-base: .9rem;--letter-spacing-base: .025em;--line-height-base: 1.5;--radius-xs: 2px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 4px;--radius-2xl: 6px;--radius-3xl: 8px;--radius-full: 8px;--radius-holo: 2px;--color-border-primary-h: 0;--color-border-primary-s: 0%;--color-border-primary-l: 70%;--color-border-primary-a: 1;--color-border-secondary-h: 0;--color-border-secondary-s: 0%;--color-border-secondary-l: 80%;--color-border-secondary-a: 1;--color-border-interactive-h: 0;--color-border-interactive-s: 0%;--color-border-interactive-l: 20%;--color-border-interactive-a: 1;--color-border-translucent-h: 0;--color-border-translucent-s: 0%;--color-border-translucent-l: 0%;--color-border-translucent-a: .15;--color-button-primary-bg-h: 0;--color-button-primary-bg-s: 0%;--color-button-primary-bg-l: 10%;--color-button-primary-bg-a: 1;--color-button-primary-text-h: 0;--color-button-primary-text-s: 0%;--color-button-primary-text-l: 96%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 0;--color-button-secondary-bg-s: 0%;--color-button-secondary-bg-l: 88%;--color-button-secondary-bg-a: 1;--color-button-secondary-text-h: 0;--color-button-secondary-text-s: 0%;--color-button-secondary-text-l: 10%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 0;--color-button-accent-bg-s: 0%;--color-button-accent-bg-l: 96%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 0;--color-button-accent-text-s: 0%;--color-button-accent-text-l: 10%;--color-button-accent-text-a: 1;--color-button-glow-h: 0;--color-button-glow-s: 0%;--color-button-glow-l: 50%;--color-button-glow-a: .2;--terminal-glow-intensity: .1;--text-shadow-terminal: 0 0 1px rgba(0, 0, 0, .2);--box-shadow-terminal: 0 0 3px rgba(0, 0, 0, .1);--crt-scanline-opacity: .05;--crt-scanline-size: 1px;--crt-scanline-gap: 3px;--crt-flicker-intensity: .02;--crt-curve-amount: .015;--crt-vignette-opacity: .1;--crt-chromatic-aberration: .3px;--crt-noise-opacity: .015;--crt-glow-blur: 0;--crt-refresh-flicker: .008;--shadow-color-h: 0;--shadow-color-s: 0%;--shadow-color-l: 50%;--shadow-highlight-modifier: +30%;--shadow-opacity-soft: .15;--shadow-opacity-medium: .2;--shadow-opacity-strong: .25;--shadow-opacity-deep: .3;--color-voice-user-h: 0;--color-voice-user-s: 0%;--color-voice-user-l: 30%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 0;--color-voice-ai-speaking-s: 0%;--color-voice-ai-speaking-l: 15%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 0;--color-voice-ai-thinking-s: 0%;--color-voice-ai-thinking-l: 40%;--color-voice-ai-thinking-a: .8;--voice-pulse-opacity: .7;--color-logo-primary-h: 0;--color-logo-primary-s: 0%;--color-logo-primary-l: 10%;--color-logo-primary-a: 1;--color-logo-secondary-h: 0;--color-logo-secondary-s: 0%;--color-logo-secondary-l: 25%;--color-logo-secondary-a: 1;--color-logo-main-text-h: 0;--color-logo-main-text-s: 0%;--color-logo-main-text-l: 8%;--color-logo-main-text-a: 1;--color-logo-subtitle-text-h: 0;--color-logo-subtitle-text-s: 0%;--color-logo-subtitle-text-l: 20%;--color-logo-subtitle-text-a: 1;--color-info-h: 200;--color-info-s: 80%;--color-info-l: 35%;--color-info-a: 1;--color-success-h: 120;--color-success-s: 60%;--color-success-l: 30%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 90%;--color-warning-l: 40%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 45%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 0%;--color-error-text-l: 96%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 45%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 0%;--color-danger-text-l: 96%;--color-danger-text-a: 1;--color-warning-text-h: 0;--color-warning-text-s: 0%;--color-warning-text-l: 8%;--color-warning-text-a: 1;--color-bg-code-block-h: 0;--color-bg-code-block-s: 0%;--color-bg-code-block-l: 94%;--color-bg-code-block-a: 1;--color-text-code-block-h: 0;--color-text-code-block-s: 0%;--color-text-code-block-l: 15%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 0;--color-bg-code-inline-s: 0%;--color-bg-code-inline-l: 90%;--color-bg-code-inline-a: 1;--color-text-code-inline-h: 0;--color-text-code-inline-s: 0%;--color-text-code-inline-l: 10%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 0;--color-border-code-inline-s: 0%;--color-border-code-inline-l: 70%;--color-border-code-inline-a: .5;color-scheme:light}html[data-theme=ephemeral-holo-dark]{--color-bg-primary-h: 220;--color-bg-primary-s: 30%;--color-bg-primary-l: 8%;--color-bg-primary-a: 1;--color-bg-secondary-h: 220;--color-bg-secondary-s: 25%;--color-bg-secondary-l: 12%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 220;--color-bg-tertiary-s: 22%;--color-bg-tertiary-l: 16%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 220;--color-bg-quaternary-s: 20%;--color-bg-quaternary-l: 20%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 220;--color-bg-quinary-s: 20%;--color-bg-quinary-l: 24%;--color-bg-quinary-a: 1;--color-bg-senary-h: 220;--color-bg-senary-s: 20%;--color-bg-senary-l: 28%;--color-bg-senary-a: 1;--color-bg-glass-h: 220;--color-bg-glass-s: 25%;--color-bg-glass-l: 12%;--color-bg-glass-a: .18;--color-border-glass-h: 190;--color-border-glass-s: 70%;--color-border-glass-l: 55%;--color-border-glass-a: .25;--blur-glass: 12px;--color-bg-holographic-accent-h: 180;--color-bg-holographic-accent-s: 95%;--color-bg-holographic-accent-l: 60%;--color-bg-holographic-accent-a: .12;--color-text-primary-h: 200;--color-text-primary-s: 60%;--color-text-primary-l: 90%;--color-text-primary-a: 1;--color-text-secondary-h: 200;--color-text-secondary-s: 50%;--color-text-secondary-l: 78%;--color-text-secondary-a: 1;--color-text-muted-h: 200;--color-text-muted-s: 30%;--color-text-muted-l: 60%;--color-text-muted-a: 1;--color-text-on-primary-h: 220;--color-text-on-primary-s: 40%;--color-text-on-primary-l: 15%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 220;--color-text-on-secondary-s: 15%;--color-text-on-secondary-l: 88%;--color-text-on-secondary-a: 1;--color-text-accent-h: 180;--color-text-accent-s: 90%;--color-text-accent-l: 75%;--color-text-accent-a: 1;--color-input-placeholder-focused-h: 180;--color-input-placeholder-focused-s: 70%;--color-input-placeholder-focused-l: 82%;--color-input-placeholder-focused-a: 1;--color-accent-primary-h: 180;--color-accent-primary-s: 95%;--color-accent-primary-l: 60%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 180;--color-accent-primary-light-s: 95%;--color-accent-primary-light-l: 70%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 180;--color-accent-primary-dark-s: 95%;--color-accent-primary-dark-l: 50%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 270;--color-accent-secondary-s: 85%;--color-accent-secondary-l: 65%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 185;--color-accent-interactive-s: 100%;--color-accent-interactive-l: 55%;--color-accent-interactive-a: 1;--color-accent-glow-h: 180;--color-accent-glow-s: 95%;--color-accent-glow-l: 65%;--color-accent-glow-a: .55;--color-holographic-glow-1-h: 180;--color-holographic-glow-1-s: 100%;--color-holographic-glow-1-l: 62%;--color-holographic-glow-1-a: .35;--color-holographic-glow-2-h: 270;--color-holographic-glow-2-s: 90%;--color-holographic-glow-2-l: 68%;--color-holographic-glow-2-a: .3;--color-logo-primary-h: 180;--color-logo-primary-s: 95%;--color-logo-primary-l: 60%;--color-logo-primary-a: 1;--color-logo-secondary-h: 270;--color-logo-secondary-s: 85%;--color-logo-secondary-l: 65%;--color-logo-secondary-a: 1;--color-logo-main-text-h: var(--color-text-primary-h);--color-logo-main-text-s: var(--color-text-primary-s);--color-logo-main-text-l: var(--color-text-primary-l);--color-logo-main-text-a: var(--color-text-primary-a);--color-logo-subtitle-text-h: var(--color-text-secondary-h);--color-logo-subtitle-text-s: var(--color-text-secondary-s);--color-logo-subtitle-text-l: var(--color-text-secondary-l);--color-logo-subtitle-text-a: var(--color-text-secondary-a);--color-button-primary-bg-h: 180;--color-button-primary-bg-s: 85%;--color-button-primary-bg-l: 45%;--color-button-primary-bg-a: .95;--color-button-primary-text-h: 220;--color-button-primary-text-s: 15%;--color-button-primary-text-l: 98%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 270;--color-button-secondary-bg-s: 75%;--color-button-secondary-bg-l: 50%;--color-button-secondary-bg-a: .95;--color-button-secondary-text-h: 220;--color-button-secondary-text-s: 15%;--color-button-secondary-text-l: 96%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 185;--color-button-accent-bg-s: 90%;--color-button-accent-bg-l: 42%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 220;--color-button-accent-text-s: 15%;--color-button-accent-text-l: 98%;--color-button-accent-text-a: 1;--color-button-glow-h: 180;--color-button-glow-s: 95%;--color-button-glow-l: 65%;--color-button-glow-a: .5;--color-border-primary-h: 220;--color-border-primary-s: 20%;--color-border-primary-l: 25%;--color-border-primary-a: .75;--color-border-secondary-h: 220;--color-border-secondary-s: 18%;--color-border-secondary-l: 30%;--color-border-secondary-a: .55;--color-border-interactive-h: 185;--color-border-interactive-s: 80%;--color-border-interactive-l: 62%;--color-border-interactive-a: .65;--color-border-translucent-h: 190;--color-border-translucent-s: 60%;--color-border-translucent-l: 50%;--color-border-translucent-a: .12;--shadow-color-h: 220;--shadow-color-s: 45%;--shadow-color-l: 2%;--shadow-highlight-modifier: +7%;--shadow-opacity-soft: .4;--shadow-opacity-medium: .55;--shadow-opacity-strong: .65;--shadow-opacity-deep: .7;--color-voice-user-h: 270;--color-voice-user-s: 90%;--color-voice-user-l: 72%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 180;--color-voice-ai-speaking-s: 95%;--color-voice-ai-speaking-l: 62%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 220;--color-voice-ai-thinking-s: 50%;--color-voice-ai-thinking-l: 60%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .85;--color-info-h: 200;--color-info-s: 85%;--color-info-l: 72%;--color-info-a: 1;--color-success-h: 140;--color-success-s: 75%;--color-success-l: 62%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 95%;--color-warning-l: 62%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 68%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 100%;--color-error-text-l: 90%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 68%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 100%;--color-danger-text-l: 90%;--color-danger-text-a: 1;--color-warning-text-h: 40;--color-warning-text-s: 95%;--color-warning-text-l: 88%;--color-warning-text-a: 1;--color-bg-code-block-h: 220;--color-bg-code-block-s: 20%;--color-bg-code-block-l: 7%;--color-bg-code-block-a: 1;--color-text-code-block-h: 200;--color-text-code-block-s: 40%;--color-text-code-block-l: 88%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 220;--color-bg-code-inline-s: 25%;--color-bg-code-inline-l: 12%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 180;--color-text-code-inline-s: 80%;--color-text-code-inline-l: 85%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 220;--color-border-code-inline-s: 20%;--color-border-code-inline-l: 20%;--color-border-code-inline-a: .4;color-scheme:dark}html[data-theme=aurora-light]{--color-bg-primary-h: 340;--color-bg-primary-s: 25%;--color-bg-primary-l: 97%;--color-bg-primary-a: 1;--color-bg-secondary-h: 330;--color-bg-secondary-s: 20%;--color-bg-secondary-l: 93%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 320;--color-bg-tertiary-s: 18%;--color-bg-tertiary-l: 90%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 310;--color-bg-quaternary-s: 15%;--color-bg-quaternary-l: 88%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 310;--color-bg-quinary-s: 15%;--color-bg-quinary-l: 85%;--color-bg-quinary-a: 1;--color-bg-senary-h: 310;--color-bg-senary-s: 15%;--color-bg-senary-l: 82%;--color-bg-senary-a: 1;--color-bg-glass-h: 330;--color-bg-glass-s: 30%;--color-bg-glass-l: 94%;--color-bg-glass-a: .6;--color-border-glass-h: 330;--color-border-glass-s: 45%;--color-border-glass-l: 85%;--color-border-glass-a: .4;--blur-glass: 10px;--color-bg-holographic-accent-h: 330;--color-bg-holographic-accent-s: 90%;--color-bg-holographic-accent-l: 75%;--color-bg-holographic-accent-a: .1;--color-text-primary-h: 340;--color-text-primary-s: 30%;--color-text-primary-l: 18%;--color-text-primary-a: 1;--color-text-secondary-h: 330;--color-text-secondary-s: 25%;--color-text-secondary-l: 35%;--color-text-secondary-a: 1;--color-text-muted-h: 320;--color-text-muted-s: 20%;--color-text-muted-l: 52%;--color-text-muted-a: 1;--color-text-on-primary-h: 340;--color-text-on-primary-s: 20%;--color-text-on-primary-l: 96%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 330;--color-text-on-secondary-s: 15%;--color-text-on-secondary-l: 94%;--color-text-on-secondary-a: 1;--color-text-accent-h: 330;--color-text-accent-s: 85%;--color-text-accent-l: 50%;--color-text-accent-a: 1;--color-input-placeholder-focused-h: 330;--color-input-placeholder-focused-s: 75%;--color-input-placeholder-focused-l: 78%;--color-input-placeholder-focused-a: 1;--color-accent-primary-h: 330;--color-accent-primary-s: 90%;--color-accent-primary-l: 65%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 330;--color-accent-primary-light-s: 85%;--color-accent-primary-light-l: 75%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 330;--color-accent-primary-dark-s: 95%;--color-accent-primary-dark-l: 55%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 270;--color-accent-secondary-s: 85%;--color-accent-secondary-l: 70%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 340;--color-accent-interactive-s: 92%;--color-accent-interactive-l: 68%;--color-accent-interactive-a: 1;--color-accent-glow-h: 330;--color-accent-glow-s: 90%;--color-accent-glow-l: 80%;--color-accent-glow-a: .45;--color-burst-pink-h: 340;--color-burst-pink-s: 95%;--color-burst-pink-l: 75%;--color-burst-pink-a: .6;--color-burst-violet-h: 280;--color-burst-violet-s: 90%;--color-burst-violet-l: 72%;--color-burst-violet-a: .5;--color-burst-coral-h: 350;--color-burst-coral-s: 88%;--color-burst-coral-l: 70%;--color-burst-coral-a: .4;--color-burst-lavender-h: 260;--color-burst-lavender-s: 85%;--color-burst-lavender-l: 78%;--color-burst-lavender-a: .35;--color-holographic-glow-1-h: 330;--color-holographic-glow-1-s: 90%;--color-holographic-glow-1-l: 75%;--color-holographic-glow-1-a: .3;--color-holographic-glow-2-h: 260;--color-holographic-glow-2-s: 80%;--color-holographic-glow-2-l: 80%;--color-holographic-glow-2-a: .25;--color-logo-primary-h: 330;--color-logo-primary-s: 90%;--color-logo-primary-l: 65%;--color-logo-primary-a: 1;--color-logo-secondary-h: 270;--color-logo-secondary-s: 85%;--color-logo-secondary-l: 70%;--color-logo-secondary-a: 1;--color-logo-main-text-h: var(--color-text-primary-h);--color-logo-main-text-s: var(--color-text-primary-s);--color-logo-main-text-l: var(--color-text-primary-l);--color-logo-main-text-a: var(--color-text-primary-a);--color-logo-subtitle-text-h: var(--color-text-secondary-h);--color-logo-subtitle-text-s: var(--color-text-secondary-s);--color-logo-subtitle-text-l: var(--color-text-secondary-l);--color-logo-subtitle-text-a: var(--color-text-secondary-a);--color-button-primary-bg-h: 330;--color-button-primary-bg-s: 90%;--color-button-primary-bg-l: 65%;--color-button-primary-bg-a: 1;--color-button-primary-text-h: 340;--color-button-primary-text-s: 20%;--color-button-primary-text-l: 98%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 270;--color-button-secondary-bg-s: 85%;--color-button-secondary-bg-l: 70%;--color-button-secondary-bg-a: 1;--color-button-secondary-text-h: 330;--color-button-secondary-text-s: 15%;--color-button-secondary-text-l: 96%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 340;--color-button-accent-bg-s: 92%;--color-button-accent-bg-l: 68%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 340;--color-button-accent-text-s: 20%;--color-button-accent-text-l: 98%;--color-button-accent-text-a: 1;--color-button-glow-h: 330;--color-button-glow-s: 90%;--color-button-glow-l: 80%;--color-button-glow-a: .5;--color-border-primary-h: 330;--color-border-primary-s: 35%;--color-border-primary-l: 78%;--color-border-primary-a: .95;--color-border-secondary-h: 320;--color-border-secondary-s: 30%;--color-border-secondary-l: 85%;--color-border-secondary-a: .8;--color-border-interactive-h: 330;--color-border-interactive-s: 75%;--color-border-interactive-l: 55%;--color-border-interactive-a: .85;--color-border-translucent-h: 330;--color-border-translucent-s: 40%;--color-border-translucent-l: 75%;--color-border-translucent-a: .3;--shadow-color-h: 330;--shadow-color-s: 35%;--shadow-color-l: 45%;--shadow-highlight-modifier: +40%;--shadow-opacity-soft: .1;--shadow-opacity-medium: .14;--shadow-opacity-strong: .17;--shadow-opacity-deep: .2;--color-voice-user-h: 260;--color-voice-user-s: 75%;--color-voice-user-l: 75%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 340;--color-voice-ai-speaking-s: 80%;--color-voice-ai-speaking-l: 70%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 320;--color-voice-ai-thinking-s: 60%;--color-voice-ai-thinking-l: 72%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .6;--color-info-h: 195;--color-info-s: 85%;--color-info-l: 50%;--color-info-a: 1;--color-success-h: 130;--color-success-s: 70%;--color-success-l: 45%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 92%;--color-warning-l: 52%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 55%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 100%;--color-error-text-l: 96%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 55%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 100%;--color-danger-text-l: 96%;--color-danger-text-a: 1;--color-warning-text-h: 40;--color-warning-text-s: 100%;--color-warning-text-l: 96%;--color-warning-text-a: 1;--color-bg-code-block-h: 340;--color-bg-code-block-s: 20%;--color-bg-code-block-l: 93%;--color-bg-code-block-a: 1;--color-text-code-block-h: 340;--color-text-code-block-s: 30%;--color-text-code-block-l: 25%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 340;--color-bg-code-inline-s: 28%;--color-bg-code-inline-l: 90%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 330;--color-text-code-inline-s: 70%;--color-text-code-inline-l: 45%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 330;--color-border-code-inline-s: 35%;--color-border-code-inline-l: 78%;--color-border-code-inline-a: .4;color-scheme:light}html[data-theme=legacy-warm-embrace]{--color-bg-primary-h: 35;--color-bg-primary-s: 70%;--color-bg-primary-l: 96%;--color-bg-primary-a: 1;--color-bg-secondary-h: 30;--color-bg-secondary-s: 60%;--color-bg-secondary-l: 91%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 25;--color-bg-tertiary-s: 50%;--color-bg-tertiary-l: 87%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 20;--color-bg-quaternary-s: 40%;--color-bg-quaternary-l: 84%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 20;--color-bg-quinary-s: 40%;--color-bg-quinary-l: 81%;--color-bg-quinary-a: 1;--color-bg-senary-h: 20;--color-bg-senary-s: 40%;--color-bg-senary-l: 78%;--color-bg-senary-a: 1;--color-bg-glass-h: 30;--color-bg-glass-s: 60%;--color-bg-glass-l: 92%;--color-bg-glass-a: .65;--color-border-glass-h: 30;--color-border-glass-s: 50%;--color-border-glass-l: 84%;--color-border-glass-a: .45;--blur-glass: 9px;--color-bg-holographic-accent-h: 25;--color-bg-holographic-accent-s: 75%;--color-bg-holographic-accent-l: 65%;--color-bg-holographic-accent-a: .08;--color-text-primary-h: 30;--color-text-primary-s: 25%;--color-text-primary-l: 20%;--color-text-primary-a: 1;--color-text-secondary-h: 30;--color-text-secondary-s: 20%;--color-text-secondary-l: 35%;--color-text-secondary-a: 1;--color-text-muted-h: 30;--color-text-muted-s: 15%;--color-text-muted-l: 50%;--color-text-muted-a: 1;--color-text-on-primary-h: 35;--color-text-on-primary-s: 35%;--color-text-on-primary-l: 95%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 35;--color-text-on-secondary-s: 30%;--color-text-on-secondary-l: 92%;--color-text-on-secondary-a: 1;--color-text-accent-h: 25;--color-text-accent-s: 70%;--color-text-accent-l: 50%;--color-text-accent-a: 1;--color-accent-primary-h: 25;--color-accent-primary-s: 75%;--color-accent-primary-l: 65%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 25;--color-accent-primary-light-s: 75%;--color-accent-primary-light-l: 75%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 25;--color-accent-primary-dark-s: 75%;--color-accent-primary-dark-l: 55%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 45;--color-accent-secondary-s: 70%;--color-accent-secondary-l: 60%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 30;--color-accent-interactive-s: 80%;--color-accent-interactive-l: 60%;--color-accent-interactive-a: 1;--color-accent-glow-h: 25;--color-accent-glow-s: 80%;--color-accent-glow-l: 70%;--color-accent-glow-a: .4;--color-holographic-glow-1-h: 25;--color-holographic-glow-1-s: 85%;--color-holographic-glow-1-l: 68%;--color-holographic-glow-1-a: .3;--color-holographic-glow-2-h: 45;--color-holographic-glow-2-s: 75%;--color-holographic-glow-2-l: 63%;--color-holographic-glow-2-a: .25;--color-logo-primary-h: 25;--color-logo-primary-s: 75%;--color-logo-primary-l: 65%;--color-logo-primary-a: 1;--color-logo-secondary-h: 45;--color-logo-secondary-s: 70%;--color-logo-secondary-l: 60%;--color-logo-secondary-a: 1;--color-logo-main-text-h: var(--color-text-primary-h);--color-logo-main-text-s: var(--color-text-primary-s);--color-logo-main-text-l: var(--color-text-primary-l);--color-logo-main-text-a: var(--color-text-primary-a);--color-logo-subtitle-text-h: var(--color-text-secondary-h);--color-logo-subtitle-text-s: var(--color-text-secondary-s);--color-logo-subtitle-text-l: var(--color-text-secondary-l);--color-logo-subtitle-text-a: var(--color-text-secondary-a);--color-button-primary-bg-h: 25;--color-button-primary-bg-s: 75%;--color-button-primary-bg-l: 65%;--color-button-primary-bg-a: 1;--color-button-primary-text-h: 35;--color-button-primary-text-s: 35%;--color-button-primary-text-l: 95%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 45;--color-button-secondary-bg-s: 70%;--color-button-secondary-bg-l: 60%;--color-button-secondary-bg-a: 1;--color-button-secondary-text-h: 35;--color-button-secondary-text-s: 30%;--color-button-secondary-text-l: 92%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 30;--color-button-accent-bg-s: 80%;--color-button-accent-bg-l: 60%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 35;--color-button-accent-text-s: 35%;--color-button-accent-text-l: 95%;--color-button-accent-text-a: 1;--color-button-glow-h: 25;--color-button-glow-s: 80%;--color-button-glow-l: 70%;--color-button-glow-a: .5;--color-border-primary-h: 30;--color-border-primary-s: 30%;--color-border-primary-l: 75%;--color-border-primary-a: .9;--color-border-secondary-h: 30;--color-border-secondary-s: 25%;--color-border-secondary-l: 82%;--color-border-secondary-a: .75;--color-border-interactive-h: 30;--color-border-interactive-s: 70%;--color-border-interactive-l: 50%;--color-border-interactive-a: .8;--color-border-translucent-h: 30;--color-border-translucent-s: 30%;--color-border-translucent-l: 50%;--color-border-translucent-a: .15;--shadow-color-h: 30;--shadow-color-s: 25%;--shadow-color-l: 35%;--shadow-highlight-modifier: +40%;--shadow-opacity-soft: .08;--shadow-opacity-medium: .11;--shadow-opacity-strong: .13;--shadow-opacity-deep: .15;--color-voice-user-h: 170;--color-voice-user-s: 60%;--color-voice-user-l: 65%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 40;--color-voice-ai-speaking-s: 80%;--color-voice-ai-speaking-l: 70%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 30;--color-voice-ai-thinking-s: 60%;--color-voice-ai-thinking-l: 75%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .6;--color-info-h: 190;--color-info-s: 70%;--color-info-l: 55%;--color-info-a: 1;--color-success-h: 100;--color-success-s: 50%;--color-success-l: 48%;--color-success-a: 1;--color-warning-h: 35;--color-warning-s: 80%;--color-warning-l: 55%;--color-warning-a: 1;--color-error-h: 5;--color-error-s: 70%;--color-error-l: 58%;--color-error-a: 1;--color-error-text-h: 5;--color-error-text-s: 100%;--color-error-text-l: 96%;--color-error-text-a: 1;--color-bg-code-block-h: 30;--color-bg-code-block-s: 25%;--color-bg-code-block-l: 90%;--color-bg-code-block-a: 1;--color-text-code-block-h: 30;--color-text-code-block-s: 22%;--color-text-code-block-l: 28%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 30;--color-bg-code-inline-s: 35%;--color-bg-code-inline-l: 87%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 25;--color-text-code-inline-s: 65%;--color-text-code-inline-l: 48%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 30;--color-border-code-inline-s: 30%;--color-border-code-inline-l: 78%;--color-border-code-inline-a: .4;color-scheme:light}html[data-theme=legacy-twilight-neo]{--color-bg-primary-h: 220;--color-bg-primary-s: 30%;--color-bg-primary-l: 8%;--color-bg-primary-a: 1;--color-bg-secondary-h: 220;--color-bg-secondary-s: 25%;--color-bg-secondary-l: 12%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 220;--color-bg-tertiary-s: 22%;--color-bg-tertiary-l: 16%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 220;--color-bg-quaternary-s: 20%;--color-bg-quaternary-l: 20%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 220;--color-bg-quinary-s: 20%;--color-bg-quinary-l: 24%;--color-bg-quinary-a: 1;--color-bg-senary-h: 220;--color-bg-senary-s: 20%;--color-bg-senary-l: 28%;--color-bg-senary-a: 1;--color-bg-glass-h: 220;--color-bg-glass-s: 25%;--color-bg-glass-l: 12%;--color-bg-glass-a: .18;--color-border-glass-h: 190;--color-border-glass-s: 70%;--color-border-glass-l: 55%;--color-border-glass-a: .25;--blur-glass: 12px;--color-bg-holographic-accent-h: 180;--color-bg-holographic-accent-s: 95%;--color-bg-holographic-accent-l: 60%;--color-bg-holographic-accent-a: .12;--color-text-primary-h: 200;--color-text-primary-s: 60%;--color-text-primary-l: 90%;--color-text-primary-a: 1;--color-text-secondary-h: 200;--color-text-secondary-s: 50%;--color-text-secondary-l: 78%;--color-text-secondary-a: 1;--color-text-muted-h: 200;--color-text-muted-s: 30%;--color-text-muted-l: 60%;--color-text-muted-a: 1;--color-text-on-primary-h: 220;--color-text-on-primary-s: 40%;--color-text-on-primary-l: 15%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 220;--color-text-on-secondary-s: 15%;--color-text-on-secondary-l: 88%;--color-text-on-secondary-a: 1;--color-text-accent-h: 180;--color-text-accent-s: 90%;--color-text-accent-l: 75%;--color-text-accent-a: 1;--color-input-placeholder-focused-h: 180;--color-input-placeholder-focused-s: 70%;--color-input-placeholder-focused-l: 82%;--color-input-placeholder-focused-a: 1;--color-accent-primary-h: 180;--color-accent-primary-s: 95%;--color-accent-primary-l: 60%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 180;--color-accent-primary-light-s: 95%;--color-accent-primary-light-l: 70%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 180;--color-accent-primary-dark-s: 95%;--color-accent-primary-dark-l: 50%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 270;--color-accent-secondary-s: 85%;--color-accent-secondary-l: 65%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 185;--color-accent-interactive-s: 100%;--color-accent-interactive-l: 55%;--color-accent-interactive-a: 1;--color-accent-glow-h: 180;--color-accent-glow-s: 95%;--color-accent-glow-l: 65%;--color-accent-glow-a: .55;--color-holographic-glow-1-h: 180;--color-holographic-glow-1-s: 100%;--color-holographic-glow-1-l: 62%;--color-holographic-glow-1-a: .35;--color-holographic-glow-2-h: 270;--color-holographic-glow-2-s: 90%;--color-holographic-glow-2-l: 68%;--color-holographic-glow-2-a: .3;--color-logo-primary-h: 180;--color-logo-primary-s: 95%;--color-logo-primary-l: 60%;--color-logo-primary-a: 1;--color-logo-secondary-h: 270;--color-logo-secondary-s: 85%;--color-logo-secondary-l: 65%;--color-logo-secondary-a: 1;--color-logo-main-text-h: var(--color-text-primary-h);--color-logo-main-text-s: var(--color-text-primary-s);--color-logo-main-text-l: var(--color-text-primary-l);--color-logo-main-text-a: var(--color-text-primary-a);--color-logo-subtitle-text-h: var(--color-text-secondary-h);--color-logo-subtitle-text-s: var(--color-text-secondary-s);--color-logo-subtitle-text-l: var(--color-text-secondary-l);--color-logo-subtitle-text-a: var(--color-text-secondary-a);--color-button-primary-bg-h: 180;--color-button-primary-bg-s: 85%;--color-button-primary-bg-l: 45%;--color-button-primary-bg-a: .95;--color-button-primary-text-h: 220;--color-button-primary-text-s: 15%;--color-button-primary-text-l: 98%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 270;--color-button-secondary-bg-s: 75%;--color-button-secondary-bg-l: 50%;--color-button-secondary-bg-a: .95;--color-button-secondary-text-h: 220;--color-button-secondary-text-s: 15%;--color-button-secondary-text-l: 96%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 185;--color-button-accent-bg-s: 90%;--color-button-accent-bg-l: 42%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 220;--color-button-accent-text-s: 15%;--color-button-accent-text-l: 98%;--color-button-accent-text-a: 1;--color-button-glow-h: 180;--color-button-glow-s: 95%;--color-button-glow-l: 65%;--color-button-glow-a: .5;--color-border-primary-h: 220;--color-border-primary-s: 20%;--color-border-primary-l: 25%;--color-border-primary-a: .75;--color-border-secondary-h: 220;--color-border-secondary-s: 18%;--color-border-secondary-l: 30%;--color-border-secondary-a: .55;--color-border-interactive-h: 185;--color-border-interactive-s: 80%;--color-border-interactive-l: 62%;--color-border-interactive-a: .65;--color-border-translucent-h: 190;--color-border-translucent-s: 60%;--color-border-translucent-l: 50%;--color-border-translucent-a: .12;--shadow-color-h: 220;--shadow-color-s: 45%;--shadow-color-l: 2%;--shadow-highlight-modifier: +7%;--shadow-opacity-soft: .4;--shadow-opacity-medium: .55;--shadow-opacity-strong: .65;--shadow-opacity-deep: .7;--color-voice-user-h: 270;--color-voice-user-s: 90%;--color-voice-user-l: 72%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 180;--color-voice-ai-speaking-s: 95%;--color-voice-ai-speaking-l: 62%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 220;--color-voice-ai-thinking-s: 50%;--color-voice-ai-thinking-l: 60%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .85;--color-info-h: 200;--color-info-s: 85%;--color-info-l: 72%;--color-info-a: 1;--color-success-h: 140;--color-success-s: 75%;--color-success-l: 62%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 95%;--color-warning-l: 62%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 68%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 100%;--color-error-text-l: 90%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 68%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 100%;--color-danger-text-l: 90%;--color-danger-text-a: 1;--color-warning-text-h: 40;--color-warning-text-s: 95%;--color-warning-text-l: 88%;--color-warning-text-a: 1;--color-bg-code-block-h: 220;--color-bg-code-block-s: 20%;--color-bg-code-block-l: 7%;--color-bg-code-block-a: 1;--color-text-code-block-h: 200;--color-text-code-block-s: 40%;--color-text-code-block-l: 88%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 220;--color-bg-code-inline-s: 25%;--color-bg-code-inline-l: 12%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 180;--color-text-code-inline-s: 80%;--color-text-code-inline-l: 85%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 220;--color-border-code-inline-s: 20%;--color-border-code-inline-l: 20%;--color-border-code-inline-a: .4;color-scheme:dark}html[data-theme=magenta-mystic],html[data-theme=her-pink]{--color-bg-primary-h: 345;--color-bg-primary-s: 35%;--color-bg-primary-l: 18%;--color-bg-primary-a: 1;--color-bg-secondary-h: 342;--color-bg-secondary-s: 32%;--color-bg-secondary-l: 24%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 340;--color-bg-tertiary-s: 30%;--color-bg-tertiary-l: 30%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 338;--color-bg-quaternary-s: 28%;--color-bg-quaternary-l: 36%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 338;--color-bg-quinary-s: 26%;--color-bg-quinary-l: 42%;--color-bg-quinary-a: 1;--color-bg-senary-h: 338;--color-bg-senary-s: 24%;--color-bg-senary-l: 48%;--color-bg-senary-a: 1;--color-bg-glass-h: 345;--color-bg-glass-s: 30%;--color-bg-glass-l: 22%;--color-bg-glass-a: .85;--color-border-glass-h: 340;--color-border-glass-s: 65%;--color-border-glass-l: 60%;--color-border-glass-a: .35;--blur-glass: 10px;--color-bg-holographic-accent-h: 340;--color-bg-holographic-accent-s: 90%;--color-bg-holographic-accent-l: 75%;--color-bg-holographic-accent-a: .18;--color-text-primary-h: 20;--color-text-primary-s: 75%;--color-text-primary-l: 94%;--color-text-primary-a: 1;--color-text-secondary-h: 350;--color-text-secondary-s: 40%;--color-text-secondary-l: 82%;--color-text-secondary-a: 1;--color-text-muted-h: 340;--color-text-muted-s: 25%;--color-text-muted-l: 68%;--color-text-muted-a: 1;--color-text-on-primary-h: 335;--color-text-on-primary-s: 20%;--color-text-on-primary-l: 95%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 345;--color-text-on-secondary-s: 25%;--color-text-on-secondary-l: 20%;--color-text-on-secondary-a: 1;--color-text-accent-h: 340;--color-text-accent-s: 90%;--color-text-accent-l: 75%;--color-text-accent-a: 1;--color-input-placeholder-focused-h: 340;--color-input-placeholder-focused-s: 75%;--color-input-placeholder-focused-l: 85%;--color-input-placeholder-focused-a: 1;--color-accent-primary-h: 340;--color-accent-primary-s: 92%;--color-accent-primary-l: 76%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 340;--color-accent-primary-light-s: 95%;--color-accent-primary-light-l: 82%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 340;--color-accent-primary-dark-s: 88%;--color-accent-primary-dark-l: 68%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 355;--color-accent-secondary-s: 88%;--color-accent-secondary-l: 82%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 335;--color-accent-interactive-s: 95%;--color-accent-interactive-l: 72%;--color-accent-interactive-a: 1;--color-accent-glow-h: 345;--color-accent-glow-s: 95%;--color-accent-glow-l: 78%;--color-accent-glow-a: .7;--color-holographic-glow-1-h: 335;--color-holographic-glow-1-s: 90%;--color-holographic-glow-1-l: 80%;--color-holographic-glow-1-a: .5;--color-holographic-glow-2-h: 350;--color-holographic-glow-2-s: 85%;--color-holographic-glow-2-l: 85%;--color-holographic-glow-2-a: .4;--color-petal-1-h: 350;--color-petal-1-s: 90%;--color-petal-1-l: 85%;--color-petal-1-a: .8;--color-petal-2-h: 340;--color-petal-2-s: 85%;--color-petal-2-l: 80%;--color-petal-2-a: .7;--color-petal-3-h: 330;--color-petal-3-s: 88%;--color-petal-3-l: 75%;--color-petal-3-a: .6;--color-petal-4-h: 345;--color-petal-4-s: 92%;--color-petal-4-l: 88%;--color-petal-4-a: .5;--color-logo-primary-h: 340;--color-logo-primary-s: 90%;--color-logo-primary-l: 75%;--color-logo-primary-a: 1;--color-logo-secondary-h: 355;--color-logo-secondary-s: 85%;--color-logo-secondary-l: 82%;--color-logo-secondary-a: 1;--color-logo-main-text-h: 340;--color-logo-main-text-s: 90%;--color-logo-main-text-l: 75%;--color-logo-main-text-a: 1;--color-logo-subtitle-text-h: 350;--color-logo-subtitle-text-s: 40%;--color-logo-subtitle-text-l: 82%;--color-logo-subtitle-text-a: 1;--color-border-primary-h: 340;--color-border-primary-s: 25%;--color-border-primary-l: 35%;--color-border-primary-a: .7;--color-border-secondary-h: 340;--color-border-secondary-s: 20%;--color-border-secondary-l: 45%;--color-border-secondary-a: .5;--color-border-interactive-h: 340;--color-border-interactive-s: 90%;--color-border-interactive-l: 75%;--color-border-interactive-a: .85;--color-border-translucent-h: 340;--color-border-translucent-s: 35%;--color-border-translucent-l: 75%;--color-border-translucent-a: .25;--color-button-primary-bg-h: 340;--color-button-primary-bg-s: 90%;--color-button-primary-bg-l: 74%;--color-button-primary-bg-a: 1;--color-button-primary-text-h: 335;--color-button-primary-text-s: 20%;--color-button-primary-text-l: 95%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 350;--color-button-secondary-bg-s: 30%;--color-button-secondary-bg-l: 25%;--color-button-secondary-bg-a: 1;--color-button-secondary-text-h: 345;--color-button-secondary-text-s: 25%;--color-button-secondary-text-l: 92%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 335;--color-button-accent-bg-s: 95%;--color-button-accent-bg-l: 70%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 335;--color-button-accent-text-s: 20%;--color-button-accent-text-l: 95%;--color-button-accent-text-a: 1;--color-button-glow-h: 340;--color-button-glow-s: 90%;--color-button-glow-l: 75%;--color-button-glow-a: .7;--shadow-color-h: 340;--shadow-color-s: 20%;--shadow-color-l: 8%;--shadow-highlight-modifier: +35%;--shadow-opacity-soft: .35;--shadow-opacity-medium: .45;--shadow-opacity-strong: .55;--shadow-opacity-deep: .65;--color-voice-user-h: 15;--color-voice-user-s: 75%;--color-voice-user-l: 80%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 350;--color-voice-ai-speaking-s: 80%;--color-voice-ai-speaking-l: 78%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 340;--color-voice-ai-thinking-s: 40%;--color-voice-ai-thinking-l: 60%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .85;--color-info-h: 200;--color-info-s: 90%;--color-info-l: 70%;--color-info-a: 1;--color-success-h: 130;--color-success-s: 75%;--color-success-l: 65%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 95%;--color-warning-l: 68%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 68%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 100%;--color-error-text-l: 92%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 68%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 100%;--color-danger-text-l: 92%;--color-danger-text-a: 1;--color-warning-text-h: 40;--color-warning-text-s: 95%;--color-warning-text-l: 90%;--color-warning-text-a: 1;--color-bg-code-block-h: 340;--color-bg-code-block-s: 25%;--color-bg-code-block-l: 14%;--color-bg-code-block-a: 1;--color-text-code-block-h: 25;--color-text-code-block-s: 60%;--color-text-code-block-l: 90%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 340;--color-bg-code-inline-s: 30%;--color-bg-code-inline-l: 28%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 340;--color-text-code-inline-s: 75%;--color-text-code-inline-l: 80%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 340;--color-border-code-inline-s: 25%;--color-border-code-inline-l: 40%;--color-border-code-inline-a: .4;color-scheme:dark}html[data-theme=midnight-dark]{--color-bg-primary-h: 220;--color-bg-primary-s: 30%;--color-bg-primary-l: 8%;--color-bg-primary-a: 1;--color-bg-secondary-h: 220;--color-bg-secondary-s: 25%;--color-bg-secondary-l: 12%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 220;--color-bg-tertiary-s: 22%;--color-bg-tertiary-l: 16%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 220;--color-bg-quaternary-s: 20%;--color-bg-quaternary-l: 20%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 220;--color-bg-quinary-s: 20%;--color-bg-quinary-l: 24%;--color-bg-quinary-a: 1;--color-bg-senary-h: 220;--color-bg-senary-s: 20%;--color-bg-senary-l: 28%;--color-bg-senary-a: 1;--color-bg-glass-h: 220;--color-bg-glass-s: 25%;--color-bg-glass-l: 12%;--color-bg-glass-a: .18;--color-border-glass-h: 190;--color-border-glass-s: 70%;--color-border-glass-l: 55%;--color-border-glass-a: .25;--blur-glass: 12px;--color-bg-holographic-accent-h: 180;--color-bg-holographic-accent-s: 95%;--color-bg-holographic-accent-l: 60%;--color-bg-holographic-accent-a: .12;--color-text-primary-h: 200;--color-text-primary-s: 60%;--color-text-primary-l: 90%;--color-text-primary-a: 1;--color-text-secondary-h: 200;--color-text-secondary-s: 50%;--color-text-secondary-l: 78%;--color-text-secondary-a: 1;--color-text-muted-h: 200;--color-text-muted-s: 30%;--color-text-muted-l: 60%;--color-text-muted-a: 1;--color-text-on-primary-h: 220;--color-text-on-primary-s: 40%;--color-text-on-primary-l: 15%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 220;--color-text-on-secondary-s: 15%;--color-text-on-secondary-l: 88%;--color-text-on-secondary-a: 1;--color-text-accent-h: 180;--color-text-accent-s: 90%;--color-text-accent-l: 75%;--color-text-accent-a: 1;--color-input-placeholder-focused-h: 180;--color-input-placeholder-focused-s: 70%;--color-input-placeholder-focused-l: 82%;--color-input-placeholder-focused-a: 1;--color-accent-primary-h: 180;--color-accent-primary-s: 95%;--color-accent-primary-l: 60%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 180;--color-accent-primary-light-s: 95%;--color-accent-primary-light-l: 70%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 180;--color-accent-primary-dark-s: 95%;--color-accent-primary-dark-l: 50%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 270;--color-accent-secondary-s: 85%;--color-accent-secondary-l: 65%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 185;--color-accent-interactive-s: 100%;--color-accent-interactive-l: 55%;--color-accent-interactive-a: 1;--color-accent-glow-h: 180;--color-accent-glow-s: 95%;--color-accent-glow-l: 65%;--color-accent-glow-a: .55;--color-holographic-glow-1-h: 180;--color-holographic-glow-1-s: 100%;--color-holographic-glow-1-l: 62%;--color-holographic-glow-1-a: .35;--color-holographic-glow-2-h: 270;--color-holographic-glow-2-s: 90%;--color-holographic-glow-2-l: 68%;--color-holographic-glow-2-a: .3;--color-logo-primary-h: 180;--color-logo-primary-s: 95%;--color-logo-primary-l: 60%;--color-logo-primary-a: 1;--color-logo-secondary-h: 270;--color-logo-secondary-s: 85%;--color-logo-secondary-l: 65%;--color-logo-secondary-a: 1;--color-logo-main-text-h: var(--color-text-primary-h);--color-logo-main-text-s: var(--color-text-primary-s);--color-logo-main-text-l: var(--color-text-primary-l);--color-logo-main-text-a: var(--color-text-primary-a);--color-logo-subtitle-text-h: var(--color-text-secondary-h);--color-logo-subtitle-text-s: var(--color-text-secondary-s);--color-logo-subtitle-text-l: var(--color-text-secondary-l);--color-logo-subtitle-text-a: var(--color-text-secondary-a);--color-button-primary-bg-h: 180;--color-button-primary-bg-s: 85%;--color-button-primary-bg-l: 45%;--color-button-primary-bg-a: .95;--color-button-primary-text-h: 220;--color-button-primary-text-s: 15%;--color-button-primary-text-l: 98%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 270;--color-button-secondary-bg-s: 75%;--color-button-secondary-bg-l: 50%;--color-button-secondary-bg-a: .95;--color-button-secondary-text-h: 220;--color-button-secondary-text-s: 15%;--color-button-secondary-text-l: 96%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 185;--color-button-accent-bg-s: 90%;--color-button-accent-bg-l: 42%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 220;--color-button-accent-text-s: 15%;--color-button-accent-text-l: 98%;--color-button-accent-text-a: 1;--color-button-glow-h: 180;--color-button-glow-s: 95%;--color-button-glow-l: 65%;--color-button-glow-a: .5;--color-border-primary-h: 220;--color-border-primary-s: 20%;--color-border-primary-l: 25%;--color-border-primary-a: .75;--color-border-secondary-h: 220;--color-border-secondary-s: 18%;--color-border-secondary-l: 30%;--color-border-secondary-a: .55;--color-border-interactive-h: 185;--color-border-interactive-s: 80%;--color-border-interactive-l: 62%;--color-border-interactive-a: .65;--color-border-translucent-h: 190;--color-border-translucent-s: 60%;--color-border-translucent-l: 50%;--color-border-translucent-a: .12;--shadow-color-h: 220;--shadow-color-s: 45%;--shadow-color-l: 2%;--shadow-highlight-modifier: +7%;--shadow-opacity-soft: .4;--shadow-opacity-medium: .55;--shadow-opacity-strong: .65;--shadow-opacity-deep: .7;--color-voice-user-h: 270;--color-voice-user-s: 90%;--color-voice-user-l: 72%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 180;--color-voice-ai-speaking-s: 95%;--color-voice-ai-speaking-l: 62%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 220;--color-voice-ai-thinking-s: 50%;--color-voice-ai-thinking-l: 60%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .85;--color-info-h: 200;--color-info-s: 85%;--color-info-l: 72%;--color-info-a: 1;--color-success-h: 140;--color-success-s: 75%;--color-success-l: 62%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 95%;--color-warning-l: 62%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 68%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 100%;--color-error-text-l: 90%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 68%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 100%;--color-danger-text-l: 90%;--color-danger-text-a: 1;--color-warning-text-h: 40;--color-warning-text-s: 95%;--color-warning-text-l: 88%;--color-warning-text-a: 1;--color-bg-code-block-h: 220;--color-bg-code-block-s: 20%;--color-bg-code-block-l: 7%;--color-bg-code-block-a: 1;--color-text-code-block-h: 200;--color-text-code-block-s: 40%;--color-text-code-block-l: 88%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 220;--color-bg-code-inline-s: 25%;--color-bg-code-inline-l: 12%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 180;--color-text-code-inline-s: 80%;--color-text-code-inline-l: 85%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 220;--color-border-code-inline-s: 20%;--color-border-code-inline-l: 20%;--color-border-code-inline-a: .4;color-scheme:dark}html[data-theme=default-dark]{--color-bg-primary-h: 345;--color-bg-primary-s: 35%;--color-bg-primary-l: 18%;--color-bg-primary-a: 1;--color-bg-secondary-h: 342;--color-bg-secondary-s: 32%;--color-bg-secondary-l: 24%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 340;--color-bg-tertiary-s: 30%;--color-bg-tertiary-l: 30%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 338;--color-bg-quaternary-s: 28%;--color-bg-quaternary-l: 36%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 338;--color-bg-quinary-s: 26%;--color-bg-quinary-l: 42%;--color-bg-quinary-a: 1;--color-bg-senary-h: 338;--color-bg-senary-s: 24%;--color-bg-senary-l: 48%;--color-bg-senary-a: 1;--color-bg-glass-h: 345;--color-bg-glass-s: 30%;--color-bg-glass-l: 22%;--color-bg-glass-a: .85;--color-border-glass-h: 340;--color-border-glass-s: 65%;--color-border-glass-l: 60%;--color-border-glass-a: .35;--blur-glass: 10px;--color-bg-holographic-accent-h: 340;--color-bg-holographic-accent-s: 90%;--color-bg-holographic-accent-l: 75%;--color-bg-holographic-accent-a: .18;--color-text-primary-h: 20;--color-text-primary-s: 75%;--color-text-primary-l: 94%;--color-text-primary-a: 1;--color-text-secondary-h: 350;--color-text-secondary-s: 40%;--color-text-secondary-l: 82%;--color-text-secondary-a: 1;--color-text-muted-h: 340;--color-text-muted-s: 25%;--color-text-muted-l: 68%;--color-text-muted-a: 1;--color-text-on-primary-h: 335;--color-text-on-primary-s: 20%;--color-text-on-primary-l: 95%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 345;--color-text-on-secondary-s: 25%;--color-text-on-secondary-l: 20%;--color-text-on-secondary-a: 1;--color-text-accent-h: 340;--color-text-accent-s: 90%;--color-text-accent-l: 75%;--color-text-accent-a: 1;--color-input-placeholder-focused-h: 340;--color-input-placeholder-focused-s: 75%;--color-input-placeholder-focused-l: 85%;--color-input-placeholder-focused-a: 1;--color-accent-primary-h: 340;--color-accent-primary-s: 92%;--color-accent-primary-l: 76%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 340;--color-accent-primary-light-s: 95%;--color-accent-primary-light-l: 82%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 340;--color-accent-primary-dark-s: 88%;--color-accent-primary-dark-l: 68%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 355;--color-accent-secondary-s: 88%;--color-accent-secondary-l: 82%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 335;--color-accent-interactive-s: 95%;--color-accent-interactive-l: 72%;--color-accent-interactive-a: 1;--color-accent-glow-h: 345;--color-accent-glow-s: 95%;--color-accent-glow-l: 78%;--color-accent-glow-a: .7;--color-holographic-glow-1-h: 335;--color-holographic-glow-1-s: 90%;--color-holographic-glow-1-l: 80%;--color-holographic-glow-1-a: .5;--color-holographic-glow-2-h: 350;--color-holographic-glow-2-s: 85%;--color-holographic-glow-2-l: 85%;--color-holographic-glow-2-a: .4;--color-petal-1-h: 350;--color-petal-1-s: 90%;--color-petal-1-l: 85%;--color-petal-1-a: .8;--color-petal-2-h: 340;--color-petal-2-s: 85%;--color-petal-2-l: 80%;--color-petal-2-a: .7;--color-petal-3-h: 330;--color-petal-3-s: 88%;--color-petal-3-l: 75%;--color-petal-3-a: .6;--color-petal-4-h: 345;--color-petal-4-s: 92%;--color-petal-4-l: 88%;--color-petal-4-a: .5;--color-logo-primary-h: 340;--color-logo-primary-s: 90%;--color-logo-primary-l: 75%;--color-logo-primary-a: 1;--color-logo-secondary-h: 355;--color-logo-secondary-s: 85%;--color-logo-secondary-l: 82%;--color-logo-secondary-a: 1;--color-logo-main-text-h: 340;--color-logo-main-text-s: 90%;--color-logo-main-text-l: 75%;--color-logo-main-text-a: 1;--color-logo-subtitle-text-h: 350;--color-logo-subtitle-text-s: 40%;--color-logo-subtitle-text-l: 82%;--color-logo-subtitle-text-a: 1;--color-border-primary-h: 340;--color-border-primary-s: 25%;--color-border-primary-l: 35%;--color-border-primary-a: .7;--color-border-secondary-h: 340;--color-border-secondary-s: 20%;--color-border-secondary-l: 45%;--color-border-secondary-a: .5;--color-border-interactive-h: 340;--color-border-interactive-s: 90%;--color-border-interactive-l: 75%;--color-border-interactive-a: .85;--color-border-translucent-h: 340;--color-border-translucent-s: 35%;--color-border-translucent-l: 75%;--color-border-translucent-a: .25;--color-button-primary-bg-h: 340;--color-button-primary-bg-s: 90%;--color-button-primary-bg-l: 74%;--color-button-primary-bg-a: 1;--color-button-primary-text-h: 335;--color-button-primary-text-s: 20%;--color-button-primary-text-l: 95%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 350;--color-button-secondary-bg-s: 30%;--color-button-secondary-bg-l: 25%;--color-button-secondary-bg-a: 1;--color-button-secondary-text-h: 345;--color-button-secondary-text-s: 25%;--color-button-secondary-text-l: 92%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 335;--color-button-accent-bg-s: 95%;--color-button-accent-bg-l: 70%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 335;--color-button-accent-text-s: 20%;--color-button-accent-text-l: 95%;--color-button-accent-text-a: 1;--color-button-glow-h: 340;--color-button-glow-s: 90%;--color-button-glow-l: 75%;--color-button-glow-a: .7;--shadow-color-h: 340;--shadow-color-s: 20%;--shadow-color-l: 8%;--shadow-highlight-modifier: +35%;--shadow-opacity-soft: .35;--shadow-opacity-medium: .45;--shadow-opacity-strong: .55;--shadow-opacity-deep: .65;--color-voice-user-h: 15;--color-voice-user-s: 75%;--color-voice-user-l: 80%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 350;--color-voice-ai-speaking-s: 80%;--color-voice-ai-speaking-l: 78%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 340;--color-voice-ai-thinking-s: 40%;--color-voice-ai-thinking-l: 60%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .85;--color-info-h: 200;--color-info-s: 90%;--color-info-l: 70%;--color-info-a: 1;--color-success-h: 130;--color-success-s: 75%;--color-success-l: 65%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 95%;--color-warning-l: 68%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 68%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 100%;--color-error-text-l: 92%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 68%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 100%;--color-danger-text-l: 92%;--color-danger-text-a: 1;--color-warning-text-h: 40;--color-warning-text-s: 95%;--color-warning-text-l: 90%;--color-warning-text-a: 1;--color-bg-code-block-h: 340;--color-bg-code-block-s: 25%;--color-bg-code-block-l: 14%;--color-bg-code-block-a: 1;--color-text-code-block-h: 25;--color-text-code-block-s: 60%;--color-text-code-block-l: 90%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 340;--color-bg-code-inline-s: 30%;--color-bg-code-inline-l: 28%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 340;--color-text-code-inline-s: 75%;--color-text-code-inline-l: 80%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 340;--color-border-code-inline-s: 25%;--color-border-code-inline-l: 40%;--color-border-code-inline-a: .4;color-scheme:dark}html[data-theme=default-light]{--color-bg-primary-h: 340;--color-bg-primary-s: 25%;--color-bg-primary-l: 97%;--color-bg-primary-a: 1;--color-bg-secondary-h: 330;--color-bg-secondary-s: 20%;--color-bg-secondary-l: 93%;--color-bg-secondary-a: 1;--color-bg-tertiary-h: 320;--color-bg-tertiary-s: 18%;--color-bg-tertiary-l: 90%;--color-bg-tertiary-a: 1;--color-bg-quaternary-h: 310;--color-bg-quaternary-s: 15%;--color-bg-quaternary-l: 88%;--color-bg-quaternary-a: 1;--color-bg-quinary-h: 310;--color-bg-quinary-s: 15%;--color-bg-quinary-l: 85%;--color-bg-quinary-a: 1;--color-bg-senary-h: 310;--color-bg-senary-s: 15%;--color-bg-senary-l: 82%;--color-bg-senary-a: 1;--color-bg-glass-h: 330;--color-bg-glass-s: 30%;--color-bg-glass-l: 94%;--color-bg-glass-a: .6;--color-border-glass-h: 330;--color-border-glass-s: 45%;--color-border-glass-l: 85%;--color-border-glass-a: .4;--blur-glass: 10px;--color-bg-holographic-accent-h: 330;--color-bg-holographic-accent-s: 90%;--color-bg-holographic-accent-l: 75%;--color-bg-holographic-accent-a: .1;--color-text-primary-h: 340;--color-text-primary-s: 30%;--color-text-primary-l: 18%;--color-text-primary-a: 1;--color-text-secondary-h: 330;--color-text-secondary-s: 25%;--color-text-secondary-l: 35%;--color-text-secondary-a: 1;--color-text-muted-h: 320;--color-text-muted-s: 20%;--color-text-muted-l: 52%;--color-text-muted-a: 1;--color-text-on-primary-h: 340;--color-text-on-primary-s: 20%;--color-text-on-primary-l: 96%;--color-text-on-primary-a: 1;--color-text-on-secondary-h: 330;--color-text-on-secondary-s: 15%;--color-text-on-secondary-l: 94%;--color-text-on-secondary-a: 1;--color-text-accent-h: 330;--color-text-accent-s: 85%;--color-text-accent-l: 50%;--color-text-accent-a: 1;--color-input-placeholder-focused-h: 330;--color-input-placeholder-focused-s: 75%;--color-input-placeholder-focused-l: 78%;--color-input-placeholder-focused-a: 1;--color-accent-primary-h: 330;--color-accent-primary-s: 90%;--color-accent-primary-l: 65%;--color-accent-primary-a: 1;--color-accent-primary-light-h: 330;--color-accent-primary-light-s: 85%;--color-accent-primary-light-l: 75%;--color-accent-primary-light-a: 1;--color-accent-primary-dark-h: 330;--color-accent-primary-dark-s: 95%;--color-accent-primary-dark-l: 55%;--color-accent-primary-dark-a: 1;--color-accent-secondary-h: 270;--color-accent-secondary-s: 85%;--color-accent-secondary-l: 70%;--color-accent-secondary-a: 1;--color-accent-interactive-h: 340;--color-accent-interactive-s: 92%;--color-accent-interactive-l: 68%;--color-accent-interactive-a: 1;--color-accent-glow-h: 330;--color-accent-glow-s: 90%;--color-accent-glow-l: 80%;--color-accent-glow-a: .45;--color-burst-pink-h: 340;--color-burst-pink-s: 95%;--color-burst-pink-l: 75%;--color-burst-pink-a: .6;--color-burst-violet-h: 280;--color-burst-violet-s: 90%;--color-burst-violet-l: 72%;--color-burst-violet-a: .5;--color-burst-coral-h: 350;--color-burst-coral-s: 88%;--color-burst-coral-l: 70%;--color-burst-coral-a: .4;--color-burst-lavender-h: 260;--color-burst-lavender-s: 85%;--color-burst-lavender-l: 78%;--color-burst-lavender-a: .35;--color-holographic-glow-1-h: 330;--color-holographic-glow-1-s: 90%;--color-holographic-glow-1-l: 75%;--color-holographic-glow-1-a: .3;--color-holographic-glow-2-h: 260;--color-holographic-glow-2-s: 80%;--color-holographic-glow-2-l: 80%;--color-holographic-glow-2-a: .25;--color-logo-primary-h: 330;--color-logo-primary-s: 90%;--color-logo-primary-l: 65%;--color-logo-primary-a: 1;--color-logo-secondary-h: 270;--color-logo-secondary-s: 85%;--color-logo-secondary-l: 70%;--color-logo-secondary-a: 1;--color-logo-main-text-h: var(--color-text-primary-h);--color-logo-main-text-s: var(--color-text-primary-s);--color-logo-main-text-l: var(--color-text-primary-l);--color-logo-main-text-a: var(--color-text-primary-a);--color-logo-subtitle-text-h: var(--color-text-secondary-h);--color-logo-subtitle-text-s: var(--color-text-secondary-s);--color-logo-subtitle-text-l: var(--color-text-secondary-l);--color-logo-subtitle-text-a: var(--color-text-secondary-a);--color-button-primary-bg-h: 330;--color-button-primary-bg-s: 90%;--color-button-primary-bg-l: 65%;--color-button-primary-bg-a: 1;--color-button-primary-text-h: 340;--color-button-primary-text-s: 20%;--color-button-primary-text-l: 98%;--color-button-primary-text-a: 1;--color-button-secondary-bg-h: 270;--color-button-secondary-bg-s: 85%;--color-button-secondary-bg-l: 70%;--color-button-secondary-bg-a: 1;--color-button-secondary-text-h: 330;--color-button-secondary-text-s: 15%;--color-button-secondary-text-l: 96%;--color-button-secondary-text-a: 1;--color-button-accent-bg-h: 340;--color-button-accent-bg-s: 92%;--color-button-accent-bg-l: 68%;--color-button-accent-bg-a: 1;--color-button-accent-text-h: 340;--color-button-accent-text-s: 20%;--color-button-accent-text-l: 98%;--color-button-accent-text-a: 1;--color-button-glow-h: 330;--color-button-glow-s: 90%;--color-button-glow-l: 80%;--color-button-glow-a: .5;--color-border-primary-h: 330;--color-border-primary-s: 35%;--color-border-primary-l: 78%;--color-border-primary-a: .95;--color-border-secondary-h: 320;--color-border-secondary-s: 30%;--color-border-secondary-l: 85%;--color-border-secondary-a: .8;--color-border-interactive-h: 330;--color-border-interactive-s: 75%;--color-border-interactive-l: 55%;--color-border-interactive-a: .85;--color-border-translucent-h: 330;--color-border-translucent-s: 40%;--color-border-translucent-l: 75%;--color-border-translucent-a: .3;--shadow-color-h: 330;--shadow-color-s: 35%;--shadow-color-l: 45%;--shadow-highlight-modifier: +40%;--shadow-opacity-soft: .1;--shadow-opacity-medium: .14;--shadow-opacity-strong: .17;--shadow-opacity-deep: .2;--color-voice-user-h: 260;--color-voice-user-s: 75%;--color-voice-user-l: 75%;--color-voice-user-a: 1;--color-voice-ai-speaking-h: 340;--color-voice-ai-speaking-s: 80%;--color-voice-ai-speaking-l: 70%;--color-voice-ai-speaking-a: 1;--color-voice-ai-thinking-h: 320;--color-voice-ai-thinking-s: 60%;--color-voice-ai-thinking-l: 72%;--color-voice-ai-thinking-a: 1;--voice-pulse-opacity: .6;--color-info-h: 195;--color-info-s: 85%;--color-info-l: 50%;--color-info-a: 1;--color-success-h: 130;--color-success-s: 70%;--color-success-l: 45%;--color-success-a: 1;--color-warning-h: 40;--color-warning-s: 92%;--color-warning-l: 52%;--color-warning-a: 1;--color-error-h: 0;--color-error-s: 85%;--color-error-l: 55%;--color-error-a: 1;--color-error-text-h: 0;--color-error-text-s: 100%;--color-error-text-l: 96%;--color-error-text-a: 1;--color-danger-h: 0;--color-danger-s: 85%;--color-danger-l: 55%;--color-danger-a: 1;--color-danger-text-h: 0;--color-danger-text-s: 100%;--color-danger-text-l: 96%;--color-danger-text-a: 1;--color-warning-text-h: 40;--color-warning-text-s: 100%;--color-warning-text-l: 96%;--color-warning-text-a: 1;--color-bg-code-block-h: 340;--color-bg-code-block-s: 20%;--color-bg-code-block-l: 93%;--color-bg-code-block-a: 1;--color-text-code-block-h: 340;--color-text-code-block-s: 30%;--color-text-code-block-l: 25%;--color-text-code-block-a: 1;--color-bg-code-inline-h: 340;--color-bg-code-inline-s: 28%;--color-bg-code-inline-l: 90%;--color-bg-code-inline-a: .9;--color-text-code-inline-h: 330;--color-text-code-inline-s: 70%;--color-text-code-inline-l: 45%;--color-text-code-inline-a: 1;--color-border-code-inline-h: 330;--color-border-code-inline-s: 35%;--color-border-code-inline-l: 78%;--color-border-code-inline-a: .4;color-scheme:light}p{margin-bottom:calc(var(--spacing-unit, .25rem) * 4);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%));line-height:var(--line-height-base, var(--line-height-base, 1.65));text-wrap:pretty;max-width:75ch}body{font-family:var(--font-family-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, var(--font-size-base, 1rem));color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display, var(--font-family-display, "Plus Jakarta Sans", var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif)));color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));line-height:var(--line-height-heading, var(--line-height-heading, 1.3));margin-top:calc(calc(var(--spacing-unit, .25rem) * 6) * 1.5);margin-bottom:calc(var(--spacing-unit, .25rem) * 4);font-weight:700;text-wrap:balance;letter-spacing:-.01em}h1.heading-glow,h2.heading-glow,h3.heading-glow,h4.heading-glow,h5.heading-glow,h6.heading-glow{text-shadow:0 0 4px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),var(--color-accent-primary-a, .3))}h1{font-size:clamp(2.25rem,1.5rem + 3vw,4rem);letter-spacing:-.025em}h2{font-size:clamp(1.875rem,1.25rem + 2.5vw,3rem);letter-spacing:-.02em}h3{font-size:clamp(1.625rem,1.1rem + 2vw,2.25rem);font-weight:600}h4{font-size:clamp(1.375rem,1rem + 1.5vw,1.875rem);font-weight:600}h5{font-size:clamp(1.125rem,.9rem + 1vw,1.5rem);font-weight:600}h6{font-size:var(--font-size-base, var(--font-size-base, 1rem));font-weight:600;text-transform:uppercase;letter-spacing:.075em;opacity:.9;color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%))}code,kbd,samp,pre{font-family:var(--font-family-mono, var(--font-family-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-size:.925em;color:hsl(var(--color-text-code-inline-h, 335),var(--color-text-code-inline-s, 70%),var(--color-text-code-inline-l, 78%));letter-spacing:.01em}code:not(pre>code){background-color:hsla(var(--color-bg-code-inline-h, 340),var(--color-bg-code-inline-s, 25%),var(--color-bg-code-inline-l, 25%),var(--color-bg-code-inline-a, .9));padding:.2em .45em;border-radius:var(--radius-sm, var(--radius-sm, .25rem));border:1px solid hsla(var(--color-border-code-inline-h, 340),var(--color-border-code-inline-s, 20%),var(--color-border-code-inline-l, 35%),var(--color-border-code-inline-a, .4));box-shadow:inset 0 0 3px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.1)}pre{background-color:hsla(var(--color-bg-code-block-h, 340),var(--color-bg-code-block-s, 20%),var(--color-bg-code-block-l, 12%),var(--color-bg-code-block-a, 1));border:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.3);padding:calc(var(--spacing-unit, .25rem) * 4);border-radius:var(--radius-lg, var(--radius-lg, .5rem));overflow-x:auto;line-height:calc(var(--line-height-base, var(--line-height-base, 1.65)) * .95);box-shadow:var(--shadow-depth-sm, 0 2px 4px hsla(335, 15%, 10%, .3));scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-secondary-h, 335),var(--color-accent-secondary-s, 85%),var(--color-accent-secondary-l, 70%),.3) hsla(var(--color-bg-code-block-h, 340),var(--color-bg-code-block-s, 22%),var(--color-bg-code-block-l, 22%),.2)}pre::-webkit-scrollbar{width:6px;height:6px}pre::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-code-block-h, 340),var(--color-bg-code-block-s, 22%),var(--color-bg-code-block-l, 22%),.2);border-radius:var(--radius-full, 9999px)}pre::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-secondary-h, 335),var(--color-accent-secondary-s, 85%),var(--color-accent-secondary-l, 70%),.3);border-radius:var(--radius-full, 9999px);border:1.5px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}pre::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-secondary-h, 335),var(--color-accent-secondary-s, 85%),var(--color-accent-secondary-l, 70%),.5)}pre code{color:hsl(var(--color-text-code-block-h, 30),var(--color-text-code-block-s, 50%),var(--color-text-code-block-l, 88%));font-size:1em;background-color:transparent;padding:0;border:none;box-shadow:none}ul,ol{padding-left:calc(var(--spacing-unit, .25rem) * 6);margin-bottom:calc(var(--spacing-unit, .25rem) * 4)}ul li,ol li{margin-bottom:calc(var(--spacing-unit, .25rem) * 2 / 2);line-height:var(--line-height-base, var(--line-height-base, 1.65));color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%))}ul li::marker,ol li::marker{color:hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%));font-weight:600}dl{margin-bottom:calc(var(--spacing-unit, .25rem) * 4)}dl dt{font-weight:600;color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));margin-bottom:calc(var(--spacing-unit, .25rem) * 2 / 2)}dl dd{margin-left:calc(var(--spacing-unit, .25rem) * 6);margin-bottom:calc(var(--spacing-unit, .25rem) * 3);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%))}blockquote{margin:calc(var(--spacing-unit, .25rem) * 6) 0;padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 6);border-left:4px solid hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%));background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.3);border-radius:0 var(--radius-md, var(--radius-md, .375rem)) var(--radius-md, var(--radius-md, .375rem)) 0;font-style:italic;color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),calc(var(--color-text-secondary-l, 80%) + 5%))}blockquote p{margin-bottom:0;max-width:none}blockquote cite{display:block;margin-top:calc(var(--spacing-unit, .25rem) * 3);font-size:var(--font-size-sm, .875rem);color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));text-align:right}hr{border:0;height:1px;background:linear-gradient(to right,transparent,hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.3),transparent);margin:calc(var(--spacing-unit, .25rem) * 8) 0}.text-prose-enhanced{font-size:calc(var(--font-size-base, var(--font-size-base, 1rem)) * 1.05);letter-spacing:.02em;line-height:calc(var(--line-height-base, var(--line-height-base, 1.65)) * 1.05)}.text-prose-enhanced p{max-width:70ch}.lead-text{font-size:var(--font-size-lg, 1.125rem);color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));font-weight:400;letter-spacing:.01em;line-height:1.7;margin-bottom:calc(var(--spacing-unit, .25rem) * 6)}.text-justify{text-align:justify}.font-light{font-weight:300}.font-normal{font-weight:400}:root{--reactive-intensity: .3;--reactive-pulse-rate: .3;--reactive-pulse-intensity: .5;--reactive-gradient-shift: 0;--reactive-gradient-speed: .5;--reactive-glow-intensity: .3;--reactive-glow-radius: 10px;--reactive-particle-activity: .2;--reactive-neural-activity: 0;--reactive-warmth: .5;--reactive-ripple-scale: 0;--reactive-ripple-intensity: .5;--reactive-border-pulse-speed: 2s;--reactive-text-stream-speed: .7;--reactive-pulse-duration: 2s;--reactive-glow-duration: 2s;--reactive-gradient-start: hsl(var(--color-accent-primary-h), var(--color-accent-primary-s), var(--color-accent-primary-l));--reactive-gradient-end: hsl(var(--color-accent-secondary-h), var(--color-accent-secondary-s), var(--color-accent-secondary-l));--reactive-ripple-color: hsla(var(--color-accent-glow-h), var(--color-accent-glow-s), var(--color-accent-glow-l), .5);--reactive-neural-color: hsla(var(--color-accent-interactive-h), var(--color-accent-interactive-s), var(--color-accent-interactive-l), .6);--voice-amplitude: 0}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;height:100%}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;position:relative;font-family:var(--font-family-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, var(--font-size-base, 1rem));line-height:var(--line-height-base, var(--line-height-base, 1.65));letter-spacing:var(--letter-spacing-base, var(--letter-spacing-base, .015em));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:linear-gradient(135deg,hsl(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l)),hsl(calc(var(--color-bg-primary-h) + var(--reactive-gradient-shift) * 30),var(--color-bg-primary-s),calc(var(--color-bg-primary-l) - var(--reactive-warmth) * 5%)));transition:background var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}@supports (height: 100dvh){body{min-height:100dvh}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle at 20% 80%,hsla(var(--reactive-gradient-start),calc(.02 * var(--reactive-intensity))) 0%,transparent 50%),radial-gradient(circle at 80% 20%,hsla(var(--reactive-gradient-end),calc(.02 * var(--reactive-intensity))) 0%,transparent 50%),var(--bg-noise-texture, none);background-size:100% 100%,100% 100%,var(--bg-noise-size, 200px);opacity:calc(var(--bg-noise-opacity, .02) + var(--reactive-neural-activity) * .03);pointer-events:none;mix-blend-mode:screen;animation:ambient-shift 30s ease-in-out infinite}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:var(--reactive-neural-activity);pointer-events:none;background-image:linear-gradient(0deg,transparent 24%,hsla(var(--reactive-neural-color),.05) 25%,hsla(var(--reactive-neural-color),.05) 26%,transparent 27%,transparent 74%,hsla(var(--reactive-neural-color),.05) 75%,hsla(var(--reactive-neural-color),.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,hsla(var(--reactive-neural-color),.05) 25%,hsla(var(--reactive-neural-color),.05) 26%,transparent 27%,transparent 74%,hsla(var(--reactive-neural-color),.05) 75%,hsla(var(--reactive-neural-color),.05) 76%,transparent 77%,transparent);background-size:50px 50px;animation:neural-grid-move 20s linear infinite;transition:opacity var(--duration-smooth, .3s) ease-out}body[data-app-state][data-app-state=listening]:before{animation-duration:15s}body[data-app-state][data-app-state=thinking]{background:linear-gradient(135deg,hsl(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l)),hsl(calc(var(--color-bg-primary-h) + 15),calc(var(--color-bg-primary-s) * .9),calc(var(--color-bg-primary-l) - 3%)))}body[data-app-state][data-app-state=responding]:before{opacity:calc(var(--bg-noise-opacity, .02) + .03)}.reactive-element,.main-content,.chat-container,.voice-input-container{transition:all var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));will-change:transform,opacity,filter}.has-reactive-glow{filter:drop-shadow(0 0 calc(var(--reactive-glow-radius) * var(--reactive-glow-intensity)) hsla(var(--reactive-gradient-start),calc(var(--reactive-glow-intensity) * .5)))}::-webkit-scrollbar{width:calc(8px + var(--reactive-intensity) * 4px);height:calc(8px + var(--reactive-intensity) * 4px)}::-webkit-scrollbar-track{background:linear-gradient(to bottom,hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),var(--color-bg-secondary-l),.1),hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),calc(var(--color-bg-secondary-l) - 5%),.2));border-radius:var(--radius-sm, .25rem)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,hsla(var(--reactive-gradient-start),calc(.4 + var(--reactive-intensity) * .3)),hsla(var(--reactive-gradient-end),calc(.3 + var(--reactive-intensity) * .2)));border-radius:var(--radius-full, 9999px);border:2px solid hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),var(--color-bg-secondary-l),.15);background-clip:padding-box;-webkit-transition:all var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:all var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,hsla(var(--reactive-gradient-start),calc(.6 + var(--reactive-intensity) * .3)),hsla(var(--reactive-gradient-end),calc(.5 + var(--reactive-intensity) * .2)));box-shadow:0 0 calc(10px * var(--reactive-glow-intensity)) hsla(var(--reactive-gradient-start),.5)}*{scrollbar-width:thin;scrollbar-color:hsla(var(--reactive-gradient-start),calc(.4 + var(--reactive-intensity) * .3)) hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),var(--color-bg-secondary-l),.15)}:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.85);filter:brightness(calc(1 + var(--reactive-intensity) * .1))}:focus-visible:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;background:radial-gradient(circle at center,hsla(var(--reactive-gradient-start),calc(var(--reactive-glow-intensity) * .3)) 0%,transparent 70%);pointer-events:none;opacity:0;animation:focus-pulse 1.5s ease-out}::selection{background:linear-gradient(135deg,hsla(var(--reactive-gradient-start),.85),hsla(var(--reactive-gradient-end),.85));color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l));text-shadow:0 0 calc(5px * var(--reactive-glow-intensity)) hsla(var(--reactive-gradient-start),.5)}::-moz-selection{background:linear-gradient(135deg,hsla(var(--reactive-gradient-start),.85),hsla(var(--reactive-gradient-end),.85));color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l));text-shadow:0 0 calc(5px * var(--reactive-glow-intensity)) hsla(var(--reactive-gradient-start),.5)}a{color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l));text-decoration:none;position:relative;transition:all var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}a:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,hsla(var(--reactive-gradient-start),0),hsla(var(--reactive-gradient-start),calc(.8 * var(--reactive-intensity))),hsla(var(--reactive-gradient-end),0));transform:scaleX(0);transform-origin:center;transition:transform var(--duration-quick, .15s) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1))}a:hover,a:focus-visible{color:hsl(var(--color-accent-interactive-h),calc(var(--color-accent-interactive-s) * (1 + var(--reactive-warmth) * .1)),calc(var(--color-accent-interactive-l) - 8%));text-shadow:0 0 calc(10px * var(--reactive-glow-intensity)) hsla(var(--reactive-gradient-start),.3)}a:hover:before,a:focus-visible:before{transform:scaleX(1)}#app{flex-grow:1;display:flex;flex-direction:column;position:relative}#app[data-reactive-state]{transition:all var(--duration-smooth, .3s) ease-out}.main-content,.chat-container,.voice-input-container{position:relative}.main-content[data-reactive-state=listening]:before,.main-content[data-reactive-state=transcribing]:before,.chat-container[data-reactive-state=listening]:before,.chat-container[data-reactive-state=transcribing]:before,.voice-input-container[data-reactive-state=listening]:before,.voice-input-container[data-reactive-state=transcribing]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(var(--gradient-angle, 45deg),hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),var(--reactive-pulse-intensity)),hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),calc(var(--reactive-pulse-intensity) * .7)),hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),var(--reactive-pulse-intensity)));background-size:300% 300%;-webkit-mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:reactive-border-pulse var(--reactive-pulse-duration) ease-in-out infinite;pointer-events:none}.main-content[data-reactive-state=thinking]:after,.chat-container[data-reactive-state=thinking]:after,.voice-input-container[data-reactive-state=thinking]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--think-x, 50%) var(--think-y, 50%),hsla(var(--reactive-neural-color),calc(var(--reactive-neural-activity) * .3)) 0%,transparent 40%);animation:think-wander 10s ease-in-out infinite}.skip-link-ephemeral{position:absolute;left:-9999px;top:calc(var(--spacing-unit, .25rem) * 4);z-index:9999;padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-md, .375rem);font-weight:600;text-decoration:none;background:linear-gradient(135deg,hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l)),hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l)));color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l));box-shadow:var(--shadow-depth-xl),0 0 20px hsla(var(--reactive-gradient-start),.5);transition:all .25s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));transform:translateY(-150%);opacity:0}.skip-link-ephemeral:focus,.skip-link-ephemeral:active{left:calc(var(--spacing-unit, .25rem) * 4);transform:translateY(0);opacity:1;animation:skip-link-glow 1.5s ease-out}.particle-system{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:var(--reactive-particle-activity)}.particle-system .particle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,hsla(var(--reactive-gradient-start),.8) 0%,transparent 70%);border-radius:50%;animation:particle-float 20s linear infinite}.particle-system .particle:nth-child(1){left:5%;top:3%;animation-delay:.7s;animation-duration:21s;transform:scale(.6)}.particle-system .particle:nth-child(2){left:10%;top:6%;animation-delay:1.4s;animation-duration:22s;transform:scale(.7)}.particle-system .particle:nth-child(3){left:15%;top:9%;animation-delay:2.1s;animation-duration:23s;transform:scale(.8)}.particle-system .particle:nth-child(4){left:20%;top:12%;animation-delay:2.8s;animation-duration:24s;transform:scale(.9)}.particle-system .particle:nth-child(5){left:25%;top:15%;animation-delay:3.5s;animation-duration:25s;transform:scale(1)}.particle-system .particle:nth-child(6){left:30%;top:18%;animation-delay:4.2s;animation-duration:26s;transform:scale(1.1)}.particle-system .particle:nth-child(7){left:35%;top:21%;animation-delay:4.9s;animation-duration:27s;transform:scale(1.2)}.particle-system .particle:nth-child(8){left:40%;top:24%;animation-delay:5.6s;animation-duration:28s;transform:scale(1.3)}.particle-system .particle:nth-child(9){left:45%;top:27%;animation-delay:6.3s;animation-duration:29s;transform:scale(1.4)}.particle-system .particle:nth-child(10){left:50%;top:30%;animation-delay:0s;animation-duration:20s;transform:scale(.5)}.particle-system .particle:nth-child(11){left:55%;top:33%;animation-delay:.7s;animation-duration:21s;transform:scale(.6)}.particle-system .particle:nth-child(12){left:60%;top:36%;animation-delay:1.4s;animation-duration:22s;transform:scale(.7)}.particle-system .particle:nth-child(13){left:65%;top:39%;animation-delay:2.1s;animation-duration:23s;transform:scale(.8)}.particle-system .particle:nth-child(14){left:70%;top:42%;animation-delay:2.8s;animation-duration:24s;transform:scale(.9)}.particle-system .particle:nth-child(15){left:75%;top:45%;animation-delay:3.5s;animation-duration:25s;transform:scale(1)}.particle-system .particle:nth-child(16){left:80%;top:48%;animation-delay:4.2s;animation-duration:26s;transform:scale(1.1)}.particle-system .particle:nth-child(17){left:85%;top:51%;animation-delay:4.9s;animation-duration:27s;transform:scale(1.2)}.particle-system .particle:nth-child(18){left:90%;top:54%;animation-delay:5.6s;animation-duration:28s;transform:scale(1.3)}.particle-system .particle:nth-child(19){left:95%;top:57%;animation-delay:6.3s;animation-duration:29s;transform:scale(1.4)}.particle-system .particle:nth-child(20){left:100%;top:60%;animation-delay:0s;animation-duration:20s;transform:scale(.5)}html[data-theme=retro-terminus-dark] body:after,html[data-theme=retro-terminus-light] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;background:linear-gradient(to bottom,hsla(0,0%,0%,calc(var(--crt-scanline-opacity, .03) * (1 + var(--reactive-intensity) * .5))) 50%,hsla(0,0%,100%,calc(var(--crt-scanline-opacity, .03) * (1 + var(--reactive-intensity) * .5))) 50%);background-size:100% 4px;pointer-events:none;animation:crt-scanline calc(20s / (1 + var(--reactive-intensity) * .5)) linear infinite;mix-blend-mode:multiply}html[data-theme*=sakura] .particle-system .particle{background:radial-gradient(circle,hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) + 20%),.9) 0%,hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.3) 50%,transparent 70%);animation-name:particle-fall}body.overflow-hidden-by-app-overlay{overflow:hidden!important}body.overflow-hidden-by-app-overlay:before,body.overflow-hidden-by-app-overlay:after{animation-play-state:paused}@keyframes ambient-shift{0%,to{transform:translate(0) translateY(0) scale(1);opacity:calc(var(--bg-noise-opacity, .02) + var(--reactive-neural-activity) * .03)}25%{transform:translate(-5%) translateY(2%) scale(1.05);opacity:calc(var(--bg-noise-opacity, .02) + var(--reactive-neural-activity) * .04)}50%{transform:translate(3%) translateY(-3%) scale(.98);opacity:calc(var(--bg-noise-opacity, .02) + var(--reactive-neural-activity) * .02)}75%{transform:translate(-2%) translateY(4%) scale(1.02);opacity:calc(var(--bg-noise-opacity, .02) + var(--reactive-neural-activity) * .035)}}@keyframes neural-grid-move{0%{background-position:0 0,0 0}to{background-position:50px 50px,50px 50px}}@keyframes reactive-border-pulse{0%,to{opacity:calc(.3 + var(--reactive-pulse-intensity) * .4);background-position:0% 50%;filter:blur(1px)}50%{opacity:calc(.6 + var(--reactive-pulse-intensity) * .4);background-position:100% 50%;filter:blur(.5px)}}@keyframes think-wander{0%,to{--think-x: 50%;--think-y: 50%}25%{--think-x: 30%;--think-y: 30%}50%{--think-x: 70%;--think-y: 60%}75%{--think-x: 40%;--think-y: 70%}}@keyframes focus-pulse{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes skip-link-glow{0%{box-shadow:var(--shadow-depth-xl),0 0 20px hsla(var(--reactive-gradient-start),.5)}50%{box-shadow:var(--shadow-depth-xl),0 0 40px hsla(var(--reactive-gradient-start),.8),0 0 60px hsla(var(--reactive-gradient-end),.5)}to{box-shadow:var(--shadow-depth-xl),0 0 20px hsla(var(--reactive-gradient-start),.5)}}@keyframes particle-float{0%{transform:translateY(100vh) translate(0) scale(0);opacity:0}10%{opacity:var(--reactive-particle-activity)}90%{opacity:var(--reactive-particle-activity)}to{transform:translateY(-100vh) translate(100px) scale(1);opacity:0}}@keyframes particle-fall{0%{transform:translateY(-100vh) translate(0) rotate(0) scale(0);opacity:0}10%{opacity:var(--reactive-particle-activity)}90%{opacity:var(--reactive-particle-activity)}to{transform:translateY(100vh) translate(50px) rotate(360deg) scale(1);opacity:0}}@keyframes crt-scanline{0%{background-position:0 0}to{background-position:0 100vh}}@media (prefers-reduced-motion: reduce){body:before,body:after,.particle-system,.reactive-element:before,.main-content:before,.chat-container:before,.voice-input-container:before,.reactive-element:after,.main-content:after,.chat-container:after,.voice-input-container:after{animation:none!important;transition:opacity .3s ease!important}.particle{display:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body:before,body:after,.particle-system,.reactive-element:before,.main-content:before,.chat-container:before,.voice-input-container:before,.reactive-element:after,.main-content:after,.chat-container:after,.voice-input-container:after{display:none!important}body{background:#fff!important;color:#000!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important}}.app-shell-ephemeral{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%));color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));overflow:hidden}.app-layout-ephemeral{display:flex;flex-direction:column;flex-grow:1;width:100%;overflow:hidden}.app-layout-header-ephemeral{flex-shrink:0;position:sticky;top:0;z-index:1020;background-color:hsla(var(--color-bg-header-h, 340),var(--color-bg-header-s, 22%),var(--color-bg-header-l, 22%),.9);-webkit-backdrop-filter:blur(var(--blur-header, 10px));backdrop-filter:blur(var(--blur-header, 10px));box-shadow:var(--shadow-header, 0 2px 4px hsla(335, 15%, 10%, .3))}main#main-app-content.app-layout-main-content-ephemeral{flex-grow:1;position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column}.app-layout-footer-ephemeral{flex-shrink:0;position:relative;z-index:1019;background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),.5);border-top:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l),.2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4);text-align:center;font-size:var(--font-size-sm, .875rem);color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%))}.loading-overlay-ephemeral{background-color:hsla(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l),.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-overlay-ephemeral .loading-text-ephemeral{color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l))}.skip-link-ephemeral{position:absolute;top:-50px;left:0;background:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l));color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l));padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4);z-index:9999;transition:top .2s ease-in-out}.skip-link-ephemeral:focus{top:calc(var(--spacing-unit, .25rem) * 2)}.toast-notifications-container-ephemeral{position:fixed;top:calc(var(--header-actual-height, var(--header-height-default, 64px)) + calc(var(--spacing-unit, .25rem) * 4));right:calc(var(--spacing-unit, .25rem) * 4);z-index:1070;width:100%;max-width:400px;pointer-events:none}.toast-notifications-container-ephemeral>div{pointer-events:auto}@media (max-width: 480px){.toast-notifications-container-ephemeral{right:calc(var(--spacing-unit, .25rem) * 3);left:calc(var(--spacing-unit, .25rem) * 3);max-width:none;top:calc(var(--spacing-unit, .25rem) * 3)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow}.btn:hover{filter:brightness(1.1)}.btn:active{transform:scale(.97);filter:brightness(.95)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.btn .icon{width:1.2em;height:1.2em}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;background:linear-gradient(135deg,hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l)),hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) - 10%)));color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l));border-color:hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) - 15%),.5);box-shadow:var(--shadow-depth-sm, 0 2px 4px hsla(335, 15%, 10%, .3)),0 0 hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),0)}.btn-primary:hover{filter:brightness(1.1)}.btn-primary:active{transform:scale(.97);filter:brightness(.95)}.btn-primary:disabled,.btn-primary[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.btn-primary .icon{width:1.2em;height:1.2em}.btn-primary:hover,.btn-primary:focus-visible{background:linear-gradient(135deg,hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) + 5%)),hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l)));box-shadow:var(--shadow-depth-md, 0 4px 9px hsla(335, 15%, 10%, .4)),0 0 12px 2px hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.4);transform:translateY(-1px) scale(1);filter:brightness(1.15)}.btn-primary:active{background:linear-gradient(135deg,hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) - 10%)),hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) - 15%)));box-shadow:inset 0 2px 4px #0003,0 0 8px 1px hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.3);filter:brightness(.9)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:4px 4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-4px -4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent}.btn-secondary:hover{filter:brightness(1.1)}.btn-secondary:active{transform:scale(.97);filter:brightness(.95)}.btn-secondary:disabled,.btn-secondary[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.btn-secondary .icon{width:1.2em;height:1.2em}.btn-secondary:hover{filter:brightness(1.05)}.btn-secondary:active{border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 20%),var(--color-bg-secondary-a, 1));box-shadow:inset 3px 3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),inset -3px -3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));transform:scale(.98);filter:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;background-color:transparent;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 3 - 1px) calc(var(--spacing-unit, .25rem) * 6 - 1px)}.btn-ghost:hover{filter:brightness(1.1)}.btn-ghost:active{transform:scale(.97);filter:brightness(.95)}.btn-ghost:disabled,.btn-ghost[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.btn-ghost .icon{width:1.2em;height:1.2em}.btn-ghost:hover{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.1);color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));filter:none}.btn-ghost:active{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.15);filter:none}.btn-error{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;background:linear-gradient(135deg,hsl(var(--color-error-h),var(--color-error-s),var(--color-error-l)),hsl(var(--color-error-h),var(--color-error-s),calc(var(--color-error-l) - 10%)));color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l));border-color:hsla(var(--color-error-h),var(--color-error-s),calc(var(--color-error-l) - 15%),.5);box-shadow:var(--shadow-depth-sm, 0 2px 4px hsla(335, 15%, 10%, .3)),0 0 hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),0)}.btn-error:hover{filter:brightness(1.1)}.btn-error:active{transform:scale(.97);filter:brightness(.95)}.btn-error:disabled,.btn-error[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.btn-error:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.btn-error .icon{width:1.2em;height:1.2em}.btn-error:hover,.btn-error:focus-visible{background:linear-gradient(135deg,hsl(var(--color-error-h),var(--color-error-s),calc(var(--color-error-l) + 5%)),hsl(var(--color-error-h),var(--color-error-s),var(--color-error-l)));box-shadow:var(--shadow-depth-md, 0 4px 9px hsla(335, 15%, 10%, .4)),0 0 12px 2px hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.4)}.btn-error:active{background:linear-gradient(135deg,hsl(var(--color-error-h),var(--color-error-s),calc(var(--color-error-l) - 10%)),hsl(var(--color-error-h),var(--color-error-s),calc(var(--color-error-l) - 15%)));box-shadow:inset 0 2px 4px #0003,0 0 8px 1px hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.3)}.btn-icon{padding:calc(var(--spacing-unit, .25rem) * 3);gap:0}.btn-icon .icon{width:1.5em;height:1.5em}.btn-xs{padding:calc(var(--spacing-unit, .25rem) * 2 * .75) calc(var(--spacing-unit, .25rem) * 3);font-size:var(--font-size-xs, .75rem);border-radius:calc(var(--radius-holo, .625rem) * .6)}.btn-xs .icon{width:.8em;height:.8em}.btn-sm{padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 4);font-size:var(--font-size-sm, .875rem);border-radius:calc(var(--radius-holo, .625rem) * .8)}.btn-sm .icon{width:1em;height:1em}.btn-lg{padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 8);font-size:var(--font-size-lg, 1.125rem);border-radius:calc(var(--radius-holo, .625rem) * 1.2)}.btn-lg .icon{width:1.3em;height:1.3em}.btn-xl{padding:calc(var(--spacing-unit, .25rem) * 6) calc(var(--spacing-unit, .25rem) * 12);font-size:var(--font-size-xl, 1.25rem);border-radius:calc(var(--radius-holo, .625rem) * 1.5)}.btn-xl .icon{width:1.5em;height:1.5em}.btn-primary-ephemeral{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;background:linear-gradient(135deg,hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l)),hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) - 10%)));color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l));border-color:hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) - 15%),.5);box-shadow:var(--shadow-depth-sm, 0 2px 4px hsla(335, 15%, 10%, .3)),0 0 hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),0)}.btn-primary-ephemeral:hover{filter:brightness(1.1)}.btn-primary-ephemeral:active{transform:scale(.97);filter:brightness(.95)}.btn-primary-ephemeral:disabled,.btn-primary-ephemeral[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.btn-primary-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.btn-primary-ephemeral .icon{width:1.2em;height:1.2em}.btn-primary-ephemeral:hover,.btn-primary-ephemeral:focus-visible{background:linear-gradient(135deg,hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) + 5%)),hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l)));box-shadow:var(--shadow-depth-md, 0 4px 9px hsla(335, 15%, 10%, .4)),0 0 12px 2px hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.4);transform:translateY(-1px) scale(1);filter:brightness(1.15)}.btn-primary-ephemeral:active{background:linear-gradient(135deg,hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) - 10%)),hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) - 15%)));box-shadow:inset 0 2px 4px #0003,0 0 8px 1px hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.3);filter:brightness(.9)}.btn-secondary-ephemeral{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:4px 4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-4px -4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent}.btn-secondary-ephemeral:hover{filter:brightness(1.1)}.btn-secondary-ephemeral:active{transform:scale(.97);filter:brightness(.95)}.btn-secondary-ephemeral:disabled,.btn-secondary-ephemeral[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.btn-secondary-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.btn-secondary-ephemeral .icon{width:1.2em;height:1.2em}.btn-secondary-ephemeral:hover{filter:brightness(1.05)}.btn-secondary-ephemeral:active{border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 20%),var(--color-bg-secondary-a, 1));box-shadow:inset 3px 3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),inset -3px -3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));transform:scale(.98);filter:none}.btn-ghost-ephemeral{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;background-color:transparent;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 3 - 1px) calc(var(--spacing-unit, .25rem) * 6 - 1px)}.btn-ghost-ephemeral:hover{filter:brightness(1.1)}.btn-ghost-ephemeral:active{transform:scale(.97);filter:brightness(.95)}.btn-ghost-ephemeral:disabled,.btn-ghost-ephemeral[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.btn-ghost-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.btn-ghost-ephemeral .icon{width:1.2em;height:1.2em}.btn-ghost-ephemeral:hover{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.1);color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));filter:none}.btn-ghost-ephemeral:active{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.15);filter:none}.dropdown-panel-ephemeral{background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 20% ),var(--color-bg-primary-a, .98));box-shadow:4px 4px 12px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-medium, .3)),-4px -4px 12px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-medium, .3));position:relative;border-radius:var(--radius-lg, .5rem);border:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.25);padding:calc(var(--spacing-unit, .25rem) * 2);min-width:250px;max-width:320px;z-index:1000;box-shadow:var(--shadow-depth-xl, 0 12px 30px hsla(335, 15%, 10%, .5));overflow:hidden;position:absolute;top:100%;right:0;margin-top:calc(var(--spacing-unit, .25rem) * 3);transform-origin:top right}.dropdown-panel-ephemeral:before{content:"";position:absolute;top:-1.5px;left:-1.5px;right:-1.5px;bottom:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from 0deg,hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 80%),var(--color-accent-interactive-l, 75%),var(--color-accent-interactive-a, .4)),hsla(var(--color-accent-secondary-h, 340),var(--color-accent-secondary-s, 70%),var(--color-accent-secondary-l, 80%),var(--color-accent-secondary-a, .35)),hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 80%),var(--color-accent-interactive-l, 75%),var(--color-accent-interactive-a, .4)));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.dropdown-header-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4);border-bottom:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.2);margin:calc(var(--spacing-unit, .25rem) * 2 * -1) calc(var(--spacing-unit, .25rem) * 2 * -1) calc(var(--spacing-unit, .25rem) * 3);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.1);border-top-left-radius:inherit;border-top-right-radius:inherit}.dropdown-header-ephemeral .dropdown-title{font-size:calc(var(--font-size-xs, .75rem) * .95);font-weight:600;color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 65%),calc(var(--color-text-muted-l, 65%) + 5%));text-transform:uppercase;letter-spacing:.08em;opacity:.9;text-shadow:0 0 5px hsla(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%),var(--color-text-muted-a, .15))}.dropdown-content-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 2);max-height:clamp(200px,60vh,450px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.6) hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.25)}.dropdown-content-ephemeral::-webkit-scrollbar{width:7px;height:7px}.dropdown-content-ephemeral::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.25);border-radius:var(--radius-sm, .25rem)}.dropdown-content-ephemeral::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.6);border-radius:var(--radius-sm, .25rem);border:1.75px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.dropdown-content-ephemeral::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.8)}.dropdown-item-ephemeral{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;width:100%;justify-content:flex-start!important;padding:calc(var(--spacing-unit, .25rem) * 3 + 2px) calc(var(--spacing-unit, .25rem) * 4)!important;border-radius:var(--radius-md, .375rem)!important;font-size:var(--font-size-base, 1rem)!important;font-weight:500!important;color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),calc(var(--color-text-secondary-l, 80%) + 5%));text-align:left;background-color:transparent;border:1px solid transparent;transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),transform var(--duration-quick, .15s) var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56)),box-shadow var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.dropdown-item-ephemeral:hover{filter:brightness(1.1)}.dropdown-item-ephemeral:active{transform:scale(.97);filter:brightness(.95)}.dropdown-item-ephemeral:disabled,.dropdown-item-ephemeral[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.dropdown-item-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.dropdown-item-ephemeral .icon{width:1.2em;height:1.2em}.dropdown-item-ephemeral .dropdown-item-icon{width:1.25rem;height:1.25rem;margin-right:calc(var(--spacing-unit, .25rem) * 4);color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 65%),calc(var(--color-text-muted-l, 65%) + 10%));transition:color var(--duration-quick, .15s),transform var(--duration-quick, .15s) var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56));flex-shrink:0;opacity:.9}.dropdown-item-ephemeral:hover,.dropdown-item-ephemeral.router-link-active,.dropdown-item-ephemeral.active{background-color:hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.25)!important;color:hsl(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%))!important;transform:translate(5px) scale(1.02);box-shadow:0 0 15px 3px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.3)}.dropdown-item-ephemeral:hover .dropdown-item-icon,.dropdown-item-ephemeral.router-link-active .dropdown-item-icon,.dropdown-item-ephemeral.active .dropdown-item-icon{color:hsl(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%));transform:scale(1.15) rotate(-5deg);opacity:1}.dropdown-item-ephemeral:active{transform:translate(3px) scale(.97)!important;background-color:hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.32)!important;box-shadow:inset 0 2px 4px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),calc(var(--color-accent-interactive-l, 68%) - 12%),.35);filter:brightness(.9)}.dropdown-item-ephemeral:focus-visible{border-color:hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.7);background-color:hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.15);outline:none;box-shadow:0 0 0 1px hsl(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 25%),var(--color-bg-secondary-l, 16%)),0 0 0 3px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.85)}.dropdown-divider-ephemeral{margin:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 2 / 2)}.dropdown-section-title-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 3);margin-top:calc(var(--spacing-unit, .25rem) * 4);margin-bottom:calc(var(--spacing-unit, .25rem) * 2);font-size:calc(var(--font-size-xs, .75rem) * .88);letter-spacing:.07em}.dropdown-float-enhanced-enter-active,.dropdown-float-enhanced-leave-active{transition:opacity .25s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)),transform .3s var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56))}.dropdown-float-enhanced-enter-from,.dropdown-float-enhanced-leave-to{opacity:0;transform:translateY(10px) scale(.94)}.dropdown-float-neomorphic-enter-active,.dropdown-float-neomorphic-leave-active{transition:opacity .2s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),transform .25s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.dropdown-float-neomorphic-enter-from,.dropdown-float-neomorphic-leave-to{opacity:0;transform:translateY(6px) scale(.96)}:root{--header-height-mobile: 58px;--header-height-desktop: 68px;--header-actual-height: var(--header-height-mobile);--header-padding-x-mobile: calc(var(--spacing-unit, .25rem) * 3);--header-padding-x-desktop: calc(var(--spacing-unit, .25rem) * 6);--header-padding-x: var(--header-padding-x-mobile);--header-bg-alpha: .88;--header-blur: 10px}.app-header-ephemeral{height:var(--header-actual-height);padding:0 var(--header-padding-x);display:flex;align-items:center;justify-content:center;position:sticky;top:0;left:0;right:0;z-index:1040;background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),var(--color-bg-primary-a, var(--header-bg-alpha)));backdrop-filter:blur(var(--header-blur, 10px));-webkit-backdrop-filter:blur(var(--header-blur, 10px));border:1px solid hsla(var(--color-border-secondary-h, 340),var(--color-border-secondary-s, 15%),var(--color-border-secondary-l, 40%),var(--color-border-secondary-a, .35));box-shadow:var(--shadow-depth-lg, 0 7px 17.5px hsla(335, 15%, 10%, .5));border-width:0;border-bottom-width:1px;transition:background-color var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),border-bottom-color var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),box-shadow var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.app-header-ephemeral:before{content:"";position:absolute;left:0;right:0;bottom:-3px;height:65px;border-radius:50%;background:transparent;opacity:0;transition:opacity .5s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),background .5s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),transform .5s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));z-index:-1;pointer-events:none;filter:blur(35px);transform:scaleX(2.1) translateY(65%)}.app-header-ephemeral.user-listening-active{border-bottom-color:hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),.8);box-shadow:var(--shadow-depth-xl, 0 12px 30px hsla(335, 15%, 10%, .5)),0 4px 25px hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),.3)}.app-header-ephemeral.user-listening-active:before{opacity:.8;background:radial-gradient(ellipse at center bottom,hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),.55) 0%,transparent 65%);animation:header-state-pulse-user 2.5s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1)) infinite alternate}.app-header-ephemeral.ai-speaking-active{border-bottom-color:hsla(var(--color-voice-ai-speaking-h),var(--color-voice-ai-speaking-s),var(--color-voice-ai-speaking-l),.9);box-shadow:var(--shadow-depth-xl, 0 12px 30px hsla(335, 15%, 10%, .5)),0 6px 30px hsla(var(--color-voice-ai-speaking-h),var(--color-voice-ai-speaking-s),var(--color-voice-ai-speaking-l),.35)}.app-header-ephemeral.ai-speaking-active:before{opacity:.9;background:radial-gradient(ellipse at center bottom,hsla(var(--color-voice-ai-speaking-h),var(--color-voice-ai-speaking-s),var(--color-voice-ai-speaking-l),.7) 0%,transparent 65%);animation:header-state-pulse-ai 1.8s var(--ease-in-out-quad, cubic-bezier(.455, .03, .515, .955)) infinite alternate}@media (min-width: 768px){.app-header-ephemeral{--header-actual-height: var(--header-height-desktop);--header-padding-x: var(--header-padding-x-desktop)}}.header-content-wrapper-ephemeral{width:100%;max-width:var(--site-max-width, 1440px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:100%;gap:calc(var(--spacing-unit, .25rem) * 3)}.header-left-section{display:flex;align-items:center;flex-shrink:0;gap:calc(var(--spacing-unit, .25rem) * 3)}@media (min-width: 768px){.header-left-section{gap:calc(var(--spacing-unit, .25rem) * 4)}}.header-left-section .animated-logo-link{display:inline-flex;align-items:center;padding:calc(var(--spacing-unit, .25rem) * 2);margin:calc(var(--spacing-unit, .25rem) * 2 * -1);border-radius:var(--radius-md, .375rem);transition:background-color var(--duration-quick, .15s);cursor:pointer}.header-left-section .animated-logo-link:hover,.header-left-section .animated-logo-link:focus-visible{background-color:hsla(var(--color-bg-tertiary-h),var(--color-bg-tertiary-s),var(--color-bg-tertiary-l),.4)}.header-left-section .animated-logo-link:focus-visible{outline:none;box-shadow:0 0 hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 2.5px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.95)}.current-agent-display-header{display:none}@media (min-width: 1024px){.current-agent-display-header{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 3);padding:calc(var(--spacing-unit, .25rem) * 2 + 3px) calc(var(--spacing-unit, .25rem) * 3 + 2px);border-radius:var(--radius-lg, .5rem);background-color:hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),var(--color-bg-secondary-l),.6);border:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.45);max-width:240px;transition:background-color var(--duration-quick, .15s),box-shadow var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));cursor:default}.current-agent-display-header:hover{background-color:hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),var(--color-bg-secondary-l),.8);box-shadow:var(--shadow-depth-md, 0 4px 9px hsla(335, 15%, 10%, .4))}.current-agent-display-header .agent-icon-header{width:24px;height:24px;color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l))}.current-agent-display-header .agent-name-header{font-size:var(--font-size-sm, .875rem);font-weight:500;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),calc(var(--color-text-secondary-l) + 5%));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width: 1280px){.current-agent-display-header{max-width:300px}}.header-center-section{flex-grow:1;display:flex;justify-content:center;align-items:center;min-width:30px;height:100%}.header-center-section .hearing-icon-wrapper-ephemeral{display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-unit, .25rem) * 2 / 2);border-radius:var(--radius-full, 9999px);transition:transform .5s var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56)),filter .4s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.header-center-section .hearing-icon-wrapper-ephemeral .hearing-icon-svg{width:22px;height:22px;opacity:.75;transition:opacity .4s,filter .4s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),transform .4s var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56));filter:drop-shadow(0 0 3px hsla(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l),.3))}@media (min-width: 640px){.header-center-section .hearing-icon-wrapper-ephemeral .hearing-icon-svg{width:26px;height:26px}}@media (min-width: 768px){.header-center-section .hearing-icon-wrapper-ephemeral .hearing-icon-svg{width:30px;height:30px}}@media (min-width: 1024px){.header-center-section .hearing-icon-wrapper-ephemeral .hearing-icon-svg{width:34px;height:34px}}.header-right-section.desktop-controls-ephemeral{display:none}@media (min-width: 1024px){.header-right-section.desktop-controls-ephemeral{display:flex;align-items:center;flex-shrink:0;gap:calc(var(--spacing-unit, .25rem) * 2 + 2px)}}.header-right-section.desktop-controls-ephemeral>.header-control-item{position:relative;display:flex;align-items:center}.mobile-menu-trigger-wrapper-ephemeral{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 2)}@media (min-width: 1024px){.mobile-menu-trigger-wrapper-ephemeral{display:none}}.direct-header-button,:deep(.agent-hub-trigger-button.direct-header-button),.user-settings-dropdown-header>button,.voice-controls-dropdown-header>button,.theme-dropdown-header>button,.mobile-menu-trigger-button,.login-button-desktop{gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;background-color:transparent;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 3 - 1px) calc(var(--spacing-unit, .25rem) * 6 - 1px);padding:calc(var(--spacing-unit, .25rem) * 3);gap:0;padding:calc(var(--spacing-unit, .25rem) * 2 + 2px)!important;border-radius:var(--radius-lg, .5rem)!important;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),calc(var(--color-text-secondary-l) + 15%));display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--header-height-mobile) * .6);min-height:calc(var(--header-height-mobile) * .6)}.direct-header-button:hover,:deep(.agent-hub-trigger-button.direct-header-button):hover,.user-settings-dropdown-header>button:hover,.voice-controls-dropdown-header>button:hover,.theme-dropdown-header>button:hover,.mobile-menu-trigger-button:hover,.login-button-desktop:hover{filter:brightness(1.1)}.direct-header-button:active,:deep(.agent-hub-trigger-button.direct-header-button):active,.user-settings-dropdown-header>button:active,.voice-controls-dropdown-header>button:active,.theme-dropdown-header>button:active,.mobile-menu-trigger-button:active,.login-button-desktop:active{transform:scale(.97);filter:brightness(.95)}.direct-header-button:disabled,.direct-header-button[disabled],:deep(.agent-hub-trigger-button.direct-header-button):disabled,:deep(.agent-hub-trigger-button.direct-header-button)[disabled],.user-settings-dropdown-header>button:disabled,.user-settings-dropdown-header>button[disabled],.voice-controls-dropdown-header>button:disabled,.voice-controls-dropdown-header>button[disabled],.theme-dropdown-header>button:disabled,.theme-dropdown-header>button[disabled],.mobile-menu-trigger-button:disabled,.mobile-menu-trigger-button[disabled],.login-button-desktop:disabled,.login-button-desktop[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.direct-header-button:focus-visible,:deep(.agent-hub-trigger-button.direct-header-button):focus-visible,.user-settings-dropdown-header>button:focus-visible,.voice-controls-dropdown-header>button:focus-visible,.theme-dropdown-header>button:focus-visible,.mobile-menu-trigger-button:focus-visible,.login-button-desktop:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.direct-header-button .icon,:deep(.agent-hub-trigger-button.direct-header-button) .icon,.user-settings-dropdown-header>button .icon,.voice-controls-dropdown-header>button .icon,.theme-dropdown-header>button .icon,.mobile-menu-trigger-button .icon,.login-button-desktop .icon{width:1.2em;height:1.2em}.direct-header-button:hover,:deep(.agent-hub-trigger-button.direct-header-button):hover,.user-settings-dropdown-header>button:hover,.voice-controls-dropdown-header>button:hover,.theme-dropdown-header>button:hover,.mobile-menu-trigger-button:hover,.login-button-desktop:hover{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.1);color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));filter:none}.direct-header-button:active,:deep(.agent-hub-trigger-button.direct-header-button):active,.user-settings-dropdown-header>button:active,.voice-controls-dropdown-header>button:active,.theme-dropdown-header>button:active,.mobile-menu-trigger-button:active,.login-button-desktop:active{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.15);filter:none}.direct-header-button .icon,:deep(.agent-hub-trigger-button.direct-header-button) .icon,.user-settings-dropdown-header>button .icon,.voice-controls-dropdown-header>button .icon,.theme-dropdown-header>button .icon,.mobile-menu-trigger-button .icon,.login-button-desktop .icon{width:1.5em;height:1.5em}.direct-header-button .icon-base,.direct-header-button .icon-sm,.direct-header-button .icon-xs,:deep(.agent-hub-trigger-button.direct-header-button) .icon-base,:deep(.agent-hub-trigger-button.direct-header-button) .icon-sm,:deep(.agent-hub-trigger-button.direct-header-button) .icon-xs,.user-settings-dropdown-header>button .icon-base,.user-settings-dropdown-header>button .icon-sm,.user-settings-dropdown-header>button .icon-xs,.voice-controls-dropdown-header>button .icon-base,.voice-controls-dropdown-header>button .icon-sm,.voice-controls-dropdown-header>button .icon-xs,.theme-dropdown-header>button .icon-base,.theme-dropdown-header>button .icon-sm,.theme-dropdown-header>button .icon-xs,.mobile-menu-trigger-button .icon-base,.mobile-menu-trigger-button .icon-sm,.mobile-menu-trigger-button .icon-xs,.login-button-desktop .icon-base,.login-button-desktop .icon-sm,.login-button-desktop .icon-xs{width:1.2rem;height:1.2rem;opacity:.9;transition:opacity .2s,transform .3s var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56))}@media (min-width: 768px){.direct-header-button,:deep(.agent-hub-trigger-button.direct-header-button),.user-settings-dropdown-header>button,.voice-controls-dropdown-header>button,.theme-dropdown-header>button,.mobile-menu-trigger-button,.login-button-desktop{padding:calc(var(--spacing-unit, .25rem) * 3 * .7)!important}.direct-header-button .icon-base,.direct-header-button .icon-sm,.direct-header-button .icon-xs,:deep(.agent-hub-trigger-button.direct-header-button) .icon-base,:deep(.agent-hub-trigger-button.direct-header-button) .icon-sm,:deep(.agent-hub-trigger-button.direct-header-button) .icon-xs,.user-settings-dropdown-header>button .icon-base,.user-settings-dropdown-header>button .icon-sm,.user-settings-dropdown-header>button .icon-xs,.voice-controls-dropdown-header>button .icon-base,.voice-controls-dropdown-header>button .icon-sm,.voice-controls-dropdown-header>button .icon-xs,.theme-dropdown-header>button .icon-base,.theme-dropdown-header>button .icon-sm,.theme-dropdown-header>button .icon-xs,.mobile-menu-trigger-button .icon-base,.mobile-menu-trigger-button .icon-sm,.mobile-menu-trigger-button .icon-xs,.login-button-desktop .icon-base,.login-button-desktop .icon-sm,.login-button-desktop .icon-xs{width:1.35rem;height:1.35rem}}@media (min-width: 1280px){.direct-header-button .icon-base,.direct-header-button .icon-sm,.direct-header-button .icon-xs,:deep(.agent-hub-trigger-button.direct-header-button) .icon-base,:deep(.agent-hub-trigger-button.direct-header-button) .icon-sm,:deep(.agent-hub-trigger-button.direct-header-button) .icon-xs,.user-settings-dropdown-header>button .icon-base,.user-settings-dropdown-header>button .icon-sm,.user-settings-dropdown-header>button .icon-xs,.voice-controls-dropdown-header>button .icon-base,.voice-controls-dropdown-header>button .icon-sm,.voice-controls-dropdown-header>button .icon-xs,.theme-dropdown-header>button .icon-base,.theme-dropdown-header>button .icon-sm,.theme-dropdown-header>button .icon-xs,.mobile-menu-trigger-button .icon-base,.mobile-menu-trigger-button .icon-sm,.mobile-menu-trigger-button .icon-xs,.login-button-desktop .icon-base,.login-button-desktop .icon-sm,.login-button-desktop .icon-xs{width:1.5rem;height:1.5rem}}.direct-header-button:hover,.direct-header-button:focus-visible,.direct-header-button[aria-expanded=true],:deep(.agent-hub-trigger-button.direct-header-button):hover,:deep(.agent-hub-trigger-button.direct-header-button):focus-visible,:deep(.agent-hub-trigger-button.direct-header-button)[aria-expanded=true],.user-settings-dropdown-header>button:hover,.user-settings-dropdown-header>button:focus-visible,.user-settings-dropdown-header>button[aria-expanded=true],.voice-controls-dropdown-header>button:hover,.voice-controls-dropdown-header>button:focus-visible,.voice-controls-dropdown-header>button[aria-expanded=true],.theme-dropdown-header>button:hover,.theme-dropdown-header>button:focus-visible,.theme-dropdown-header>button[aria-expanded=true],.mobile-menu-trigger-button:hover,.mobile-menu-trigger-button:focus-visible,.mobile-menu-trigger-button[aria-expanded=true],.login-button-desktop:hover,.login-button-desktop:focus-visible,.login-button-desktop[aria-expanded=true]{background-color:hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.3)!important;color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l))!important}.direct-header-button:hover>.icon-base,.direct-header-button:hover>.icon-sm,.direct-header-button:hover>.icon-xs,.direct-header-button:hover>.nexus-orb-svg,.direct-header-button:focus-visible>.icon-base,.direct-header-button:focus-visible>.icon-sm,.direct-header-button:focus-visible>.icon-xs,.direct-header-button:focus-visible>.nexus-orb-svg,.direct-header-button[aria-expanded=true]>.icon-base,.direct-header-button[aria-expanded=true]>.icon-sm,.direct-header-button[aria-expanded=true]>.icon-xs,.direct-header-button[aria-expanded=true]>.nexus-orb-svg,:deep(.agent-hub-trigger-button.direct-header-button):hover>.icon-base,:deep(.agent-hub-trigger-button.direct-header-button):hover>.icon-sm,:deep(.agent-hub-trigger-button.direct-header-button):hover>.icon-xs,:deep(.agent-hub-trigger-button.direct-header-button):hover>.nexus-orb-svg,:deep(.agent-hub-trigger-button.direct-header-button):focus-visible>.icon-base,:deep(.agent-hub-trigger-button.direct-header-button):focus-visible>.icon-sm,:deep(.agent-hub-trigger-button.direct-header-button):focus-visible>.icon-xs,:deep(.agent-hub-trigger-button.direct-header-button):focus-visible>.nexus-orb-svg,:deep(.agent-hub-trigger-button.direct-header-button)[aria-expanded=true]>.icon-base,:deep(.agent-hub-trigger-button.direct-header-button)[aria-expanded=true]>.icon-sm,:deep(.agent-hub-trigger-button.direct-header-button)[aria-expanded=true]>.icon-xs,:deep(.agent-hub-trigger-button.direct-header-button)[aria-expanded=true]>.nexus-orb-svg,.user-settings-dropdown-header>button:hover>.icon-base,.user-settings-dropdown-header>button:hover>.icon-sm,.user-settings-dropdown-header>button:hover>.icon-xs,.user-settings-dropdown-header>button:hover>.nexus-orb-svg,.user-settings-dropdown-header>button:focus-visible>.icon-base,.user-settings-dropdown-header>button:focus-visible>.icon-sm,.user-settings-dropdown-header>button:focus-visible>.icon-xs,.user-settings-dropdown-header>button:focus-visible>.nexus-orb-svg,.user-settings-dropdown-header>button[aria-expanded=true]>.icon-base,.user-settings-dropdown-header>button[aria-expanded=true]>.icon-sm,.user-settings-dropdown-header>button[aria-expanded=true]>.icon-xs,.user-settings-dropdown-header>button[aria-expanded=true]>.nexus-orb-svg,.voice-controls-dropdown-header>button:hover>.icon-base,.voice-controls-dropdown-header>button:hover>.icon-sm,.voice-controls-dropdown-header>button:hover>.icon-xs,.voice-controls-dropdown-header>button:hover>.nexus-orb-svg,.voice-controls-dropdown-header>button:focus-visible>.icon-base,.voice-controls-dropdown-header>button:focus-visible>.icon-sm,.voice-controls-dropdown-header>button:focus-visible>.icon-xs,.voice-controls-dropdown-header>button:focus-visible>.nexus-orb-svg,.voice-controls-dropdown-header>button[aria-expanded=true]>.icon-base,.voice-controls-dropdown-header>button[aria-expanded=true]>.icon-sm,.voice-controls-dropdown-header>button[aria-expanded=true]>.icon-xs,.voice-controls-dropdown-header>button[aria-expanded=true]>.nexus-orb-svg,.theme-dropdown-header>button:hover>.icon-base,.theme-dropdown-header>button:hover>.icon-sm,.theme-dropdown-header>button:hover>.icon-xs,.theme-dropdown-header>button:hover>.nexus-orb-svg,.theme-dropdown-header>button:focus-visible>.icon-base,.theme-dropdown-header>button:focus-visible>.icon-sm,.theme-dropdown-header>button:focus-visible>.icon-xs,.theme-dropdown-header>button:focus-visible>.nexus-orb-svg,.theme-dropdown-header>button[aria-expanded=true]>.icon-base,.theme-dropdown-header>button[aria-expanded=true]>.icon-sm,.theme-dropdown-header>button[aria-expanded=true]>.icon-xs,.theme-dropdown-header>button[aria-expanded=true]>.nexus-orb-svg,.mobile-menu-trigger-button:hover>.icon-base,.mobile-menu-trigger-button:hover>.icon-sm,.mobile-menu-trigger-button:hover>.icon-xs,.mobile-menu-trigger-button:hover>.nexus-orb-svg,.mobile-menu-trigger-button:focus-visible>.icon-base,.mobile-menu-trigger-button:focus-visible>.icon-sm,.mobile-menu-trigger-button:focus-visible>.icon-xs,.mobile-menu-trigger-button:focus-visible>.nexus-orb-svg,.mobile-menu-trigger-button[aria-expanded=true]>.icon-base,.mobile-menu-trigger-button[aria-expanded=true]>.icon-sm,.mobile-menu-trigger-button[aria-expanded=true]>.icon-xs,.mobile-menu-trigger-button[aria-expanded=true]>.nexus-orb-svg,.login-button-desktop:hover>.icon-base,.login-button-desktop:hover>.icon-sm,.login-button-desktop:hover>.icon-xs,.login-button-desktop:hover>.nexus-orb-svg,.login-button-desktop:focus-visible>.icon-base,.login-button-desktop:focus-visible>.icon-sm,.login-button-desktop:focus-visible>.icon-xs,.login-button-desktop:focus-visible>.nexus-orb-svg,.login-button-desktop[aria-expanded=true]>.icon-base,.login-button-desktop[aria-expanded=true]>.icon-sm,.login-button-desktop[aria-expanded=true]>.icon-xs,.login-button-desktop[aria-expanded=true]>.nexus-orb-svg{opacity:1;transform:scale(1.2) rotate(-8deg)}.direct-header-button:active,:deep(.agent-hub-trigger-button.direct-header-button):active,.user-settings-dropdown-header>button:active,.voice-controls-dropdown-header>button:active,.theme-dropdown-header>button:active,.mobile-menu-trigger-button:active,.login-button-desktop:active{transform:scale(.9)!important}.direct-header-button:focus-visible,:deep(.agent-hub-trigger-button.direct-header-button):focus-visible,.user-settings-dropdown-header>button:focus-visible,.voice-controls-dropdown-header>button:focus-visible,.theme-dropdown-header>button:focus-visible,.mobile-menu-trigger-button:focus-visible,.login-button-desktop:focus-visible{outline:none;box-shadow:0 0 hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 2.5px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.95)}.site-menu-dropdown-header>.nexus-orb-trigger{padding:calc(var(--spacing-unit, .25rem) * 2 * .5)!important;width:calc(var(--header-actual-height) * .65);height:calc(var(--header-actual-height) * .65)}@media (min-width: 768px){.site-menu-dropdown-header>.nexus-orb-trigger{width:calc(var(--header-actual-height) * .6);height:calc(var(--header-actual-height) * .6)}}.site-menu-dropdown-header>.nexus-orb-trigger .nexus-orb-svg{transition:transform .4s var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56)),filter .4s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.site-menu-dropdown-header>.nexus-orb-trigger:hover .nexus-orb-svg,.site-menu-dropdown-header>.nexus-orb-trigger:focus-visible .nexus-orb-svg,.site-menu-dropdown-header>.nexus-orb-trigger[aria-expanded=true] .nexus-orb-svg{transform:scale(1.25) rotate(25deg);filter:drop-shadow(0 0 8px hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.5))}.site-menu-dropdown-header>.nexus-orb-trigger.active .nexus-orb-svg{transform:scale(1.1) rotate(-45deg);filter:drop-shadow(0 0 12px hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.7))}.login-button-desktop{gap:calc(var(--spacing-unit, .25rem) * 2);padding-left:calc(var(--spacing-unit, .25rem) * 3)!important;padding-right:calc(var(--spacing-unit, .25rem) * 3 + 2px)!important}.login-button-desktop .icon-base{width:1.2rem;height:1.2rem}.login-button-desktop .login-button-text{font-size:var(--font-size-sm, .875rem);font-weight:500;line-height:1;letter-spacing:.01em}.mobile-nav-panel-ephemeral{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;z-index:1050;display:flex;flex-direction:column;overflow:hidden;background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),var(--color-bg-primary-a, .975));backdrop-filter:blur(var(28px, 28px));-webkit-backdrop-filter:blur(var(28px, 28px));border:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),var(--color-border-primary-a, .35));box-shadow:var(--shadow-depth-2xl, 0 18px 45px hsla(335, 15%, 10%, .6));background-color:hsl(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l))}.mobile-nav-panel-ephemeral .mobile-nav-header-ephemeral{display:flex;justify-content:space-between;align-items:center;padding:0 var(--header-padding-x-mobile);height:var(--header-actual-height);border-bottom:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.4);flex-shrink:0}.mobile-nav-panel-ephemeral .mobile-nav-header-ephemeral .mobile-nav-close-button .icon-base{width:1.7rem;height:1.7rem}.mobile-nav-panel-ephemeral .mobile-nav-content-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 6) calc(var(--spacing-unit, .25rem) * 4);flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.7) hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.35)}.mobile-nav-panel-ephemeral .mobile-nav-content-ephemeral::-webkit-scrollbar{width:8px;height:8px}.mobile-nav-panel-ephemeral .mobile-nav-content-ephemeral::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.35);border-radius:var(--radius-md, .375rem)}.mobile-nav-panel-ephemeral .mobile-nav-content-ephemeral::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.7);border-radius:var(--radius-md, .375rem);border:2px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.mobile-nav-panel-ephemeral .mobile-nav-content-ephemeral::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.95)}.mobile-nav-panel-ephemeral .mobile-nav-item-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 4 + 2px);font-size:var(--font-size-lg, 1.125rem);font-weight:500;margin-bottom:calc(var(--spacing-unit, .25rem) * 3 + 2px)}.mobile-nav-panel-ephemeral .mobile-nav-item-ephemeral .nav-item-icon{width:1.4rem;height:1.4rem;margin-right:calc(var(--spacing-unit, .25rem) * 4);opacity:.85}.mobile-nav-slide-from-right-ephemeral-enter-active,.mobile-nav-slide-from-right-ephemeral-leave-active{transition:transform .42s cubic-bezier(.25,.85,.45,1),opacity .4s ease-out}.mobile-nav-slide-from-right-ephemeral-enter-from,.mobile-nav-slide-from-right-ephemeral-leave-to{transform:translate(100%);opacity:0}@keyframes header-state-pulse-user{0%,to{opacity:.6;transform:scaleX(1.85) translateY(68%)}50%{opacity:.9;transform:scaleX(2.05) translateY(63%)}}@keyframes header-state-pulse-ai{0%,to{opacity:.7;transform:scaleX(1.95) translateY(65%)}50%{opacity:1;transform:scaleX(2.25) translateY(58%)}}.app-footer-ephemeral{--footer-min-height: calc(var(--footer-height-default, 56px) * .9);--footer-padding-y: calc(var(--spacing-unit, .25rem) * 2);--footer-padding-x-mobile: calc(var(--spacing-unit, .25rem) * 3);--footer-padding-x-desktop: calc(var(--spacing-unit, .25rem) * 6);--footer-blur-amount: 6px;min-height:var(--footer-min-height);padding:var(--footer-padding-y) var(--footer-padding-x-mobile);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1015;background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),var(--color-bg-primary-a, .65));backdrop-filter:blur(var(--footer-blur-amount, 6px));-webkit-backdrop-filter:blur(var(--footer-blur-amount, 6px));border:1px solid hsla(var(--color-border-secondary-h, 340),var(--color-border-secondary-s, 15%),var(--color-border-secondary-l, 40%),var(--color-border-secondary-a, .15));box-shadow:var(none, 0 2px 4px hsla(335, 15%, 10%, .3));border:none;border-top:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),calc(var(--color-border-glass-a, .3) * .4));box-shadow:0 -4px 20px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),.04);color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));font-size:var(--font-size-sm, .875rem);transition:background-color var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),border-color var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),color var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}@media (min-width: 768px){.app-footer-ephemeral{padding:var(--footer-padding-y) var(--footer-padding-x-desktop)}}.app-footer-ephemeral .footer-content-wrapper-ephemeral{width:100%;max-width:var(--site-max-width, 1440px);display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 2 / 2)}.app-footer-ephemeral .footer-main-row-ephemeral{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing-unit, .25rem) * 4);padding:calc(var(--spacing-unit, .25rem) * 2 / 2) 0}.app-footer-ephemeral .footer-branding-ephemeral{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 3)}.app-footer-ephemeral .footer-branding-ephemeral .footer-logo-ephemeral{width:2rem;height:2rem;opacity:.8;transition:opacity var(--duration-quick, .15s),filter var(--duration-quick, .15s);filter:drop-shadow(0 0 4px hsla(var(--color-logo-primary-h, var(--color-accent-primary-h)),var(--color-logo-primary-s, var(--color-accent-primary-s)),var(--color-logo-primary-l, var(--color-accent-primary-l)),.4))}.app-footer-ephemeral .footer-branding-ephemeral .footer-logo-ephemeral:hover{opacity:1;filter:drop-shadow(0 0 7px hsla(var(--color-logo-primary-h, var(--color-accent-primary-h)),var(--color-logo-primary-s, var(--color-accent-primary-s)),var(--color-logo-primary-l, var(--color-accent-primary-l)),.6))}.app-footer-ephemeral .footer-branding-ephemeral .brand-text-group{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.app-footer-ephemeral .footer-branding-ephemeral .brand-text-group .brand-title-ephemeral{font-family:var(--font-family-display, var(--font-family-display, "Plus Jakarta Sans", var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif)));font-size:var(--font-size-sm, .875rem);font-weight:600;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),calc(var(--color-text-secondary-l) + 10%));letter-spacing:.01em}.app-footer-ephemeral .footer-branding-ephemeral .brand-text-group .brand-powered-by-ephemeral{font-size:.7rem;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),calc(var(--color-text-muted-l) + 5%))}.app-footer-ephemeral .footer-branding-ephemeral .brand-text-group .brand-powered-by-ephemeral a{font-weight:500;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),calc(var(--color-text-muted-l) + 15%))}.app-footer-ephemeral .footer-branding-ephemeral .brand-text-group .brand-powered-by-ephemeral a:hover{color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.app-footer-ephemeral .footer-status-actions-ephemeral{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 3)}.app-footer-ephemeral .api-status-indicator-ephemeral{display:inline-flex;align-items:center;padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 3 - 2px);background-color:hsla(var(--color-bg-tertiary-h),var(--color-bg-tertiary-s),var(--color-bg-tertiary-l),.6);border:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.25);font-size:calc(var(--font-size-xs, .75rem) * .95);line-height:1;border-radius:var(--radius-md, .375rem);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 22%),var(--color-bg-tertiary-l, 22%),var(--color-bg-tertiary-a, .6));box-shadow:inset 1px 1px 3px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),inset -1px -1px 3px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3))}.app-footer-ephemeral .api-status-indicator-ephemeral .icon{width:1rem;height:1rem;margin-right:calc(var(--spacing-unit, .25rem) * 2 * .8)}.app-footer-ephemeral .api-status-indicator-ephemeral .status-dot{width:9px;height:9px;border-radius:var(--radius-full, 9999px);margin-left:calc(var(--spacing-unit, .25rem) * 2);box-shadow:0 0 5px 1px currentColor;animation:pulseStatus 2s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1)) infinite}.app-footer-ephemeral .footer-action-button-ephemeral{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;background-color:transparent;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 3 - 1px) calc(var(--spacing-unit, .25rem) * 6 - 1px);padding:calc(var(--spacing-unit, .25rem) * 2 + 1px) calc(var(--spacing-unit, .25rem) * 3)!important;border-radius:var(--radius-md, .375rem)!important;font-size:var(--font-size-xs, .75rem);color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),calc(var(--color-text-muted-l) + 10%));gap:calc(var(--spacing-unit, .25rem) * 2)}.app-footer-ephemeral .footer-action-button-ephemeral:hover{filter:brightness(1.1)}.app-footer-ephemeral .footer-action-button-ephemeral:active{transform:scale(.97);filter:brightness(.95)}.app-footer-ephemeral .footer-action-button-ephemeral:disabled,.app-footer-ephemeral .footer-action-button-ephemeral[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.app-footer-ephemeral .footer-action-button-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.app-footer-ephemeral .footer-action-button-ephemeral .icon{width:1.2em;height:1.2em}.app-footer-ephemeral .footer-action-button-ephemeral:hover{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.1);color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));filter:none}.app-footer-ephemeral .footer-action-button-ephemeral:active{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.15);filter:none}.app-footer-ephemeral .footer-action-button-ephemeral .icon{width:1.05rem;height:1.05rem;opacity:.75}.app-footer-ephemeral .footer-action-button-ephemeral:hover,.app-footer-ephemeral .footer-action-button-ephemeral.active{background-color:hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.15)!important;color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l))!important;border-color:hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.3);box-shadow:0 0 8px hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.2)}.app-footer-ephemeral .footer-action-button-ephemeral:hover .icon,.app-footer-ephemeral .footer-action-button-ephemeral.active .icon{opacity:1;transform:scale(1.05)}.app-footer-ephemeral .footer-action-button-ephemeral:active{transform:scale(.96)}.app-footer-ephemeral .footer-attributions-ephemeral{width:100%;text-align:center;font-size:calc(var(--font-size-xs, .75rem) * .9);padding:calc(var(--spacing-unit, .25rem) * 2 / 2) 0;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),calc(var(--color-text-muted-l) + 15%));font-family:var(--font-mono, var(--font-family-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));letter-spacing:.025em;opacity:.7;border-top:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.08);margin-top:calc(var(--spacing-unit, .25rem) * 2)}.app-footer-ephemeral .footer-attributions-ephemeral a{color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),calc(var(--color-text-muted-l) + 20%));text-decoration:none;border-bottom:1px dotted hsla(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l),.3)}.app-footer-ephemeral .footer-attributions-ephemeral a:hover{color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));border-bottom-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.5)}.logs-panel-wrapper-ephemeral{position:fixed;bottom:var(--footer-min-height);left:50%;transform:translate(-50%);width:clamp(400px,60vw,900px);max-height:40vh;z-index:1018;pointer-events:none}.logs-panel-wrapper-ephemeral .logs-display-card-ephemeral{background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 25%),var(--color-bg-tertiary-l, 20%),var(--color-bg-tertiary-a, .9));backdrop-filter:blur(var(8px, 8px));-webkit-backdrop-filter:blur(var(8px, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .45));box-shadow:var(--shadow-depth-xl, 0 4px 9px hsla(335, 15%, 10%, .4));border-radius:var(--radius-xl, .75rem) var(--radius-xl, .75rem) 0 0;overflow:hidden;pointer-events:auto}@keyframes slideInUpFromBottomLogs{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOutDownLogs{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(30px) scale(.97)}}.slide-up-fade-logs-enter-active{animation:slideInUpFromBottomLogs var(--duration-movement, .45s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.slide-up-fade-logs-leave-active{animation:slideOutDownLogs var(--duration-smooth, .3s) var(--ease-in-expo, cubic-bezier(.95, .05, .795, .035)) forwards}@keyframes pulseStatus{0%,to{box-shadow:0 0 5px 1px currentColor;opacity:.7}50%{box-shadow:0 0 10px 3px currentColor;opacity:1}}.unified-chat-layout-wrapper{position:relative;display:flex;height:100%;width:100%;flex-direction:column;overflow:hidden;padding-top:calc(var(--spacing-unit, .25rem) * 6);padding-left:calc(var(--spacing-unit, .25rem) * 6);padding-right:calc(var(--spacing-unit, .25rem) * 6);padding-bottom:calc(var(--spacing-unit, .25rem) * 6)}.unified-chat-background-effects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;overflow:hidden;pointer-events:none}.unified-chat-background-effects .fixed-holo-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:linear-gradient(hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.2) 1px,transparent 1px),linear-gradient(90deg,hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.2) 1px,transparent 1px);background-size:30px 30px;animation:holoGridScroll 120s linear infinite}.unified-chat-background-effects .orbit-container{position:absolute;top:50%;left:50%;pointer-events:none;animation-name:orbitPathRotation;animation-timing-function:linear;animation-iteration-count:infinite}.unified-chat-background-effects .orbiting-shape{position:absolute;display:block;animation-name:shapeTransformAndFade;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.unified-ephemeral-log-section{position:relative;z-index:10;flex-shrink:0;padding-left:calc(var(--spacing-unit, .25rem) * 3);padding-right:calc(var(--spacing-unit, .25rem) * 3);padding-top:calc(var(--spacing-unit, .25rem) * 3)}.unified-main-content-area{position:relative;display:flex;min-height:0px;flex-grow:1;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-bottom:calc(var(--voice-input-actual-height, 110px) + calc(var(--spacing-unit, .25rem) * 3));padding-left:calc(var(--spacing-unit, .25rem) * 3);padding-right:calc(var(--spacing-unit, .25rem) * 3);scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.45) hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),.15)}.unified-main-content-area::-webkit-scrollbar{width:6px;height:6px}.unified-main-content-area::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),.15);border-radius:var(--radius-sm, .25rem)}.unified-main-content-area::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.45);border-radius:var(--radius-sm, .25rem);border:1.5px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.unified-main-content-area::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.7)}@media (min-width: 1280px){.unified-main-content-area{padding-left:calc(var(--spacing-unit, .25rem) * 6);padding-right:calc(var(--spacing-unit, .25rem) * 6)}}.unified-voice-input-section{position:relative;flex-shrink:0;position:sticky;bottom:0;z-index:20;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:calc(var(--spacing-unit, .25rem) * 3);padding-right:calc(var(--spacing-unit, .25rem) * 3)}@media (min-width: 1280px){.unified-voice-input-section{padding-left:calc(var(--spacing-unit, .25rem) * 6);padding-right:calc(var(--spacing-unit, .25rem) * 6)}}.unified-voice-toolbar{display:flex;width:100%;justify-content:flex-end;gap:calc(var(--spacing-unit, .25rem) * 2);padding-bottom:calc(var(--spacing-unit, .25rem) * 2)}@media (min-width: 1280px){.unified-voice-toolbar{padding-bottom:calc(var(--spacing-unit, .25rem) * 3)}}@keyframes holoGridScroll{0%{background-position:0% 0%}to{background-position:100px 100px}}@keyframes orbitPathRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shapeTransformAndFade{0%{transform:scale(.8) rotate(0);opacity:var(--shape-start-opacity, .5)}50%{transform:scale(1.2) rotate(180deg);opacity:var(--shape-mid-opacity, .8)}to{transform:scale(.8) rotate(360deg);opacity:var(--shape-end-opacity, .5)}}@keyframes fadeIn{0%{opacity:var(--animation-fade-in-opacity-from, 0);filter:blur(var(--animation-fade-in-blur, 2px))}to{opacity:1;filter:blur(0)}}@keyframes fadeOut{0%{opacity:var(--animation-fade-out-opacity-from, 1);filter:blur(0)}to{opacity:0;filter:blur(var(--animation-fade-out-blur, 2px))}}@keyframes slideInUp{0%{opacity:0;transform:translateY(var(--animation-slide-in-translate-y, 20px)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes charBloom{0%{opacity:0;transform:scale(0) rotate(180deg);filter:blur(10px) hue-rotate(var(--char-hue-rotate-start, 180deg))}40%{opacity:.5;transform:scale(1.4) rotate(90deg);filter:blur(4px) hue-rotate(var(--char-hue-rotate-mid, 90deg))}70%{opacity:.8;transform:scale(1.1) rotate(20deg);filter:blur(1px) hue-rotate(var(--char-hue-rotate-end, 20deg))}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0) hue-rotate(0deg)}}@keyframes wordMaterialize{0%{opacity:0;transform:translateY(10px) translateZ(50px);text-shadow:0 0 20px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),0)}50%{opacity:.7;transform:translateY(0) translateZ(10px);text-shadow:0 0 15px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.8)}to{opacity:1;transform:translateY(0) translateZ(0);text-shadow:0 0 3px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.3)}}@keyframes lineCascade{0%{opacity:0;transform:translate(-20px) scaleX(.9);border-left:3px solid hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),0)}50%{opacity:.6;transform:translate(-5px) scaleX(.98);border-left:3px solid hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.8)}to{opacity:1;transform:translate(0) scaleX(1);border-left:3px solid transparent}}@keyframes quantumCollapse{0%{opacity:.05;transform:scale(3) translateY(calc(var(--quantum-offset-y, 0px) + 8.8344670987px));filter:blur(20px) brightness(2)}30%{opacity:.3;transform:scale(2) translateY(calc(var(--quantum-offset-y, 0px) * .7));filter:blur(10px) brightness(1.5)}60%{opacity:.7;transform:scale(1.3) translateY(calc(var(--quantum-offset-y, 0px) * .3));filter:blur(3px) brightness(1.2)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0) brightness(1)}}@keyframes textBreathe{0%,to{transform:translateY(0) scale(1);opacity:var(--text-breathe-opacity-rest, 1)}50%{transform:translateY(var(--text-breathe-offset, -1px)) scale(var(--text-breathe-scale, 1.01));opacity:var(--text-breathe-opacity-peak, .95)}}@keyframes textShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes textPulseGlow{0%,to{text-shadow:0 0 2px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.3),0 0 4px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.2)}50%{text-shadow:0 0 4px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.6),0 0 8px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.4),0 0 12px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.2)}}@keyframes stateIdleBreathe{0%,to{opacity:var(--state-idle-opacity, .8);transform:scale(1)}50%{opacity:var(--state-idle-opacity-peak, .9);transform:scale(var(--state-idle-scale, 1.02))}}@keyframes stateListeningRipple{0%{transform:scale(.8);opacity:.8;box-shadow:0 0 hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),.7)}70%{transform:scale(1);opacity:0;box-shadow:0 0 0 30px hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),0)}to{transform:scale(.8);opacity:0}}@keyframes stateThinkingSwirl{0%{transform:rotate(0) scale(1);filter:hue-rotate(0deg)}25%{transform:rotate(90deg) scale(1.1);filter:hue-rotate(90deg)}50%{transform:rotate(180deg) scale(1);filter:hue-rotate(180deg)}75%{transform:rotate(270deg) scale(.9);filter:hue-rotate(270deg)}to{transform:rotate(360deg) scale(1);filter:hue-rotate(360deg)}}@keyframes stateRespondingFlow{0%{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.2)}to{background-position:200% 50%;filter:brightness(1)}}@keyframes petalFloat{0%{transform:translateY(-10px) translate(0) rotate(0);opacity:0}10%{opacity:var(--petal-opacity, .8)}90%{opacity:var(--petal-opacity, .8)}to{transform:translateY(100vh) translate(calc(sin(var(--petal-sway-amount, 2))*50px)) rotate(360deg);opacity:0}}@keyframes dataStream{0%{transform:translateY(-100%) translateZ(0);opacity:0}10%{opacity:var(--stream-opacity, .7)}90%{opacity:var(--stream-opacity, .7)}to{transform:translateY(100vh) translateZ(0);opacity:0}}@keyframes asciiDrift{0%{transform:translate(0) scale(0);opacity:0}20%{transform:translate(var(--drift-x, 10px),var(--drift-y, -20px)) scale(1);opacity:1}80%{transform:translate(calc(var(--drift-x, 10px) * 4),calc(var(--drift-y, -20px) * 4)) scale(1);opacity:1}to{transform:translate(calc(var(--drift-x, 10px) * 5),calc(var(--drift-y, -20px) * 5)) scale(0);opacity:0}}@keyframes crtScanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes phosphorGlow{0%,to{text-shadow:0 0 2px hsla(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l),.8),0 0 4px hsla(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l),.4)}50%{text-shadow:0 0 4px hsla(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l),1),0 0 8px hsla(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l),.6),0 0 12px hsla(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l),.3)}}@keyframes terminalCursorBlink{0%,49%{opacity:1;background-color:hsl(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l))}50%,to{opacity:0}}@keyframes glitchEffect{0%,to{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-1px,1px);filter:hue-rotate(90deg)}40%{transform:translate(1px,-1px);filter:hue-rotate(180deg)}60%{transform:translate(-1px);filter:hue-rotate(270deg)}80%{transform:translate(1px);filter:hue-rotate(360deg)}}@keyframes voiceWaveformCircular{0%{stroke-dashoffset:0;stroke-width:var(--waveform-stroke-min, 2);opacity:.6}50%{stroke-dashoffset:var(--waveform-offset, -20);stroke-width:var(--waveform-stroke-max, 6);opacity:1}to{stroke-dashoffset:var(--waveform-offset-end, -40);stroke-width:var(--waveform-stroke-min, 2);opacity:.6}}@keyframes voiceBlobMorph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:scale(1) rotate(0)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:scale(var(--blob-scale-1, 1.1)) rotate(90deg)}50%{border-radius:40% 60% 60% 40%/70% 30% 40% 60%;transform:scale(var(--blob-scale-2, 1.05)) rotate(180deg)}75%{border-radius:70% 30% 40% 60%/40% 70% 60% 30%;transform:scale(var(--blob-scale-3, .95)) rotate(270deg)}}@keyframes organicPetalUnfurl{0%{opacity:0;transform:scale(.5) rotate(-90deg)}50%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.8) rotate(90deg) translateY(10px)}}@keyframes centerOrbPulse{0%,to{transform:translate(-50%,-50%) scale(.8);box-shadow:0 0 10px 1px hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.5)}50%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 16px 4px hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.8)}}@keyframes subtlePulse{0%,to{opacity:var(--opacity-start, .75);transform:scale(1)}50%{opacity:var(--opacity-pulse, 1);transform:scale(var(--scale-pulse, 1.015))}}@keyframes micHolographicShimmer{0%,to{opacity:var(--mic-holo-opacity-base, .3);filter:brightness(var(--mic-holo-brightness-base, .8)) saturate(var(--mic-holo-saturate-base, .7))}25%{opacity:var(--mic-holo-opacity-flicker, .5);filter:brightness(var(--mic-holo-brightness-flicker, 1)) saturate(var(--mic-holo-saturate-flicker, 1))}50%{opacity:var(--mic-holo-opacity-base, .3);filter:brightness(var(--mic-holo-brightness-base, .8)) saturate(var(--mic-holo-saturate-base, .7))}75%{opacity:var(--mic-holo-opacity-flicker-alt, .6);filter:brightness(var(--mic-holo-brightness-flicker-alt, 1.1)) saturate(var(--mic-holo-saturate-flicker-alt, 1.2))}}@keyframes micIdleCorePulse{0%,to{transform:scale(var(--mic-idle-core-scale-min, .8));opacity:var(--mic-idle-core-opacity-min, .6)}50%{transform:scale(var(--mic-idle-core-scale-max, 1));opacity:var(--mic-idle-core-opacity-max, .9)}}@keyframes micListeningWave{0%{stroke-width:var(--mic-wave-stroke-start, 1px);opacity:var(--mic-wave-opacity-start, .7);transform:scale(var(--mic-wave-scale-start, .3))}80%{stroke-width:var(--mic-wave-stroke-end, 1.5px);opacity:var(--mic-wave-opacity-end, 0);transform:scale(var(--mic-wave-scale-end, 1.5))}to{opacity:0;transform:scale(var(--mic-wave-scale-end, 1.5))}}@keyframes micActiveCoreThrob{0%,to{transform:scale(var(--mic-active-core-scale-min, .9));opacity:var(--mic-active-core-opacity-min, .7);filter:brightness(var(--mic-active-core-brightness-min, .9))}25%{transform:scale(var(--mic-active-core-scale-mid, 1.1));opacity:var(--mic-active-core-opacity-mid, 1);filter:brightness(var(--mic-active-core-brightness-mid, 1.2))}50%{transform:scale(var(--mic-active-core-scale-max, 1.05));opacity:var(--mic-active-core-opacity-max, .9);filter:brightness(var(--mic-active-core-brightness-max, 1.1))}75%{transform:scale(var(--mic-active-core-scale-mid2, 1.15));opacity:var(--mic-active-core-opacity-mid2, .95);filter:brightness(var(--mic-active-core-brightness-mid2, 1.15))}}@keyframes micProcessingSwirl{0%{transform:rotate(0) scale(1);opacity:var(--mic-processing-opacity-start, .6)}50%{transform:rotate(180deg) scale(var(--mic-processing-scale-mid, 1.1));opacity:var(--mic-processing-opacity-mid, .9)}to{transform:rotate(360deg) scale(1);opacity:var(--mic-processing-opacity-end, .6)}}@keyframes micErrorGlitch{0%,to{transform:translate(0);opacity:1}10%{transform:translate(var(--mic-glitch-x, -2px),var(--mic-glitch-y, 2px));opacity:.8}20%{transform:translate(var(--mic-glitch-x, 2px),var(--mic-glitch-y, -2px));opacity:1}30%{transform:translate(var(--mic-glitch-x, -1px),var(--mic-glitch-y, -1px));opacity:.7}40%{transform:translate(var(--mic-glitch-x, 1px),var(--mic-glitch-y, 1px));opacity:1}50%{transform:translate(0);opacity:.6}60%{transform:translate(var(--mic-glitch-x-alt, 2px),var(--mic-glitch-y-alt, 1px));opacity:1}70%{transform:translate(var(--mic-glitch-x-alt, -1px),var(--mic-glitch-y-alt, -2px));opacity:.8}80%{transform:translate(0);opacity:1}}@keyframes micHoloParticleFloat{0%,to{transform:translateY(0) translate(0) scale(1);opacity:var(--mic-particle-opacity-base, .5)}25%{transform:translateY(var(--mic-particle-float-y, -2px)) translate(var(--mic-particle-float-x, 1px)) scale(var(--mic-particle-scale-drift, 1.1));opacity:var(--mic-particle-opacity-drift, .7)}50%{transform:translateY(0) translate(var(--mic-particle-float-x-alt, -1px)) scale(1);opacity:var(--mic-particle-opacity-base, .5)}75%{transform:translateY(var(--mic-particle-float-y-alt, 1px)) translate(0) scale(var(--mic-particle-scale-drift, 1.1));opacity:var(--mic-particle-opacity-drift, .7)}}.transition-default{transition-property:color,background-color,border-color,box-shadow,opacity,transform,filter;transition-duration:var(--transition-duration-default, var(--duration-smooth, .3s));transition-timing-function:var(--transition-ease-default, var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)))}.transition-quick{transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--transition-duration-quick, var(--duration-quick, .15s));transition-timing-function:var(--transition-ease-quick, var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)))}.transition-opacity{transition-property:opacity;transition-duration:var(--transition-duration-opacity, var(--duration-smooth, .3s));transition-timing-function:var(--transition-ease-opacity, var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)))}.transition-transform{transition-property:transform;transition-duration:var(--transition-duration-transform, var(--duration-smooth, .3s));transition-timing-function:var(--transition-ease-transform, var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)))}.transition-transform-elastic{transition-property:transform;transition-duration:var(--transition-duration-elastic, var(--duration-movement, .45s));transition-timing-function:var(--transition-ease-elastic, var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56)))}.transition-colors{transition-property:color,background-color,border-color,fill,stroke;transition-duration:var(--transition-duration-colors, var(--duration-smooth, .3s));transition-timing-function:var(--transition-ease-colors, var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)))}.transition-shadow{transition-property:box-shadow;transition-duration:var(--transition-duration-shadow, calc(var(--duration-smooth, .3s) + 50ms));transition-timing-function:var(--transition-ease-shadow, var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)))}.view-transition-fade-enter-active,.view-transition-fade-leave-active{transition:opacity var(--transition-duration-view-fade, var(--duration-movement, .45s)) var(--transition-ease-view-fade, var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1)))}.view-transition-fade-enter-from,.view-transition-fade-leave-to{opacity:0}.view-transition-slide-up-enter-active{animation:slideInUp var(--transition-duration-view-slide, var(--duration-movement, .45s)) var(--transition-ease-view-slide, var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))) forwards}.view-transition-slide-up-leave-active{animation:fadeOut var(--transition-duration-view-slide-fade-out, var(--duration-smooth, .3s)) var(--transition-ease-view-slide-fade-out, var(--ease-in-quint, cubic-bezier(.755, .05, .855, .06))) forwards}.view-transition-scale-bounce-enter-active{animation:scaleBounceIn var(--transition-duration-view-scale, var(--duration-movement, .45s)) var(--transition-ease-view-scale, var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56))) forwards}.view-transition-scale-bounce-leave-active{transition:opacity var(--transition-duration-view-scale-fade-out, var(--duration-quick, .15s)) var(--transition-ease-view-scale-fade-out, var(--ease-in-quad, cubic-bezier(.55, .085, .68, .53))),transform var(--transition-duration-view-scale-fade-out, var(--duration-quick, .15s)) var(--transition-ease-view-scale-fade-out, var(--ease-in-quad, cubic-bezier(.55, .085, .68, .53)));opacity:1;transform:scale(1)}.view-transition-scale-bounce-leave-to{opacity:0;transform:scale(.9)}@media (prefers-reduced-motion: reduce){.transition-default,.transition-quick,.transition-opacity,.transition-transform,.transition-transform-elastic,.transition-colors,.transition-shadow,*[class*=-enter-active],*[class*=-leave-active],[class*=animate-]{transition-duration:.01ms!important;transition-delay:0ms!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;will-change:auto!important}html{scroll-behavior:auto!important}}.card-base{border-radius:var(--radius-xl, .75rem);padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;overflow:hidden}.card-glass{border-radius:var(--radius-xl, .75rem);padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;overflow:hidden;background-color:hsla(var(--color-bg-glass-h, 340),var(--color-bg-glass-s, 25%),var(--color-bg-glass-l, 20%),var(--color-bg-glass-a, .8));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .3));box-shadow:var(--shadow-depth-lg, 0 7px 17.5px hsla(335, 15%, 10%, .5))}.card-glass:hover{transform:translateY(-3px) scale(1.01);border-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),calc(var(--color-border-glass-a, .3) + .2));box-shadow:0 12px 35px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),calc(var(--shadow-opacity-deep, .6) + .05)),0 0 15px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.1)}.card-neo{padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;overflow:hidden;border-radius:var(--radius-xl, .75rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:6px 6px 15px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-6px -6px 15px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));border:none}.card-neo:hover{border-radius:var(--radius-xl, .75rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:8px 8px 18px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-deep, .6)),-8px -8px 18px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-deep, .6));transform:translateY(-2px)}.card-interactive,.card-neo-interactive--about,.card-glass-interactive--about{cursor:pointer}.card-interactive:active,.card-neo-interactive--about:active,.card-glass-interactive--about:active{transform:translateY(0) scale(.99)}.card-holo-accent{padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;overflow:hidden;background-color:hsla(var(--color-bg-glass-h, 340),var(--color-bg-glass-s, 25%),var(--color-bg-glass-l, 20%),var(--color-bg-glass-a, .8));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .3));box-shadow:var(--shadow-depth-lg, 0 7px 17.5px hsla(335, 15%, 10%, .5));position:relative;border-radius:var(--radius-xl, .75rem);z-index:0}.card-holo-accent:hover{transform:translateY(-3px) scale(1.01);border-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),calc(var(--color-border-glass-a, .3) + .2));box-shadow:0 12px 35px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),calc(var(--shadow-opacity-deep, .6) + .05)),0 0 15px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.1)}.card-holo-accent:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,hsla(var(--color-accent-secondary-h, 330),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 75%),var(--color-accent-secondary-a, .4)),hsla(var(--color-accent-primary-h, 340),var(--color-accent-primary-s, 70%),var(--color-accent-primary-l, 80%),var(--color-accent-primary-a, .35)),hsla(var(--color-accent-secondary-h, 330),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 75%),var(--color-accent-secondary-a, .4)));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.card-glass-interactive--about{border-radius:var(--radius-xl, .75rem);padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;overflow:hidden;background-color:hsla(var(--color-bg-glass-h, 340),var(--color-bg-glass-s, 25%),var(--color-bg-glass-l, 20%),var(--color-bg-glass-a, .8));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .3));box-shadow:var(--shadow-depth-lg, 0 7px 17.5px hsla(335, 15%, 10%, .5))}.card-glass-interactive--about:hover{transform:translateY(-3px) scale(1.01);border-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),calc(var(--color-border-glass-a, .3) + .2));box-shadow:0 12px 35px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),calc(var(--shadow-opacity-deep, .6) + .05)),0 0 15px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.1)}.card-neo-interactive--about{padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;overflow:hidden;border-radius:var(--radius-xl, .75rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:6px 6px 15px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-6px -6px 15px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));border:none}.card-neo-interactive--about:hover{border-radius:var(--radius-xl, .75rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:8px 8px 18px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-deep, .6)),-8px -8px 18px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-deep, .6));transform:translateY(-2px)}.card-neo-subtle--about{border-radius:var(--radius-xl, .75rem);padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;overflow:hidden;border-radius:var(--radius-lg, .5rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:3px 3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-3px -3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));border:none}.form-element-base,.form-select,.form-select-analog,.form-textarea,.form-input{display:block;width:100%;padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4);font-family:var(--font-family-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);line-height:var(--line-height-base, 1.65);color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.5);border:1px solid hsl(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%));border-radius:var(--radius-lg, .5rem);transition:border-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),box-shadow var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));box-shadow:inset 0 1px 3px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),.1)}.form-element-base::-moz-placeholder,.form-select::-moz-placeholder,.form-select-analog::-moz-placeholder,.form-textarea::-moz-placeholder,.form-input::-moz-placeholder{color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));opacity:.7}.form-element-base::placeholder,.form-select::placeholder,.form-select-analog::placeholder,.form-textarea::placeholder,.form-input::placeholder{color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));opacity:.7}.form-element-base:focus,.form-select:focus,.form-select-analog:focus,.form-textarea:focus,.form-input:focus,.form-element-base:focus-visible,.form-select:focus-visible,.form-select-analog:focus-visible,.form-textarea:focus-visible,.form-input:focus-visible{outline:none;border-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.8);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.8);box-shadow:inset 0 1px 3px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),.05),0 0 0 2px hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),.5),0 0 0 4px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.5),0 0 12px 2px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.3)}.form-element-base:disabled,.form-select:disabled,.form-select-analog:disabled,.form-textarea:disabled,.form-input:disabled,.form-element-base[disabled],[disabled].form-select,[disabled].form-select-analog,[disabled].form-textarea,[disabled].form-input{background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.3);border-color:hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.2);color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));cursor:not-allowed;opacity:.6;box-shadow:none}.form-textarea{min-height:120px;resize:vertical}.form-select,.form-select-analog{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb(var(--color-text-muted-rgb, 340 20% 65%))'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--spacing-unit, .25rem) * 4) center;background-size:1.5em 1.5em;padding-right:calc(calc(var(--spacing-unit, .25rem) * 4) * 2 + 1.5em)}.form-select:disabled,.form-select-analog:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(var(--color-text-muted-rgb, 340 20% 65%), 0.5)'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E")}.form-select-analog{background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.7);border:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.4);border-radius:var(--radius-lg, .5rem);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),var(--color-bg-tertiary-a, 1));box-shadow:inset 4px 4px 2px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),inset -4px -4px 2px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3))}.form-select-analog:focus,.form-select-analog:focus-visible{border-color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l))}.toggle-switch-analog{display:inline-flex;align-items:center;position:relative;cursor:pointer;height:28px;width:52px}.toggle-switch-analog .toggle-switch-input{position:absolute;opacity:0;width:0;height:0}.toggle-switch-analog .toggle-switch-track{width:100%;height:100%;background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.6);transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));border-radius:var(--radius-full, 9999px);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),var(--color-bg-tertiary-a, .6));box-shadow:inset 3px 3px 2px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .05)),inset -3px -3px 2px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .05))}.toggle-switch-input:checked+.toggle-switch-analog .toggle-switch-track{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.7);border-radius:var(--radius-full, 9999px);background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),var(--color-accent-primary-a, .7));box-shadow:inset 3px 3px 2px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .05)),inset -3px -3px 2px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .05))}.toggle-switch-analog .toggle-switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%));transition:transform var(--duration-smooth, .3s) var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56));border-radius:50%;background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),var(--color-bg-primary-a, 1));box-shadow:2px 2px 4px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-medium, .15)),-2px -2px 4px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-medium, .15))}.toggle-switch-input:checked~.toggle-switch-analog .toggle-switch-knob{transform:translate(24px);background-color:hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%));border-radius:50%;background-color:hsla(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%),var(--color-accent-secondary-a, 1));box-shadow:2px 2px 4px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-medium, .15)),-2px -2px 4px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-medium, .15))}.toggle-switch-analog .toggle-switch-input:focus-visible+.toggle-switch-track{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.modal-overlay-ephemeral{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-unit, .25rem) * 4);background-color:hsla(var(--color-bg-primary-h),var(--color-bg-primary-s),calc(var(--color-bg-primary-l) - 10%),.6);backdrop-filter:blur(calc(var(--blur-glass) * .75)) saturate(110%);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * .75)) saturate(110%);animation:fadeIn var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.modal-content-ephemeral{background-color:hsla(var(var(--color-bg-glass)-h, 340),var(var(--color-bg-glass)-s, 25%),var(var(--color-bg-glass)-l, 20%),var(var(--color-bg-glass)-a, .8));backdrop-filter:blur(var(var(--blur-glass), 8px));-webkit-backdrop-filter:blur(var(var(--blur-glass), 8px));border:1px solid hsla(var(hsla(var(--color-accent-primary-h), var(--color-accent-primary-s), var(--color-accent-primary-l), .5)-h, 335),var(hsla(var(--color-accent-primary-h), var(--color-accent-primary-s), var(--color-accent-primary-l), .5)-s, 50%),var(hsla(var(--color-accent-primary-h), var(--color-accent-primary-s), var(--color-accent-primary-l), .5)-l, 55%),var(hsla(var(--color-accent-primary-h), var(--color-accent-primary-s), var(--color-accent-primary-l), .5)-a, .3));box-shadow:var(var(--shadow-depth-lg), 0 4px 9px hsla(335, 15%, 10%, .4));border-radius:var(--radius-2xl, 1rem);width:100%;max-width:550px;max-height:calc(100vh - var(--spacing-unit, .25rem) * 8 * 2);display:flex;flex-direction:column;overflow:hidden;animation:modalContentAppear var(--duration-movement, .45s) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}@keyframes modalContentAppear{0%{opacity:0;transform:translateY(25px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header-ephemeral{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 6);border-bottom:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.25);flex-shrink:0}.modal-title-ephemeral{font-family:var(--font-display, var(--font-family-display, "Plus Jakarta Sans", var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif)));font-size:var(--font-size-xl, 1.25rem);font-weight:600;color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));text-shadow:0 0 6px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),var(--color-accent-primary-a, .5))}.modal-close-button-ephemeral{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;padding:calc(var(--spacing-unit, .25rem) * 3);gap:0;background-color:transparent;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 3 - 1px) calc(var(--spacing-unit, .25rem) * 6 - 1px);padding:calc(var(--spacing-unit, .25rem) * 2)!important;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l))}.modal-close-button-ephemeral:hover{filter:brightness(1.1)}.modal-close-button-ephemeral:active{transform:scale(.97);filter:brightness(.95)}.modal-close-button-ephemeral:disabled,.modal-close-button-ephemeral[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.modal-close-button-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.modal-close-button-ephemeral .icon{width:1.5em;height:1.5em}.modal-close-button-ephemeral:hover{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.1);color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));filter:none}.modal-close-button-ephemeral:active{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.15);filter:none}.modal-close-button-ephemeral:hover,.modal-close-button-ephemeral:focus-visible{color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.15)}.modal-close-button-ephemeral .icon-base{width:var(--font-size-lg, 1.125rem);height:var(--font-size-lg, 1.125rem)}.modal-body-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 6);flex-grow:1;overflow-y:auto;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l))}.modal-footer-ephemeral{display:flex;justify-content:flex-end;gap:calc(var(--spacing-unit, .25rem) * 4);padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 6);border-top:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.25);background-color:hsla(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l),.1);flex-shrink:0}.modal-footer-ephemeral .btn{padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 4);font-size:var(--font-size-sm, .875rem);border-radius:calc(var(--radius-holo, .625rem) * .8)}.modal-footer-ephemeral .btn .icon{width:1em;height:1em}.history-list-ephemeral{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--spacing-unit, .25rem) * 3)}.history-item-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 3);border-radius:var(--radius-lg, .5rem);border:1px solid hsla(var(--color-border-translucent-h),var(--color-border-translucent-s),var(--color-border-translucent-l),var(--color-border-translucent-a, .2));background-color:hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),var(--color-bg-secondary-l),.6);transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),border-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),transform var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.history-item-ephemeral:hover{background-color:hsla(var(--color-bg-tertiary-h),var(--color-bg-tertiary-s),var(--color-bg-tertiary-l),.8);border-color:hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.4);transform:scale(1.01)}.history-item-text-ephemeral{font-size:var(--font-size-sm, .875rem);color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));margin-bottom:calc(var(--spacing-unit, .25rem) * 2);line-height:1.6}.history-item-meta-ephemeral{display:flex;justify-content:space-between;align-items:center;margin-top:calc(var(--spacing-unit, .25rem) * 2)}.timestamp-ephemeral{font-size:.7rem;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));font-family:var(--font-mono, var(--font-family-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace))}.resend-btn-ephemeral{font-size:var(--font-size-xs, .75rem);font-weight:500;color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l));background:none;border:none;padding:0;cursor:pointer;text-decoration:none;transition:color var(--duration-quick, .15s),text-decoration-color var(--duration-quick, .15s)}.resend-btn-ephemeral:hover,.resend-btn-ephemeral:focus-visible{color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) - 10%));text-decoration:underline;text-decoration-color:hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) - 10%),.5);outline:none}@keyframes ephemeral-toast-holo-spin{to{transform:rotate(360deg)}}.toast-notifications-container-ephemeral{position:fixed;bottom:calc(var(--spacing-unit, .25rem) * 6);right:calc(var(--spacing-unit, .25rem) * 6);width:clamp(320px,90vw,420px);z-index:1070;display:flex;flex-direction:column;gap:calc(var(--spacing-unit, .25rem) * 4)}.toast-notification-ephemeral{background-color:hsla(var(--color-bg-glass-h, 340),var(--color-bg-glass-s, 25%),var(--color-bg-glass-l, 20%),var(--color-bg-glass-a, .8));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .3));box-shadow:var(--shadow-depth-lg, 0 4px 9px hsla(335, 15%, 10%, .4));z-index:0;border-radius:var(--radius-lg, .5rem);padding:calc(var(--spacing-unit, .25rem) * 4);display:flex;align-items:flex-start;gap:calc(var(--spacing-unit, .25rem) * 3);position:relative;overflow:hidden}.toast-notification-ephemeral:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,hsla(var(--color-holographic-glow-1-h, 330),var(--color-holographic-glow-1-s, 80%),var(--color-holographic-glow-1-l, 75%),var(--color-holographic-glow-1-a, .4)),hsla(var(--color-holographic-glow-2-h, 340),var(--color-holographic-glow-2-s, 70%),var(--color-holographic-glow-2-l, 80%),var(--color-holographic-glow-2-a, .35)),hsla(var(--color-holographic-glow-1-h, 330),var(--color-holographic-glow-1-s, 80%),var(--color-holographic-glow-1-l, 75%),var(--color-holographic-glow-1-a, .4)));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.toast-notification-ephemeral:after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background-color:hsl(var(--color-info-h),var(--color-info-s),var(--color-info-l));transition:background-color var(--duration-quick, .15s) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1));z-index:0}.toast-notification-ephemeral.toast--success:after{background-color:hsl(var(--color-success-h),var(--color-success-s),var(--color-success-l))}.toast-notification-ephemeral.toast--error:after{background-color:hsl(var(--color-error-h),var(--color-error-s),var(--color-error-l))}.toast-notification-ephemeral.toast--warning:after{background-color:hsl(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l))}.toast-notification-ephemeral .toast-icon-wrapper-ephemeral{flex-shrink:0;margin-top:calc(var(--spacing-unit, .25rem) * 2 / 2)}.toast-notification-ephemeral .toast-icon-wrapper-ephemeral .toast-icon-svg{width:1.75rem;height:1.75rem;text-shadow:0 0 3px hsla(var(--color-accent-glow-h, 335),var(--color-accent-glow-s, 85%),var(--color-accent-glow-l, 70%),var(--color-accent-glow-a, .5))}.toast-notification-ephemeral.toast--success .toast-icon-svg{color:hsl(var(--color-success-h),var(--color-success-s),var(--color-success-l))}.toast-notification-ephemeral.toast--error .toast-icon-svg{color:hsl(var(--color-error-h),var(--color-error-s),var(--color-error-l))}.toast-notification-ephemeral.toast--warning .toast-icon-svg{color:hsl(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l))}.toast-notification-ephemeral.toast--info .toast-icon-svg{color:hsl(var(--color-info-h),var(--color-info-s),var(--color-info-l))}.toast-notification-ephemeral .toast-content-ephemeral{flex-grow:1;min-width:0}.toast-notification-ephemeral .toast-title-ephemeral{font-family:var(--font-display, var(--font-family-display, "Plus Jakarta Sans", var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif)));font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:hsl(var(--color-text-accent-h, var(--color-text-primary-h)),var(--color-text-accent-s, var(--color-text-primary-s)),var(--color-text-accent-l, var(--color-text-primary-l)));margin-bottom:calc(var(--spacing-unit, .25rem) * 2)}.toast-notification-ephemeral .toast-message-ephemeral{font-size:var(--font-size-base, 1rem);line-height:1.6;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l))}.toast-notification-ephemeral .toast-message-ephemeral :deep(p){margin:0}.toast-notification-ephemeral .toast-close-button-ephemeral{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;font-family:inherit;font-size:inherit;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all var(--duration-quick, .15s) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1));padding:calc(var(--spacing-unit, .25rem) * 2 * .75);border-radius:var(--radius-md, .375rem);background-color:transparent;border:1px solid transparent;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));position:absolute;top:calc(var(--spacing-unit, .25rem) * 3);right:calc(var(--spacing-unit, .25rem) * 3)}.toast-notification-ephemeral .toast-close-button-ephemeral:disabled{cursor:not-allowed;opacity:var(--opacity-disabled, .5)}.toast-notification-ephemeral .toast-close-button-ephemeral:focus-visible{outline:2px solid hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.5);outline-offset:2px}.toast-notification-ephemeral .toast-close-button-ephemeral:hover:not(:disabled),.toast-notification-ephemeral .toast-close-button-ephemeral:focus-visible:not(:disabled){color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l));background-color:hsla(var(--color-bg-glass-h, 340),var(--color-bg-glass-s, 25%),var(--color-bg-glass-l, 20%),var(--color-bg-glass-a, .15));border-color:hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.3)}.toast-notification-ephemeral .toast-close-button-ephemeral:active:not(:disabled){background-color:hsla(var(--color-bg-glass-h, 340),var(--color-bg-glass-s, 25%),var(--color-bg-glass-l, 20%),var(--color-bg-glass-a, .25))}.toast-notification-ephemeral .toast-close-button-ephemeral .toast-close-icon-svg{width:1.25rem;height:1.25rem;text-shadow:0 0 3px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),var(--color-accent-interactive-a, .8))}.toast-notification-ephemeral .toast-close-button-ephemeral:focus-visible:not(:disabled){outline:none;box-shadow:0 0 0 1px hsl(var(--color-bg-glass-h, 340),var(--color-bg-glass-s, 25%),var(--color-bg-glass-l, 16%)),0 0 0 3px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.85)}.toast-transition-enter-active,.toast-transition-leave-active{transition:all var(--duration-smooth, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.toast-transition-enter-from,.toast-transition-leave-to{opacity:0;transform:translate(100%) scale(.9)}.toast-transition-move{transition:transform var(--duration-smooth, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.loading-overlay-ephemeral{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10099;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));--loading-backdrop-bg-h: var(--color-bg-primary-h, 340);--loading-backdrop-bg-s: var(--color-bg-primary-s, 25%);--loading-backdrop-bg-l: var(--color-bg-primary-l, 16%);--loading-backdrop-bg-a: var(--overlay-bg-alpha, .85);--loading-backdrop-blur: calc(var(--blur-glass, 8px) * .75);background-color:hsla(var(--loading-backdrop-bg-h),var(--loading-backdrop-bg-s),var(--loading-backdrop-bg-l),var(--loading-backdrop-bg-a));backdrop-filter:blur(var(--loading-backdrop-blur));-webkit-backdrop-filter:blur(var(--loading-backdrop-blur))}.loading-overlay-ephemeral .loading-animation-content{text-align:center;padding:calc(var(--spacing-unit, .25rem) * 8);position:relative;z-index:1}.loading-overlay-ephemeral .loading-spinner-ephemeral{position:relative;width:80px;height:80px;margin:0 auto calc(var(--spacing-unit, .25rem) * 6)}.loading-overlay-ephemeral .loading-spinner-ephemeral:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;background-color:hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%));border-radius:var(--radius-full, 9999px);transform:translate(-50%,-50%) scale(.8);box-shadow:0 0 12px 2px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.7);animation:centerOrbPulse 1.8s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1)) infinite alternate}.loading-overlay-ephemeral .spinner-petal-ephemeral{position:absolute;left:50%;top:50%;width:10px;height:30px;margin-left:-5px;margin-top:-3px;border-radius:5px 5px 2px 2px/20px 20px 2px 2px;transform-origin:center 3px;background:linear-gradient(170deg,hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.95),hsla(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%),.7) 70%,hsla(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%),.3));box-shadow:0 0 8px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.5);opacity:0;animation:organicPetalUnfurl calc(var(--duration-pulse-long, 4s) * 1.2) var(--ease-in-out-cubic, cubic-bezier(.645, .045, .355, 1)) infinite}.loading-overlay-ephemeral .spinner-petal-ephemeral:nth-child(1){transform:rotate(0) translateY(-12px);animation-delay:calc(var(--duration-smooth, .3s) / 6 * (0))}.loading-overlay-ephemeral .spinner-petal-ephemeral:nth-child(2){transform:rotate(60deg) translateY(-12px);animation-delay:calc(var(--duration-smooth, .3s) / 6 * (1))}.loading-overlay-ephemeral .spinner-petal-ephemeral:nth-child(3){transform:rotate(120deg) translateY(-12px);animation-delay:calc(var(--duration-smooth, .3s) / 6 * (2))}.loading-overlay-ephemeral .spinner-petal-ephemeral:nth-child(4){transform:rotate(180deg) translateY(-12px);animation-delay:calc(var(--duration-smooth, .3s) / 6 * (3))}.loading-overlay-ephemeral .spinner-petal-ephemeral:nth-child(5){transform:rotate(240deg) translateY(-12px);animation-delay:calc(var(--duration-smooth, .3s) / 6 * (4))}.loading-overlay-ephemeral .spinner-petal-ephemeral:nth-child(6){transform:rotate(300deg) translateY(-12px);animation-delay:calc(var(--duration-smooth, .3s) / 6 * (5))}.loading-overlay-ephemeral .loading-text-ephemeral{font-family:var(--font-family-display, var(--font-family-display, "Plus Jakarta Sans", var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif)));font-size:calc(var(--font-size-lg, 1.125rem) + .1rem);font-weight:500;color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));text-shadow:0 0 6px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),var(--color-accent-primary-a, .6));letter-spacing:.06em;animation:subtlePulse calc(var(--duration-pulse-slow, 2s) * 1.1) var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56)) infinite alternate;--opacity-start: .75;--opacity-pulse: 1;--scale-pulse: 1.015}.diagram-viewer-wrapper-ephemeral{position:relative;padding:calc(var(--spacing-unit, .25rem) * 4);border-radius:var(--radius-xl, .75rem);margin-bottom:calc(var(--spacing-unit, .25rem) * 6);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, .8));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .35));box-shadow:var(--shadow-depth-lg, 0 7px 17.5px hsla(335, 15%, 10%, .5))}.diagram-viewer-wrapper-ephemeral .diagram-header-ephemeral{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--spacing-unit, .25rem) * 4);padding-bottom:calc(var(--spacing-unit, .25rem) * 3);border-bottom:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.2)}.diagram-viewer-wrapper-ephemeral .diagram-header-ephemeral .diagram-title-ephemeral{font-family:var(--font-family-display, var(--font-family-display, "Plus Jakarta Sans", var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif)));font-size:var(--font-size-lg, 1.125rem);font-weight:500;color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));text-shadow:0 0 4px hsla(var(--color-accent-secondary-h, 335),var(--color-accent-secondary-s, 85%),var(--color-accent-secondary-l, 70%),var(--color-accent-secondary-a, .25))}.diagram-viewer-wrapper-ephemeral .diagram-controls-ephemeral{display:flex;gap:calc(var(--spacing-unit, .25rem) * 3)}.diagram-viewer-wrapper-ephemeral .diagram-controls-ephemeral .control-button-ephemeral{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;background-color:transparent;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 3 - 1px) calc(var(--spacing-unit, .25rem) * 6 - 1px);padding:calc(var(--spacing-unit, .25rem) * 3);gap:0;padding:calc(calc(var(--spacing-unit, .25rem) * 2) * 1.2)!important}.diagram-viewer-wrapper-ephemeral .diagram-controls-ephemeral .control-button-ephemeral:hover{filter:brightness(1.1)}.diagram-viewer-wrapper-ephemeral .diagram-controls-ephemeral .control-button-ephemeral:active{transform:scale(.97);filter:brightness(.95)}.diagram-viewer-wrapper-ephemeral .diagram-controls-ephemeral .control-button-ephemeral:disabled,.diagram-viewer-wrapper-ephemeral .diagram-controls-ephemeral .control-button-ephemeral[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.diagram-viewer-wrapper-ephemeral .diagram-controls-ephemeral .control-button-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.diagram-viewer-wrapper-ephemeral .diagram-controls-ephemeral .control-button-ephemeral .icon{width:1.2em;height:1.2em}.diagram-viewer-wrapper-ephemeral .diagram-controls-ephemeral .control-button-ephemeral:hover{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.1);color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));filter:none}.diagram-viewer-wrapper-ephemeral .diagram-controls-ephemeral .control-button-ephemeral:active{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.15);filter:none}.diagram-viewer-wrapper-ephemeral .diagram-controls-ephemeral .control-button-ephemeral .icon{width:1.5em;height:1.5em;width:1.1rem;height:1.1rem}.diagram-viewer-wrapper-ephemeral .mermaid-diagram-container{display:flex;justify-content:center;align-items:center;min-height:200px;background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),.1);border-radius:var(--radius-lg, .5rem);padding:calc(var(--spacing-unit, .25rem) * 3);overflow:auto;scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.3) hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),.05)}.diagram-viewer-wrapper-ephemeral .mermaid-diagram-container::-webkit-scrollbar{width:5px;height:5px}.diagram-viewer-wrapper-ephemeral .mermaid-diagram-container::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),.05);border-radius:var(--radius-full, 9999px)}.diagram-viewer-wrapper-ephemeral .mermaid-diagram-container::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.3);border-radius:var(--radius-full, 9999px);border:1.25px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.diagram-viewer-wrapper-ephemeral .mermaid-diagram-container::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.5)}.diagram-viewer-wrapper-ephemeral .mermaid-diagram-container .mermaid,.diagram-viewer-wrapper-ephemeral .mermaid-diagram-container>svg{max-width:100%;height:auto;display:block}.diagram-viewer-wrapper-ephemeral .diagram-loading-ephemeral{display:flex;align-items:center;justify-content:center;min-height:150px;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));font-size:var(--font-size-sm, .875rem)}.diagram-viewer-wrapper-ephemeral .diagram-error-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 4);border-radius:var(--radius-md, .375rem);background-color:hsla(var(--color-error-h, 0),var(--color-error-s, 85%),var(--color-error-l, 68%),.1);border:1px solid hsla(var(--color-error-h, 0),var(--color-error-s, 85%),var(--color-error-l, 68%),.3);color:hsl(var(--color-error-text-h, 0),var(--color-error-text-s, 100%),var(--color-error-text-l, 92%));font-size:var(--font-size-sm, .875rem);white-space:pre-wrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:hsla(var(--color-error-h, 335),var(--color-error-s, 85%),var(--color-error-l, 70%),.5) hsla(var(--color-error-h, 340),var(--color-error-s, 22%),var(--color-error-l, 22%),.1)}.diagram-viewer-wrapper-ephemeral .diagram-error-ephemeral::-webkit-scrollbar{width:4px;height:4px}.diagram-viewer-wrapper-ephemeral .diagram-error-ephemeral::-webkit-scrollbar-track{background-color:hsla(var(--color-error-h, 340),var(--color-error-s, 22%),var(--color-error-l, 22%),.1);border-radius:var(--radius-full, 9999px)}.diagram-viewer-wrapper-ephemeral .diagram-error-ephemeral::-webkit-scrollbar-thumb{background-color:hsla(var(--color-error-h, 335),var(--color-error-s, 85%),var(--color-error-l, 70%),.5);border-radius:var(--radius-full, 9999px);border:1px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.diagram-viewer-wrapper-ephemeral .diagram-error-ephemeral::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-error-h, 335),var(--color-error-s, 85%),var(--color-error-l, 70%),.65)}.message-container-ephemeral{position:relative;margin-bottom:calc(var(--spacing-unit, .25rem) * 4);animation:messageAppear .5s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)) forwards;opacity:0;transform:translateY(10px)}@keyframes messageAppear{to{opacity:1;transform:translateY(0)}}.message-container-ephemeral.is-grouped{margin-bottom:calc(var(--spacing-unit, .25rem) * 2)}.message-container-ephemeral.is-grouped .message-bubble-ephemeral{border-radius:var(--radius-lg, var(--radius-lg, .5rem)) var(--radius-xl, var(--radius-xl, .75rem)) var(--radius-xl, var(--radius-xl, .75rem)) var(--radius-lg, var(--radius-lg, .5rem))}.message-container-ephemeral.is-grouped.message-user .message-bubble-ephemeral{border-radius:var(--radius-xl, var(--radius-xl, .75rem)) var(--radius-lg, var(--radius-lg, .5rem)) var(--radius-lg, var(--radius-lg, .5rem)) var(--radius-xl, var(--radius-xl, .75rem))}.message-container-ephemeral.message-recent:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:var(--radius-xl, var(--radius-xl, .75rem));background:radial-gradient(ellipse at center,hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.1) 0%,transparent 70%);opacity:0;animation:messageAura 3s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1));pointer-events:none}@keyframes messageAura{0%,to{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.message-container-ephemeral.message-streaming .message-bubble-ephemeral{position:relative;overflow:hidden}.message-container-ephemeral.message-streaming .message-bubble-ephemeral:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.2),transparent);animation:streamWave 2s linear infinite}@keyframes streamWave{to{left:100%}}.message-container-ephemeral.message-error{animation-name:messageErrorShake}@keyframes messageErrorShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.message-container-ephemeral.message-error .message-bubble-ephemeral{background-color:hsla(var(--color-error-h),var(--color-error-s),calc(var(--color-error-l) * .2),.1);border-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.5)}.message-wrapper-ephemeral{display:flex;align-items:flex-start;gap:calc(var(--spacing-unit, .25rem) * 3);max-width:85%}@media (min-width: 768px){.message-wrapper-ephemeral{max-width:75%}}.message-user .message-wrapper-ephemeral{margin-left:auto;flex-direction:row-reverse}.message-assistant .message-wrapper-ephemeral{margin-right:auto}.message-avatar-ephemeral{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full, var(--radius-full, 9999px));display:flex;align-items:center;justify-content:center;position:relative;transition:transform var(--duration-quick, .15s) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1))}.message-user .message-avatar-ephemeral{background:linear-gradient(135deg,hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),.9),hsla(var(--color-voice-user-h),var(--color-voice-user-s),calc(var(--color-voice-user-l) * .8),.9));color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l))}.message-assistant .message-avatar-ephemeral{background:linear-gradient(135deg,hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.9),hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) * .8),.9));color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l))}.message-assistant .message-avatar-ephemeral.avatar-thinking:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid transparent;border-top-color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l));animation:avatarThinking 1s linear infinite}@keyframes avatarThinking{to{transform:rotate(360deg)}}.message-avatar-ephemeral .avatar-icon{width:20px;height:20px}.message-avatar-ephemeral .avatar-letter{font-weight:600;font-size:var(--font-size-sm, .875rem)}.message-bubble-ephemeral{background-color:hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),var(--color-bg-secondary-l),.9);border:1px solid hsla(var(--color-border-secondary-h),var(--color-border-secondary-s),var(--color-border-secondary-l),.5);border-radius:var(--radius-xl, var(--radius-xl, .75rem));padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 6);position:relative;overflow:hidden;transition:all var(--duration-quick, .15s) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1))}.message-user .message-bubble-ephemeral{background:linear-gradient(135deg,hsla(var(--color-voice-user-h),var(--color-voice-user-s),calc(var(--color-voice-user-l) * .15),.9),hsla(var(--color-voice-user-h),var(--color-voice-user-s),calc(var(--color-voice-user-l) * .1),.9));border-color:hsla(var(--color-voice-user-h),var(--color-voice-user-s),var(--color-voice-user-l),.3);color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l))}.message-assistant .message-bubble-ephemeral{background-color:hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),calc(var(--color-bg-secondary-l) * 1.05),.95)}.message-bubble-ephemeral:hover{transform:translateY(-1px);box-shadow:0 4px 12px hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.1),0 2px 4px hsla(var(--shadow-color-h),var(--shadow-color-s),var(--shadow-color-l),.05)}.message-bubble-ephemeral:hover .message-metadata-ephemeral{opacity:1}.message-content-ephemeral{position:relative;word-wrap:break-word;line-height:1.6}.message-content-ephemeral .char-animate-wrapper{display:inline}.message-content-ephemeral .char-animate-wrapper .char{display:inline-block;opacity:0;transform-origin:center bottom;animation:charBloom var(--char-duration, 50ms) var(--char-delay) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)) forwards}.message-content-ephemeral .char-animate-wrapper .char.char-punctuation{animation-name:charPunctuationPop}.message-content-ephemeral .char-animate-wrapper .char.char-space{width:.25em;animation:none;opacity:1}.message-content-ephemeral .char-animate-wrapper .char.char-code{font-family:var(--font-family-mono, var(--font-family-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));animation-name:charCodeReveal}.message-content-ephemeral .word-animate-wrapper .word{display:inline-block;opacity:0;margin-right:.25em;animation:wordMaterialize var(--word-duration, .15s) var(--word-delay) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)) forwards}.message-content-ephemeral .word-animate-wrapper .word.word-emphasis{animation-name:wordMaterializeEmphasis}.message-content-ephemeral .line-animate-wrapper .line{display:block;opacity:0;transform-origin:left center;animation:lineCascade var(--line-duration, .3s) var(--line-delay) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)) forwards;position:relative}.message-content-ephemeral .line-animate-wrapper .line.has-line-number{padding-left:3em}.message-content-ephemeral .line-animate-wrapper .line.has-line-number:before{content:attr(data-line-number);position:absolute;left:0;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));font-size:.85em;opacity:.5}.message-content-ephemeral.text-living .char,.message-content-ephemeral.text-living .word{animation:textBreathe 4s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1)) infinite;animation-delay:calc(var(--index) * .1s)}.message-content-ephemeral p{margin-bottom:calc(var(--spacing-unit, .25rem) * 3)}.message-content-ephemeral p:last-child{margin-bottom:0}.message-content-ephemeral code{background-color:hsla(var(--color-bg-code-inline-h, 340),var(--color-bg-code-inline-s, 25%),var(--color-bg-code-inline-l, 20%),var(--color-bg-code-inline-a, .8));backdrop-filter:blur(var(--blur-code, 8px));-webkit-backdrop-filter:blur(var(--blur-code, 8px));border:1px solid hsla(var(--color-border-code-inline-h, 335),var(--color-border-code-inline-s, 50%),var(--color-border-code-inline-l, 55%),var(--color-border-code-inline-a, .3));box-shadow:var(--shadow-depth-xs, 0 4px 9px hsla(335, 15%, 10%, .4));padding:.2em .4em;font-size:.9em}.message-content-ephemeral pre{margin:calc(var(--spacing-unit, .25rem) * 3) 0}.message-content-ephemeral pre code{display:block;padding:calc(var(--spacing-unit, .25rem) * 4);overflow-x:auto;scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-secondary-h, 335),var(--color-accent-secondary-s, 85%),var(--color-accent-secondary-l, 70%),.3) hsla(var(--color-bg-code-block-h, 340),var(--color-bg-code-block-s, 22%),var(--color-bg-code-block-l, 22%),.1)}.message-content-ephemeral pre code::-webkit-scrollbar{width:4px;height:4px}.message-content-ephemeral pre code::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-code-block-h, 340),var(--color-bg-code-block-s, 22%),var(--color-bg-code-block-l, 22%),.1);border-radius:var(--radius-full, 9999px)}.message-content-ephemeral pre code::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-secondary-h, 335),var(--color-accent-secondary-s, 85%),var(--color-accent-secondary-l, 70%),.3);border-radius:var(--radius-full, 9999px);border:1px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.message-content-ephemeral pre code::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-secondary-h, 335),var(--color-accent-secondary-s, 85%),var(--color-accent-secondary-l, 70%),.5)}.message-content-ephemeral a{color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l));text-decoration:none;position:relative;transition:color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.message-content-ephemeral a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l));transition:width var(--duration-quick, .15s) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1))}.message-content-ephemeral a:hover{color:hsl(var(--color-accent-interactive-h),calc(var(--color-accent-interactive-s) + 10%),calc(var(--color-accent-interactive-l) + 10%))}.message-content-ephemeral a:hover:after{width:100%}@keyframes charPunctuationPop{0%{opacity:0;transform:scale(0) rotate(180deg)}50%{opacity:1;transform:scale(1.5) rotate(90deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes charCodeReveal{0%{opacity:0;transform:translateY(-10px) scaleY(0);filter:blur(4px)}50%{opacity:.7;transform:translateY(0) scaleY(1.2);filter:blur(1px)}to{opacity:1;transform:translateY(0) scaleY(1);filter:blur(0)}}@keyframes wordMaterializeEmphasis{0%{opacity:0;transform:translateY(20px) scale(.8);filter:blur(8px);text-shadow:0 0 20px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),0)}50%{opacity:.8;transform:translateY(-5px) scale(1.1);filter:blur(2px);text-shadow:0 0 15px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.8)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);text-shadow:0 0 5px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.4)}}.message-metadata-ephemeral{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 3);margin-top:calc(var(--spacing-unit, .25rem) * 2);font-size:var(--font-size-xs, .75rem);color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));opacity:.7;transition:opacity var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.message-metadata-ephemeral .metadata-time{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 2)}.message-metadata-ephemeral .metadata-time .time-icon{width:12px;height:12px;opacity:.6}.message-metadata-ephemeral .metadata-model{padding:2px 6px;background-color:hsla(var(--color-bg-tertiary-h),var(--color-bg-tertiary-s),var(--color-bg-tertiary-l),.5);border-radius:var(--radius-sm, var(--radius-sm, .25rem));font-family:var(--font-family-mono, var(--font-family-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-size:.75em}.message-metadata-ephemeral .metadata-tokens{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 2)}.message-metadata-ephemeral .metadata-tokens .token-icon{width:12px;height:12px;opacity:.6}.theme-terminus-dark .message-bubble-ephemeral,.theme-terminus-light .message-bubble-ephemeral{border-radius:0;border-width:1px;background:none;border-style:solid;position:relative}.theme-terminus-dark .message-bubble-ephemeral:before,.theme-terminus-dark .message-bubble-ephemeral:after,.theme-terminus-light .message-bubble-ephemeral:before,.theme-terminus-light .message-bubble-ephemeral:after{content:"";position:absolute;width:8px;height:8px;border:1px solid hsl(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l))}.theme-terminus-dark .message-bubble-ephemeral:before,.theme-terminus-light .message-bubble-ephemeral:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.theme-terminus-dark .message-bubble-ephemeral:after,.theme-terminus-light .message-bubble-ephemeral:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.theme-terminus-dark .message-content-ephemeral,.theme-terminus-light .message-content-ephemeral{font-family:var(--font-family-mono)}.theme-terminus-dark .message-content-ephemeral .char,.theme-terminus-light .message-content-ephemeral .char{animation:terminalCharType 0s var(--char-delay) steps(1) forwards;text-shadow:var(--text-shadow-phosphor)}@keyframes terminalCharType{to{opacity:1}}.theme-terminus-dark .message-content-ephemeral.is-typing:after,.theme-terminus-light .message-content-ephemeral.is-typing:after{content:"█";color:hsl(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l));animation:terminalCursorBlink var(--terminal-cursor-blink) steps(1) infinite;margin-left:2px}.theme-terminus-dark .message-avatar-ephemeral,.theme-terminus-light .message-avatar-ephemeral{border-radius:0;background:none;border:1px solid hsl(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l));font-family:monospace}.theme-terminus-dark .message-avatar-ephemeral:before,.theme-terminus-light .message-avatar-ephemeral:before{content:"[";position:absolute;left:-8px;color:hsl(var(--color-phosphor-h),var(--color-phosphor-s),calc(var(--color-phosphor-l) * .7))}.theme-terminus-dark .message-avatar-ephemeral:after,.theme-terminus-light .message-avatar-ephemeral:after{content:"]";position:absolute;right:-8px;color:hsl(var(--color-phosphor-h),var(--color-phosphor-s),calc(var(--color-phosphor-l) * .7))}@media (prefers-reduced-motion: reduce){.message-container-ephemeral{animation:none;opacity:1;transform:none}.char,.word,.line{animation-duration:.01ms!important;opacity:1!important}}.ephemeral-chat-log-container{position:fixed;top:calc(var(--header-actual-height, var(--header-height-default, 64px)) + calc(var(--spacing-unit, .25rem) * 2));left:50%;transform:translate(-50%);width:clamp(280px,40vw,550px);z-index:1030;pointer-events:none;display:flex;flex-direction:column;border-radius:var(--radius-lg, .5rem);transition:max-height .3s var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56)),opacity 50ms ease-out,background-color 50ms ease-out,box-shadow 80ms ease-out,width .3s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)),-webkit-backdrop-filter 80ms ease-out;transition:max-height .3s var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56)),opacity 50ms ease-out,background-color 50ms ease-out,backdrop-filter 80ms ease-out,box-shadow 80ms ease-out,width .3s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1));transition:max-height .3s var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56)),opacity 50ms ease-out,background-color 50ms ease-out,backdrop-filter 80ms ease-out,box-shadow 80ms ease-out,width .3s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)),-webkit-backdrop-filter 80ms ease-out}.ephemeral-chat-log-container.is-compact{max-height:100px;opacity:.25;background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),.05);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-shadow:inset 0 0 10px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),.03),0 2px 10px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),.05);border:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.05)}.ephemeral-chat-log-container.is-compact .ephemeral-chat-log-header{padding:calc(calc(var(--spacing-unit, .25rem) * 2) * .75) calc(var(--spacing-unit, .25rem) * 3)}.ephemeral-chat-log-container.is-compact .ephemeral-chat-log-header .log-title{font-size:calc(var(--font-size-xs, .75rem) * .9)}.ephemeral-chat-log-container.is-compact .ephemeral-chat-log-scroller{padding-bottom:calc(var(--spacing-unit, .25rem) * 2)}.ephemeral-chat-log-container.is-compact .ephemeral-message-item{font-size:calc(var(--font-size-xs, .75rem) * .88);line-height:1.25;padding:calc(calc(var(--spacing-unit, .25rem) * 2) * .6) calc(var(--spacing-unit, .25rem) * 2);max-height:2.6em;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ephemeral-chat-log-container.has-been-interacted:not(.is-sustained-hover){opacity:.7;background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),.2);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-color:hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.1)}.ephemeral-chat-log-container.is-hovering:not(.is-sustained-hover){opacity:.85;background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),.35);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);border-color:hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.15)}.ephemeral-chat-log-container.is-sustained-hover{opacity:.98;background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:hsla(var(--color-border-secondary-h, 340),var(--color-border-secondary-s, 15%),var(--color-border-secondary-l, 40%),.3);box-shadow:0 4px 16px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),.15)}.ephemeral-chat-log-container.is-expanded{max-height:70vh;width:clamp(600px,85vw,1200px);opacity:1;pointer-events:auto;--ephemeral-expanded-blur: 8px;background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 25%),var(--color-bg-secondary-l, 20%),var(--color-bg-secondary-a, .9));backdrop-filter:blur(var(--ephemeral-expanded-blur, 8px));-webkit-backdrop-filter:blur(var(--ephemeral-expanded-blur, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .45));box-shadow:var(--shadow-depth-lg, 0 4px 9px hsla(335, 15%, 10%, .4))}.ephemeral-chat-log-container.is-expanded .ephemeral-chat-log-header .log-title{font-size:var(--font-size-sm, .875rem)}.ephemeral-chat-log-container.is-expanded .ephemeral-message-item{font-size:var(--font-size-sm, .875rem);line-height:1.45;padding:calc(calc(var(--spacing-unit, .25rem) * 2) * 1.2) calc(var(--spacing-unit, .25rem) * 3);max-height:none;-webkit-line-clamp:unset}.ephemeral-chat-log-header{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 3);border-bottom:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.1);flex-shrink:0;pointer-events:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ephemeral-chat-log-header:hover{background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.05)}.ephemeral-chat-log-header .log-title{font-size:calc(var(--font-size-xs, .75rem) * .95);font-weight:500;color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));opacity:.8}.ephemeral-chat-log-header .ephemeral-log-toggle-btn{padding:calc(calc(var(--spacing-unit, .25rem) * 2) * .5)!important;color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));opacity:.7;transition:opacity 50ms ease-out,transform .1s ease-out}.ephemeral-chat-log-header .ephemeral-log-toggle-btn:hover{opacity:1;transform:scale(1.1)}.ephemeral-chat-log-header .ephemeral-log-toggle-btn .toggle-icon{width:1rem;height:1rem}.ephemeral-chat-log-scroller{width:100%;flex-grow:1;overflow:hidden;position:relative;pointer-events:auto}.ephemeral-chat-log-content{height:100%;overflow-y:auto;display:flex;flex-direction:column-reverse;padding:calc(var(--spacing-unit, .25rem) * 2) calc(calc(var(--spacing-unit, .25rem) * 2) / 2);scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.1) hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),0)}.ephemeral-chat-log-content::-webkit-scrollbar{width:4px;height:4px}.ephemeral-chat-log-content::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),0);border-radius:var(--radius-full, 9999px)}.ephemeral-chat-log-content::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.1);border-radius:var(--radius-full, 9999px);border:1px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.ephemeral-chat-log-content::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.4)}.ephemeral-chat-log-container.is-expanded .ephemeral-chat-log-content{scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.45) hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.15)}.ephemeral-chat-log-container.is-expanded .ephemeral-chat-log-content::-webkit-scrollbar{width:6px;height:6px}.ephemeral-chat-log-container.is-expanded .ephemeral-chat-log-content::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.15);border-radius:var(--radius-full, 9999px)}.ephemeral-chat-log-container.is-expanded .ephemeral-chat-log-content::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.45);border-radius:var(--radius-full, 9999px);border:1.5px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.ephemeral-chat-log-container.is-expanded .ephemeral-chat-log-content::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.65)}.ephemeral-chat-log-fade-overlay--top,.ephemeral-chat-log-fade-overlay--bottom{content:"";position:absolute;left:0;right:0;width:100%;height:3rem;pointer-events:none;z-index:2;border-radius:var(--radius-md, .375rem);transition:opacity var(--duration-smooth, .3s);opacity:1}.ephemeral-chat-log-container.is-expanded .ephemeral-chat-log-fade-overlay--top,.ephemeral-chat-log-container.is-expanded .ephemeral-chat-log-fade-overlay--bottom{height:2rem}.ephemeral-chat-log-fade-overlay--top{top:0;background:linear-gradient(to bottom,hsla(var(--color-bg-panel-h, var(--color-bg-primary-h, 340)),var(--color-bg-panel-s, var(--color-bg-primary-s, 25%)),var(--color-bg-panel-l, var(--color-bg-primary-l, 16%)),var(--ephemeral-overlay-alpha, .55)) 20%,hsla(var(--color-bg-panel-h, var(--color-bg-primary-h, 340)),var(--color-bg-panel-s, var(--color-bg-primary-s, 25%)),var(--color-bg-panel-l, var(--color-bg-primary-l, 16%)),0) 95%);border-bottom-left-radius:0;border-bottom-right-radius:0}.ephemeral-chat-log-fade-overlay--bottom{bottom:0;background:linear-gradient(to top,hsla(var(--color-bg-panel-h, var(--color-bg-primary-h, 340)),var(--color-bg-panel-s, var(--color-bg-primary-s, 25%)),var(--color-bg-panel-l, var(--color-bg-primary-l, 16%)),var(--ephemeral-overlay-alpha, .55)) 20%,hsla(var(--color-bg-panel-h, var(--color-bg-primary-h, 340)),var(--color-bg-panel-s, var(--color-bg-primary-s, 25%)),var(--color-bg-panel-l, var(--color-bg-primary-l, 16%)),0) 95%);border-top-left-radius:0;border-top-right-radius:0}.ephemeral-message-item{padding:calc(calc(var(--spacing-unit, .25rem) * 2) * .8) calc(var(--spacing-unit, .25rem) * 3);border-radius:var(--radius-md, .375rem);margin-top:calc(calc(var(--spacing-unit, .25rem) * 2) * .5);max-width:92%;font-size:calc(var(--font-size-xs, .75rem) * .9);line-height:1.35;word-break:break-word;border:1px solid transparent;transition:opacity .6s var(--ease-in-out-cubic, cubic-bezier(.645, .045, .355, 1)),transform .5s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)),background-color var(--duration-quick, .15s),border-color var(--duration-quick, .15s);opacity:var(--ephemeral-base-opacity, .7)}.ephemeral-chat-log-container.is-compact .ephemeral-message-item{font-size:calc(var(--font-size-xs, .75rem) * .85);line-height:1.25;padding:calc(calc(var(--spacing-unit, .25rem) * 2) * .6) calc(var(--spacing-unit, .25rem) * 2);max-height:2.8em;overflow:hidden;text-overflow:ellipsis}.ephemeral-chat-log-container.is-compact .ephemeral-message-item:nth-last-child(1){opacity:.6}.ephemeral-chat-log-container.is-compact .ephemeral-message-item:nth-last-child(2){opacity:.3}.ephemeral-chat-log-container.is-compact .ephemeral-message-item:nth-last-child(n+3){opacity:0;height:0;padding-top:0;padding-bottom:0;margin-top:0;overflow:hidden;border:none}.ephemeral-chat-log-container.is-expanded .ephemeral-message-item{font-size:var(--font-size-sm, .875rem);line-height:1.45;padding:calc(calc(var(--spacing-unit, .25rem) * 2) * 1.2) calc(var(--spacing-unit, .25rem) * 3);max-height:none}.ephemeral-chat-log-container.is-expanded .ephemeral-message-item:nth-last-child(n+11){opacity:.3}.ephemeral-chat-log-container.is-expanded .ephemeral-message-item:nth-last-child(n+16){opacity:0;height:0;padding-top:0;padding-bottom:0;margin-top:0;overflow:hidden;border:none}.ephemeral-message-item.message-role-user{background-color:hsla(var(--color-voice-user-h, 10),var(--color-voice-user-s, 70%),var(--color-voice-user-l, 78%),.04);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),calc(var(--color-text-secondary-l, 80%) + 5%));margin-left:auto;text-align:right;border-right:2px solid hsla(var(--color-voice-user-h, 10),var(--color-voice-user-s, 70%),var(--color-voice-user-l, 78%),.2)}.ephemeral-message-item.message-role-assistant{background-color:hsla(var(--color-voice-ai-speaking-h, 345),var(--color-voice-ai-speaking-s, 75%),var(--color-voice-ai-speaking-l, 75%),.035);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),calc(var(--color-text-secondary-l, 80%) + 5%));margin-right:auto;text-align:left;border-left:2px solid hsla(var(--color-voice-ai-speaking-h, 345),var(--color-voice-ai-speaking-s, 75%),var(--color-voice-ai-speaking-l, 75%),.25)}.ephemeral-message-item.message-role-system,.ephemeral-message-item.message-role-error{background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.04);color:hsla(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%),.75);font-style:italic;text-align:center;max-width:100%;border:1px dotted hsla(var(--color-border-secondary-h, 340),var(--color-border-secondary-s, 15%),var(--color-border-secondary-l, 40%),.15);padding:calc(calc(var(--spacing-unit, .25rem) * 2) * .6) calc(var(--spacing-unit, .25rem) * 3)}.ephemeral-message-item.message-role-error{color:hsla(var(--color-error-h, 0),var(--color-error-s, 85%),var(--color-error-l, 68%),.7);background-color:hsla(var(--color-error-h, 0),var(--color-error-s, 85%),var(--color-error-l, 68%),.03);border-color:hsla(var(--color-error-h, 0),var(--color-error-s, 85%),var(--color-error-l, 68%),.15)}.ephemeral-message-item .message-content :deep(p),.ephemeral-message-item .message-content :deep(ul),.ephemeral-message-item .message-content :deep(ol),.ephemeral-message-item .message-content :deep(li){font-size:inherit!important;line-height:inherit!important;margin-bottom:calc(calc(var(--spacing-unit, .25rem) * 2) / 3)!important}.ephemeral-message-item .message-content :deep(code){font-size:.9em!important;padding:.1em .3em!important;background-color:hsla(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%),.1)!important;border-radius:var(--radius-xs, .125rem);border:1px solid hsla(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%),.15)!important;color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),calc(var(--color-text-muted-l, 65%) + 10%))!important}.ephemeral-message-item .message-content :deep(pre){display:none}.ephemeral-message-item .message-content.tool-call-summary{color:hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%));font-size:calc(var(--font-size-xs, .75rem) * .85)}.dropdown-item-ephemeral.global-mute-button.is-muted .dropdown-item-icon{color:hsl(var(--color-error-h),var(--color-error-s),var(--color-error-l))}.dropdown-item-ephemeral.global-mute-button.is-muted:hover{background-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.1)!important}.chat-window-container-ephemeral{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;position:relative}.chat-window-container-ephemeral:before{content:"";position:absolute;top:0;left:50%;width:300%;height:100%;transform:translate(-50%);background:radial-gradient(ellipse at center top,hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.05) 0%,transparent 50%);pointer-events:none;opacity:var(--chat-ambient-opacity, 0);transition:opacity var(--duration-movement, .45s) var(--ease-out-sine, cubic-bezier(.39, .575, .565, 1))}.chat-window-container-ephemeral.conversation-active{--chat-ambient-opacity: 1}.chat-window-container-ephemeral.conversation-active:before{animation:ambientPulse 6s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1)) infinite}.chat-messages-wrapper-ephemeral{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:calc(var(--spacing-unit, .25rem) * 6);position:relative;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.3) hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.1)}.chat-messages-wrapper-ephemeral::-webkit-scrollbar{width:6px;height:6px}.chat-messages-wrapper-ephemeral::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.1);border-radius:var(--radius-full, 9999px)}.chat-messages-wrapper-ephemeral::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.3);border-radius:var(--radius-full, 9999px);border:1.5px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.chat-messages-wrapper-ephemeral::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.6)}.chat-messages-wrapper-ephemeral:before{content:"";position:sticky;top:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,hsl(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l)),hsla(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l),0));pointer-events:none;z-index:10}@media (min-width: 768px){.chat-messages-wrapper-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 8) calc(var(--spacing-unit, .25rem) * 12)}}.welcome-placeholder-ephemeral{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:calc(var(--spacing-unit, .25rem) * 12);animation:welcomeFadeIn 1s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)) forwards}@keyframes welcomeFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.welcome-placeholder-ephemeral .welcome-logo-ephemeral{width:80px;height:80px;margin-bottom:calc(var(--spacing-unit, .25rem) * 6);color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l));opacity:0;animation:logoAppear .8s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)) .3s forwards,logoFloat 6s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1)) 1.1s infinite}@keyframes logoAppear{to{opacity:1;transform:scale(1)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-placeholder-ephemeral .welcome-title-ephemeral{font-size:var(--font-size-xl, 1.25rem);font-weight:600;color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));margin-bottom:calc(var(--spacing-unit, .25rem) * 3);opacity:0;animation:textReveal .8s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)) .5s forwards}@keyframes textReveal{to{opacity:1;transform:translateY(0)}}.welcome-placeholder-ephemeral .welcome-subtitle-ephemeral{font-size:var(--font-size-base, 1rem);color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));max-width:500px;line-height:1.6;opacity:0;animation:textReveal .8s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)) .7s forwards}.welcome-placeholder-ephemeral .example-prompts-grid-ephemeral{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:calc(var(--spacing-unit, .25rem) * 3);margin-top:calc(var(--spacing-unit, .25rem) * 8);width:100%;max-width:600px;opacity:0;animation:promptsAppear .8s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)) 1s forwards}@keyframes promptsAppear{to{opacity:1;transform:translateY(0)}}.welcome-placeholder-ephemeral .prompt-tag-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4);background-color:hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),var(--color-bg-secondary-l),.8);border:1px solid hsla(var(--color-border-secondary-h),var(--color-border-secondary-s),var(--color-border-secondary-l),.5);border-radius:var(--radius-lg, var(--radius-lg, .5rem));color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));font-size:var(--font-size-sm, .875rem);transition:all var(--duration-quick, .15s) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1));cursor:pointer;position:relative;overflow:hidden}.welcome-placeholder-ephemeral .prompt-tag-ephemeral:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.2),transparent);transition:left .5s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1))}.welcome-placeholder-ephemeral .prompt-tag-ephemeral:hover{background-color:hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),calc(var(--color-bg-secondary-l) * 1.1),.9);border-color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l));color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));transform:translateY(-2px);box-shadow:0 4px 12px hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.2),0 2px 4px hsla(var(--shadow-color-h),var(--shadow-color-s),var(--shadow-color-l),.1)}.welcome-placeholder-ephemeral .prompt-tag-ephemeral:hover:before{left:100%}.welcome-placeholder-ephemeral .prompt-tag-ephemeral:active{transform:translateY(0)}.loading-indicator-chat-ephemeral{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 4);padding:calc(var(--spacing-unit, .25rem) * 6);margin:calc(var(--spacing-unit, .25rem) * 4) 0;animation:loadingAppear .5s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)) forwards}@keyframes loadingAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-indicator-chat-ephemeral .spinner-dots-ephemeral{display:flex;gap:calc(var(--spacing-unit, .25rem) * 2)}.loading-indicator-chat-ephemeral .spinner-dots-ephemeral .dot-ephemeral{width:8px;height:8px;border-radius:50%;background-color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l));animation:dotPulse 1.4s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1)) infinite}.loading-indicator-chat-ephemeral .spinner-dots-ephemeral .dot-ephemeral.dot-1{animation-delay:0s}.loading-indicator-chat-ephemeral .spinner-dots-ephemeral .dot-ephemeral.dot-2{animation-delay:.2s}.loading-indicator-chat-ephemeral .spinner-dots-ephemeral .dot-ephemeral.dot-3{animation-delay:.4s}@keyframes dotPulse{0%,60%,to{transform:scale(1);opacity:.6}30%{transform:scale(1.5);opacity:1}}.loading-indicator-chat-ephemeral .loading-text-ephemeral{font-size:var(--font-size-sm, .875rem);color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));font-style:italic;opacity:.8;animation:textBreatheSlow 3s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1)) infinite}@keyframes textBreatheSlow{0%,to{opacity:.8}50%{opacity:1}}.message-stream-container{position:relative}.message-stream-container.is-streaming:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,transparent,hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l)),transparent);animation:streamingLine 2s linear infinite}@keyframes streamingLine{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.text-animate-container{position:relative}.text-animate-container.animate-char .text-char{display:inline-block;opacity:0;animation:charBloom var(--char-duration, .05s) var(--char-delay, 0s) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)) forwards}.text-animate-container.animate-char .text-char:nth-child(5n){animation-name:charBloomGlow}.text-animate-container.animate-word .text-word{display:inline-block;opacity:0;animation:wordMaterialize var(--word-duration, .15s) var(--word-delay, 0s) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)) forwards;margin-right:.25em}.text-animate-container.animate-line .text-line{display:block;opacity:0;animation:lineCascade var(--line-duration, .3s) var(--line-delay, 0s) var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)) forwards;position:relative;padding-left:1em}@keyframes charBloomGlow{0%{opacity:0;transform:scale(0) rotate(180deg);filter:blur(10px) hue-rotate(180deg);text-shadow:0 0 20px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),0)}40%{opacity:.5;transform:scale(1.4) rotate(90deg);filter:blur(4px) hue-rotate(90deg);text-shadow:0 0 15px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.8)}70%{opacity:.8;transform:scale(1.1) rotate(20deg);filter:blur(1px) hue-rotate(20deg);text-shadow:0 0 8px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.5)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0) hue-rotate(0deg);text-shadow:0 0 3px hsla(var(--color-accent-glow-h),var(--color-accent-glow-s),var(--color-accent-glow-l),.3)}}.message-content.message-recent .text-animated{animation:textBreatheSoft 4s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1)) infinite}@keyframes textBreatheSoft{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.98;transform:translateY(-.5px)}}.message-content.message-streaming .text-animated{background:linear-gradient(90deg,hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l)),hsl(var(--color-text-accent-h),var(--color-text-accent-s),var(--color-text-accent-l)),hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l)));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 3s linear infinite}.message-content .text-interactive:hover{animation:textPulseGlow 1s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1));cursor:pointer}.conversation-flow{position:relative}.conversation-flow.show-connections .message-connection-line{position:absolute;left:20px;top:-20px;bottom:20px;width:2px;background:linear-gradient(to bottom,hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),0),hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.3),hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),0));opacity:0;animation:connectionFade .5s var(--ease-out-cubic, cubic-bezier(.215, .61, .355, 1)) forwards}@keyframes connectionFade{to{opacity:1}}.theme-terminus-dark .chat-window-container-ephemeral,.theme-terminus-light .chat-window-container-ephemeral{font-family:var(--font-family-mono)}.theme-terminus-dark .chat-window-container-ephemeral:after,.theme-terminus-light .chat-window-container-ephemeral:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to bottom,transparent,hsla(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l),.8),transparent);animation:crtScanline 8s linear infinite;pointer-events:none;opacity:var(--crt-scanline-opacity, .03)}.theme-terminus-dark .welcome-logo-ephemeral,.theme-terminus-light .welcome-logo-ephemeral{filter:drop-shadow(0 0 4px hsl(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l)))}.theme-terminus-dark .text-animate-container.animate-terminal .text-char,.theme-terminus-light .text-animate-container.animate-terminal .text-char{opacity:0;animation:terminalType 0s var(--char-delay, 0s) steps(1) forwards}@keyframes terminalType{to{opacity:1}}.theme-terminus-dark .text-animate-container.animate-terminal:after,.theme-terminus-light .text-animate-container.animate-terminal:after{content:"█";color:hsl(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l));animation:terminalCursorBlink 1s steps(1) infinite}.theme-terminus-dark .loading-indicator-chat-ephemeral .spinner-dots-ephemeral,.theme-terminus-light .loading-indicator-chat-ephemeral .spinner-dots-ephemeral{font-family:monospace}.theme-terminus-dark .loading-indicator-chat-ephemeral .spinner-dots-ephemeral .dot-ephemeral,.theme-terminus-light .loading-indicator-chat-ephemeral .spinner-dots-ephemeral .dot-ephemeral{width:auto;height:auto;background:none;color:hsl(var(--color-phosphor-h),var(--color-phosphor-s),var(--color-phosphor-l))}.theme-terminus-dark .loading-indicator-chat-ephemeral .spinner-dots-ephemeral .dot-ephemeral:before,.theme-terminus-light .loading-indicator-chat-ephemeral .spinner-dots-ephemeral .dot-ephemeral:before{content:var(--ascii-particle-1, "░");animation:asciiRotate 1.4s steps(4) infinite}@keyframes asciiRotate{0%{content:var(--ascii-particle-1, "░")}25%{content:var(--ascii-particle-2, "▒")}50%{content:var(--ascii-particle-3, "▓")}75%{content:var(--ascii-particle-4, "█")}to{content:var(--ascii-particle-1, "░")}}@media (prefers-reduced-motion: reduce){.text-animate-container .text-char,.text-animate-container .text-word,.text-animate-container .text-line{animation-duration:.01ms!important;animation-delay:0ms!important}.message-content.message-recent .text-animated,.message-content.message-streaming .text-animated{animation:none!important}}.agent-chat-log{background-color:hsla(var(--color-bg-chatlog-h, 340),var(--color-bg-chatlog-s, 22%),var(--color-bg-chatlog-l, 17%),var(--color-bg-chatlog-a, .2));min-height:200px;border-radius:var(--radius-lg, .5rem);scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.45) hsla(var(hsla(var(--color-bg-primary-h), var(--color-bg-primary-s), var(--color-bg-primary-l), .1)-h, 340),var(hsla(var(--color-bg-primary-h), var(--color-bg-primary-s), var(--color-bg-primary-l), .1)-s, 22%),var(hsla(var(--color-bg-primary-h), var(--color-bg-primary-s), var(--color-bg-primary-l), .1)-l, 22%),.3)}.agent-chat-log::-webkit-scrollbar{width:8px;height:8px}.agent-chat-log::-webkit-scrollbar-track{background-color:hsla(var(hsla(var(--color-bg-primary-h), var(--color-bg-primary-s), var(--color-bg-primary-l), .1)-h, 340),var(hsla(var(--color-bg-primary-h), var(--color-bg-primary-s), var(--color-bg-primary-l), .1)-s, 22%),var(hsla(var(--color-bg-primary-h), var(--color-bg-primary-s), var(--color-bg-primary-l), .1)-l, 22%),.3);border-radius:var(--radius-full, 9999px)}.agent-chat-log::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.45);border-radius:var(--radius-full, 9999px);border:2px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.agent-chat-log::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.65)}.agent-chat-log .empty-chat-placeholder{text-align:center;padding-top:calc(var(--spacing-unit, .25rem) * 8);padding-bottom:calc(var(--spacing-unit, .25rem) * 8);color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));font-style:italic;font-size:var(--font-size-sm, .875rem)}.chat-message-item{opacity:1;transform:translateY(0)}.chat-message-fade-enter-active{transition:all .4s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.chat-message-fade-leave-active{transition:all .3s var(--ease-in-quad, cubic-bezier(.55, .085, .68, .53))}.chat-message-fade-enter-from{opacity:0;transform:translateY(20px)}.chat-message-fade-leave-to{opacity:0;transform:scale(.95) translateY(-10px)}.chat-message-fade-move{transition:transform .3s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.agent-hub-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:hsla(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l),.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1040;display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-unit, .25rem) * 6)}@media (max-width: 640px){.agent-hub-overlay{padding:calc(var(--spacing-unit, .25rem) * 4)}}.agent-hub-panel{padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:6px 6px 15px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-6px -6px 15px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));border:none;width:100%;max-width:900px;height:clamp(70vh,85vh,900px);display:flex;flex-direction:column;overflow:hidden;position:relative;border-radius:var(--radius-xl, .75rem);z-index:0}.agent-hub-panel:hover{border-radius:var(--radius-xl, .75rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:8px 8px 18px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-deep, .6)),-8px -8px 18px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-deep, .6));transform:translateY(-2px)}.agent-hub-panel:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 80%),var(--color-accent-primary-l, 75%),var(--color-accent-primary-a, .4)),hsla(var(--color-accent-secondary-h, 340),var(--color-accent-secondary-s, 70%),var(--color-accent-secondary-l, 80%),var(--color-accent-secondary-a, .35)),hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 80%),var(--color-accent-primary-l, 75%),var(--color-accent-primary-a, .4)));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.agent-hub-header{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 6);border-bottom:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.15);flex-shrink:0}.agent-hub-header .hub-title-ephemeral{font-size:calc(var(--font-size-xl, 1.25rem) * 1.1);font-weight:600;color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));text-shadow:0 0 5px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),var(--color-accent-primary-a, .4));display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 3)}.agent-hub-header .hub-title-ephemeral .hub-title-icon{width:1.5em;height:1.5em;opacity:.8;color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l))}.agent-hub-header .close-hub-button-ephemeral{color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l))}.agent-hub-header .close-hub-button-ephemeral:hover{color:hsl(var(--color-error-h),var(--color-error-s),var(--color-error-l));background-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.1)}.agent-hub-header .close-hub-button-ephemeral .icon-lg{width:1.75rem;height:1.75rem}.agent-hub-controls-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 6);border-bottom:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.1);flex-shrink:0;display:flex;flex-direction:column;gap:calc(var(--spacing-unit, .25rem) * 4)}.agent-hub-controls-ephemeral .search-bar-wrapper-ephemeral{position:relative;display:flex;align-items:center}.agent-hub-controls-ephemeral .search-bar-wrapper-ephemeral .search-icon-ephemeral{position:absolute;left:calc(var(--spacing-unit, .25rem) * 4);width:1.25rem;height:1.25rem;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));opacity:.7;pointer-events:none}.agent-hub-controls-ephemeral .search-bar-wrapper-ephemeral .search-input-ephemeral{border-radius:var(--radius-lg, .5rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, .3));box-shadow:inset 2px 2px 4px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),var(--shadow-color-l, .3),var(--shadow-opacity-soft, 335)),inset -2px -2px 4px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),calc(var(--shadow-color-l, .3) + var(--shadow-highlight-modifier, .09)),var(--shadow-opacity-soft, 335));width:100%;padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4 + 1.25rem + calc(var(--spacing-unit, .25rem) * 3));font-size:var(--font-size-base, 1rem);color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));border:1px solid hsla(var(--color-border-secondary-h),var(--color-border-secondary-s),var(--color-border-secondary-l),.3)}.agent-hub-controls-ephemeral .search-bar-wrapper-ephemeral .search-input-ephemeral:focus{border-color:hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.7);outline:none;box-shadow:0 0 hsl(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 25%),var(--color-bg-secondary-l, 16%)),0 0 0 2px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.5)}.agent-hub-controls-ephemeral .category-filters-ephemeral{display:flex;gap:calc(var(--spacing-unit, .25rem) * 3);overflow-x:auto;padding-bottom:calc(var(--spacing-unit, .25rem) * 2)}.agent-hub-controls-ephemeral .category-filters-ephemeral .filter-chip-ephemeral{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:4px 4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-4px -4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 2 * .8) calc(var(--spacing-unit, .25rem) * 4)!important;font-size:var(--font-size-xs, .75rem)!important;border-radius:var(--radius-full, 9999px)!important;white-space:nowrap;opacity:.8}.agent-hub-controls-ephemeral .category-filters-ephemeral .filter-chip-ephemeral:hover{filter:brightness(1.1)}.agent-hub-controls-ephemeral .category-filters-ephemeral .filter-chip-ephemeral:active{transform:scale(.97);filter:brightness(.95)}.agent-hub-controls-ephemeral .category-filters-ephemeral .filter-chip-ephemeral:disabled,.agent-hub-controls-ephemeral .category-filters-ephemeral .filter-chip-ephemeral[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.agent-hub-controls-ephemeral .category-filters-ephemeral .filter-chip-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.agent-hub-controls-ephemeral .category-filters-ephemeral .filter-chip-ephemeral .icon{width:1.2em;height:1.2em}.agent-hub-controls-ephemeral .category-filters-ephemeral .filter-chip-ephemeral:hover{filter:brightness(1.05)}.agent-hub-controls-ephemeral .category-filters-ephemeral .filter-chip-ephemeral:active{border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 20%),var(--color-bg-secondary-a, 1));box-shadow:inset 3px 3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),inset -3px -3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));transform:scale(.98);filter:none}.agent-hub-controls-ephemeral .category-filters-ephemeral .filter-chip-ephemeral:hover{opacity:1;filter:brightness(1.08)}.agent-hub-controls-ephemeral .category-filters-ephemeral .filter-chip-ephemeral.active{background-color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l))!important;color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l))!important;border-radius:var(--radius-full, 9999px);background-color:hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),var(--color-accent-interactive-a, .3));box-shadow:inset 2px 2px 3px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),var(--shadow-color-l, .3),var(--shadow-opacity-soft, 335)),inset -2px -2px 3px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),calc(var(--shadow-color-l, .3) + var(--shadow-highlight-modifier, .09)),var(--shadow-opacity-soft, 335));opacity:1;font-weight:600}.agent-grid-container-ephemeral{flex-grow:1;overflow-y:auto;padding:calc(var(--spacing-unit, .25rem) * 6)}.agent-grid-container-ephemeral .agent-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:calc(var(--spacing-unit, .25rem) * 6)}.loading-agents-message,.no-results-message-ephemeral{text-align:center;padding:calc(var(--spacing-unit, .25rem) * 8);font-size:var(--font-size-base, 1rem);color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));font-style:italic}.agent-card-placeholder{border-radius:var(--radius-xl, .75rem);padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;overflow:hidden;background-color:hsla(var(--color-bg-glass-h, 340),var(--color-bg-glass-s, 25%),var(--color-bg-glass-l, 20%),var(--color-bg-glass-a, .8));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .3));box-shadow:var(--shadow-depth-lg, 0 7px 17.5px hsla(335, 15%, 10%, .5));padding:calc(var(--spacing-unit, .25rem) * 4)!important;display:flex;flex-direction:column;gap:calc(var(--spacing-unit, .25rem) * 3);cursor:pointer}.agent-card-placeholder:hover{transform:translateY(-3px) scale(1.01);border-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),calc(var(--color-border-glass-a, .3) + .2));box-shadow:0 12px 35px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),calc(var(--shadow-opacity-deep, .6) + .05)),0 0 15px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.1)}.agent-card-placeholder.is-active-agent{border-color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l));box-shadow:0 0 15px hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.3),var(--shadow-depth-md)}.agent-card-placeholder.is-locked{opacity:.6;cursor:not-allowed;filter:grayscale(50%)}.agent-card-placeholder .agent-card-header{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 3);margin-bottom:calc(var(--spacing-unit, .25rem) * 2)}.agent-card-placeholder .agent-icon-placeholder{width:2.5rem;height:2.5rem;color:hsl(var(--color-accent-primary-h));flex-shrink:0}.agent-card-placeholder .agent-name-placeholder{font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:hsl(var(--color-text-primary-h));flex-grow:1}.agent-card-placeholder .agent-card-selected-check{width:1.5rem;height:1.5rem;color:hsl(var(--color-success-h));margin-left:auto}.agent-card-placeholder .agent-card-locked-icon{width:1.25rem;height:1.25rem;color:hsl(var(--color-text-muted-h));margin-left:auto}.agent-card-placeholder .agent-desc-placeholder{font-size:var(--font-size-sm, .875rem);color:hsl(var(--color-text-secondary-h));line-height:1.5;flex-grow:1}.agent-card-placeholder .agent-card-tags{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit, .25rem) * 2);margin-top:calc(var(--spacing-unit, .25rem) * 3);align-items:center}.agent-card-placeholder .tags-icon{width:.9rem;height:.9rem;opacity:.6;margin-right:calc(var(--spacing-unit, .25rem) * 2 / 2)}.agent-card-placeholder .tag-chip-ephemeral,.agent-card-placeholder .tag-access-member{font-size:calc(var(--font-size-xs, .75rem) * .85);padding:.15rem .5rem;border-radius:var(--radius-full, 9999px);background-color:hsla(var(--color-bg-tertiary-h),var(--color-bg-tertiary-s),var(--color-bg-tertiary-l),.7);color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l))}.agent-card-placeholder .more-tags-chip{font-style:italic}.agent-card-placeholder .tag-access-member{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.2);color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));font-weight:500}.agent-card-placeholder .agent-card-capabilities{margin-top:calc(var(--spacing-unit, .25rem) * 3);display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit, .25rem) * 2)}.agent-card-placeholder .capability-chip-ephemeral{font-size:calc(var(--font-size-xs, .75rem) * .85);padding:.15rem .5rem;border-radius:var(--radius-sm, .25rem);background-color:hsla(var(--color-info-h),var(--color-info-s),var(--color-info-l),.1);color:hsl(var(--color-info-h),var(--color-info-s),var(--color-info-l));display:inline-flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 2 / 2)}.agent-card-placeholder .capability-chip-ephemeral .capability-icon{width:.8rem;height:.8rem;opacity:.7}.agent-card-placeholder .agent-card-access-tier{margin-top:auto;padding-top:calc(var(--spacing-unit, .25rem) * 3);text-align:right}.agent-card-placeholder .access-tier-badge{font-size:calc(var(--font-size-xs, .75rem) * .8);font-weight:600;padding:.1rem .4rem;border-radius:var(--radius-sm, .25rem);text-transform:uppercase;letter-spacing:.05em}.agent-card-placeholder .access-tier-badge.tier--public{background-color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),.2);color:hsl(var(--color-success-h),var(--color-success-s),calc(var(--color-success-l) - 10%))}.agent-card-placeholder .access-tier-badge.tier--member{background-color:hsla(var(--color-info-h),var(--color-info-s),var(--color-info-l),.2);color:hsl(var(--color-info-h),var(--color-info-s),calc(var(--color-info-l) - 10%))}.agent-card-placeholder .access-tier-badge.tier--premium{background-color:hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.2);color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) - 10%))}.agent-card-ephemeral{border-radius:var(--radius-xl, .75rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 24% ),var(--color-bg-secondary-a, .98));box-shadow:5px 5px 12px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-5px -5px 12px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));border:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.1);display:flex;flex-direction:column;height:100%;min-height:260px;transition:transform .3s var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56)),box-shadow .35s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94)),border-color .3s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));will-change:transform,box-shadow;position:relative;overflow:hidden}.agent-card-ephemeral.card-interactive-ephemeral:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),0),hsla(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%),.3),hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:holo-border-spin 8s linear infinite;opacity:0;transition:opacity var(--duration-smooth, .3s);z-index:0}.agent-card-ephemeral.card-interactive-ephemeral:hover,.agent-card-ephemeral.card-interactive-ephemeral:focus-visible{transform:translateY(-7px) scale(1.035);border-color:hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.4);box-shadow:8px 8px 18px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),calc(var(--shadow-opacity-medium, .4) + .05)),-8px -8px 18px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 10%)),calc(var(--shadow-opacity-medium, .4) + .05)),0 0 25px 4px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.35)}.agent-card-ephemeral.card-interactive-ephemeral:hover:after,.agent-card-ephemeral.card-interactive-ephemeral:focus-visible:after{opacity:.8;animation-duration:4s}.agent-card-ephemeral.card-interactive-ephemeral:hover .agent-name-ephemeral,.agent-card-ephemeral.card-interactive-ephemeral:focus-visible .agent-name-ephemeral{text-shadow:0 0 6px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),var(--color-accent-interactive-a, .5))}.agent-card-ephemeral.card-interactive-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 25%),var(--color-bg-secondary-l, 16%)),0 0 0 4px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.9)}.agent-card-ephemeral.is-active-agent{border-width:2px;border-color:hsl(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%));transform:scale(1.02);box-shadow:0 0 30px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.5),6px 6px 15px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-medium, .4)),-6px -6px 15px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 10%)),var(--shadow-opacity-medium, .4))}.agent-card-ephemeral.is-active-agent:after{opacity:1;animation-duration:5s}.agent-card-ephemeral.is-active-agent .agent-name-ephemeral{color:hsl(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%))}.agent-card-ephemeral.is-locked-agent{cursor:not-allowed}.agent-card-ephemeral.is-locked-agent .agent-card-content-wrapper{filter:grayscale(70%) opacity(.55);transition:filter var(--duration-smooth, .3s)}.agent-card-ephemeral.is-locked-agent:hover,.agent-card-ephemeral.is-locked-agent:focus-visible{transform:none;box-shadow:inherit}.agent-card-ephemeral.is-locked-agent:hover:after,.agent-card-ephemeral.is-locked-agent:focus-visible:after{opacity:0}.locked-overlay-ephemeral{position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),calc(var(--color-bg-primary-l, 16%) + 5%),.85);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;border-radius:inherit;color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));text-align:center;padding:calc(var(--spacing-unit, .25rem) * 4);animation:fadeIn .35s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.locked-overlay-ephemeral .locked-icon{width:2.5rem;height:2.5rem;margin-bottom:calc(var(--spacing-unit, .25rem) * 3);opacity:.75;color:hsl(var(--color-warning-h, 40),var(--color-warning-s, 95%),calc(var(--color-warning-l, 68%) + 5%));filter:drop-shadow(0 0 5px hsla(var(--color-warning-h, 40),var(--color-warning-s, 95%),var(--color-warning-l, 68%),.5))}.locked-overlay-ephemeral .locked-text{font-weight:600;font-size:var(--font-size-sm, .875rem);letter-spacing:.025em}.agent-card-content-wrapper{display:flex;flex-direction:column;flex-grow:1;padding:calc(var(--spacing-unit, .25rem) * 6);position:relative;z-index:1}.agent-card-header-ephemeral{display:flex;align-items:flex-start;gap:calc(var(--spacing-unit, .25rem) * 4);margin-bottom:calc(var(--spacing-unit, .25rem) * 4);position:relative}.agent-card-header-ephemeral .agent-icon-wrapper-ephemeral{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-lg, .5rem);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 22%),var(--color-bg-tertiary-l, 22%),var(--color-bg-tertiary-a, .7));box-shadow:inset 2px 2px 4px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),inset -2px -2px 4px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));transition:transform var(--duration-quick, .15s) var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56))}.agent-card-ephemeral:hover .agent-card-header-ephemeral .agent-icon-wrapper-ephemeral{transform:scale(1.05)}.agent-card-header-ephemeral .agent-icon-wrapper-ephemeral .agent-icon-ephemeral{width:28px;height:28px;color:hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%));opacity:.95;transition:transform .3s var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56)),filter .3s var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.agent-card-ephemeral:hover .agent-card-header-ephemeral .agent-icon-wrapper-ephemeral .agent-icon-ephemeral{transform:rotate(-5deg) scale(1.1);filter:drop-shadow(0 0 5px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.5))}.agent-card-header-ephemeral .agent-title-group-ephemeral{flex-grow:1;min-width:0}.agent-card-header-ephemeral .agent-name-ephemeral{font-size:calc(var(--font-size-lg, 1.125rem) + .1rem);font-weight:700;color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));line-height:1.3;margin-bottom:calc(calc(var(--spacing-unit, .25rem) * 2) / 2);transition:color var(--duration-quick, .15s)}.agent-card-header-ephemeral .agent-category-ephemeral{font-size:var(--font-size-xs, .75rem);color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.agent-card-header-ephemeral .selected-checkmark-ephemeral{width:1.75rem;height:1.75rem;color:hsl(var(--color-success-h, 130),var(--color-success-s, 75%),calc(var(--color-success-l, 65%) - 8%));margin-left:calc(var(--spacing-unit, .25rem) * 3);flex-shrink:0;filter:drop-shadow(0 0 8px hsla(var(--color-success-h, 130),var(--color-success-s, 75%),var(--color-success-l, 65%),.7));animation:subtlePulse 1.8s var(--ease-in-out-sine, cubic-bezier(.37, 0, .63, 1)) infinite alternate;--scale-pulse: 1.15;--opacity-pulse: 1}.agent-card-header-ephemeral .info-button-ephemeral{color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),calc(var(--color-text-muted-l, 65%) + 10%))}.agent-card-header-ephemeral .info-button-ephemeral .icon-xs{width:1.1rem;height:1.1rem}.agent-card-header-ephemeral .info-button-ephemeral:hover{color:hsl(var(--color-info-h, 200),var(--color-info-s, 90%),var(--color-info-l, 70%));background-color:hsla(var(--color-info-h, 200),var(--color-info-s, 90%),var(--color-info-l, 70%),.12)!important}.agent-description-ephemeral{font-size:var(--font-size-sm, .875rem);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%));line-height:1.65;flex-grow:1;margin-bottom:calc(var(--spacing-unit, .25rem) * 6);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:3.3em}.agent-details-section-ephemeral{margin-top:auto;padding-top:calc(var(--spacing-unit, .25rem) * 4);border-top:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.15)}.agent-tags-ephemeral,.agent-capabilities-ephemeral{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit, .25rem) * 2);align-items:center;margin-bottom:calc(var(--spacing-unit, .25rem) * 3)}.agent-tags-ephemeral:last-child,.agent-capabilities-ephemeral:last-child{margin-bottom:0}.agent-tags-ephemeral .details-section-icon,.agent-capabilities-ephemeral .details-section-icon{width:1.1rem;height:1.1rem;color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));opacity:.65;margin-right:calc(calc(var(--spacing-unit, .25rem) * 2) * .5);flex-shrink:0}.agent-tags-ephemeral .tags-list-ephemeral,.agent-tags-ephemeral .capabilities-list-ephemeral,.agent-capabilities-ephemeral .tags-list-ephemeral,.agent-capabilities-ephemeral .capabilities-list-ephemeral{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit, .25rem) * 2)}.tag-chip-ephemeral,.capability-chip-ephemeral{font-size:calc(var(--font-size-xs, .75rem) * .925);padding:.25rem .7rem;border-radius:var(--radius-full, 9999px);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.85);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),calc(var(--color-text-secondary-l, 80%) + 5%));border:1px solid hsla(var(--color-border-secondary-h, 340),var(--color-border-secondary-s, 15%),var(--color-border-secondary-l, 40%),.2);font-weight:500;white-space:nowrap;box-shadow:0 1px 2.5px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),.08);transition:transform var(--duration-quick, .15s),box-shadow var(--duration-quick, .15s)}.tag-chip-ephemeral:hover,.capability-chip-ephemeral:hover{transform:translateY(-1px);box-shadow:0 2px 5px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),.12)}.tag-chip-ephemeral.more-tags-chip,.capability-chip-ephemeral.more-tags-chip{font-style:italic;opacity:.8;background-color:transparent;border:none;box-shadow:none}.capability-chip-ephemeral{border-radius:var(--radius-md, .375rem);background-color:hsla(var(--color-info-h, 200),var(--color-info-s, 90%),var(--color-info-l, 70%),.15);color:hsl(var(--color-info-h, 200),var(--color-info-s, 90%),calc(var(--color-info-l, 70%) - 15%));border-color:hsla(var(--color-info-h, 200),var(--color-info-s, 90%),var(--color-info-l, 70%),.3);display:inline-flex;align-items:center;gap:calc(calc(var(--spacing-unit, .25rem) * 2) * .75)}.capability-chip-ephemeral .capability-icon-ephemeral{width:.9em;height:.9em;opacity:.85}.access-tier-badge-ephemeral{position:absolute;bottom:calc(var(--spacing-unit, .25rem) * 4);right:calc(var(--spacing-unit, .25rem) * 4);font-size:calc(var(--font-size-xs, .75rem) * .8);font-weight:700;padding:.25rem .6rem;border-radius:var(--radius-sm, .25rem);text-transform:uppercase;letter-spacing:.08em;line-height:1.1;box-shadow:0 1px 4px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),.15);border:1px solid transparent;z-index:1}.access-tier-badge-ephemeral .tier-icon{width:.8em;height:.8em;margin-right:3px}.access-tier-badge-ephemeral.tier--member{background:linear-gradient(135deg,hsl(var(--color-info-h, 200),var(--color-info-s, 90%),var(--color-info-l, 70%)),hsl(var(--color-info-h, 200),var(--color-info-s, 90%),calc(var(--color-info-l, 70%) - 10%)));color:hsl(var(--color-text-on-primary-h, 335),var(--color-text-on-primary-s, 20%),calc(var(--color-text-on-primary-l, 95%) - 5%));border-color:hsla(var(--color-info-h, 200),var(--color-info-s, 90%),calc(var(--color-info-l, 70%) - 15%),.5)}.access-tier-badge-ephemeral.tier--member .tier-icon{color:currentColor}.access-tier-badge-ephemeral.tier--premium{background:linear-gradient(135deg,hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%)),hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),calc(var(--color-accent-secondary-l, 78%) - 10%)));color:hsl(var(--color-text-on-secondary-h, 345),var(--color-text-on-secondary-s, 25%),var(--color-text-on-secondary-l, 20%));border-color:hsla(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),calc(var(--color-accent-secondary-l, 78%) - 15%),.5);text-shadow:0 0 3px hsla(0,0%,0%,.2)}.access-tier-badge-ephemeral.tier--premium .tier-icon{color:currentColor}@keyframes holo-border-spin{to{transform:rotate(360deg)}}.compact-message-renderer-ephemeral{background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, .75));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .4));box-shadow:var(--shadow-depth-lg, 0 7px 17.5px hsla(335, 15%, 10%, .5));border-radius:var(--radius-xl, .75rem);overflow:hidden;display:flex;flex-direction:column;color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}.compact-message-renderer-ephemeral.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;border-radius:0;border-width:0}.compact-message-renderer-ephemeral.coding-problem-ephemeral{border-left:4px solid hsl(var(--color-info-h, 200),var(--color-info-s, 90%),var(--color-info-l, 70%))}.compact-message-renderer-ephemeral.system-design-ephemeral{border-left:4px solid hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%))}.analysis-banner-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4);border-bottom:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.2);font-size:var(--font-size-sm, .875rem);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing-unit, .25rem) * 4);flex-wrap:wrap}.analysis-banner-ephemeral.banner-type-base,.analysis-banner-ephemeral.banner-type-general,.analysis-banner-ephemeral.banner-type-system-design,.analysis-banner-ephemeral.banner-type-leetcode{background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.3)}.analysis-banner-ephemeral.banner-type-leetcode{background-color:hsla(var(--color-info-h, 200),var(--color-info-s, 90%),var(--color-info-l, 70%),.1);color:hsl(var(--color-info-h, 200),var(--color-info-s, 90%),calc(var(--color-info-l, 70%) - 10%))}.analysis-banner-ephemeral.banner-type-leetcode .icon{color:hsl(var(--color-info-h, 200),var(--color-info-s, 90%),var(--color-info-l, 70%))}.analysis-banner-ephemeral.banner-type-system-design{background-color:hsla(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%),.1);color:hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),calc(var(--color-accent-secondary-l, 78%) - 10%))}.analysis-banner-ephemeral.banner-type-system-design .icon{color:hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%))}.analysis-banner-ephemeral .info-group{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 2)}.analysis-banner-ephemeral .info-group .icon{width:1.25rem;height:1.25rem}.analysis-banner-ephemeral .info-group .title-text{font-weight:600}.analysis-banner-ephemeral .meta-group{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 4);font-size:var(--font-size-xs, .75rem);color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%))}.analysis-banner-ephemeral .difficulty-badge-ephemeral{padding:calc(calc(var(--spacing-unit, .25rem) * 2) / 2) calc(var(--spacing-unit, .25rem) * 2);font-size:.65rem;font-weight:600;border-radius:var(--radius-sm, .25rem);text-transform:uppercase;letter-spacing:.05em;border:1px solid}.analysis-banner-ephemeral .difficulty-badge-ephemeral.difficulty-easy{color:hsl(var(--color-success-h, 130),var(--color-success-s, 75%),calc(var(--color-success-l, 65%) - 5%));background-color:hsla(var(--color-success-h, 130),var(--color-success-s, 75%),var(--color-success-l, 65%),.1);border-color:hsla(var(--color-success-h, 130),var(--color-success-s, 75%),var(--color-success-l, 65%),.3)}.analysis-banner-ephemeral .difficulty-badge-ephemeral.difficulty-medium{color:hsl(var(--color-warning-h, 40),var(--color-warning-s, 95%),calc(var(--color-warning-l, 68%) - 15%));background-color:hsla(var(--color-warning-h, 40),var(--color-warning-s, 95%),var(--color-warning-l, 68%),.1);border-color:hsla(var(--color-warning-h, 40),var(--color-warning-s, 95%),var(--color-warning-l, 68%),.3)}.analysis-banner-ephemeral .difficulty-badge-ephemeral.difficulty-hard{color:hsl(var(--color-error-h, 0),var(--color-error-s, 85%),calc(var(--color-error-l, 68%) - 5%));background-color:hsla(var(--color-error-h, 0),var(--color-error-s, 85%),var(--color-error-l, 68%),.1);border-color:hsla(var(--color-error-h, 0),var(--color-error-s, 85%),var(--color-error-l, 68%),.3)}.slideshow-container-ephemeral{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.slideshow-container-ephemeral .slideshow-header-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4);border-bottom:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.2);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.2)}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-info-ephemeral{min-width:0}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-info-ephemeral .slide-title-text{font-family:var(--font-family-display, var(--font-family-display, "Plus Jakarta Sans", var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif)));font-size:var(--font-size-lg, 1.125rem);font-weight:500;color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));margin-bottom:calc(calc(var(--spacing-unit, .25rem) * 2) / 2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 3px hsla(var(--color-accent-secondary-h, 335),var(--color-accent-secondary-s, 85%),var(--color-accent-secondary-l, 70%),var(--color-accent-secondary-a, .3))}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-info-ephemeral .slide-meta-ephemeral{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 4);font-size:var(--font-size-xs, .75rem);color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%))}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 2)}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral .control-button-ephemeral{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;background-color:transparent;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 3 - 1px) calc(var(--spacing-unit, .25rem) * 6 - 1px);padding:calc(var(--spacing-unit, .25rem) * 3);gap:0;padding:calc(calc(var(--spacing-unit, .25rem) * 2) * 1.25)!important}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral .control-button-ephemeral:hover{filter:brightness(1.1)}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral .control-button-ephemeral:active{transform:scale(.97);filter:brightness(.95)}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral .control-button-ephemeral:disabled,.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral .control-button-ephemeral[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral .control-button-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral .control-button-ephemeral .icon{width:1.2em;height:1.2em}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral .control-button-ephemeral:hover{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.1);color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));filter:none}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral .control-button-ephemeral:active{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.15);filter:none}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral .control-button-ephemeral .icon{width:1.5em;height:1.5em;width:1.125rem;height:1.125rem}.slideshow-container-ephemeral .slideshow-header-ephemeral .slide-controls-ephemeral .control-button-ephemeral:disabled{opacity:.4}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral{flex-grow:1;overflow-y:auto;padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 6);scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.3) hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),.05)}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral::-webkit-scrollbar{width:8px;height:8px}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),.05);border-radius:var(--radius-full, 9999px)}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.3);border-radius:var(--radius-full, 9999px);border:2px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.5)}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral{font-size:calc(1rem * var(--content-font-scale, 1));line-height:calc(1.7 * var(--content-font-scale, 1))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral.fullscreen-slide-content{font-size:calc(1.125rem * var(--content-font-scale, 1));line-height:calc(1.8 * var(--content-font-scale, 1))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral.type-code-slide :deep(pre){background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),.5)!important}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block){background-color:hsl(var(--color-bg-code-block-h, 340),var(--color-bg-code-block-s, 20%),var(--color-bg-code-block-l, 12%));color:hsl(var(--color-text-code-block-h, 30),var(--color-text-code-block-s, 50%),var(--color-text-code-block-l, 88%));border-radius:var(--radius-lg, .5rem);overflow:hidden;margin:calc(var(--spacing-unit, .25rem) * 4) 0;border:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.3)}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 3);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.3);font-size:var(--font-size-xs, .75rem);color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header .copy-code-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-holo, .625rem);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;background-color:transparent;color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 3 - 1px) calc(var(--spacing-unit, .25rem) * 6 - 1px);padding:calc(var(--spacing-unit, .25rem) * 2 * .75) calc(var(--spacing-unit, .25rem) * 3);font-size:var(--font-size-xs, .75rem);border-radius:calc(var(--radius-holo, .625rem) * .6);padding:calc(calc(var(--spacing-unit, .25rem) * 2) / 2) calc(var(--spacing-unit, .25rem) * 2)!important;color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header .copy-code-btn:hover{filter:brightness(1.1)}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header .copy-code-btn:active{transform:scale(.97);filter:brightness(.95)}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header .copy-code-btn:disabled,.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header .copy-code-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header .copy-code-btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header .copy-code-btn .icon{width:1.2em;height:1.2em}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header .copy-code-btn:hover{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.1);color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));filter:none}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header .copy-code-btn:active{background-color:hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.15);filter:none}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header .copy-code-btn .icon{width:.8em;height:.8em}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) .code-header .copy-code-btn:hover{color:hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) pre{margin:0!important}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) pre code.line-numbered{counter-reset:line}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.enhanced-code-block) pre code.line-numbered .line-content:before{counter-increment:line;content:counter(line);display:inline-block;width:2.5em;padding-right:calc(var(--spacing-unit, .25rem) * 3);margin-right:calc(var(--spacing-unit, .25rem) * 3);text-align:right;color:hsla(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%),.6);border-right:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.2);position:sticky;left:0;background-color:inherit}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.complexity-breakdown){text-align:center;margin:calc(var(--spacing-unit, .25rem) * 6) 0}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.complexity-breakdown) h3{font-size:var(--font-size-lg, 1.125rem);font-weight:500;margin-bottom:calc(var(--spacing-unit, .25rem) * 4);color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.complexity-breakdown) .complexity-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:calc(var(--spacing-unit, .25rem) * 4);margin:calc(var(--spacing-unit, .25rem) * 4) 0}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.complexity-breakdown) .complexity-cards .complexity-card{padding:calc(var(--spacing-unit, .25rem) * 4);border-radius:var(--radius-lg, .5rem);--complexity-card-blur: 5px;background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 25%),var(--color-bg-tertiary-l, 20%),var(--color-bg-tertiary-a, .5));backdrop-filter:blur(var(--complexity-card-blur, 5px));-webkit-backdrop-filter:blur(var(--complexity-card-blur, 5px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .2));box-shadow:var(--shadow-depth-sm, 0 4px 9px hsla(335, 15%, 10%, .4))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.complexity-breakdown) .complexity-cards .complexity-card.time{border-left:3px solid hsl(var(--color-info-h, 200),var(--color-info-s, 90%),var(--color-info-l, 70%))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.complexity-breakdown) .complexity-cards .complexity-card.space{border-left:3px solid hsl(var(--color-success-h, 130),var(--color-success-s, 75%),var(--color-success-l, 65%))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.complexity-breakdown) .complexity-cards .complexity-card h4{font-size:var(--font-size-base, 1rem);font-weight:500;margin-bottom:calc(var(--spacing-unit, .25rem) * 2);display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 2);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.complexity-breakdown) .complexity-cards .complexity-card .complexity-value{font-family:var(--font-mono, var(--font-family-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-size:var(--font-size-lg, 1.125rem);font-weight:600;margin-bottom:calc(var(--spacing-unit, .25rem) * 2);color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-content-inner-ephemeral :deep(.complexity-breakdown) .complexity-cards .complexity-card p{font-size:var(--font-size-xs, .75rem);color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));margin:0}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-diagram-ephemeral{margin-top:calc(var(--spacing-unit, .25rem) * 4)}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-diagram-ephemeral .diagram-container-inner{padding:calc(var(--spacing-unit, .25rem) * 3)}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-diagram-ephemeral .diagram-container-inner .mermaid-diagram{display:flex;justify-content:center;align-items:center}.slideshow-container-ephemeral .slide-content-wrapper-ephemeral .slide-diagram-ephemeral .diagram-container-inner .mermaid-diagram :deep(svg){max-width:100%;height:auto}.slideshow-container-ephemeral .autoplay-progress-bar-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 4);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.1);flex-shrink:0}.slideshow-container-ephemeral .autoplay-progress-bar-ephemeral .progress-track{width:100%;height:6px;background-color:hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.2);border-radius:var(--radius-full, 9999px);overflow:hidden;margin-bottom:calc(calc(var(--spacing-unit, .25rem) * 2) / 2)}.slideshow-container-ephemeral .autoplay-progress-bar-ephemeral .progress-track .progress-fill-animated{height:100%;background:linear-gradient(90deg,hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%)),hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%)));border-radius:var(--radius-full, 9999px);transition:width .1s linear;animation:holoShimmer var(--duration-pulse-long, 4s) linear infinite;background-size:200% 100%}.slideshow-container-ephemeral .autoplay-progress-bar-ephemeral .progress-text-label{font-size:.65rem;color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));text-align:right}.slideshow-container-ephemeral .slide-navigation-dots-ephemeral{display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) 0;flex-shrink:0;border-top:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.1)}.slideshow-container-ephemeral .slide-navigation-dots-ephemeral .nav-dot-button{width:10px;height:10px;border-radius:var(--radius-full, 9999px);background-color:hsla(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%),.3);border:1px solid transparent;transition:background-color var(--duration-quick, .15s),transform var(--duration-quick, .15s),box-shadow var(--duration-quick, .15s);cursor:pointer}.slideshow-container-ephemeral .slide-navigation-dots-ephemeral .nav-dot-button:hover{background-color:hsla(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%),.5);transform:scale(1.1)}.slideshow-container-ephemeral .slide-navigation-dots-ephemeral .nav-dot-button.active{background-color:hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%));transform:scale(1.2);box-shadow:0 0 8px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.5)}.single-content-view-ephemeral{flex-grow:1;overflow-y:auto;padding:calc(var(--spacing-unit, .25rem) * 6);scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.4) hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),.05)}.single-content-view-ephemeral::-webkit-scrollbar{width:8px;height:8px}.single-content-view-ephemeral::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),.05);border-radius:var(--radius-full, 9999px)}.single-content-view-ephemeral::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.4);border-radius:var(--radius-full, 9999px);border:2px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.single-content-view-ephemeral::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.6)}.single-content-view-ephemeral .content-html-wrapper{font-size:calc(1rem * var(--content-font-scale, 1));line-height:calc(1.75 * var(--content-font-scale, 1))}.single-content-view-ephemeral.fullscreen-active-content{padding:calc(var(--spacing-unit, .25rem) * 8)}.single-content-view-ephemeral.fullscreen-active-content .content-html-wrapper{font-size:calc(1.125rem * var(--content-font-scale, 1))}.single-content-view-ephemeral .diagrams-section-ephemeral{margin-top:calc(var(--spacing-unit, .25rem) * 8)}.single-content-view-ephemeral .diagrams-section-ephemeral .diagrams-section-title{font-size:var(--font-size-lg, 1.125rem);font-weight:500;margin-bottom:calc(var(--spacing-unit, .25rem) * 4);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%));border-bottom:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.2);padding-bottom:calc(var(--spacing-unit, .25rem) * 3)}.single-content-view-ephemeral .diagrams-section-ephemeral .diagram-instance-wrapper{margin-bottom:calc(var(--spacing-unit, .25rem) * 6)}.single-content-view-ephemeral .complexity-panel-ephemeral,.single-content-view-ephemeral .code-execution-panel-ephemeral{margin-top:calc(var(--spacing-unit, .25rem) * 8);padding:calc(var(--spacing-unit, .25rem) * 6);border-radius:var(--radius-lg, .5rem);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.3);border:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.2)}.single-content-view-ephemeral .complexity-panel-ephemeral .panel-title-text,.single-content-view-ephemeral .code-execution-panel-ephemeral .panel-title-text{font-size:var(--font-size-lg, 1.125rem);font-weight:600;margin-bottom:calc(var(--spacing-unit, .25rem) * 4);color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));font-family:var(--font-family-display, var(--font-family-display, "Plus Jakarta Sans", var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif)))}.single-content-view-ephemeral .complexity-panel-ephemeral .complexity-grid-items,.single-content-view-ephemeral .code-execution-panel-ephemeral .complexity-grid-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing-unit, .25rem) * 4)}.single-content-view-ephemeral .complexity-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral,.single-content-view-ephemeral .code-execution-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 3);border-radius:var(--radius-md, .375rem);background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),.4)}.single-content-view-ephemeral .complexity-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral.full-width-item,.single-content-view-ephemeral .code-execution-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral.full-width-item{grid-column:1/-1}.single-content-view-ephemeral .complexity-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-label-text,.single-content-view-ephemeral .code-execution-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-label-text{font-size:var(--font-size-xs, .75rem);color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));margin-bottom:calc(calc(var(--spacing-unit, .25rem) * 2) / 2)}.single-content-view-ephemeral .complexity-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-value-text,.single-content-view-ephemeral .code-execution-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-value-text{font-family:var(--font-mono, var(--font-family-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-weight:500}.single-content-view-ephemeral .complexity-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-value-text.good,.single-content-view-ephemeral .code-execution-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-value-text.good{color:hsl(var(--color-success-h, 130),var(--color-success-s, 75%),var(--color-success-l, 65%))}.single-content-view-ephemeral .complexity-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-value-text.fair,.single-content-view-ephemeral .code-execution-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-value-text.fair{color:hsl(var(--color-warning-h, 40),var(--color-warning-s, 95%),var(--color-warning-l, 68%))}.single-content-view-ephemeral .complexity-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-value-text.poor,.single-content-view-ephemeral .code-execution-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-value-text.poor{color:hsl(var(--color-error-h, 0),var(--color-error-s, 85%),var(--color-error-l, 68%))}.single-content-view-ephemeral .complexity-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-value-text.unknown,.single-content-view-ephemeral .code-execution-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-value-text.unknown{color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%))}.single-content-view-ephemeral .complexity-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-approach-text,.single-content-view-ephemeral .code-execution-panel-ephemeral .complexity-grid-items .complexity-item-ephemeral .complexity-approach-text{font-size:var(--font-size-sm, .875rem);line-height:1.6}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item{padding:calc(var(--spacing-unit, .25rem) * 3);border-radius:var(--radius-md, .375rem);background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),.4);font-size:var(--font-size-sm, .875rem)}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item div,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item div{margin-bottom:calc(calc(var(--spacing-unit, .25rem) * 2) / 2)}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item div strong,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item div strong{font-weight:500;color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%))}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item .run-test-button,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item .run-test-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:4px 4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-4px -4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 4);font-size:var(--font-size-sm, .875rem);border-radius:calc(var(--radius-holo, .625rem) * .8);margin-top:calc(var(--spacing-unit, .25rem) * 3)}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item .run-test-button:hover,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item .run-test-button:hover{filter:brightness(1.1)}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item .run-test-button:active,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item .run-test-button:active{transform:scale(.97);filter:brightness(.95)}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item .run-test-button:disabled,.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item .run-test-button[disabled],.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item .run-test-button:disabled,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item .run-test-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item .run-test-button:focus-visible,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item .run-test-button:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item .run-test-button .icon,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item .run-test-button .icon{width:1.2em;height:1.2em}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item .run-test-button:hover,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item .run-test-button:hover{filter:brightness(1.05)}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item .run-test-button:active,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item .run-test-button:active{border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 20%),var(--color-bg-secondary-a, 1));box-shadow:inset 3px 3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),inset -3px -3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));transform:scale(.98);filter:none}.single-content-view-ephemeral .complexity-panel-ephemeral .test-case-item .run-test-button .icon,.single-content-view-ephemeral .code-execution-panel-ephemeral .test-case-item .run-test-button .icon{width:1em;height:1em}.actions-toolbar-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4);border-top:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.2);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.2);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--spacing-unit, .25rem) * 3);flex-shrink:0}.actions-toolbar-ephemeral .action-button-group{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 2)}.actions-toolbar-ephemeral .action-button-ephemeral{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:4px 4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-4px -4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 4);font-size:var(--font-size-sm, .875rem);border-radius:calc(var(--radius-holo, .625rem) * .8);padding:calc(calc(var(--spacing-unit, .25rem) * 2) * 1.25) calc(var(--spacing-unit, .25rem) * 3)!important;gap:calc(var(--spacing-unit, .25rem) * 2)}.actions-toolbar-ephemeral .action-button-ephemeral:hover{filter:brightness(1.1)}.actions-toolbar-ephemeral .action-button-ephemeral:active{transform:scale(.97);filter:brightness(.95)}.actions-toolbar-ephemeral .action-button-ephemeral:disabled,.actions-toolbar-ephemeral .action-button-ephemeral[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.actions-toolbar-ephemeral .action-button-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.actions-toolbar-ephemeral .action-button-ephemeral .icon{width:1.2em;height:1.2em}.actions-toolbar-ephemeral .action-button-ephemeral:hover{filter:brightness(1.05)}.actions-toolbar-ephemeral .action-button-ephemeral:active{border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 20%),var(--color-bg-secondary-a, 1));box-shadow:inset 3px 3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),inset -3px -3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));transform:scale(.98);filter:none}.actions-toolbar-ephemeral .action-button-ephemeral .icon{width:1em;height:1em;width:1rem;height:1rem}.actions-toolbar-ephemeral .action-button-ephemeral .action-text-label{display:none}@media (min-width: 640px){.actions-toolbar-ephemeral .action-button-ephemeral .action-text-label{display:inline}}.guest-pill-ephemeral{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .9rem;border-radius:999px;background:linear-gradient(135deg,hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) + 5%),.25),hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),calc(var(--color-accent-secondary-l) + 10%),.35));border:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.35);color:var(--color-text-primary);box-shadow:0 6px 18px #0f172a40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:-moz-max-content;width:max-content}.demo-usage-banner{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 3);margin-bottom:calc(var(--spacing-unit, .25rem) * 4);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4);border-radius:var(--radius-lg, .5rem);background:hsla(var(--color-bg-secondary-h),var(--color-bg-secondary-s),var(--color-bg-secondary-l),.85);border:1px solid hsla(var(--color-border-secondary-h),var(--color-border-secondary-s),var(--color-border-secondary-l),.4);color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l))}.demo-usage-banner--warning{color:hsl(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l));border-color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),.5)}.demo-usage-banner--error{color:hsl(var(--color-error-h),var(--color-error-s),var(--color-error-l));background:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.12);border-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.55)}.demo-usage-icon{width:1.1rem;height:1.1rem}.demo-usage-text{flex:1;font-size:var(--font-size-sm, .875rem)}.demo-usage-link{text-decoration-line:underline;font-weight:600;color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l))}.private-home-view-ephemeral{display:flex;flex-direction:column;flex-grow:1;height:100%;width:100%;background-color:hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%));overflow:hidden}.private-dashboard-placeholder-ephemeral{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-grow:1;width:100%;padding:calc(var(--spacing-unit, .25rem) * 6) calc(var(--spacing-unit, .25rem) * 4)}.private-dashboard-placeholder-ephemeral .dashboard-content-wrapper{width:100%;max-width:580px}@media (min-width: 640px){.private-dashboard-placeholder-ephemeral .dashboard-content-wrapper{max-width:680px}}@media (min-width: 768px){.private-dashboard-placeholder-ephemeral .dashboard-content-wrapper{max-width:780px}}.private-dashboard-placeholder-ephemeral .dashboard-icon-ephemeral{width:clamp((calc(var(--spacing-unit, .25rem) * 8)) * 1.5,10vw,(calc(var(--spacing-unit, .25rem) * 8)) * 2.5);color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l));filter:drop-shadow(0 5px 15px hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.25))}.private-dashboard-placeholder-ephemeral .dashboard-title-ephemeral{color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));font-size:clamp((var(--font-size-xl, 1.25rem)) * 1.2,4vw,(var(--font-size-display, 2rem)) * .9);margin-bottom:calc(var(--spacing-unit, .25rem) * 3)}.private-dashboard-placeholder-ephemeral .dashboard-subtitle-ephemeral{color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));font-size:clamp(var(--font-size-base, 1rem),2.5vw,var(--font-size-lg, 1.125rem));opacity:.9;line-height:1.6}.private-dashboard-placeholder-ephemeral .btn.btn-secondary-ephemeral{margin-top:calc(var(--spacing-unit, .25rem) * 8);padding:calc(var(--spacing-unit, .25rem) * 3) calc(calc(var(--spacing-unit, .25rem) * 4) * 1.5);font-size:var(--font-size-base, 1rem)}.main-content-view-wrapper-ephemeral{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.main-content-view-wrapper-ephemeral.has-framed-content{border-radius:var(--radius-xl, .75rem);padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;background-color:hsla(var(--color-bg-glass-h, 340),var(--color-bg-glass-s, 25%),var(--color-bg-glass-l, 20%),var(--color-bg-glass-a, .8));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .3));box-shadow:var(--shadow-depth-lg, 0 7px 17.5px hsla(335, 15%, 10%, .5));margin:calc(var(--spacing-unit, .25rem) * 3);overflow:hidden}.main-content-view-wrapper-ephemeral.has-framed-content:hover{transform:translateY(-3px) scale(1.01);border-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),calc(var(--color-border-glass-a, .3) + .2));box-shadow:0 12px 35px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),calc(var(--shadow-opacity-deep, .6) + .05)),0 0 15px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.1)}@media (min-width: 768px){.main-content-view-wrapper-ephemeral.has-framed-content{margin:calc(var(--spacing-unit, .25rem) * 4)}}.main-content-view-wrapper-ephemeral.has-framed-content>.content-renderer-container-ephemeral,.main-content-view-wrapper-ephemeral.has-framed-content>*:first-child:not(.content-renderer-container-ephemeral) .content-renderer-container-ephemeral{height:100%;width:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.4) hsla(var(--color-bg-card-frame-track-h, 340),var(--color-bg-card-frame-track-s, 22%),var(--color-bg-card-frame-track-l, 22%),.1);padding:calc(var(--spacing-unit, .25rem) * 4)}.main-content-view-wrapper-ephemeral.has-framed-content>.content-renderer-container-ephemeral::-webkit-scrollbar,.main-content-view-wrapper-ephemeral.has-framed-content>*:first-child:not(.content-renderer-container-ephemeral) .content-renderer-container-ephemeral::-webkit-scrollbar{width:6px;height:6px}.main-content-view-wrapper-ephemeral.has-framed-content>.content-renderer-container-ephemeral::-webkit-scrollbar-track,.main-content-view-wrapper-ephemeral.has-framed-content>*:first-child:not(.content-renderer-container-ephemeral) .content-renderer-container-ephemeral::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-card-frame-track-h, 340),var(--color-bg-card-frame-track-s, 22%),var(--color-bg-card-frame-track-l, 22%),.1);border-radius:var(--radius-md, .375rem)}.main-content-view-wrapper-ephemeral.has-framed-content>.content-renderer-container-ephemeral::-webkit-scrollbar-thumb,.main-content-view-wrapper-ephemeral.has-framed-content>*:first-child:not(.content-renderer-container-ephemeral) .content-renderer-container-ephemeral::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.4);border-radius:var(--radius-md, .375rem);border:1.5px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.main-content-view-wrapper-ephemeral.has-framed-content>.content-renderer-container-ephemeral::-webkit-scrollbar-thumb:hover,.main-content-view-wrapper-ephemeral.has-framed-content>*:first-child:not(.content-renderer-container-ephemeral) .content-renderer-container-ephemeral::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.65)}@media (min-width: 640px){.main-content-view-wrapper-ephemeral.has-framed-content>.content-renderer-container-ephemeral,.main-content-view-wrapper-ephemeral.has-framed-content>*:first-child:not(.content-renderer-container-ephemeral) .content-renderer-container-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 6)}}.content-renderer-container-ephemeral{flex-grow:1;display:flex;flex-direction:column}.main-content-view-wrapper-ephemeral:not(.has-framed-content) .content-renderer-container-ephemeral{overflow-y:auto;padding:calc(var(--spacing-unit, .25rem) * 3);scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.4) hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),.1)}@media (min-width: 640px){.main-content-view-wrapper-ephemeral:not(.has-framed-content) .content-renderer-container-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 4)}}@media (min-width: 1024px){.main-content-view-wrapper-ephemeral:not(.has-framed-content) .content-renderer-container-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 6)}}.main-content-view-wrapper-ephemeral:not(.has-framed-content) .content-renderer-container-ephemeral::-webkit-scrollbar{width:6px;height:6px}.main-content-view-wrapper-ephemeral:not(.has-framed-content) .content-renderer-container-ephemeral::-webkit-scrollbar-track{background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 22%),var(--color-bg-primary-l, 22%),.1);border-radius:var(--radius-sm, .25rem)}.main-content-view-wrapper-ephemeral:not(.has-framed-content) .content-renderer-container-ephemeral::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.4);border-radius:var(--radius-sm, .25rem);border:1.5px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition:background-color var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94))}.main-content-view-wrapper-ephemeral:not(.has-framed-content) .content-renderer-container-ephemeral::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-interactive-h, 335),var(--color-accent-interactive-s, 85%),var(--color-accent-interactive-l, 70%),.65)}.prose-ephemeral.content-renderer-ephemeral,.content-renderer-container-ephemeral .prose-ephemeral{width:100%;max-width:85ch;margin-left:auto;margin-right:auto;padding-top:calc(var(--spacing-unit, .25rem) * 4);padding-bottom:calc(var(--spacing-unit, .25rem) * 8)}.prose-ephemeral.content-renderer-ephemeral h1,.prose-ephemeral.content-renderer-ephemeral h2,.prose-ephemeral.content-renderer-ephemeral h3,.prose-ephemeral.content-renderer-ephemeral h4,.prose-ephemeral.content-renderer-ephemeral h5,.prose-ephemeral.content-renderer-ephemeral h6,.content-renderer-container-ephemeral .prose-ephemeral h1,.content-renderer-container-ephemeral .prose-ephemeral h2,.content-renderer-container-ephemeral .prose-ephemeral h3,.content-renderer-container-ephemeral .prose-ephemeral h4,.content-renderer-container-ephemeral .prose-ephemeral h5,.content-renderer-container-ephemeral .prose-ephemeral h6{color:hsl(var(--color-text-heading-h, 25),var(--color-text-heading-s, 70%),var(--color-text-heading-l, 94%));font-family:var(--font-family-display, "Plus Jakarta Sans", var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-weight:600}.prose-ephemeral.content-renderer-ephemeral p,.prose-ephemeral.content-renderer-ephemeral li,.prose-ephemeral.content-renderer-ephemeral blockquote,.content-renderer-container-ephemeral .prose-ephemeral p,.content-renderer-container-ephemeral .prose-ephemeral li,.content-renderer-container-ephemeral .prose-ephemeral blockquote{color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%));font-size:calc(var(--font-size-base, 1rem) * 1.035);line-height:1.75;margin-bottom:calc(var(--spacing-unit, .25rem) * 4)}.prose-ephemeral.content-renderer-ephemeral a,.content-renderer-container-ephemeral .prose-ephemeral a{color:hsl(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%));font-weight:500;text-decoration:none;border-bottom:1.5px solid hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.35);transition:color var(--duration-quick, .15s),border-color var(--duration-quick, .15s)}.prose-ephemeral.content-renderer-ephemeral a:hover,.content-renderer-container-ephemeral .prose-ephemeral a:hover{color:hsl(var(--color-accent-primary-light-h, 335),var(--color-accent-primary-light-s, 90%),var(--color-accent-primary-light-l, 75%));border-bottom-color:hsla(var(--color-accent-primary-light-h),var(--color-accent-primary-light-s),var(--color-accent-primary-light-l),.6)}.prose-ephemeral.content-renderer-ephemeral pre,.prose-ephemeral.content-renderer-ephemeral code,.content-renderer-container-ephemeral .prose-ephemeral pre,.content-renderer-container-ephemeral .prose-ephemeral code{font-family:var(--font-family-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);background-color:hsl(var(--color-bg-code-block-h, 340),var(--color-bg-code-block-s, 20%),var(--color-bg-code-block-l, 12%),var(--color-bg-code-block-a, 1));color:hsl(var(--color-text-code-block-h, 30),var(--color-text-code-block-s, 50%),var(--color-text-code-block-l, 88%),var(--color-text-code-block-a, 1));border-radius:var(--radius-md, .375rem);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4)}.prose-ephemeral.content-renderer-ephemeral code:not(pre>code),.content-renderer-container-ephemeral .prose-ephemeral code:not(pre>code){padding:.2em .4em;font-size:.875em;background-color:hsl(var(--color-bg-code-inline-h, 340),var(--color-bg-code-inline-s, 25%),var(--color-bg-code-inline-l, 25%),var(--color-bg-code-inline-a, .9));color:hsl(var(--color-text-code-inline-h, 335),var(--color-text-code-inline-s, 70%),var(--color-text-code-inline-l, 78%),var(--color-text-code-inline-a, 1));border-radius:var(--radius-sm, .25rem)}.prose-ephemeral.content-renderer-ephemeral blockquote,.content-renderer-container-ephemeral .prose-ephemeral blockquote{border-left:3px solid hsl(var(--color-border-interactive-h),var(--color-border-interactive-s),var(--color-border-interactive-l));padding-left:calc(var(--spacing-unit, .25rem) * 4);margin-left:0;font-style:italic;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l))}.loading-placeholder-ephemeral{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;padding:calc(var(--spacing-unit, .25rem) * 6)}.loading-placeholder-ephemeral .loading-text-ephemeral{color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));margin-top:calc(var(--spacing-unit, .25rem) * 4)}.loading-placeholder-ephemeral .loading-spinner-ephemeral{color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l))}.guest-pill-ephemeral{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;background:linear-gradient(135deg,hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),calc(var(--color-accent-primary-l) + 5%),.25),hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),calc(var(--color-accent-secondary-l) + 10%),.35));border:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.35);color:var(--color-text-primary);box-shadow:0 6px 18px #0f172a40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.guest-pill-icon{width:1rem;height:1rem;color:var(--color-accent-primary)}.guest-pill-text{font-size:.85rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.hero-guest-pill{margin:0 auto 1.5rem}.about-page-ephemeral{--section-spacing-y: calc(calc(var(--spacing-unit, .25rem) * 8) * 2.5);--content-max-width: var(--site-max-width, 1440px);--card-accent-color: hsl(var(--color-accent-primary-h, 335), var(--color-accent-primary-s, 85%), var(--color-accent-primary-l, 70%));background-color:hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%));color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));min-height:100vh}.about-header-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 6);background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 18% ),var(--color-bg-primary-a, .6));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .25));box-shadow:var(--shadow-depth-sm, 0 2px 4px hsla(335, 15%, 10%, .3));position:sticky;top:0;z-index:1020;border-bottom:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),.2)}.about-header-ephemeral .header-content-container{display:flex;justify-content:space-between;align-items:center;max-width:var(--content-max-width);margin:0 auto}.about-header-ephemeral .logo-title-group{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 3)}.about-header-ephemeral .header-logo-img{width:36px;height:36px;filter:drop-shadow(0 0 5px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.5))}.about-header-ephemeral .main-page-title{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:600;color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));text-shadow:0 0 5px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),var(--color-accent-primary-a, .6))}.about-header-ephemeral .back-button-ephemeral .icon-sm{width:1.125rem;height:1.125rem;margin-right:calc(calc(var(--spacing-unit, .25rem) * 2) * .8)}.about-main-content-area{padding:calc(var(--spacing-unit, .25rem) * 6);max-width:calc(var(--content-max-width) + calc(var(--spacing-unit, .25rem) * 6) * 2);margin:0 auto}@media (max-width: 640px){.about-main-content-area{padding:calc(var(--spacing-unit, .25rem) * 4)}}.content-section-ephemeral{margin-bottom:var(--section-spacing-y);padding:calc(var(--spacing-unit, .25rem) * 6) 0}.content-section-ephemeral:last-of-type{margin-bottom:0}.section-title-main{font-size:clamp(1.8rem,1.5rem + 2vw,2.75rem);font-weight:700;text-align:center;margin-bottom:calc(calc(var(--spacing-unit, .25rem) * 6) * 1.5);color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));text-shadow:0 0 8px hsla(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%),var(--color-accent-secondary-a, .4));display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 3)}.section-title-main .section-title-icon{width:clamp(2rem,1.5rem + 1.5vw,2.5rem);height:clamp(2rem,1.5rem + 1.5vw,2.5rem);opacity:.8;color:hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%))}.section-title-main.--expandable{cursor:pointer;border-radius:var(--radius-lg, .5rem);padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4);transition:background-color var(--duration-quick, .15s)}.section-title-main.--expandable:hover{background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.4)}.section-title-main.--expandable .chevron-indicator-about.--section-title{margin-left:auto}.hero-section-about{text-align:center;padding:calc(calc(var(--spacing-unit, .25rem) * 8) * 1.5) calc(var(--spacing-unit, .25rem) * 6);margin-bottom:var(--section-spacing-y);border-radius:var(--radius-3xl, 1.5rem);position:relative;overflow:hidden}.hero-section-about.card-glass-interactive--hero{background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 17% ),var(--color-bg-primary-a, .7));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .3));box-shadow:var(--shadow-depth-lg, 0 7px 17.5px hsla(335, 15%, 10%, .5));position:relative;border-radius:var(--radius-3xl, 1.5rem);z-index:0}.hero-section-about.card-glass-interactive--hero:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 80%),var(--color-accent-primary-l, 75%),var(--color-accent-primary-a, .4)),hsla(var(--color-accent-secondary-h, 340),var(--color-accent-secondary-s, 70%),var(--color-accent-secondary-l, 80%),var(--color-accent-secondary-a, .35)),hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 80%),var(--color-accent-primary-l, 75%),var(--color-accent-primary-a, .4)));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.hero-section-about .hero-logo-wrapper{margin-bottom:calc(var(--spacing-unit, .25rem) * 6)}.hero-section-about .hero-logo-main{width:clamp(80px,15vw,120px);height:clamp(80px,15vw,120px);margin:0 auto;filter:drop-shadow(0 0 20px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.7))}.hero-section-about .spinning-glow-logo{animation:spin 20s linear infinite,subtlePulse 3s ease-in-out infinite alternate;--scale-pulse: 1.05}.hero-section-about .hero-main-title{font-size:clamp(2rem,1.5rem + 3.5vw,3.75rem);font-weight:700;line-height:1.2;color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));margin-bottom:calc(var(--spacing-unit, .25rem) * 4);text-wrap:balance;text-shadow:0 0 10px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),var(--color-accent-primary-a, .5))}.hero-section-about .hero-sub-title{font-size:clamp(1rem,.85rem + .75vw,1.25rem);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%));max-width:70ch;margin:0 auto calc(var(--spacing-unit, .25rem) * 6);line-height:1.7;opacity:.9}.hero-section-about .hero-sub-title .highlight-text{color:hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%));font-weight:600}.hero-section-about .hero-cta-button{padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 8)!important;font-size:var(--font-size-lg, 1.125rem)!important}.mission-grid-about{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:calc(var(--spacing-unit, .25rem) * 6)}.mission-item-card-about{padding:calc(var(--spacing-unit, .25rem) * 6);text-align:center;position:relative;border-left:4px solid var(--card-accent-color)}.mission-item-card-about .mission-card-icon-wrapper{width:64px;height:64px;border-radius:var(--radius-full, 9999px);margin:0 auto calc(var(--spacing-unit, .25rem) * 4);display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.8),hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.9));box-shadow:var(--shadow-depth-sm, 0 2px 4px hsla(335, 15%, 10%, .3))}.mission-item-card-about .mission-card-icon{width:32px;height:32px;color:var(--card-accent-color)}.mission-item-card-about .mission-card-title{font-size:var(--font-size-xl, 1.25rem);font-weight:600;margin-top:0;margin-bottom:calc(var(--spacing-unit, .25rem) * 3);color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}.mission-item-card-about .mission-card-description{font-size:var(--font-size-base, 1rem);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%));line-height:1.6}.expandable-sections-container{display:flex;flex-direction:column;gap:calc(var(--spacing-unit, .25rem) * 6)}.expandable-section-card-about{padding:0;overflow:hidden}.expandable-header-button-about{display:flex;justify-content:space-between;align-items:center;width:100%;padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 6);text-align:left;font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));background-color:transparent;border:none;cursor:pointer;transition:background-color var(--duration-quick, .15s)}.expandable-header-button-about:hover,.expandable-header-button-about:focus-visible{background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.5)}.expandable-header-button-about:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 25%),var(--color-bg-secondary-l, 16%)),0 0 0 4px hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),.7)}.expandable-header-button-about .expandable-title-text{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 3)}.expandable-header-button-about .expandable-title-icon{width:1.3em;height:1.3em;color:hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%))}.chevron-indicator-about{width:1.25rem;height:1.25rem;color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));transition:transform var(--duration-smooth, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.chevron-indicator-about.rotated{transform:rotate(180deg)}.expandable-content-wrapper-about{max-height:0;overflow:hidden;transition:max-height var(--duration-movement, .45s) var(--ease-in-out-quad, cubic-bezier(.455, .03, .515, .955)),padding var(--duration-movement, .45s) var(--ease-in-out-quad, cubic-bezier(.455, .03, .515, .955));padding:0 calc(var(--spacing-unit, .25rem) * 6)}.expandable-content-wrapper-about.open{max-height:2000px;padding:calc(var(--spacing-unit, .25rem) * 4) calc(var(--spacing-unit, .25rem) * 6) calc(var(--spacing-unit, .25rem) * 6)}.prose-enhanced-about{font-size:var(--font-size-base, 1rem);line-height:1.7;color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%))}.prose-enhanced-about h4{font-size:var(--font-size-lg, 1.125rem);margin-top:calc(var(--spacing-unit, .25rem) * 6);margin-bottom:calc(var(--spacing-unit, .25rem) * 3);color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}.prose-enhanced-about h5{font-size:calc(var(--font-size-base, 1rem) * 1.1);margin-top:calc(var(--spacing-unit, .25rem) * 4);margin-bottom:calc(var(--spacing-unit, .25rem) * 2);font-weight:600;color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}.prose-enhanced-about ul{list-style:disc;padding-left:calc(var(--spacing-unit, .25rem) * 6);margin-bottom:calc(var(--spacing-unit, .25rem) * 4)}.prose-enhanced-about li{margin-bottom:calc(var(--spacing-unit, .25rem) * 2)}.prose-enhanced-about strong{font-weight:600;color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}.prose-enhanced-about p+h5,.prose-enhanced-about ul+h5{margin-top:calc(var(--spacing-unit, .25rem) * 6)}.components-grid-about{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--spacing-unit, .25rem) * 4)}.component-item-card-about{padding:calc(var(--spacing-unit, .25rem) * 4)}.component-item-card-about.card-neo-subtle{border-radius:var(--radius-lg, .5rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:3px 3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-3px -3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3))}.component-item-card-about .component-item-icon{width:2rem;height:2rem;color:hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%));margin-bottom:calc(var(--spacing-unit, .25rem) * 3)}.component-item-card-about .component-item-name{font-size:calc(var(--font-size-base, 1rem) * 1.1);font-weight:600;margin-top:0;margin-bottom:calc(var(--spacing-unit, .25rem) * 2);color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}.component-item-card-about .component-item-description{font-size:var(--font-size-sm, .875rem);color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));line-height:1.5}.diagrams-grid-about{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit, .25rem) * 8);margin-top:calc(var(--spacing-unit, .25rem) * 6)}.diagram-card-about{padding:calc(var(--spacing-unit, .25rem) * 6)}.diagram-card-about .diagram-card-title{font-size:var(--font-size-xl, 1.25rem);font-weight:600;margin-top:0;margin-bottom:calc(var(--spacing-unit, .25rem) * 3);color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%));text-shadow:0 0 4px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),var(--color-accent-primary-a, .5))}.diagram-card-about .diagram-card-description{font-size:var(--font-size-base, 1rem);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%));margin-bottom:calc(var(--spacing-unit, .25rem) * 4);line-height:1.6}.diagram-card-about .diagram-viewer-about{border:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.2);border-radius:var(--radius-lg, .5rem);padding:calc(var(--spacing-unit, .25rem) * 3);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),.1);min-height:300px}.diagram-card-about .diagram-viewer-about svg{max-width:100%;height:auto}.pricing-grid-about{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:calc(var(--spacing-unit, .25rem) * 6);align-items:stretch}.pricing-plan-card-about{padding:calc(var(--spacing-unit, .25rem) * 8) calc(var(--spacing-unit, .25rem) * 6);display:flex;flex-direction:column;text-align:center;position:relative}.pricing-plan-card-about.featured-plan-glow{position:relative;border-radius:var(--radius-2xl, 1rem);z-index:0}.pricing-plan-card-about.featured-plan-glow:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 80%),var(--color-accent-primary-l, 75%),var(--color-accent-primary-a, .4)),hsla(var(--color-accent-secondary-h, 340),var(--color-accent-secondary-s, 70%),var(--color-accent-secondary-l, 80%),var(--color-accent-secondary-a, .35)),hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 80%),var(--color-accent-primary-l, 75%),var(--color-accent-primary-a, .4)));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.pricing-plan-card-about .featured-chip-about{position:absolute;top:calc(calc(var(--spacing-unit, .25rem) * 4) * -.75);left:50%;transform:translate(-50%);background:linear-gradient(135deg,hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%)),hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%)));color:hsl(var(--color-text-on-primary-h, 335),var(--color-text-on-primary-s, 20%),var(--color-text-on-primary-l, 95%));padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 3);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-depth-md, 0 4px 9px hsla(335, 15%, 10%, .4))}.pricing-plan-card-about .plan-title-about{font-size:calc(var(--font-size-xl, 1.25rem) * 1.2);font-weight:600;margin-top:0;margin-bottom:calc(var(--spacing-unit, .25rem) * 2);color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}.pricing-plan-card-about .plan-price-container-about{margin-bottom:calc(var(--spacing-unit, .25rem) * 6)}.pricing-plan-card-about .plan-price-container-about .plan-price-value{font-size:calc(var(--font-size-display, 2rem) * .9);font-weight:700;color:hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%));text-shadow:0 0 5px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),var(--color-accent-primary-a, .4))}.pricing-plan-card-about .plan-price-container-about .plan-price-period{font-size:var(--font-size-sm, .875rem);color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%));margin-left:calc(calc(var(--spacing-unit, .25rem) * 2) * .5)}.pricing-plan-card-about .plan-features-list-about{list-style:none;padding:0;margin-bottom:calc(var(--spacing-unit, .25rem) * 6);text-align:left;flex-grow:1}.pricing-plan-card-about .plan-features-list-about .plan-feature-item{display:flex;align-items:flex-start;gap:calc(var(--spacing-unit, .25rem) * 3);margin-bottom:calc(var(--spacing-unit, .25rem) * 3);font-size:var(--font-size-base, 1rem);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%))}.pricing-plan-card-about .plan-features-list-about .plan-feature-item .feature-icon{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.125rem}.pricing-plan-card-about .plan-features-list-about .plan-feature-item .icon-success{color:hsl(var(--color-success-h, 130),var(--color-success-s, 75%),var(--color-success-l, 65%))}.pricing-plan-card-about .plan-features-list-about .plan-feature-item .icon-error{color:hsla(var(--color-error-h, 0),var(--color-error-s, 85%),var(--color-error-l, 68%),.7)}.pricing-plan-card-about .plan-button-about{margin-top:auto;width:100%}.permissions-section-about .permissions-card{padding:calc(var(--spacing-unit, .25rem) * 8);border-radius:var(--radius-2xl, 1rem);display:flex;flex-direction:column;gap:calc(var(--spacing-unit, .25rem) * 4);background:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),.55);border:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.25);box-shadow:var(--shadow-depth-md, 0 4px 9px hsla(335, 15%, 10%, .4))}@media (max-width: 768px){.permissions-section-about .permissions-card{padding:calc(var(--spacing-unit, .25rem) * 6)}}@media (max-width: 640px){.permissions-section-about .permissions-card{padding:calc(var(--spacing-unit, .25rem) * 4)}}.permissions-section-about .permissions-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--spacing-unit, .25rem) * 3)}.permissions-section-about .permissions-features-list li{display:flex;align-items:flex-start;gap:calc(var(--spacing-unit, .25rem) * 3);font-size:var(--font-size-base, 1rem);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%))}.permissions-section-about .permissions-features-list li .permissions-item-icon{flex-shrink:0;margin-top:.2rem;color:hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%))}.permissions-section-about .permissions-features-list li span{flex:1}@media (max-width: 640px){.permissions-section-about .permissions-features-list li{font-size:var(--font-size-sm, .875rem)}}.roadmap-timeline-container-about{position:relative;padding:calc(var(--spacing-unit, .25rem) * 6) 0;max-width:800px;margin:0 auto}.roadmap-timeline-container-about:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:4px;background:linear-gradient(to bottom,hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.3),hsla(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%),.3));border-radius:var(--radius-sm, .25rem);z-index:0}@media (max-width: 768px){.roadmap-timeline-container-about{padding:calc(var(--spacing-unit, .25rem) * 4) 0}.roadmap-timeline-container-about:before{left:calc(var(--spacing-unit, .25rem) * 6);transform:none}}@media (max-width: 640px){.roadmap-timeline-container-about{padding:calc(var(--spacing-unit, .25rem) * 3) 0}.roadmap-timeline-container-about:before{left:calc(var(--spacing-unit, .25rem) * 4)}}.roadmap-item-container-about{position:relative;margin-bottom:calc(calc(var(--spacing-unit, .25rem) * 8) * 1.5);width:50%;padding:0 calc(var(--spacing-unit, .25rem) * 6)}.roadmap-item-container-about:nth-child(odd){left:0}.roadmap-item-container-about:nth-child(odd) .roadmap-item-content-card{margin-left:calc(var(--spacing-unit, .25rem) * 6)}.roadmap-item-container-about:nth-child(2n){left:50%}.roadmap-item-container-about:nth-child(2n) .roadmap-item-content-card{margin-right:calc(var(--spacing-unit, .25rem) * 6);text-align:right}.roadmap-item-container-about:nth-child(2n) .roadmap-features-list{align-items:flex-end}.roadmap-item-container-about:nth-child(2n) .roadmap-features-list li{justify-content:flex-end}.roadmap-item-container-about:nth-child(2n) .status-badge-roadmap{order:-1;margin-right:0;margin-left:calc(var(--spacing-unit, .25rem) * 3)}.roadmap-item-container-about:last-child{margin-bottom:0}.roadmap-item-container-about .roadmap-item-dot{content:"";position:absolute;top:calc(calc(var(--spacing-unit, .25rem) * 4) / 2);width:18px;height:18px;border-radius:var(--radius-full, 9999px);background-color:hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%));border:4px solid hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%));z-index:2;box-shadow:0 0 10px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.5)}.roadmap-item-container-about:nth-child(odd) .roadmap-item-dot{right:calc(calc(var(--spacing-unit, .25rem) * 6) * -1 - 9px)}.roadmap-item-container-about:nth-child(2n) .roadmap-item-dot{left:calc(calc(var(--spacing-unit, .25rem) * 6) * -1 - 9px)}@media (max-width: 768px){.roadmap-item-container-about{width:100%;left:0!important;padding:0 calc(var(--spacing-unit, .25rem) * 4) 0 calc(calc(var(--spacing-unit, .25rem) * 6) + calc(var(--spacing-unit, .25rem) * 4));margin-bottom:calc(var(--spacing-unit, .25rem) * 8)}.roadmap-item-container-about .roadmap-item-content-card{margin-left:0!important;margin-right:0!important;text-align:left!important}.roadmap-item-container-about .roadmap-features-list{align-items:flex-start!important}.roadmap-item-container-about .roadmap-features-list li{justify-content:flex-start!important}.roadmap-item-container-about .status-badge-roadmap{order:0!important;margin-left:calc(var(--spacing-unit, .25rem) * 3)!important;margin-right:0!important}.roadmap-item-container-about .roadmap-item-dot{left:calc(calc(var(--spacing-unit, .25rem) * 6) - 9px)!important;right:auto!important}}@media (max-width: 640px){.roadmap-item-container-about{padding:0 calc(var(--spacing-unit, .25rem) * 3) 0 calc(calc(var(--spacing-unit, .25rem) * 4) + calc(var(--spacing-unit, .25rem) * 3));margin-bottom:calc(var(--spacing-unit, .25rem) * 6)}.roadmap-item-container-about .roadmap-item-dot{left:calc(calc(var(--spacing-unit, .25rem) * 4) - 9px)!important;width:14px;height:14px;border-width:3px}}.roadmap-item-content-card{padding:calc(var(--spacing-unit, .25rem) * 6)}.roadmap-item-content-card.card-neo-subtle{border-radius:var(--radius-lg, .5rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:2px 2px 5px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-2px -2px 5px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3))}@media (max-width: 768px){.roadmap-item-content-card{padding:calc(var(--spacing-unit, .25rem) * 4)}}@media (max-width: 640px){.roadmap-item-content-card{padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4)}}.roadmap-item-content-card .roadmap-quarter-title{font-size:var(--font-size-sm, .875rem);font-weight:600;margin:0;text-transform:uppercase;color:hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%))}@media (max-width: 640px){.roadmap-item-content-card .roadmap-quarter-title{font-size:var(--font-size-xs, .75rem)}}.roadmap-item-content-card .roadmap-quarter-theme{font-size:var(--font-size-lg, 1.125rem);font-weight:600;margin-top:calc(var(--spacing-unit, .25rem) * 2);margin-bottom:calc(var(--spacing-unit, .25rem) * 4);color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}@media (max-width: 768px){.roadmap-item-content-card .roadmap-quarter-theme{font-size:var(--font-size-base, 1rem);margin-bottom:calc(var(--spacing-unit, .25rem) * 3)}}@media (max-width: 640px){.roadmap-item-content-card .roadmap-quarter-theme{font-size:var(--font-size-sm, .875rem)}}.roadmap-item-content-card .roadmap-features-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(var(--spacing-unit, .25rem) * 4)}@media (max-width: 768px){.roadmap-item-content-card .roadmap-features-list{gap:calc(var(--spacing-unit, .25rem) * 3)}}.roadmap-item-content-card .roadmap-feature-item{font-size:var(--font-size-base, 1rem);color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%));display:flex;flex-wrap:wrap;align-items:center}@media (max-width: 640px){.roadmap-item-content-card .roadmap-feature-item{font-size:var(--font-size-sm, .875rem)}}.roadmap-item-content-card .roadmap-feature-item .feature-name-roadmap{font-weight:500;color:hsl(var(--color-text-primary-h, 25),var(--color-text-primary-s, 70%),var(--color-text-primary-l, 94%))}@media (max-width: 640px){.roadmap-item-content-card .roadmap-feature-item .feature-name-roadmap{font-size:var(--font-size-sm, .875rem)}}.roadmap-item-content-card .roadmap-feature-item .feature-description-roadmap{font-size:var(--font-size-xs, .75rem);opacity:.8;width:100%;margin-top:calc(calc(var(--spacing-unit, .25rem) * 2) * .5);margin-left:1.2rem}@media (max-width: 768px){.roadmap-item-content-card .roadmap-feature-item .feature-description-roadmap{margin-left:0;margin-top:calc(var(--spacing-unit, .25rem) * 2)}}@media (max-width: 640px){.roadmap-item-content-card .roadmap-feature-item .feature-description-roadmap{font-size:calc(var(--font-size-xs, .75rem) * .9)}}.status-badge-roadmap{font-size:calc(var(--font-size-xs, .75rem) * .9);padding:.15rem .5rem;border-radius:var(--radius-full, 9999px);font-weight:500;margin-left:calc(var(--spacing-unit, .25rem) * 3);text-transform:capitalize;color:hsl(var(--color-text-on-primary-h, 335),var(--color-text-on-primary-s, 20%),var(--color-text-on-primary-l, 95%));white-space:nowrap}@media (max-width: 640px){.status-badge-roadmap{font-size:calc(var(--font-size-xs, .75rem) * .8);padding:.1rem .4rem;margin-left:calc(var(--spacing-unit, .25rem) * 2)}}.status-badge-roadmap.status-idea{background-color:hsl(var(--color-info-h, 200),var(--color-info-s, 90%),calc(var(--color-info-l, 70%) + 10%))}.status-badge-roadmap.status-planned{background-color:hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%))}.status-badge-roadmap.status-in-progress{background-color:hsl(var(--color-warning-h, 40),var(--color-warning-s, 95%),var(--color-warning-l, 68%))}.status-badge-roadmap.status-beta{background-color:hsl(var(--color-success-h, 130),var(--color-success-s, 75%),calc(var(--color-success-l, 65%) - 5%))}.status-badge-roadmap.status-completed{background-color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%))}.about-page-footer-ephemeral{margin-top:var(--section-spacing-y);padding:calc(var(--spacing-unit, .25rem) * 8) calc(var(--spacing-unit, .25rem) * 6);border-top:1px solid hsla(var(--color-border-primary-h, 340),var(--color-border-primary-s, 20%),var(--color-border-primary-l, 30%),.1)}.about-page-footer-ephemeral .footer-content-inner-about{padding:calc(var(--spacing-unit, .25rem) * 6);text-align:center;color:hsl(var(--color-text-secondary-h, 345),var(--color-text-secondary-s, 35%),var(--color-text-secondary-l, 80%));font-size:var(--font-size-sm, .875rem)}.about-page-footer-ephemeral .footer-content-inner-about.card-glass{background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, .3));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .15));box-shadow:var(--shadow-depth-md, 0 4px 9px hsla(335, 15%, 10%, .4));border-radius:var(--radius-2xl, 1rem)}.about-page-footer-ephemeral .footer-credits-text{margin-bottom:calc(var(--spacing-unit, .25rem) * 4);line-height:1.6}.about-page-footer-ephemeral .highlight-text{color:hsl(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%));font-weight:500}.about-page-footer-ephemeral .footer-link{color:hsl(var(--color-accent-secondary-h, 345),var(--color-accent-secondary-s, 80%),var(--color-accent-secondary-l, 78%));font-weight:500;text-decoration:none}.about-page-footer-ephemeral .footer-link:hover{text-decoration:underline;filter:brightness(1.1)}.about-page-footer-ephemeral .footer-social-links-group{margin-bottom:calc(var(--spacing-unit, .25rem) * 3)}.about-page-footer-ephemeral .copyright-text-about{opacity:.8}.card-glass-interactive{border-radius:var(--radius-xl, .75rem);padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;overflow:hidden;background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, .4));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .2));box-shadow:var(--shadow-depth-md, 0 4px 9px hsla(335, 15%, 10%, .4));transition:transform var(--duration-smooth, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--duration-smooth, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.card-glass-interactive:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-depth-lg, 0 7px 17.5px hsla(335, 15%, 10%, .5)),0 0 25px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.2)}.card-neo-interactive{border-radius:var(--radius-xl, .75rem);padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;overflow:hidden;border-radius:var(--radius-lg, .5rem);background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),var(--color-bg-primary-a, 1));box-shadow:6px 6px 12px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-6px -6px 12px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));transition:transform var(--duration-smooth, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--duration-smooth, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.card-neo-interactive:hover{transform:translateY(-5px);border-radius:var(--radius-xl, .75rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:8px 8px 16px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-deep, .6)),-8px -8px 16px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-deep, .6))}.settings-page-ephemeral{min-height:100vh;background-color:hsl(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l));color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));padding-bottom:calc(calc(var(--spacing-unit, .25rem) * 8) * 2)}.settings-header-ephemeral{background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 18%),var(--color-bg-primary-a, .75));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .25));box-shadow:var(--shadow-depth-sm, 0 2px 4px hsla(335, 15%, 10%, .3));padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);position:sticky;top:0;z-index:1025}.settings-header-ephemeral .header-content-container-ephemeral{display:flex;justify-content:space-between;align-items:center;max-width:calc(var(--site-max-width, 1440px) + 100px);margin:0 auto}.settings-header-ephemeral .logo-title-group-ephemeral{display:flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 4)}.settings-header-ephemeral .logo-title-group-ephemeral .logo-img-ephemeral{width:38px;height:38px;filter:drop-shadow(0 0 7px hsla(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l),.65))}.settings-header-ephemeral .logo-title-group-ephemeral .page-title-ephemeral{font-size:clamp(1.2rem,.9rem + 1vw,1.65rem);font-weight:600;color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));text-shadow:0 0 4px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),var(--color-accent-primary-a, .55))}.settings-header-ephemeral .back-button-ephemeral .icon-sm{margin-right:calc(calc(var(--spacing-unit, .25rem) * 2) * .75)}.settings-main-content-ephemeral{max-width:860px;margin:calc(var(--spacing-unit, .25rem) * 8) auto 0;padding:0 calc(var(--spacing-unit, .25rem) * 6)}@media (max-width: 640px){.settings-main-content-ephemeral{margin-top:calc(var(--spacing-unit, .25rem) * 6);padding:0 calc(var(--spacing-unit, .25rem) * 4)}}.intro-text-ephemeral{text-align:center;margin-bottom:calc(calc(var(--spacing-unit, .25rem) * 8) * 1.8)}.intro-text-ephemeral .intro-icon-ephemeral{width:3.25rem;height:3.25rem;margin:0 auto calc(calc(var(--spacing-unit, .25rem) * 4) * 1.25);color:hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l));opacity:.75;filter:drop-shadow(0 0 12px hsla(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l),.5))}.intro-text-ephemeral p{font-size:calc(var(--font-size-base, 1rem) * 1.05);color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));max-width:60ch;margin-left:auto;margin-right:auto;line-height:1.65}.settings-layout-grid-ephemeral{display:grid;gap:calc(calc(var(--spacing-unit, .25rem) * 8) * 1.5)}.settings-items-grid-ephemeral{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:calc(var(--spacing-unit, .25rem) * 6) calc(var(--spacing-unit, .25rem) * 8)}.settings-item-spaced-ephemeral{margin-top:calc(var(--spacing-unit, .25rem) * 6)}.settings-item-compact-ephemeral{margin-top:calc(var(--spacing-unit, .25rem) * 3)}.select-input-ephemeral,.input-field-sm-ephemeral{border-radius:var(--radius-lg, .5rem);background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),var(--color-bg-primary-a, .3));box-shadow:inset 2px 2px 4px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),var(--shadow-color-l, .3),var(--shadow-opacity-soft, 335)),inset -2px -2px 4px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),calc(var(--shadow-color-l, .3) + var(--shadow-highlight-modifier, .09)),var(--shadow-opacity-soft, 335));-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem;border:1px solid hsla(var(--color-border-secondary-h),var(--color-border-secondary-s),var(--color-border-secondary-l),.3);color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l));font-size:var(--font-size-sm, .875rem);width:100%;transition:border-color var(--duration-smooth, .3s),box-shadow var(--duration-smooth, .3s),background-color var(--duration-smooth, .3s);line-height:1.5}.select-input-ephemeral.input-field-sm-ephemeral,.input-field-sm-ephemeral,.input-field-sm-ephemeral.input-field-sm-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 3);max-width:120px;background-image:none}.select-input-ephemeral:not(.input-field-sm-ephemeral),.input-field-sm-ephemeral:not(.input-field-sm-ephemeral){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='hsl(var(--color-text-muted-h), var(--color-text-muted-s), var(--color-text-muted-l))'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.25 4.25a.75.75 0 01-1.06 0L5.23 8.29a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E")}.select-input-ephemeral:hover,.input-field-sm-ephemeral:hover{border-color:hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.4);background-color:hsl(var(--color-bg-primary-h),var(--color-bg-primary-s),calc(var(--color-bg-primary-l) + 1%))}.select-input-ephemeral:focus,.select-input-ephemeral:focus-visible,.input-field-sm-ephemeral:focus,.input-field-sm-ephemeral:focus-visible{outline:none;border-color:hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.6)!important;animation:inputFocusGlowPulse 2s infinite ease-in-out}.input-field-sm-ephemeral{padding:calc(var(--spacing-unit, .25rem) * 2) calc(var(--spacing-unit, .25rem) * 3);max-width:120px;background-image:none}.range-slider-ephemeral{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;background-color:hsla(var(--color-bg-tertiary-h),var(--color-bg-tertiary-s),var(--color-bg-tertiary-l),.5);position:relative;cursor:pointer;border-radius:var(--radius-full, 9999px);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),var(--color-bg-tertiary-a, .3));box-shadow:inset 1px 1px 3px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),var(--shadow-color-l, .3),var(--shadow-opacity-soft, 335)),inset -1px -1px 3px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),calc(var(--shadow-color-l, .3) + var(--shadow-highlight-modifier, .09)),var(--shadow-opacity-soft, 335))}.range-slider-ephemeral:before{content:"";position:absolute;top:0;left:0;height:100%;width:var(--range-progress-ephemeral, 0%);background:linear-gradient(90deg,hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l)),hsl(var(--color-accent-secondary-h),var(--color-accent-secondary-s),var(--color-accent-secondary-l)));border-radius:inherit;transition:width .1s linear}.range-slider-ephemeral::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:var(--radius-full, 9999px);background-color:hsl(var(--color-bg-primary-h),var(--color-bg-primary-s),calc(var(--color-bg-primary-l) + 5%));border:2px solid hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.5);box-shadow:var(--shadow-depth-md);cursor:grab;-webkit-transition:transform var(--duration-quick, .15s),box-shadow var(--duration-quick, .15s);transition:transform var(--duration-quick, .15s),box-shadow var(--duration-quick, .15s);position:relative;z-index:1}.range-slider-ephemeral::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.range-slider-ephemeral::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background-color:hsl(var(--color-bg-primary-h),var(--color-bg-primary-s),calc(var(--color-bg-primary-l) + 5%));border:2px solid hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.5);box-shadow:var(--shadow-depth-md);cursor:grab}.range-slider-ephemeral:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-depth-md),0 0 0 3px hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.4)}.toggle-switch-ephemeral{display:inline-flex;align-items:center;cursor:pointer}.toggle-switch-ephemeral input{opacity:0;width:0;height:0;position:absolute}.toggle-switch-ephemeral .track{width:52px;height:28px;background-color:hsla(var(--color-bg-tertiary-h),var(--color-bg-tertiary-s),var(--color-bg-tertiary-l),.6);transition:background-color var(--duration-quick, .15s);position:relative;border-radius:var(--radius-full, 9999px);background-color:hsla(var(--color-bg-tertiary-h, 340),var(--color-bg-tertiary-s, 20%),var(--color-bg-tertiary-l, 28%),var(--color-bg-tertiary-a, .3));box-shadow:inset 2px 2px 3px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),var(--shadow-color-l, .3),var(--shadow-opacity-soft, 335)),inset -2px -2px 3px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),calc(var(--shadow-color-l, .3) + var(--shadow-highlight-modifier, .09)),var(--shadow-opacity-soft, 335));display:flex;align-items:center}.toggle-switch-ephemeral .knob{width:22px;height:22px;background-color:hsl(var(--color-bg-primary-h),var(--color-bg-primary-s),var(--color-bg-primary-l));border-radius:var(--radius-full, 9999px);background-color:hsla(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%),var(--color-bg-primary-a, .3));box-shadow:2px 2px 4px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),var(--shadow-color-l, .3),var(--shadow-opacity-soft, 335)),-2px -2px 4px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),calc(var(--shadow-color-l, .3) + var(--shadow-highlight-modifier, .09)),var(--shadow-opacity-soft, 335));margin-left:3px;transition:transform var(--duration-smooth, .3s) var(--ease-elastic, cubic-bezier(.64, -.58, .34, 1.56)),background-color var(--duration-quick, .15s)}.toggle-switch-ephemeral input:checked+.track{background-color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l));border-radius:var(--radius-full, 9999px);background-color:hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),var(--color-accent-interactive-a, .3));box-shadow:inset 2px 2px 3px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),var(--shadow-color-l, .3),var(--shadow-opacity-soft, 335)),inset -2px -2px 3px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),calc(var(--shadow-color-l, .3) + var(--shadow-highlight-modifier, .09)),var(--shadow-opacity-soft, 335))}.toggle-switch-ephemeral input:checked+.track .knob{transform:translate(24px);background-color:hsl(var(--color-bg-primary-h),var(--color-bg-primary-s),calc(var(--color-bg-primary-l) + 5%))}.toggle-switch-ephemeral input:focus-visible+.track{outline:none;animation:inputFocusGlowPulse 2s infinite ease-in-out}.setting-subsection-ephemeral{margin-top:calc(var(--spacing-unit, .25rem) * 6);padding-top:calc(var(--spacing-unit, .25rem) * 6);border-top:1px solid hsla(var(--color-border-secondary-h),var(--color-border-secondary-s),var(--color-border-secondary-l),.2)}.subsection-title-ephemeral{font-size:var(--font-size-sm, .875rem);font-weight:600;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));margin-bottom:calc(var(--spacing-unit, .25rem) * 4);text-transform:uppercase;letter-spacing:.05em}.subsection-description-ephemeral{font-size:var(--font-size-sm, .875rem);color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));margin-bottom:calc(var(--spacing-unit, .25rem) * 4);line-height:1.5}.info-card-ephemeral{border-radius:var(--radius-xl, .75rem);padding:calc(var(--spacing-unit, .25rem) * 6);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;overflow:hidden;background-color:hsla(var(--color-bg-glass-h, 340),var(--color-bg-glass-s, 25%),var(--color-bg-glass-l, 20%),var(--color-bg-glass-a, .8));backdrop-filter:blur(var(--blur-glass, 8px));-webkit-backdrop-filter:blur(var(--blur-glass, 8px));border:1px solid hsla(var(--color-border-glass-h, 335),var(--color-border-glass-s, 50%),var(--color-border-glass-l, 55%),var(--color-border-glass-a, .3));box-shadow:var(--shadow-depth-lg, 0 7px 17.5px hsla(335, 15%, 10%, .5));padding:calc(var(--spacing-unit, .25rem) * 4);text-align:center}.info-card-ephemeral:hover{transform:translateY(-3px) scale(1.01);border-color:hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),calc(var(--color-border-glass-a, .3) + .2));box-shadow:0 12px 35px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),calc(var(--shadow-opacity-deep, .6) + .05)),0 0 15px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),.1)}.info-card-title-ephemeral{font-size:var(--font-size-xs, .75rem);font-weight:500;color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l));margin-bottom:calc(var(--spacing-unit, .25rem) * 2);text-transform:uppercase;letter-spacing:.03em}.info-card-value-ephemeral{font-size:calc(var(--font-size-xl, 1.25rem) * 1.3);font-weight:600;font-family:var(--font-mono, var(--font-family-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));color:hsl(var(--color-accent-primary-h),var(--color-accent-primary-s),var(--color-accent-primary-l));text-shadow:0 0 5px hsla(var(--color-accent-primary-h, 335),var(--color-accent-primary-s, 85%),var(--color-accent-primary-l, 70%),var(--color-accent-primary-a, .4))}.danger-zone-ephemeral{border-radius:var(--radius-xl, .75rem);transition:var(--duration-smooth, .3s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,box-shadow,transform;will-change:transform,box-shadow;position:relative;overflow:hidden;padding:calc(var(--spacing-unit, .25rem) * 6);background-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.08);border:1px solid hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),.4);border-radius:var(--radius-lg, .5rem);margin-top:calc(var(--spacing-unit, .25rem) * 8)}.danger-zone-ephemeral .subsection-title-ephemeral{color:hsl(var(--color-error-h),var(--color-error-s),calc(var(--color-error-l) - 10%))!important;text-shadow:0 0 3px hsla(var(--color-error-h, 0),var(--color-error-s, 85%),var(--color-error-l, 68%),var(--color-error-a, .3))}.danger-zone-ephemeral .setting-description{color:hsl(var(--color-error-h),var(--color-error-s),calc(var(--color-error-l) + 5%))!important;opacity:.9}.settings-actions-group-ephemeral{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit, .25rem) * 4);margin-top:calc(var(--spacing-unit, .25rem) * 3)}.settings-actions-group-ephemeral>.btn{flex-grow:1;min-width:180px}.file-input-hidden-ephemeral{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.theme-buttons-group-ephemeral{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:calc(var(--spacing-unit, .25rem) * 4)}.theme-buttons-group-ephemeral .theme-btn-ephemeral{display:inline-flex;padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 6);font-family:var(--font-sans, var(--font-family-sans, "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif));font-size:var(--font-size-base, 1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:var(--duration-quick, .15s) var(--ease-out-quad, cubic-bezier(.25, .46, .45, .94));transition-property:background-color,border-color,color,box-shadow,transform,filter;will-change:transform,box-shadow;border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 22%),var(--color-bg-secondary-a, 1));box-shadow:4px 4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),-4px -4px 8px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));color:hsl(var(--color-text-secondary-h),var(--color-text-secondary-s),var(--color-text-secondary-l));border-color:transparent;padding:calc(var(--spacing-unit, .25rem) * 3) calc(var(--spacing-unit, .25rem) * 4)!important;font-size:var(--font-size-sm, .875rem)!important;display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit, .25rem) * 2)}.theme-buttons-group-ephemeral .theme-btn-ephemeral:hover{filter:brightness(1.1)}.theme-buttons-group-ephemeral .theme-btn-ephemeral:active{transform:scale(.97);filter:brightness(.95)}.theme-buttons-group-ephemeral .theme-btn-ephemeral:disabled,.theme-buttons-group-ephemeral .theme-btn-ephemeral[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.5)}.theme-buttons-group-ephemeral .theme-btn-ephemeral:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--color-bg-primary-h, 340),var(--color-bg-primary-s, 25%),var(--color-bg-primary-l, 16%)),0 0 0 4px hsla(var(--color-accent-primary-h, 330),var(--color-accent-primary-s, 90%),var(--color-accent-primary-l, 68%),.7)}.theme-buttons-group-ephemeral .theme-btn-ephemeral .icon{width:1.2em;height:1.2em}.theme-buttons-group-ephemeral .theme-btn-ephemeral:hover{filter:brightness(1.05)}.theme-buttons-group-ephemeral .theme-btn-ephemeral:active{border-radius:var(--radius-holo, .625rem);background-color:hsla(var(--color-bg-secondary-h, 340),var(--color-bg-secondary-s, 22%),var(--color-bg-secondary-l, 20%),var(--color-bg-secondary-a, 1));box-shadow:inset 3px 3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),var(--shadow-color-l, 10%),var(--shadow-opacity-soft, .3)),inset -3px -3px 6px hsla(var(--shadow-color-h, 335),var(--shadow-color-s, 15%),calc(var(--shadow-color-l, 10%) + var(--shadow-highlight-modifier, 3%)),var(--shadow-opacity-soft, .3));transform:scale(.98);filter:none}.theme-buttons-group-ephemeral .theme-btn-ephemeral .icon-xs{width:1.1em;height:1.1em}.theme-buttons-group-ephemeral .theme-btn-ephemeral.active{border-radius:var(--radius-md, .375rem);background-color:hsla(var(--color-accent-interactive-h, 330),var(--color-accent-interactive-s, 90%),var(--color-accent-interactive-l, 68%),var(--color-accent-interactive-a, .3));box-shadow:inset 2px 2px 4px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),var(--shadow-color-l, .3),var(--shadow-opacity-soft, 335)),inset -2px -2px 4px hsla(var(--shadow-color-h, 15%),var(--shadow-color-s, 10%),calc(var(--shadow-color-l, .3) + var(--shadow-highlight-modifier, .09)),var(--shadow-opacity-soft, 335));color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l));border-color:hsl(var(--color-accent-interactive-h),var(--color-accent-interactive-s),calc(var(--color-accent-interactive-l) - 10%));filter:none;box-shadow:inset 0 1px 2px hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.3),0 0 8px hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.3)}.theme-buttons-group-ephemeral .theme-btn-ephemeral.active .icon-xs{color:hsl(var(--color-text-on-primary-h),var(--color-text-on-primary-s),var(--color-text-on-primary-l))}.form-actions-footer-ephemeral{margin-top:calc(calc(var(--spacing-unit, .25rem) * 8) * 2);padding-top:calc(var(--spacing-unit, .25rem) * 6);border-top:1px solid hsla(var(--color-border-primary-h),var(--color-border-primary-s),var(--color-border-primary-l),.2);display:flex;justify-content:flex-end}@media (max-width: 640px){.form-actions-footer-ephemeral{justify-content:center}.form-actions-footer-ephemeral .btn{width:100%}}.billing-overview{display:flex;flex-direction:column;gap:calc(calc(var(--spacing-unit, .25rem) * 2) * .75)}.billing-plan{font-weight:600;color:hsl(var(--color-text-primary-h),var(--color-text-primary-s),var(--color-text-primary-l))}.billing-status-text{font-size:calc(var(--font-size-sm, .875rem) * .95);color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l))}.billing-actions{display:flex;flex-direction:column;gap:calc(var(--spacing-unit, .25rem) * 3)}.billing-button{align-self:flex-start;display:inline-flex;align-items:center;gap:calc(var(--spacing-unit, .25rem) * 2)}.billing-helper{font-size:calc(var(--font-size-sm, .875rem) * .9);color:hsl(var(--color-text-muted-h),var(--color-text-muted-s),var(--color-text-muted-l))}.billing-helper--error{color:hsl(var(--color-error-h),var(--color-error-s),var(--color-error-l))}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:active,.sr-only-focusable:focus,.visually-hidden-focusable:active,.visually-hidden-focusable:focus{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.clearfix:after{content:"";display:table;clear:both}.force-word-break{word-break:break-word}.pointer-events-auto{pointer-events:auto}.u-hidden{display:none!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
 */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans, Inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono, JetBrains Mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius-md, .375rem);font-weight:500}.btn-primary{background-color:hsl(var(--color-accent-primary-h) var(--color-accent-primary-s) var(--color-accent-primary-l) / var(--color-accent-primary-a));color:hsl(var(--color-text-on-primary-h) var(--color-text-on-primary-s) var(--color-text-on-primary-l) / var(--color-text-on-primary-a))}.btn-primary:hover{background-color:hsl(var(--color-accent-primary-h) var(--color-accent-primary-s) calc(var(--color-accent-primary-l) - 5%) / var(--color-accent-primary-a))}.btn-secondary{background-color:hsl(var(--color-accent-secondary-h) var(--color-accent-secondary-s) var(--color-accent-secondary-l) / var(--color-accent-secondary-a));color:hsl(var(--color-text-on-secondary-h) var(--color-text-on-secondary-s) var(--color-text-on-secondary-l) / var(--color-text-on-secondary-a))}.btn-secondary:hover{background-color:hsl(var(--color-accent-secondary-h) var(--color-accent-secondary-s) calc(var(--color-accent-secondary-l) - 5%) / var(--color-accent-secondary-a))}.custom-scrollbar-thin::-webkit-scrollbar{width:.25rem;height:.25rem}.custom-scrollbar-thin::-webkit-scrollbar-track{background-color:hsla(var(--neutral-hue, 220),10%,10%,.2);border-radius:var(--radius-full, 9999px)}.custom-scrollbar-thin::-webkit-scrollbar-thumb{background-color:hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.5);border-radius:var(--radius-full, 9999px);border:.5px solid hsla(var(--neutral-hue, 220),10%,15%,.3)}.custom-scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.7)}.custom-scrollbar-thin{scrollbar-width:thin;scrollbar-color:hsla(var(--color-accent-interactive-h),var(--color-accent-interactive-s),var(--color-accent-interactive-l),.5) hsla(var(--neutral-hue, 220),10%,10%,.2)}.architectron-scrollbar::-webkit-scrollbar{width:.5rem;height:.5rem}.architectron-scrollbar::-webkit-scrollbar-track{background-color:hsla(var(--neutral-hue, 230),20%,18%,.4);border-radius:var(--radius-full, 9999px)}.architectron-scrollbar::-webkit-scrollbar-thumb{background-color:hsla(var(--agent-architectron-accent-hue),var(--agent-architectron-accent-saturation),var(--agent-architectron-accent-lightness),.65);border-radius:var(--radius-full, 9999px);border:2px solid hsla(var(--neutral-hue, 230),20%,18%,.4)}.architectron-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--agent-architectron-accent-color)}.architectron-scrollbar{scrollbar-width:auto;scrollbar-color:hsla(var(--agent-architectron-accent-hue),var(--agent-architectron-accent-saturation),var(--agent-architectron-accent-lightness),.65) hsla(var(--neutral-hue, 230),20%,18%,.4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.left-0{left:0}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.mx-auto{margin-left:auto;margin-right:auto}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mb-1\.5{margin-bottom:.375rem!important}.\!ml-auto{margin-left:auto!important}.\!mr-0{margin-right:0!important}.\!mt-0{margin-top:0!important}.-mr-1{margin-right:-.25rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-10{height:2.5rem!important}.\!h-12{height:3rem!important}.\!h-16{height:4rem!important}.\!h-3\.5{height:.875rem!important}.\!h-4{height:1rem!important}.\!h-5{height:1.25rem!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.min-h-\[250px\]{min-height:250px}.min-h-\[50px\]{min-height:50px}.min-h-screen{min-height:100vh}.\!w-1{width:.25rem!important}.\!w-1\.5{width:.375rem!important}.\!w-10{width:2.5rem!important}.\!w-12{width:3rem!important}.\!w-16{width:4rem!important}.\!w-2{width:.5rem!important}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[7ch\]{width:7ch}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-4xl{max-width:56rem}.max-w-\[130px\]{max-width:130px}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:top right}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-45deg\]{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto\,1fr\]{grid-template-columns:auto 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--radius-full, 9999px)}.rounded-lg{border-radius:var(--radius-lg, .5rem)}.rounded-md{border-radius:var(--radius-md, .375rem)}.rounded-sm{border-radius:var(--radius-sm, .25rem)}.rounded-xl{border-radius:var(--radius-xl, .75rem)}.rounded-l-md{border-top-left-radius:var(--radius-md, .375rem);border-bottom-left-radius:var(--radius-md, .375rem)}.rounded-t-lg{border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[5px\]{border-width:5px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-\[var\(--color-border-input-dark\,theme\(\'colors\.slate\.600\'\)\)\]{border-color:var(--color-border-input-dark,#475569)}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.\!bg-transparent{background-color:transparent!important}.bg-\[hsl\(var\(--color-error-h\)\,var\(--color-error-s\)\,var\(--color-error-l\)\)\]{--tw-bg-opacity: 1;background-color:hsl(var(--color-error-h) var(--color-error-s) var(--color-error-l) / var(--tw-bg-opacity, 1))}.bg-\[hsl\(var\(--color-success-h\)\,var\(--color-success-s\)\,var\(--color-success-l\)\)\]{--tw-bg-opacity: 1;background-color:hsl(var(--color-success-h) var(--color-success-s) var(--color-success-l) / var(--tw-bg-opacity, 1))}.bg-\[hsla\(var\(--color-bg-tertiary-h\)\,var\(--color-bg-tertiary-s\)\,var\(--color-bg-tertiary-l\)\,0\.7\)\]{background-color:hsla(var(--color-bg-tertiary-h),var(--color-bg-tertiary-s),var(--color-bg-tertiary-l),.7)}.bg-\[hsla\(var\(--color-success-h\)\,var\(--color-success-s\)\,var\(--color-success-l\)\,0\.2\)\]{background-color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),.2)}.bg-\[var\(--color-bg-secondary-dark\,theme\(\'colors\.slate\.800\'\)\)\]{background-color:var(--color-bg-secondary-dark,#1e293b)}.bg-\[var\(--color-bg-tertiary-dark\,theme\(\'colors\.slate\.700\'\)\)\]{background-color:var(--color-bg-tertiary-dark,#334155)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/60{background-color:#33415599}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-0{padding-right:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:var(--font-mono, JetBrains Mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.\!text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9rem\]{font-size:.9rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-normal{font-weight:400!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-\[hsl\(var\(--color-error-h\)\,var\(--color-error-s\)\,var\(--color-error-l\)\)\]{--tw-text-opacity: 1 !important;color:hsl(var(--color-error-h) var(--color-error-s) var(--color-error-l) / var(--tw-text-opacity, 1))!important}.\!text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)!important}.text-\[hsl\(var\(--color-error-h\)\,var\(--color-error-s\)\,var\(--color-error-l\)\)\]{--tw-text-opacity: 1;color:hsl(var(--color-error-h) var(--color-error-s) var(--color-error-l) / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--color-success-h\)\,var\(--color-success-s\)\,var\(--color-success-l\)\)\]{--tw-text-opacity: 1;color:hsl(var(--color-success-h) var(--color-success-s) var(--color-success-l) / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--color-text-muted-h\)\,var\(--color-text-muted-s\)\,var\(--color-text-muted-l\)\)\]{--tw-text-opacity: 1;color:hsl(var(--color-text-muted-h) var(--color-text-muted-s) var(--color-text-muted-l) / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--color-warning-h\)\,var\(--color-warning-s\)\,var\(--color-warning-l\)\)\]{--tw-text-opacity: 1;color:hsl(var(--color-warning-h) var(--color-warning-s) var(--color-warning-l) / var(--tw-text-opacity, 1))}.text-\[var\(--agent-architectron-accent-color\)\]{color:var(--agent-architectron-accent-color)}.text-\[var\(--agent-architectron-accent-color-muted\)\]{color:var(--agent-architectron-accent-color-muted)}.text-\[var\(--color-accent-interactive\)\]{color:var(--color-accent-interactive)}.text-\[var\(--color-accent-primary\)\]{color:var(--color-accent-primary)}.text-\[var\(--color-success-500\)\]{color:var(--color-success-500)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--meeting-accent-color\)\]{color:var(--meeting-accent-color)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:hsl(var(--color-accent-secondary-h) var(--color-accent-secondary-s) var(--color-accent-secondary-l) / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.\!opacity-60{opacity:.6!important}.\!opacity-80{opacity:.8!important}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.icon-xs{width:.875rem;height:.875rem}.icon-sm{width:1rem;height:1rem}.icon-base{width:1.25rem;height:1.25rem}.icon-lg{width:1.5rem;height:1.5rem}.text-muted{color:hsl(var(--color-text-muted-h, 340),var(--color-text-muted-s, 20%),var(--color-text-muted-l, 65%),var(--color-text-muted-a, 1))}.text-xxs{font-size:.625rem;line-height:.875rem}.custom-scrollbar-futuristic{scrollbar-width:thin;scrollbar-color:hsla(var(--agent-interviewer-accent-hue),calc(var(--agent-interviewer-accent-saturation) + 15%),calc(var(--agent-interviewer-accent-lightness) + 10%),.6) hsla(var(--neutral-hue, 220),20%,20%,.3)}.custom-scrollbar-futuristic::-webkit-scrollbar{width:.375rem;height:.375rem}.custom-scrollbar-futuristic::-webkit-scrollbar-track{background-color:hsla(var(--neutral-hue, 220),20%,20%,.3);border-radius:9999px}.custom-scrollbar-futuristic::-webkit-scrollbar-thumb{background-color:hsla(var(--agent-interviewer-accent-hue),calc(var(--agent-interviewer-accent-saturation) + 15%),calc(var(--agent-interviewer-accent-lightness) + 10%),.6);border-radius:9999px;border:1px solid hsla(var(--neutral-hue, 220),20%,15%,.5)}.custom-scrollbar-futuristic::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--agent-interviewer-accent-hue),calc(var(--agent-interviewer-accent-saturation) + 15%),calc(var(--agent-interviewer-accent-lightness) + 10%),.8)}.nerf-scrollbar{scrollbar-width:auto;scrollbar-color:hsla(var(--agent-nerf-accent-hue),var(--agent-nerf-accent-saturation),var(--agent-nerf-accent-lightness),.6) hsla(var(--neutral-hue, 220),15%,15%,.3)}.nerf-scrollbar::-webkit-scrollbar{width:.5rem;height:.5rem}.nerf-scrollbar::-webkit-scrollbar-track{background-color:hsla(var(--neutral-hue, 220),15%,15%,.3);border-radius:9999px}.nerf-scrollbar::-webkit-scrollbar-thumb{background-color:hsla(var(--agent-nerf-accent-hue),var(--agent-nerf-accent-saturation),var(--agent-nerf-accent-lightness),.6);border-radius:9999px;border:2px solid hsla(var(--neutral-hue, 220),15%,15%,.3)}.nerf-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--agent-nerf-accent-color)}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}@media (min-width: 640px){.sm\:prose-base{font-size:1rem;line-height:1.75}.sm\:prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.sm\:prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.sm\:prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.sm\:prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.sm\:prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.sm\:prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.sm\:prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.sm\:prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.sm\:prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.sm\:prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.sm\:prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.sm\:prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.sm\:prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.sm\:prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.sm\:prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.sm\:prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.sm\:prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.sm\:prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.sm\:prose-base :where(.sm\:prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.sm\:prose-base :where(.sm\:prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(.sm\:prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose-base :where(.sm\:prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(.sm\:prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.sm\:prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.sm\:prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.sm\:prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.sm\:prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.sm\:prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.sm\:prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.sm\:prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.sm\:prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.sm\:prose-base :where(.sm\:prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(.sm\:prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.focus-within\:opacity-100:focus-within{opacity:1}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700\/50:hover{background-color:#b91c1c80}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700\/50:hover{background-color:#33415580}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-125:hover{--tw-brightness: brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[var\(--agent-architectron-accent-color\)\]:focus{border-color:var(--agent-architectron-accent-color)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--agent-architectron-accent-color\)\]:focus{--tw-ring-color: var(--agent-architectron-accent-color)}.focus-visible\:opacity-100:focus-visible{opacity:1}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:bg-black\/60:is(.dark *){background-color:#0009}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/70:is(.dark *){background-color:#1e293bb3}.dark\:from-slate-900:is(.dark *){--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-gray-800:is(.dark *){--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-cyan-500:is(.dark *){--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-500:is(.dark *){--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.dark\:text-orange-500:is(.dark *){--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.dark\:text-pink-600:is(.dark *){--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.dark\:text-purple-500:is(.dark *){--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.dark\:text-rose-500:is(.dark *){--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:inline{display:inline}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:max-w-\[70\%\]{max-width:70%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:p-0{padding:0}.sm\:p-10{padding:2.5rem}.sm\:p-3{padding:.75rem}.sm\:p-5{padding:1.25rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:bottom-4{bottom:1rem}.md\:right-4{right:1rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:inline{display:inline}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-72{width:18rem}.md\:w-80{width:20rem}.md\:w-\[300px\]{width:300px}.md\:w-\[320px\]{width:320px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0px}.md\:p-1{padding:.25rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}}@media (min-width: 1024px){.lg\:left-1\/2{left:50%}.lg\:right-auto{right:auto}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}.lg\:w-\[320px\]{width:320px}.lg\:w-\[360px\]{width:360px}.lg\:w-\[380px\]{width:380px}.lg\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lg\:p-8{padding:2rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1280px){.xl\:inline{display:inline}.xl\:w-\[380px\]{width:380px}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
