/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-purple-700:oklch(49.6% .265 301.924);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Inter", system-ui, sans-serif;--shadow-neon:0 0 10px #00ff41, 0 0 20px #00ff4180}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-auto{inset:auto}.inset-x-0{inset-inline:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-3{right:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-\[169\%\]{height:169%}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing) * 60)}.\!min-h-\[50vh\]{min-height:50vh!important}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.w-0\.5{width:calc(var(--spacing) * .5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-44{width:calc(var(--spacing) * 44)}.w-\[138\%\]{width:138%}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-80{--tw-translate-y:calc(var(--spacing) * -80);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[12\.5rem\]{--tw-translate-y:calc(12.5rem * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-12{--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-150{--tw-scale-x:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-125{--tw-scale-y:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-\[215deg\]{rotate:215deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--accent-strong\)\]{border-color:var(--accent-strong)}.border-\[var\(--border-dim\)\]{border-color:var(--border-dim)}.border-\[var\(--border-glow\)\]{border-color:var(--border-glow)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--text-muted\)\]\/30{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--text-muted\)\]\/30{border-color:color-mix(in oklab, var(--text-muted) 30%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-t-\[var\(--border-glow\)\]{border-top-color:var(--border-glow)}.border-t-\[var\(--text-muted\)\]{border-top-color:var(--text-muted)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-bg-primary{background-color:var(--bg-primary)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-700{--tw-gradient-to:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--neon-green\)\]{color:var(--neon-green)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-cyan-400{color:var(--color-cyan-400)}.text-text-primary{color:var(--text-primary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.placeholder-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_10px_var\(--accent-light\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,var(--accent-light));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-2xl{--tw-blur:blur(var(--blur-2xl));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(var(--blur-sm));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(var(--blur-md));-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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[asks\:1209\]{asks:1209}.\[skill-loaded\:\<name\>\]{skill-loaded:<name>}@media (hover:hover){.group-hover\/card\:opacity-50:is(:where(.group\/card):hover *){opacity:.5}.group-hover\/card\:opacity-100:is(:where(.group\/card):hover *){opacity:1}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:text-\[var\(--status-error\)\]:hover{color:var(--status-error)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[var\(--border-glow\)\]:focus{border-color:var(--border-glow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=64rem){.lg\:w-\[84\%\]{width:84%}}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}:root{--dd-font-sans:"Inter", system-ui, sans-serif;--dd-font-mono:"Consolas", monospace;--dd-soft:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--dd-soft:color-mix(in srgb, var(--bg-secondary) 96%, var(--text-primary))}}:root{--dd-accent-soft:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--dd-accent-soft:color-mix(in srgb, var(--bg-secondary) 94%, var(--neon-green))}}:root{--dd-line:var(--border-dim);--dd-shadow:var(--crm-panel-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neon-green:#51ff83;--accent-rgb:81, 255, 131;--bg-primary-rgb:16, 21, 17;--bg-secondary-rgb:23, 32, 25;--shadow-accent:0 0 22px #51ff831a;--neon-cyan:#0ff;--neon-magenta:#f0f;--neon-yellow:#ff0;--neon-red:#ff0040;--driscoll-kelly:#4cbb17;--kelly-rgb:76, 187, 23;--bg-primary:#101511;--bg-secondary:#172019;--bg-tertiary:#1c2920;--border-dim:#35493a;--border-glow:rgba(var(--accent-rgb), .25);--text-primary:#ecf5ed;--text-muted:#b9ccbd;--ribbon-bg:rgba(var(--bg-primary-rgb), .92);--ribbon-border:rgba(var(--accent-rgb), .15);--heat-rgb:var(--accent-rgb);--grid-line:#ffffff0d;--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-7:#9085e9;--viz-8:#e66767;--viz-other:#6b7280;--viz-py:#94a3b859;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--glow-color:rgba(var(--accent-rgb), .08);--surface-hover:#ffffff14;--surface-active:var(--accent-subtle);--surface-subtle:#ffffff0a;--surface-blue:var(--bg-tertiary);--text-on-surface:var(--text-primary);--text-bright:#f6fff6;--text-secondary:var(--text-muted);--text-dim:var(--text-muted);--text-inverse:#0b2714;--shadow-ambient:#0000004d;--shadow-elevated:0 3px 8px #00000029, 0 12px 28px #0000001f;--crm-control-shadow:0 1px 2px #00000059, 0 3px 8px #00000038;--crm-control-hover-shadow:0 2px 3px #00000059, 0 5px 12px #00000047;--crm-control-pressed-shadow:inset 0 1px 3px #00000052;--crm-map-liquor-pending:#9085e9;--crm-map-customer:#e5484d;--crm-map-claimed:#3987e5;--crm-map-prospect:#2fbf71;--crm-panel-shadow:var(--shadow-elevated);--crm-type-display:40px;--crm-type-title:24px;--crm-type-label:20px;--crm-type-strong:18px;--crm-type-body:16px;--crm-control-height:48px;--crm-line:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--crm-line:color-mix(in srgb, var(--bg-secondary) 76%, var(--text-secondary))}}:root{--crm-soft:var(--bg-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--crm-soft:color-mix(in srgb, var(--bg-secondary) 96%, var(--text-secondary))}}:root{--overlay-bg:#00000080;--spot-veil:#000000c7;--avatar-gradient:linear-gradient(135deg, var(--neon-green), var(--accent-subtle));--avatar-shadow:var(--shadow-accent);--accent-ghost:rgba(var(--accent-rgb), .03);--accent-subtle:#1c3725;--accent-light:rgba(var(--accent-rgb), .15);--accent-medium:rgba(var(--accent-rgb), .25);--accent-strong:rgba(var(--accent-rgb), .4);--accent-heavy:rgba(var(--accent-rgb), .7);--border-subtle:#ffffff0f;--hub-cyan:#22d3ee;--hub-cyan-deep:#0891b2;--hub-cyan-deeper:#0e7490;--hub-cyan-a08:#22d3ee14;--hub-cyan-a10:#22d3ee1a;--hub-cyan-a15:#22d3ee26;--hub-cyan-a22:#22d3ee38;--hub-cyan-a25:#22d3ee40;--hub-cyan-a28:#22d3ee47;--hub-cyan-a35:#22d3ee59;--hub-cyan-a40:#22d3ee66;--hub-cyan-a60:#22d3ee99;--hub-cyan-deep-a15:#0891b226;--hub-white:#fff;--hub-ink:#e8f4f8;--hub-ink-a50:#e8f4f880;--hub-ink-a55:#e8f4f88c;--hub-ink-dark:#1a1a1a;--hub-slate:#475569;--hub-slate-2:#64748b;--hub-gray:#9ca3af;--hub-gray-2:#6b7280;--hub-steel:#94a3b8;--hub-steel-a85:#94a3b8d9;--hub-steel-a50:#94a3b880;--hub-night:#04080eeb;--hub-night-deep:#02060cf2;--hub-shadow-a12:#0000001f;--hub-shadow-a18:#0000002e;--hub-shadow-a45:#00000073;--heat-wash-from:rgba(var(--heat-rgb), .04);--heat-wash-to:rgba(var(--heat-rgb), .85);--shadow-drawer:-30px 0 60px #00000080;--status-pending-bg:#3b82f626;--status-pending-border:#3b82f666;--status-pending-text:#93bbfd;--status-approved-bg:#22c55e26;--status-approved-border:#22c55e66;--status-approved-text:#4ade80;--status-rejected-bg:#ef444426;--status-rejected-border:#ef444466;--status-rejected-text:#fca5a5;--btn-approve-bg:#22c55e26;--btn-approve-border:#22c55e80;--btn-approve-text:#4ade80;--btn-approve-hover-bg:#22c55e40;--btn-reject-bg:#ef44441f;--btn-reject-border:#ef444473;--btn-reject-text:#f87171;--btn-reject-hover-bg:#ef444438;--glass-bg:rgba(var(--bg-secondary-rgb), .85);--glass-border:var(--ribbon-border);--glass-shadow:var(--shadow-elevated);--glass-input-bg:var(--bg-tertiary);--glass-input-border:var(--border-dim);--glass-blur:blur(12px);--status-error:#f87171;--status-success:#4ade80;--status-warning:#fbbf24;--btn-submit-bg:rgba(var(--accent-rgb), .2);--btn-submit-text:var(--neon-green);--btn-submit-hover-bg:rgba(var(--accent-rgb), .32);--btn-submit-border:rgba(var(--accent-rgb), .5);--closed-bg:var(--bg-secondary);--closed-text:var(--text-muted);--closed-border:var(--border-dim);--closed-veil:#78808c12;--ghost-text:var(--text-muted);--warn-subtle:#fbbf241f;--warn-border:#fbbf2473;--ej-paper:var(--bg-primary);--ej-sheet:var(--bg-secondary);--ej-ink:#e7ece4;--ej-ink2:#a2afa0;--ej-rule:#2a392e;--ej-forest:#7cc397;--ej-forest-deep:#0c2616;--ej-navy:#c4d7e6;--ej-moss:#8fae78;--ej-warn:#e5b36a;--ej-warn-bg:#3a2e17;--ej-crit:#f2a59d;--ej-bar-base:#4c6a4f;--ej-bar-minus:#c9963a;--ej-bar-result:#6fbb8b;--ej-ag0:#6fbb8b;--ej-ag1:#9fbf86;--ej-ag2:#d9b25e;--ej-ag3:#d98c4f;--ej-ag4:#ec8077;--ej-tip-bg:#e9eef2;--ej-tip-ink:#0d2c42;--ej-tip-dim:#4a6276;--ej-tip-rule:#0d2c4229;--ej-tip-flag:#8a5200;--ej-tip-shadow:#00000047;--ej-band-ink:#f2f5ef;--ej-band-dim:#f2f5efbf}.normie-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-rgb:var(--kelly-rgb);--bg-primary-rgb:255, 255, 255;--bg-secondary-rgb:255, 255, 255;--shadow-accent:none;--font-sans:"Raleway", system-ui, sans-serif;--font-display:"Averia Serif Libre", Georgia, serif;--driscoll-navy:#0d2c42;--driscoll-slate:#41657f;--driscoll-sage:#617f4c;--neon-green:#1d6132;--neon-cyan:#0e7490;--neon-magenta:#6d28d9;--neon-yellow:#b45309;--neon-red:#b91c1c;--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#fff;--border-dim:#d9dee3;--border-glow:rgba(var(--kelly-rgb), .35);--text-primary:#1c1c1c;--text-muted:#1c1c1c;--ribbon-bg:#0d2c42;--ribbon-border:#ffffff14;--heat-rgb:var(--kelly-rgb);--grid-line:#0d2c4214;--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--viz-7:#4a3aa7;--viz-8:#e34948;--viz-other:#9ca3af;--viz-py:#0d2c4229;--glow-color:rgba(var(--kelly-rgb), .08);--surface-hover:rgba(var(--kelly-rgb), .1);--surface-active:rgba(var(--kelly-rgb), .16);--surface-subtle:rgba(var(--kelly-rgb), .04);--surface-blue:rgba(var(--kelly-rgb), .06);--text-on-surface:#1c1c1c;--text-bright:#0d2c42;--text-secondary:#0d2c42;--text-dim:#4b5563;--text-inverse:#fff;--shadow-ambient:-1px 1px 6px #00000014;--shadow-elevated:-2px 2px 12px #00000026;--crm-control-shadow:0 1px 2px #0d2c4217, 0 3px 6px #0d2c420f;--crm-control-hover-shadow:0 2px 3px #0d2c421a, 0 5px 10px #0d2c4217;--crm-control-pressed-shadow:inset 0 1px 3px #0d2c4224;--crm-map-liquor-pending:#9271d6;--crm-map-customer:#c4272f;--crm-map-claimed:#2a78d6;--crm-map-prospect:#12784a;--crm-panel-shadow:0 1px 3px #0d2c4212, 0 6px 16px #0d2c420f;--overlay-bg:#0006;--spot-veil:#0d2c42b8;--avatar-gradient:linear-gradient(135deg, #1d6132 0%, #0d2c42 100%);--avatar-shadow:-1px 2px 8px #1d61324d;--accent-ghost:rgba(var(--kelly-rgb), .05);--accent-subtle:rgba(var(--kelly-rgb), .09);--accent-light:rgba(var(--kelly-rgb), .16);--accent-medium:rgba(var(--kelly-rgb), .24);--accent-strong:rgba(var(--kelly-rgb), .36);--accent-heavy:rgba(var(--kelly-rgb), .6);--border-subtle:#0d2c421a;--status-pending-bg:#dbeafe;--status-pending-border:#2563eb;--status-pending-text:#1e40af;--status-approved-bg:#dcfce7;--status-approved-border:#16a34a;--status-approved-text:#166534;--status-rejected-bg:#fee2e2;--status-rejected-border:#dc2626;--status-rejected-text:#991b1b;--btn-approve-bg:#dcfce7;--btn-approve-border:#16a34a;--btn-approve-text:#166534;--btn-approve-hover-bg:#bbf7d0;--btn-reject-bg:#fee2e2;--btn-reject-border:#dc2626;--btn-reject-text:#991b1b;--btn-reject-hover-bg:#fecaca;--modal-bg:#eceef1;--modal-shadow-pop:0 12px 40px #0f172a2e, 0 2px 8px #0f172a1a;--glass-bg:#f8faf9;--glass-border:#2d3a2e;--glass-shadow:2px 2px 0 #00000073;--glass-input-bg:#fff;--glass-input-border:#d1d5db;--glass-blur:none;--status-error:#dc2626;--status-success:#166534;--status-warning:#92400e;--btn-submit-bg:#166534;--btn-submit-text:#fff;--btn-submit-hover-bg:#156122;--btn-submit-border:#156122;--closed-bg:#f1f2f4;--closed-text:#5f6b7a;--closed-border:#e3e6ea;--closed-veil:#6b72800f;--ghost-text:#6b7280;--warn-subtle:#b4530914;--warn-border:#b4530966;--ej-paper:var(--bg-primary);--ej-sheet:var(--bg-secondary);--ej-ink:#1c1c1c;--ej-ink2:#5b6157;--ej-rule:#e2e0d5;--ej-forest:#1d6132;--ej-forest-deep:#103d20;--ej-navy:#0d2c42;--ej-moss:#617f4c;--ej-warn:#8a5200;--ej-warn-bg:#f6ecd9;--ej-crit:#b3261e;--ej-bar-base:#9fb59a;--ej-bar-minus:#d9a441;--ej-bar-result:#1d6132;--ej-ag0:#1d6132;--ej-ag1:#7ea36b;--ej-ag2:#d9a441;--ej-ag3:#c7702d;--ej-ag4:#b3261e;--ej-tip-bg:#0d2c42;--ej-tip-ink:#f3f6f9;--ej-tip-dim:#b9c8d6;--ej-tip-rule:#ffffff29;--ej-tip-flag:#d9a441;--ej-tip-shadow:#00000047;--ej-band-ink:#fff;--ej-band-dim:#ffffffc7}.normie-mode h1,.normie-mode h2,.normie-mode h3,.normie-mode h4,.normie-mode h5,.normie-mode h6{font-weight:700}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-green)}.glow-border{border:1px solid var(--border-dim);box-shadow:0 0 10px var(--border-glow)}.glow-text{text-shadow:0 0 10px var(--neon-green)}.font-mono{font-family:var(--font-mono)}.panel{background:var(--bg-secondary);border:1px solid var(--border-dim);border-radius:8px}.panel-glow{background:var(--bg-secondary);border:1px solid var(--border-glow);box-shadow:0 0 20px var(--border-glow);border-radius:8px}input,textarea{background:var(--bg-tertiary);border:1px solid var(--border-dim);color:var(--text-primary);border-radius:6px;outline:none;padding:.5rem 1rem;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:var(--neon-green);box-shadow:0 0 10px var(--border-glow)}.btn{background:var(--bg-tertiary);border:1px solid var(--border-dim);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:.5rem 1rem;transition:all .2s}.btn:hover{border-color:var(--neon-green);box-shadow:0 0 10px var(--border-glow)}.btn-primary{background:var(--neon-green);color:var(--bg-primary);border-color:var(--neon-green)}.btn-primary:hover{box-shadow:0 0 20px var(--neon-green)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out fade-in}.message-content h1{color:var(--neon-green);margin:.75rem 0;font-size:1.25rem;font-weight:700}.message-content h2{color:var(--neon-cyan);margin:.65rem 0;font-size:1.15rem;font-weight:600}.message-content h3{margin:.5rem 0;font-size:1.1rem;font-weight:600}.message-content strong{color:var(--text-primary);font-weight:600}.message-content em{color:var(--text-muted);font-style:italic}.message-content ul,.message-content ol{margin:.5rem 0 .5rem 1.5rem;padding-left:.5rem}.message-content li{margin:.25rem 0}.message-content code{background:var(--accent-subtle);color:var(--neon-green);border-radius:3px;padding:.1rem .3rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.message-content pre{background:var(--bg-tertiary);border:1px solid var(--border-dim);border-radius:6px;margin:.5rem 0;padding:.75rem;overflow-x:auto}.message-content pre code{color:var(--text-primary);background:0 0;padding:0}.message-content p{margin:.5rem 0;line-height:1.6}.message-content a{color:var(--neon-cyan);text-decoration:underline}.message-content a:hover{color:var(--neon-green)}.message-content blockquote{border-left:3px solid var(--neon-green);color:var(--text-muted);margin:.5rem 0;padding-left:1rem;font-style:italic}.message-content hr{border:none;border-top:1px solid var(--border-dim);margin:1rem 0}@media (width<=768px){input,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],select,textarea{font-size:16px!important}button,[role=button],.btn,[class*=btn]:not([class*=btn-text]){min-height:48px}.icon-btn,.action-btn,button[aria-label],[class*=icon-btn]{min-width:48px;min-height:48px}}:root{--vh:1vh}.full-height,.overlay,.modal-backdrop{min-height:100dvh;min-height:-webkit-fill-available}@supports (padding:env(safe-area-inset-bottom)){.fixed-bottom,.sticky-footer,[class*=footer]:last-child,.input-container{padding-bottom:env(safe-area-inset-bottom,0)}.fixed-top,.sticky-header,header:first-child{padding-top:env(safe-area-inset-top,0)}}.scrollable,[class*=scroll],.panel-content,.modal-body,.list-container,[style*=overflow]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html,body{width:100%;overflow-x:clip}.horizontal-scroll,.carousel,[class*=carousel]{overflow-x:auto}@media (width<=768px){button,a,[role=button],.clickable{-webkit-tap-highlight-color:transparent}}button,[role=button],.btn,nav,.nav{-webkit-user-select:none;user-select:none}@media (width<=768px){body{font-size:16px}small,.text-sm,.meta,.hint,.sublabel{font-size:max(13px,.8125rem)}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid}}dialog:modal{margin:auto}@media (width<=640px){.modal,.popup,.overlay-panel,[class*=modal],[class*=popup]:not(.popup-trigger),[role=dialog]{border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;position:fixed!important;inset:0!important}}.loading,[aria-busy=true],.submitting{pointer-events:none;opacity:.7}@media (width<=768px){.cyber-input,.cyber-select,.cyber-textarea,[class*=cyber-input],[class*=cyber-select]{padding:.75rem 1rem;font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--hub-ground:var(--bg-primary);--hub-card:var(--bg-secondary);--hub-ink:var(--text-primary);--hub-ink2:var(--text-muted);--hub-line:var(--border-dim);--hub-line2:var(--bg-tertiary);--hub-brand:var(--neon-green);--hub-hero-a:#174d29;--hub-hero-b:#0c2a16;--hub-btn-bg:var(--neon-green);--hub-btn-ink:var(--text-inverse);--hub-hero-ink:#f2f5ef;--hub-hero-dim:#f2f5efbf;--hub-hero-chip:#ffffff1a;--hub-hero-line:#ffffff29;--hub-ok:#8fd0a6;--hub-ok-bg:#1c3625;--hub-warn:#e5b36a;--hub-warn-bg:#3a2e17;--hub-crit:#f2a59d;--hub-crit-bg:#442019;--hub-info:#9dc0d8;--hub-info-bg:#1e3240;--hub-code-bg:var(--bg-tertiary);--hub-code-ink:var(--text-muted);--hub-shadow:var(--shadow-elevated);--hub-focus:var(--neon-green);--hub-footer:#0e2c19;--hub-footer-ink:#eef3ea;--hub-footer-dim:#eef3eaa8;--hub-hero-ok:#bfe8cc;--hub-hero-bad:#f6c1ba;--hub-veil:#00000080}.normie-mode{--hub-ground:#f6f5f0;--hub-card:#fff;--hub-ink:#1c1c1c;--hub-ink2:#5c6157;--hub-line:#e4e2d8;--hub-line2:#efeee6;--hub-brand:#1d6132;--hub-hero-a:#1d6132;--hub-hero-b:#0f3b1f;--hub-btn-bg:#0d2c42;--hub-btn-ink:#fff;--hub-hero-ink:#fff;--hub-hero-dim:#ffffffc7;--hub-hero-chip:#ffffff24;--hub-hero-line:#ffffff38;--hub-ok:#1d6132;--hub-ok-bg:#e4efe6;--hub-warn:#8a5200;--hub-warn-bg:#f6ecd9;--hub-crit:#b3261e;--hub-crit-bg:#f9e3e1;--hub-info:#41657f;--hub-info-bg:#e6edf2;--hub-code-bg:#eef1ea;--hub-code-ink:#44543f;--hub-shadow:0 1px 2px #1428190f, 0 6px 18px #14281912;--hub-focus:#0d2c42;--hub-footer:#144a27;--hub-footer-ink:#fff;--hub-footer-dim:#ffffffb8;--hub-hero-ok:#bfe8cc;--hub-hero-bad:#f6c1ba;--hub-veil:#0a140c59}.crm-shell :is(button[data-house],.crm-button,a.crm-action){box-shadow:var(--crm-control-shadow);transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s}@media (hover:hover){.crm-shell :is(button[data-house],.crm-button,a.crm-action):hover:not(:disabled){border-color:var(--neon-green);box-shadow:var(--crm-control-hover-shadow);transform:translateY(-1px)}}.crm-shell :is(button[data-house],.crm-button,a.crm-action):active:not(:disabled){box-shadow:var(--crm-control-pressed-shadow);transform:translateY(1px)}.crm-shell :is(button[data-house],.crm-button,a.crm-action):focus-visible{outline:2px solid var(--neon-green);outline-offset:3px}.crm-shell :is(button[data-house],.crm-button,a.crm-action):is([aria-pressed=true],[aria-current=page]){border-color:var(--neon-green);background:var(--accent-subtle);color:var(--neon-green)}.crm-shell [data-house=card]{box-shadow:var(--crm-panel-shadow)}@media (prefers-reduced-motion:reduce){.crm-shell :is(button[data-house],.crm-button,a.crm-action){transition:none;transform:none!important}}[data-house=combobox]:after{content:"";border-right:2px solid var(--neon-green);border-bottom:2px solid var(--neon-green);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}:root{--hubhome-bg-primary:var(--bg-primary);--hubhome-bg-secondary:var(--bg-secondary);--hubhome-bg-tertiary:var(--bg-tertiary);--hubhome-text-primary:var(--text-primary);--hubhome-text-bright:var(--text-bright);--hubhome-text-muted:var(--text-muted);--hubhome-neon-green:var(--neon-green);--hubhome-accent-subtle:var(--accent-subtle);--hubhome-border-dim:var(--border-dim);--hubhome-button-ink:var(--text-inverse);--hubhome-shadow-elevated:var(--shadow-elevated);--hubhome-glow:var(--shadow-accent);--hubhome-font-sans:var(--font-sans);--hubhome-font-display:var(--font-display);--hubhome-font-mono:var(--font-mono);--hubhome-radius:14px}.normie-mode{--hubhome-bg-primary:#fff;--hubhome-bg-secondary:#fff;--hubhome-bg-tertiary:#f5f8f5;--hubhome-text-primary:#1c1c1c;--hubhome-text-bright:#173b28;--hubhome-text-muted:#1c1c1c;--hubhome-neon-green:#16773d;--hubhome-accent-subtle:#eef7ef;--hubhome-border-dim:#dce5dd;--hubhome-button-ink:#fff;--hubhome-shadow-elevated:0 2px 3px #18371e06, 0 8px 24px #18371e0b;--hubhome-glow:none}:root{--chrome-000000:#000;--chrome-006622:#062;--chrome-0088ff:#08f;--chrome-00aa2a:#00aa2a;--chrome-00cc33:#0c3;--chrome-00d4ff:#00d4ff;--chrome-00e5ff:#00e5ff;--chrome-00ff00:#0f0;--chrome-00ff41:#00ff41;--chrome-00ff65:#00ff65;--chrome-00ffff:#0ff;--chrome-020617:#020617;--chrome-050a06:#050a06;--chrome-071008:#071008;--chrome-0a0a0a:#0a0a0a;--chrome-0a0a0f:#0a0a0f;--chrome-0a0e14:#0a0e14;--chrome-0a1f10:#0a1f10;--chrome-0c1810:#0c1810;--chrome-0d1117:#0d1117;--chrome-111111:#111;--chrome-1a2e1f:#1a2e1f;--chrome-1c1917:#1c1917;--chrome-1e2028:#1e2028;--chrome-1e2532:#1e2532;--chrome-262a34:#262a34;--chrome-292524:#292524;--chrome-2d3a2e:#2d3a2e;--chrome-2e3240:#2e3240;--chrome-333333:#333;--chrome-35c8e8:#35c8e8;--chrome-3a3f4e:#3a3f4e;--chrome-3b82f6:#3b82f6;--chrome-44403c:#44403c;--chrome-4a5568:#4a5568;--chrome-555555:#555;--chrome-5e5e5e:#5e5e5e;--chrome-666666:#666;--chrome-66bb6a:#66bb6a;--chrome-737373:#737373;--chrome-78716c:#78716c;--chrome-8800ff:#80f;--chrome-888888:#888;--chrome-8892a4:#8892a4;--chrome-8b949e:#8b949e;--chrome-8c8c8c:#8c8c8c;--chrome-a3a3a3:#a3a3a3;--chrome-a5f3fc:#a5f3fc;--chrome-a855f7:#a855f7;--chrome-aaaaaa:#aaa;--chrome-b91c1c:#b91c1c;--chrome-bfdbfe:#bfdbfe;--chrome-cc0000:#c00;--chrome-d97706:#d97706;--chrome-d9dee3:#d9dee3;--chrome-e0e0e0:#e0e0e0;--chrome-e5e5e5:#e5e5e5;--chrome-e8e8e8:#e8e8e8;--chrome-e8edf5:#e8edf5;--chrome-ecfeff:#ecfeff;--chrome-ede6d4:#ede6d4;--chrome-f3f3f3:#f3f3f3;--chrome-f3f4f6:#f3f4f6;--chrome-f59e0b:#f59e0b;--chrome-f87171:#f87171;--chrome-f8f9fa:#f8f9fa;--chrome-f8faf9:#f8faf9;--chrome-fef2f2:#fef2f2;--chrome-fef3c7:#fef3c7;--chrome-ff0000:red;--chrome-ff0040:#ff0040;--chrome-ff0055:#f05;--chrome-ff4141:#ff4141;--chrome-ff4444:#f44;--chrome-ff4d4d:#ff4d4d;--chrome-ff4d8c:#ff4d8c;--chrome-ff4e6a:#ff4e6a;--chrome-ff6464:#ff6464;--chrome-ff6600:#f60;--chrome-ff6666:#f66;--chrome-ff6b6b:#ff6b6b;--chrome-ff8800:#f80;--chrome-ff8888:#f88;--chrome-ff8fa3:#ff8fa3;--chrome-ffaa00:#fa0;--chrome-ffb02b:#ffb02b;--chrome-ffc800:#ffc800;--chrome-ffff00:#ff0;--chrome-000000-rgb:0, 0, 0;--chrome-00bcd4-rgb:0, 188, 212;--chrome-00d4ff-rgb:0, 212, 255;--chrome-00e5ff-rgb:0, 229, 255;--chrome-00ff41-rgb:0, 255, 65;--chrome-00ffff-rgb:0, 255, 255;--chrome-02060c-rgb:2, 6, 12;--chrome-050505-rgb:5, 5, 5;--chrome-0a0a0a-rgb:10, 10, 10;--chrome-0a0e14-rgb:10, 14, 20;--chrome-0d1117-rgb:13, 17, 23;--chrome-0f0f0f-rgb:15, 15, 15;--chrome-0f141e-rgb:15, 20, 30;--chrome-0f172a-rgb:15, 23, 42;--chrome-141414-rgb:20, 20, 20;--chrome-14141e-rgb:20, 20, 30;--chrome-1d6132-rgb:29, 97, 50;--chrome-1e1e1e-rgb:30, 30, 30;--chrome-1e1e2d-rgb:30, 30, 45;--chrome-1e2028-rgb:30, 32, 40;--chrome-22d3ee-rgb:34, 211, 238;--chrome-38bdf8-rgb:56, 189, 248;--chrome-3b82f6-rgb:59, 130, 246;--chrome-4ade80-rgb:74, 222, 128;--chrome-4caf50-rgb:76, 175, 80;--chrome-64748b-rgb:100, 116, 139;--chrome-666666-rgb:102, 102, 102;--chrome-94a3b8-rgb:148, 163, 184;--chrome-a855f7-rgb:168, 85, 247;--chrome-b45309-rgb:180, 83, 9;--chrome-b91c1c-rgb:185, 28, 28;--chrome-d97706-rgb:217, 119, 6;--chrome-dc2626-rgb:220, 38, 38;--chrome-ede6d4-rgb:237, 230, 212;--chrome-ff0040-rgb:255, 0, 64;--chrome-ff0055-rgb:255, 0, 85;--chrome-ff4444-rgb:255, 68, 68;--chrome-ff4d4d-rgb:255, 77, 77;--chrome-ff4e6a-rgb:255, 78, 106;--chrome-ff6464-rgb:255, 100, 100;--chrome-ffaa00-rgb:255, 170, 0;--chrome-ffc800-rgb:255, 200, 0;--chrome-ffffff-rgb:255, 255, 255;--chrome-ef4444:#ef4444;--chrome-ef4444-rgb:239, 68, 68}:root:not(.normie-mode){--shadow-neon:var(--shadow-accent);--hub-white:var(--text-bright);--hub-steel:var(--text-secondary);--hub-night:rgba(var(--bg-primary-rgb), .92);--hub-night-deep:rgba(var(--bg-primary-rgb), .95);--chrome-00ff41:var(--neon-green);--chrome-020617:var(--bg-primary);--chrome-050a06:var(--bg-primary);--chrome-071008:var(--bg-primary);--chrome-0a0a0a:var(--bg-primary);--chrome-0a0a0f:var(--bg-primary);--chrome-0a0e14:var(--bg-primary);--chrome-0d1117:var(--bg-primary);--chrome-111111:var(--bg-primary);--chrome-1e2028:var(--bg-primary);--chrome-1e2532:var(--bg-secondary);--chrome-262a34:var(--bg-secondary);--chrome-2e3240:var(--bg-tertiary);--chrome-3a3f4e:var(--border-dim);--chrome-4a5568:var(--text-muted);--chrome-5e5e5e:var(--text-muted);--chrome-666666:var(--text-muted);--chrome-737373:var(--text-muted);--chrome-888888:var(--text-muted);--chrome-8892a4:var(--text-muted);--chrome-8b949e:var(--text-muted);--chrome-8c8c8c:var(--text-muted);--chrome-a3a3a3:var(--text-muted);--chrome-aaaaaa:var(--text-muted);--chrome-e0e0e0:var(--text-primary);--chrome-e8edf5:var(--text-primary);--chrome-00ff41-rgb:var(--accent-rgb);--chrome-02060c-rgb:var(--bg-primary-rgb);--chrome-0a0e14-rgb:var(--bg-primary-rgb);--chrome-0d1117-rgb:var(--bg-primary-rgb);--chrome-0f141e-rgb:var(--bg-secondary-rgb);--chrome-0f172a-rgb:var(--bg-secondary-rgb);--chrome-1e2028-rgb:var(--bg-primary-rgb)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.camera-fullscreen.svelte-1xzib9u{z-index:9999;background:var(--chrome-000000);flex-direction:column;display:flex;position:fixed;inset:0}.viewfinder.svelte-1xzib9u{object-fit:cover;flex:1;width:100%}.overlay.svelte-1xzib9u{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hidden-canvas.svelte-1xzib9u{display:none}.status-bar.svelte-1xzib9u{background:linear-gradient(to bottom, rgba(var(--chrome-000000-rgb), .7), transparent);color:var(--hub-white);align-items:center;gap:.5rem;padding:3rem 1.5rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.status-bar.locked.svelte-1xzib9u{color:var(--neon-green)}.status-bar.error.svelte-1xzib9u{color:var(--chrome-ff4444)}.status-dot.svelte-1xzib9u{background:var(--chrome-666666);border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-dot.searching.svelte-1xzib9u{background:var(--chrome-ff6600);animation:1.2s ease-in-out infinite svelte-1xzib9u-pulse}.status-dot.locked.svelte-1xzib9u{background:var(--neon-green);animation:none}@keyframes svelte-1xzib9u-pulse{0%,to{opacity:1}50%{opacity:.3}}.controls.svelte-1xzib9u{background:linear-gradient(to top, rgba(var(--chrome-000000-rgb), .7), transparent);justify-content:space-between;align-items:center;padding:1.5rem 2rem 3rem;display:flex;position:absolute;bottom:0;left:0;right:0}.cancel-btn.svelte-1xzib9u{background:rgba(var(--chrome-ffffff-rgb), .15);width:44px;height:44px;color:var(--hub-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.cancel-btn.svelte-1xzib9u svg:where(.svelte-1xzib9u){width:24px;height:24px}.capture-ring.svelte-1xzib9u{border:4px solid var(--chrome-666666);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:border-color .3s;display:flex}.capture-ring.ready.svelte-1xzib9u{border-color:var(--neon-green)}.capture-ring.svelte-1xzib9u:disabled{cursor:default;opacity:.5}.capture-inner.svelte-1xzib9u{background:var(--hub-white);border-radius:50%;width:58px;height:58px;transition:background .3s,transform .1s}.capture-ring.ready.svelte-1xzib9u .capture-inner:where(.svelte-1xzib9u){background:var(--neon-green)}.capture-ring.svelte-1xzib9u:active:not(:disabled) .capture-inner:where(.svelte-1xzib9u){transform:scale(.9)}.spacer.svelte-1xzib9u{width:44px}.nav-sidebar.svelte-bd70h1{z-index:1000;background:var(--hubhome-bg-primary);border-right:1px solid var(--ribbon-border);will-change:width;pointer-events:auto;flex-direction:column;width:48px;transition:width .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.nav-sidebar.expanded.svelte-bd70h1{width:280px}.nav-row.svelte-bd70h1{align-items:stretch;display:flex}.nav-row.svelte-bd70h1>.nav-item:where(.svelte-bd70h1){flex:1;min-width:0}.nav-row.active.svelte-bd70h1>.nav-item:where(.svelte-bd70h1) .nav-label:where(.svelte-bd70h1){color:var(--neon-green)}.group-fold.svelte-bd70h1{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0 .75rem;transition:background .15s;display:flex}.group-fold.svelte-bd70h1:hover{background:var(--glow-color)}.nav-sidebar.expanded.svelte-bd70h1 .group-fold:where(.svelte-bd70h1){border-left:1px solid var(--accent-subtle);justify-content:center;min-width:44px;min-height:44px;padding:0}.nav-item.svelte-bd70h1:focus-visible,.group-fold.svelte-bd70h1:focus-visible{outline:2px solid var(--neon-green);outline-offset:-2px}.nav-header.svelte-bd70h1{border-bottom:1px solid var(--accent-subtle);white-space:nowrap;align-items:center;min-height:48px;padding:0 .75rem 0 .625rem;display:flex;overflow:hidden}.brand-text.svelte-bd70h1{letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary);opacity:0;font-size:.8125rem;font-weight:650;transition:opacity .15s 50ms}.nav-sidebar.expanded.svelte-bd70h1 .brand-text:where(.svelte-bd70h1){opacity:1}.dock-toggle.svelte-bd70h1{width:28px;height:28px;color:var(--neon-green);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.dock-toggle.svelte-bd70h1:hover{background:var(--glow-color);color:var(--text-primary)}.nav-items.svelte-bd70h1{flex-direction:column;flex:1;gap:2px;min-height:0;padding:.5rem 0;display:flex;overflow-y:auto}.nav-sidebar.svelte-bd70h1:not(.expanded) .nav-items:where(.svelte-bd70h1),.nav-sidebar.svelte-bd70h1:not(.expanded) .nav-footer:where(.svelte-bd70h1){visibility:hidden}.nav-group.svelte-bd70h1{flex-direction:column;gap:2px;padding-bottom:4px;display:flex}.nav-item.sub.svelte-bd70h1{min-height:44px;padding:.375rem .75rem .375rem calc(1rem + var(--depth) * .75rem)}.nav-item.sub.svelte-bd70h1 .nav-label:where(.svelte-bd70h1){font-weight:500}.group-toggle.active.svelte-bd70h1 .nav-label:where(.svelte-bd70h1){color:var(--neon-green)}.nav-item.svelte-bd70h1{text-align:left;width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem 1rem;text-decoration:none;transition:background .15s;display:flex;position:relative;overflow:hidden}.nav-item.svelte-bd70h1:hover,.nav-item.active.svelte-bd70h1{background:var(--glow-color)}.active-indicator.svelte-bd70h1{background:var(--neon-green);width:3px;box-shadow:0 0 8px var(--neon-green);border-radius:0 3px 3px 0;position:absolute;top:4px;bottom:4px;left:0}.nav-text.svelte-bd70h1{opacity:0;flex-direction:column;flex:1;gap:1px;min-width:0;transition:opacity .15s 50ms;display:flex}.nav-sidebar.expanded.svelte-bd70h1 .nav-text:where(.svelte-bd70h1){opacity:1}.nav-label.svelte-bd70h1{color:var(--text-primary);font-size:.8125rem;font-weight:550;line-height:1.3}.nav-description.svelte-bd70h1{color:var(--text-muted);text-overflow:ellipsis;font-size:.6875rem;line-height:1.3;overflow:hidden}.nav-footer.svelte-bd70h1{border-top:1px solid var(--accent-subtle);white-space:nowrap;flex-shrink:0;overflow:hidden}.chevron.svelte-bd70h1{color:var(--text-muted);opacity:0;flex-shrink:0;transition:transform .15s,opacity .15s 50ms}.nav-sidebar.expanded.svelte-bd70h1 .chevron:where(.svelte-bd70h1){opacity:1}.chevron.open.svelte-bd70h1{transform:rotate(180deg)}.settings-panel.svelte-bd70h1{border-top:1px solid var(--accent-subtle);flex-direction:column;gap:.5rem;padding:.5rem .75rem .75rem;display:flex}.theme-switch.svelte-bd70h1{background:rgba(var(--chrome-00ff41-rgb), .06);border-radius:8px;gap:4px;padding:3px;display:flex}.theme-option.svelte-bd70h1{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.75rem;font-weight:550;transition:background .15s,color .15s;display:flex}.theme-option.selected.svelte-bd70h1{background:var(--bg-secondary);color:var(--text-primary)}.default-tag.svelte-bd70h1{letter-spacing:.5px;text-transform:uppercase;color:var(--neon-green);font-size:.5625rem;font-weight:600}.user-row.svelte-bd70h1{align-items:center;gap:.75rem;padding:.375rem 0;display:flex}.avatar.svelte-bd70h1{background:var(--neon-green);width:28px;height:28px;color:var(--bg-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.user-details.svelte-bd70h1{flex-direction:column;min-width:0;display:flex}.user-email.svelte-bd70h1{color:var(--text-primary);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.user-role.svelte-bd70h1{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:600}.signout.svelte-bd70h1{border-radius:6px;min-height:36px;padding:.5rem 0}.normie-mode .nav-sidebar.svelte-bd70h1{background:var(--bg-secondary);-webkit-backdrop-filter:none;border-right:1px solid var(--border-dim);box-shadow:2px 0 8px rgba(var(--chrome-000000-rgb), .06)}.normie-mode .nav-item.svelte-bd70h1:hover,.normie-mode .group-fold.svelte-bd70h1:hover,.normie-mode .dock-toggle.svelte-bd70h1:hover,.normie-mode .nav-item.active.svelte-bd70h1{background:var(--accent-ghost)}.normie-mode .active-indicator.svelte-bd70h1{background:var(--neon-green);box-shadow:none}.normie-mode .nav-header.svelte-bd70h1,.normie-mode .nav-footer.svelte-bd70h1,.normie-mode .settings-panel.svelte-bd70h1{border-color:var(--border-dim)}.normie-mode .theme-switch.svelte-bd70h1{background:var(--bg-tertiary)}.normie-mode .theme-option.selected.svelte-bd70h1{background:var(--bg-secondary);box-shadow:0 1px 3px rgba(var(--chrome-000000-rgb), .1)}.normie-mode .avatar.svelte-bd70h1{color:var(--bg-secondary)}@media (prefers-reduced-motion:reduce){.nav-sidebar.svelte-bd70h1,.nav-text.svelte-bd70h1,.brand-text.svelte-bd70h1,.dock-toggle.svelte-bd70h1,.chevron.svelte-bd70h1{transition:none}}.toast-container.svelte-1d5pagq{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast.svelte-1d5pagq{background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px var(--shadow-ambient), 0 0 0 1px rgba(var(--chrome-ffffff-rgb), .1);pointer-events:auto;border-radius:10px;align-items:center;gap:.75rem;max-width:400px;padding:.875rem 1rem;display:flex}.toast-success.svelte-1d5pagq{border-left:3px solid var(--chrome-00ff41)}.toast-error.svelte-1d5pagq{border-left:3px solid var(--chrome-ff4141)}.toast-searching.svelte-1d5pagq,.toast-thinking.svelte-1d5pagq,.toast-creating.svelte-1d5pagq,.toast-executing.svelte-1d5pagq,.toast-waiting.svelte-1d5pagq{border-left:3px solid var(--chrome-00d4ff)}.toast-icon.svelte-1d5pagq{flex-shrink:0;font-size:1.25rem}.toast-message.svelte-1d5pagq{color:var(--text-on-surface);flex:1;font-family:JetBrains Mono,monospace;font-size:.9rem;line-height:1.4}.toast-close.svelte-1d5pagq{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:all .15s;display:flex}.toast-close.svelte-1d5pagq:hover{background:var(--surface-hover);color:var(--text-bright)}@media (width<=640px){.toast-container.svelte-1d5pagq{padding:0;padding-top:env(safe-area-inset-top,0);z-index:9999;position:fixed;inset:0 0 auto}.toast-stack.svelte-1d5pagq{flex-direction:column;gap:0;display:flex}}.feedback-widget.svelte-1t66niw{border-top:1px solid rgba(var(--chrome-ffffff-rgb), .05);align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.feedback-widget.compact.svelte-1t66niw{margin-top:.5rem;padding-top:.5rem}.rating-buttons.svelte-1t66niw{gap:.5rem;display:flex}.rate-btn.svelte-1t66niw,.report-btn.svelte-1t66niw{background:rgba(var(--chrome-ffffff-rgb), .03);border:1px solid rgba(var(--chrome-ffffff-rgb), .1);width:44px;height:44px;color:var(--chrome-666666);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.rate-btn.svelte-1t66niw svg:where(.svelte-1t66niw),.report-btn.svelte-1t66niw svg:where(.svelte-1t66niw){width:16px;height:16px}.rate-btn.up.svelte-1t66niw:hover{background:var(--accent-subtle);border-color:rgba(var(--chrome-00ff41-rgb), .3);color:var(--neon-green)}.rate-btn.down.svelte-1t66niw:hover{background:rgba(var(--chrome-ff6464-rgb), .1);border-color:rgba(var(--chrome-ff6464-rgb), .3);color:var(--chrome-ff6464)}.report-btn.svelte-1t66niw:hover{background:rgba(var(--chrome-ffc800-rgb), .1);border-color:rgba(var(--chrome-ffc800-rgb), .3);color:var(--chrome-ffc800)}.rated-state.svelte-1t66niw{align-items:center;gap:.5rem;display:flex}.thanks.svelte-1t66niw{color:var(--chrome-666666);font-size:.85rem}.text-btn.svelte-1t66niw{color:var(--neon-green);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.text-btn.svelte-1t66niw:hover{color:var(--chrome-00ff65)}.report-form.svelte-1t66niw{flex-direction:column;gap:.5rem;width:100%;max-width:300px;display:flex}.issue-select.svelte-1t66niw{background:rgba(var(--chrome-000000-rgb), .5);border:1px solid rgba(var(--chrome-ffffff-rgb), .1);color:var(--chrome-e0e0e0);cursor:pointer;border-radius:6px;padding:.5rem;font-size:1rem}.issue-select.svelte-1t66niw:focus{border-color:var(--neon-green);outline:none}.feedback-input.svelte-1t66niw{background:rgba(var(--chrome-000000-rgb), .5);border:1px solid rgba(var(--chrome-ffffff-rgb), .1);color:var(--chrome-e0e0e0);resize:none;border-radius:6px;padding:.5rem;font-family:inherit;font-size:1rem}.feedback-input.svelte-1t66niw:focus{border-color:var(--neon-green);outline:none}.feedback-input.svelte-1t66niw::placeholder{color:var(--chrome-555555)}.form-actions.svelte-1t66niw{justify-content:flex-end;gap:.5rem;display:flex}.cancel-btn.svelte-1t66niw,.submit-btn.svelte-1t66niw{cursor:pointer;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;transition:all .2s}.cancel-btn.svelte-1t66niw{border:1px solid rgba(var(--chrome-ffffff-rgb), .1);color:var(--chrome-888888);background:0 0}.cancel-btn.svelte-1t66niw:hover{background:rgba(var(--chrome-ffffff-rgb), .05);color:var(--chrome-aaaaaa)}.submit-btn.svelte-1t66niw{background:var(--ribbon-border);border:1px solid rgba(var(--chrome-00ff41-rgb), .3);color:var(--neon-green)}.submit-btn.svelte-1t66niw:hover:not(:disabled){background:var(--border-glow)}.submit-btn.svelte-1t66niw:disabled{opacity:.5;cursor:not-allowed}.submitted-state.svelte-1t66niw{color:var(--chrome-666666);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.check.svelte-1t66niw{color:var(--neon-green)}@media (width<=640px){.feedback-widget.svelte-1t66niw{padding:.75rem}.rating-buttons.svelte-1t66niw{gap:1rem}.rate-btn.svelte-1t66niw,.report-btn.svelte-1t66niw{min-width:48px;min-height:48px}.feedback-input.svelte-1t66niw{min-height:100px;font-size:16px}.report-form.svelte-1t66niw{gap:.75rem}.submit-btn.svelte-1t66niw{width:100%;padding:1rem;font-size:1rem}}.chat-overlay-container.svelte-b3tyle{flex:1;align-items:stretch;gap:0;min-height:0;padding:0;display:flex}.perspective-wrapper.svelte-b3tyle{perspective:2000px;perspective-origin:50%;flex:1;width:100%;min-height:0}.chat-card.svelte-b3tyle{width:100%;height:100%;transform-style:preserve-3d;transition:filter .3s;position:relative}.card-face.svelte-b3tyle{backface-visibility:hidden;border-radius:0;transition:border-radius .2s;position:absolute;inset:0;overflow:hidden}.chat-card.dragging.svelte-b3tyle .card-face:where(.svelte-b3tyle),.chat-card.flipped.svelte-b3tyle .card-face:where(.svelte-b3tyle){border-radius:16px}.chat-card.svelte-b3tyle:not(.flipped) .card-back:where(.svelte-b3tyle),.chat-card.flipped.svelte-b3tyle .card-front:where(.svelte-b3tyle){pointer-events:none}.chat-card.svelte-b3tyle:not(.dragging):not(.flipped) .card-back:where(.svelte-b3tyle),.chat-card:not(.dragging).flipped.svelte-b3tyle .card-front:where(.svelte-b3tyle){visibility:hidden}.card-front.svelte-b3tyle{background:var(--bg-primary);flex-direction:column;display:flex}.chat-header.svelte-b3tyle{border-bottom:1px solid var(--glow-color);background:var(--overlay-bg);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.header-left.svelte-b3tyle{align-items:center;gap:.75rem;display:flex}.header-center.svelte-b3tyle{align-items:center;display:flex}.header-right.svelte-b3tyle{align-items:center;gap:1rem;display:flex}.logo-icon.svelte-b3tyle{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green);font-size:1.5rem}.normie-mode .logo-icon.svelte-b3tyle{text-shadow:none}.logout-btn.svelte-b3tyle{background:var(--surface-subtle);border:1px solid var(--surface-hover);color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.8rem;transition:all .2s;display:flex}.logout-btn.svelte-b3tyle:hover{background:rgba(var(--chrome-ff4444-rgb), .1);border-color:rgba(var(--chrome-ff4444-rgb), .3);color:var(--chrome-ff4444)}.normie-mode .logout-btn.svelte-b3tyle:hover{background:rgba(var(--chrome-b91c1c-rgb), .08);border-color:rgba(var(--chrome-b91c1c-rgb), .25);color:var(--neon-red)}.user-email.svelte-b3tyle{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.logout-icon.svelte-b3tyle{font-size:.9rem}.connection-indicator.svelte-b3tyle{color:var(--text-dim);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.connection-indicator.connected.svelte-b3tyle{color:var(--neon-green)}.pulse-dot.svelte-b3tyle{background:currentColor;border-radius:50%;width:8px;height:8px}@keyframes svelte-b3tyle-pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.search-context-panel.svelte-b3tyle{background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--glow-color);max-height:200px;overflow-y:auto}.item-list.svelte-b3tyle{padding:.5rem}.show-more-text.svelte-b3tyle{color:var(--text-dim);font-size:.75rem;font-style:italic}.minimized-indicator.svelte-b3tyle{background:var(--accent-subtle);border-bottom:1px solid var(--glow-color);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.minimized-text.svelte-b3tyle{color:var(--text-muted);font-size:.8rem}.messages-area.svelte-b3tyle{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.5rem;display:flex;overflow:hidden auto;transform:translateZ(0)}.empty-state.svelte-b3tyle{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;display:flex}.empty-icon.svelte-b3tyle{color:var(--neon-green);opacity:.5;margin-bottom:.5rem;font-size:3rem}.empty-state.svelte-b3tyle p:where(.svelte-b3tyle){max-width:400px;margin:0;line-height:1.6}.empty-state.svelte-b3tyle .hint:where(.svelte-b3tyle){color:var(--text-dim);font-size:.85rem}.message.svelte-b3tyle{max-width:85%;animation:.3s ease-out svelte-b3tyle-message-in}@keyframes svelte-b3tyle-message-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user.svelte-b3tyle{align-self:flex-end}.message.assistant.svelte-b3tyle{align-self:flex-start}.cheeky-thinking.svelte-b3tyle{align-self:flex-start;max-width:85%;animation:.3s ease-out svelte-b3tyle-message-in}.first-load-hint.svelte-b3tyle{color:var(--text-dim);margin:.25rem 0 0 .25rem;font-size:.9rem;animation:.3s ease-out svelte-b3tyle-message-in}.message-content.svelte-b3tyle{overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}.message.user.svelte-b3tyle .message-content:where(.svelte-b3tyle){background:var(--accent-subtle);border:1px solid var(--accent-medium);color:var(--text-primary)}.message.assistant.svelte-b3tyle .message-content:where(.svelte-b3tyle){background:var(--surface-subtle);border:1px solid var(--surface-hover);color:var(--text-primary)}.normie-mode .message.user.svelte-b3tyle .message-content:where(.svelte-b3tyle){background:var(--status-pending-bg);border-color:var(--chrome-bfdbfe);color:var(--text-primary)}.normie-mode .message.assistant.svelte-b3tyle .message-content:where(.svelte-b3tyle){background:var(--bg-secondary);border-color:var(--border-dim);color:var(--text-primary)}.normie-mode .card-front.svelte-b3tyle{background:var(--bg-secondary);border-color:var(--border-dim);box-shadow:var(--shadow-elevated)}.normie-mode .chat-header.svelte-b3tyle{background:var(--bg-tertiary);border-bottom-color:var(--border-dim)}.normie-mode .messages-area.svelte-b3tyle{background:var(--bg-primary)}.normie-mode .empty-state.svelte-b3tyle{color:var(--text-muted)}.message.streaming.svelte-b3tyle .typing-cursor:where(.svelte-b3tyle){background:var(--neon-green);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite svelte-b3tyle-blink;display:inline-block}@keyframes svelte-b3tyle-blink{0%,to{opacity:1}50%{opacity:0}}.message-content.svelte-b3tyle p{margin:.5rem 0}.message-content.svelte-b3tyle p:first-child{margin-top:0}.message-content.svelte-b3tyle p:last-child{margin-bottom:0}.message-content.svelte-b3tyle code{background:var(--accent-subtle);color:var(--neon-green);border-radius:4px;padding:.15rem .4rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em}.message-content.svelte-b3tyle pre{background:var(--overlay-bg);border:1px solid var(--accent-light);border-radius:8px;margin:.75rem 0;padding:1rem;overflow-x:auto}.message-content.svelte-b3tyle pre code{color:var(--text-primary);background:0 0;padding:0}.message-content.svelte-b3tyle ul,.message-content.svelte-b3tyle ol{margin:.5rem 0;padding-left:1.5rem}.message-content.svelte-b3tyle li{margin:.25rem 0}.message-content.svelte-b3tyle strong{color:var(--neon-green);font-weight:600}.message-content.svelte-b3tyle a{color:var(--neon-cyan);text-decoration:underline}.message-content.svelte-b3tyle table{-webkit-overflow-scrolling:touch;border-collapse:collapse;max-width:100%;margin:.75rem 0;font-size:.85em;display:block;overflow-x:auto}.message-content.svelte-b3tyle th,.message-content.svelte-b3tyle td{border:1px solid var(--surface-hover);text-align:left;white-space:nowrap;padding:.35rem .6rem}.message-content.svelte-b3tyle thead th{background:var(--accent-subtle);color:var(--neon-green);font-weight:600}.csv-download-btn.svelte-b3tyle{color:var(--neon-cyan);border:1px solid var(--neon-cyan);cursor:pointer;opacity:.8;background:0 0;border-radius:4px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .65rem;font-size:.72rem;transition:opacity .15s,background .15s;display:inline-flex}.csv-download-btn.svelte-b3tyle:hover{opacity:1;background:rgba(var(--chrome-00d4ff-rgb), .08)}.input-area.svelte-b3tyle{border-top:1px solid var(--glow-color);background:var(--overlay-bg);flex-shrink:0;padding:.75rem 1rem}.input-wrapper.svelte-b3tyle{align-items:flex-end;gap:.5rem;display:flex}.input-wrapper.svelte-b3tyle textarea:where(.svelte-b3tyle){background:var(--overlay-bg);border:1px solid var(--accent-medium);color:var(--text-primary);resize:none;border-radius:12px;flex:1;min-height:40px;max-height:200px;padding:.65rem 1rem;font-family:inherit;font-size:.9rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,height .1s;overflow-y:auto}.input-wrapper.svelte-b3tyle textarea:where(.svelte-b3tyle):focus{border-color:var(--neon-green);box-shadow:0 0 20px var(--accent-light);outline:none}.normie-mode .input-wrapper.svelte-b3tyle textarea:where(.svelte-b3tyle):focus{box-shadow:none;border-color:var(--neon-green)}.normie-mode .input-area.svelte-b3tyle{background:var(--bg-tertiary);border-top-color:var(--border-dim)}.normie-mode .input-wrapper.svelte-b3tyle textarea:where(.svelte-b3tyle){background:var(--bg-secondary);border-color:var(--border-dim)}.input-wrapper.svelte-b3tyle textarea:where(.svelte-b3tyle)::placeholder{color:var(--text-dim)}.input-wrapper.svelte-b3tyle textarea:where(.svelte-b3tyle):disabled{opacity:.5;cursor:not-allowed}.mobile-tools-toggle.svelte-b3tyle{display:none}.tool-buttons.svelte-b3tyle{display:contents}.send-button.svelte-b3tyle{background:var(--neon-green);width:36px;height:36px;color:var(--text-inverse);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.send-button.svelte-b3tyle:hover:not(:disabled){background:var(--neon-green);box-shadow:0 0 25px var(--accent-strong);transform:scale(1.02)}.normie-mode .send-button.svelte-b3tyle:hover:not(:disabled){box-shadow:none}.send-button.svelte-b3tyle:active:not(:disabled){transform:scale(.98)}.send-button.svelte-b3tyle:disabled{background:var(--border-dim);color:var(--text-dim);cursor:not-allowed}.send-button.svelte-b3tyle svg:where(.svelte-b3tyle){width:16px;height:16px}.mic-button.svelte-b3tyle{border:1px solid var(--accent-medium);width:36px;height:36px;color:var(--neon-green);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.mic-button.svelte-b3tyle svg:where(.svelte-b3tyle){width:16px;height:16px}.mic-button.svelte-b3tyle:hover:not(:disabled){background:var(--accent-light);box-shadow:0 0 16px var(--accent-light)}.normie-mode .mic-button.svelte-b3tyle:hover:not(:disabled){box-shadow:none}.mic-button.svelte-b3tyle:disabled{opacity:.6;cursor:wait}.mic-button--active.svelte-b3tyle{background:rgba(var(--chrome-dc2626-rgb), .15);border-color:rgba(var(--chrome-dc2626-rgb), .6);color:var(--chrome-f87171);animation:1.5s ease-in-out infinite svelte-b3tyle-mic-pulse}.mic-button--speaking.svelte-b3tyle{animation-duration:.8s}.mic-button--error.svelte-b3tyle{border-color:var(--chrome-f59e0b);color:var(--chrome-f59e0b)}@keyframes svelte-b3tyle-mic-pulse{0%,to{transform:scale(.95)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mic-button--active.svelte-b3tyle,.mic-button--speaking.svelte-b3tyle{animation:none}}.mute-button.svelte-b3tyle{border:1px solid var(--border-dim);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.mute-button.svelte-b3tyle svg:where(.svelte-b3tyle){width:16px;height:16px}.mute-button.svelte-b3tyle:hover{border-color:var(--accent-medium);color:var(--text-primary)}.mute-button--muted.svelte-b3tyle{background:var(--status-error);border-color:var(--status-error);color:var(--text-inverse)}.mute-button--muted.svelte-b3tyle:hover{border-color:var(--status-error);color:var(--text-inverse)}.voice-session-area.svelte-b3tyle{border:1px solid var(--accent-medium);background:var(--overlay-bg);border-radius:10px;flex-shrink:0;max-height:120px;margin:0 1rem;padding:.5rem .75rem;overflow-y:auto}.voice-status-chip.svelte-b3tyle{color:var(--text-dim);background:var(--bg-tertiary);border:1px solid var(--border-dim);border-radius:10px;align-items:center;padding:.15rem .5rem;font-size:.72rem;display:inline-flex}.voice-status-chip.live.svelte-b3tyle{color:var(--chrome-f87171);border-color:rgba(var(--chrome-dc2626-rgb), .5)}.voice-status-chip.muted.svelte-b3tyle{color:var(--status-error);border-color:var(--status-error)}.message.via-voice.svelte-b3tyle{position:relative}.message.via-voice.svelte-b3tyle .message-content:where(.svelte-b3tyle){border-left:2px solid var(--accent-medium);padding-left:.6rem}.voice-tag.svelte-b3tyle{letter-spacing:.04em;text-transform:uppercase;color:var(--neon-green);opacity:.75;align-items:center;gap:.2rem;margin-bottom:.2rem;font-size:.62rem;font-weight:600;display:inline-flex}.voice-tag.svelte-b3tyle svg:where(.svelte-b3tyle){flex-shrink:0}.dev-report.svelte-b3tyle{border-left:2px solid var(--border-dim);background:var(--surface-subtle);color:var(--text-dim);flex-wrap:wrap;gap:.35rem .75rem;margin-top:.4rem;padding:.3rem .5rem;font-size:.68rem;line-height:1.4;display:flex}.dev-report-head.svelte-b3tyle{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.speaker-button.svelte-b3tyle{background:var(--surface-subtle);border:1px solid var(--accent-medium);width:36px;height:36px;color:var(--neon-green);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.speaker-button.svelte-b3tyle:hover{background:var(--accent-subtle);border-color:var(--neon-green);box-shadow:0 0 20px var(--accent-medium);transform:scale(1.02)}.speaker-button.active.svelte-b3tyle{background:var(--accent-medium);border-color:var(--neon-green);box-shadow:0 0 15px var(--accent-strong)}.speaker-button.svelte-b3tyle:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.normie-mode .speaker-button.svelte-b3tyle:hover,.normie-mode .speaker-button.active.svelte-b3tyle{box-shadow:none}.speaker-button.svelte-b3tyle svg:where(.svelte-b3tyle){width:16px;height:16px}.settings-container.svelte-b3tyle{position:relative}.settings-button.svelte-b3tyle{background:var(--surface-subtle);border:1px solid var(--accent-medium);width:36px;height:36px;color:var(--neon-green);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.settings-button.svelte-b3tyle:hover{background:var(--accent-subtle);border-color:var(--neon-green);box-shadow:0 0 20px var(--accent-medium);transform:scale(1.02)}.settings-button.active.svelte-b3tyle{background:var(--accent-medium);border-color:var(--neon-green);box-shadow:0 0 15px var(--accent-strong)}.normie-mode .settings-button.svelte-b3tyle:hover,.normie-mode .settings-button.active.svelte-b3tyle{box-shadow:none}.settings-button.svelte-b3tyle svg:where(.svelte-b3tyle){width:16px;height:16px}.settings-popover.svelte-b3tyle{background:var(--bg-primary);border:1px solid var(--accent-medium);min-width:200px;box-shadow:var(--shadow-elevated);z-index:1000;border-radius:12px;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:absolute;bottom:calc(100% + .75rem);right:0}.setting-row.svelte-b3tyle{justify-content:space-between;align-items:center;gap:1rem;display:flex}.setting-label.svelte-b3tyle{color:var(--text-muted);font-size:.85rem;font-weight:500}.lang-toggle.svelte-b3tyle{background:var(--overlay-bg);border:1px solid var(--accent-light);cursor:pointer;border-radius:8px;padding:2px;display:flex}.lang-option.svelte-b3tyle{color:var(--text-dim);border-radius:6px;padding:.35rem .6rem;font-size:.8rem;font-weight:600;transition:all .2s}.lang-option.active.svelte-b3tyle{background:var(--accent-light);color:var(--neon-green)}.speed-control.svelte-b3tyle{align-items:center;gap:.5rem;display:flex}.speed-slider.svelte-b3tyle{appearance:none;background:var(--accent-light);cursor:pointer;border-radius:2px;outline:none;width:80px;height:4px}.speed-slider.svelte-b3tyle::-webkit-slider-thumb{appearance:none;background:var(--neon-green);cursor:pointer;width:14px;height:14px;box-shadow:0 0 8px var(--accent-strong);border-radius:50%}.speed-slider.svelte-b3tyle::-moz-range-thumb{background:var(--neon-green);cursor:pointer;width:14px;height:14px;box-shadow:0 0 8px var(--accent-strong);border:none;border-radius:50%}.speed-value.svelte-b3tyle{color:var(--neon-green);text-align:right;min-width:40px;font-size:.8rem;font-weight:600}.upload-error.svelte-b3tyle{color:var(--chrome-ff4444);text-align:center;margin:.4rem 0 0;font-size:.75rem}.input-hint.svelte-b3tyle{color:var(--text-dim);text-align:center;margin:.5rem 0 0;font-size:.75rem}.file-button.svelte-b3tyle{background:var(--surface-subtle);border:1px solid var(--accent-medium);width:36px;height:36px;color:var(--neon-green);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.file-button.svelte-b3tyle:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--neon-green)}.memory-button.svelte-b3tyle{background:var(--surface-subtle);border:1px solid var(--accent-medium);height:36px;color:var(--neon-green);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.memory-button.svelte-b3tyle:hover{background:var(--accent-subtle);border-color:var(--neon-green)}.memory-button.off.svelte-b3tyle{background:var(--accent-medium);color:var(--text-primary);border-color:var(--neon-green)}.memory-dot.svelte-b3tyle{background:var(--neon-green);width:7px;height:7px;box-shadow:0 0 6px var(--accent-strong);border-radius:50%}.memory-button.off.svelte-b3tyle .memory-dot:where(.svelte-b3tyle){background:var(--text-dim);box-shadow:none}.file-button.has-files.svelte-b3tyle{background:var(--accent-medium)}.file-button.uploading.svelte-b3tyle{opacity:.7}.file-button.svelte-b3tyle:disabled{background:var(--border-dim);color:var(--text-dim);cursor:not-allowed;border-color:var(--border-dim)}.file-button.svelte-b3tyle svg:where(.svelte-b3tyle){width:16px;height:16px}.file-button.svelte-b3tyle .spinner:where(.svelte-b3tyle){animation:1s linear infinite svelte-b3tyle-spin}@keyframes svelte-b3tyle-spin{to{transform:rotate(360deg)}}.file-count.svelte-b3tyle{background:var(--neon-green);color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.attached-files.svelte-b3tyle{background:var(--overlay-bg);border-bottom:1px solid var(--glow-color);flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.chain-chips.svelte-b3tyle{flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem 0;display:flex}.chain-chip.svelte-b3tyle{background:var(--accent-subtle);border:1px solid var(--accent-medium);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;transition:background .15s}.chain-chip.svelte-b3tyle:hover{background:var(--accent-medium)}.file-chip.svelte-b3tyle{background:var(--accent-subtle);border:1px solid var(--accent-medium);color:var(--text-primary);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.85rem;display:flex}.file-name.svelte-b3tyle{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.remove-file.svelte-b3tyle{color:var(--chrome-ff4444);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1}.remove-file.svelte-b3tyle:hover{color:var(--chrome-ff6666)}.card-back.svelte-b3tyle{background:var(--bg-primary);transform:rotateY(180deg)}.shining-container.svelte-b3tyle{width:100%;height:100%;padding:2rem;position:relative;overflow:hidden auto}.typewriter-hell.svelte-b3tyle{color:var(--neon-green);text-shadow:0 0 5px var(--accent-strong);font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.8;animation:4s ease-in-out infinite svelte-b3tyle-subtle-flicker}.normie-mode .typewriter-hell.svelte-b3tyle{text-shadow:none}@keyframes svelte-b3tyle-subtle-flicker{0%,to{opacity:.9}50%{opacity:1}73%{opacity:.85}77%{opacity:.95}}.shining-line.svelte-b3tyle{white-space:nowrap;animation:.1s ease-out forwards svelte-b3tyle-type-in;animation-delay:var(--delay,0s);opacity:0;margin:0;overflow:hidden}@keyframes svelte-b3tyle-type-in{0%{opacity:0}to{opacity:1}}.shining-line.variant-0.svelte-b3tyle{text-align:left}.shining-line.variant-1.svelte-b3tyle{text-align:center}.shining-line.variant-2.svelte-b3tyle{text-indent:4rem}.shining-line.variant-3.svelte-b3tyle{text-align:right;padding-right:2rem}.shining-line.variant-4.svelte-b3tyle{letter-spacing:.3em}.shining-line.variant-5.svelte-b3tyle{text-transform:uppercase;font-size:.8rem}.shining-line.variant-6.svelte-b3tyle{text-indent:8rem;color:var(--accent-heavy)}.redrum.svelte-b3tyle{color:var(--chrome-ff0040);text-shadow:0 0 10px rgba(var(--chrome-ff0040-rgb), .8);letter-spacing:.5em;font-weight:700;animation:1s ease-in-out infinite svelte-b3tyle-redrum-pulse}@keyframes svelte-b3tyle-redrum-pulse{0%,to{opacity:1}50%{opacity:.5}}.shining-overlay.svelte-b3tyle{pointer-events:none;background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(var(--chrome-000000-rgb), .15) 2px, rgba(var(--chrome-000000-rgb), .15) 4px);position:absolute;inset:0}.rotation-hint.svelte-b3tyle{background:var(--overlay-bg);border:1px solid var(--accent-medium);color:var(--text-dim);opacity:0;pointer-events:none;border-radius:20px;padding:.5rem 1rem;font-size:.75rem;transition:opacity .3s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.chat-overlay-container.svelte-b3tyle:hover .rotation-hint.visible:where(.svelte-b3tyle){opacity:1}.messages-area.svelte-b3tyle::-webkit-scrollbar{width:6px}.messages-area.svelte-b3tyle::-webkit-scrollbar-track{background:0 0}.messages-area.svelte-b3tyle::-webkit-scrollbar-thumb{background:var(--accent-medium);border-radius:3px}.messages-area.svelte-b3tyle::-webkit-scrollbar-thumb:hover{background:var(--accent-strong)}@media (width<=768px){.input-hint.svelte-b3tyle{display:none}.chat-card.svelte-b3tyle,.card-front.svelte-b3tyle{border-radius:0}.chat-header.svelte-b3tyle{z-index:10;padding:.75rem 1rem;position:sticky;top:0}.chat-messages.svelte-b3tyle{padding:.75rem .75rem 80px}.message-bubble.svelte-b3tyle{max-width:85%}.input-area.svelte-b3tyle{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0));background:var(--bg-primary);border-top:1px solid var(--accent-light);position:sticky;bottom:0;left:0;right:0}.input-wrapper.svelte-b3tyle textarea:where(.svelte-b3tyle){min-height:78px;padding:.875rem 1rem;font-size:16px}.send-button.svelte-b3tyle{width:36px;min-width:36px;height:36px;min-height:36px}.mute-button.svelte-b3tyle{width:44px;min-width:44px;height:44px;min-height:44px}.mobile-tools-toggle.svelte-b3tyle{background:var(--surface-hover);border:1px solid var(--accent-medium);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.mobile-tools-toggle.svelte-b3tyle:active,.mobile-tools-toggle.active.svelte-b3tyle{background:var(--accent-light);border-color:var(--neon-green);color:var(--neon-green)}.mobile-tools-toggle.svelte-b3tyle svg:where(.svelte-b3tyle){width:20px;height:20px}.tool-buttons.svelte-b3tyle{justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem 0;display:none}.tool-buttons.mobile-visible.svelte-b3tyle{flex-wrap:wrap;flex-basis:100%;display:flex}.input-wrapper.svelte-b3tyle{flex-wrap:wrap}.input-wrapper.svelte-b3tyle textarea:where(.svelte-b3tyle){flex:1;min-width:0}.speaker-button.svelte-b3tyle,.settings-button.svelte-b3tyle,.file-button.svelte-b3tyle{width:36px;min-width:36px;height:36px;min-height:36px}}@media (width<=400px){.chat-header.svelte-b3tyle{flex-wrap:wrap;gap:.5rem}.header-actions.svelte-b3tyle{justify-content:flex-end;width:100%}.message-actions.svelte-b3tyle{flex-wrap:wrap}}.chat-panel.svelte-1csz7wk{z-index:1;background:var(--bg-secondary);border-left:1px solid var(--border-dim);flex-direction:column;flex:0 0 48px;height:100vh;transition:flex-basis .2s;display:flex;position:sticky;top:0;overflow:hidden}.chat-panel.open.svelte-1csz7wk{flex-basis:clamp(420px,38vw,620px)}.chat-panel-header.svelte-1csz7wk{border-bottom:1px solid var(--border-dim);white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:0 12px 0 6px;display:flex}.dock-toggle.svelte-1csz7wk,.header-btn.svelte-1csz7wk{min-width:44px;min-height:44px;color:var(--neon-green);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.dock-toggle.svelte-1csz7wk:hover,.header-btn.svelte-1csz7wk:hover{background:var(--accent-subtle);color:var(--text-primary)}.header-btn.svelte-1csz7wk{font:inherit;color:var(--text-primary);border:1px solid var(--border-dim);padding:0 12px;font-size:.75rem;font-weight:550}.header-btn.svelte-1csz7wk:hover{border-color:var(--neon-green);color:var(--neon-green)}.header-title.svelte-1csz7wk{align-items:center;gap:8px;display:flex}.header-dot.svelte-1csz7wk{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.header-dot.connected.svelte-1csz7wk{background:var(--neon-green)}.header-status.svelte-1csz7wk{color:var(--text-muted);font-size:.6875rem}.header-actions.svelte-1csz7wk{gap:6px;margin-left:auto;display:flex}.header-label.svelte-1csz7wk{letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary);font-size:.8125rem;font-weight:650}.chat-panel-content.svelte-1csz7wk{visibility:hidden;flex-direction:column;flex:1;min-height:0;display:flex}.chat-panel.open.svelte-1csz7wk .chat-panel-content:where(.svelte-1csz7wk){visibility:visible}.chat-panel.svelte-1csz7wk:not(.open) .header-title:where(.svelte-1csz7wk),.chat-panel.svelte-1csz7wk:not(.open) .header-actions:where(.svelte-1csz7wk),.chat-panel.svelte-1csz7wk:not(.open) .chat-panel-content:where(.svelte-1csz7wk){display:none}.chat-panel.svelte-1csz7wk:not(.open) .chat-panel-header:where(.svelte-1csz7wk){cursor:default;justify-content:center;padding:0}@media (width<=768px){.chat-panel.svelte-1csz7wk{height:100dvh}.chat-panel.svelte-1csz7wk:not(.open) .chat-panel-header:where(.svelte-1csz7wk){padding:0}.chat-panel.open.svelte-1csz7wk{z-index:11;flex-basis:calc(100% - 48px);min-width:0;margin-left:48px}.chat-panel.open.svelte-1csz7wk .chat-panel-header:where(.svelte-1csz7wk){gap:4px;min-height:56px;padding:0 8px 0 4px}.header-actions.svelte-1csz7wk{gap:4px}.header-status.svelte-1csz7wk{display:none}.header-btn.svelte-1csz7wk{padding:0 10px;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.chat-panel.svelte-1csz7wk{transition:none}}.section-tabs.svelte-inj3c0{scrollbar-width:none;flex-wrap:nowrap;align-self:stretch;gap:0 24px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.section-tabs.svelte-inj3c0::-webkit-scrollbar{display:none}.tab-strip.svelte-inj3c0{flex-wrap:nowrap;flex:none;align-items:stretch;gap:0 24px;display:flex}a.svelte-inj3c0,button.svelte-inj3c0{min-height:40px;color:var(--hubhome-text-muted);font:600 13px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;padding:8px 0;text-decoration:none;display:inline-flex;position:relative}a.svelte-inj3c0:hover,button.svelte-inj3c0:hover,a.svelte-inj3c0:focus-visible,button.svelte-inj3c0:focus-visible{color:var(--hubhome-text-primary)}a.svelte-inj3c0:focus-visible,button.svelte-inj3c0:focus-visible{outline:2px solid var(--hubhome-neon-green);outline-offset:-2px}.active.svelte-inj3c0{color:var(--hubhome-neon-green);border-bottom-color:var(--hubhome-neon-green)}.squeezed .section-tabs.svelte-inj3c0,.squeezed .tab-strip.svelte-inj3c0{gap:0 16px}@media (width<=640px){.section-tabs.svelte-inj3c0,.tab-strip.svelte-inj3c0{gap:0 16px}a.svelte-inj3c0,button.svelte-inj3c0{text-align:left;min-height:48px}}.app-masthead.svelte-xbyn2{top:var(--app-banner-height,0px);z-index:100;color:var(--hubhome-text-primary);background:var(--hubhome-bg-primary);border-bottom:1px solid var(--hubhome-border-dim);flex:none;position:sticky}.masthead-row.svelte-xbyn2{justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding-inline:clamp(16px,4vw,80px);display:flex}.brand.svelte-xbyn2,.workspace.svelte-xbyn2,.masthead-tools.svelte-xbyn2{align-items:center;gap:20px;display:flex}.brand.svelte-xbyn2,.masthead-tools.svelte-xbyn2{flex:none}.workspace.svelte-xbyn2{flex:auto;align-self:stretch;min-width:0}.workspace-name.svelte-xbyn2{min-height:40px;font:700 14px var(--font-sans);white-space:nowrap;color:var(--hubhome-text-primary);flex:none;align-items:center;text-decoration:none;display:inline-flex}a.workspace-name.svelte-xbyn2:hover{color:var(--hubhome-neon-green)}.company-link.svelte-xbyn2{align-items:center;display:flex}.company-link.svelte-xbyn2 img:where(.svelte-xbyn2){object-fit:contain;width:108px;height:56px;display:block}.brand-rule.svelte-xbyn2{background:var(--hubhome-border-dim);width:1px;height:28px}.hub-link.svelte-xbyn2{font:700 20px var(--font-sans);letter-spacing:-1px;color:var(--hubhome-text-primary);white-space:nowrap;text-decoration:none}.masthead-tools.svelte-xbyn2{gap:12px}.theme-label.svelte-xbyn2{font-size:12px}.theme-toggle.svelte-xbyn2{border:1px solid var(--hubhome-border-dim);background:var(--hubhome-bg-secondary);width:40px;height:40px;color:var(--hubhome-text-primary);cursor:pointer;border-radius:10px;place-items:center;display:grid}.avatar.svelte-xbyn2{background:var(--hubhome-accent-subtle);width:36px;height:36px;color:var(--hubhome-neon-green);font:700 11px var(--font-sans);border-radius:50%;place-items:center;display:grid}a.svelte-xbyn2:focus-visible,button.svelte-xbyn2:focus-visible{outline:2px solid var(--hubhome-neon-green);outline-offset:3px}.squeezed.svelte-xbyn2 .masthead-row:where(.svelte-xbyn2){flex-wrap:wrap;row-gap:0}.squeezed.svelte-xbyn2 .workspace:where(.svelte-xbyn2){flex-basis:100%;order:3;align-self:auto;padding-bottom:4px}.squeezed.svelte-xbyn2 .workspace:where(.svelte-xbyn2)>.brand-rule:where(.svelte-xbyn2){display:none}@media (width<=640px){.masthead-row.svelte-xbyn2{flex-wrap:wrap;gap:0 8px;min-height:66px}.workspace.svelte-xbyn2{flex-basis:100%;order:3;align-self:auto;gap:12px;padding-bottom:4px}.workspace.svelte-xbyn2>.brand-rule:where(.svelte-xbyn2){display:none}.workspace-name.svelte-xbyn2{min-height:48px}.brand.svelte-xbyn2{gap:12px}.company-link.svelte-xbyn2 img:where(.svelte-xbyn2){width:82px;height:44px}.hub-link.svelte-xbyn2{font-size:18px}.brand-rule.svelte-xbyn2{height:22px}.theme-label.svelte-xbyn2{display:none}.theme-toggle.svelte-xbyn2{width:48px;height:48px}.masthead-tools.svelte-xbyn2{gap:8px}.avatar.svelte-xbyn2{width:32px;height:32px}}.top-control.svelte-etzvci{bottom:calc(var(--bar,0px) + 16px);z-index:90;pointer-events:none;justify-content:flex-end;height:0;padding-right:16px;display:flex;position:sticky}button.svelte-etzvci{border:1px solid var(--border-dim);background:var(--bg-secondary);min-height:36px;color:var(--text-primary);box-shadow:var(--shadow-elevated);font:600 14px var(--font-sans);cursor:pointer;pointer-events:auto;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;display:flex;transform:translateY(-64px)}button.svelte-etzvci:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}@media (width<=640px){button.svelte-etzvci{min-height:48px}}.app-shell.svelte-12qhfyh{--app-banner-height:0px;z-index:1;background:var(--bg-primary);min-height:100vh;position:relative}.dot-pattern.svelte-12qhfyh{pointer-events:none;z-index:0;opacity:.4;width:100%;height:100%;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 60%,#000 40%,#0000 100%)}.ambient-glow.svelte-12qhfyh{filter:blur(120px);pointer-events:none;z-index:1;border-radius:50%;position:fixed}.glow-1.svelte-12qhfyh{background:radial-gradient(circle, var(--glow-color) 0%, transparent 70%);width:700px;height:700px;top:-250px;right:-150px}.glow-2.svelte-12qhfyh{background:radial-gradient(circle, var(--accent-ghost) 0%, transparent 70%);width:500px;height:500px;bottom:-150px;left:-100px}.glow-3.svelte-12qhfyh{background:radial-gradient(circle, rgba(var(--chrome-38bdf8-rgb), .04) 0%, transparent 70%);width:350px;height:350px;top:40%;left:35%}@keyframes svelte-12qhfyh-drift{0%,to{transform:translate(0)}33%{transform:translate(25px,-18px)}66%{transform:translate(-18px,12px)}}.stage.svelte-12qhfyh{align-items:flex-start;display:flex}.main-content.svelte-12qhfyh{--content-height:calc(100dvh - var(--app-chrome-height,0px) - var(--app-banner-height));z-index:10;min-width:0;padding-left:var(--nav-width,48px);view-transition-name:main-content;flex:1;min-height:100vh;transition:padding-left .2s;position:relative}.app-shell.banner-active.svelte-12qhfyh .main-content:where(.svelte-12qhfyh){padding-top:44px}.app-shell.banner-active.svelte-12qhfyh{--app-banner-height:44px}.route-content.svelte-12qhfyh{min-width:0}html{scroll-padding-top:calc(var(--app-chrome-height,0px) + 48px)}.login-as-banner.svelte-12qhfyh{z-index:1100;background:var(--chrome-d97706);border-bottom:2px solid var(--neon-yellow);height:44px;box-shadow:0 2px 12px rgba(var(--chrome-d97706-rgb), .5);justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.login-as-banner.preview-banner.svelte-12qhfyh{background:var(--surface-active);border-bottom-color:var(--neon-green);box-shadow:0 2px 12px rgba(var(--kelly-rgb), .35)}.preview-banner.svelte-12qhfyh .banner-text:where(.svelte-12qhfyh){color:var(--text-primary)}.preview-banner.svelte-12qhfyh .banner-short:where(.svelte-12qhfyh){display:none}@media (width<=640px){.preview-banner.svelte-12qhfyh .banner-long:where(.svelte-12qhfyh){display:none}.preview-banner.svelte-12qhfyh .banner-short:where(.svelte-12qhfyh){display:inline}}.banner-active .intelligence-ribbon{top:44px}.banner-content.svelte-12qhfyh{align-items:center;gap:.5rem;display:flex;overflow:hidden}.banner-icon.svelte-12qhfyh{color:var(--chrome-1c1917);flex-shrink:0;font-size:1rem}.banner-text.svelte-12qhfyh{color:var(--chrome-1c1917);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.banner-text.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-weight:700}.banner-email.svelte-12qhfyh{color:var(--chrome-44403c);margin-left:.25rem;font-size:.8rem}.banner-preview-mark.svelte-12qhfyh{margin-left:.5rem;font-weight:600}.banner-exit.svelte-12qhfyh{background:var(--chrome-1c1917);border:1px solid var(--chrome-44403c);color:var(--chrome-fef3c7);cursor:pointer;white-space:nowrap;border-radius:5px;flex-shrink:0;padding:.3rem .875rem;font-size:.8rem;font-weight:600;transition:all .15s}.banner-exit.svelte-12qhfyh:hover{background:var(--chrome-292524);border-color:var(--chrome-78716c);color:var(--text-bright)}.loading-screen.svelte-12qhfyh{background:linear-gradient(135deg, var(--bg-tertiary) 0%, var(--bg-secondary) 100%);min-height:100vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-screen.svelte-12qhfyh .spinner:where(.svelte-12qhfyh){border:3px solid var(--surface-hover);border-top-color:var(--neon-green);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:.8s linear infinite svelte-12qhfyh-spin}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(main-content){animation-duration:.15s;animation-timing-function:ease-out}::view-transition-new(main-content){animation-duration:.15s;animation-timing-function:ease-out}}@media (prefers-reduced-motion:reduce){::view-transition-old(main-content){animation:none}::view-transition-new(main-content){animation:none}.ambient-glow.svelte-12qhfyh{animation:none!important}}@media (width<=640px){.app-shell.svelte-12qhfyh{--bar:var(--nav-height,48px);--drawer-foot:97px}.stage.svelte-12qhfyh{flex-direction:column;align-items:stretch;height:100dvh;min-height:0}.main-content.svelte-12qhfyh{--content-height:calc(100dvh - var(--app-chrome-height,0px) - var(--bar) - var(--app-banner-height));scroll-padding-top:var(--app-chrome-height,0px);min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:auto;padding-left:0;overflow-y:auto}.stage.chat-open.svelte-12qhfyh .main-content:where(.svelte-12qhfyh){flex:0 34%;min-height:0}.app-shell.svelte-12qhfyh .nav-sidebar{width:100%;height:var(--bar);-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border-right:none;flex-direction:row;top:auto;bottom:0;overflow:visible}.app-shell.svelte-12qhfyh .nav-sidebar.expanded{pointer-events:auto;background:0 0;border-right:none;width:100%}.app-shell.svelte-12qhfyh .nav-sidebar .dock-toggle{pointer-events:auto}.app-shell.svelte-12qhfyh .nav-sidebar:not(.expanded) .brand{display:none}.app-shell.svelte-12qhfyh .nav-sidebar .nav-items,.app-shell.svelte-12qhfyh .nav-sidebar .nav-footer{background:var(--bg-secondary);border-right:1px solid var(--ribbon-border);pointer-events:none;width:280px;transition:transform .2s;position:fixed;left:0;transform:translateY(100dvh)}.app-shell.svelte-12qhfyh .nav-sidebar .nav-items{top:0;bottom:calc(var(--bar) + var(--drawer-foot));overflow-y:auto}.app-shell.svelte-12qhfyh .nav-sidebar .nav-footer{bottom:var(--bar);height:var(--drawer-foot)}.app-shell.svelte-12qhfyh .nav-sidebar.expanded .nav-items,.app-shell.svelte-12qhfyh .nav-sidebar.expanded .nav-footer{pointer-events:auto;transform:translateY(0)}.stage.svelte-12qhfyh .chat-panel{flex:0 0 var(--bar);width:100%;height:var(--bar);pointer-events:none;background:0 0;border-left:none;position:static}.stage.svelte-12qhfyh .chat-panel .chat-panel-header{pointer-events:none;background:0 0;border-bottom:none;justify-content:flex-end}.stage.svelte-12qhfyh .chat-panel .dock-toggle{pointer-events:auto;width:44px;height:44px}.stage.svelte-12qhfyh .chat-panel:not(.open) .header-title,.stage.svelte-12qhfyh .chat-panel:not(.open) .header-actions{display:none}.stage.svelte-12qhfyh .chat-panel.open{width:100%;height:auto;min-height:0;padding-bottom:var(--bar);background:var(--bg-secondary);pointer-events:auto;flex:auto;margin-left:0;position:static}.stage.svelte-12qhfyh .chat-panel.open .chat-panel-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-dim);pointer-events:auto;justify-content:flex-start}.login-as-banner.svelte-12qhfyh{padding:0 .75rem}.banner-email.svelte-12qhfyh,.banner-preview-mark.svelte-12qhfyh .mark-long:where(.svelte-12qhfyh){display:none}.login-as-banner.svelte-12qhfyh:has(.banner-preview-mark:where(.svelte-12qhfyh)) .banner-text:where(.svelte-12qhfyh){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.2;display:-webkit-box}.app-shell.banner-active.svelte-12qhfyh .main-content:where(.svelte-12qhfyh){padding-top:44px}}
