/*! tailwindcss v4.2.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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:system-ui, sans-serif;--font-mono:ui-monospace, monospace;--spacing:.25rem;--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)}}@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,ui-sans-serif, system-ui, 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{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{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.max-w-none{max-width:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.\[courier\:web\]{courier:web}}:root,[data-theme=airmail-warm]{--color-bg:#f0e1c3;--color-surface-raised:#e5d2a8;--color-surface-sunken:#f7eedd;--color-border:#d4bc87;--color-text:#26214d;--color-text-muted:#4d3f72;--color-accent:#c14227;--color-accent-hover:#a33820;--color-accent-2:#26214d}[data-theme=airmail-light]{--color-bg:#dfe0da;--color-surface-raised:#d2d3cd;--color-surface-sunken:#eaebe6;--color-border:#bfc0b9;--color-text:#282c5c;--color-text-muted:#4e5290;--color-accent:#bd3c2f;--color-accent-hover:#a03327;--color-accent-2:#282c5c}[data-theme=solarized-light]{--color-bg:#fdf6e3;--color-surface-raised:#eee8d5;--color-surface-sunken:#fffdf6;--color-border:#c4bba6;--color-text:#657b83;--color-text-muted:#93a1a1;--color-accent:#dc322f;--color-accent-hover:#b8271f;--color-accent-2:#268bd2}[data-theme=solarized-dark]{--color-bg:#073642;--color-surface-raised:#0d4759;--color-surface-sunken:#0e4a5e;--color-border:#1a5769;--color-text:#839496;--color-text-muted:#586e75;--color-accent:#dc322f;--color-accent-hover:#b8271f;--color-accent-2:#268bd2}[data-theme=retro-sci-fi-hud]{--color-bg:#141d22;--color-surface-raised:#1c2a32;--color-surface-sunken:#1f3040;--color-border:#2a3f4a;--color-text:#a5fbff;--color-text-muted:#5cb8c0;--color-accent:#dd513c;--color-accent-hover:#ba4331;--color-accent-2:#34a2df;--color-accent-3:#3df2ad;--color-accent-3-hover:#28d492}[data-theme=digital-rain]{--color-bg:#000;--color-surface-raised:#0d1a0d;--color-surface-sunken:#0d150d;--color-border:#1a3d1a;--color-text:#00ff41;--color-text-muted:#008f11;--color-accent:#00ff41;--color-accent-hover:#00d936;--color-accent-2:#00b82e}.prose{white-space:normal;--tw-prose-body:var(--color-text);--tw-prose-headings:var(--color-text);--tw-prose-bold:var(--color-text);--tw-prose-links:var(--color-accent);--tw-prose-code:var(--color-text);--tw-prose-pre-code:var(--color-text);--tw-prose-pre-bg:var(--color-surface-sunken);--tw-prose-quotes:var(--color-text-muted);--tw-prose-quote-borders:var(--color-accent);--tw-prose-bullets:var(--color-text-muted);--tw-prose-counters:var(--color-text-muted);--tw-prose-hr:var(--color-border);--tw-prose-th-borders:var(--color-border);--tw-prose-td-borders:var(--color-border);--tw-prose-captions:var(--color-text-muted)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}svg.svelte-186tu3i{flex-shrink:0}svg[data-icon=spinner].svelte-186tu3i{transform-box:fill-box;transform-origin:50%;animation:.8s linear infinite svelte-186tu3i-spin}@keyframes svelte-186tu3i-spin{to{transform:rotate(360deg)}}.prose .code-block{margin-top:.5em;margin-bottom:.5em;position:relative}.prose .code-header{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.prose .code-lang{font-family:var(--font-mono);color:var(--color-text-muted);padding:0 2px;font-size:.7rem;font-style:normal;display:inline-block}.prose .code-copy{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:4px;padding:2px 7px;font-size:.7rem;line-height:1;transition:color .1s,border-color .1s}.prose .code-copy:hover{border-color:var(--color-text-muted);color:var(--color-text)}.prose pre{background-color:var(--color-surface-sunken);border:1px solid var(--color-border);margin-top:0;margin-bottom:0}.prose code:not(pre code){background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px;font-size:.8125em}.prose code:not(pre code):before,.prose code:not(pre code):after{content:none}.prose blockquote{border-left-color:var(--color-accent);color:var(--color-text-muted)}.prose a{color:var(--color-accent)}.prose hr{border-color:var(--color-border)}.prose thead,.prose tbody tr{border-bottom-color:var(--color-border)}.prose mark{background-color:color-mix(in srgb, var(--color-accent) 25%, transparent);color:inherit;border-radius:2px;padding:0 2px}.prose .footnotes{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:1em;padding-top:.5em;font-size:.8em}.chat-panel.svelte-7958cj{background-color:var(--color-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.system-section.svelte-7958cj{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);flex-shrink:0}.system-header.svelte-7958cj{width:100%;height:44px;color:var(--color-text);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:8px;padding:0 16px;font-size:.8125rem;font-weight:500;transition:color .1s;display:flex}.system-header.svelte-7958cj:hover{color:var(--color-text)}.system-header.svelte-7958cj .chevron{transition:transform .2s}.system-header.svelte-7958cj .chevron.expanded{transform:rotate(180deg)}.prompt-dot.svelte-7958cj{background-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.system-body.svelte-7958cj{padding:0 16px 12px}.system-textarea.svelte-7958cj{background-color:var(--color-bg);border:1px solid var(--color-border);width:100%;min-height:80px;max-height:180px;color:var(--color-text);font-family:var(--font-sans);resize:vertical;box-sizing:border-box;border-radius:8px;padding:10px 12px;font-size:.8125rem;line-height:1.6;transition:border-color .15s}.system-textarea.svelte-7958cj::placeholder{color:var(--color-text)}.system-textarea.svelte-7958cj:focus{border-color:var(--color-accent);outline:none}.top-fade.svelte-7958cj{background:linear-gradient(to bottom, var(--color-bg), transparent);pointer-events:none;z-index:2;opacity:0;height:64px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.top-fade.visible.svelte-7958cj{opacity:1}.messages-wrapper.svelte-7958cj{flex:1;min-height:0;position:relative}.scroll-bottom-btn.svelte-7958cj{background-color:var(--color-surface-sunken);border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s;animation:.15s svelte-7958cj-fadeUp;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.scroll-bottom-btn.svelte-7958cj:hover{background-color:var(--color-border)}@keyframes svelte-7958cj-fadeUp{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.messages.svelte-7958cj{height:100%;overflow-y:auto}.messages-inner.svelte-7958cj{box-sizing:border-box;flex-direction:column;gap:28px;min-height:100%;margin:0 auto;padding:28px 20px;display:flex}.messages.svelte-7958cj::-webkit-scrollbar{width:3px}.messages.svelte-7958cj::-webkit-scrollbar-track{background:0 0}.messages.svelte-7958cj::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.empty-state.svelte-7958cj{height:100%;color:var(--color-text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.empty-state.svelte-7958cj p:where(.svelte-7958cj){color:var(--color-text);margin:0;font-size:.9375rem;font-weight:500}.empty-state.svelte-7958cj .sub:where(.svelte-7958cj){text-align:center;max-width:280px;font-size:.8125rem;font-weight:400}.message.svelte-7958cj{justify-content:flex-start;display:flex}.message.user.svelte-7958cj{justify-content:flex-end}.bubble.svelte-7958cj{white-space:pre-wrap;word-break:break-word;background-color:var(--color-surface-sunken);max-width:70%;color:var(--color-text);border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:.875rem;line-height:1.65}.user-group.svelte-7958cj .bubble:where(.svelte-7958cj){background-color:var(--color-accent-2);max-width:100%;color:var(--color-surface-sunken);border-bottom-right-radius:4px;border-bottom-left-radius:14px}.assistant-group.svelte-7958cj .bubble:where(.svelte-7958cj){max-width:100%}.assistant-group.svelte-7958cj{flex-direction:column;gap:8px;max-width:70%;display:flex;position:relative}.thinking-block.svelte-7958cj{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.thinking-toggle.svelte-7958cj{width:100%;color:var(--color-text);font-family:var(--font-sans);opacity:.6;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:500;transition:opacity .15s;display:flex}.thinking-toggle.svelte-7958cj:hover{opacity:1}.thinking-toggle.svelte-7958cj .thinking-chevron{transition:transform .2s}.thinking-toggle.svelte-7958cj .thinking-chevron.expanded{transform:rotate(90deg)}.thinking-content.svelte-7958cj{border-top:1px solid var(--color-border);color:var(--color-text);opacity:.7;white-space:pre-wrap;word-break:break-word;padding:8px 10px 10px;font-size:.75rem;line-height:1.6}.waiting-spinner.svelte-7958cj{color:var(--color-text-muted);align-items:center;padding:10px 14px;display:flex}.user-group.svelte-7958cj{flex-direction:column;align-items:flex-end;gap:6px;max-width:70%;display:flex;position:relative}.attachment-chips.svelte-7958cj{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.attachment-chip.svelte-7958cj{background-color:var(--color-accent-2);color:var(--color-surface-sunken);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;max-width:240px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex;overflow:hidden}.msg-actions.svelte-7958cj{z-index:1;flex-direction:row;gap:1px;animation:.1s both svelte-7958cj-actionsAppear;display:flex;position:absolute;top:calc(100% + 2px)}.user-group.svelte-7958cj .msg-actions:where(.svelte-7958cj){right:0}.assistant-group.svelte-7958cj .msg-actions:where(.svelte-7958cj){left:0}@keyframes svelte-7958cj-actionsAppear{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.msg-action-btn.svelte-7958cj{width:24px;height:24px;color:var(--color-text);opacity:.4;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s;display:flex;position:relative}.msg-action-btn.svelte-7958cj:after{content:attr(aria-label);background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500;transition:opacity .1s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.msg-action-btn.svelte-7958cj:hover:not(:disabled):after{opacity:1}.msg-action-btn.svelte-7958cj:hover:not(:disabled){opacity:1;background-color:var(--color-surface-sunken)}.msg-action-btn.svelte-7958cj:disabled{opacity:.18;cursor:not-allowed}.edit-textarea.svelte-7958cj{background-color:var(--color-bg);border:1px solid var(--color-border);width:100%;min-height:60px;color:var(--color-text);font-family:var(--font-sans);resize:vertical;box-sizing:border-box;border-radius:12px;padding:10px 14px;font-size:.875rem;line-height:1.65;transition:border-color .15s}.edit-textarea.svelte-7958cj:focus{border-color:var(--color-accent);outline:none}.edit-btns.svelte-7958cj{gap:6px;display:flex}.edit-save.svelte-7958cj,.edit-cancel.svelte-7958cj{font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;padding:5px 14px;font-size:.8125rem;font-weight:500;transition:opacity .15s,background-color .15s}.edit-save.svelte-7958cj{background-color:var(--color-accent-3,var(--color-accent));color:var(--color-bg)}.edit-save.svelte-7958cj:hover{background-color:var(--color-accent-3-hover,var(--color-accent-hover))}.edit-cancel.svelte-7958cj{background-color:var(--color-surface-sunken);color:var(--color-text);border:1px solid var(--color-border)}.edit-cancel.svelte-7958cj:hover{background-color:var(--color-border)}.input-wrapper.svelte-7958cj{border-top:1px solid var(--color-border);background-color:var(--color-bg);flex-shrink:0}.file-tab-row.svelte-7958cj{flex-wrap:wrap;gap:4px;padding:8px 16px 0;display:flex}.file-tab.svelte-7958cj{background-color:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;align-items:center;gap:6px;max-width:240px;padding:5px 8px 5px 10px;font-size:.75rem;display:inline-flex}.file-tab-name.svelte-7958cj{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.file-tab-remove.svelte-7958cj{width:16px;height:16px;color:var(--color-text);opacity:.5;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.file-tab-remove.svelte-7958cj:hover{opacity:1}.input-area.svelte-7958cj{background-color:var(--color-bg);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.file-input.svelte-7958cj{display:none}.attach-btn.svelte-7958cj{background-color:var(--color-surface-sunken);width:calc(22px + 1.3125rem);height:calc(22px + 1.3125rem);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,opacity .15s;display:flex}.attach-btn.svelte-7958cj:hover:not(:disabled){background-color:var(--color-border)}.attach-btn.svelte-7958cj:disabled{opacity:.35;cursor:not-allowed}.input.svelte-7958cj{background-color:var(--color-bg);border:1px solid var(--color-border);max-height:200px;color:var(--color-text);font-family:var(--font-sans);resize:none;box-sizing:border-box;border-radius:10px;flex:1;padding:10px 14px;font-size:.875rem;line-height:1.5;transition:border-color .15s}.input.svelte-7958cj::placeholder{color:var(--color-text)}.input.svelte-7958cj:focus{border-color:var(--color-accent);outline:none}.input.svelte-7958cj::-webkit-scrollbar{display:none}.send-btn.svelte-7958cj{background-color:var(--color-accent-3,var(--color-accent));width:calc(22px + 1.3125rem);height:calc(22px + 1.3125rem);color:var(--color-bg);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,opacity .15s;display:flex}.send-btn.svelte-7958cj:hover:not(:disabled){background-color:var(--color-accent-3-hover,var(--color-accent-hover))}.send-btn.svelte-7958cj:disabled{opacity:.35;cursor:not-allowed}@keyframes svelte-7958cj-searchFlash{0%,15%{box-shadow:0 0 0 3px var(--color-accent);border-radius:8px}to{box-shadow:0 0 #0000}}.search-highlight{animation:1.5s ease-out svelte-7958cj-searchFlash}.stream-error.svelte-7958cj{color:var(--color-accent);border-top:1px solid var(--color-border);background-color:var(--color-bg);flex-shrink:0;padding:8px 16px;font-size:.8125rem}.backdrop.svelte-189aceq{z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:oklch(0% 0 0/.5);position:fixed;inset:0}.popover.svelte-189aceq{z-index:50;background-color:var(--color-bg);border:1px solid var(--color-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:min(400px,100vw - 48px);padding:32px 28px;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 40px oklch(0% 0 0/.25)}.icon.svelte-189aceq{color:var(--color-accent);margin-bottom:4px}h2.svelte-189aceq{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}p.svelte-189aceq{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}button.svelte-189aceq{background-color:var(--color-accent);color:var(--color-bg);cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:8px 24px;font-size:.875rem;font-weight:500;transition:background-color .15s}button.svelte-189aceq:hover{background-color:var(--color-accent-hover)}.model-config.svelte-svl6zy{background-color:var(--color-bg);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:272px;display:flex;overflow:hidden auto}.model-config.svelte-svl6zy::-webkit-scrollbar{width:3px}.model-config.svelte-svl6zy::-webkit-scrollbar-track{background:0 0}.model-config.svelte-svl6zy::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.config-header.svelte-svl6zy{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;height:45px;padding:0 16px;display:flex}.config-header.svelte-svl6zy h2:where(.svelte-svl6zy){color:var(--color-text);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.8125rem;font-weight:600;line-height:1}.config-body.svelte-svl6zy{flex-direction:column;gap:22px;padding:20px 16px;display:flex}.field.svelte-svl6zy{flex-direction:column;gap:8px;display:flex}label.svelte-svl6zy{color:var(--color-text);font-size:.8125rem;font-weight:500}.label-row.svelte-svl6zy{justify-content:space-between;align-items:center;display:flex}.value-badge.svelte-svl6zy{color:var(--color-accent-3,var(--color-accent));font-variant-numeric:tabular-nums;background-color:color-mix(in srgb, var(--color-accent-3,var(--color-accent)) 12%, transparent);cursor:text;border-radius:4px;outline:none;min-width:1ch;padding:2px 7px;font-size:.75rem;font-weight:600}.select-wrap.svelte-svl6zy{position:relative}select.svelte-svl6zy{appearance:none;background-color:var(--color-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text);font-family:var(--font-sans);cursor:pointer;box-sizing:border-box;border-radius:8px;padding:9px 32px 9px 10px;font-size:.8125rem;transition:border-color .15s}select.svelte-svl6zy:focus{border-color:var(--color-accent-3,var(--color-accent));outline:none}.select-arrow.svelte-svl6zy{pointer-events:none;color:var(--color-text);position:absolute;top:50%;right:10px;transform:translateY(-50%)}input[type=range].svelte-svl6zy{appearance:none;background:var(--color-surface-raised);cursor:pointer;border:none;border-radius:4px;outline:none;width:100%;height:4px;padding:0}input[type=range].svelte-svl6zy::-webkit-slider-thumb{appearance:none;background-color:var(--color-accent-3,var(--color-accent));cursor:pointer;border-radius:50%;width:16px;height:16px;transition:background-color .15s,transform .1s}input[type=range].svelte-svl6zy::-webkit-slider-thumb:hover{background-color:var(--color-accent-3-hover,var(--color-accent-hover));transform:scale(1.15)}input[type=range].svelte-svl6zy::-moz-range-thumb{background-color:var(--color-accent-3,var(--color-accent));cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.range-hints.svelte-svl6zy{color:var(--color-text);justify-content:space-between;margin-top:-4px;font-size:.6875rem;display:flex}.ios-switch.svelte-svl6zy{background-color:var(--color-surface-raised);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background-color .18s,border-color .18s;position:relative}.ios-switch.on.svelte-svl6zy{background-color:var(--color-accent-3,var(--color-accent));border-color:var(--color-accent-3,var(--color-accent))}.ios-switch-thumb.svelte-svl6zy{background-color:var(--color-bg);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0003}.ios-switch.on.svelte-svl6zy .ios-switch-thumb:where(.svelte-svl6zy){transform:translate(14px)}.ios-switch.locked.svelte-svl6zy{cursor:not-allowed;opacity:.6}.model-details.svelte-svl6zy{border-top:1px solid var(--color-border);margin-top:auto}.details-header.svelte-svl6zy{padding:18px 16px 0}.details-header.svelte-svl6zy h2:where(.svelte-svl6zy){color:var(--color-text);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.8125rem;font-weight:600}.details-body.svelte-svl6zy{flex-direction:column;gap:12px;padding:16px;display:flex}.detail-row.svelte-svl6zy{flex-direction:column;gap:3px;display:flex}.detail-label.svelte-svl6zy{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.detail-value.svelte-svl6zy{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.75rem}.made-by.svelte-svl6zy{color:var(--color-text);opacity:.4;text-align:center;border-top:1px solid var(--color-border);padding:8px 0;font-size:12px}.airmail-stripe.svelte-svl6zy{flex-shrink:0;display:block}.backdrop.svelte-1axrqid{z-index:49;background-color:oklch(0% 0 0/.3);position:fixed;inset:0}.popover.svelte-1axrqid{z-index:50;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;width:min(560px,100vw - 48px);max-height:calc(100vh - 96px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 8px 40px oklch(0% 0 0/.2)}.tabs.svelte-1axrqid{border-bottom:1px solid var(--color-border);display:flex}.tabs.svelte-1axrqid button:where(.svelte-1axrqid){color:var(--color-text);cursor:pointer;background:0 0;border:none;flex:1;padding:12px 16px;font-size:.8125rem;transition:color .1s,background-color .1s}.tabs.svelte-1axrqid button:where(.svelte-1axrqid):hover{color:var(--color-text);background-color:var(--color-surface-raised)}.tabs.svelte-1axrqid button.active:where(.svelte-1axrqid){color:var(--color-accent);box-shadow:inset 0 -2px 0 var(--color-accent);font-weight:500}.content.svelte-1axrqid{flex:1;padding:20px;display:grid;overflow-y:auto}.tab-panel.svelte-1axrqid{visibility:hidden;flex-direction:column;grid-area:1/1;gap:20px;display:flex}.tab-panel.active.svelte-1axrqid{visibility:visible}.row.svelte-1axrqid{flex-direction:column;gap:8px;display:flex}.row.svelte-1axrqid label:where(.svelte-1axrqid){color:var(--color-text);font-size:.8125rem;font-weight:500}.theme-row.svelte-1axrqid{flex-direction:row;justify-content:space-between;align-items:center}.theme-row.svelte-1axrqid select:where(.svelte-1axrqid){width:auto}.row.svelte-1axrqid select:where(.svelte-1axrqid){background-color:var(--color-surface-raised);border:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:.8125rem}input[type=range].svelte-1axrqid{appearance:none;background:var(--color-surface-raised);cursor:pointer;border:none;border-radius:4px;outline:none;width:100%;height:4px;padding:0}input[type=range].svelte-1axrqid::-webkit-slider-thumb{appearance:none;background-color:var(--color-accent);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:background-color .15s,transform .1s}input[type=range].svelte-1axrqid::-webkit-slider-thumb:hover{background-color:var(--color-accent-hover);transform:scale(1.15)}input[type=range].svelte-1axrqid::-moz-range-thumb{background-color:var(--color-accent);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.range-hints.svelte-1axrqid{color:var(--color-text);justify-content:space-between;margin-top:-4px;font-size:.6875rem;display:flex}.toggle-row.svelte-1axrqid{flex-direction:row;justify-content:space-between;align-items:center}.label-with-info.svelte-1axrqid{align-items:center;gap:5px;display:flex}.info-icon.svelte-1axrqid{color:var(--color-text-muted);cursor:default;opacity:.6;align-items:center;display:flex;position:relative}.info-icon.svelte-1axrqid:hover{opacity:1}.info-tooltip.svelte-1axrqid{background-color:var(--color-surface-raised);border:1px solid var(--color-border);width:220px;color:var(--color-text);pointer-events:none;z-index:10;border-radius:7px;padding:8px 10px;font-size:.75rem;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%;box-shadow:0 4px 16px oklch(0% 0 0/.15)}.info-icon.svelte-1axrqid:hover .info-tooltip:where(.svelte-1axrqid){display:block}input[type=checkbox].svelte-1axrqid{cursor:pointer;width:16px;height:16px;accent-color:var(--color-accent);flex-shrink:0}.keys-table.svelte-1axrqid{table-layout:auto;border-collapse:collapse;width:100%;font-size:.8125rem}.keys-table.svelte-1axrqid th:where(.svelte-1axrqid){text-align:left;color:var(--color-text);border-bottom:1px solid var(--color-border);padding:0 12px 10px;font-weight:500}.keys-table.svelte-1axrqid th:where(.svelte-1axrqid):nth-child(2),.keys-table.svelte-1axrqid td:where(.svelte-1axrqid):nth-child(2){text-align:center}.keys-table.svelte-1axrqid td:where(.svelte-1axrqid){border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:8px 12px}.keys-table.svelte-1axrqid tbody:where(.svelte-1axrqid) tr:where(.svelte-1axrqid):last-child td:where(.svelte-1axrqid){border-bottom:none}.provider-name.svelte-1axrqid{white-space:nowrap;font-weight:500}.key-cell.svelte-1axrqid{width:100%}.options-cell.svelte-1axrqid{white-space:nowrap}.options-btns.svelte-1axrqid{align-items:center;gap:6px;display:flex}.action-btn.svelte-1axrqid{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:.75rem;font-weight:500;transition:background-color .15s,opacity .15s}.action-btn.svelte-1axrqid:disabled{opacity:.35;cursor:not-allowed}.save-btn.svelte-1axrqid{background-color:var(--color-accent);color:var(--color-bg)}.save-btn.svelte-1axrqid:hover:not(:disabled){background-color:var(--color-accent-hover)}.clear-btn.svelte-1axrqid{background-color:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border)}.clear-btn.svelte-1axrqid:hover:not(:disabled){background-color:var(--color-surface-sunken)}.key-input.svelte-1axrqid{background-color:var(--color-surface-raised);border:1px solid var(--color-border);width:100%;color:var(--color-text);font-size:.8125rem;font-family:var(--font-mono);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 10px;transition:border-color .15s}.key-input.svelte-1axrqid:focus{border-color:var(--color-accent)}.key-input.svelte-1axrqid::placeholder{font-family:var(--font-sans);color:var(--color-text-muted)}.saved-cell.svelte-1axrqid{text-align:center}.saved-cell.svelte-1axrqid svg:where(.svelte-1axrqid){margin:0 auto;display:block}.icon-check.svelte-1axrqid{color:#4caf6e}.icon-x.svelte-1axrqid{color:var(--color-text-muted)}.version-heading.svelte-1axrqid{color:var(--color-text);margin:0;padding:4px 0;font-size:.875rem;font-weight:600}.todo.svelte-1axrqid{color:var(--color-text);margin:0;padding:4px 0;font-size:.8125rem}.sidebar.svelte-1nhzsi7{background-color:var(--color-bg);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:256px;display:flex;overflow:hidden}.airmail-stripe.svelte-1nhzsi7{flex-shrink:0;display:block}.header.svelte-1nhzsi7{color:var(--color-text);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:18px 16px;display:flex}.logo-text.svelte-1nhzsi7{letter-spacing:-.02em;font-family:Courier,monospace;font-size:34px;font-weight:600}.actions.svelte-1nhzsi7{border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:6px;padding:12px;display:flex}.search-box.svelte-1nhzsi7{background-color:var(--color-bg);border:1px solid var(--color-border);box-sizing:border-box;opacity:.45;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;transition:opacity .15s,border-color .15s;display:flex}.search-box.svelte-1nhzsi7:focus-within{opacity:1;border-color:var(--color-text-muted)}.search-icon.svelte-1nhzsi7{color:var(--color-text);flex-shrink:0}.search-input.svelte-1nhzsi7{font-family:var(--font-sans);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.8125rem}.search-input.svelte-1nhzsi7::placeholder{color:var(--color-text)}.search-input.svelte-1nhzsi7::-webkit-search-cancel-button{-webkit-appearance:none}.search-clear-btn.svelte-1nhzsi7{width:16px;height:16px;color:var(--color-text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .1s;display:flex}.search-clear-btn.svelte-1nhzsi7:hover{opacity:1}.new-chat-btn.svelte-1nhzsi7{background-color:var(--color-accent);width:100%;color:var(--color-bg);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.8125rem;font-weight:500;transition:background-color .15s;display:flex}.new-chat-btn.svelte-1nhzsi7:hover{background-color:var(--color-accent-hover)}.history.svelte-1nhzsi7{flex:1;min-height:0;padding:4px 8px;overflow-y:auto}.history.svelte-1nhzsi7::-webkit-scrollbar{width:3px}.history.svelte-1nhzsi7::-webkit-scrollbar-track{background:0 0}.history.svelte-1nhzsi7::-webkit-scrollbar-thumb{background-color:#0000;border-radius:3px}.history.hovered.svelte-1nhzsi7::-webkit-scrollbar-thumb{background-color:var(--color-border)}.section-label.svelte-1nhzsi7{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:10px 10px 4px;font-size:.6875rem;font-weight:600}.empty.svelte-1nhzsi7{color:var(--color-text);text-align:center;padding:8px 8px 20px;font-size:.8125rem}.load-more-btn.svelte-1nhzsi7{width:100%;color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;margin-top:2px;padding:8px 10px;font-size:.8125rem;transition:background-color .1s,color .1s;display:block}.load-more-btn.svelte-1nhzsi7:hover:not(:disabled){background-color:var(--color-surface-raised);color:var(--color-text)}.load-more-btn.svelte-1nhzsi7:disabled{cursor:default;opacity:.5}.chat-row.svelte-1nhzsi7{border-radius:6px;align-items:center;margin-bottom:1px;transition:background-color .1s;display:flex}.chat-row.svelte-1nhzsi7:hover,.chat-row.active.svelte-1nhzsi7{background-color:var(--color-surface-raised)}.chat-item.svelte-1nhzsi7{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex:1;min-width:0;padding:8px 10px}.chat-title.svelte-1nhzsi7{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.chat-row.active.svelte-1nhzsi7 .chat-title:where(.svelte-1nhzsi7){color:var(--color-accent)}.menu-btn.svelte-1nhzsi7{cursor:pointer;width:20px;height:20px;color:var(--color-text-muted);opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;padding:0;transition:opacity .1s,color .1s,background-color .1s;display:flex}.chat-row.svelte-1nhzsi7:hover .menu-btn:where(.svelte-1nhzsi7),.menu-btn.active.svelte-1nhzsi7{opacity:1}.menu-btn.svelte-1nhzsi7:hover,.menu-btn.active.svelte-1nhzsi7{color:var(--color-accent);background-color:var(--color-surface-sunken,var(--color-bg))}.chat-rename-input.svelte-1nhzsi7{background:var(--color-bg);border:1px solid var(--color-accent);min-width:0;font-family:var(--font-sans);color:var(--color-text);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:.8125rem}.chat-menu.svelte-1nhzsi7{z-index:200;background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:fixed;box-shadow:0 4px 16px #0000002e}.chat-menu-divider.svelte-1nhzsi7{background-color:var(--color-border);height:1px;margin:3px 0}.chat-menu-item.svelte-1nhzsi7{width:100%;font-size:.8125rem;font-family:var(--font-sans);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;transition:background-color .1s,color .1s;display:flex}.chat-menu-item.svelte-1nhzsi7:hover{background-color:var(--color-bg)}.chat-menu-item--danger.svelte-1nhzsi7:hover{color:var(--color-accent)}.chat-status.svelte-1nhzsi7{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;font-size:.75rem;font-weight:700;display:flex}.chat-status--error.svelte-1nhzsi7{color:var(--color-accent)}.search-snippet.svelte-1nhzsi7{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.6875rem;display:block;overflow:hidden}.search-mark{background-color:var(--color-accent-2);color:var(--color-surface-sunken);border-radius:2px;padding:0 1px}@keyframes svelte-1nhzsi7-spin{to{transform:rotate(360deg)}}.spinner.svelte-1nhzsi7{transform-box:fill-box;transform-origin:50%;animation:.8s linear infinite svelte-1nhzsi7-spin}.footer.svelte-1nhzsi7{border-top:1px solid var(--color-border);flex-shrink:0;padding:13px 12px}.settings-btn.svelte-1nhzsi7{width:100%;height:calc(20px + 1.3125rem);color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:.8125rem;transition:background-color .1s,color .1s;display:flex}.settings-btn.svelte-1nhzsi7:hover{background-color:var(--color-surface-raised);color:var(--color-text)}.settings-btn.active.svelte-1nhzsi7{background-color:var(--color-surface-raised);color:var(--color-accent)}.app.svelte-1n46o8q{height:100vh;display:flex;overflow:hidden}
