/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial;--tw-font-weight:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-semibold:600;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.max-w-none{max-width:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow: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}.break-all{word-break:break-all}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.select-all{-webkit-user-select:all;user-select:all}.prose-headings\:font-semibold :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prose-headings\:text-\[var\(--fg\)\] :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--fg)}.prose-headings\:text-\[var\(--preview-fg\)\] :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--preview-fg)}.prose-p\:text-\[var\(--fg\)\] :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--fg)}.prose-p\:text-\[var\(--preview-fg\)\] :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--preview-fg)}.prose-a\:text-\[var\(--accent-hover\)\] :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--accent-hover)}.prose-a\:text-\[var\(--preview-link\)\] :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--preview-link)}.prose-strong\:text-\[var\(--fg\)\] :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--fg)}.prose-strong\:text-\[var\(--preview-fg\)\] :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--preview-fg)}.prose-code\:rounded :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem}.prose-code\:border :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){border-style:var(--tw-border-style);border-width:1px}.prose-code\:border-\[var\(--border\)\] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--border)}.prose-code\:border-\[var\(--preview-border\)\] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--preview-border)}.prose-code\:bg-\[var\(--preview-code-bg\)\] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--preview-code-bg)}.prose-code\:px-1\.5 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:calc(var(--spacing) * 1.5)}.prose-code\:py-0\.5 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-block:calc(var(--spacing) * .5)}.prose-code\:font-\[family-name\:var\(--font-mono\)\] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-mono)}.prose-code\:text-\[0\.85em\] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.85em}.prose-code\:font-normal :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.prose-code\:text-\[var\(--fg\)\] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--fg)}.prose-code\:text-\[var\(--preview-fg\)\] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--preview-fg)}.prose-code\:before\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose-code\:after\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:var(--tw-content);--tw-content:none;content:none}.prose-pre\:border :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-style:var(--tw-border-style);border-width:1px}.prose-pre\:border-\[var\(--border\)\] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--border)}.prose-pre\:border-\[var\(--preview-border\)\] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--preview-border)}.prose-pre\:bg-\[var\(--preview-pre-bg\)\] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--preview-pre-bg)}.prose-li\:text-\[var\(--fg\)\] :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--fg)}.prose-li\:text-\[var\(--preview-fg\)\] :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--preview-fg)}}:root{--bg:#fff;--bg-elevated:#f6f8fa;--bg-panel:#fff;--bg-hover:#eaeef2;--accent:#0969da;--accent-hover:#0550ae;--accent-muted:#0969da1f;--fg:#1f2328;--fg-muted:#656d76;--border:#1f232826;--danger:#cf222e;--warning:#9a6700;--warning-ai:#bf8700;--success:#1a7f37;--radius:10px;--font-sans:"Sora", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--editor-font:var(--font-mono);--editor-font-size:13.5px;--chat-font:var(--font-sans);--chat-font-size:inherit;--tree-font:var(--font-sans);--tree-font-size:.85rem;--btn-fg:#fff;--scrollbar-thumb:#1f232847;--overlay-bg:#1f232873;--shadow:0 18px 50px #1f23282e;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}html[data-ide-theme=github-light]{--bg:#fff;--bg-elevated:#f6f8fa;--bg-panel:#fff;--bg-hover:#eaeef2;--accent:#0969da;--accent-hover:#0550ae;--accent-muted:#0969da1f;--fg:#1f2328;--fg-muted:#656d76;--border:#1f232826;--danger:#cf222e;--warning:#9a6700;--warning-ai:#bf8700;--success:#1a7f37;--btn-fg:#fff;--scrollbar-thumb:#1f232847;--overlay-bg:#1f232873;--shadow:0 18px 50px #1f23282e}html[data-ide-theme=purple-icoder]{--bg:#0c0614;--bg-elevated:#140a22;--bg-panel:#160c28;--bg-hover:#1f1238;--accent:#a855f7;--accent-hover:#c084fc;--accent-muted:#a855f72e;--fg:#f3e8ff;--fg-muted:#a78bba;--border:#a855f738;--danger:#f87171;--warning:#fbbf24;--warning-ai:#fb923c;--success:#4ade80;--btn-fg:#1a0728;--scrollbar-thumb:#a855f759;--overlay-bg:#06020cb8;--shadow:0 18px 50px #00000073}html[data-ide-theme=github-dark]{--bg:#0d1117;--bg-elevated:#161b22;--bg-panel:#0d1117;--bg-hover:#21262d;--accent:#2f81f7;--accent-hover:#58a6ff;--accent-muted:#2f81f72e;--fg:#e6edf3;--fg-muted:#8b949e;--border:#30363d;--danger:#f85149;--warning:#d29922;--warning-ai:#db6d28;--success:#3fb950;--btn-fg:#fff;--scrollbar-thumb:#8b949e66;--overlay-bg:#010409b8;--shadow:0 18px 50px #0000008c}html[data-ide-theme=github-dimmed]{--bg:#22272e;--bg-elevated:#2d333b;--bg-panel:#22272e;--bg-hover:#373e47;--accent:#6cb6ff;--accent-hover:#96d0ff;--accent-muted:#6cb6ff29;--fg:#adbac7;--fg-muted:#768390;--border:#444c56;--danger:#f47067;--warning:#c69026;--warning-ai:#e0823d;--success:#57ab5a;--btn-fg:#1c2128;--scrollbar-thumb:#76839073;--overlay-bg:#1c2128b8;--shadow:0 18px 50px #00000080}html[data-ide-theme=vscode-light]{--bg:#fff;--bg-elevated:#f3f3f3;--bg-panel:#f8f8f8;--bg-hover:#e8e8e8;--accent:#005fb8;--accent-hover:#0078d4;--accent-muted:#005fb81f;--fg:#3b3b3b;--fg-muted:#616161;--border:#0000001f;--danger:#c72e2e;--warning:#bf8803;--warning-ai:#b35900;--success:#388a34;--btn-fg:#fff;--scrollbar-thumb:#00000040;--overlay-bg:#0006;--shadow:0 18px 50px #00000029}html[data-ide-theme=vscode-dark]{--bg:#1e1e1e;--bg-elevated:#252526;--bg-panel:#252526;--bg-hover:#2a2d2e;--accent:#0078d4;--accent-hover:#3794ff;--accent-muted:#0078d433;--fg:#d4d4d4;--fg-muted:#9d9d9d;--border:#3e3e42;--danger:#f14c4c;--warning:#cca700;--warning-ai:#ce9178;--success:#89d185;--btn-fg:#fff;--scrollbar-thumb:#79797980;--overlay-bg:#000000a6;--shadow:0 18px 50px #0000008c}html[data-ide-theme=one-dark]{--bg:#282c34;--bg-elevated:#21252b;--bg-panel:#2c313a;--bg-hover:#3a3f4b;--accent:#61afef;--accent-hover:#7ec0f8;--accent-muted:#61afef2e;--fg:#abb2bf;--fg-muted:#5c6370;--border:#3e4451;--danger:#e06c75;--warning:#e5c07b;--warning-ai:#d19a66;--success:#98c379;--btn-fg:#1e222a;--scrollbar-thumb:#5c63708c;--overlay-bg:#14161ab8;--shadow:0 18px 50px #00000080}html[data-ide-theme=dracula]{--bg:#282a36;--bg-elevated:#21222c;--bg-panel:#343746;--bg-hover:#44475a;--accent:#bd93f9;--accent-hover:#d6b4ff;--accent-muted:#bd93f92e;--fg:#f8f8f2;--fg-muted:#6272a4;--border:#44475a;--danger:#f55;--warning:#f1fa8c;--warning-ai:#ffb86c;--success:#50fa7b;--btn-fg:#282a36;--scrollbar-thumb:#6272a48c;--overlay-bg:#14151cbf;--shadow:0 18px 50px #0000008c}html[data-ide-theme=nord]{--bg:#2e3440;--bg-elevated:#3b4252;--bg-panel:#3b4252;--bg-hover:#434c5e;--accent:#88c0d0;--accent-hover:#8fbcbb;--accent-muted:#88c0d02e;--fg:#d8dee9;--fg-muted:#818b9c;--border:#4c566a;--danger:#bf616a;--warning:#ebcb8b;--warning-ai:#d08770;--success:#a3be8c;--btn-fg:#2e3440;--scrollbar-thumb:#818b9c80;--overlay-bg:#1e222ab8;--shadow:0 18px 50px #00000080}html[data-ide-theme=monokai]{--bg:#272822;--bg-elevated:#1e1f1c;--bg-panel:#2d2e27;--bg-hover:#3e3d32;--accent:#a6e22e;--accent-hover:#c2f062;--accent-muted:#a6e22e29;--fg:#f8f8f2;--fg-muted:#75715e;--border:#3e3d32;--danger:#f92672;--warning:#e6db74;--warning-ai:#fd971f;--success:#a6e22e;--btn-fg:#272822;--scrollbar-thumb:#75715e8c;--overlay-bg:#141510bf;--shadow:0 18px 50px #0000008c}html[data-ide-theme=solarized-light]{--bg:#fdf6e3;--bg-elevated:#eee8d5;--bg-panel:#f5efdc;--bg-hover:#e6dfc8;--accent:#268bd2;--accent-hover:#1a6ea8;--accent-muted:#268bd224;--fg:#657b83;--fg-muted:#93a1a1;--border:#93a1a173;--danger:#dc322f;--warning:#b58900;--warning-ai:#cb4b16;--success:#859900;--btn-fg:#fdf6e3;--scrollbar-thumb:#657b8359;--overlay-bg:#07364266;--shadow:0 18px 50px #0736422e}html[data-ide-theme=solarized-dark]{--bg:#002b36;--bg-elevated:#073642;--bg-panel:#073642;--bg-hover:#0a4452;--accent:#268bd2;--accent-hover:#2aa198;--accent-muted:#268bd22e;--fg:#839496;--fg-muted:#586e75;--border:#073642;--danger:#dc322f;--warning:#b58900;--warning-ai:#cb4b16;--success:#859900;--btn-fg:#002b36;--scrollbar-thumb:#586e758c;--overlay-bg:#00151bbf;--shadow:0 18px 50px #0000008c}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}html.desktop-app,html.desktop-app body,html.desktop-app #app{overscroll-behavior:none;overflow:hidden}html.desktop-app body{width:100%;position:fixed;inset:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}select{appearance:none;background-color:var(--bg);background-image:var(--select-chevron);cursor:pointer;background-position:right .55rem center;background-repeat:no-repeat;background-size:14px 14px;padding-right:1.75rem}select:disabled{cursor:not-allowed;opacity:.55}button{cursor:pointer}a{color:var(--accent-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.btn{background:var(--accent);color:var(--btn-fg);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-weight:600;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{border-color:var(--border);color:var(--fg);background:0 0}.btn-ghost:hover{background:var(--accent-muted)}.btn-danger{color:var(--danger);background:0 0;border-color:#f8717173}.btn-sm{padding:.35rem .75rem;font-size:.85rem}.field{flex-direction:column;gap:.35rem;margin-bottom:.9rem;display:flex}.field label{color:var(--fg-muted);font-size:.8rem}.field input,.field select,.field textarea{background-color:var(--bg);border:1px solid var(--border);border-radius:8px;outline:none;padding:.55rem .75rem}.field select{background-image:var(--select-chevron);background-position:right .55rem center;background-repeat:no-repeat;background-size:14px 14px;padding-right:1.75rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.alert-warn{border-radius:var(--radius);color:var(--fg);background:#fbbf2414;border:1px solid #fbbf2459;align-items:flex-start;gap:.65rem;margin:.75rem 0 1rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.45;display:flex}.alert-warn strong{color:var(--warning);margin-bottom:.35rem;display:block}.alert-warn ul{margin:.4rem 0 0;padding-left:1.1rem}.overlay{background:var(--overlay-bg);z-index:1400;position:fixed;inset:0}.dialog{z-index:1401;background:var(--bg-elevated);border:1px solid var(--border);width:min(560px,100vw - 2rem);max-height:min(90vh,820px);box-shadow:var(--shadow);border-radius:16px;padding:1.25rem 1.35rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog.dialog-wide{width:min(920px,100vw - 2rem)}.dialog h2{margin:0 0 1rem;font-size:1.15rem}.dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@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-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-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.site-footer.svelte-1egf6ko{flex-direction:column;align-items:center;gap:.4rem;display:flex}.legal-footer.svelte-1egf6ko{flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}.footer-links.svelte-1egf6ko{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .35rem;max-width:42rem;line-height:1.4;display:flex}.footer-link.svelte-1egf6ko{color:var(--fg-muted);opacity:.9;padding:.1rem .15rem;font-size:.7rem;text-decoration:none}.footer-link.svelte-1egf6ko:hover{color:var(--fg);text-underline-offset:.12em;opacity:1;text-decoration:underline}.sep.svelte-1egf6ko{color:var(--fg-muted);opacity:.55;-webkit-user-select:none;user-select:none;font-size:.65rem}.pay-logos.svelte-1egf6ko{justify-content:center;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.pay-logos.svelte-1egf6ko img:where(.svelte-1egf6ko){opacity:.85;width:auto;height:1rem;display:block}.footer-disclaimer.svelte-1egf6ko{text-align:center;max-width:36rem;color:var(--fg-muted);opacity:.7;margin:0;font-size:.6rem;line-height:1.35}.build-meta.svelte-1egf6ko{text-align:center;color:var(--fg-muted);opacity:.7;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;font-size:.65rem}.login-lead.svelte-1dj7w73{color:var(--fg-muted);margin:0 0 1rem;line-height:1.45}.email-form.svelte-1dj7w73{flex-direction:column;align-items:center;gap:.65rem;display:flex}.email-form.svelte-1dj7w73 .field:where(.svelte-1dj7w73){width:100%}.email-form.svelte-1dj7w73 .login-error:where(.svelte-1dj7w73),.email-form.svelte-1dj7w73 .code-timer:where(.svelte-1dj7w73){align-self:stretch}.field.svelte-1dj7w73{flex-direction:column;gap:.3rem;display:flex}.field-label.svelte-1dj7w73{color:var(--fg-muted);font-size:.8rem}.field-input.svelte-1dj7w73{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));width:100%;color:var(--fg);font:inherit;border-radius:8px;padding:.55rem .7rem}.field-input.svelte-1dj7w73:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.code-input.svelte-1dj7w73{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.15rem}.login-error.svelte-1dj7w73{color:var(--danger,#c44);margin:0;font-size:.88rem;line-height:1.35}.code-step.svelte-1dj7w73{margin-top:0}.code-lead.svelte-1dj7w73{word-break:break-word;margin:0 0 .75rem;font-weight:500;line-height:1.45}.code-lead.svelte-1dj7w73 b{word-break:break-all;font-weight:700}.code-timer.svelte-1dj7w73{color:var(--fg-muted);margin:0;font-size:.85rem}.code-timer.expired.svelte-1dj7w73{color:var(--danger,#c44)}.code-extra.svelte-1dj7w73{gap:1rem;margin-top:.5rem;display:flex}.linkish.svelte-1dj7w73{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.linkish.svelte-1dj7w73:disabled{opacity:.45;cursor:default}.login-divider.svelte-1dj7w73{box-sizing:border-box;width:100%;color:var(--fg-muted);align-items:center;gap:.75rem;margin:.35rem 0;font-size:.8rem;display:flex}.login-divider.svelte-1dj7w73:before,.login-divider.svelte-1dj7w73:after{content:"";background:var(--border);flex:1;height:1px}.login-actions.svelte-1dj7w73{flex-direction:column;align-items:stretch;gap:.5rem;width:max-content;max-width:100%;margin-inline:auto;display:flex}.btn-yandex.svelte-1dj7w73:disabled,.btn-vk.svelte-1dj7w73:disabled{opacity:.45;cursor:default}.btn-yandex.svelte-1dj7w73{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:22px;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.btn-yandex.svelte-1dj7w73 img:where(.svelte-1dj7w73){width:228px;max-width:100%;height:auto;display:block}.btn-vk.svelte-1dj7w73{appearance:none;color:#fff;width:228px;max-width:100%;height:44px;font:inherit;cursor:pointer;box-sizing:border-box;background:#07f;border:none;border-radius:22px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-vk-icon.svelte-1dj7w73{flex-shrink:0;width:24px;height:24px}.consents.svelte-1dj7w73{flex-direction:column;gap:.55rem;margin:.85rem 0 0;display:flex}.consent.svelte-1dj7w73{cursor:pointer;text-align:left;align-items:flex-start;gap:.55rem;margin:0;display:flex}.consent.svelte-1dj7w73 input:where(.svelte-1dj7w73){flex-shrink:0;margin-top:.2rem}.consent-text.svelte-1dj7w73{color:var(--fg-muted);font-size:.8rem;line-height:1.4}.consent-text.svelte-1dj7w73 .consent-doc{font-size:inherit;color:var(--accent,#2563eb)}.consent-text.svelte-1dj7w73 a.consent-doc:where(.svelte-1dj7w73){text-decoration:underline}.overlay.svelte-p3gx{background:var(--overlay-bg,#0000008c);z-index:1200;position:fixed;inset:0}.dialog.svelte-p3gx{z-index:1201;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));width:min(28rem,100vw - 2rem);max-height:min(90vh,36rem);color:var(--fg);box-shadow:var(--shadow,0 16px 48px #00000059);border-radius:12px;padding:1.25rem 1.35rem 1.35rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}h2.svelte-p3gx{margin:0 0 .5rem;font-size:1.15rem;font-weight:650}.lead.svelte-p3gx{color:var(--fg-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.lead.svelte-p3gx .doc-link:where(.svelte-p3gx),.consent.svelte-p3gx .doc-link:where(.svelte-p3gx),.consent.svelte-p3gx a:where(.svelte-p3gx){color:var(--accent)}.consent.svelte-p3gx{cursor:pointer;align-items:flex-start;gap:.55rem;margin:0 0 .75rem;font-size:.88rem;line-height:1.4;display:flex}.consent.svelte-p3gx input:where(.svelte-p3gx){flex-shrink:0;margin-top:.2rem}.err.svelte-p3gx{color:var(--danger,#f07178);margin:0 0 .75rem;font-size:.88rem}.actions.svelte-p3gx{justify-content:flex-end;margin-top:.5rem;display:flex}.btn.svelte-p3gx{appearance:none;font:inherit;cursor:pointer;background:var(--accent);color:var(--btn-fg,#fff);border:none;border-radius:8px;padding:.55rem 1rem;font-weight:600}.btn.svelte-p3gx:disabled{opacity:.55;cursor:not-allowed}
