@layer reset{:where(*){box-sizing:border-box;border:0 solid}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(){opacity:1;color:var(--color-text-secondary,#9ca3af);-webkit-appearance:none}@media (prefers-color-scheme:dark){:where(html:not([data-theme])){--lightningcss-light: ;--lightningcss-dark:initial}}:where(*){box-sizing:border-box;border:0 solid}:where(html){-webkit-text-size-adjust:100%;tab-size:4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;line-height:1.5}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(body){line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where(img,video){max-width:100%;height:auto}:where([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){appearance:button;background-color:#0000;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled,[aria-disabled=true]){cursor:default}:where(textarea){resize:vertical}:where(){opacity:1;color:var(--color-text-secondary,#9ca3af);-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){outline:none;padding:0}:where([hidden]){display:none}:where(html){-webkit-tap-highlight-color:transparent}:where(html[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(html[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(html:not([data-theme])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(html:not([data-theme])){--lightningcss-light: ;--lightningcss-dark:initial}}:where([data-astryx-media=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-astryx-media=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@scope([data-astryx-theme=auto-studio]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base{@property --x---_avatar-group-overlap{syntax:"*";inherits:false}@property --x---_codeblock-gutter-width{syntax:"*";inherits:false}@property --x---_hover-delay{syntax:"*";inherits:false}@property --x---_tab-indicator-bottom{syntax:"*";inherits:false}@property --x---container-max-height{syntax:"*";inherits:false}@property --x---layout-alignment-width{syntax:"*";inherits:false}@property --x---layout-content-width{syntax:"*";inherits:false}@property --x-126w13d{syntax:"*";inherits:false}@property --x-4drmnv{syntax:"*";inherits:false}@property --x-animationDelay{syntax:"*";inherits:false}@property --x-aspectRatio{syntax:"*";inherits:false}@property --x-backgroundColor{syntax:"*";inherits:false}@property --x-borderWidth{syntax:"*";inherits:false}@property --x-bottom{syntax:"*";inherits:false}@property --x-color{syntax:"*";inherits:false}@property --x-counterReset{syntax:"*";inherits:false}@property --x-fontSize{syntax:"*";inherits:false}@property --x-gap{syntax:"*";inherits:false}@property --x-gridAutoRows{syntax:"*";inherits:false}@property --x-gridTemplateColumns{syntax:"*";inherits:false}@property --x-height{syntax:"*";inherits:false}@property --x-inlineSize{syntax:"*";inherits:false}@property --x-insetInlineEnd{syntax:"*";inherits:false}@property --x-insetInlineStart{syntax:"*";inherits:false}@property --x-marginBlock{syntax:"*";inherits:false}@property --x-marginBlockEnd{syntax:"*";inherits:false}@property --x-marginBlockStart{syntax:"*";inherits:false}@property --x-marginInline{syntax:"*";inherits:false}@property --x-marginInlineEnd{syntax:"*";inherits:false}@property --x-marginInlineStart{syntax:"*";inherits:false}@property --x-maxHeight{syntax:"*";inherits:false}@property --x-maxWidth{syntax:"*";inherits:false}@property --x-minHeight{syntax:"*";inherits:false}@property --x-minWidth{syntax:"*";inherits:false}@property --x-overflowX{syntax:"*";inherits:false}@property --x-overflowY{syntax:"*";inherits:false}@property --x-paddingBlock{syntax:"*";inherits:false}@property --x-paddingInline{syntax:"*";inherits:false}@property --x-paddingInlineEnd{syntax:"*";inherits:false}@property --x-paddingInlineStart{syntax:"*";inherits:false}@property --x-qthpiu{syntax:"*";inherits:false}@property --x-sj6hyi{syntax:"*";inherits:false}@property --x-top{syntax:"*";inherits:false}@property --x-transform{syntax:"*";inherits:false}@property --x-WebkitLineClamp{syntax:"*";inherits:false}@property --x-width{syntax:"*";inherits:false}@property --x-1dd27dc{syntax:"*";inherits:true}@property --x-owu7oy{syntax:"*";inherits:true}@keyframes x188b6p3-B{0%{color:inherit}to{color:#0000}}@keyframes xuvekqa-B{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes x1tut0r7-B{0%{opacity:.3;transform:rotateX(52deg)scale(.86)}50%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:.3;transform:rotateX(-52deg)scale(.86)}}@keyframes x13kz0yu-B{0%,to{opacity:1}50%{opacity:.5}}@keyframes x18re5ia-B{0%{opacity:0}to{opacity:1}}@keyframes xgnty7z-B{0%{opacity:.25}to{opacity:1}}@keyframes xtut5q7-B{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes x1k48ry3-B{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes x11lauxq-B{0%{opacity:0;transform:translate(var(--dialog-dir-x,0px),var(--dialog-dir-y,16px)) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes xu7jd1z-B{0%{opacity:0;transform:translateX(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes xwmkjkf-B{0%{opacity:0;transform:translateX(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes x1ahk7ht-B{0%{opacity:0;transform:translateY(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes xv1hr86-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes x1b6yrix-B{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:translateY(0)}}@keyframes xiylxmw-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2)))}to{opacity:1;transform:translateY(0)}}@keyframes x1wbvqyn-B{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--_spinner-ring-diameter) * -3.14159)}}@keyframes x1c2q33o-B{0%{transform:translate(100%)}to{transform:translate(-250%)}}@keyframes xr3m334-B{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes x1xhkexc-B{0%{opacity:0;width:0;margin-inline-end:0}to{opacity:1;width:14px;margin-inline-end:var(--spacing-1)}}.x11woleg:focus-visible,.x1my2cv6.x1my2cv6:hover:where(:not(:disabled,[aria-disabled=true])){--indicator-color:var(--color-accent)}@media (any-pointer:coarse){.x1hl81f0.x1hl81f0{--_fade-delay:0s}}@media (pointer:coarse){.xp8r40j.xp8r40j{--_input-clear-hit-content:""}.x181bpwf.x181bpwf{--_input-clear-hit-inset:-2px}}@media (any-pointer:coarse){.xm1aeao.xm1aeao{--_reveal-delay-reduced:0s,0s}.x1pn63d7.x1pn63d7{--_reveal-delay:0s,0s}.xi7d7de.xi7d7de{--_reveal-opacity:1}.xarvkxi.xarvkxi{--_reveal-position:static}}@media (pointer:coarse){.x1h9khjt.x1h9khjt{--_thumbnail-hit-inset:-2px}}@media (hover:hover){.x1316hva.x1316hva.x1316hva:hover:where(:not(:disabled,[aria-disabled=true])){--_conceal-opacity:0}.xuzfaso.xuzfaso.xuzfaso:hover:where(:not(:disabled,[aria-disabled=true])){--_conceal-opacity:1}.xq03417.xq03417.xq03417:hover:where(:not(:disabled,[aria-disabled=true])){--_fade-delay:0s}.x14nxqze.x14nxqze.x14nxqze:hover:where(:not(:disabled,[aria-disabled=true])){--_fade-delay:var(--_hover-delay,0s)}.xap96qf.xap96qf.xap96qf:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay-reduced:0s,0s}.xvd8mm8.xvd8mm8.xvd8mm8:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay-reduced:var(--_hover-delay,0s),var(--_hover-delay,0s)}.x1t6fdr0.x1t6fdr0.x1t6fdr0:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:0s,0s}.x1tx49wl.x1tx49wl.x1tx49wl:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:0s,var(--duration-fast)}.xi1ebb6.xi1ebb6.xi1ebb6:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:var(--_hover-delay,0s),var(--_hover-delay,0s)}.xfqgg65.xfqgg65.xfqgg65:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-opacity:0}.x2xrgwu.x2xrgwu.x2xrgwu:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-opacity:1}.x17ock8y.x17ock8y.x17ock8y:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-position:absolute}.x1or4zte.x1or4zte.x1or4zte:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-position:static}.xc01ov8.xc01ov8.xc01ov8:hover:where(:not(:disabled,[aria-disabled=true])){--table-row-overlay:var(--color-overlay-hover)}}@media (forced-colors:active){.x1w1tqly.x1w1tqly:not(#\#):not(#\#){border-color:canvastext}.xmnqt3w.xmnqt3w:not(#\#):not(#\#){border-color:graytext}.xx61lck.xx61lck:not(#\#):not(#\#){border-style:solid}.x13rsnn2.x13rsnn2:not(#\#):not(#\#){border-width:1px}}@media (width<=480px){.x1a1jff.x1a1jff:not(#\#):not(#\#){gap:var(--spacing-4)}}@media (prefers-reduced-motion:reduce){.x9kvfbb.x9kvfbb:not(#\#):not(#\#){transition:none}}@media (hover:hover){.x1ozl1p1.x1ozl1p1.x1ozl1p1:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}.xilc7fp.xilc7fp.xilc7fp:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-emphasized),var(--color-tint-hover) 20%)}.x61roa7.x61roa7.x61roa7:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:var(--color-border)}.x1xwh4np.x1xwh4np.x1xwh4np:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){border-color:var(--color-border-emphasized)}.x13nosk6.x13nosk6.x13nosk6:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){text-decoration:underline}}@media (prefers-color-scheme:dark){.x108lcm5:not(#\#):not(#\#):not(#\#){--lightningcss-light: ;--lightningcss-dark:initial}}.xtdd0ob:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1));mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1))}.xoj6v2h:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x1b5cd1y:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1),black calc(100% - var(--spacing-1)),#0000004d calc(100% - 2px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1),black calc(100% - var(--spacing-1)),#0000004d calc(100% - 2px),transparent 100%)}.x1ujl4f5:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1));mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1))}.xq05pg6:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)),black calc(100% - calc(var(--_tab-strip-bleed) + var(--spacing-8))),transparent calc(100% - var(--_tab-strip-bleed)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)),black calc(100% - calc(var(--_tab-strip-bleed) + var(--spacing-8))),transparent calc(100% - var(--_tab-strip-bleed)))}.x1hua2o0:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.xycaml9:not(#\#):not(#\#):not(#\#){-webkit-text-decoration-color:var(--color-border-emphasized);text-decoration-color:var(--color-border-emphasized)}.x5um2zc.x5um2zc:where(.x1twag4g:first-child *):not(#\#):not(#\#):not(#\#),.x1se5z8o.x1se5z8o:where(.x1twag4g:last-child *):not(#\#):not(#\#):not(#\#){visibility:hidden}@supports (animation-timeline:view()){.x1iu2jvn.x1iu2jvn:not(#\#):not(#\#):not(#\#){animation-name:x1tut0r7-B}}@supports (container-type:scroll-state){.xafyuhj.xafyuhj:not(#\#):not(#\#):not(#\#){container-type:scroll-state}}.x1ursds5:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.xy2bsav:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.x149bkfe:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.x17xqekc:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1));mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1))}.x1nwey30:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x8ulde1:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1));mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1))}.x1rxa4r8:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x1euntei:focus-within:not(#\#):not(#\#):not(#\#),.x25t5g8:focus-visible:not(#\#):not(#\#):not(#\#),.xof6bs:is(th:hover *):not(#\#):not(#\#):not(#\#){opacity:1}.x1vwwbsn:focus-visible:not(#\#):not(#\#):not(#\#),.xwz5zln.xwz5zln:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.x1mqgsch[data-astryx-scrolling]:not(#\#):not(#\#):not(#\#){scrollbar-width:none}.x1uy843r:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.xobxmqy:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.x1jumodi:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.x2vr5qc:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.xciu248:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.xfd04fr:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.x11j6mr8:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}.xmmisi4:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}@media (prefers-reduced-motion:reduce){.x14q22ui.x14q22ui:not(#\#):not(#\#):not(#\#){animation-delay:0s}.xnh0sag.xnh0sag:not(#\#):not(#\#):not(#\#){animation-duration:3s}.x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#){animation-name:none}}@media (forced-colors:active){.x9yvj25.x9yvj25:not(#\#):not(#\#):not(#\#){background-color:canvas}.xwvh9j7.xwvh9j7:not(#\#):not(#\#):not(#\#){background-color:canvastext}}@media (prefers-contrast:more) and (not (forced-colors:active)){.x1j0df82.x1j0df82:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-skeleton),var(--color-text-primary) 30%)}}@media (forced-colors:active){.x1o55y2u.x1o55y2u:not(#\#):not(#\#):not(#\#){background-color:graytext}.x1jzqe4.x1jzqe4:not(#\#):not(#\#):not(#\#){background-color:highlight}.x1sir5s4.x1sir5s4:not(#\#):not(#\#):not(#\#){background-color:highlighttext}}@media (hover:hover){.x150ydqw.x150ydqw:not(#\#):not(#\#):not(#\#){background-color:#0000}}@media (forced-colors:active){.xs5hli.xs5hli:not(#\#):not(#\#):not(#\#){color:canvastext}.x1k5gbb1.x1k5gbb1:not(#\#):not(#\#):not(#\#){color:highlighttext}}@media (hover:hover){.x2dt3px.x2dt3px:not(#\#):not(#\#):not(#\#){cursor:zoom-in}.xqwu39o.xqwu39o:not(#\#):not(#\#):not(#\#){display:flex}}@media (width<=480px){.xedohl4.xedohl4:not(#\#):not(#\#):not(#\#){display:flex}}@media (pointer:coarse){.xhj50sb.xhj50sb:not(#\#):not(#\#):not(#\#){display:none}}@media (width<=480px){.x1rpgqan.x1rpgqan:not(#\#):not(#\#):not(#\#){flex-direction:column}}@media (pointer:coarse){.x1jymrmb.x1jymrmb:not(#\#):not(#\#):not(#\#){margin-inline-start:auto}}@media (forced-colors:active){.x1tbh5bv.x1tbh5bv:not(#\#):not(#\#):not(#\#){opacity:1}}@media (pointer:coarse){.xozvky.xozvky:not(#\#):not(#\#):not(#\#){order:1}}@media (forced-colors:active){.x1x84bn5.x1x84bn5:not(#\#):not(#\#):not(#\#){outline-color:highlight}.x815t2r.x815t2r:not(#\#):not(#\#):not(#\#){outline-style:solid}.x1xvue0r.x1xvue0r:not(#\#):not(#\#):not(#\#){outline-width:var(--border-width)}}@media (prefers-reduced-motion:reduce){.xg83hb1.xg83hb1:not(#\#):not(#\#):not(#\#){scroll-behavior:auto}}@media (forced-colors:active){.xrih18v.xrih18v:not(#\#):not(#\#):not(#\#){scrollbar-color:auto}}@media (prefers-reduced-motion:reduce){.xwgk2z2.xwgk2z2:not(#\#):not(#\#):not(#\#){transition-delay:var(--_reveal-delay-reduced,0s,0s)}.xsagj69.xsagj69:not(#\#):not(#\#):not(#\#){transition-duration:.01ms}.xzg1mie.xzg1mie:not(#\#):not(#\#):not(#\#){transition-duration:10ms}.xsr0bmt.xsr0bmt:not(#\#):not(#\#):not(#\#){transition-duration:0s,0s}.x12w9bfk.x12w9bfk:not(#\#):not(#\#):not(#\#){transition-duration:0s}.x4wkmsb.x4wkmsb:not(#\#):not(#\#):not(#\#){transition-property:none}}@media (hover:hover) and (forced-colors:none){.xcgwt1n.xcgwt1n.xcgwt1n:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media (hover:hover){.x17srpfb.x17srpfb.x17srpfb:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media (hover:hover) and (forced-colors:none){.x1a8ae7b.x1a8ae7b.x1a8ae7b:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-background-gray),var(--color-tint-hover) 5%)}}@media (hover:hover){.xeultfy.xeultfy.xeultfy:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-background-surface),var(--color-tint-hover) 5%)}.xqxnq6d.xqxnq6d.xqxnq6d:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.x1pe4z86.x1pe4z86.x1pe4z86:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-primary)}.x1a1zr74.x1a1zr74.x1a1zr74:where(.x1u3b27q:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.x1t9gxa6.x1t9gxa6.x1t9gxa6:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.xcwhr9z.xcwhr9z.xcwhr9z:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){opacity:1}.x8ydxbz.x8ydxbz.x8ydxbz:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){pointer-events:auto}.x17hxqr7.x17hxqr7.x17hxqr7:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.xneequu.xneequu.xneequu:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){visibility:visible}.x74x3iv.x74x3iv.x74x3iv:where(.x1u3b27q:active *):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}}@media (forced-colors:none){.x1xm682w.x1xm682w.x1xm682w:where(.x1iwu4tg:active *):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:reduce){.xk3h8ob.xk3h8ob.xk3h8ob:not(#\#):not(#\#):not(#\#){animation-name:xuvekqa-B}}}@supports (-webkit-touch-callout:none){@media (pointer:coarse){.xf9zqsd.xf9zqsd.xf9zqsd:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-body-size))}.x1w61h2b.x1w61h2b.x1w61h2b:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-label-size))}}}@media (hover:hover){.xvxo0qp.xvxo0qp.xvxo0qp:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}.x1pfkqlk.x1pfkqlk.x1pfkqlk:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:#0000}.xcu6dpe.xcu6dpe.xcu6dpe:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.x1912f9e.x1912f9e.x1912f9e:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#):after,.xoevpu5.xoevpu5.xoevpu5:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.xmvprkv.xmvprkv.xmvprkv:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover))}.x1bm8j9m.x1bm8j9m.x1bm8j9m:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:none}.x1telqz2.x1telqz2.x1telqz2:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#),.x1v5wwkd.x1v5wwkd.x1v5wwkd:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}.x1xqjsvb.x1xqjsvb.x1xqjsvb:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-border-emphasized) 30%,transparent)}.x1s17dad.x1s17dad.x1s17dad:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:none}.x1bgmis8.x1bgmis8.x1bgmis8:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-error)}.x8wp45d.x8wp45d.x8wp45d:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-success)}.x9156jc.x9156jc.x9156jc:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-warning)}.x1ymidup.x1ymidup.x1ymidup:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x1rfoswn.x1rfoswn.x1rfoswn:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-accent),var(--color-tint-hover) 15%)}.xcunlro.xcunlro.xcunlro:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-primary),var(--color-tint-hover) 15%)}.x7jm8ul.x7jm8ul.x7jm8ul:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-secondary),var(--color-tint-hover) 15%)}.xo5jvnm.xo5jvnm.xo5jvnm:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}}@container (width<=399px){.x1alyx8p.x1alyx8p:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}}@media (forced-colors:active){.x1vo6n7o.x1vo6n7o:active:not(#\#):not(#\#):not(#\#){background-color:highlight}}@media (hover:hover){.x1otsd3y.x1otsd3y.x1otsd3y:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover)),linear-gradient(var(--color-neutral),var(--color-neutral))}.xprvw0a.xprvw0a.xprvw0a:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.xo3fi6e.xo3fi6e.xo3fi6e:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral))}.xetgvay.xetgvay.xetgvay:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}@media (forced-colors:active){.x1d42zcn.x1d42zcn.x1d42zcn.x1d42zcn:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:highlight}}}.xnpzo02:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.xpgkkid:has(>.astryx-layout-content):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}@media (pointer:coarse){.x80b3aj.x80b3aj:not(#\#):not(#\#):not(#\#):not(#\#){min-height:24px}.x17aqpur.x17aqpur:not(#\#):not(#\#):not(#\#):not(#\#),.xygd9yz.xygd9yz:not(#\#):not(#\#):not(#\#):not(#\#){min-height:44px}.xkagaj0.xkagaj0:not(#\#):not(#\#):not(#\#):not(#\#){min-width:24px}.x1xrq5m.x1xrq5m:not(#\#):not(#\#):not(#\#):not(#\#),.xngvp7v.xngvp7v:not(#\#):not(#\#):not(#\#):not(#\#){min-width:44px}}@supports (-webkit-touch-callout:none){@media (pointer:coarse){.x9w4715.x9w4715.x9w4715:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(max(1rem,var(--text-body-size)) * var(--text-body-leading));height:1lh}}}@starting-style{.x1sopeo2.x1sopeo2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-rows:0fr}}.xarstr8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.xxx281p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{inset:0}@starting-style{.x4itv7f.x4itv7f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0}}@starting-style{.x6mt36l.x6mt36l:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}}@starting-style{.x1yqmsfc.x1yqmsfc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(100%)}}@starting-style{.xub2912.xub2912:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-100%)}}@starting-style{.x12p7p72.x12p7p72:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-4px)}}@starting-style{.xhbqy3z.xhbqy3z:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(100%)}}@starting-style{.x6s140c.x6s140c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(var(--_toast-slide-y,var(--spacing-2)))}}@starting-style{.x1lymnkk.x1lymnkk:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}}@starting-style{.x14gflnl.x14gflnl:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(100%)}}.x1k48kgn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.xxyica1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-radius:inherit}@starting-style{.x5rzir7.x5rzir7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}}.x1cpjm7i:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.x1s928wv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:""}.x2q1x1w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.xkk1bqk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{pointer-events:none}.x1hmns74:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.x1j6awrg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{position:absolute}.x1y1nw7a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.x97pup0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition-duration:var(--duration-fast)}.xft5bk6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop,.xuhr57t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-duration:var(--duration-medium)}.x1ywzrc5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.xxcwgru:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-property:background-color}.x1cz9k3x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop,.xyt8op7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-timing-function:linear}.x15h3t91:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop,.x1dlmc9c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.xa5v58t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-timing-function:var(--ease-standard)}.xzywxsk.xzywxsk:where(.x1odsvnm:active *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.x2kv6q6.x2kv6q6:where(.x1odsvnm:active:not(:has(a:active,button:active,[role=button]:active,[role=link]:active)) *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:var(--color-overlay-pressed)}@media (prefers-reduced-motion:reduce){.xhhm9v0.xhhm9v0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-delay:0s}.x1viac0w.x1viac0w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-duration:10ms}.x13sdc92.x13sdc92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-duration:0s}}@starting-style{.xxiuuzi.xxiuuzi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:0}}:root,.xafi2nm{--border-width:1px}:root,.xj0fimd{--color-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-accent-muted:var(--lightningcss-light,#0082fb33)var(--lightningcss-dark,#0082fb3f);--color-on-accent:#fff;--color-neutral:var(--lightningcss-light,#0536591a)var(--lightningcss-dark,#dfe2e533);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f22);--color-background-body:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#111112);--color-overlay:var(--lightningcss-light,#01122866)var(--lightningcss-dark,#11111299);--color-overlay-hover:var(--lightningcss-light,#0536590c)var(--lightningcss-dark,#ffffff0c);--color-overlay-pressed:var(--lightningcss-light,#05365919)var(--lightningcss-dark,#ffffff19);--color-background-muted:var(--lightningcss-light,#0536590c)var(--lightningcss-dark,#1111127f);--color-text-primary:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#dfe2e5);--color-text-secondary:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-text-disabled:var(--lightningcss-light,#a4b0bc)var(--lightningcss-dark,#6f747c);--color-text-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#3e9efb);--color-on-dark:#fff;--color-on-light:#000;--color-icon-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-icon-primary:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#dfe2e5);--color-icon-secondary:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-icon-disabled:var(--lightningcss-light,#a4b0bc)var(--lightningcss-dark,#6f747c);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f22);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#28292c);--color-background-inverted:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#fff);--color-background-error-inverted:var(--lightningcss-light,#aa071e)var(--lightningcss-dark,#e3193b);--color-success:#0d8626;--color-success-muted:var(--lightningcss-light,#0b991f33)var(--lightningcss-dark,#0b991f3f);--color-on-success:#fff;--color-error:var(--lightningcss-light,#e3193b)var(--lightningcss-dark,#f5394f);--color-error-muted:var(--lightningcss-light,#e3193b33)var(--lightningcss-dark,#f5394f3f);--color-on-error:#fff;--color-warning:var(--lightningcss-light,#e9af08)var(--lightningcss-dark,#f2c00b);--color-warning-muted:var(--lightningcss-light,#e2a40033)var(--lightningcss-dark,#e2a4003f);--color-on-warning:#0a1317;--color-border:var(--lightningcss-light,#05365919)var(--lightningcss-dark,#f2f4f619);--color-border-emphasized:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#494d53);--color-skeleton:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#5a5e66);--color-track:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#5a5e66);--color-shadow:var(--lightningcss-light,#0536591a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-blue:#0171e333;--color-border-blue:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-icon-blue:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-text-blue:var(--lightningcss-light,#042f97)var(--lightningcss-dark,#afd7ff);--color-background-cyan:#03a7d733;--color-border-cyan:var(--lightningcss-light,#089dd0)var(--lightningcss-dark,#0171a4);--color-icon-cyan:var(--lightningcss-light,#00acc1)var(--lightningcss-dark,#26c6da);--color-text-cyan:var(--lightningcss-light,#014975)var(--lightningcss-dark,#a1eef9);--color-background-gray:var(--lightningcss-light,#0a131733)var(--lightningcss-dark,#666a724c);--color-border-gray:var(--lightningcss-light,#647685)var(--lightningcss-dark,#748695);--color-icon-gray:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-text-gray:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#e7eaed);--color-background-green:#24bb5e33;--color-border-green:var(--lightningcss-light,#0d8626)var(--lightningcss-dark,#0b991f);--color-icon-green:var(--lightningcss-light,#0d8626)var(--lightningcss-dark,#26a756);--color-text-green:var(--lightningcss-light,#09441f)var(--lightningcss-dark,#a5f690);--color-background-orange:#f2790233;--color-border-orange:var(--lightningcss-light,#eb6e00)var(--lightningcss-dark,#b34a01);--color-icon-orange:var(--lightningcss-light,#e9690b)var(--lightningcss-dark,#fb8c00);--color-text-orange:var(--lightningcss-light,#6b2203)var(--lightningcss-dark,#fdb876);--color-background-pink:#e638b333;--color-border-pink:var(--lightningcss-light,#f351c0)var(--lightningcss-dark,#c02294);--color-icon-pink:var(--lightningcss-light,#c2185b)var(--lightningcss-dark,#ec407a);--color-text-pink:var(--lightningcss-light,#650053)var(--lightningcss-dark,#feade3);--color-background-purple:#7952ff33;--color-border-purple:var(--lightningcss-light,#9081ff)var(--lightningcss-dark,#7340fe);--color-icon-purple:var(--lightningcss-light,#5b08d8)var(--lightningcss-dark,#7952ff);--color-text-purple:var(--lightningcss-light,#3e0697)var(--lightningcss-dark,#b3b0fe);--color-background-red:#e3193b33;--color-border-red:var(--lightningcss-light,#e3193b)var(--lightningcss-dark,#f5394f);--color-icon-red:var(--lightningcss-light,#d31130)var(--lightningcss-dark,#e3193b);--color-text-red:var(--lightningcss-light,#7b0210)var(--lightningcss-dark,#ffb2b8);--color-background-teal:#0db7af33;--color-border-teal:var(--lightningcss-light,#08a3a3)var(--lightningcss-dark,#08767d);--color-icon-teal:var(--lightningcss-light,#009688)var(--lightningcss-dark,#26a69a);--color-text-teal:var(--lightningcss-light,#083943)var(--lightningcss-dark,#40dccd);--color-background-yellow:#e2a40033;--color-border-yellow:var(--lightningcss-light,#c58600)var(--lightningcss-dark,#b47700);--color-icon-yellow:var(--lightningcss-light,#fbc02d)var(--lightningcss-dark,#ffee58);--color-text-yellow:var(--lightningcss-light,#753f07)var(--lightningcss-dark,#fbce03)}:root,.x14lkjui{--duration-fast-min:.13s;--duration-fast:.175s;--duration-fast-max:.23s;--duration-medium-min:.31s;--duration-medium:.41s;--duration-medium-max:.55s;--duration-slow-min:.73s;--duration-slow:.975s;--duration-slow-max:1.3s}:root,.xf09i69{--ease-standard:cubic-bezier(.24, 1, .4, 1)}:root,.xzxs3qz{--focus-outline-width:2px;--focus-outline-style:solid;--focus-outline-color:var(--color-accent);--focus-outline-offset:3px}:root,.x5tdzeq{--font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:"SF Mono", Monaco, Consolas, monospace;--font-family-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root,.x1q1ms06{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem}:root,.x1ccmotb{--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}:root,.xrw1vgx{--radius-none:0px;--radius-inner:4px;--radius-element:8px;--radius-container:12px;--radius-page:28px;--radius-chat:28px;--radius-full:9999px}:root,.xua8qm3{--shadow-low:0px 1px 1px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 2px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--shadow-med:0px 1px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 2px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--shadow-high:0px 2px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 8px 24px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--shadow-inset-hover:inset 0px 0px 0px 2px var(--lightningcss-light,#05365926)var(--lightningcss-dark,#dfe2e533);--shadow-inset-selected:inset 0px 0px 0px 2px #0171e380;--shadow-inset-success:inset 0px 0px 0px 2px #26a7564d;--shadow-inset-warning:inset 0px 0px 0px 2px #e2a4004d;--shadow-inset-error:inset 0px 0px 0px 2px #e3193b4d}:root,.xkgjyic{--size-element-sm:28px;--size-element-md:32px;--size-element-lg:36px}:root,.x1kvdh9l{--spacing-0:0px;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px}:root,.x1etlgq0{--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2414}.xlz5hwt{--_avatar-group-overlap:var(--x---_avatar-group-overlap)}.xdarwi0{--_avatar-radius:var(--radius-element)}.xeincmr{--_avatar-radius:var(--radius-full)}.x877142{--_avatar-radius:var(--radius-none)}.xh8ntw8{--_button-radius:calc(var(--radius-element) - var(--spacing-1))}.xcw7vlg{--_button-radius:max(var(--radius-element),calc(var(--_chat-composer-radius) - var(--_chat-composer-padding)))}.x1rjw8qi{--_button-radius:var(--radius-full)}.xw28qpl{--_card-elevation:0 0 transparent}.xnpe7fx{--_card-elevation:var(--shadow-high)}.x1nn8khe{--_card-elevation:var(--shadow-low)}.x1ovzxg0{--_card-elevation:var(--shadow-med)}.x2kkz0m{--_card-radius:var(--radius-container)}.xr9ms2c{--_card-ring:inset 0 0 0 2px var(--color-accent)}.xgwwt2v{--_card-ring:inset 0 0 0 2px var(--color-border-blue)}.xcdi0x3{--_card-ring:inset 0 0 0 2px var(--color-border-cyan)}.x1m1zkwp{--_card-ring:inset 0 0 0 2px var(--color-border-gray)}.x1485227{--_card-ring:inset 0 0 0 2px var(--color-border-green)}.x1cclxpp{--_card-ring:inset 0 0 0 2px var(--color-border-orange)}.xzs6dn4{--_card-ring:inset 0 0 0 2px var(--color-border-pink)}.x9zgi83{--_card-ring:inset 0 0 0 2px var(--color-border-purple)}.xo8718j{--_card-ring:inset 0 0 0 2px var(--color-border-red)}.xp4e5fy{--_card-ring:inset 0 0 0 2px var(--color-border-teal)}.x1glw7ee{--_card-ring:inset 0 0 0 2px var(--color-border-yellow)}.x3zsw4j{--_card-ring:inset 0 0 0 2px var(--selectable-card-ring-color)}.x18zce08{--_chat-composer-padding:var(--spacing-2)}.xk0ittl{--_chat-composer-padding:var(--spacing-3)}.xx161y6{--_chat-composer-radius:var(--radius-chat)}.xtk08jq{--_codeblock-gutter-width:var(--x---_codeblock-gutter-width)}.x9pmotm{--_conceal-opacity:0}.x1kgmhs9{--_conceal-opacity:1}.xvuvksw{--_dialog-radius:var(--radius-container)}.xgory14{--_dropdown-menu-padding:var(--spacing-1)}.x1fcsqxe{--_dropdown-menu-radius:var(--radius-container)}.x13l1x9d{--_fade-delay:0s}.x1832zxr{--_field-radius:var(--radius-element)}.x19nvjgn{--_field-status-overlap:calc(var(--size-element-md) / 2)}.xgzxwq1{--_focus-outline-offset:0}.x17wzz1v{--_focus-outline:none}.xhg274n{--_hover-delay:0s}.x8xu23y{--_hover-delay:var(--x---_hover-delay)}.xqwz7mz{--_hovercard-radius:var(--radius-container)}.xqxtgf4{--_input-clear-hit-content:none}.xtoycft{--_input-clear-hit-inset:0px}.xqlix59{--_item-description-color:var(--color-error)}.xw1s368{--_item-inset-inline:var(--spacing-2)}.x1ytau7y{--_item-inset-inline:var(--spacing-3)}.xufyqxy{--_item-label-color:var(--color-error)}.xiki222{--_popover-radius:var(--radius-container)}.xdjmrzf{--_reveal-delay-reduced:0s,0s}.x1dejzja{--_reveal-delay:0s,0s}.x1xiarpw{--_reveal-delay:0s,var(--duration-fast)}.xct0gwe{--_reveal-opacity:0}.x5setjs{--_reveal-opacity:1}.xp0pj8v{--_reveal-position:absolute}.x1r6s5ct{--_reveal-position:static}.x1f17rg1{--_section-padding-propagated:initial}.x2ccaqq{--_section-padding-propagated:var(--spacing-0-5)}.x7mo41q{--_section-padding-propagated:var(--spacing-0)}.xxa843v{--_section-padding-propagated:var(--spacing-1-5)}.x1j3iakl{--_section-padding-propagated:var(--spacing-1)}.x4h2jfd{--_section-padding-propagated:var(--spacing-10)}.xezgk69{--_section-padding-propagated:var(--spacing-2)}.x1wtz8uf{--_section-padding-propagated:var(--spacing-3)}.x5wdj8h{--_section-padding-propagated:var(--spacing-4)}.xgjndll{--_section-padding-propagated:var(--spacing-5)}.x15i4jqh{--_section-padding-propagated:var(--spacing-6)}.xmb9lpv{--_section-padding-propagated:var(--spacing-8)}.x18jk3ff{--_segmented-control-padding:var(--spacing-0-5)}.x9icjy1{--_segmented-control-radius:var(--radius-element)}.x69vvuq{--_spinner-box-size:calc(var(--_spinner-ring-diameter) + var(--_spinner-ring-stroke) * 2)}.x2lq4xu{--_spinner-ring-diameter:var(--spinner-diameter)}.x10qssua{--_spinner-ring-stroke:var(--spinner-stroke-width)}.xficto1{--_tab-indicator-bottom:calc(-1 * (var(--spacing-1) + var(--border-width)))}.xbrl7fg{--_tab-indicator-bottom:var(--x---_tab-indicator-bottom)}.x78b515{--_tab-strip-bleed:0px}.x1kdpo6e{--_textarea-inline-padding:var(--spacing-2)}.x1ur4yav{--_thumbnail-hit-inset:0px}.x87gnkx{--_toast-slide-y:calc(-1 * var(--spacing-2))}.x1heqljd{--_toast-slide-y:var(--spacing-2)}.x16bblx1{--button-focus-offset:var(--focus-outline-offset)}.x1v15ycx{--button-icon-only-aspect:1 / 1}.x1mtvhk1{--color-syntax-background:transparent}.x18nyedi{--container-max-height:var(--x---container-max-height)}.xax9j7h{--container-padding-block-end:0px}.x1omyuck{--container-padding-block-end:var(--astryx-card-padding-block-end,var(--astryx-card-padding,var(--spacing-4)))}.x1gvthzm{--container-padding-block-end:var(--astryx-dialog-padding-block-end,var(--astryx-dialog-padding,var(--spacing-4)))}.xek4msv{--container-padding-block-end:var(--astryx-section-padding-block-end,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.xi9ns85{--container-padding-block-end:var(--layout-padding-inner-y,var(--spacing-4))}.x1xjq73n{--container-padding-block-end:var(--layout-padding-outer-y,var(--spacing-4))}.x1cao3zv{--container-padding-block-end:var(--spacing-0-5)}.xkunwnr{--container-padding-block-end:var(--spacing-0)}.xv53x8y{--container-padding-block-end:var(--spacing-1-5)}.x57a7ii{--container-padding-block-end:var(--spacing-1)}.x15vxphk{--container-padding-block-end:var(--spacing-10)}.x4bg2x9{--container-padding-block-end:var(--spacing-11)}.x186mjxr{--container-padding-block-end:var(--spacing-12)}.x1lsgcmx{--container-padding-block-end:var(--spacing-2)}.x1q3ppug{--container-padding-block-end:var(--spacing-3)}.x4hfsld{--container-padding-block-end:var(--spacing-4)}.xbib2ws{--container-padding-block-end:var(--spacing-5)}.x1q8d17g{--container-padding-block-end:var(--spacing-6)}.x1yqogew{--container-padding-block-end:var(--spacing-7)}.x8lgq76{--container-padding-block-end:var(--spacing-8)}.x1f7f9rt{--container-padding-block-end:var(--spacing-9)}.x1047aw6{--container-padding-block-start:0px}.x1rqz8me{--container-padding-block-start:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.x1g2kccc{--container-padding-block-start:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.xnw7zt4{--container-padding-block-start:var(--astryx-section-padding-block-start,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.xjmgx01{--container-padding-block-start:var(--layout-padding-inner-y,var(--spacing-4))}.xzz8v79{--container-padding-block-start:var(--layout-padding-outer-y,var(--spacing-4))}.xvdf9ev{--container-padding-block-start:var(--spacing-0-5)}.x1i3qcxz{--container-padding-block-start:var(--spacing-0)}.x1kbx601{--container-padding-block-start:var(--spacing-1-5)}.xnsckjb{--container-padding-block-start:var(--spacing-1)}.x17h9kl7{--container-padding-block-start:var(--spacing-10)}.x1rdjxae{--container-padding-block-start:var(--spacing-11)}.xecwdl6{--container-padding-block-start:var(--spacing-12)}.xa8b4fq{--container-padding-block-start:var(--spacing-2)}.x11k4f5r{--container-padding-block-start:var(--spacing-3)}.xm01sq8{--container-padding-block-start:var(--spacing-4)}.xp8wdkl{--container-padding-block-start:var(--spacing-5)}.x1hmud4d{--container-padding-block-start:var(--spacing-6)}.x1c00sag{--container-padding-block-start:var(--spacing-7)}.xfv60at{--container-padding-block-start:var(--spacing-8)}.x14fzdu7{--container-padding-block-start:var(--spacing-9)}.xjsfl84{--container-padding-inline-end:0px}.x1ihxwbr{--container-padding-inline-end:var(--astryx-card-padding-inline-end,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x11h1f2o{--container-padding-inline-end:var(--astryx-dialog-padding-inline-end,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.xu1wldr{--container-padding-inline-end:var(--astryx-section-padding-inline-end,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.xikqloz{--container-padding-inline-end:var(--layout-padding-inner-x,var(--spacing-4))}.xqpvj4r{--container-padding-inline-end:var(--layout-padding-outer-x,var(--spacing-4))}.x1wz3t3y{--container-padding-inline-end:var(--spacing-0-5)}.x91ghl5{--container-padding-inline-end:var(--spacing-0)}.xntetml{--container-padding-inline-end:var(--spacing-1-5)}.x2oyxnl{--container-padding-inline-end:var(--spacing-1)}.xx5lg5w{--container-padding-inline-end:var(--spacing-10)}.x1nmgbqg{--container-padding-inline-end:var(--spacing-11)}.x1wsfsk2{--container-padding-inline-end:var(--spacing-12)}.xcas3b9{--container-padding-inline-end:var(--spacing-2)}.xu0ipoa{--container-padding-inline-end:var(--spacing-3)}.xs0pscg{--container-padding-inline-end:var(--spacing-4)}.xgkj7vj{--container-padding-inline-end:var(--spacing-5)}.x94cj42{--container-padding-inline-end:var(--spacing-6)}.x11tj35w{--container-padding-inline-end:var(--spacing-7)}.x1b9k1pi{--container-padding-inline-end:var(--spacing-8)}.x19w02kr{--container-padding-inline-end:var(--spacing-9)}.xrhngw9{--container-padding-inline-start:0px}.xjmlhfd{--container-padding-inline-start:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x1tewnwq{--container-padding-inline-start:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.x19lemt0{--container-padding-inline-start:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.x408pgh{--container-padding-inline-start:var(--layout-padding-inner-x,var(--spacing-4))}.xdvaxxn{--container-padding-inline-start:var(--layout-padding-outer-x,var(--spacing-4))}.x14ws0sr{--container-padding-inline-start:var(--spacing-0-5)}.x1gu2k80{--container-padding-inline-start:var(--spacing-0)}.x176g23i{--container-padding-inline-start:var(--spacing-1-5)}.x1cvlban{--container-padding-inline-start:var(--spacing-1)}.xserb3f{--container-padding-inline-start:var(--spacing-10)}.xziclwo{--container-padding-inline-start:var(--spacing-11)}.x1iiwihq{--container-padding-inline-start:var(--spacing-12)}.x1xlrr2o{--container-padding-inline-start:var(--spacing-2)}.xfdwxua{--container-padding-inline-start:var(--spacing-3)}.x1dlhslv{--container-padding-inline-start:var(--spacing-4)}.x1s81nki{--container-padding-inline-start:var(--spacing-5)}.x1ep0dkj{--container-padding-inline-start:var(--spacing-6)}.x157xojc{--container-padding-inline-start:var(--spacing-7)}.xw1diwv{--container-padding-inline-start:var(--spacing-8)}.xraca2a{--container-padding-inline-start:var(--spacing-9)}.x1qfzo5y{--indicator-color:transparent}.x19kr0ht{--layout-alignment-width:100cqi}.x1b1nz06{--layout-alignment-width:var(--x---layout-alignment-width)}.x15lplax{--layout-content-width:100cqi}.x4906uf{--layout-content-width:var(--x---layout-content-width)}.x1qfll2g{--layout-padding-inner-x:initial}.x4poyjn{--layout-padding-inner-x:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x2so38{--layout-padding-inner-x:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.x1v3gmnx{--layout-padding-inner-x:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.xlriy2h{--layout-padding-inner-x:var(--spacing-0-5)}.xj1bl4l{--layout-padding-inner-x:var(--spacing-0)}.xd38f90{--layout-padding-inner-x:var(--spacing-1-5)}.x6uuyak{--layout-padding-inner-x:var(--spacing-1)}.x1vf4qco{--layout-padding-inner-x:var(--spacing-10)}.xsmamsf{--layout-padding-inner-x:var(--spacing-11)}.x2xk2xj{--layout-padding-inner-x:var(--spacing-12)}.xxqksqd{--layout-padding-inner-x:var(--spacing-2)}.x1fyui2f{--layout-padding-inner-x:var(--spacing-3)}.x1i2ajwi{--layout-padding-inner-x:var(--spacing-4)}.x1tac27u{--layout-padding-inner-x:var(--spacing-5)}.x1ntgf3t{--layout-padding-inner-x:var(--spacing-6)}.xhjd9tl{--layout-padding-inner-x:var(--spacing-7)}.xn7c84u{--layout-padding-inner-x:var(--spacing-8)}.xeqkbsz{--layout-padding-inner-x:var(--spacing-9)}.xyvxpqs{--layout-padding-inner-y:initial}.x1u1kw4e{--layout-padding-inner-y:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.xinu7xd{--layout-padding-inner-y:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.x15yx5hm{--layout-padding-inner-y:var(--astryx-section-padding-block-start,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.x180h0y5{--layout-padding-inner-y:var(--spacing-0-5)}.xwuefyo{--layout-padding-inner-y:var(--spacing-0)}.x1g8jpzm{--layout-padding-inner-y:var(--spacing-1-5)}.xmpug6m{--layout-padding-inner-y:var(--spacing-1)}.x18gbwmk{--layout-padding-inner-y:var(--spacing-10)}.x14zymzj{--layout-padding-inner-y:var(--spacing-11)}.xzfpkx9{--layout-padding-inner-y:var(--spacing-12)}.x1lksgje{--layout-padding-inner-y:var(--spacing-2)}.x4j7gld{--layout-padding-inner-y:var(--spacing-3)}.x1s3ehtl{--layout-padding-inner-y:var(--spacing-4)}.x1rj5eim{--layout-padding-inner-y:var(--spacing-5)}.x1ftgg6u{--layout-padding-inner-y:var(--spacing-6)}.x1ho74vh{--layout-padding-inner-y:var(--spacing-7)}.xm2cs6f{--layout-padding-inner-y:var(--spacing-8)}.x1vsq92b{--layout-padding-inner-y:var(--spacing-9)}.x1wbjvqu{--layout-padding-outer-x:0px}.xdt8ak2{--layout-padding-outer-x:initial}.x14rzhog{--layout-padding-outer-x:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x1hsjncj{--layout-padding-outer-x:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.x15i0zw9{--layout-padding-outer-x:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.xihiwg7{--layout-padding-outer-x:var(--spacing-0-5)}.xswhm3q{--layout-padding-outer-x:var(--spacing-0)}.x1u93lgd{--layout-padding-outer-x:var(--spacing-1-5)}.xc96xmq{--layout-padding-outer-x:var(--spacing-1)}.x1jdf5a4{--layout-padding-outer-x:var(--spacing-10)}.x1hct0t0{--layout-padding-outer-x:var(--spacing-11)}.x11cyqoe{--layout-padding-outer-x:var(--spacing-12)}.x15dxnc0{--layout-padding-outer-x:var(--spacing-2)}.xadgj3j{--layout-padding-outer-x:var(--spacing-3)}.x1v56qcf{--layout-padding-outer-x:var(--spacing-4)}.x1nzs0gl{--layout-padding-outer-x:var(--spacing-5)}.x1c3n52a{--layout-padding-outer-x:var(--spacing-6)}.x1gfiokx{--layout-padding-outer-x:var(--spacing-7)}.x1t3kfz{--layout-padding-outer-x:var(--spacing-8)}.xzr4qsh{--layout-padding-outer-x:var(--spacing-9)}.xzxxx64{--layout-padding-outer-y:0px}.x1rs4lu4{--layout-padding-outer-y:initial}.xjej9fs{--layout-padding-outer-y:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.x1pui4bz{--layout-padding-outer-y:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.x1vw4zgg{--layout-padding-outer-y:var(--astryx-section-padding-block-start,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.x1vj96e0{--layout-padding-outer-y:var(--spacing-0-5)}.x1mzf5mb{--layout-padding-outer-y:var(--spacing-0)}.xd3dqby{--layout-padding-outer-y:var(--spacing-1-5)}.x1gpfxoh{--layout-padding-outer-y:var(--spacing-1)}.x26l4wa{--layout-padding-outer-y:var(--spacing-10)}.x10zktp0{--layout-padding-outer-y:var(--spacing-11)}.x1yz3n6a{--layout-padding-outer-y:var(--spacing-12)}.x10pz7y9{--layout-padding-outer-y:var(--spacing-2)}.x1p6yq3h{--layout-padding-outer-y:var(--spacing-3)}.xx738ci{--layout-padding-outer-y:var(--spacing-4)}.x6yxws5{--layout-padding-outer-y:var(--spacing-5)}.x180vrwl{--layout-padding-outer-y:var(--spacing-6)}.x1q6rme1{--layout-padding-outer-y:var(--spacing-7)}.xid7e43{--layout-padding-outer-y:var(--spacing-8)}.x1t5kicu{--layout-padding-outer-y:var(--spacing-9)}.xnpej1e{--radius-element:var(--radius-full)}.x11rj6l1{--selectable-card-ring-color:var(--color-accent)}.xkce8z9{--separator-display:flex}.x7o5821{--spinner-arc-fraction:.375}.x1uzk0gl{--spinner-color:currentColor}.xt1b8mc{--spinner-color:var(--color-accent)}.x13u6jys{--spinner-color:var(--color-on-dark)}.x1jevo6s{--spinner-color:var(--color-text-secondary)}.x11wm0hx{--spinner-diameter:10px}.x15pu9g6{--spinner-diameter:14px}.x1w424tr{--spinner-diameter:18px}.x1orj1z9{--spinner-diameter:28px}.xls98ul{--spinner-stroke-width:2px}.xr0wkrm{--spinner-stroke-width:3px}.x7y2bof{--spinner-stroke-width:4px}.xbfzqbu{--spinner-track-color:currentColor}.x1ufpcf6{--spinner-track-color:var(--color-on-dark)}.xspt9s2{--spinner-track-color:var(--color-track)}.x152dxt4{--step-connector-gap:0px}.x5letbq{--step-connector-gap:inherit}.xpa4xmd{--tree-list-indent:var(--spacing-4)}.x1xbi2jf{--tree-list-row-gap:var(--spacing-0-5)}.x1wfyzv7:focus-within{--_fade-delay:0s}.xqchwus:focus-visible{--_focus-outline-offset:var(--focus-outline-offset)}.xqih627:focus-visible{--_focus-outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.x1z42dm:focus-within{--_reveal-delay-reduced:0s,0s}.x1mjsb9v:focus-within{--_reveal-delay:0s,0s}.xi33vf3:focus-within{--_reveal-opacity:1}.xoa21yc:focus-within{--_reveal-position:static}.x11woleg:focus-visible,.x1my2cv6.x1my2cv6:hover:where(:not(:disabled,[aria-disabled=true])){--indicator-color:var(--color-accent)}.x1qs65gq:has(>[data-size=lg]){--_field-status-overlap:calc(var(--size-element-lg) / 2)}.xlumz0n:has(>[data-size=sm]){--_field-status-overlap:calc(var(--size-element-sm) / 2)}.x158n88w:has(:focus-visible){--_tab-strip-bleed:calc(var(--focus-outline-width) + var(--focus-outline-offset))}.x1ibt0lz:first-child{--separator-display:none}.x1rht92:nth-child(2n){--table-row-overlay:var(--color-background-muted)}@media (any-pointer:coarse){.x1hl81f0.x1hl81f0{--_fade-delay:0s}}@media (pointer:coarse){.xp8r40j.xp8r40j{--_input-clear-hit-content:""}.x181bpwf.x181bpwf{--_input-clear-hit-inset:-2px}}@media (any-pointer:coarse){.xm1aeao.xm1aeao{--_reveal-delay-reduced:0s,0s}.x1pn63d7.x1pn63d7{--_reveal-delay:0s,0s}.xi7d7de.xi7d7de{--_reveal-opacity:1}.xarvkxi.xarvkxi{--_reveal-position:static}}@media (pointer:coarse){.x1h9khjt.x1h9khjt{--_thumbnail-hit-inset:-2px}}@media (hover:hover){.x1316hva.x1316hva.x1316hva:hover:where(:not(:disabled,[aria-disabled=true])){--_conceal-opacity:0}.xuzfaso.xuzfaso.xuzfaso:hover:where(:not(:disabled,[aria-disabled=true])){--_conceal-opacity:1}.xq03417.xq03417.xq03417:hover:where(:not(:disabled,[aria-disabled=true])){--_fade-delay:0s}.x14nxqze.x14nxqze.x14nxqze:hover:where(:not(:disabled,[aria-disabled=true])){--_fade-delay:var(--_hover-delay,0s)}.xap96qf.xap96qf.xap96qf:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay-reduced:0s,0s}.xvd8mm8.xvd8mm8.xvd8mm8:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay-reduced:var(--_hover-delay,0s),var(--_hover-delay,0s)}.x1t6fdr0.x1t6fdr0.x1t6fdr0:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:0s,0s}.x1tx49wl.x1tx49wl.x1tx49wl:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:0s,var(--duration-fast)}.xi1ebb6.xi1ebb6.xi1ebb6:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:var(--_hover-delay,0s),var(--_hover-delay,0s)}.xfqgg65.xfqgg65.xfqgg65:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-opacity:0}.x2xrgwu.x2xrgwu.x2xrgwu:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-opacity:1}.x17ock8y.x17ock8y.x17ock8y:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-position:absolute}.x1or4zte.x1or4zte.x1or4zte:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-position:static}.xc01ov8.xc01ov8.xc01ov8:hover:where(:not(:disabled,[aria-disabled=true])){--table-row-overlay:var(--color-overlay-hover)}}.xln7xf2:not(#\#){font:inherit}.x15r89dc:not(#\#){grid-area:1/1}.x10a8y8t:not(#\#){inset:0}.x1anvkwx:not(#\#){inset:auto}.xh3736h:not(#\#){inset:unset}.xkdpibf:not(#\#){margin:-1px}.x1ghz6dp:not(#\#){margin:0}.xkib98w:not(#\#){margin:8px}.x1bpp3o7:not(#\#){margin:auto}.x1717udv:not(#\#){padding:0}.x1tamke2:not(#\#){padding:16px}.x1i3ajwb:not(#\#){padding:2px}.xfawy5m:not(#\#){padding:4px}.x1b50gpf:not(#\#){padding:calc(var(--_chat-composer-padding) - var(--border-width))}.x18oj4ui:not(#\#){padding:var(--_chat-composer-padding)}.xpoxszi:not(#\#){padding:var(--_segmented-control-padding)}.xtozwh:not(#\#){padding:var(--spacing-1) var(--spacing-2)}.x9epnlk:not(#\#){padding:var(--spacing-1)}.x15nmkw0:not(#\#){padding:var(--spacing-2) 0}.xlsj2fj:not(#\#){padding:var(--spacing-2)}.x1b2ylru:not(#\#){padding:var(--spacing-3)}.x1shk3sm:not(#\#){padding:var(--spacing-4)}.x1y5lnwp:focus:not(#\#){margin:0}.xg8s4dl:not(#\#):not(#\#){animation-range:cover}.x9r1u3d:not(#\#):not(#\#){border-color:#0000}.xad5do:not(#\#):not(#\#){border-color:var(--color-accent)}.x1touxvs:not(#\#):not(#\#){border-color:var(--color-background-surface)}.xlee4gx:not(#\#):not(#\#){border-color:var(--color-border-blue)}.xb1xfl:not(#\#):not(#\#){border-color:var(--color-border-cyan)}.xvy26l8:not(#\#):not(#\#){border-color:var(--color-border-emphasized)}.x1w9ec3u:not(#\#):not(#\#){border-color:var(--color-border-gray)}.xy90a9n:not(#\#):not(#\#){border-color:var(--color-border-green)}.xloqurj:not(#\#):not(#\#){border-color:var(--color-border-orange)}.x1czkbn8:not(#\#):not(#\#){border-color:var(--color-border-pink)}.xq98wne:not(#\#):not(#\#){border-color:var(--color-border-purple)}.xjqgoec:not(#\#):not(#\#){border-color:var(--color-border-red)}.x1r9gxr1:not(#\#):not(#\#){border-color:var(--color-border-teal)}.x1kpnwn1:not(#\#):not(#\#){border-color:var(--color-border-yellow)}.x14i3s5s:not(#\#):not(#\#){border-color:var(--color-border)}.x1ofxpqo:not(#\#):not(#\#){border-color:var(--color-error)}.x16m2moy:not(#\#):not(#\#){border-color:var(--color-success)}.xqcx1ss:not(#\#):not(#\#){border-color:var(--color-text-primary)}.x8wg1ba:not(#\#):not(#\#){border-color:var(--color-warning)}.x2u8bby:not(#\#):not(#\#){border-radius:0}.x1nj7uno:not(#\#):not(#\#){border-radius:1px}.x16rqkct:not(#\#):not(#\#){border-radius:50%}.xur7f20:not(#\#):not(#\#){border-radius:8px}.x1pjcqnp:not(#\#):not(#\#){border-radius:inherit}.x1ws5lxm:not(#\#):not(#\#){border-radius:max(0px,calc(var(--_dropdown-menu-radius,var(--spacing-2)) - var(--_dropdown-menu-padding,var(--spacing-1))))}.xc910v0:not(#\#):not(#\#){border-radius:max(0px,calc(var(--_segmented-control-radius) - var(--_segmented-control-padding)))}.xbc78cj:not(#\#):not(#\#){border-radius:var(--_avatar-radius)}.x1vf2byn:not(#\#):not(#\#){border-radius:var(--_banner-radius,var(--radius-container))}.x1jxw6zd:not(#\#):not(#\#){border-radius:var(--_button-radius,var(--radius-element))}.xy0xnkn:not(#\#):not(#\#){border-radius:var(--_button-radius,var(--radius-full))}.x153u1i6:not(#\#):not(#\#){border-radius:var(--_card-radius)}.x1xunbrq:not(#\#):not(#\#){border-radius:var(--_chat-composer-radius)}.xuacgfc:not(#\#):not(#\#){border-radius:var(--_dialog-radius)}.x1n97fys:not(#\#):not(#\#){border-radius:var(--_dropdown-menu-radius)}.xvdfih8:not(#\#):not(#\#){border-radius:var(--_field-radius)}.x7a53xk:not(#\#):not(#\#){border-radius:var(--_hovercard-radius)}.x11m9jtl:not(#\#):not(#\#){border-radius:var(--_popover-radius)}.x1hapoqb:not(#\#):not(#\#){border-radius:var(--_segmented-control-radius)}.xashgol:not(#\#):not(#\#){border-radius:var(--radius-chat)}.x1hviunn:not(#\#):not(#\#){border-radius:var(--radius-container)}.xh6dtrn:not(#\#):not(#\#){border-radius:var(--radius-element)}.xjspbzw:not(#\#):not(#\#){border-radius:var(--radius-full)}.xx3sua9:not(#\#):not(#\#){border-radius:var(--radius-inner)}.xwksslw:not(#\#):not(#\#){border-radius:var(--radius-none)}.xbsl7fq:not(#\#):not(#\#){border-style:dashed}.xng3xce:not(#\#):not(#\#){border-style:none}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.xc342km:not(#\#):not(#\#){border-width:0}.xmkeg23:not(#\#):not(#\#){border-width:1px}.xdh2fpr:not(#\#):not(#\#){border-width:2px}.x1litavf:not(#\#):not(#\#){border-width:var(--border-width)}.x1mw0n95:not(#\#):not(#\#){border-width:var(--x-borderWidth)}.x1somy94:not(#\#):not(#\#){flex:0 0 0}.x3psx0u:not(#\#):not(#\#){flex:none}.x1cqoux5:not(#\#):not(#\#){flex:1 1 0}.x845mor:not(#\#):not(#\#){flex:1}.xfoc8du:not(#\#):not(#\#){flex:40px}.x12lumcd:not(#\#):not(#\#){flex:auto}.x98rzlu:not(#\#):not(#\#){flex:1}.xxhr3t:not(#\#):not(#\#){gap:0}.x1jnr06f:not(#\#):not(#\#){gap:4px}.x167g77z:not(#\#):not(#\#){gap:8px}.x14kbac9:not(#\#):not(#\#){gap:inherit}.x1lsbc85:not(#\#):not(#\#){gap:var(--spacing-0-5)}.xsn7fz1:not(#\#):not(#\#){gap:var(--spacing-0)}.x1s4dlld:not(#\#):not(#\#){gap:var(--spacing-1-5)}.xzye2dw:not(#\#):not(#\#){gap:var(--spacing-1)}.x3hoi3v:not(#\#):not(#\#){gap:var(--spacing-10)}.xpec5dj:not(#\#):not(#\#){gap:var(--spacing-2) var(--spacing-4)}.x1txdalj:not(#\#):not(#\#){gap:var(--spacing-2)}.xlaq8a2:not(#\#):not(#\#){gap:var(--spacing-3) var(--spacing-4)}.xjcht0a:not(#\#):not(#\#){gap:var(--spacing-3)}.x18g69wz:not(#\#):not(#\#){gap:var(--spacing-4)}.x9mgr7n:not(#\#):not(#\#){gap:var(--spacing-5)}.x1qh66ti:not(#\#):not(#\#){gap:var(--spacing-6)}.x4t41sb:not(#\#):not(#\#){gap:var(--spacing-8)}.x1pidvrl:not(#\#):not(#\#){gap:var(--x-gap)}.xgkxs2y:not(#\#):not(#\#){grid-column:1}.x1ms6mhf:not(#\#):not(#\#){grid-row:1}.x10no89f:not(#\#):not(#\#){inset-block:0}.x17y0mx6:not(#\#):not(#\#){inset-inline:0}.xe8uvvx:not(#\#):not(#\#){list-style:none}.x10im51j:not(#\#):not(#\#){margin-block:0}.x81ka23:not(#\#):not(#\#){margin-block:calc(-1 * (var(--spacing-3) - var(--spacing-2)))}.xhzvc8f:not(#\#):not(#\#){margin-block:calc(-1 * var(--spacing-2))}.xqixskq:not(#\#):not(#\#){margin-block:calc(var(--size-element-md) / 2 - var(--spacing-2) - var(--text-heading-2-size) * var(--text-heading-2-leading) / 2)}.xsq74q5:not(#\#):not(#\#){margin-block:var(--spacing-1)}.x1g06x3t:not(#\#):not(#\#){margin-block:var(--spacing-2)}.x1oqu0vw:not(#\#):not(#\#){margin-block:var(--x-marginBlock)}.xvueqy4:not(#\#):not(#\#){margin-inline:auto}.xi5l473:not(#\#):not(#\#){margin-inline:calc(-1 * (var(--_tab-strip-bleed)))}.xtedp8i:not(#\#):not(#\#){margin-inline:calc(-1 * var(--spacing-1))}.x1ho7dyk:not(#\#):not(#\#){margin-inline:calc(-1 * var(--spacing-2))}.x1ng9b9t:not(#\#):not(#\#){margin-inline:calc(-1 * var(--spacing-4))}.xhrcg97:not(#\#):not(#\#){margin-inline:var(--spacing-1)}.xam6yil:not(#\#):not(#\#){margin-inline:var(--spacing-3)}.xvlecxo:not(#\#):not(#\#){margin-inline:var(--x-marginInline)}.x1a2a7pz:not(#\#):not(#\#){outline:none}.xaw4jrz:not(#\#):not(#\#){outline:var(--_focus-outline,none)}.xysyzu8:not(#\#):not(#\#){overflow:auto}.x7giv3:not(#\#):not(#\#){overflow:clip}.xb3r6kr:not(#\#):not(#\#){overflow:hidden}.x1rea2x4:not(#\#):not(#\#){overflow:visible}.xish69e:not(#\#):not(#\#){overscroll-behavior:contain}.xt970qd:not(#\#):not(#\#){padding-block:0}.xsmncjp:not(#\#):not(#\#){padding-block:calc((var(--size-element-lg) - max(min(var(--spacing-5),max(var(--size-element-lg) - 2 * var(--border-width),1.5em)),20px,1rem) - 2 * var(--border-width)) / 2)}.xj646f7:not(#\#):not(#\#){padding-block:calc((var(--size-element-md) - max(min(var(--spacing-5),max(var(--size-element-md) - 2 * var(--border-width),1.5em)),20px,1rem) - 2 * var(--border-width)) / 2)}.x9ccq01:not(#\#):not(#\#){padding-block:calc((var(--size-element-sm) - max(min(var(--spacing-5),max(var(--size-element-sm) - 2 * var(--border-width),1.5em)),20px,1rem) - 2 * var(--border-width)) / 2)}.x1x7cmac:not(#\#):not(#\#){padding-block:calc(var(--spacing-1) - 1px)}.xwo4yc8:not(#\#):not(#\#){padding-block:calc(var(--tree-list-row-gap,0px) / 2)}.x13f7esw:not(#\#):not(#\#){padding-block:var(--spacing-0-5)}.x1hp7d8q:not(#\#):not(#\#){padding-block:var(--spacing-0)}.x1vofgu7:not(#\#):not(#\#){padding-block:var(--spacing-1-5)}.xu0wf1k:not(#\#):not(#\#){padding-block:var(--spacing-1)}.xce4md1:not(#\#):not(#\#){padding-block:var(--spacing-2)}.x8o8v82:not(#\#):not(#\#){padding-block:var(--spacing-3)}.x1na6nto:not(#\#):not(#\#){padding-block:var(--spacing-4)}.xq6koh6:not(#\#):not(#\#){padding-block:var(--spacing-6)}.xmfvnks:not(#\#):not(#\#){padding-block:var(--spacing-8)}.x1giekp1:not(#\#):not(#\#){padding-block:var(--x-paddingBlock)}.x1uameg1:not(#\#):not(#\#){padding-block:118px}.xnjsko4:not(#\#):not(#\#){padding-inline:0}.xx2oswg:not(#\#):not(#\#){padding-inline:calc(var(--spacing-1) - 1px)}.x2hg6jq:not(#\#):not(#\#){padding-inline:calc(var(--spacing-1) + var(--border-width))}.xaip428:not(#\#):not(#\#){padding-inline:var(--_item-inset-inline)}.x1kpkw9v:not(#\#):not(#\#){padding-inline:var(--_tab-strip-bleed)}.x1w6f3ag:not(#\#):not(#\#){padding-inline:var(--_textarea-inline-padding)}.xkjnx3w:not(#\#):not(#\#){padding-inline:var(--spacing-0-5)}.x17a0aqu:not(#\#):not(#\#){padding-inline:var(--spacing-0)}.x4ezzuc:not(#\#):not(#\#){padding-inline:var(--spacing-1-5)}.x7a5moj:not(#\#):not(#\#){padding-inline:var(--spacing-1)}.xixulwi:not(#\#):not(#\#){padding-inline:var(--spacing-10)}.xf314gf:not(#\#):not(#\#){padding-inline:var(--spacing-2)}.xrrkdod:not(#\#):not(#\#){padding-inline:var(--spacing-3)}.x1pzlopt:not(#\#):not(#\#){padding-inline:var(--spacing-4)}.xzz68wx:not(#\#):not(#\#){padding-inline:var(--spacing-5)}.xm7rs69:not(#\#):not(#\#){padding-inline:var(--spacing-6)}.x6xnjw4:not(#\#):not(#\#){padding-inline:var(--spacing-8)}.x30g6up:not(#\#):not(#\#){padding-inline:var(--x-paddingInline)}.x1ku5rj1:not(#\#):not(#\#){place-items:center}.x1xif8ns:not(#\#):not(#\#){scroll-padding-inline:calc(var(--_tab-strip-bleed) + var(--spacing-8))}.xdf8p4l:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-0-5)}.x9lgdif:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-0)}.x1w8vatw:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-1-5)}.x1u2972t:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-1)}.xw959t8:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-10)}.x1mfb6cv:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-2)}.xpnzzb2:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-3)}.x3m3szd:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-4)}.x1vx7sv0:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-5)}.x1mvw9yj:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-6)}.x1xn2tv3:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-8)}.xhfbhpw:not(#\#):not(#\#){scroll-snap-type:x mandatory}.x168l2et:not(#\#):not(#\#){scroll-snap-type:y mandatory}.xmqliwb:not(#\#):not(#\#){text-decoration:line-through}.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}.x1bvjpef:not(#\#):not(#\#){text-decoration:underline}.xrg7dcy:not(#\#):not(#\#){transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.xb0j27v:not(#\#):not(#\#){transition:grid-template-rows var(--duration-medium) var(--ease-standard)}.xq2gx43:not(#\#):not(#\#){transition:none}.x1ey1afo:not(#\#):not(#\#){transition:opacity var(--duration-fast)}.x1ob6yzd:not(#\#):not(#\#){transition:transform var(--duration-fast) var(--ease-standard)}.x6q1khz:focus-within:not(#\#):not(#\#){border-color:var(--color-accent)}.xk2sxw7:focus-within:not(#\#):not(#\#){border-color:var(--color-error)}.xyq33ac:focus-within:not(#\#):not(#\#){border-color:var(--color-success)}.xa1yw2k:focus-within:not(#\#):not(#\#){border-color:var(--color-warning)}.xafswnp.xafswnp:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.x1dordxg:focus-within:not(#\#):not(#\#){overflow:visible}.xb0m1lw:has(>div>.astryx-layout-content):not(#\#):not(#\#){margin-inline:0}.x16s19ga:has(:focus-visible):not(#\#):not(#\#){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.xf0xpto:placeholder-shown:not(#\#):not(#\#){flex:none}.x64lkcz:focus:not(#\#):not(#\#){border-color:var(--color-error)}.x1lglk5v:focus:not(#\#):not(#\#){border-color:var(--color-success)}.x12sck4v:focus:not(#\#):not(#\#){border-color:var(--color-warning)}.x1uvtmcs:focus:not(#\#):not(#\#){outline:none}.xomzh7y:focus:not(#\#):not(#\#){overflow:visible}.xh2mrf5:focus:not(#\#):not(#\#){padding-block:var(--spacing-2)}.x1cf3d6k:focus:not(#\#):not(#\#){padding-inline:var(--spacing-4)}@media (forced-colors:active){.x1w1tqly.x1w1tqly:not(#\#):not(#\#){border-color:canvastext}.xmnqt3w.xmnqt3w:not(#\#):not(#\#){border-color:graytext}.xx61lck.xx61lck:not(#\#):not(#\#){border-style:solid}.x13rsnn2.x13rsnn2:not(#\#):not(#\#){border-width:1px}}@media (width<=480px){.x1a1jff.x1a1jff:not(#\#):not(#\#){gap:var(--spacing-4)}}@media (prefers-reduced-motion:reduce){.x9kvfbb.x9kvfbb:not(#\#):not(#\#){transition:none}}@media (hover:hover){.x1ozl1p1.x1ozl1p1.x1ozl1p1:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.x1ozl1p1.x1ozl1p1.x1ozl1p1:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}.xilc7fp.xilc7fp.xilc7fp:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:var(--color-border-emphasized)}@supports (color:color-mix(in lab, red, red)){.xilc7fp.xilc7fp.xilc7fp:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-emphasized),var(--color-tint-hover) 20%)}}.x61roa7.x61roa7.x61roa7:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:var(--color-border)}.x1xwh4np.x1xwh4np.x1xwh4np:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){border-color:var(--color-border-emphasized)}.x13nosk6.x13nosk6.x13nosk6:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){text-decoration:underline}}.x1lugfcp:not(#\#):not(#\#):not(#\#){-webkit-appearance:none}.x67t5t6:not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px)}.x1ua5tub:not(#\#):not(#\#):not(#\#){-webkit-box-orient:vertical}.x1yhjpo9:not(#\#):not(#\#):not(#\#){-webkit-line-clamp:var(--x-WebkitLineClamp)}.xiy8rlo:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(#0000,#000 24px)}.x1bv1mxo:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(#0000,#000 36px)}.xo9xo30:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(#0000,#000 48px)}.xt2iwb0:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(#0000,#0000)}.x5lxg6s:not(#\#):not(#\#):not(#\#){-webkit-overflow-scrolling:touch}.x1i10hfl:not(#\#):not(#\#):not(#\#){-webkit-tap-highlight-color:transparent}.xg7jpbn:not(#\#):not(#\#):not(#\#){-webkit-text-fill-color:transparent}.xpdipgo:not(#\#):not(#\#):not(#\#){-webkit-touch-callout:none}.x1winvzj:not(#\#):not(#\#):not(#\#){-webkit-user-select:none}.x8gbvx8:not(#\#):not(#\#):not(#\#){align-content:flex-start}.x1pha0wt:not(#\#):not(#\#):not(#\#){align-items:baseline}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.xpqajaz:not(#\#):not(#\#):not(#\#){align-items:end}.xuk3077:not(#\#):not(#\#):not(#\#){align-items:flex-end}.x1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}.x7a106z:not(#\#):not(#\#):not(#\#){align-items:start}.x1qjc9v5:not(#\#):not(#\#):not(#\#){align-items:stretch}.xoi2r2e:not(#\#):not(#\#):not(#\#){align-self:baseline}.xamitd3:not(#\#):not(#\#):not(#\#){align-self:center}.xpvyfi4:not(#\#):not(#\#):not(#\#){align-self:flex-end}.xqcrz7y:not(#\#):not(#\#):not(#\#){align-self:flex-start}.x1y8v6su:not(#\#):not(#\#):not(#\#){align-self:start}.xkh2ocl:not(#\#):not(#\#):not(#\#){align-self:stretch}.x7dpabl:not(#\#):not(#\#):not(#\#){anchor-name:--outline-active}.x17yabm6:not(#\#):not(#\#):not(#\#){animation-delay:var(--duration-medium-min)}.xvo38ju:not(#\#):not(#\#):not(#\#){animation-delay:var(--x-animationDelay)}.xpz12be:not(#\#):not(#\#):not(#\#){animation-direction:alternate}.xmg6eyc:not(#\#):not(#\#):not(#\#){animation-duration:1.5s}.xjlvqhv:not(#\#):not(#\#):not(#\#){animation-duration:1ms}.x1c74tu6:not(#\#):not(#\#):not(#\#){animation-duration:2s}.xwms9i0:not(#\#):not(#\#):not(#\#){animation-duration:auto}.x9uej1z:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast-max)}.xb2rp9n:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast)}.xqgcaz:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-medium-max)}.x12wqnr7:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-medium)}.x14qxm4i:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-slow-min)}.xskzprw:not(#\#):not(#\#):not(#\#){animation-fill-mode:backwards}.x1u6ievf:not(#\#):not(#\#):not(#\#){animation-fill-mode:both}.x10e4vud:not(#\#):not(#\#):not(#\#){animation-fill-mode:forwards}.xa4qsjk:not(#\#):not(#\#):not(#\#){animation-iteration-count:infinite}.x1ewfqum:not(#\#):not(#\#):not(#\#){animation-name:x11lauxq-B}.xcx56e2:not(#\#):not(#\#):not(#\#){animation-name:x13kz0yu-B}.x1ffowhz:not(#\#):not(#\#):not(#\#){animation-name:x188b6p3-B}.xqcmdr3:not(#\#):not(#\#):not(#\#){animation-name:x18re5ia-B}.x3psbcj:not(#\#):not(#\#):not(#\#){animation-name:x1ahk7ht-B}.x1dvww92:not(#\#):not(#\#):not(#\#){animation-name:x1b6yrix-B}.x97zbip:not(#\#):not(#\#):not(#\#){animation-name:x1k48ry3-B}.x1nlxm0d:not(#\#):not(#\#):not(#\#){animation-name:x1wbvqyn-B}.x1gbn2au:not(#\#):not(#\#):not(#\#){animation-name:x1xhkexc-B}.xeuoslp:not(#\#):not(#\#):not(#\#){animation-name:xgnty7z-B}.x1srr2gu:not(#\#):not(#\#):not(#\#){animation-name:xiylxmw-B}.xozk8ic:not(#\#):not(#\#):not(#\#){animation-name:xr3m334-B}.x1mta51n:not(#\#):not(#\#):not(#\#){animation-name:xtut5q7-B}.xck01x9:not(#\#):not(#\#):not(#\#){animation-name:xu7jd1z-B}.xl1vlw0:not(#\#):not(#\#):not(#\#){animation-name:xv1hr86-B}.x1i331go:not(#\#):not(#\#):not(#\#){animation-name:xwmkjkf-B}.x190lv1:not(#\#):not(#\#):not(#\#){animation-timeline:view(y)}.x4hg4is:not(#\#):not(#\#):not(#\#){animation-timing-function:ease-in-out}.x1esw782:not(#\#):not(#\#):not(#\#){animation-timing-function:linear}.x193epu2:not(#\#):not(#\#):not(#\#){animation-timing-function:steps(10,end)}.x128ha8g:not(#\#):not(#\#):not(#\#){animation-timing-function:var(--ease-standard)}.xjyslct:not(#\#):not(#\#):not(#\#){appearance:none}.x1plog1:not(#\#):not(#\#):not(#\#){aspect-ratio:1}.xioom0i:not(#\#):not(#\#):not(#\#){aspect-ratio:var(--button-icon-only-aspect)}.x10y9f9r:not(#\#):not(#\#):not(#\#){aspect-ratio:var(--x-aspectRatio)}.xvn2z4z:not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xlp1x4z:not(#\#):not(#\#):not(#\#){backface-visibility:hidden}.xx83zyx:not(#\#):not(#\#):not(#\#){background-clip:padding-box}.x1rkw3yq:not(#\#):not(#\#):not(#\#){background-color:#fff9}.xgcd1z6:not(#\#):not(#\#):not(#\#){background-color:inherit}.xcpsgoo:not(#\#):not(#\#):not(#\#){background-color:#00000080}.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:#0000}.xgcxg3y:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent-muted)}.x1ewilqj:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}.x1o0wnni:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-blue)}.x1eiddq6:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-body)}.x1de1mus:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-card)}.x1rgj867:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-cyan)}.x1l5t2a3:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-error-inverted)}.xspzpui:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-gray)}.x1sqjeoo:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-green)}.xenstv7:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-inverted)}.xwmxj5m:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.x1e9xt6e:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-orange)}.xnpoty2:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-pink)}.x1prclbq:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-popover)}.x16i6n6f:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-purple)}.x1cibrc5:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-red)}.x10xzikg:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-surface)}.x1jtji5o:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-teal)}.x1bo7t0x:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-yellow)}.x7njt3n:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-emphasized)}.x1m4xfpy:not(#\#):not(#\#):not(#\#){background-color:var(--color-border)}.x1pritpl:not(#\#):not(#\#):not(#\#){background-color:var(--color-error-muted)}.x1pjz0fi:not(#\#):not(#\#):not(#\#){background-color:var(--color-error)}.xowkcby:not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-primary)}.x1q5y3ey:not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-secondary)}.x17x4s8c:not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.x1azo05:not(#\#):not(#\#):not(#\#){background-color:var(--color-on-accent)}.xfba6wv:not(#\#):not(#\#):not(#\#){background-color:var(--color-on-error)}.x9mohwv:not(#\#):not(#\#):not(#\#){background-color:var(--color-on-success)}.xmgwp2l:not(#\#):not(#\#):not(#\#){background-color:var(--color-on-warning)}.x1lmrjuc:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.xi89dp7:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.x1u4601x:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay)}.xprdx6m:not(#\#):not(#\#):not(#\#){background-color:var(--color-skeleton)}.xu13z74:not(#\#):not(#\#):not(#\#){background-color:var(--color-success-muted)}.xdsz4j9:not(#\#):not(#\#):not(#\#){background-color:var(--color-success)}.xzyc27v:not(#\#):not(#\#):not(#\#){background-color:var(--color-syntax-background)}.x16fr6go:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-disabled)}.x19aspcf:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-primary)}.xdomwnj:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-secondary)}.xdsb6cv:not(#\#):not(#\#):not(#\#){background-color:var(--color-track)}.x24i8r5:not(#\#):not(#\#):not(#\#){background-color:var(--color-warning-muted)}.x1q8g9m5:not(#\#):not(#\#):not(#\#){background-color:var(--color-warning)}.x1fd97le:not(#\#):not(#\#):not(#\#){background-color:var(--table-sticky-background,var(--color-background-card))}.xl8spv7:not(#\#):not(#\#):not(#\#){background-color:var(--x-backgroundColor)}.xafqdz2:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(to bottom,var(--color-background-surface) 60%,transparent)}.x1vrk509:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-background-muted),var(--color-background-muted))}.x14bno8m:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-neutral),var(--color-neutral))}.xpl5ynk:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}.x18o3ruo:not(#\#):not(#\#):not(#\#){background-image:none}.x1mwwwfo:not(#\#):not(#\#):not(#\#){border-collapse:collapse}.x16uus16:not(#\#):not(#\#):not(#\#){border-end-end-radius:0}.x1eprgri:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--_banner-radius,var(--radius-container))}.x6k0y1c:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--_chat-composer-radius)}.xoao14b:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--_field-radius)}.x14i3lts:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.x1dgc8on:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-full)}.x1whkvtz:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-inner)}.xbiv7yw:not(#\#):not(#\#):not(#\#){border-end-start-radius:0}.x1k5g1gk:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--_banner-radius,var(--radius-container))}.xkvxy4d:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--_chat-composer-radius)}.xquck67:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.x1wc3881:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-full)}.xrfs2vl:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-inner)}.xl0t3rv:not(#\#):not(#\#):not(#\#){border-inline-end-color:var(--color-border-emphasized)}.x1gejf6u:not(#\#):not(#\#):not(#\#){border-inline-end-color:var(--color-border)}.x18b5jzi:not(#\#):not(#\#):not(#\#){border-inline-end-style:solid}.x1lun4ml:not(#\#):not(#\#):not(#\#){border-inline-end-width:1px}.xw8tdv1:not(#\#):not(#\#):not(#\#){border-inline-end-width:var(--border-width)}.x14ydlgx:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border-emphasized)}.x1j92z86:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border)}.xrvmtm5:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-on-accent)}.x1t7ytsu:not(#\#):not(#\#):not(#\#){border-inline-start-style:solid}.xpilrb4:not(#\#):not(#\#):not(#\#){border-inline-start-width:1px}.xgbv0en:not(#\#):not(#\#):not(#\#){border-inline-start-width:var(--border-width)}.xtpqe59:not(#\#):not(#\#):not(#\#){border-inline-start-width:var(--spacing-0-5)}.x1gukg7c:not(#\#):not(#\#):not(#\#){border-spacing:0}.x1ga7v0g:not(#\#):not(#\#):not(#\#){border-start-end-radius:0}.x13nour3:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--_banner-radius,var(--radius-container))}.xzc3kxz:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--_chat-composer-radius)}.x1g2gkjz:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--_field-radius)}.xg0tfu:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-chat)}.x7hs6f1:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-container)}.x8agd5o:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-full)}.x126per9:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-inner)}.x15mokao:not(#\#):not(#\#):not(#\#){border-start-start-radius:0}.xwxb7qi:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--_banner-radius,var(--radius-container))}.xy7p8pm:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--_chat-composer-radius)}.x1n70msy:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-chat)}.x81l70g:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-container)}.x19415el:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-full)}.x3qb8m:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-inner)}.x183tx6i:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-page)}.x1lp15jv:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1px var(--color-border-emphasized)}.x1er153n:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1px var(--color-border)}.x1iobdd1:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1px var(--color-text-primary)}.x1gnnqk1:not(#\#):not(#\#):not(#\#){box-shadow:none}.x1p8z4y0:not(#\#):not(#\#):not(#\#){box-shadow:var(--_card-ring,0 0 transparent),var(--_card-elevation,0 0 transparent)}.x1kcpxr7:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-high)}.x1i5ehqx:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-low)}.x14hfi27:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}.x1afcbsf:not(#\#):not(#\#):not(#\#){box-sizing:content-box}.xbuiw85:not(#\#):not(#\#):not(#\#){caret-color:#0000}.xxugrtn:not(#\#):not(#\#):not(#\#){caret-color:var(--color-accent)}.x13hy1yx:not(#\#):not(#\#):not(#\#){clip-path:inset(0 0 0 max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))))}.x1yxrbr4:not(#\#):not(#\#):not(#\#){clip-path:inset(0 0 max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))) 0)}.x17qoqre:not(#\#):not(#\#):not(#\#){clip-path:inset(0 max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))) 0 0)}.x1hyvwdk:not(#\#):not(#\#):not(#\#){clip-path:inset(50%)}.x1eyou77:not(#\#):not(#\#):not(#\#){clip-path:inset(max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))) 0 0 0)}.xzpqnlu:not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0)}.xntwwlm:not(#\#):not(#\#):not(#\#){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.x108lcm5:not(#\#):not(#\#):not(#\#){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.x108lcm5:not(#\#):not(#\#):not(#\#){--lightningcss-light: ;--lightningcss-dark:initial}}.x19aimcq:not(#\#):not(#\#):not(#\#){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.xj8ax7g:not(#\#):not(#\#):not(#\#){color:red}.x1heor9g:not(#\#):not(#\#):not(#\#){color:inherit}.x19co3pv:not(#\#):not(#\#):not(#\#){color:#0000}.x1gb3s7i:not(#\#):not(#\#):not(#\#){color:var(--_item-description-color,var(--color-text-secondary))}.x5tbw38:not(#\#):not(#\#):not(#\#){color:var(--_item-label-color,var(--color-text-primary))}.xqwr325:not(#\#):not(#\#):not(#\#){color:var(--color-accent)}.xrkvqaz:not(#\#):not(#\#):not(#\#){color:var(--color-background-surface)}.xjt36v0:not(#\#):not(#\#):not(#\#){color:var(--color-error)}.x1fns2mt:not(#\#):not(#\#):not(#\#){color:var(--color-icon-blue)}.x157w0xa:not(#\#):not(#\#):not(#\#){color:var(--color-icon-cyan)}.xqa6c3m:not(#\#):not(#\#):not(#\#){color:var(--color-icon-disabled)}.x1eyinzz:not(#\#):not(#\#):not(#\#){color:var(--color-icon-gray)}.xmxeech:not(#\#):not(#\#):not(#\#){color:var(--color-icon-green)}.xxu74a4:not(#\#):not(#\#):not(#\#){color:var(--color-icon-orange)}.x1kxxfg5:not(#\#):not(#\#):not(#\#){color:var(--color-icon-pink)}.xtbr613:not(#\#):not(#\#):not(#\#){color:var(--color-icon-primary)}.xzdw94u:not(#\#):not(#\#):not(#\#){color:var(--color-icon-purple)}.xeffzf7:not(#\#):not(#\#):not(#\#){color:var(--color-icon-red)}.xv9yike:not(#\#):not(#\#):not(#\#){color:var(--color-icon-secondary)}.x1f3zxcb:not(#\#):not(#\#):not(#\#){color:var(--color-icon-teal)}.x1g6zdft:not(#\#):not(#\#):not(#\#){color:var(--color-icon-yellow)}.x17wrial:not(#\#):not(#\#):not(#\#){color:var(--color-on-accent)}.x9e3rv5:not(#\#):not(#\#):not(#\#){color:var(--color-on-dark)}.x1m024r3:not(#\#):not(#\#):not(#\#){color:var(--color-on-error)}.xri61p4:not(#\#):not(#\#):not(#\#){color:var(--color-on-success)}.xrebv38:not(#\#):not(#\#):not(#\#){color:var(--color-on-warning)}.xtjic6:not(#\#):not(#\#):not(#\#){color:var(--color-success)}.x1mjzq1q:not(#\#):not(#\#):not(#\#){color:var(--color-syntax-comment)}.xdfisg:not(#\#):not(#\#):not(#\#){color:var(--color-syntax-variable)}.xjse4m1:not(#\#):not(#\#):not(#\#){color:var(--color-text-accent)}.x1vvqiwl:not(#\#):not(#\#):not(#\#){color:var(--color-text-blue)}.x1txnczv:not(#\#):not(#\#):not(#\#){color:var(--color-text-cyan)}.xnbbluu:not(#\#):not(#\#):not(#\#){color:var(--color-text-disabled)}.xru1t7f:not(#\#):not(#\#):not(#\#){color:var(--color-text-gray)}.xltfdvo:not(#\#):not(#\#):not(#\#){color:var(--color-text-green)}.xm47u9q:not(#\#):not(#\#):not(#\#){color:var(--color-text-orange)}.xiuofww:not(#\#):not(#\#):not(#\#){color:var(--color-text-pink)}.x1tgivj0:not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.x1m9wyeb:not(#\#):not(#\#):not(#\#){color:var(--color-text-purple)}.x1joocv1:not(#\#):not(#\#):not(#\#){color:var(--color-text-red)}.xv1l7n4:not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary)}.x9x0lbs:not(#\#):not(#\#):not(#\#){color:var(--color-text-teal)}.xdhq94a:not(#\#):not(#\#):not(#\#){color:var(--color-text-yellow)}.xs3pv69:not(#\#):not(#\#):not(#\#){color:var(--color-warning)}.x14rh7hd:not(#\#):not(#\#):not(#\#){color:var(--x-color)}.xf5zn4v:not(#\#):not(#\#):not(#\#){column-gap:calc(var(--spacing-3) + var(--border-width) + var(--spacing-4))}.x1kihgfc:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-0-5)}.x1o57wo1:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-0)}.x1thn6ci:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-1-5)}.x1lfs0n9:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-1)}.x1p37tyl:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-10)}.xak3so:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-2)}.xewh9hi:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-3)}.xty4p9g:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-4)}.x1eqhezk:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-5)}.x3qlgwd:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-6)}.xicv188:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-8)}.xawy1a7:not(#\#):not(#\#):not(#\#){contain:layout style}.x12h1iku:not(#\#):not(#\#):not(#\#){container-type:inline-size}.xb5mbof:not(#\#):not(#\#):not(#\#){content-visibility:auto}.xfrknyr:not(#\#):not(#\#):not(#\#){counter-increment:astryx-list}.xif0320:not(#\#):not(#\#):not(#\#){counter-reset:astryx-list}.x1khind5:not(#\#):not(#\#):not(#\#){counter-reset:var(--x-counterReset)}.xicojor:not(#\#):not(#\#):not(#\#){cursor:col-resize}.xt0e3qv:not(#\#):not(#\#):not(#\#){cursor:default}.x7eptgl:not(#\#):not(#\#):not(#\#){cursor:ew-resize}.x1jm3nie:not(#\#):not(#\#):not(#\#){cursor:grab}.xi9pz9s:not(#\#):not(#\#):not(#\#){cursor:grabbing}.xmper1u:not(#\#):not(#\#):not(#\#){cursor:inherit}.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}.xyozgr7:not(#\#):not(#\#):not(#\#){cursor:row-resize}.x1ed109x:not(#\#):not(#\#):not(#\#){cursor:text}.x1huxd7x:not(#\#):not(#\#):not(#\#){cursor:zoom-in}.x104kibb:not(#\#):not(#\#):not(#\#){display:-webkit-box}.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}.xjp7ctv:not(#\#):not(#\#):not(#\#){display:contents}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.xufnvkl:not(#\#):not(#\#):not(#\#){display:flow-root}.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}.x1rg5ohu:not(#\#):not(#\#):not(#\#){display:inline-block}.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.xwz0xwf:not(#\#):not(#\#):not(#\#){display:inline-grid}.xt0psk2:not(#\#):not(#\#):not(#\#){display:inline}.x1s85apg:not(#\#):not(#\#):not(#\#){display:none}.x11ke7fs:not(#\#):not(#\#):not(#\#){display:var(--separator-display)}.xbh8q5q:not(#\#):not(#\#):not(#\#){fill:none}.x1r8uery:not(#\#):not(#\#):not(#\#){flex-basis:0}.xrjwirl:not(#\#):not(#\#):not(#\#){flex-basis:196px}.xjpgo6f:not(#\#):not(#\#):not(#\#){flex-basis:200px}.xchdapg:not(#\#):not(#\#):not(#\#){flex-basis:300px}.xgualba:not(#\#):not(#\#):not(#\#){flex-basis:8rem}.xdl72j9:not(#\#):not(#\#):not(#\#){flex-basis:auto}.x3ieub6:not(#\#):not(#\#):not(#\#){flex-direction:column-reverse}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x15zctf7:not(#\#):not(#\#):not(#\#){flex-direction:row-reverse}.x1q0g3np:not(#\#):not(#\#):not(#\#){flex-direction:row}.x1c4vz4f:not(#\#):not(#\#):not(#\#){flex-grow:0}.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}.xgyuaek:not(#\#):not(#\#):not(#\#){flex-grow:2}.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.xs83m0k:not(#\#):not(#\#):not(#\#){flex-shrink:1}.x1g3ib7:not(#\#):not(#\#):not(#\#){flex-shrink:10}.xozqiw3:not(#\#):not(#\#):not(#\#){flex-wrap:nowrap}.x8hhl5t:not(#\#):not(#\#):not(#\#){flex-wrap:wrap-reverse}.x1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.xjb2p0i:not(#\#):not(#\#):not(#\#){font-family:inherit}.x9ynric:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-body)}.x9m5x89:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-code)}.x1g81bgm:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-heading)}.xboafo0:not(#\#):not(#\#):not(#\#){font-size:.75rem}.x1603h9y:not(#\#):not(#\#):not(#\#){font-size:1.25rem}.xngnso2:not(#\#):not(#\#):not(#\#){font-size:1.5rem}.x1k6wstc:not(#\#):not(#\#):not(#\#){font-size:10px}.xfifm61:not(#\#):not(#\#):not(#\#){font-size:12px}.xif65rj:not(#\#):not(#\#):not(#\#){font-size:14px}.x1jchvi3:not(#\#):not(#\#):not(#\#){font-size:1rem}.x1qlqyl8:not(#\#):not(#\#):not(#\#){font-size:inherit}.xhs0kqb:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2xl)}.x16a80zy:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2xs)}.x10srzze:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3xl)}.x10p7juq:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3xs)}.xqcvi3d:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-4xl)}.xxc45ev:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-4xs)}.x1j29vfg:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-base)}.xc7cgfe:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-lg)}.x1eqnyfr:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-sm)}.x1wqms48:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xl)}.x51wmvv:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xs)}.xho7bvi:not(#\#):not(#\#):not(#\#){font-size:var(--spacing-4)}.xjm74w1:not(#\#):not(#\#):not(#\#){font-size:var(--text-body-size)}.xp03k98:not(#\#):not(#\#):not(#\#){font-size:var(--text-code-size)}.xsub3ws:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-1-size)}.x1yego12:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-2-size)}.xlgnzhf:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-3-size)}.xcg7oai:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-1-size)}.x1xvnhcw:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-2-size)}.xii13ha:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-3-size)}.x8tkxat:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-4-size)}.xsgqta0:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-5-size)}.xw5ohdf:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-6-size)}.xcr08ib:not(#\#):not(#\#):not(#\#){font-size:var(--text-label-size)}.x18juvz8:not(#\#):not(#\#):not(#\#){font-size:var(--text-large-size)}.x141an7d:not(#\#):not(#\#):not(#\#){font-size:var(--text-supporting-size)}.xdmh292:not(#\#):not(#\#):not(#\#){font-size:var(--x-fontSize)}.x1j61x8r:not(#\#):not(#\#):not(#\#){font-style:normal}.xss6m8b:not(#\#):not(#\#):not(#\#){font-variant-numeric:tabular-nums}.xk50ysn:not(#\#):not(#\#):not(#\#){font-weight:500}.x1s688f:not(#\#):not(#\#):not(#\#){font-weight:600}.x1pd3egz:not(#\#):not(#\#):not(#\#){font-weight:inherit}.x1lvx875:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-bold)}.x1e4wzip:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-medium)}.x1sodnla:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-normal)}.x2mo6ok:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-semibold)}.xxovm9e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-body-weight)}.xx3eeay:not(#\#):not(#\#):not(#\#){font-weight:var(--text-code-weight)}.x1txul5o:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-1-weight)}.x1y36c3f:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-2-weight)}.x1on40hk:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-3-weight)}.x1v68xuy:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-1-weight)}.x12yy4cs:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-2-weight)}.x1jcxfy8:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-3-weight)}.x2hcmsi:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-4-weight)}.xno150v:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-5-weight)}.x1pw4frv:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-6-weight)}.xmhvcl5:not(#\#):not(#\#):not(#\#){font-weight:var(--text-label-weight)}.x149oux8:not(#\#):not(#\#):not(#\#){font-weight:var(--text-large-weight)}.xv8on6e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-supporting-weight)}.x1kzknox:not(#\#):not(#\#):not(#\#){forced-color-adjust:none}.xu6a5m6:not(#\#):not(#\#):not(#\#){grid-auto-columns:1fr}.x1mt1orb:not(#\#):not(#\#):not(#\#){grid-auto-flow:column}.xhij9v2:not(#\#):not(#\#):not(#\#){grid-auto-rows:var(--x-gridAutoRows)}.xcrlgei:not(#\#):not(#\#):not(#\#){grid-column-start:1}.x1agbcgv:not(#\#):not(#\#):not(#\#){grid-row-start:1}.x134kloy:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr auto 1fr}.x52fmzj:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr auto}.x1y6fwsi:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.x1g3yg12:not(#\#):not(#\#):not(#\#){grid-template-columns:auto 1fr auto}.x1pmbctz:not(#\#):not(#\#):not(#\#){grid-template-columns:auto 1fr}.x1rkzygb:not(#\#):not(#\#):not(#\#){grid-template-columns:auto minmax(0,1fr)}.x1wthsqz:not(#\#):not(#\#):not(#\#){grid-template-columns:auto repeat(7,1fr)}.x1mzazjb:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(7,1fr)}.x189bvgu:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.x1xx4m37:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--_codeblock-gutter-width) 1fr}.xqketvx:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--x-gridTemplateColumns)}.xihq33y:not(#\#):not(#\#):not(#\#){grid-template-rows:0fr}.x1tu4anv:not(#\#):not(#\#):not(#\#){grid-template-rows:1fr}.xy8nx85:not(#\#):not(#\#):not(#\#){grid-template-rows:repeat(6,1fr)}.xxydokm:not(#\#):not(#\#):not(#\#){-webkit-hyphens:manual;hyphens:manual}.xtijo5x:not(#\#):not(#\#):not(#\#){inset-inline-end:0}.xz03a8w:not(#\#):not(#\#):not(#\#){inset-inline-end:2px}.x13oyzgk:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--_textarea-inline-padding)}.xy3asu9:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--spacing-1)}.x72tfeb:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--spacing-2)}.x1mcfs9z:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--spacing-3)}.xqxgn94:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--x-insetInlineEnd)}.x1o0tod:not(#\#):not(#\#):not(#\#){inset-inline-start:0}.x9p6ekw:not(#\#):not(#\#):not(#\#){inset-inline-start:14px}.xaoy8p5:not(#\#):not(#\#):not(#\#){inset-inline-start:2px}.xbudbmw:not(#\#):not(#\#):not(#\#){inset-inline-start:50%}.xhi6v0a:not(#\#):not(#\#):not(#\#){inset-inline-start:auto}.xmt1zuk:not(#\#):not(#\#):not(#\#){inset-inline-start:calc(-1 * (var(--spacing-1) - 1px))}.x1kiyvbf:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--_textarea-inline-padding)}.x1ybfrjj:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--spacing-3)}.x1lxsm33:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--x-insetInlineStart)}.xc8icb0:not(#\#):not(#\#):not(#\#){isolation:isolate}.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.x13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}.x1nhvcw1:not(#\#):not(#\#):not(#\#){justify-content:flex-start}.x1l1ennw:not(#\#):not(#\#):not(#\#){justify-content:space-around}.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}.xaw8158:not(#\#):not(#\#):not(#\#){justify-content:space-evenly}.x1o2pa38:not(#\#):not(#\#):not(#\#){justify-items:center}.x4xo5sw:not(#\#):not(#\#):not(#\#){justify-items:end}.x619ttb:not(#\#):not(#\#):not(#\#){justify-items:start}.xl4xnwh:not(#\#):not(#\#):not(#\#){justify-items:stretch}.x7v7x1q:not(#\#):not(#\#):not(#\#){justify-self:center}.x1lqcxt8:not(#\#):not(#\#):not(#\#){justify-self:start}.x1i21sxh:not(#\#):not(#\#):not(#\#){letter-spacing:normal}.x14ju556:not(#\#):not(#\#):not(#\#){line-height:0}.xo5v014:not(#\#):not(#\#):not(#\#){line-height:1}.x19v9tvf:not(#\#):not(#\#):not(#\#){line-height:22px}.x15bjb6t:not(#\#):not(#\#):not(#\#){line-height:inherit}.xkwxim8:not(#\#):not(#\#):not(#\#){line-height:max(min(var(--spacing-5),max(var(--size-element-lg) - 2 * var(--border-width),1.5em)),20px,1rem)}.xe5am2i:not(#\#):not(#\#):not(#\#){line-height:max(min(var(--spacing-5),max(var(--size-element-md) - 2 * var(--border-width),1.5em)),20px,1rem)}.x1j3cc6x:not(#\#):not(#\#):not(#\#){line-height:max(min(var(--spacing-5),max(var(--size-element-sm) - 2 * var(--border-width),1.5em)),20px,1rem)}.x8vohu:not(#\#):not(#\#):not(#\#){line-height:max(var(--spacing-5),20px,1rem)}.x1ojctns:not(#\#):not(#\#):not(#\#){line-height:var(--spacing-4)}.x7acx1w:not(#\#):not(#\#):not(#\#){line-height:var(--spacing-5)}.xw6l6zx:not(#\#):not(#\#):not(#\#){line-height:var(--text-body-leading)}.x17iicif:not(#\#):not(#\#):not(#\#){line-height:var(--text-code-leading)}.x112ttwr:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-1-leading)}.xh0iwvy:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-2-leading)}.x1ujwuaq:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-3-leading)}.xfmsba7:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-1-leading)}.x1cpk1wn:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-2-leading)}.xwjzt0u:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-3-leading)}.xqerer:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-4-leading)}.xo3gurs:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-5-leading)}.xeixjfn:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-6-leading)}.x1kq96og:not(#\#):not(#\#):not(#\#){line-height:var(--text-label-leading)}.xf74fhv:not(#\#):not(#\#):not(#\#){line-height:var(--text-large-leading)}.x1ltkj2j:not(#\#):not(#\#):not(#\#){line-height:var(--text-supporting-leading)}.x3ct3a4:not(#\#):not(#\#):not(#\#){list-style-type:none}.x14z9mp:not(#\#):not(#\#):not(#\#){margin-inline-end:0}.x11t971q:not(#\#):not(#\#):not(#\#){margin-inline-end:auto}.x1cphv78:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * min(var(--_item-inset-inline),var(--container-padding-inline-end,0px)))}.x1fcf3bl:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--container-padding-inline-end,0px))}.x1kpg4um:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--layout-padding-inner-x,var(--spacing-4)))}.xkd40ry:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--spacing-1))}.x3kzqx6:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--spacing-2))}.xmequkd:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(var(--spacing-1) * -1)}.xxeicf8:not(#\#):not(#\#):not(#\#){margin-inline-end:max(var(--spacing-4),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.xnur1sd:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--spacing-1)}.x1pezmd8:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--spacing-2)}.x1c9tiao:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--x-marginInlineEnd)}.x1qfufaz:not(#\#):not(#\#):not(#\#){margin-inline-start:-8px}.x1lziwak:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.xvc5jky:not(#\#):not(#\#):not(#\#){margin-inline-start:auto}.x1t1czy8:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * min(var(--_item-inset-inline),var(--container-padding-inline-start,0px)))}.xd10s4z:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--border-width))}.xojxgvx:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--container-padding-inline-start,0px))}.x1wim8z0:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--layout-padding-inner-x,var(--spacing-4)))}.x1s1akpx:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--spacing-2))}.x1xrm450:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(var(--spacing-2) - var(--spacing-1) + 1px)}.x47fqr9:not(#\#):not(#\#):not(#\#){margin-inline-start:max(var(--spacing-4),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.x13hpdyo:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--_avatar-group-overlap)}.x12vn87o:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--_tree-indent,0px)}.xladpz9:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-0-5)}.x11g1kdw:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-1)}.x6i7dpz:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-3)}.x1l10yog:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-6)}.x4lel18:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--x-marginInlineStart)}.xkm2don:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.xw26lqc:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(#0000,#000 36px);mask-image:linear-gradient(#0000,#000 36px)}.xr5yg4x:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(#0000,#000 48px);mask-image:linear-gradient(#0000,#000 48px)}.xtdd0ob:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1));-webkit-mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1));-webkit-mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1));mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1))}.xoj6v2h:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x1b5cd1y:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1),black calc(100% - var(--spacing-1)),#0000004d calc(100% - 2px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1),black calc(100% - var(--spacing-1)),#0000004d calc(100% - 2px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1),black calc(100% - var(--spacing-1)),#0000004d calc(100% - 2px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1),black calc(100% - var(--spacing-1)),#0000004d calc(100% - 2px),transparent 100%)}.x1ujl4f5:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1));-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1));-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1));mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1))}.xq05pg6:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)),black calc(100% - calc(var(--_tab-strip-bleed) + var(--spacing-8))),transparent calc(100% - var(--_tab-strip-bleed)));-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)),black calc(100% - calc(var(--_tab-strip-bleed) + var(--spacing-8))),transparent calc(100% - var(--_tab-strip-bleed)));-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)),black calc(100% - calc(var(--_tab-strip-bleed) + var(--spacing-8))),transparent calc(100% - var(--_tab-strip-bleed)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)),black calc(100% - calc(var(--_tab-strip-bleed) + var(--spacing-8))),transparent calc(100% - var(--_tab-strip-bleed)))}.x1hua2o0:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x1cb67k9:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(#0000,#0000);mask-image:linear-gradient(#0000,#0000)}.xw4ya9i:not(#\#):not(#\#):not(#\#){-webkit-mask-image:none;mask-image:none}.x19kjcj4:not(#\#):not(#\#):not(#\#){object-fit:contain}.xl1xv1r:not(#\#):not(#\#):not(#\#){object-fit:cover}.x1xyvc85:not(#\#):not(#\#):not(#\#){opacity:.15}.xvpkmg4:not(#\#):not(#\#):not(#\#){opacity:.25}.xuzhngd:not(#\#):not(#\#):not(#\#){opacity:.3}.x3onkmb:not(#\#):not(#\#):not(#\#){opacity:.35}.xbyyjgo:not(#\#):not(#\#):not(#\#){opacity:.5}.x197sbye:not(#\#):not(#\#):not(#\#){opacity:.6}.xg01cxk:not(#\#):not(#\#):not(#\#){opacity:0}.x1hc1fzr:not(#\#):not(#\#):not(#\#){opacity:1}.x1wnsjo:not(#\#):not(#\#):not(#\#){opacity:var(--_conceal-opacity,1)}.xgsobzw:not(#\#):not(#\#):not(#\#){opacity:var(--_reveal-opacity,1)}.x1i7u4iq:not(#\#):not(#\#):not(#\#){opacity:var(--_toast-swipe-opacity,1)}.x1clqncf:not(#\#):not(#\#):not(#\#){order:-1}.x1g77sc7:not(#\#):not(#\#):not(#\#){order:0}.x1wfwxd8:not(#\#):not(#\#):not(#\#){outline-offset:0}.x1kvmbwa:not(#\#):not(#\#):not(#\#){outline-offset:var(--_focus-outline-offset,0)}.x1t137rt:not(#\#):not(#\#):not(#\#){outline-style:none}.x1k57tk5:not(#\#):not(#\#):not(#\#){outline-width:0}.x9y5y3v:not(#\#):not(#\#):not(#\#){overflow-clip-margin:1px}.xj0a0fe:not(#\#):not(#\#):not(#\#){overflow-wrap:anywhere}.x1mzt3pk:not(#\#):not(#\#):not(#\#){overflow-wrap:break-word}.x1h4wwuj:not(#\#):not(#\#):not(#\#){overflow-wrap:normal}.xyri2b:not(#\#):not(#\#):not(#\#){padding-inline-end:0}.xtvv6yu:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--_tab-strip-bleed,0px) + max(var(--container-padding-inline-end,0px) - var(--spacing-3),0px))}.x1g2apga:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--_textarea-inline-padding) + var(--spacing-12))}.xp2dy4z:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--_textarea-inline-padding) + var(--spacing-6))}.x12frdag:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--container-padding-inline-end) - var(--border-width))}.x1ahicqp:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,0px),calc((100cqi - var(--layout-alignment-width)) / 2 + var(--container-padding-inline-end,0px)))}.xy07wb4:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,0px),calc(100cqi - var(--layout-alignment-width) + var(--container-padding-inline-end,0px)))}.x1g0rcpp:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--spacing-4),env(safe-area-inset-right,0px))}.x1p6hqjl:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--_tokenizer-end-lane-reserve,0px)}.x1by8st6:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--astryx-dialog-padding-inline-end,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-right,0px)))))}.x17sfb9:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--astryx-number-input-padding-inline-end,var(--astryx-number-input-padding-inline,var(--astryx-number-input-padding,var(--spacing-2))))}.x64h4k7:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--container-padding-inline-end)}.x1peupej:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--layout-padding-inner-x,var(--spacing-4))}.xpc6k2p:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--layout-padding-outer-x,var(--spacing-4))}.x1le3yxw:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-0-5)}.x1s0aq8i:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-0)}.x17hk9do:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1-5)}.x1nryj5t:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1)}.x160ivqr:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-10)}.x1djylfy:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-2)}.x1t818jl:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-3)}.xnjyzlh:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-4)}.xdbrk9v:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-5)}.x1we12cn:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-6)}.x1q91b2g:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-8)}.x120eax6:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--x-paddingInlineEnd)}.x1c1uobl:not(#\#):not(#\#):not(#\#){padding-inline-start:0}.x12t6xex:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(-1 * var(--_avatar-group-overlap))}.x1f43n9v:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(16px + var(--spacing-1-5))}.xwb75os:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--_tab-strip-bleed,0px) + max(var(--container-padding-inline-start,0px) - var(--spacing-3),0px))}.x1b6te9z:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--_textarea-inline-padding) + var(--spacing-6))}.xs19ii7:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--container-padding-inline-start) - var(--border-width))}.x2a0j69:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--spacing-2) - var(--spacing-1) + 1px)}.xhlv5e7:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,0px),calc((100cqi - var(--layout-alignment-width)) / 2 + var(--container-padding-inline-start,0px)))}.xxjme2g:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,0px),calc(100cqi - var(--layout-alignment-width) + var(--container-padding-inline-start,0px)))}.xf4btlh:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--spacing-4),env(safe-area-inset-left,0px))}.xqmdmw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-left,0px)))))}.x1jni19p:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--astryx-number-input-padding-inline-start,var(--astryx-number-input-padding-inline,var(--astryx-number-input-padding,var(--spacing-2))))}.x1c35znw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--container-padding-inline-start)}.xwjyata:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--layout-padding-inner-x,var(--spacing-4))}.x139j0dd:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--layout-padding-outer-x,var(--spacing-4))}.x138rykx:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-0-5)}.x18gyask:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-0)}.xfti1ec:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-1-5)}.x1vsv5vr:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-1)}.xqp078j:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-10)}.xc8afjc:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-11)}.x19b7t93:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-12)}.x12gdq22:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-2)}.x126nfab:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-3)}.x1rey3nv:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-4)}.x1blguxw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-5)}.x31w388:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-6)}.xchaq28:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-7)}.x1j3hnjz:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-8)}.xnvo3vl:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--x-paddingInlineStart)}.x201tam:not(#\#):not(#\#):not(#\#){perspective:520px}.x67bb7w:not(#\#):not(#\#):not(#\#){pointer-events:auto}.x47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}.x1tsffl5:not(#\#):not(#\#):not(#\#){position-anchor:--outline-active}.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.xixxii4:not(#\#):not(#\#):not(#\#){position:fixed}.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.x1uhb9sk:not(#\#):not(#\#):not(#\#){position:static}.x7wzq59:not(#\#):not(#\#):not(#\#){position:sticky}.x1mf7ja4:not(#\#):not(#\#):not(#\#){position:var(--_reveal-position,static)}.xio8zfp:not(#\#):not(#\#):not(#\#){r:calc(var(--_spinner-ring-diameter) / 2)}.xtt52l0:not(#\#):not(#\#):not(#\#){resize:none}.x288g5:not(#\#):not(#\#):not(#\#){resize:vertical}.xajebq8:not(#\#):not(#\#):not(#\#){row-gap:calc(var(--spacing-1) - 1px)}.x1tw44j4:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-0-5)}.x6yxi7o:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-0)}.xhq53yo:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-1-5)}.x1ngg2t4:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-1)}.x1xpicb7:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-10)}.x1x7z4sm:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-2)}.x4olc9o:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-3)}.xtx9w7w:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-4)}.x1iu6piu:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-5)}.xczp1bk:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-6)}.xgx0vcf:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-8)}.xkcv6ua:not(#\#):not(#\#):not(#\#){scroll-behavior:smooth}.xrw9175:not(#\#):not(#\#):not(#\#){scroll-padding-block-end:48px}.x1hdbdi8:not(#\#):not(#\#):not(#\#){scroll-snap-align:center}.x1bhewko:not(#\#):not(#\#):not(#\#){scroll-snap-align:start}.x19jbwzc:not(#\#):not(#\#):not(#\#){scrollbar-color:var(--color-neutral) transparent}.x24f09q:not(#\#):not(#\#):not(#\#){scrollbar-gutter:auto}.xosa0jh:not(#\#):not(#\#):not(#\#){scrollbar-width:auto}.x1rohswg:not(#\#):not(#\#):not(#\#){scrollbar-width:none}.xdv9ggb:not(#\#):not(#\#):not(#\#){stroke-dasharray:calc(var(--_spinner-ring-diameter) * 3.14159 * var(--spinner-arc-fraction)) calc(var(--_spinner-ring-diameter) * 3.14159 * (1 - var(--spinner-arc-fraction)))}.x1owpc8m:not(#\#):not(#\#):not(#\#){stroke-linecap:round}.x7bo2k:not(#\#):not(#\#):not(#\#){stroke-opacity:.3}.x1smxkh6:not(#\#):not(#\#):not(#\#){stroke-opacity:.302}.x1g350g8:not(#\#):not(#\#):not(#\#){stroke-opacity:1}.xgw3ha0:not(#\#):not(#\#):not(#\#){stroke-width:var(--_spinner-ring-stroke)}.xtve3lm:not(#\#):not(#\#):not(#\#){stroke:var(--spinner-color)}.xalkhop:not(#\#):not(#\#):not(#\#){stroke:var(--spinner-track-color)}.xeq4nuv:not(#\#):not(#\#):not(#\#){tab-size:2}.x1drmoe9:not(#\#):not(#\#):not(#\#){table-layout:auto}.x140o2bo:not(#\#):not(#\#):not(#\#){table-layout:fixed}.x7ssn7h:not(#\#):not(#\#):not(#\#){text-align-last:auto}.x2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}.xp4054r:not(#\#):not(#\#):not(#\#){text-align:end}.x16tdsg8:not(#\#):not(#\#):not(#\#){text-align:inherit}.x1yc453h:not(#\#):not(#\#):not(#\#){text-align:start}.x1b2iylo:not(#\#):not(#\#):not(#\#){text-box-edge:cap alphabetic}.xwgcxoh:not(#\#):not(#\#):not(#\#){text-box-trim:trim-both}.xycaml9:not(#\#):not(#\#):not(#\#){-webkit-text-decoration-color:var(--color-border-emphasized);-webkit-text-decoration-color:var(--color-border-emphasized);-webkit-text-decoration-color:var(--color-border-emphasized);text-decoration-color:var(--color-border-emphasized)}.xujl8zx:not(#\#):not(#\#):not(#\#){text-decoration-line:underline}.xev0dqp:not(#\#):not(#\#):not(#\#){text-decoration-style:dashed}.xzugeeo:not(#\#):not(#\#):not(#\#){text-indent:0}.xbrixnn:not(#\#):not(#\#):not(#\#){text-overflow:clip}.xlyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}.x19pm5ym:not(#\#):not(#\#):not(#\#){text-shadow:none}.x6mezaz:not(#\#):not(#\#):not(#\#){text-transform:none}.xtvhhri:not(#\#):not(#\#):not(#\#){text-transform:uppercase}.xrys4gj:not(#\#):not(#\#):not(#\#){text-underline-offset:2px}.x11b3rvo:not(#\#):not(#\#):not(#\#){text-underline-offset:var(--spacing-0-5)}.x1w2vvpw:not(#\#):not(#\#):not(#\#){text-wrap:balance}.xebhuq6:not(#\#):not(#\#):not(#\#){text-wrap:nowrap}.x1fzhlzt:not(#\#):not(#\#):not(#\#){text-wrap:pretty}.xk4td0m:not(#\#):not(#\#):not(#\#){text-wrap:wrap}.x5ve5x3:not(#\#):not(#\#):not(#\#){touch-action:none}.x1bblx7b:not(#\#):not(#\#):not(#\#){touch-action:pan-x}.xx69xxh:not(#\#):not(#\#):not(#\#){touch-action:pan-y}.x1764fhq:not(#\#):not(#\#):not(#\#){transform-box:fill-box}.x1g0ag68:not(#\#):not(#\#):not(#\#){transform-origin:50%}.x1oyok0e:not(#\#):not(#\#):not(#\#){transform-style:preserve-3d}.x1c071of:not(#\#):not(#\#):not(#\#){transform:none}.x9tu13d:not(#\#):not(#\#):not(#\#){transform:rotate(-90deg)}.x7p49u4:not(#\#):not(#\#):not(#\#){transform:rotate(0)}.x19jd1h0:not(#\#):not(#\#):not(#\#){transform:rotate(180deg)}.x1iffjtl:not(#\#):not(#\#):not(#\#){transform:rotate(90deg)}.x3oybdh:not(#\#):not(#\#):not(#\#){transform:scale(1)}.x11lhmoz:not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)}.x1m9mm8y:not(#\#):not(#\#):not(#\#){transform:translate(-50%,50%)}.xv8yid9:not(#\#):not(#\#):not(#\#){transform:translate(25%,25%)}.x4v1no5:not(#\#):not(#\#):not(#\#){transform:translate(50%,50%)}.x5i6ehr:not(#\#):not(#\#):not(#\#){transform:translate(-100%)}.xuuh30:not(#\#):not(#\#):not(#\#){transform:translate(-50%)}.xbryuvx:not(#\#):not(#\#):not(#\#){transform:translate(0)}.xumwmo6:not(#\#):not(#\#):not(#\#){transform:translate(100%)}.xv5t66b:not(#\#):not(#\#):not(#\#){transform:translate(12px)}.x15481yp:not(#\#):not(#\#):not(#\#){transform:translate(14px)}.xitnhlw:not(#\#):not(#\#):not(#\#){transform:translate(50%)}.x105ttfm:not(#\#):not(#\#):not(#\#){transform:translateY(-100%)}.x19xzu86:not(#\#):not(#\#):not(#\#){transform:translateY(-3px)scale(.985)}.x1bvilyr:not(#\#):not(#\#):not(#\#){transform:translateY(-4px)}.x1cb1t30:not(#\#):not(#\#):not(#\#){transform:translateY(-50%)}.xp0htlv:not(#\#):not(#\#):not(#\#){transform:translateY(-6px)scale(.97)}.xnn1q72:not(#\#):not(#\#):not(#\#){transform:translateY(0)}.x1weeur4:not(#\#):not(#\#):not(#\#){transform:translateY(100%)}.x131p8rn:not(#\#):not(#\#):not(#\#){transform:translateY(50%)}.x149p1fo:not(#\#):not(#\#):not(#\#){transform:translateY(var(--_toast-swipe-exit-y,var(--_toast-swipe-y,var(--_toast-slide-y,var(--spacing-2))))) scale(var(--_toast-swipe-scale,1))}.x1qk3xlt:not(#\#):not(#\#):not(#\#){transform:translateY(var(--_toast-swipe-y,0px)) scale(var(--_toast-swipe-scale,1))}.x11wx31z:not(#\#):not(#\#):not(#\#){transform:var(--x-qthpiu)}.xsqj5wx:not(#\#):not(#\#):not(#\#){transform:var(--x-transform)}.xd00j3c:not(#\#):not(#\#):not(#\#){transition-behavior:allow-discrete}.x5h36tt:not(#\#):not(#\#):not(#\#){transition-delay:.15s}.x1ahifba:not(#\#):not(#\#):not(#\#){transition-delay:0s}.x4avkj2:not(#\#):not(#\#):not(#\#){transition-delay:var(--_fade-delay,0s)}.x1rq8cwj:not(#\#):not(#\#):not(#\#){transition-delay:var(--_reveal-delay,0s,0s)}.x10b1n17:not(#\#):not(#\#):not(#\#){transition-delay:var(--duration-fast)}.x11bq7d0:not(#\#):not(#\#):not(#\#){transition-duration:60ms}.xx6bhzk:not(#\#):not(#\#):not(#\#){transition-duration:.15s}.x13dflua:not(#\#):not(#\#):not(#\#){transition-duration:.2s}.xjd9b36:not(#\#):not(#\#):not(#\#){transition-duration:1ms}.x2rcmwa:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast-max)}.xkvfbh3:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast-min)}.x1tw3moq:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast),0s}.xuedmi6:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast)}.xgneliz:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-medium-min)}.x80gvsz:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-medium)}.x1eaenvl:not(#\#):not(#\#):not(#\#){transition-property:background-color,border-color,color}.xts7igz:not(#\#):not(#\#):not(#\#){transition-property:background-color,border-color}.x106061f:not(#\#):not(#\#):not(#\#){transition-property:background-color,box-shadow}.xzo0q3i:not(#\#):not(#\#):not(#\#){transition-property:background-color,color,border-color}.xs2xxs2:not(#\#):not(#\#):not(#\#){transition-property:background-color,color}.x1e8aii2:not(#\#):not(#\#):not(#\#){transition-property:background-color,opacity}.x15406qy:not(#\#):not(#\#):not(#\#){transition-property:background-color}.xrafxwg:not(#\#):not(#\#):not(#\#){transition-property:background-image,background-color,color,opacity,transform}.x12qzo2w:not(#\#):not(#\#):not(#\#){transition-property:background-image}.x1tv3a4w:not(#\#):not(#\#):not(#\#){transition-property:border-color,box-shadow,background-color}.x12zzom9:not(#\#):not(#\#):not(#\#){transition-property:border-color,box-shadow}.xshfolx:not(#\#):not(#\#):not(#\#){transition-property:border-color}.x16mfhj0:not(#\#):not(#\#):not(#\#){transition-property:box-shadow,border-color}.xkdsq27:not(#\#):not(#\#):not(#\#){transition-property:box-shadow}.x1vix5yk:not(#\#):not(#\#):not(#\#){transition-property:color,background-color,box-shadow}.x1gbuem2:not(#\#):not(#\#):not(#\#){transition-property:color,background-color}.x1jbe559:not(#\#):not(#\#):not(#\#){transition-property:color,font-weight}.x1mpt4pi:not(#\#):not(#\#):not(#\#){transition-property:color,-webkit-text-decoration,text-decoration}.xt3l3uh:not(#\#):not(#\#):not(#\#){transition-property:color}.xrgi2yo:not(#\#):not(#\#):not(#\#){transition-property:display}.xjshnde:not(#\#):not(#\#):not(#\#){transition-property:grid-template-rows,padding}.x1qn9uv2:not(#\#):not(#\#):not(#\#){transition-property:grid-template-rows}.x157bb6t:not(#\#):not(#\#):not(#\#){transition-property:-webkit-mask-image,mask-image}.x13b0p5u:not(#\#):not(#\#):not(#\#){transition-property:none}.x1wbls7o:not(#\#):not(#\#):not(#\#){transition-property:opacity,background-color,transform}.xnpjden:not(#\#):not(#\#):not(#\#){transition-property:opacity,background-color}.xsm4mo9:not(#\#):not(#\#):not(#\#){transition-property:opacity,display,overlay}.x1n1p2mu:not(#\#):not(#\#):not(#\#){transition-property:opacity,position}.xrgg2z9:not(#\#):not(#\#):not(#\#){transition-property:opacity,transform,max-width,visibility}.x4bbghf:not(#\#):not(#\#):not(#\#){transition-property:opacity,transform,overlay,display}.x6o7n8i:not(#\#):not(#\#):not(#\#){transition-property:opacity,transform}.xxup5nn:not(#\#):not(#\#):not(#\#){transition-property:opacity,visibility,transform}.x1jl3cmp:not(#\#):not(#\#):not(#\#){transition-property:opacity,visibility}.x19991ni:not(#\#):not(#\#):not(#\#){transition-property:opacity}.x1xuz8iz:not(#\#):not(#\#):not(#\#){transition-property:top,height}.x18dpk69:not(#\#):not(#\#):not(#\#){transition-property:transform,background-color}.x12pfavo:not(#\#):not(#\#):not(#\#){transition-property:transform,color}.xwcsmn1:not(#\#):not(#\#):not(#\#){transition-property:transform,opacity}.xh3q6i0:not(#\#):not(#\#):not(#\#){transition-property:transform,width,height}.x11xpdln:not(#\#):not(#\#):not(#\#){transition-property:transform}.x74b7sa:not(#\#):not(#\#):not(#\#){transition-property:visibility}.xxrbq2n:not(#\#):not(#\#):not(#\#){transition-property:width}.xv2sgk5:not(#\#):not(#\#):not(#\#){transition-timing-function:cubic-bezier(.3,0,.6,.6)}.x9lcvmn:not(#\#):not(#\#):not(#\#){transition-timing-function:ease-out}.xcj1dhv:not(#\#):not(#\#):not(#\#){transition-timing-function:linear}.xlr8y92:not(#\#):not(#\#):not(#\#){transition-timing-function:var(--ease-standard)}.x3sa99s:not(#\#):not(#\#):not(#\#){translate:0 -50%}.x87ps6o:not(#\#):not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.x11njtxf:not(#\#):not(#\#):not(#\#){vertical-align:baseline}.x3ajldb:not(#\#):not(#\#):not(#\#){vertical-align:bottom}.xxymvpz:not(#\#):not(#\#):not(#\#){vertical-align:middle}.x1v0h343:not(#\#):not(#\#):not(#\#){vertical-align:super}.x16dsc37:not(#\#):not(#\#):not(#\#){vertical-align:top}.xlshs6z:not(#\#):not(#\#):not(#\#){visibility:hidden}.xnpuxes:not(#\#):not(#\#):not(#\#){visibility:visible}.xeaf4i8:not(#\#):not(#\#):not(#\#){white-space:normal}.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}.x126k92a:not(#\#):not(#\#):not(#\#){white-space:pre-wrap}.x1sdyfia:not(#\#):not(#\#):not(#\#){white-space:pre}.x1q1rmc8:not(#\#):not(#\#):not(#\#){will-change:transform,opacity}.x1yn0g08:not(#\#):not(#\#):not(#\#){word-break:break-all}.x13faqbe:not(#\#):not(#\#):not(#\#){word-break:break-word}.x1lldw8n:not(#\#):not(#\#):not(#\#){word-break:normal}.xp3md9m:not(#\#):not(#\#):not(#\#){word-spacing:normal}.x8knxv4:not(#\#):not(#\#):not(#\#){z-index:-1}.x1ja2u2z:not(#\#):not(#\#):not(#\#){z-index:0}.x1vjfegm:not(#\#):not(#\#):not(#\#){z-index:1}.xfo81ep:not(#\#):not(#\#):not(#\#){z-index:1000}.xhtitgo:not(#\#):not(#\#):not(#\#){z-index:2}.xzkaem6:not(#\#):not(#\#):not(#\#){z-index:3}.x6cuj84:not(#\#):not(#\#):not(#\#){z-index:500}.x1q2oy4v:not(#\#):not(#\#):not(#\#){z-index:9999}.x1v2claj.x1v2claj:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){opacity:1}.x3730vf.x3730vf:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){pointer-events:auto}.xuqivmr.xuqivmr:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.x7v6acp.x7v6acp:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){visibility:visible}.x5um2zc.x5um2zc:where(.x1twag4g:first-child *):not(#\#):not(#\#):not(#\#),.x1se5z8o.x1se5z8o:where(.x1twag4g:last-child *):not(#\#):not(#\#):not(#\#){visibility:hidden}.x6ipy2d.x6ipy2d:where(.x1u3b27q:active *):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}@supports (animation-timeline:view()){.x1iu2jvn.x1iu2jvn:not(#\#):not(#\#):not(#\#){animation-name:x1tut0r7-B}}@supports (container-type:scroll-state){.xafyuhj.xafyuhj:not(#\#):not(#\#):not(#\#){container-type:scroll-state}}.xfd3fxj:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){animation-name:x1c2q33o-B}.x1vxsm5i:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){animation-name:xu7jd1z-B}.x18lne9g:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){animation-name:xwmkjkf-B}.x1spg45b.x1spg45b:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}.x1anq1lc.x1anq1lc:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.x1ursds5:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.xy2bsav:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.x149bkfe:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.xuihb5h:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent-muted)}.x15ysqaf:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:none}.xyavpck:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x153f7d5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){clip-path:inset(0 0 0 max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))))}.x7cmjge:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){clip-path:inset(0 max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))) 0 0)}.x10wafsz:focus-within:not(#\#):not(#\#):not(#\#){clip-path:none}.xy5bzlh.xy5bzlh:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-icon-primary)}.x9o1np9.x9o1np9:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.x16khyan:is(:disabled,[aria-disabled=true]):not(#\#):not(#\#):not(#\#){cursor:default}.x1y40yee:popover-open:not(#\#):not(#\#):not(#\#){display:flex}.x17xqekc:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1));-webkit-mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1));-webkit-mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1));mask-image:linear-gradient(to left,transparent 0%,#0000004d 2px,black var(--spacing-1))}.x1nwey30:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x8ulde1:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1));-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1));-webkit-mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1));mask-image:linear-gradient(to right,transparent 0%,#0000004d 2px,black var(--spacing-1))}.x1rxa4r8:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x1euntei:focus-within:not(#\#):not(#\#):not(#\#),.x25t5g8:focus-visible:not(#\#):not(#\#):not(#\#),.xof6bs:is(th:hover *):not(#\#):not(#\#):not(#\#){opacity:1}.xofkqq2:popover-open:not(#\#):not(#\#):not(#\#){opacity:1}.x1e0x2sz:focus-visible:not(#\#):not(#\#):not(#\#){outline-color:var(--color-error)}.xx47ajj:focus-visible:not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:2px}.x1nw7mhf:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:calc(-1 * var(--focus-outline-width))}.x1l5jwag:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:calc(0px - var(--focus-outline-width))}.x13aywxo:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:var(--button-focus-offset)}.x1vwwbsn:focus-visible:not(#\#):not(#\#):not(#\#),.xwz5zln.xwz5zln:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.x1jhp3zv:focus-visible:not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.x1vidyx5:focus-visible:not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}.x1n6uwha:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--spacing-4),env(safe-area-inset-left,0px))}.xtjjor6:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){padding-inline-end:var(--astryx-dialog-padding-inline-end,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-left,0px)))))}.x19efkpl:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--spacing-4),env(safe-area-inset-right,0px))}.x1i7f2ot:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){padding-inline-start:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-right,0px)))))}.xbt4iw:focus-within:not(#\#):not(#\#):not(#\#){pointer-events:auto}.xo74pv5:focus-within:not(#\#):not(#\#):not(#\#){position:static}.x1mqgsch[data-astryx-scrolling]:not(#\#):not(#\#):not(#\#){scrollbar-width:none}.x8ppqj.x8ppqj:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){transform:scale(.98)}.xaafvuh:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:scaleX(-1)rotate(0)}.x1nxqau:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:scaleX(-1)rotate(90deg)}.xgtlewx:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:scaleX(-1)}.x10fxb7p:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-25%,25%)}.xqgnvz5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-50%,50%)}.xoffwj3:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(50%,-50%)}.x1df3fe5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}.xi9aj42:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-12px)}.x12xz5k6:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-14px)}.x36dvrd:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-50%)}.xttggg:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(100%)}.x1nyx83j:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(50%)}.x9cjr8z:popover-open:not(#\#):not(#\#):not(#\#){transform:translateY(0)}.x75qhwu:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:var(--x-sj6hyi)}.x1rm9qnc:focus-within:not(#\#):not(#\#):not(#\#){z-index:1}.x1btxeh5:has(input:focus-visible):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent)}.xsw3flo:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#){container-type:inline-size}.x92e2el:has(>[data-astryx-edge-comp]:last-child):not(#\#):not(#\#):not(#\#){margin-inline-end:var(--x-4drmnv)}.x1kftj4p:has(>[data-astryx-edge-comp]:first-child):not(#\#):not(#\#):not(#\#){margin-inline-start:var(--x-126w13d)}:is(.x1uy843r:has(:focus-visible):not(#\#):not(#\#):not(#\#),.xobxmqy:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#)){outline-color:var(--focus-outline-color)}:is(.x1jumodi:has(:focus-visible):not(#\#):not(#\#):not(#\#),.x2vr5qc:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#)){outline-offset:var(--focus-outline-offset)}:is(.xciu248:has(:focus-visible):not(#\#):not(#\#):not(#\#),.xfd04fr:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#)){outline-style:var(--focus-outline-style)}:is(.x11j6mr8:has(:focus-visible):not(#\#):not(#\#):not(#\#),.xmmisi4:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#)){outline-width:var(--focus-outline-width)}.xxdn8bs:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#){padding-inline-end:max(0px,calc((100% - var(--layout-content-width)) / 2))}.xmnmr5y:has(.astryx-nav-icon):not(#\#):not(#\#):not(#\#){padding-inline-start:0}.x1vvd0s7:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#){padding-inline-start:max(0px,calc((100% - var(--layout-content-width)) / 2))}.x1xrp5p4:first-child:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.xyf0ibl:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-style:none}.x1pjv70x:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-width:0}.x2qxyot:first-child:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.x8eehn2:first-child:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-element)}.x1pwwqoy:first-child:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.x5uh4xs:first-child:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,var(--spacing-2)),var(--spacing-2))}.x9bi00s:first-child:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,var(--spacing-3)),var(--spacing-2))}.x18c6q21:first-child:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,var(--spacing-4)),var(--spacing-2))}.x747jw7:last-child:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.x1qlsc9e:last-child:not(#\#):not(#\#):not(#\#){border-inline-end-width:0}.x11xp8u1:last-child:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.xbg7gas:last-child:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,var(--spacing-2)),var(--spacing-2))}.xpilulx:last-child:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,var(--spacing-3)),var(--spacing-2))}.x1wzlfcn:last-child:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,var(--spacing-4)),var(--spacing-2))}.x1dnou9g:nth-child(2n):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.xjl7jj:empty:not(#\#):not(#\#):not(#\#){display:none}.x1e0d1ib:empty:not(#\#):not(#\#):not(#\#){padding-inline-start:0}.x1cs7wtd:placeholder-shown:not(#\#):not(#\#):not(#\#){inset-inline-start:calc(var(--spacing-1) - 1px)}.x1wg34a1:placeholder-shown:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1)}.xf0ofad:placeholder-shown:not(#\#):not(#\#):not(#\#){padding-inline-start:0}.x1utg46d:placeholder-shown:not(#\#):not(#\#):not(#\#){position:absolute}.x75j1tr:placeholder-shown:not(#\#):not(#\#):not(#\#){text-align:end}.xv6p7n0:placeholder-shown:not(#\#):not(#\#):not(#\#){transform:translateY(-50%)}.x1c52tdz:focus:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.x1rsz1da:focus:not(#\#):not(#\#):not(#\#){clip-path:none}.xodanix:focus:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--spacing-2)}.x1xrnuwo:focus:not(#\#):not(#\#):not(#\#){position:fixed}.x1hbpcn8:focus:not(#\#):not(#\#):not(#\#){white-space:normal}.xjtnuge:active:not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.xuqm82a:active:not(#\#):not(#\#):not(#\#){background-image:none}.x1pdlv7q:active:not(#\#):not(#\#):not(#\#){transform:none}.xk4oym4:active:not(#\#):not(#\#):not(#\#){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.x14q22ui.x14q22ui:not(#\#):not(#\#):not(#\#){animation-delay:0s}.xnh0sag.xnh0sag:not(#\#):not(#\#):not(#\#){animation-duration:3s}.x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#){animation-name:none}}@media (forced-colors:active){.x9yvj25.x9yvj25:not(#\#):not(#\#):not(#\#){background-color:canvas}.xwvh9j7.xwvh9j7:not(#\#):not(#\#):not(#\#){background-color:canvastext}}@media (prefers-contrast:more) and (not (forced-colors:active)){.x1j0df82.x1j0df82:not(#\#):not(#\#):not(#\#){background-color:var(--color-skeleton)}@supports (color:color-mix(in lab, red, red)){.x1j0df82.x1j0df82:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-skeleton),var(--color-text-primary) 30%)}}}@media (forced-colors:active){.x1o55y2u.x1o55y2u:not(#\#):not(#\#):not(#\#){background-color:graytext}.x1jzqe4.x1jzqe4:not(#\#):not(#\#):not(#\#){background-color:highlight}.x1sir5s4.x1sir5s4:not(#\#):not(#\#):not(#\#){background-color:highlighttext}}@media (hover:hover){.x150ydqw.x150ydqw:not(#\#):not(#\#):not(#\#){background-color:#0000}}@media (forced-colors:active){.xs5hli.xs5hli:not(#\#):not(#\#):not(#\#){color:canvastext}.x1k5gbb1.x1k5gbb1:not(#\#):not(#\#):not(#\#){color:highlighttext}}@media (hover:hover){.x2dt3px.x2dt3px:not(#\#):not(#\#):not(#\#){cursor:zoom-in}.xqwu39o.xqwu39o:not(#\#):not(#\#):not(#\#){display:flex}}@media (width<=480px){.xedohl4.xedohl4:not(#\#):not(#\#):not(#\#){display:flex}}@media (pointer:coarse){.xhj50sb.xhj50sb:not(#\#):not(#\#):not(#\#){display:none}}@media (width<=480px){.x1rpgqan.x1rpgqan:not(#\#):not(#\#):not(#\#){flex-direction:column}}@media (pointer:coarse){.x1jymrmb.x1jymrmb:not(#\#):not(#\#):not(#\#){margin-inline-start:auto}}@media (forced-colors:active){.x1tbh5bv.x1tbh5bv:not(#\#):not(#\#):not(#\#){opacity:1}}@media (pointer:coarse){.xozvky.xozvky:not(#\#):not(#\#):not(#\#){order:1}}@media (forced-colors:active){.x1x84bn5.x1x84bn5:not(#\#):not(#\#):not(#\#){outline-color:highlight}.x815t2r.x815t2r:not(#\#):not(#\#):not(#\#){outline-style:solid}.x1xvue0r.x1xvue0r:not(#\#):not(#\#):not(#\#){outline-width:var(--border-width)}}@media (prefers-reduced-motion:reduce){.xg83hb1.xg83hb1:not(#\#):not(#\#):not(#\#){scroll-behavior:auto}}@media (forced-colors:active){.xrih18v.xrih18v:not(#\#):not(#\#):not(#\#){scrollbar-color:auto}}@media (prefers-reduced-motion:reduce){.xwgk2z2.xwgk2z2:not(#\#):not(#\#):not(#\#){transition-delay:var(--_reveal-delay-reduced,0s,0s)}.xsagj69.xsagj69:not(#\#):not(#\#):not(#\#){transition-duration:.01ms}.xzg1mie.xzg1mie:not(#\#):not(#\#):not(#\#){transition-duration:10ms}.xsr0bmt.xsr0bmt:not(#\#):not(#\#):not(#\#){transition-duration:0s,0s}.x12w9bfk.x12w9bfk:not(#\#):not(#\#):not(#\#){transition-duration:0s}.x4wkmsb.x4wkmsb:not(#\#):not(#\#):not(#\#){transition-property:none}}.xzmimnh.xzmimnh:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral))}.x7uyq82.x7uyq82:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}@media (hover:hover) and (forced-colors:none){.xcgwt1n.xcgwt1n.xcgwt1n:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.xcgwt1n.xcgwt1n.xcgwt1n:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}}@media (hover:hover){.x17srpfb.x17srpfb.x17srpfb:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.x17srpfb.x17srpfb.x17srpfb:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}}@media (hover:hover) and (forced-colors:none){.x1a8ae7b.x1a8ae7b.x1a8ae7b:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-gray)}@supports (color:color-mix(in lab, red, red)){.x1a8ae7b.x1a8ae7b.x1a8ae7b:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-background-gray),var(--color-tint-hover) 5%)}}}@media (hover:hover){.xeultfy.xeultfy.xeultfy:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-surface)}@supports (color:color-mix(in lab, red, red)){.xeultfy.xeultfy.xeultfy:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-background-surface),var(--color-tint-hover) 5%)}}.xqxnq6d.xqxnq6d.xqxnq6d:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.x1pe4z86.x1pe4z86.x1pe4z86:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-primary)}.x1a1zr74.x1a1zr74.x1a1zr74:where(.x1u3b27q:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.x1t9gxa6.x1t9gxa6.x1t9gxa6:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.xcwhr9z.xcwhr9z.xcwhr9z:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){opacity:1}.x8ydxbz.x8ydxbz.x8ydxbz:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){pointer-events:auto}.x17hxqr7.x17hxqr7.x17hxqr7:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.xneequu.xneequu.xneequu:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){visibility:visible}.x74x3iv.x74x3iv.x74x3iv:where(.x1u3b27q:active *):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}}@media (forced-colors:none){.x1xm682w.x1xm682w.x1xm682w:where(.x1iwu4tg:active *):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:reduce){.xk3h8ob.xk3h8ob.xk3h8ob:not(#\#):not(#\#):not(#\#){animation-name:xuvekqa-B}}}@supports (-webkit-touch-callout:none){@media (pointer:coarse){.xf9zqsd.xf9zqsd.xf9zqsd:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-body-size))}.x1w61h2b.x1w61h2b.x1w61h2b:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-label-size))}}}@media (hover:hover){.xvxo0qp.xvxo0qp.xvxo0qp:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.xvxo0qp.xvxo0qp.xvxo0qp:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}.x1pfkqlk.x1pfkqlk.x1pfkqlk:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:#0000}.xcu6dpe.xcu6dpe.xcu6dpe:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.x1912f9e.x1912f9e.x1912f9e:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#):after,.xoevpu5.xoevpu5.xoevpu5:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.xmvprkv.xmvprkv.xmvprkv:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover))}.x1bm8j9m.x1bm8j9m.x1bm8j9m:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:none}.x1telqz2.x1telqz2.x1telqz2:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.x1telqz2.x1telqz2.x1telqz2:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}}.x1v5wwkd.x1v5wwkd.x1v5wwkd:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.x1v5wwkd.x1v5wwkd.x1v5wwkd:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}}.x1xqjsvb.x1xqjsvb.x1xqjsvb:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-border-emphasized)}@supports (color:color-mix(in lab, red, red)){.x1xqjsvb.x1xqjsvb.x1xqjsvb:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-border-emphasized) 30%,transparent)}}.x1s17dad.x1s17dad.x1s17dad:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:none}.x1bgmis8.x1bgmis8.x1bgmis8:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-error)}.x8wp45d.x8wp45d.x8wp45d:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-success)}.x9156jc.x9156jc.x9156jc:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-warning)}.x1ymidup.x1ymidup.x1ymidup:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x1rfoswn.x1rfoswn.x1rfoswn:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-text-accent)}@supports (color:color-mix(in lab, red, red)){.x1rfoswn.x1rfoswn.x1rfoswn:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-accent),var(--color-tint-hover) 15%)}}.xcunlro.xcunlro.xcunlro:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.xcunlro.xcunlro.xcunlro:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-primary),var(--color-tint-hover) 15%)}}.x7jm8ul.x7jm8ul.x7jm8ul:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.x7jm8ul.x7jm8ul.x7jm8ul:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-secondary),var(--color-tint-hover) 15%)}}.xo5jvnm.xo5jvnm.xo5jvnm:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}}@container (width<=399px){.x1alyx8p.x1alyx8p:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}}@media (forced-colors:active){.x1vo6n7o.x1vo6n7o:active:not(#\#):not(#\#):not(#\#){background-color:highlight}}@media (hover:hover){.x1otsd3y.x1otsd3y.x1otsd3y:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover)),linear-gradient(var(--color-neutral),var(--color-neutral))}.xprvw0a.xprvw0a.xprvw0a:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.xo3fi6e.xo3fi6e.xo3fi6e:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral))}.xetgvay.xetgvay.xetgvay:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}@media (forced-colors:active){.x1d42zcn.x1d42zcn.x1d42zcn.x1d42zcn:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:highlight}}}.xib2hle:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--color-border-emphasized)}.xw8gpjh:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--color-border)}.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:solid}.xso031l:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:1px}.xlxy82:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:2px}.x92x3c3:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:var(--border-width)}.x1mly77v:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-border-emphasized)}.x1pc3f07:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-border)}.x11npmm7:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-on-accent)}.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:solid}.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:1px}.x11xkdxz:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:var(--border-width)}.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0}.x1c7jfne:not(#\#):not(#\#):not(#\#):not(#\#){bottom:2px}.xyi47jn:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--_tab-indicator-bottom,-1px)}.x112dmjn:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--spacing-1)}.x1nqzi6q:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--x-bottom)}.xvle69y:not(#\#):not(#\#):not(#\#):not(#\#){height:.75rem}.xqtp20y:not(#\#):not(#\#):not(#\#):not(#\#){height:0}.xmll18r:not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem}.xam5rvr:not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem}.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}.xtdtrs8:not(#\#):not(#\#):not(#\#):not(#\#){height:100dvh}.xpyat2d:not(#\#):not(#\#):not(#\#):not(#\#){height:100px}.x1dr59a3:not(#\#):not(#\#):not(#\#):not(#\#){height:100vh}.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#){height:10px}.x1wkxgih:not(#\#):not(#\#):not(#\#):not(#\#){height:120px}.x1kpxq89:not(#\#):not(#\#):not(#\#):not(#\#){height:12px}.xhjk10j:not(#\#):not(#\#):not(#\#):not(#\#){height:140px}.x1v9usgg:not(#\#):not(#\#):not(#\#):not(#\#){height:14px}.x1ymw6g:not(#\#):not(#\#):not(#\#):not(#\#){height:160px}.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#){height:16px}.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#){height:18px}.xlzyvqe:not(#\#):not(#\#):not(#\#):not(#\#){height:1em}.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#){height:1px}.x1l36t39:not(#\#):not(#\#):not(#\#):not(#\#){height:1rem}.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#){height:20px}.xxk0z11:not(#\#):not(#\#):not(#\#):not(#\#){height:24px}.x1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#){height:28px}.x36qwtl:not(#\#):not(#\#):not(#\#):not(#\#){height:2px}.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#){height:32px}.xuoj239:not(#\#):not(#\#):not(#\#):not(#\#){height:3px}.x1vqgdyp:not(#\#):not(#\#):not(#\#):not(#\#){height:40px}.xsdox4t:not(#\#):not(#\#):not(#\#):not(#\#){height:48px}.xqu0tyb:not(#\#):not(#\#):not(#\#):not(#\#){height:4px}.xols6we:not(#\#):not(#\#):not(#\#):not(#\#){height:6px}.xwzfr38:not(#\#):not(#\#):not(#\#):not(#\#){height:80px}.xdk7pt:not(#\#):not(#\#):not(#\#):not(#\#){height:8px}.x1qjb5ga:not(#\#):not(#\#):not(#\#):not(#\#){height:anchor-size(--outline-active height,0px)}.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.xuk38ov:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% - var(--tree-list-row-gap,0px) / 2)}.xs02d24:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% + 1px)}.x12qplqi:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% + var(--container-padding-block-start,0px) + var(--container-padding-block-end,0px))}.xpa73km:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - var(--_app-shell-header-height,0px))}.x1tpcejd:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--_sheet-budget) + 48px)}.x1uiybsj:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-lg) - 4px)}.x102lyln:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-lg) - 8px)}.x184gfjb:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-md) - 4px)}.xrmxcn7:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-md) - 8px)}.x1u5rhrp:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-md) + var(--spacing-1))}.xzj98nu:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-sm) - 4px)}.xzydfjl:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-sm) - 8px)}.x1mutkkf:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--text-body-size) * var(--text-body-leading));height:1lh}.x1q370uo:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--text-body-size) * var(--text-body-leading))}.x14o5nre:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--text-supporting-size) * var(--text-supporting-leading))}.xw1wawg:not(#\#):not(#\#):not(#\#):not(#\#){height:36px}.xg7h5cd:not(#\#):not(#\#):not(#\#):not(#\#){height:fit-content}.xhovv34:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--_progressbar-mark-height,8px)}.x7yyq19:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--_spinner-box-size)}.xsyqizj:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--border-width)}.x5kfih4:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--resize-handle-hit-area,16px)}.xssyfek:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-lg)}.x1ueg155:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-md)}.x6k0iem:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-sm)}.x1b2l0oc:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-0-5)}.xcenk2v:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-1-5)}.x11c6zpc:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-1)}.x1k15mir:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-12)}.xoqw5ej:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-2)}.x9gl9lo:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-3)}.x6b6gus:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-4)}.x1grt7ep:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-5)}.xvpftlf:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-6)}.x18to7ep:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-8)}.x1w0ack5:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--table-resize-height,100%)}.x1seg80s:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--text-large-size)}.x15rwvks:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--text-supporting-size)}.x16ye13r:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--x-height)}.xm8gem:not(#\#):not(#\#):not(#\#):not(#\#){height:264px}.x6hpsvf:not(#\#):not(#\#):not(#\#):not(#\#){height:28px}.x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#){left:50%}.x1jyxor1:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:-1px}.x1if0o47:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:-48px}.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.xlgak1e:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * (max(var(--_tab-strip-bleed),calc(-1 * var(--_tab-indicator-bottom,-1px)))))}.x1z0f2p2:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--_chat-composer-radius))}.x13i4uq0:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--astryx-number-input-padding-block-end,var(--astryx-number-input-padding,var(--spacing-1))))}.x6h7pi7:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--container-padding-block-end,0px))}.x1cdrix3:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--radius-chat))}.xdrfirk:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--spacing-1-5))}.x1kps3mo:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:max(var(--spacing-4),env(safe-area-inset-bottom,0px))}.xlstkdb:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-0-5)}.x14cgwvg:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-1)}.x1p37lm5:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-2)}.xep27e5:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-3)}.xwh1t77:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-4)}.x4d5cxa:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-6)}.xlm3tn6:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--x-marginBlockEnd)}.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0}.xr1yuqi:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:auto}.xmqyaqf:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * (var(--_tab-strip-bleed)))}.xvyqdj1:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * anchor-size(height) - 8px)}.xckg3cf:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--_chat-composer-radius))}.x3dbumh:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--_field-status-overlap,var(--spacing-1-5)))}.x5j3pgv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--astryx-number-input-padding-block-start,var(--astryx-number-input-padding,var(--spacing-1))))}.x1sa9bsh:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--container-padding-block-start,0px))}.x1c40v9y:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--spacing-1-5))}.x1ajqlyv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--spacing-2))}.x1233pnv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc((1em * var(--text-body-leading) - 6px) / 2)}.xsoubt3:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:max(var(--spacing-4),env(safe-area-inset-top,0px))}.xjc2qm6:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-0-5)}.xcsaf9d:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-1)}.xtbrsbv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-2)}.xj6sv8s:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-3)}.x1s1qpeq:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-4)}.x13rv44w:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-6)}.x1vhfslr:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--x-marginBlockStart)}.xmz0i5r:not(#\#):not(#\#):not(#\#):not(#\#){max-height:100%}.x1wj9ous:not(#\#):not(#\#):not(#\#):not(#\#){max-height:100dvh}.x18s7i0i:not(#\#):not(#\#):not(#\#):not(#\#){max-height:176px}.x1xiyphd:not(#\#):not(#\#):not(#\#):not(#\#){max-height:240px}.xuyqlj2:not(#\#):not(#\#):not(#\#):not(#\#){max-height:300px}.xbhvqqn:not(#\#):not(#\#):not(#\#):not(#\#){max-height:calc(100% - var(--spacing-3))}.xtm2925:not(#\#):not(#\#):not(#\#):not(#\#){max-height:calc(100vh - var(--spacing-4) - var(--spacing-4));max-height:calc(100dvb - max(var(--spacing-4),env(safe-area-inset-top,0px)) - max(var(--spacing-4),env(safe-area-inset-bottom,0px)))}.x14bu9tk:not(#\#):not(#\#):not(#\#):not(#\#){max-height:calc(92dvh + 48px)}.x1hkkhfe:not(#\#):not(#\#):not(#\#):not(#\#){max-height:min(300px,calc(100vh - var(--spacing-4) - var(--spacing-4)));max-height:min(300px,calc(100dvb - max(var(--spacing-4),env(safe-area-inset-top,0px)) - max(var(--spacing-4),env(safe-area-inset-bottom,0px))))}.xpnbb6b:not(#\#):not(#\#):not(#\#):not(#\#){max-height:min(480px,100vh - 32px)}.x7ab17h:not(#\#):not(#\#):not(#\#):not(#\#){max-height:none}.xenllk4:not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--container-max-height,none)}.x1jols5v:not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--x-maxHeight)}.x1m189uc:not(#\#):not(#\#):not(#\#):not(#\#){max-width:0}.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}.xlbgzzq:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100dvw}.x55n99s:not(#\#):not(#\#):not(#\#):not(#\#){max-width:15em}.x1ncir08:not(#\#):not(#\#):not(#\#):not(#\#){max-width:200px}.xw5ewwj:not(#\#):not(#\#):not(#\#):not(#\#){max-width:300px}.xxc7z9f:not(#\#):not(#\#):not(#\#):not(#\#){max-width:360px}.x1j9u4d2:not(#\#):not(#\#):not(#\#):not(#\#){max-width:400px}.x17fpy1y:not(#\#):not(#\#):not(#\#):not(#\#){max-width:480px}.xrlsmeg:not(#\#):not(#\#):not(#\#):not(#\#){max-width:600px}.x11gisft:not(#\#):not(#\#):not(#\#):not(#\#){max-width:640px}.x1ap80js:not(#\#):not(#\#):not(#\#):not(#\#){max-width:800px}.xq8v1hd:not(#\#):not(#\#):not(#\#):not(#\#){max-width:90%}.xbd96yr:not(#\#):not(#\#):not(#\#):not(#\#){max-width:calc(100% - var(--spacing-4));max-width:calc(100% - max(var(--spacing-4),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)))}.x1rfgw7b:not(#\#):not(#\#):not(#\#):not(#\#){max-width:calc(100% + var(--container-padding-inline-start,0px) + var(--container-padding-inline-end,0px))}.xs2v1xk:not(#\#):not(#\#):not(#\#):not(#\#){max-width:calc(100vw - var(--spacing-4) - var(--spacing-4));max-width:calc(100vi - max(var(--spacing-4),env(safe-area-inset-left,0px)) - max(var(--spacing-4),env(safe-area-inset-right,0px)))}.xl6temz:not(#\#):not(#\#):not(#\#):not(#\#){max-width:max(80%,280px)}.x1m1aaou:not(#\#):not(#\#):not(#\#):not(#\#){max-width:min(960px,calc(100dvw - var(--spacing-4)))}.x1x1rfll:not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.xjl2t3p:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--layout-content-width,none)}.x1jys5uj:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--size-element-md)}.xf68679:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--x-maxWidth)}.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#){min-height:0}.x1us19tq:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100%}.x1ov3xa9:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100dvh}.xz65tgg:not(#\#):not(#\#):not(#\#):not(#\#){min-height:200px}.xisnujt:not(#\#):not(#\#):not(#\#):not(#\#){min-height:20px}.xe0957l:not(#\#):not(#\#):not(#\#):not(#\#){min-height:22px}.xjwf9q1:not(#\#):not(#\#):not(#\#):not(#\#){min-height:24px}.xe0p6wg:not(#\#):not(#\#):not(#\#):not(#\#){min-height:28px}.x21xpn4:not(#\#):not(#\#):not(#\#):not(#\#){min-height:32px}.x121v3j4:not(#\#):not(#\#):not(#\#):not(#\#){min-height:min-content}.x1xf4nls:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-element-lg)}.x1uogy3y:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-element-md)}.x1gdqauq:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-element-sm)}.x175cymr:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--spacing-2)}.ximsjs8:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--spacing-7)}.xkoleio:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--spacing-8)}.x82snj4:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--x-minHeight)}.x1dg37ty:not(#\#):not(#\#):not(#\#):not(#\#){min-height:44px}.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.xgqtt45:not(#\#):not(#\#):not(#\#):not(#\#){min-width:100%}.x1i9suas:not(#\#):not(#\#):not(#\#):not(#\#){min-width:120px}.x1d77m7x:not(#\#):not(#\#):not(#\#):not(#\#){min-width:140px}.x12knhqr:not(#\#):not(#\#):not(#\#):not(#\#){min-width:160px;min-width:min(160px,calc(100vw - var(--spacing-4) - var(--spacing-4)));min-width:min(160px,calc(100vi - max(var(--spacing-4),env(safe-area-inset-left,0px)) - max(var(--spacing-4),env(safe-area-inset-right,0px))))}.x5w4yej:not(#\#):not(#\#):not(#\#):not(#\#){min-width:160px}.xfb3i0g:not(#\#):not(#\#):not(#\#):not(#\#){min-width:180px}.xgomdpo:not(#\#):not(#\#):not(#\#):not(#\#){min-width:1rem}.x1jzhcrs:not(#\#):not(#\#):not(#\#):not(#\#){min-width:200px}.xt4ypqs:not(#\#):not(#\#):not(#\#):not(#\#){min-width:20px}.x12rczxh:not(#\#):not(#\#):not(#\#):not(#\#){min-width:220px}.xlm99nl:not(#\#):not(#\#):not(#\#):not(#\#){min-width:240px}.x1u2d2a2:not(#\#):not(#\#):not(#\#):not(#\#){min-width:280px}.x1fns5xo:not(#\#):not(#\#):not(#\#):not(#\#){min-width:40px}.x900493:not(#\#):not(#\#):not(#\#):not(#\#){min-width:48px}.x13n9wmd:not(#\#):not(#\#):not(#\#):not(#\#){min-width:4ch}.xfvyar9:not(#\#):not(#\#):not(#\#):not(#\#){min-width:60px}.x1ks9poc:not(#\#):not(#\#):not(#\#):not(#\#){min-width:anchor-size(width);min-width:min(anchor-size(width),calc(100% - var(--spacing-4)));min-width:min(anchor-size(width),calc(100% - max(var(--spacing-4),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))))}.xagy28z:not(#\#):not(#\#):not(#\#):not(#\#){min-width:anchor-size(width);min-width:min(anchor-size(width),calc(100vw - var(--spacing-4) - var(--spacing-4)));min-width:min(anchor-size(width),calc(100vi - max(var(--spacing-4),env(safe-area-inset-left,0px)) - max(var(--spacing-4),env(safe-area-inset-right,0px))))}.xrzjruh:not(#\#):not(#\#):not(#\#):not(#\#){min-width:anchor-size(width)}.x15x72sd:not(#\#):not(#\#):not(#\#):not(#\#){min-width:auto}.x8wyhu6:not(#\#):not(#\#):not(#\#):not(#\#){min-width:calc(anchor-size(width) + 16px)}.x1pshirs:not(#\#):not(#\#):not(#\#):not(#\#){min-width:fit-content}.x15mybvi:not(#\#):not(#\#):not(#\#):not(#\#){min-width:min(400px,calc(100% - var(--spacing-4)))}.x17ydmr0:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--size-element-md)}.x1nkkqge:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--size-element-sm)}.x18ki04u:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--spacing-2)}.x16asifk:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--spacing-5)}.xy8csz5:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--spacing-7)}.xkj4a21:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--x-minWidth)}.x1tutbut:not(#\#):not(#\#):not(#\#):not(#\#){min-width:44px}.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:auto}.x6ikm8r:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:hidden}.xyto64x:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:var(--x-overflowX)}.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto}.x10wlt62:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:hidden}.x4ncuvb:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:var(--x-overflowY)}.x7p5m3t:not(#\#):not(#\#):not(#\#):not(#\#){overscroll-behavior-x:contain}.x18d9i69:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.x1j85h84:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:1px}.x1wkw6tp:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(env(safe-area-inset-bottom,0px) + 48px)}.x9jihrk:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(var(--_chat-composer-padding) + var(--_chat-composer-radius))}.xbv1mwh:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(var(--container-padding-block-end) - var(--border-width))}.xxbfulo:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(var(--spacing-3) + var(--radius-chat))}.xwhchk8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:max(var(--_tab-strip-bleed),calc(-1 * var(--_tab-indicator-bottom,-1px)))}.xew4nw4:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:max(var(--spacing-4),env(safe-area-inset-bottom,0px))}.xvpcij2:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--_chat-composer-padding)}.x1rgxemn:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--astryx-dialog-padding-block-end,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-bottom,0px))))}.x3jnfsm:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--astryx-number-input-padding-block-end,var(--astryx-number-input-padding,var(--spacing-1)))}.xc1wllq:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--container-padding-block-end)}.xg476vw:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--layout-padding-inner-y,var(--spacing-4))}.xon7vh3:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--layout-padding-outer-y,var(--spacing-4))}.xij103a:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-0-5)}.x1l20ajd:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-0)}.x1opdxmq:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1-5)}.xy143xn:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1)}.x2izi54:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-10)}.x1wesfrj:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-2)}.xvmdzux:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-3)}.x1awphl8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-4)}.x1hk98q:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-5)}.xjpqqx5:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-6)}.xekm6fs:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-7)}.x2oz4g1:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-8)}.xexx8yu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.x1htvmrp:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--_chat-composer-padding) + var(--_chat-composer-radius))}.xdgtoc0:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--_field-status-overlap,var(--spacing-1-5)) + var(--spacing-2))}.x1enrzb7:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--border-width) + var(--spacing-1))}.x1nex4ik:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--container-padding-block-start) - var(--border-width))}.x1vjezoa:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:max(var(--spacing-4),env(safe-area-inset-top,0px))}.x2gtn7z:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--_chat-composer-padding)}.xlr2r7p:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--_tab-strip-bleed)}.x15ld1ci:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-top,0px))))}.x4kswst:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--astryx-number-input-padding-block-start,var(--astryx-number-input-padding,var(--spacing-1)))}.x14m0hsi:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--container-padding-block-start)}.xqty4a:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--layout-padding-inner-y,var(--spacing-4))}.x81pis9:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--layout-padding-outer-y,var(--spacing-4))}.xbx876j:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-0-5)}.x1ydh6w3:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-0)}.x1kwdpsa:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1-5)}.xfsso4q:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1)}.xk6660b:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-10)}.x1xye8es:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-2)}.x1vlblms:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-3)}.x1oa1p4a:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-4)}.xx7rijo:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-5)}.x1adxfkp:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-6)}.xoxd1wu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-8)}.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.xuivejd:not(#\#):not(#\#):not(#\#):not(#\#){top:14px}.xs7f9wi:not(#\#):not(#\#):not(#\#):not(#\#){top:2px}.xwa60dl:not(#\#):not(#\#):not(#\#):not(#\#){top:50%}.x1ltwjim:not(#\#):not(#\#):not(#\#):not(#\#){top:anchor(--outline-active top,0px)}.x80663w:not(#\#):not(#\#):not(#\#):not(#\#){top:auto}.x7rbydg:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(50% - 14px)}.x1oysc8t:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-lg) / 2 - 1px)}.xkmsrut:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-md) / 2 - 1px)}.x1968x6z:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-sm) / 2 - 1px)}.xht72ud:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--_app-shell-header-height,0px)}.x8d4r5l:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-1)}.xctzyg:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-2)}.xyx6v2t:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-3)}.xjbys53:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--x-top)}.x1jw3ynk:not(#\#):not(#\#):not(#\#):not(#\#){width:.75rem}.xnalus7:not(#\#):not(#\#):not(#\#):not(#\#){width:0}.xwqq7k2:not(#\#):not(#\#):not(#\#):not(#\#){width:1.25rem}.xp8d6y2:not(#\#):not(#\#):not(#\#):not(#\#){width:1.5rem}.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.x1o6l61p:not(#\#):not(#\#):not(#\#):not(#\#){width:100dvw}.xn9wirt:not(#\#):not(#\#):not(#\#):not(#\#){width:100vw}.x1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#){width:10px}.xsmyaan:not(#\#):not(#\#):not(#\#):not(#\#){width:12px}.x6jxa94:not(#\#):not(#\#):not(#\#):not(#\#){width:14px}.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#){width:16px}.xzjbwwf:not(#\#):not(#\#):not(#\#):not(#\#){width:180px}.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#){width:18px}.x15vhz18:not(#\#):not(#\#):not(#\#):not(#\#){width:1em}.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#){width:1px}.xcdlrvm:not(#\#):not(#\#):not(#\#):not(#\#){width:1rem}.x1oysuqx:not(#\#):not(#\#):not(#\#):not(#\#){width:200px}.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#){width:20px}.xafpxmx:not(#\#):not(#\#):not(#\#):not(#\#){width:240px}.xvy4d1p:not(#\#):not(#\#):not(#\#):not(#\#){width:24px}.x1hfn5x7:not(#\#):not(#\#):not(#\#):not(#\#){width:260px}.xfo62xy:not(#\#):not(#\#):not(#\#):not(#\#){width:2px}.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#){width:32px}.x1g8rjiy:not(#\#):not(#\#):not(#\#):not(#\#){width:3px}.xz84dc7:not(#\#):not(#\#):not(#\#):not(#\#){width:40%}.x1l2rt3b:not(#\#):not(#\#):not(#\#):not(#\#){width:400px}.x100vrsf:not(#\#):not(#\#):not(#\#):not(#\#){width:40px}.x51ohtg:not(#\#):not(#\#):not(#\#):not(#\#){width:4px}.x1fu8urw:not(#\#):not(#\#):not(#\#):not(#\#){width:64px}.x1v4s8kt:not(#\#):not(#\#):not(#\#):not(#\#){width:6px}.x1xc55vz:not(#\#):not(#\#):not(#\#):not(#\#){width:8px}.x1xgy17j:not(#\#):not(#\#):not(#\#):not(#\#){width:anchor-size(width)}.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}.xx6qvi6:not(#\#):not(#\#):not(#\#):not(#\#){width:calc(100% + var(--container-padding-inline-start,0px) + var(--container-padding-inline-end,0px))}.x1y2t9nm:not(#\#):not(#\#):not(#\#):not(#\#){width:36px}.xeq5yr9:not(#\#):not(#\#):not(#\#):not(#\#){width:fit-content}.xezivpi:not(#\#):not(#\#):not(#\#):not(#\#){width:max-content}.x63cpjl:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--_progressbar-mark-width,2px)}.x6v0vjy:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--_spinner-box-size)}.xjk4fl7:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--border-width)}.xkhob8h:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--resize-handle-hit-area,16px)}.x1m747yf:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-lg)}.x805d0l:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-md)}.x1fvqzum:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-sm)}.x1wu31ai:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-1-5)}.xx9zwd3:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-1)}.xhgvbfk:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-12)}.x1f0dxl5:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-2)}.x1ad1g3v:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-3)}.x12xnipv:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-4)}.xfyiiit:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-5)}.x1mtvzj0:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-6)}.xgc8j7m:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-8)}.xta46cu:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--text-large-size)}.x5livx5:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--text-supporting-size)}.x1uyokj7:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-inlineSize)}.x5lhr3w:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-width)}.x1wp2rvj.x1wp2rvj:where(.x139im0d:last-child *):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:0}.x132qfvm:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.xsg11nj.xsg11nj:where(.x-default-marker:has(>.astryx-layout-footer:not([data-divider])) *):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.x1ioh5az.x1ioh5az:where(.x-default-marker:has(>.astryx-layout-header:not([data-divider])) *):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.x1kw28su:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1)}.x10okhzq:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}.x5du68j:has(~* [data-chat-name]):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-5)}.xzzx6db:has([role=radio]:not([aria-label])):not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}:is(.xnpzo02:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#):not(#\#),.xpgkkid:has(>.astryx-layout-content):not(#\#):not(#\#):not(#\#):not(#\#)){max-width:none}.xmzx3xy:has([role=radio]:not([aria-label])):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.x1d9v4yf:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:none}.x1g31smg:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:0}.xkibk3:first-child:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--container-padding-block-start,0px))}.x1vjq31q:first-child:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.x1t1lzn6:last-child:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:0}.xlayyun:last-child:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--container-padding-block-end,0px))}.xup0pd7:last-child:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.xcax4zt:placeholder-shown:not(#\#):not(#\#):not(#\#):not(#\#){min-width:1px}.x1o13q2w:placeholder-shown:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-lg) / 2 - 1px)}.x811pv0:placeholder-shown:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-md) / 2 - 1px)}.x1a21zuh:placeholder-shown:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-sm) / 2 - 1px)}.xbuu7xz:placeholder-shown:not(#\#):not(#\#):not(#\#):not(#\#){width:calc(100% - calc(var(--spacing-1) - 1px) - var(--_tokenizer-end-lane-reserve,calc(var(--spacing-1) - 1px)) - 2px - 1px)}.x15cytp8:focus:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.x1rw3289:focus:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-2)}.x1jqxupm:focus:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}@media (pointer:coarse){.x80b3aj.x80b3aj:not(#\#):not(#\#):not(#\#):not(#\#){min-height:24px}.x17aqpur.x17aqpur:not(#\#):not(#\#):not(#\#):not(#\#),.xygd9yz.xygd9yz:not(#\#):not(#\#):not(#\#):not(#\#){min-height:44px}.xkagaj0.xkagaj0:not(#\#):not(#\#):not(#\#):not(#\#){min-width:24px}.x1xrq5m.x1xrq5m:not(#\#):not(#\#):not(#\#):not(#\#),.xngvp7v.xngvp7v:not(#\#):not(#\#):not(#\#):not(#\#){min-width:44px}}@supports (-webkit-touch-callout:none){@media (pointer:coarse){.x9w4715.x9w4715.x9w4715:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(max(1rem,var(--text-body-size)) * var(--text-body-leading));height:1lh}}}@starting-style{.x1sopeo2.x1sopeo2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-rows:0fr}}.x1xsm0q9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset:-14px}.xarstr8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.xxx281p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{inset:0}.xht581f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset:var(--_input-clear-hit-inset)}.xeu5z55:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset:var(--_thumbnail-hit-inset)}@starting-style{.x4itv7f.x4itv7f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0}.x6mt36l.x6mt36l:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}.x1yqmsfc.x1yqmsfc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(100%)}.xub2912.xub2912:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-100%)}.x12p7p72.x12p7p72:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-4px)}.xhbqy3z.xhbqy3z:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(100%)}.x6s140c.x6s140c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(var(--_toast-slide-y,var(--spacing-2)))}.x1lymnkk.x1lymnkk:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}.x14gflnl.x14gflnl:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(100%)}}.x1k48kgn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.xxyica1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-radius:inherit}.xq94oqs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-radius:var(--radius-full)}.xtb6wbx:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-radius:var(--radius-inner)}.x17gn2l9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{grid-column:1}.xd54j2p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-block:0}.xpsyfx0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{margin-block:0}.x1qqcexc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{margin-inline:0}.x1x4c3m6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{padding-block:0}.xtbxizx:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit{padding-block:0}@starting-style{.x5rzir7.x5rzir7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}}.xkqr7wz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{padding-inline:0}.xslb4at:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit{padding-inline:0}.xvtkv6q:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition:background-color .15s,width .15s}.x17s1k9h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition:opacity .15s}.x19ds33d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{align-self:start}.x1abwkk1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.xyhc2n1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:#0000}.x1tzqye7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background-color:var(--color-accent)}.xnixb3f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{background-color:var(--color-overlay)}.x1i3206j:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:var(--indicator-color,transparent)}.x1uvfo0n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background-color:var(--table-row-overlay,transparent)}.xccdyz0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-image:linear-gradient(to left,var(--color-shadow),transparent)}.x1ppu1g5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-image:linear-gradient(to right,var(--color-shadow),transparent)}.xnnzo76:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-inline-start-color:var(--color-border)}.xvsnedh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-inline-start-style:solid}.x1p96cux:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-inline-start-width:var(--border-width)}.xtkarl4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{color:var(--color-syntax-punctuation)}.xnf3u0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:var(--color-text-disabled)}.xeyghm5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:var(--color-text-secondary)}.x1cpjm7i:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.x1s928wv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:""}.x46gnpd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:attr(data-line)}.xc2ndz5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:counter(astryx-list) "."}.xh3pasq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:var(--_input-clear-hit-content)}.xhkezso:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{display:block}.xolhmmf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator{display:none}.x3nzp0f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{font-family:var(--font-family-code)}.xekda60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{inset-inline-end:-2px}.x1unh1gc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-inline-end:0}.xvw6utc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{inset-inline-start:-2px}.x1iygr5g:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-inline-start:0}.x1km86hw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-inline-start:calc(var(--spacing-4) + var(--_codeblock-gutter-width) + var(--spacing-3))}.x15bqym3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit{line-height:inherit}.x1f74mqm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{line-height:inherit}.xph5o2a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:0}.xb3n6bw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:1}.xni466t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:var(--_sheet-scrim-opacity,1)}.x1c2idit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{opacity:var(--table-sticky-shadow-end,0)}.x1sggmfs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{opacity:var(--table-sticky-shadow-start,0)}.x2q1x1w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.xkk1bqk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{pointer-events:none}.x1hmns74:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.x1j6awrg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{position:absolute}.x1wnbjh8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{text-align:end}.x9rmy9g:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{text-align:start}.x1fgylwi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform-origin:top}.xgu12d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform-origin:0}.x1e8txe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform:scaleX(0)}.xp1ps4y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform:scaleX(1)}.xb5f74o:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform:scaleY(0)}.xd30wvy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform:scaleY(1)}.xvs0bi2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transform:translate(-100%)}.x1qyefdi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transform:translate(100%)}.x142juwg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-behavior:allow-discrete}.xizoc3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-delay:var(--x-owu7oy)}.x1y1nw7a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,.x97pup0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition-duration:var(--duration-fast)}.xft5bk6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop,.xuhr57t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-duration:var(--duration-medium)}.x196sc62:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-duration:var(--x-1dd27dc)}.x1ywzrc5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.xxcwgru:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-property:background-color}.xc0dz0a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-property:opacity,display}.x167zut7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-property:opacity}.x1hu8v7x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-property:transform}.x1cz9k3x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop,.xyt8op7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-timing-function:linear}.x15h3t91:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop,.x1dlmc9c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.xa5v58t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-timing-function:var(--ease-standard)}.x1rbqspl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{-webkit-user-select:none;user-select:none}.xy5mcqj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{z-index:-1}.xzywxsk.xzywxsk:where(.x1odsvnm:active *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.x2kv6q6.x2kv6q6:where(.x1odsvnm:active:not(:has(a:active,button:active,[role=button]:active,[role=link]:active)) *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:var(--color-overlay-pressed)}.xk7vujl:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-image:linear-gradient(to left,var(--color-shadow),transparent)}.xlptwl5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-image:linear-gradient(to right,var(--color-shadow),transparent)}.xdq8fwl:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform-origin:100%}.x1c108yo:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transform:translate(-100%)}.x12ayhd5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transform:translate(100%)}.x1k7wiig:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:var(--color-overlay-pressed)}@media (prefers-reduced-motion:reduce){.xhhm9v0.xhhm9v0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-delay:0s}.x1viac0w.x1viac0w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-duration:10ms}.x13sdc92.x13sdc92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-duration:0s}}.xe80sof:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{bottom:-2px}.x1xrz1ek:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{bottom:0}.xu6fald:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{height:var(--_sheet-keyboard-inset,0px)}.xec4aax:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{min-height:0}.x51xajf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{top:-2px}.x1m1drc7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{top:0}.xkj6t0a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{width:0}.xzkji8o:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{width:6px}.xi8c0p9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{width:var(--indicator-width,1px)}@starting-style{.xxiuuzi.xxiuuzi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:0}}:root{--color-data-categorical-blue:#0171e3;--color-data-categorical-orange:#eb6e00;--color-data-categorical-purple:#6b1efd;--color-data-categorical-green:#0b991f;--color-data-categorical-pink:#f351c0;--color-data-categorical-cyan:#0171a4;--color-data-categorical-red:#f5394f;--color-data-categorical-teal:#08a3a3;--color-data-categorical-brown:#965e03;--color-data-categorical-indigo:#6f8aff;--color-data-neutral:var(--lightningcss-light,#8494a3)var(--lightningcss-dark,#8c939b);--color-data-blue-5:#02165e;--color-data-blue-4:#004cbc;--color-data-blue-3:#2694fe;--color-data-blue-2:#78beff;--color-data-blue-1:#dbecff;--color-data-shamrock-5:#0b603d;--color-data-shamrock-4:#138546;--color-data-shamrock-3:#24bb5e;--color-data-shamrock-2:#8ef7aa;--color-data-shamrock-1:#d6fee4;--color-data-orange-5:#a13f04;--color-data-orange-4:#d66100;--color-data-orange-3:#fd9537;--color-data-orange-2:#fdb876;--color-data-orange-1:#ffe6cf;--color-data-pink-5:#8e1073;--color-data-pink-4:#d123a1;--color-data-pink-3:#f989d3;--color-data-pink-2:#feade3;--color-data-pink-1:#fce3f4;--color-data-purple-5:#3e0697;--color-data-purple-4:#6b1efd;--color-data-purple-3:#9081ff;--color-data-purple-2:#b3b0fe;--color-data-purple-1:#e8e8fb;--color-data-red-5:#9d0519;--color-data-red-4:#d31130;--color-data-red-3:#fb7d87;--color-data-red-2:#ffb2b8;--color-data-red-1:#fee4e6;--color-data-teal-5:#08767d;--color-data-teal-4:#0c9293;--color-data-teal-3:#0db7af;--color-data-teal-2:#6ce6d8;--color-data-teal-1:#d7fcf8;--color-data-yellow-5:#8a5001;--color-data-yellow-4:#d69804;--color-data-yellow-3:#fbce03;--color-data-yellow-2:#fcec85;--color-data-yellow-1:#fdf6ba;--color-data-gray-5:var(--lightningcss-light,#25363f)var(--lightningcss-dark,#333338);--color-data-gray-4:var(--lightningcss-light,#5d6c7b)var(--lightningcss-dark,#666a72);--color-data-gray-3:var(--lightningcss-light,#afb9c4)var(--lightningcss-dark,#b2b8be);--color-data-gray-2:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#d0d3d6);--color-data-gray-1:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#f2f4f6)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--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-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-black:#000;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--leading-snug:1.375;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-4xl:2rem;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-family-code);--color-primary:var(--color-accent);--color-secondary:var(--color-background-elevated);--color-accent:var(--color-accent);--color-card:var(--color-background-surface);--color-popover:var(--color-background-surface);--color-muted:var(--color-background-elevated);--color-border:var(--color-border);--color-background:var(--color-background-body);--color-foreground:var(--color-text-primary);--color-card-foreground:var(--color-text-primary);--color-muted-foreground:var(--color-text-secondary);--color-destructive:var(--color-danger);--color-ring:var(--color-accent)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=auto-studio]) to ([data-astryx-theme]){:scope{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.3793;--duration-fast-min:.105s;--duration-fast:.14s;--duration-fast-max:.185s;--duration-medium-min:.195s;--duration-medium:.26s;--duration-medium-max:.345s;--duration-slow-min:.315s;--duration-slow:.42s;--duration-slow-max:.56s;--font-family-body:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#0b5615)var(--lightningcss-dark,#a4d6a3);--color-syntax-comment:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-number:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a1caff);--color-syntax-type:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#111)var(--lightningcss-dark,#e2e2e2);--color-syntax-operator:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-constant:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-tag:var(--lightningcss-light,#8a0011)var(--lightningcss-dark,#ffaea7);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec448);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#90d7c8);--color-syntax-punctuation:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-background-surface:var(--lightningcss-light,#fffbf4)var(--lightningcss-dark,#201b12);--color-background-body:var(--lightningcss-light,#f9efe3)var(--lightningcss-dark,#171001);--color-background-card:var(--lightningcss-light,#fffbf4)var(--lightningcss-dark,#201b12);--color-background-popover:var(--lightningcss-light,#fffbf4)var(--lightningcss-dark,#362f26);--color-background-muted:var(--lightningcss-light,#201b120d)var(--lightningcss-dark,#201b1280);--color-accent:var(--lightningcss-light,#7b5902)var(--lightningcss-dark,#eebf6d);--color-accent-muted:var(--lightningcss-light,var(--color-accent))var(--lightningcss-dark,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){:scope{--color-accent-muted:var(--lightningcss-light,color-mix(in srgb, var(--color-accent) 20%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--color-accent) 25%, transparent))}}:scope{--color-neutral:var(--lightningcss-light,#201b121a)var(--lightningcss-dark,#eae1d533);--color-overlay:var(--lightningcss-light,#201b1266)var(--lightningcss-dark,#201b1299);--color-overlay-hover:var(--lightningcss-light,#201b120d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#201b121a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#201b12)var(--lightningcss-dark,#eae1d5);--color-text-secondary:var(--lightningcss-light,#4f4537)var(--lightningcss-dark,#b5aa99);--color-text-disabled:var(--lightningcss-light,#9a8f7f)var(--lightningcss-dark,#675d4e);--color-text-accent:var(--color-accent);--color-on-dark:#fff;--color-on-light:#111;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#472b00);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-warning:#111;--color-icon-accent:var(--color-accent);--color-icon-primary:var(--lightningcss-light,#201b12)var(--lightningcss-dark,#eae1d5);--color-icon-secondary:var(--lightningcss-light,#4f4537)var(--lightningcss-dark,#b5aa99);--color-icon-disabled:var(--lightningcss-light,#9a8f7f)var(--lightningcss-dark,#675d4e);--color-success:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#a4d6a3);--color-error:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffc4be);--color-warning:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#f8d36a);--color-success-muted:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#90ca903d);--color-error-muted:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#ff98903d);--color-warning-muted:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#e2b6233d);--color-border:var(--lightningcss-light,#201b121a)var(--lightningcss-dark,#f9efe31a);--color-border-emphasized:var(--lightningcss-light,#9a8f7f)var(--lightningcss-dark,#716758);--color-skeleton:var(--lightningcss-light,#b5aa99)var(--lightningcss-dark,#4f4537);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#5b2b28);--color-border-red:var(--lightningcss-light,#ffaea7)var(--lightningcss-dark,#fa6762);--color-icon-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff9890);--color-text-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffaea7);--color-background-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#503424);--color-border-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#df843f);--color-icon-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ff9e55);--color-text-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ffb37e);--color-background-yellow:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#453a1c);--color-border-yellow:var(--lightningcss-light,#e3c36c)var(--lightningcss-dark,#c29900);--color-icon-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#e2b623);--color-text-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#eec448);--color-background-green:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#2b422b);--color-border-green:var(--lightningcss-light,#aad4a9)var(--lightningcss-dark,#6ab26b);--color-icon-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-text-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-background-teal:var(--lightningcss-light,#a9e2d6)var(--lightningcss-dark,#28413c);--color-border-teal:var(--lightningcss-light,#90d7c8)var(--lightningcss-dark,#4fb1a0);--color-icon-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#81c9bb);--color-text-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#90d7c8);--color-background-cyan:var(--lightningcss-light,#9ae2f4)var(--lightningcss-dark,#274046);--color-border-cyan:var(--lightningcss-light,#85d5e9)var(--lightningcss-dark,#49adc4);--color-icon-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#71c7dd);--color-text-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#85d5e9);--color-background-blue:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#253c5a);--color-border-blue:var(--lightningcss-light,#a1caff)var(--lightningcss-dark,#5aa0f8);--color-icon-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#88bcff);--color-text-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#a1caff);--color-background-purple:var(--lightningcss-light,#f7d5ff)var(--lightningcss-dark,#4a2f51);--color-border-purple:var(--lightningcss-light,#f3bfff)var(--lightningcss-dark,#d885eb);--color-icon-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#e496f6);--color-text-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#eaacf8);--color-background-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#572b3d);--color-border-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#fc78b1);--color-icon-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#fd92bd);--color-text-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#ffa9ca);--color-background-gray:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#303030);--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#474747)var(--lightningcss-dark,#9e9e9e);--color-text-gray:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#d4d4d4);--radius-none:0px;--radius-inner:9px;--radius-element:18px;--radius-container:27px;--radius-page:63px;--radius-full:9999px;--shadow-low:0 2px 4px var(--lightningcss-light,oklch(0% 0 0/.05))var(--lightningcss-dark,oklch(0% 0 0/.25)), 0 4px 8px var(--lightningcss-light,oklch(0% 0 0/.1))var(--lightningcss-dark,oklch(0% 0 0/.4)), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.08));--shadow-med:0 2px 4px var(--lightningcss-light,oklch(0% 0 0/.05))var(--lightningcss-dark,oklch(0% 0 0/.35)), 0 4px 12px var(--lightningcss-light,oklch(0% 0 0/.1))var(--lightningcss-dark,oklch(0% 0 0/.5)), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.12));--shadow-high:0 4px 6px var(--lightningcss-light,oklch(0% 0 0/.1))var(--lightningcss-dark,oklch(0% 0 0/.5)), 0 12px 24px var(--lightningcss-light,oklch(0% 0 0/.15))var(--lightningcss-dark,oklch(0% 0 0/.7)), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.15));--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #2f7d334d;--shadow-inset-warning:inset 0px 0px 0px 2px #f8d36a4d;--shadow-inset-error:inset 0px 0px 0px 2px #de47454d;--color-background-inverted:var(--lightningcss-light,#201b12)var(--lightningcss-dark,#fffbf4);--color-track:var(--lightningcss-light,#b5aa99)var(--lightningcss-dark,#4f4537);--radius-chat:63px;--astryx-theme-neutral-color-status-fill-accent:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe);--astryx-theme-neutral-color-status-fill-success:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c);--astryx-theme-neutral-color-status-fill-warning:#ffce2f;--astryx-theme-neutral-color-status-fill-error:var(--lightningcss-light,#c9303a)var(--lightningcss-dark,#ff705d);--astryx-theme-neutral-color-status-muted-accent:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#88bcff3d);--astryx-theme-neutral-color-on-tint-neutral:var(--lightningcss-light,#fafafa4d)var(--lightningcss-dark,#0a0a0a4d);--astryx-theme-neutral-color-on-tint-overlay-hover:var(--lightningcss-light,#fafafa1a)var(--lightningcss-dark,#0a0a0a1a);--astryx-theme-neutral-color-on-tint-overlay-pressed:var(--lightningcss-light,#fafafa33)var(--lightningcss-dark,#0a0a0a33);--astryx-theme-neutral-color-destructive-overlay-hover:var(--lightningcss-light,#ff7f770d)var(--lightningcss-dark,#ee736c0d);--astryx-theme-neutral-color-destructive-overlay-pressed:var(--lightningcss-light,#ff7f771a)var(--lightningcss-dark,#ee736c1a);font-family:var(--font-family-body)}.astryx-heading[data-level="1"]{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading[data-level="2"]{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading[data-level="3"]{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading[data-level="4"]{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading[data-level="5"]{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading[data-level="6"]{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-type=body]{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text[data-type=large]{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text[data-type=label]{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text[data-type=code]{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text[data-type=supporting]{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button[data-variant=destructive]{background-color:var(--color-error-muted);color:var(--color-error);--color-overlay-hover:var(--astryx-theme-neutral-color-destructive-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-destructive-overlay-pressed)}.astryx-badge[data-variant=info]{background-color:var(--astryx-theme-neutral-color-status-fill-accent);color:var(--color-on-accent)}.astryx-badge[data-variant=neutral]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success);color:var(--color-on-success)}.astryx-badge[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning);color:var(--color-on-warning)}.astryx-badge[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error);color:var(--color-on-error)}.astryx-badge[data-variant=red]{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge[data-variant=orange]{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge[data-variant=yellow]{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge[data-variant=green]{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge[data-variant=teal]{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge[data-variant=cyan]{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge[data-variant=blue]{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge[data-variant=purple]{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge[data-variant=pink]{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge[data-variant=gray]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-status-dot[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-status-dot[data-variant=accent]{background-color:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-avatar-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-avatar-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-segmented-control{padding:var(--spacing-1);--_segmented-control-padding:var(--spacing-1)}.astryx-segmented-control-item[data-size=sm]{height:calc(var(--size-element-sm) - 8px)}.astryx-segmented-control-item[data-size=md]{height:calc(var(--size-element-md) - 8px)}.astryx-segmented-control-item[data-size=lg]{height:calc(var(--size-element-lg) - 8px)}.astryx-segmented-control-item[data-selected=selected]{box-shadow:none}.astryx-banner{--color-neutral:var(--astryx-theme-neutral-color-on-tint-neutral);--color-overlay-hover:var(--astryx-theme-neutral-color-on-tint-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-on-tint-overlay-pressed)}.astryx-banner[data-status=info]{--color-accent-muted:var(--astryx-theme-neutral-color-status-muted-accent);--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner[data-status=success]{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner[data-status=warning]{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner[data-status=error]{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-step-indicator[data-status=accent]{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-step-indicator[data-status=success]{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-step-indicator[data-status=warning]{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-step-indicator[data-status=error]{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progress-bar{--color-background-muted:var(--color-border-emphasized)}.astryx-progress-bar[data-variant=accent]{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-progress-bar[data-variant=success]{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-progress-bar[data-variant=warning]{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-progress-bar[data-variant=error]{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text[data-color=primary],.astryx-heading[data-color=primary]{color:var(--color-text-primary)}.astryx-text[data-color=secondary],.astryx-heading[data-color=secondary]{color:var(--color-text-secondary)}.astryx-text[data-color=disabled],.astryx-heading[data-color=disabled]{color:var(--color-text-disabled)}.astryx-text[data-color=placeholder],.astryx-heading[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-text[data-color=accent],.astryx-heading[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}}@scope([data-astryx-theme=auto-studio]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-\(--drawer-inset\,0px\){margin:var(--drawer-inset,0px)}.mt-auto{margin-top:auto}.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}.size-6{width:calc(var(--spacing-1) * 6);height:calc(var(--spacing-1) * 6)}.size-7{width:calc(var(--spacing-1) * 7);height:calc(var(--spacing-1) * 7)}.size-8{width:calc(var(--spacing-1) * 8);height:calc(var(--spacing-1) * 8)}.size-9{width:calc(var(--spacing-1) * 9);height:calc(var(--spacing-1) * 9)}.h-\(--drawer-content-height\){height:var(--drawer-content-height)}.h-5{height:calc(var(--spacing-1) * 5)}.h-6{height:calc(var(--spacing-1) * 6)}.h-7{height:calc(var(--spacing-1) * 7)}.h-8{height:calc(var(--spacing-1) * 8)}.h-9{height:calc(var(--spacing-1) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.max-h-\(--drawer-content-max-height\,none\){max-height:var(--drawer-content-max-height,none)}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-\(--drawer-content-width\,auto\){width:var(--drawer-content-width,auto)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\[translate3d\(var\(--translate-x\,0px\)\,var\(--translate-y\,0px\)\,0\)_scale\(var\(--stack-scale\)\)\]{transform:translate3d(var(--translate-x,0px),var(--translate-y,0px),0) scale(var(--stack-scale))}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing-1) * .5)}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:calc(var(--spacing-1) * 1.5)}.gap-2{gap:calc(var(--spacing-1) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#6a3835\]{border-color:#6a3835}.border-\[\#37332b\]{border-color:#37332b}.border-border,.border-input{border-color:var(--color-border)}.border-transparent{border-color:#0000}.bg-\[\#4a201e\]\/30{background-color:oklab(30.3142% .05868 .026631/.3)}.bg-\[\#191b1b\]{background-color:#191b1b}.bg-\[\#111415\]{background-color:#111415}.bg-\[\#c9a66b\]{background-color:#c9a66b}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-background-surface)}.bg-destructive\/10{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--color-background-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-background-elevated) 50%, transparent)}}.bg-popover{background-color:var(--color-background-surface)}.bg-primary{background-color:var(--color-accent)}.bg-secondary{background-color:var(--color-background-elevated)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-4{padding:calc(var(--spacing-1) * 4)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing-1) * 1.5)}.px-2{padding-inline:calc(var(--spacing-1) * 2)}.px-2\.5{padding-inline:calc(var(--spacing-1) * 2.5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing-1) * .5)}.py-1{padding-block:var(--spacing-1)}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.font-heading{font-family:var(--font-family-heading)}.text-base{font-size:var(--font-size-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--font-size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--font-size-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#111111\]{color:#111}.text-\[\#c7c2b7\]{color:#c7c2b7}.text-\[\#e2c28a\]{color:#e2c28a}.text-\[\#e8e4dc\]{color:#e8e4dc}.text-\[\#f0aaa4\]{color:#f0aaa4}.text-card-foreground{color:var(--color-text-primary)}.text-destructive{color:var(--color-danger)}.text-foreground,.text-foreground\/60{color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--color-text-primary) 60%, transparent)}}.text-muted-foreground{color:var(--color-text-secondary)}.text-popover-foreground{color:var(--color-text-primary)}.text-primary{color:var(--color-accent)}.text-primary-foreground{color:var(--color-on-accent)}.text-secondary-foreground{color:var(--color-text-primary)}.underline-offset-4{text-underline-offset:4px}.opacity-\[max\(var\(--drawer-overlay-min-opacity\,0\)\,calc\(1-var\(--drawer-swipe-progress\)\)\)\]{opacity:max(var(--drawer-overlay-min-opacity,0), calc(1 - var(--drawer-swipe-progress)))}.ring-1{--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)}.ring-foreground\/10{--tw-ring-color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--color-text-primary) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.transition-\[transform\,height\,opacity\,filter\]{transition-property:transform,height,opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-450{--tw-duration:.45s;transition-duration:.45s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-\[cubic-bezier\(0\.45\,1\.005\,0\,1\.005\)\]{--tw-ease:cubic-bezier(.45,1.005,0,1.005);transition-timing-function:cubic-bezier(.45,1.005,0,1.005)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[--bleed\:3rem\]{--bleed:3rem}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing-1) * 4)}.\[--drawer-content-height\:var\(--drawer-height\,auto\)\]{--drawer-content-height:var(--drawer-height,auto)}.\[--peek\:1rem\]{--peek:1rem}.\[--stack-height\:var\(--drawer-frontmost-height\,var\(--drawer-height\,0px\)\)\]{--stack-height:var(--drawer-frontmost-height,var(--drawer-height,0px))}.\[--stack-peek-offset\:max\(0px\,calc\(\(var\(--nested-drawers\)-var\(--stack-progress\)\)\*var\(--peek\)\)\)\]{--stack-peek-offset:max(0px, calc((var(--nested-drawers) - var(--stack-progress)) * var(--peek)))}.\[--stack-progress\:clamp\(0\,var\(--drawer-swipe-progress\)\,1\)\]{--stack-progress:clamp(0, var(--drawer-swipe-progress), 1)}.\[--stack-scale-base\:max\(0\,calc\(1-\(var\(--nested-drawers\)\*var\(--stack-step\)\)\)\)\]{--stack-scale-base:max(0, calc(1 - (var(--nested-drawers) * var(--stack-step))))}.\[--stack-scale\:clamp\(0\,calc\(var\(--stack-scale-base\)\+\(var\(--stack-step\)\*var\(--stack-progress\)\)\)\,1\)\]{--stack-scale:clamp(0, calc(var(--stack-scale-base) + (var(--stack-step) * var(--stack-progress))), 1)}.\[--stack-shrink\:calc\(1-var\(--stack-scale\)\)\]{--stack-shrink:calc(1 - var(--stack-scale))}.\[--stack-step\:0\.05\]{--stack-step:.05}.\[interpolate-size\:allow-keywords\]{interpolate-size:allow-keywords}.group-data-nested-drawer-open\/drawer-popup\:opacity-0:is(:where(.group\/drawer-popup)[data-nested-drawer-open] *){opacity:0}.group-data-nested-drawer-swiping\/drawer-popup\:opacity-100:is(:where(.group\/drawer-popup)[data-nested-drawer-swiping] *){opacity:1}.group-data-swiping\/drawer-popup\:select-none:is(:where(.group\/drawer-popup)[data-swiping] *){-webkit-user-select:none;user-select:none}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--font-size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[swipe-axis\=x\]\/drawer-popup\:h-full:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){height:100%}.group-data-\[swipe-axis\=x\]\/drawer-popup\:w-3:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){width:calc(var(--spacing-1) * 3)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:items-center:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){align-items:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:h-3:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){height:calc(var(--spacing-1) * 3)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:w-full:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){width:100%}.group-data-\[swipe-axis\=y\]\/drawer-popup\:justify-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){justify-content:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:text-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){text-align:center}.group-data-\[swipe-direction\=down\]\/drawer-popup\:items-end:is(:where(.group\/drawer-popup)[data-swipe-direction=down] *){align-items:flex-end}.group-data-\[swipe-direction\=left\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){order:9999}.group-data-\[swipe-direction\=left\]\/drawer-popup\:justify-start:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){justify-content:flex-start}.group-data-\[swipe-direction\=right\]\/drawer-popup\:justify-end:is(:where(.group\/drawer-popup)[data-swipe-direction=right] *){justify-content:flex-end}.group-data-\[swipe-direction\=up\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){order:9999}.group-data-\[swipe-direction\=up\]\/drawer-popup\:items-start:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){align-items:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing-1) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing-1) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--font-size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-text-primary)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-text-secondary)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:block:after{content:var(--tw-content);display:block}.after\:shrink-0:after{content:var(--tw-content);flex-shrink:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:var(--radius-full)}.after\:bg-\(--drawer-bleed-background\,var\(--color-popover\)\):after{content:var(--tw-content);background-color:var(--drawer-bleed-background,var(--color-popover))}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--color-text-primary)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--color-background-elevated)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:h-24:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);height:calc(var(--spacing-1) * 24)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:w-1:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);width:var(--spacing-1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:h-1:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);height:var(--spacing-1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:w-24:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);width:calc(var(--spacing-1) * 24)}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing-1) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing-1) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing-1) * .5)}@media (hover:hover){.hover\:border-\[\#c9a66b\]:hover{border-color:#c9a66b}.hover\:border-\[\#ce655c\]:hover{border-color:#ce655c}.hover\:bg-\[\#6b2925\]\/50:hover{background-color:oklab(37.5752% .085694 .0420728/.5)}.hover\:bg-\[\#242625\]:hover{background-color:#242625}.hover\:bg-\[\#c9a66b\]\/10:hover{background-color:oklab(74.3359% .0153246 .0856875/.1)}.hover\:bg-\[\#e4c184\]:hover{background-color:#e4c184}.hover\:bg-muted:hover{background-color:var(--color-background-elevated)}.hover\:text-\[\#111111\]:hover{color:#111}.hover\:text-\[\#f0d8a9\]:hover{color:#f0d8a9}.hover\:text-\[\#f4f1e9\]:hover{color:#f4f1e9}.hover\:text-\[\#ffd2cd\]:hover{color:#ffd2cd}.hover\:text-foreground:hover{color:var(--color-text-primary)}.hover\:text-muted-foreground:hover{color:var(--color-text-secondary)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-\[\#ce655c\]:focus-visible{border-color:#ce655c}.focus-visible\:border-ring:focus-visible{border-color:var(--color-accent)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-\[\#ce655c\]\/20:focus-visible{--tw-ring-color:oklab(63.0042% .120556 .0603767/.2)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-accent)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing-1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing-1) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing-1) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing-1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing-1) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing-1) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:border-\[\#c9a66b\][aria-expanded=true]{border-color:#c9a66b}.aria-expanded\:bg-\[\#242625\][aria-expanded=true]{background-color:#242625}.aria-expanded\:bg-\[\#c9a66b\]\/10[aria-expanded=true]{background-color:oklab(74.3359% .0153246 .0856875/.1)}.aria-expanded\:text-\[\#f0d8a9\][aria-expanded=true]{color:#f0d8a9}.aria-expanded\:text-\[\#f4f1e9\][aria-expanded=true]{color:#f4f1e9}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-danger)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.data-ending-style\:pointer-events-none[data-ending-style]{pointer-events:none}.data-ending-style\:transform-\(--closed-transform\)[data-ending-style]{transform:var(--closed-transform)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-ending-style\:opacity-\[0\.9999\][data-ending-style]{opacity:.9999}.data-ending-style\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-nested-drawer-open\:overflow-hidden[data-nested-drawer-open]{overflow:hidden}.data-nested-drawer-open\:brightness-95[data-nested-drawer-open]{--tw-brightness:brightness(95%);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,)}.data-nested-drawer-swiping\:duration-0[data-nested-drawer-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-nested-drawer-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-nested-drawer-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-snap-points\:\[--drawer-overlay-min-opacity\:0\.5\][data-snap-points]{--drawer-overlay-min-opacity:.5}.data-starting-style\:transform-\(--closed-transform\)[data-starting-style]{transform:var(--closed-transform)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-swiping\:duration-0[data-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-\[modal\=true\]\:pointer-events-auto[data-modal=true]{pointer-events:auto}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing-1) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.data-\[swipe-axis\=x\]\:inset-y-0[data-swipe-axis=x]{inset-block:0}.data-\[swipe-axis\=x\]\:flex-row[data-swipe-axis=x]{flex-direction:row}.data-\[swipe-axis\=x\]\:\[--drawer-content-width\:75\%\][data-swipe-axis=x]{--drawer-content-width:75%}.data-\[swipe-axis\=x\]\:after\:inset-y-0[data-swipe-axis=x]:after{content:var(--tw-content);inset-block:0}.data-\[swipe-axis\=x\]\:after\:w-\(--bleed\)[data-swipe-axis=x]:after{content:var(--tw-content);width:var(--bleed)}.data-\[swipe-axis\=y\]\:inset-x-0[data-swipe-axis=y]{inset-inline:0}.data-\[swipe-axis\=y\]\:\[--drawer-content-max-height\:calc\(100dvh-6rem\)\][data-swipe-axis=y]{--drawer-content-max-height:calc(100dvh - 6rem)}.data-\[swipe-axis\=y\]\:after\:inset-x-0[data-swipe-axis=y]:after{content:var(--tw-content);inset-inline:0}.data-\[swipe-axis\=y\]\:after\:h-\(--bleed\)[data-swipe-axis=y]:after{content:var(--tw-content);height:var(--bleed)}.data-\[swipe-axis\=y\]\:data-nested-drawer-open\:h-\(--stack-height\)[data-swipe-axis=y][data-nested-drawer-open]{height:var(--stack-height)}.data-\[swipe-axis\=y\]\:data-snap-points\:\[--drawer-content-height\:100dvh\][data-swipe-axis=y][data-snap-points]{--drawer-content-height:100dvh}.data-\[swipe-direction\=down\]\:bottom-0[data-swipe-direction=down]{bottom:0}.data-\[swipe-direction\=down\]\:origin-bottom[data-swipe-direction=down]{transform-origin:bottom}.data-\[swipe-direction\=down\]\:rounded-t-xl[data-swipe-direction=down]{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.data-\[swipe-direction\=down\]\:border-t[data-swipe-direction=down]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[swipe-direction\=down\]\:\[--closed-transform\:translate3d\(0\,calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\)\][data-swipe-direction=down]{--closed-transform:translate3d(0,calc(100% + var(--drawer-inset,0px) + 2px),0)}.data-\[swipe-direction\=down\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=down]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) - var(--stack-peek-offset) - (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=down\]\:after\:top-full[data-swipe-direction=down]:after{content:var(--tw-content);top:100%}.data-\[swipe-direction\=left\]\:left-0[data-swipe-direction=left]{left:0}.data-\[swipe-direction\=left\]\:origin-left[data-swipe-direction=left]{transform-origin:0}.data-\[swipe-direction\=left\]\:rounded-r-xl[data-swipe-direction=left]{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.data-\[swipe-direction\=left\]\:border-r[data-swipe-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[swipe-direction\=left\]\:\[--closed-transform\:translate3d\(calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\,0\)\][data-swipe-direction=left]{--closed-transform:translate3d(calc(-100% - var(--drawer-inset,0px) - 2px),0,0)}.data-\[swipe-direction\=left\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=left]{--translate-x:calc(var(--drawer-swipe-movement-x) + var(--stack-peek-offset) + (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=left\]\:after\:right-full[data-swipe-direction=left]:after{content:var(--tw-content);right:100%}.data-\[swipe-direction\=right\]\:right-0[data-swipe-direction=right]{right:0}.data-\[swipe-direction\=right\]\:origin-right[data-swipe-direction=right]{transform-origin:100%}.data-\[swipe-direction\=right\]\:rounded-l-xl[data-swipe-direction=right]{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.data-\[swipe-direction\=right\]\:border-l[data-swipe-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[swipe-direction\=right\]\:\[--closed-transform\:translate3d\(calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\,0\)\][data-swipe-direction=right]{--closed-transform:translate3d(calc(100% + var(--drawer-inset,0px) + 2px),0,0)}.data-\[swipe-direction\=right\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=right]{--translate-x:calc(var(--drawer-swipe-movement-x) - var(--stack-peek-offset) - (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=right\]\:after\:left-full[data-swipe-direction=right]:after{content:var(--tw-content);left:100%}.data-\[swipe-direction\=up\]\:top-0[data-swipe-direction=up]{top:0}.data-\[swipe-direction\=up\]\:origin-top[data-swipe-direction=up]{transform-origin:top}.data-\[swipe-direction\=up\]\:rounded-b-xl[data-swipe-direction=up]{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.data-\[swipe-direction\=up\]\:border-b[data-swipe-direction=up]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[swipe-direction\=up\]\:\[--closed-transform\:translate3d\(0\,calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\)\][data-swipe-direction=up]{--closed-transform:translate3d(0,calc(-100% - var(--drawer-inset,0px) - 2px),0)}.data-\[swipe-direction\=up\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=up]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) + var(--stack-peek-offset) + (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=up\]\:after\:bottom-full[data-swipe-direction=up]:after{content:var(--tw-content);bottom:100%}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:var(--radius-none)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@supports (-webkit-touch-callout:none){.supports-\[-webkit-touch-callout\:none\]\:absolute{position:absolute}}@media (width>=40rem){.data-\[swipe-axis\=x\]\:sm\:\[--drawer-content-width\:24rem\][data-swipe-axis=x]{--drawer-content-width:24rem}}@media (width>=48rem){.md\:gap-0\.5{gap:calc(var(--spacing-1) * .5)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--font-size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:bg-destructive\/20{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.dark\:bg-input\/30{background-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--color-border) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--color-text-secondary)}@media (hover:hover){.dark\:hover\:bg-muted\/50:hover{background-color:var(--color-background-elevated)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--color-background-elevated) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--color-text-primary)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.dark\:disabled\:bg-input\/80:disabled{background-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab, var(--color-border) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-danger) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--color-background-body)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--color-text-primary)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:var(--shadow-low);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (prefers-color-scheme:dark){.dark\:data-active\:border-input:where([data-state=active]),.dark\:data-active\:border-input:where([data-active]:not([data-active=false])){border-color:var(--color-border)}.dark\:data-active\:bg-input\/30:where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-active]:not([data-active=false])){background-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--color-border) 30%, transparent)}}.dark\:data-active\:text-foreground:where([data-state=active]),.dark\:data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--color-text-primary)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing-1) * 3);height:calc(var(--spacing-1) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing-1) * 3.5);height:calc(var(--spacing-1) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing-1) * 4);height:calc(var(--spacing-1) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--color-background-elevated)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--color-background-elevated)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--color-background-elevated) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--color-text-secondary)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing-1) * 3)!important;height:calc(var(--spacing-1) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f6fa;background:#07090d;font-family:Geist Variable,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f4f6fa;background:#07090d;min-width:320px;min-height:100vh;margin:0}.calendar-picker{background:linear-gradient(145deg,#131d2a,#0d141e);border:1px solid #ffffff16;border-radius:18px;gap:18px;padding:18px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-toolbar>div:first-child{gap:5px;display:grid}.calendar-kicker{color:#7f8da0;letter-spacing:.14em;font-size:10px;font-weight:700}.calendar-toolbar strong{color:#f5f8fc;text-transform:capitalize;font-size:16px}.calendar-arrows{gap:7px;display:flex}.calendar-arrows button{color:#bcd0e7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.calendar-arrows button:disabled{opacity:.35;cursor:not-allowed}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-day{color:#b4c0cf;cursor:pointer;background:#09111b;border:1px solid #ffffff12;border-radius:13px;justify-items:center;gap:5px;min-width:0;padding:10px 4px;display:grid}.calendar-day span{text-transform:uppercase;font-size:10px}.calendar-day b{color:#f4f7fb;font-size:18px;line-height:1}.calendar-day.selected{color:#071524;background:linear-gradient(145deg,#62a8ff,#347fda);border-color:#62a8ff;box-shadow:0 8px 22px #347fda33}.calendar-day.selected b,.calendar-day.selected small{color:#071524}.calendar-native-label{color:#91a0b2;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.calendar-native-label input{font-size:12px;width:auto!important;min-height:38px!important;padding-inline:10px!important}@media (width<=540px){.calendar-picker{padding:14px 10px}.calendar-days{gap:4px}.calendar-day{border-radius:10px;padding:9px 2px}.calendar-day b{font-size:16px}.calendar-day span,.calendar-day small{font-size:9px}.calendar-native-label{flex-direction:column;align-items:flex-start}.calendar-native-label input{width:100%!important}}button,input{font:inherit}.topbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;max-width:1240px;height:76px;margin:auto;padding:0 32px;display:flex}.brand{letter-spacing:.18em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.brand-mark{color:#4690ff;background:#4690ff12;border:1px solid #4690ff55;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.phone{color:#a6adbb;margin-left:auto;margin-right:20px;font-size:13px}.hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:44px;max-width:1240px;min-height:565px;margin:auto;padding:72px 32px 68px;display:grid}.hero-copy{z-index:1;position:relative}.eyebrow{color:#4690ff;letter-spacing:.19em;margin:0 0 22px;font-size:10px;font-weight:750}.live-dot{background:#4690ff;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 12px #4690ff}.hero h1,.page-head h1,.login-form h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,7vw,82px);font-weight:660;line-height:.99}.cta{box-shadow:0 8px 32px #4690ff28;color:#06101f!important;background:#4690ff!important;border:0!important;height:50px!important;padding:0 21px!important;font-weight:700!important}.cta:hover{transform:translateY(-1px);background:#6ba5ff!important}.hero-note{color:#8d96a6;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.hero-art{background:radial-gradient(at 52% 57%,#273344 0%,#141b26 34%,#0d1118 70%);border:1px solid #ffffff16;border-radius:18px;height:398px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0008}.hero-art:before,.hero-art:after{content:"";background:linear-gradient(90deg,#0000,#d0e3ff52,#0000);height:1px;position:absolute;top:49%;left:0;right:0;transform:rotate(-15deg)}.hero-art:after{opacity:.36;top:65%;transform:rotate(0)}.art-light{filter:blur(70px);background:#4690ff1a;border-radius:50%;width:460px;height:210px;position:absolute;top:10px;left:15%}.car-shape{background:linear-gradient(170deg,#626f7c,#171e27 48%,#080b10 75%);border-radius:68% 45% 25% 18%;width:82%;height:110px;position:absolute;top:44%;left:9%;transform:skew(-11deg);box-shadow:0 27px 25px #000b,inset 0 -1px #c8d5e44a}.car-shape:before{content:"";clip-path:polygon(18% 0,72% 0,100% 100%,0 100%);background:linear-gradient(160deg,#293644,#0d131b);border-top:1px solid #d4e3f255;width:46%;height:76px;position:absolute;top:-47px;left:28%}.car-shape:after{content:"";background:#4690ff;border-radius:10px;height:5px;position:absolute;bottom:11px;left:8%;right:7%;box-shadow:0 0 28px #4690ff}.car-shape span,.car-shape i{background:#050609;border:6px solid #242d37;border-radius:50%;width:42px;height:42px;position:absolute;bottom:-20px;box-shadow:0 0 0 1px #8da0b34c}.car-shape b{background:#c7e4ff;border-radius:50%;width:18px;height:9px;position:absolute;top:36px;right:4%;box-shadow:0 0 20px #fff}.art-caption{color:#8791a0;letter-spacing:.25em;font-size:9px;position:absolute;bottom:18px;left:22px}.content{max-width:1176px;margin:0 auto;padding-left:32px;padding-right:32px}.intro{border-top:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:60px;padding-top:68px;padding-bottom:72px;display:flex}.intro h2,.section-heading h2{letter-spacing:-.05em;margin:0;font-size:38px;font-weight:620;line-height:1.05}.intro-copy{color:#9ca4b2;max-width:420px;margin:0 0 3px;font-size:14px;line-height:1.75}.services-preview{border-top:1px solid #ffffff14;padding-top:48px;padding-bottom:70px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.text-link{color:#80b4ff;align-items:center;gap:6px;font-size:12px;display:flex}.service-card{box-shadow:none!important;background:#0e1219!important;border-color:#ffffff14!important;border-radius:14px!important}.service-card>div{min-height:225px;position:relative;padding:24px!important}.service-index{color:#5d6a7a;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.service-icon{color:#4690ff;width:19px;height:19px;margin:22px 0 13px}.service-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:600}.service-card p{color:#8892a1;margin:0 0 20px;font-size:12px;line-height:1.55}.service-meta{color:#8c96a5;border-top:1px solid #ffffff12;justify-content:space-between;padding-top:14px;font-size:11px;display:flex}.service-meta b{color:#e7eaf0;font-size:13px}.contact-strip{color:#97a0ae;border-top:1px solid #ffffff16;align-items:center;gap:12px;padding-top:24px;padding-bottom:24px;font-size:12px;display:flex}.contact-strip a{color:#dae0e9;margin-left:auto}.page-head{padding-top:76px;padding-bottom:38px}.page-head h1,.login-form h1{font-size:clamp(42px,6vw,64px)}.page-head>p:last-child{color:#969fac;line-height:1.6}.service-list,.owner-list{padding-bottom:80px}.service-row{border-top:1px solid #ffffff18;align-items:center;gap:22px;min-height:108px;padding:22px 0;display:flex}.service-row:last-child{border-bottom:1px solid #ffffff18}.service-row>.service-index{align-self:flex-start;padding-top:8px}.service-row-copy{flex:1}.service-row h2{letter-spacing:-.02em;margin:0 0 5px;font-size:16px;font-weight:600}.service-row p{color:#929ba9;margin:0 0 7px;font-size:12px}.service-row small{color:#687383;font-size:11px}.service-row>b{white-space:nowrap;font-size:14px}.service-row .cta,.service-row button{font-size:12px;height:38px!important}.owner-actions{gap:6px;display:flex}.booking-form{max-width:760px;padding-bottom:90px}.booking-section{border-top:1px solid #ffffff18;padding:28px 0 34px}.booking-section h2{letter-spacing:-.02em;margin:0 0 20px;font-size:17px}.booking-section h2 span{color:#4690ff;margin-right:12px;font-size:12px}.choice-list{gap:8px;display:grid}.choice{text-align:left;color:#f4f6fa;cursor:pointer;background:#10141b;border:1px solid #ffffff18;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.choice.selected,.slot.selected{background:#4690ff12;border-color:#4690ff}.choice b,.choice small{display:block}.choice b{margin-bottom:7px;font-size:13px}.choice small,.muted{color:#929ba9;font-size:11px}.choice svg{color:#4690ff;width:18px}.field-label{color:#a9b0bc;gap:8px;margin-bottom:18px;font-size:11px;display:grid}.slots{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.slot{color:#e8edf5;cursor:pointer;background:#10141b;border:1px solid #ffffff18;border-radius:8px;padding:11px 14px}.submit{justify-content:center;width:100%}.form-message{color:#b8d3ff;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.login-form{max-width:480px;padding-top:80px;padding-bottom:100px}.empty-state{color:#929ba9;padding:45px 0}.bottom-nav{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#151a22d9;border:1px solid #fff2;border-radius:15px;gap:4px;padding:7px;display:flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #0009}.bottom-nav a{color:#b9c1ce;border-radius:10px;align-items:center;gap:7px;padding:11px 16px;font-size:11px;display:flex}.bottom-nav a:hover{color:#fff;background:#ffffff0b}.bottom-nav svg{width:15px;height:15px}@media (width<=720px){.topbar{height:64px;padding:0 19px}.phone{display:none}.menu-button{display:flex}.hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:43px 20px 48px}.hero h1{font-size:58px}.hero-art{height:245px}.car-shape{height:78px}.car-shape:before{height:54px;top:-35px}.car-shape span,.car-shape i{width:34px;height:34px;bottom:-17px}.content{padding-left:20px;padding-right:20px}.intro{padding-top:50px;padding-bottom:50px;display:block}.intro-copy{margin-top:23px}.intro h2,.section-heading h2{font-size:31px}.services-preview{padding-top:42px}.service-grid{grid-template-columns:1fr}.service-card>div{min-height:0}.service-icon{margin:15px 0 8px}.service-card p{margin-bottom:14px}.section-heading{align-items:end;gap:10px}.text-link{white-space:nowrap;font-size:10px}.contact-strip{flex-wrap:wrap;font-size:11px}.contact-strip a{width:100%;margin-left:29px}.page-head{padding-top:52px}.page-head h1,.login-form h1{font-size:46px}.service-row{gap:12px}.service-row>b{font-size:12px}.service-row button{padding:0 10px!important}.service-row h2{font-size:14px}.service-row p{font-size:11px}.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.booking-form{padding-bottom:90px}.bottom-nav{justify-content:space-around;width:calc(100% - 28px);bottom:9px}.bottom-nav a{gap:6px;padding:10px 9px;font-size:10px}.bottom-nav svg{width:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.confirmation-page{max-width:840px;padding-top:clamp(44px,8vw,92px);padding-bottom:60px;position:relative}.confirmation-page:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(#438fee30,#0000 68%);width:min(560px,90vw);height:420px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.confirmation-orb{color:#bce0ff;background:linear-gradient(145deg,#58aaff4d,#244f842e);border:1px solid #75beff8c;border-radius:28px;width:86px;height:86px;margin-bottom:26px;position:relative;box-shadow:0 0 0 9px #62a8ff0e,0 22px 55px #1c76dd42,inset 0 1px #ffffff2e}.confirmation-orb:after{content:"";border:1px solid #62a8ff1f;border-radius:34px;position:absolute;inset:-11px}.confirmation-orb svg{stroke-width:1.7px;width:38px;height:38px}.confirmation-page h1{letter-spacing:-.075em;margin:18px auto 14px;font-size:clamp(2.75rem,7vw,5.1rem);font-weight:680;line-height:.94}.confirmation-lead{color:#b3c2d3;max-width:500px;margin-bottom:36px;font-size:15px}.confirmation-card{background:linear-gradient(145deg,#192b40f5,#09101afa);border:1px solid #a5c9ed38;border-radius:30px;max-width:610px;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff14}.confirmation-card:before{content:"";filter:blur(35px);pointer-events:none;background:#4f9ef52e;border-radius:50%;width:300px;height:250px;position:absolute;top:-130px;right:-80px}.confirmation-card-top{z-index:1;border-bottom:1px solid #accbeb1f;padding:22px 25px 19px;position:relative}.status-pill{color:#9ae8c1;letter-spacing:.03em;background:#49cd9221;padding:8px 12px;font-size:11px}.booking-token{letter-spacing:.16em;font-size:10px;font-weight:650}.confirmation-main{z-index:1;gap:20px;padding:30px 25px 27px;position:relative}.confirmation-date{background:linear-gradient(160deg,#52a4fa45,#20538f1f);border:1px solid #71b8ff66;border-radius:22px;flex-basis:88px;height:96px;box-shadow:inset 0 1px #ffffff1a}.confirmation-date strong{font-size:38px;font-weight:700}.confirmation-date span{color:#9ac9f7;letter-spacing:.1em;font-size:11px;font-weight:650}.confirmation-main h2{letter-spacing:-.035em;margin-bottom:12px;font-size:22px;font-weight:650}.confirmation-main p{color:#b5c5d7;gap:9px;margin:8px 0;font-size:13px}.confirmation-main p svg{color:#77baff}.confirmation-divider{background:#accbeb21;margin:0 25px}.confirmation-calendar{background:linear-gradient(110deg,#70b8ff,#438fe9);border-radius:16px;min-height:56px;margin:0 25px 25px;transition:transform .2s,filter .2s;position:relative;box-shadow:0 14px 30px #2d87e63d,inset 0 1px #ffffff4d}.confirmation-calendar:hover{filter:brightness(1.08);transform:translateY(-2px)}.confirmation-cancel{color:#91a5ba;margin-top:20px}.confirmation-back{color:#8fc5ff;margin-top:30px;font-size:12px}@media (width<=540px){.confirmation-page{padding-top:38px}.confirmation-orb{border-radius:23px;width:74px;height:74px}.confirmation-orb svg{width:32px;height:32px}.confirmation-page h1{font-size:clamp(2.55rem,13vw,4rem)}.confirmation-lead{margin-bottom:28px;font-size:13px}.confirmation-card{border-radius:25px}.confirmation-card-top{padding:18px 17px 16px}.confirmation-main{gap:14px;padding:24px 17px 22px}.confirmation-date{border-radius:18px;flex-basis:70px;height:80px}.confirmation-date strong{font-size:30px}.confirmation-main h2{font-size:17px}.confirmation-main p{font-size:11px}.confirmation-divider{margin-inline:17px}.confirmation-hint{margin-inline:17px;font-size:11px}.confirmation-calendar{margin:0 17px 17px}}@media (width<=720px){.owner-actions{flex-direction:column}.owner-actions button{font-size:10px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#62a8ff;--accent-strong:#3c91f5;--panel:#121d2cd1;--line:#a2bedf24;--muted:#9caec3}.app-shell{width:min(100%,1160px);min-height:100svh;margin-inline:auto;padding:0 clamp(16px,3.5vw,32px) 104px}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c13c2;min-height:70px;position:sticky;top:0}.brand-mark{background:linear-gradient(145deg,#62a8ff2e,#62a8ff0a);border:1px solid #62a8ff4d;border-radius:12px}.hero{border:1px solid var(--line);background:radial-gradient(at 75% 0,#3689e030,#0000 48%),linear-gradient(135deg,#112336f0,#09101af5);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);align-items:center;gap:clamp(24px,5vw,64px);min-height:470px;margin-top:24px;padding:clamp(24px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff09}.hero h1{letter-spacing:-.055em;max-width:720px;margin:18px 0;font-size:clamp(2.7rem,7vw,5.4rem);line-height:.98}.hero-description,.intro-copy{color:#a8b8ca;line-height:1.7}.hero-art{background:radial-gradient(at 50% 22%,#4498ff4d,#0000 38%),linear-gradient(155deg,#1c3852db,#08101beb);border:1px solid #92bee933;border-radius:24px;min-height:320px;box-shadow:inset 0 1px #ffffff14,0 18px 52px #00000040}.content.intro{grid-template-columns:1fr .85fr;align-items:end;gap:32px;padding-block:clamp(44px,8vw,86px);display:grid}.intro h2,.services-preview h2{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.services-preview{padding-bottom:28px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card{border:1px solid var(--line);background:linear-gradient(150deg,#15202ee6,#0c121bf2);border-radius:20px;min-width:0;transition:transform .2s,border-color .2s,background .2s;box-shadow:0 18px 40px #0003}.service-card:hover{border-color:#62a8ff5c;transform:translateY(-3px)}.contact-strip{border:1px solid var(--line);color:#d8e4f1;background:#101b29c2;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;padding:20px 22px;display:flex}.bottom-nav{z-index:30;left:50%;bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d1520d6;border:1px solid #abc5e333;border-radius:20px;width:min(100% - 28px,560px);padding:7px;position:fixed;transform:translate(-50%);box-shadow:0 16px 50px #0000007a,inset 0 1px #ffffff0d}.bottom-nav a{color:#aebed0;border-radius:14px;min-height:48px;transition:color .18s,background .18s}.bottom-nav a:hover,.bottom-nav a.active{color:#f7fbff;background:linear-gradient(135deg,#4e9df73d,#387dd41a)}.page-head{max-width:820px;margin-inline:auto;padding-block:clamp(32px,6vw,58px) 24px}.page-head h1{letter-spacing:-.05em;font-size:clamp(2.2rem,6vw,4rem);line-height:1}.booking-form{gap:16px;width:100%;max-width:820px;margin-inline:auto;padding-bottom:28px;display:grid}.booking-section{border:1px solid var(--line);background:radial-gradient(at 100% 0,#397ec21a,#0000 42%),linear-gradient(150deg,#131f2ef0,#0b121cfa);border-radius:22px;min-width:0;padding:clamp(18px,3.5vw,28px);box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff09}.booking-section h2{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 20px;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.3;display:flex}.booking-section h2 span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.84em}.choice-list .choice{border:1px solid var(--line);color:#f1f6fd;text-align:left;background:#080f18b8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;min-height:76px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.choice-list .choice:hover{border-color:#62a8ff8c;transform:translateY(-1px)}.choice-list .choice.selected{background:linear-gradient(130deg,#3680d047,#17314dbd);border-color:#62a8ffe6;box-shadow:0 0 0 1px #62a8ff1f,inset 0 1px #ffffff0d}.choice-list .choice>span{gap:6px;min-width:0;display:grid}.choice-list .choice b{font-weight:650;line-height:1.35}.choice-list .choice small{color:var(--muted);font-size:.84rem;line-height:1.4}.booking-form .field-label{color:#c5d1df;gap:8px;min-width:0;font-size:.9rem;font-weight:550;display:grid}.booking-form input{box-sizing:border-box;color:#f4f8fd;width:100%;min-width:0;min-height:52px;font:inherit;background:#060c14b8;border:1px solid #a2bedf33;border-radius:14px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s}.booking-form input:focus{background:#08101bf0;border-color:#62a8ffd9;box-shadow:0 0 0 4px #3e91f524}.booking-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.booking-form .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-form .field-label.full{grid-column:1/-1}.booking-form .slot{color:#e6f0fd;font-variant-numeric:tabular-nums;background:#0b131df5;border:1px solid #a2bedf30;border-radius:13px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;padding:8px;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.booking-form .slot:hover:not(.selected){border-color:#62a8ff9e;transform:translateY(-1px)}.booking-form .muted{color:var(--muted);grid-column:1/-1}.booking-form .cta.submit{color:#071522;background:linear-gradient(115deg,#62aaff,#3685e7);border:1px solid #8ec7ff59;border-radius:16px;justify-content:center;width:100%;min-height:56px;font-weight:700;box-shadow:0 12px 32px #2c79d333}.booking-form .cta.submit:disabled{opacity:.52;box-shadow:none}.booking-form .form-message{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:14px;padding:16px}@media (width<=720px){.app-shell{padding-inline:14px}.hero{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:28px 22px}.hero-art{min-height:240px}.content.intro{grid-template-columns:1fr;gap:12px;padding-block:48px}.service-grid{grid-template-columns:1fr}.contact-strip{align-items:flex-start}}@media (width<=540px){.topbar{min-height:62px}.choice-list,.booking-form .fields{grid-template-columns:1fr}.booking-form .field-label.full{grid-column:auto}.booking-section{border-radius:18px;padding:18px 15px}.booking-form .slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-form .slot{border-radius:12px;min-height:46px}.bottom-nav{width:calc(100% - 20px);bottom:max(10px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.service-card,.choice-list .choice,.booking-form input,.booking-form .slot,.bottom-nav a{transition:none}}.app-shell{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.booking-form{gap:18px;width:min(100% - 40px,880px);margin-inline:auto;padding-bottom:32px;display:grid}.booking-section{background:linear-gradient(145deg,#121f30f0,#0a111bf5);border:1px solid #94a3b82e;border-radius:24px;min-width:0;padding:clamp(20px,3vw,30px);box-shadow:0 18px 50px #0000002e}.booking-section>h2{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 22px;font-size:clamp(18px,2vw,22px);display:flex}.booking-section>h2>span{color:#60a5fa;font-variant-numeric:tabular-nums;font-size:.78em}.choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice{color:#f8fafc;text-align:left;background:#050c1594;border:1px solid #94a3b82e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:76px;padding:16px 18px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.choice:hover{border-color:#60a5fa9e;transform:translateY(-1px)}.choice>span{gap:7px;min-width:0;display:grid}.choice b{font-size:15px;line-height:1.35}.choice small{color:#9eacc0;font-size:13px}.choice.selected{background:linear-gradient(135deg,#2c84ff3d,#142d4cb8);border-color:#4b9cff;box-shadow:0 0 0 1px #4b9cff33,0 8px 26px #2563eb1f}.choice.selected svg{color:#70b1ff;flex:none}.field-label{color:#c4cfdd;flex-direction:column;align-items:stretch;gap:9px;width:100%;font-size:14px;display:flex}.field-label input,.field-label textarea,.fields input{color:#f8fafc;width:100%;min-width:0;min-height:54px;font:inherit;background:#050c15a8;border:1px solid #94a3b838;border-radius:16px;outline:none;padding:0 16px;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s}.field-label input:focus,.field-label textarea:focus,.fields input:focus{background:#091627f0;border-color:#4b9cff;box-shadow:0 0 0 4px #3b82f624}.field-label input::placeholder,.fields input::placeholder{color:#73839a}.field-label input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fields .full{grid-column:1/-1}.slots{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px;margin-top:18px;display:grid}.slot{color:#e7eef8;font-variant-numeric:tabular-nums;background:#050c15b3;border:1px solid #94a3b833;border-radius:14px;min-height:52px;padding:10px 12px;font-size:16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.slot:hover{border-color:#60a5fab8;transform:translateY(-1px)}.slot.selected{color:#071323;background:#3b91f5;border-color:#4b9cff;font-weight:700;box-shadow:0 0 0 3px #3b91f52e,0 8px 22px #2563eb3d}.cta.submit{border-radius:17px;justify-content:center;width:100%;min-height:58px;font-size:16px}@media (width<=640px){.app-shell{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.booking-form{gap:14px;width:min(100% - 28px,520px);padding-bottom:24px}.booking-section{border-radius:21px;padding:20px 16px}.booking-section>h2{margin-bottom:18px}.choice-list,.fields{grid-template-columns:minmax(0,1fr)}.choice{border-radius:16px;min-height:68px;padding:14px 15px}.fields .full{grid-column:auto}.slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.slot{border-radius:13px;min-height:48px;padding-inline:6px;font-size:15px}}.booking-form .choice-list .choice{background:#050c15a3;border-color:#94a3b833;border-radius:18px;min-height:76px;padding:16px 18px}.booking-form .choice-list .choice.selected{background:linear-gradient(135deg,#2c84ff3d,#142d4cc7);border-color:#4b9cff;box-shadow:0 0 0 1px #4b9cff33,0 8px 26px #2563eb1f}.booking-form .field-label{color:#c4cfdd;flex-direction:column;align-items:stretch;gap:9px;width:100%;margin:0;font-size:14px;display:flex}.booking-form .field-label input,.booking-form .fields input{color:#f8fafc;background:#050c15a8;border:1px solid #94a3b838;border-radius:16px;width:100%;min-height:54px;padding:0 16px;font-size:16px}.booking-form .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.booking-form .fields .full{grid-column:1/-1}.booking-form .slots{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px;margin-top:18px;display:grid}.booking-form .slot{color:#e7eef8;background:#050c15b3;border:1px solid #94a3b833;border-radius:14px;min-height:52px;padding:10px 8px;font-size:16px}.booking-form .slot.selected{color:#071323;background:#3b91f5;border-color:#4b9cff;box-shadow:0 0 0 3px #3b91f52e,0 8px 22px #2563eb3d}.booking-form .cta.submit{border-radius:17px;width:100%;min-height:58px}.owner-list .service-row{border:1px solid var(--line);background:linear-gradient(145deg,#121f30e6,#0a111bf5);border-radius:20px;margin-bottom:12px;padding:20px}.owner-list .service-row:last-child{border-bottom:1px solid var(--line)}.owner-actions button{min-height:42px;border-radius:12px!important}.login-form{border:1px solid var(--line);background:linear-gradient(145deg,#121f30eb,#0a111bf5);border-radius:24px;padding:30px;box-shadow:0 24px 64px #00000047}@media (width<=720px){.booking-form .choice-list,.booking-form .fields{grid-template-columns:minmax(0,1fr)}.booking-form .fields .full{grid-column:auto}}.confirmation-page{text-align:center;max-width:760px;margin-inline:auto;padding-top:clamp(34px,7vw,76px)}.confirmation-orb{color:#8fc6ff;background:linear-gradient(145deg,#62a8ff3d,#265b981f);border:1px solid #62a8ff6b;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid;box-shadow:0 0 0 8px #62a8ff0d,0 18px 44px #1f6fc733}.confirmation-orb svg{width:32px;height:32px}.confirmation-page h1{letter-spacing:-.065em;max-width:600px;margin:14px auto 12px;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.98}.confirmation-lead{color:#a8b8ca;max-width:470px;margin:0 auto 30px;line-height:1.6}.confirmation-card{text-align:left;background:radial-gradient(circle at 100% 0,#3f8feb2e,#0000 42%),linear-gradient(145deg,#142437f5,#09101afa);border:1px solid #94a3b833;border-radius:26px;max-width:560px;margin:0 auto;padding:22px;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0d}.confirmation-card-top,.confirmation-main,.confirmation-calendar{align-items:center;display:flex}.confirmation-card-top{justify-content:space-between;gap:12px}.status-pill{color:#8de0b8;background:#41b9841f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.status-dot{background:#5fe09d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5fe09d1a}.booking-token{color:#71849a;letter-spacing:.12em;font-size:11px}.confirmation-main{gap:18px;padding:28px 0 24px}.confirmation-date{color:#b8daff;background:#3c91f524;border:1px solid #62a8ff59;border-radius:19px;flex:0 0 74px;place-items:center;height:82px;display:grid}.confirmation-date strong{letter-spacing:-.06em;font-size:32px;line-height:.8}.confirmation-date span{color:#8fb8e4;text-transform:uppercase;font-size:12px}.confirmation-main h2{letter-spacing:-.03em;margin:0 0 10px;font-size:20px}.confirmation-main p{color:#a5b5c7;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.confirmation-main p svg{color:#6caeff;width:15px;height:15px}.confirmation-divider{background:#94a3b826;height:1px}.confirmation-hint{color:#90a1b5;margin:18px 0 14px;font-size:13px}.confirmation-calendar{color:#071524;background:linear-gradient(110deg,#65adff,#3d8eea);border-radius:15px;justify-content:center;gap:9px;min-height:52px;padding:0 15px;font-size:14px;font-weight:750;text-decoration:none;box-shadow:0 10px 26px #3589e733}.confirmation-calendar svg{width:18px;height:18px}.confirmation-calendar svg:last-child{margin-left:auto}.confirmation-cancel{color:#b8c5d4;border-radius:14px;min-height:46px;margin-top:18px}.confirmation-back{color:#83bfff;margin-top:26px;font-size:13px;text-decoration:none;display:inline-block}.confirmation-notice{color:#ffb7b7;margin:16px auto 0;font-size:13px}.confirmation-page.is-cancelled .confirmation-orb{color:#ffadad;background:#892c3f2e;border-color:#ff919159}.confirmation-page.is-cancelled .status-pill{color:#ffb0b0;background:#e864641f}.confirmation-page.is-cancelled .status-dot{background:#ff8686}@media (width<=540px){.confirmation-page{padding-top:30px}.confirmation-card{border-radius:22px;padding:17px}.confirmation-main{gap:13px;padding-block:23px}.confirmation-date{flex-basis:64px;height:74px}.confirmation-date strong{font-size:28px}.confirmation-main h2{font-size:17px}.confirmation-main p{font-size:12px}}@media (width<=720px){.hero{border-radius:24px;flex-direction:column-reverse;align-items:stretch;gap:20px;margin-top:12px;padding:14px;display:flex}.hero-art{border-radius:19px;flex:none;width:100%;height:230px;min-height:230px}.hero-art .car-shape{top:40%}.hero-copy{width:100%}.hero h1{margin:12px 0;font-size:clamp(2.45rem,9vw,3.6rem);line-height:.98}.hero-copy .cta{justify-content:center;width:100%}.hero-note{margin-bottom:0}.menu-button{border:1px solid var(--line)!important;background:#121d2cd1!important;border-radius:14px!important}}.service-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;padding-bottom:110px;display:grid}.service-list .service-row{border:1px solid var(--line);background:linear-gradient(150deg,#15202ee6,#0c121bf2);border-radius:20px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:14px 16px;min-width:0;min-height:0;margin:0;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid!important}.service-list .service-row:hover{border-color:#62a8ff5c;transform:translateY(-2px);box-shadow:0 18px 40px #0003}.service-list .service-row:last-child{border-bottom:1px solid var(--line)}.service-list .service-row>.service-index{grid-area:1/1;align-self:start;padding-top:3px}.service-list .service-row-copy{flex:none;grid-area:1/2/auto/4;min-width:0}.service-list .service-row-copy h2{margin:0 0 8px;font-size:18px;line-height:1.3}.service-list .service-row-copy p{color:#a8b8ca;margin:0 0 8px;font-size:13px;line-height:1.55}.service-list .service-row-copy small{color:var(--muted);font-size:12px}.service-list .service-row>b{grid-area:2/2;align-self:center;font-size:17px}.service-list .service-row .service-link{border-radius:14px;grid-area:2/3;justify-content:center;align-self:center;align-items:center;min-width:112px;min-height:44px;display:inline-flex}.service-list .service-row .service-link:focus-visible{outline-offset:3px;outline:2px solid #8ec7ff}@media (width>=960px){.service-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media (width<=720px){.service-list{grid-template-columns:minmax(0,1fr);gap:12px}.service-list .service-row{border-radius:18px;padding:18px 16px}.service-list .service-row>b{font-size:16px}.service-list .service-row .service-link{min-width:100px}}:root{--accent:#5aa8ff;--accent-soft:#5aa8ff29;--surface:#131f2edb;--surface-strong:#162538;--ink:#f7fbff;--muted:#91a3b8}.topbar{border-bottom-color:#96bee621;max-width:none;height:76px;margin-inline:0}.hero{background:linear-gradient(135deg,#162b42f0,#09101af7);border:1px solid #97c2ec29;border-radius:30px;max-width:none;min-height:0;margin-top:20px;padding:clamp(18px,4vw,42px);box-shadow:0 28px 80px #0000004d}.hero h1{font-weight:720}.hero-art{background:radial-gradient(at 50% 20%,#56a4ff6b,#0000 39%),linear-gradient(155deg,#203b58,#0a121d 72%);border-radius:24px}.cta{background:linear-gradient(110deg,#65afff,#3e8ce7)!important;border-radius:14px!important}.service-card,.service-list .service-row,.booking-section,.login-form{background:linear-gradient(145deg,#18283be6,#0a111bf5);border-color:#97c2ec26}.service-card{border-radius:22px!important}.service-card h3,.service-row h2{font-weight:680}.bottom-nav{background:#0c1826d6;border-color:#97c2ec3d}.calendar-picker{background:linear-gradient(145deg,#192b3ff2,#09101afa);border-color:#97c2ec2e;border-radius:22px;gap:20px;padding:clamp(16px,3vw,24px)}.calendar-toolbar strong{font-size:18px}.calendar-days{scrollbar-width:thin;scrollbar-color:#5aa8ff8c transparent;grid-template-columns:repeat(7,minmax(58px,1fr));padding:2px 1px 8px;overflow-x:auto}.calendar-day{background:#050d16a3;border-color:#97c2ec29;border-radius:16px;min-height:82px;padding:12px 7px;transition:transform .18s,border-color .18s,background .18s}.calendar-day span{color:#8ea4bd;font-size:10px;font-weight:700}.calendar-day b{font-size:23px}.calendar-day small{color:#7890aa;font-size:10px}.calendar-day:hover{border-color:#5aa8ffb3;transform:translateY(-2px)}.calendar-day.selected{background:linear-gradient(145deg,#67b0ff,#3989e5);border-color:#8ac7ff;box-shadow:0 10px 28px #3489e54d}.calendar-native-label{border-top:1px solid #97c2ec1f;padding-top:2px}.calendar-native-label input{background:#050d16b8;border-radius:12px}.booking-form .slot{border-radius:14px}@media (width<=640px){.topbar{height:64px}.hero{border-radius:24px;margin-top:10px;padding:12px}.hero-art{height:224px;min-height:224px}.hero-copy{padding:4px 8px 10px}.hero h1{font-size:clamp(2.5rem,12vw,3.8rem)}.hero-description{font-size:14px}.content.intro{padding-inline:8px}.service-grid{gap:12px}.calendar-days{grid-template-columns:repeat(7,64px)}.calendar-day{min-height:78px}.calendar-toolbar{align-items:flex-start}.calendar-native-label{align-items:stretch}.calendar-native-label input{width:100%!important}}@media (prefers-reduced-motion:no-preference){.hero-art,.service-card{animation:.55s both rise-in}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body{background:#06080c}.app-shell{width:min(100%,1120px);padding-inline:clamp(14px,4vw,28px)}.topbar{background:#06080cb8;border:0;min-height:76px;margin-inline:-1px}.brand{letter-spacing:-.01em;font-size:13px}.brand-mark{color:#fff;background:#161b23;border-color:#2d3747;border-radius:13px;width:38px;height:38px}.phone{color:#d9e2ef;background:#0d1118;border:1px solid #26303d;border-radius:999px;padding:10px 14px}.hero{background:linear-gradient(135deg,#111a28 0%,#0a0e15 72%);border:1px solid #202a37;border-radius:28px;min-height:520px;margin-top:18px;padding:clamp(24px,5vw,54px);box-shadow:0 25px 80px #0008}.hero:before{content:"01 / STUDIO";color:#647387;letter-spacing:.2em;font-size:10px;position:absolute;top:24px;right:28px}.eyebrow{color:#69a9ff}.hero h1{font-size:clamp(3rem,8vw,6.6rem);font-weight:720}.hero-description{color:#aab7c8;max-width:390px}.cta{background:#67aaff!important;border-radius:14px!important;min-height:54px!important}.hero-art{background:radial-gradient(at 50% 38%,#316ea9 0%,#13273b 30%,#080b11 74%);border-radius:22px;min-height:360px}.hero-art-badge{color:#b7c8dc;letter-spacing:.13em;background:#08101bcc;border:1px solid #ffffff1e;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;display:flex;position:absolute;top:18px;left:18px}.hero-art-badge span{color:#fff}.quick-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.quick-stats article{background:#0d121a;border:1px solid #202a37;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:82px;padding:17px 18px;display:grid}.quick-stats svg{color:#72b1ff;grid-row:span 2}.quick-stats span{color:#78889d;font-size:11px}.quick-stats .wide strong{font-size:18px}.service-card{background:#0c1118!important}.calendar-picker{background:#0d141e;border-radius:24px}.calendar-toolbar{padding-bottom:4px}.calendar-arrows button{border-radius:50%;width:42px;height:42px}.calendar-day.selected{color:#071524;background:#67aaff}.booking-section{border-radius:24px}@media (width<=640px){.topbar{min-height:64px}.phone{display:none}.hero{border-radius:24px;margin-top:10px;padding:22px 18px 18px}.hero:before{top:16px;right:18px}.hero h1{margin-top:28px;font-size:clamp(3.05rem,15vw,4.2rem)}.hero-art{min-height:220px}.quick-stats{grid-template-columns:1fr 1fr}.quick-stats article{min-height:76px;padding:13px}.quick-stats .wide{grid-column:1/-1}.content.intro{padding-block:52px}.calendar-picker{padding:15px 12px}.calendar-days{grid-template-columns:repeat(7,minmax(58px,1fr));padding-bottom:8px;overflow-x:auto}.calendar-day{min-height:82px}}.hero{background:radial-gradient(circle at 84% 8%,#529dff38,#0000 30%),linear-gradient(145deg,#152a40 0%,#0b1119 70%);border-color:#b6d7f729}.hero-art{isolation:isolate;background:radial-gradient(circle at 48% 34%,#429aff6b,#0000 33%),linear-gradient(160deg,#1d3850 0%,#07101a 72%)}.hero-art:after{content:"SGX / AUTO CARE";z-index:2;color:#ddefff8f;letter-spacing:.16em;font-size:9px;position:absolute;bottom:18px;right:18px}.quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-stats article{background:linear-gradient(145deg,#1b2a3aeb,#0c131cf5);border-color:#b2d2ef24;border-radius:20px;min-height:96px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000002e}.quick-stats article:after{content:"";filter:blur(2px);background:#59a4ff29;border-radius:50%;width:100px;height:100px;position:absolute;top:-58px;right:-48px}.quick-stats strong{font-size:26px}.services-preview{padding-top:56px}.service-grid{gap:14px}.service-card{min-height:242px;position:relative;overflow:hidden;background:linear-gradient(150deg,#1b2b3bf0,#0a1018fa)!important;border-radius:22px!important}.service-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#58a9ff40,#0000 56%);height:88px;position:absolute;inset:0 0 auto}.service-card>div{flex-direction:column;display:flex;min-height:242px!important;padding:22px!important}.service-card .service-icon{width:24px;height:24px;margin:28px 0 15px}.service-card p{max-width:250px;font-size:13px}.service-meta{margin-top:auto}.cta{box-shadow:0 12px 30px #3f91f340;border-radius:16px!important}.calendar-picker{background:linear-gradient(150deg,#182939fa,#090f17fa);border-radius:24px;padding:20px;box-shadow:inset 0 1px #ffffff0d,0 16px 36px #0003}.calendar-day{background:#060d15c7;border-radius:17px;min-height:94px}.calendar-day.selected{background:linear-gradient(145deg,#77baff,#398ae9);box-shadow:0 9px 24px #3189e84d}@media (width<=640px){.quick-stats{gap:10px}.quick-stats article{border-radius:17px}.service-card,.service-card>div{min-height:214px!important}.service-card>div{padding:19px!important}.service-card h3{font-size:18px}.calendar-picker{padding:16px 12px}.calendar-days{gap:7px}.calendar-day{min-height:88px}}.hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;margin-top:16px;padding:0;display:flex;overflow:visible}.hero-art{border-radius:20px;flex:none;width:100%;height:clamp(240px,21vw,270px);min-height:0}.hero-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:20px 0 8px;display:grid}.hero-copy .eyebrow{grid-column:1/-1;margin:0}.hero-copy h1{letter-spacing:-.045em;grid-area:2/1;max-width:none;margin:0;font-size:clamp(2rem,4.8vw,3.4rem);line-height:1.05}.hero-copy .hero-description{grid-column:1/-1;max-width:920px;margin:0}.hero-art-cta{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;width:calc(100% - 32px);display:flex;position:absolute;inset:auto 16px 16px;border:1px solid var(--line)!important;background:var(--panel)!important;min-height:52px!important;color:var(--color-foreground)!important;box-shadow:none!important;border-radius:999px!important}.hero-art-cta svg{margin-left:auto}.art-caption{bottom:82px}.car-shape{border-radius:34% 34% 14% 14%/38% 38% 18% 18%;width:min(72%,820px);height:126px;top:53%;left:14%;transform:perspective(500px)rotateX(8deg)}.car-shape:before{clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);border-radius:35% 35% 0 0;width:56%;height:82px;top:-60px;left:22%}.car-shape:after{background:linear-gradient(90deg,#0000,#8fc6ff 12%,#4690ff 25%,#0000 34% 66%,#4690ff 75%,#8fc6ff 88%,#0000);height:7px;bottom:25px;left:10%;right:10%;box-shadow:0 0 22px #4690ff}.car-shape span,.car-shape i{width:32px;height:32px;bottom:-12px}.car-shape span{left:18%}.car-shape i{right:18%}.car-shape b{width:34px;height:8px;top:56px;right:18%}@media (width<=640px){.hero{margin-top:10px;padding:0}.hero-art{border-radius:19px;height:clamp(220px,68vw,280px)}.hero-copy{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 4px 8px}.hero-copy .eyebrow{grid-column:1}.hero-copy h1{grid-area:auto/1;font-size:clamp(2rem,8vw,3rem)}.hero-copy .hero-description{grid-column:1;font-size:14px}.hero-art-cta{width:calc(100% - 24px);inset:auto 12px 12px}.hero-art-badge{top:14px;left:14px}.art-caption{bottom:76px}.car-shape{width:72%;height:94px;top:52%;left:14%}.car-shape:before{height:64px;top:-43px}.car-shape b{width:26px;height:7px;top:41px}.quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-stats .wide{grid-column:1/-1}}.app-shell{--auto-accent:#ed3038;--auto-accent-soft:#ed30382b;background:#07090b}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090bd1;max-width:1320px;min-height:78px;padding-inline:clamp(20px,5vw,72px);position:sticky;top:0}.brand{letter-spacing:.08em;gap:14px}.brand-mark{color:#fff;border-color:var(--auto-accent);background:var(--auto-accent);border-radius:11px 3px}.brand small{color:#89919b;letter-spacing:.14em;font-size:9px;font-weight:500}.phone{color:#f2f4f6;align-items:center;gap:9px;display:inline-flex}.phone svg{color:var(--auto-accent)}.site-menu{z-index:30;background:#111417f7;border:1px solid #ffffff24;border-radius:16px;min-width:220px;padding:9px;display:grid;position:fixed;top:68px;right:max(18px,50vw - 590px);box-shadow:0 18px 55px #0006}.site-menu a{color:#eceef0;border-radius:10px;padding:13px 14px;font-size:13px}.site-menu a:hover{background:var(--auto-accent-soft)}.hero{max-width:1320px;min-height:auto;margin:0 auto;padding:18px clamp(20px,5vw,72px) 0;display:block}.hero-art{isolation:isolate;background:#090d11;border:1px solid #ffffff21;border-radius:24px;height:clamp(520px,60vw,700px);min-height:0;overflow:hidden;box-shadow:0 36px 100px #0000006b}.hero-art:before{z-index:1;background:linear-gradient(90deg,#040709f2 0%,#040709c7 36%,#04070933 75%),linear-gradient(#0000 52%,#040709ad);width:auto;height:auto;inset:0;transform:none}.hero-art:after{display:none}.hero-photo{z-index:0;object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}.hero-art .art-light,.hero-art .car-shape,.hero-art .art-caption{display:none}.hero-art-badge{z-index:2;color:#d4dae0;letter-spacing:.22em;background:0 0;border:0;padding:0;font-size:10px;top:34px;left:clamp(24px,5vw,68px)}.hero-art-badge .live-dot{background:var(--auto-accent);box-shadow:0 0 16px var(--auto-accent)}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(55%,650px);padding:80px clamp(24px,5vw,68px) 110px;display:flex;position:absolute;inset:0 auto 0 0}.hero-copy .eyebrow{color:#c6cbd1;letter-spacing:.2em;margin:0 0 20px;font-size:10px}.hero h1{color:#f5f5f4;letter-spacing:-.065em;text-transform:uppercase;max-width:640px;font-size:clamp(52px,7vw,88px);font-weight:800;line-height:.97}.cta{box-shadow:0 12px 32px #ed303840;background:var(--auto-accent)!important;color:#fff!important}.cta:hover{background:#ff4349!important}.hero-cta{align-items:center;gap:14px;min-height:60px;display:inline-flex;border-radius:999px!important;padding-inline:24px!important;font-size:15px!important}.quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1180px;margin-top:16px}.quick-stats article{min-height:88px;box-shadow:none;background:linear-gradient(145deg,#161a1ef5,#0b0e11fa);border-color:#ffffff1a;border-radius:17px;grid-template-columns:auto minmax(0,1fr);padding:15px 17px}.quick-stats article:after{display:none}.quick-stats svg{color:var(--auto-accent)}.quick-stats strong{letter-spacing:-.02em;font-size:14px}.quick-stats span{color:#9aa3ad;font-size:11px;line-height:1.4}.content.intro{padding-block:clamp(52px,8vw,86px) 38px}.intro .eyebrow,.section-heading .eyebrow{color:var(--auto-accent)}.intro h2,.section-heading h2{letter-spacing:-.055em;text-transform:uppercase;max-width:680px;font-size:clamp(32px,5vw,58px);line-height:1}.intro-copy{color:#a7afb7}.services-preview{border-top:0;padding-top:28px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card-link{min-width:0;color:inherit;display:block}.service-card{height:100%;transition:transform .2s,border-color .2s;overflow:hidden;background:#101316!important;border-color:#ffffff1f!important;border-radius:18px!important}.service-card-link:hover .service-card{transform:translateY(-3px);border-color:#ed30388c!important}.service-card>div{min-height:260px;position:relative;overflow:hidden;padding:0 19px 18px!important}.service-photo{z-index:0;object-fit:cover;opacity:.72;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.service-card-link:hover .service-photo{transform:scale(1.04)}.service-card>div:before{content:"";z-index:1;background:linear-gradient(#05080a1f 12%,#05080a52 42%,#05080af5 100%);position:absolute;inset:0}.service-card>div>:not(.service-photo){z-index:2;position:relative}.service-card .service-index{color:#e7e9eb;padding-top:16px;display:block}.service-icon{color:#f4f5f6;margin:44px 0 11px}.service-card h3{font-size:18px}.service-card p{-webkit-line-clamp:2;color:#bac1c8;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.service-meta{color:#aeb6bf;border-color:#ffffff2b;align-items:center;gap:8px}.service-meta b{color:#fff;margin-left:auto}.service-meta i{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.service-meta i svg{width:16px}.contact-strip{background:#111417;border:1px solid #ffffff1a;border-radius:999px;max-width:1180px;margin-bottom:28px}.contact-strip svg{color:var(--auto-accent)}.text-link{color:#f0f1f2}.text-link svg{color:var(--auto-accent)}.bottom-nav{border-radius:999px}.bottom-nav a:hover{background:var(--auto-accent-soft)}@media (width<=720px){.topbar{height:70px;min-height:70px;padding-inline:18px}.brand{letter-spacing:.04em;gap:10px;max-width:calc(100% - 100px);font-size:11px}.brand-mark{flex:none;width:35px;height:35px}.brand small{letter-spacing:.08em;font-size:8px}.phone{background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 9px 0 auto;padding:0;font-size:0;display:grid}.phone svg{width:17px;height:17px}.hero{margin-top:10px;padding:0 14px}.hero-art{border-radius:22px;height:min(690px,100svh - 108px);min-height:570px}.hero-art:before{background:linear-gradient(90deg,#040709eb,#040709a8 52%,#0407091a),linear-gradient(#0000 45%,#040709cc)}.hero-art-badge{font-size:9px;top:24px;left:22px}.hero-copy{justify-content:flex-end;width:88%;padding:0 22px clamp(106px,17vh,150px)}.hero-copy .eyebrow{max-width:250px;margin-bottom:16px;font-size:9px;line-height:1.7}.hero h1{font-size:clamp(48px,12.7vw,68px)}.hero-description{max-width:340px;margin:18px 0 22px;font-size:15px}.hero-cta{justify-content:flex-start;gap:11px;width:100%;min-height:58px;padding-inline:17px!important;font-size:14px!important}.hero-cta svg:last-child{margin-left:auto}.quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;padding-inline:14px}.quick-stats article{border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:124px;padding:12px 10px;display:flex}.quick-stats article svg{width:23px;height:23px}.quick-stats strong{font-size:11px;line-height:1.25}.quick-stats span{font-size:9px;line-height:1.35}.quick-stats .wide{grid-column:auto}.content.intro{gap:15px;padding:50px 20px 26px}.intro h2,.section-heading h2{font-size:clamp(29px,8.5vw,39px)}.intro-copy{margin-top:15px;font-size:12px}.services-preview{padding:24px 14px 42px}.section-heading{align-items:end;margin-bottom:18px}.section-heading .eyebrow{margin-bottom:9px;font-size:8px}.section-heading h2{font-size:22px}.text-link{font-size:10px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.service-card>div{min-height:210px;padding:0 12px 12px!important}.service-card .service-index{padding-top:11px;font-size:9px}.service-icon{width:16px;height:16px;margin:35px 0 8px}.service-card h3{margin-bottom:5px;font-size:13px;line-height:1.25}.service-card p{margin-bottom:10px;font-size:9px;line-height:1.35}.service-meta{padding-top:9px;font-size:8px}.service-meta b{font-size:10px}.service-meta i{width:26px;height:26px}.contact-strip{border-radius:18px;max-width:calc(100% - 28px);margin-inline:14px;padding:15px;font-size:10px}.contact-strip a{width:auto;margin-left:auto}.bottom-nav{bottom:9px}}@media (width<=380px){.hero-art{min-height:540px}.hero-copy{width:100%}.hero h1{font-size:46px}.service-card>div{min-height:198px}.service-card p{display:none}}.app-shell{--auto-accent:#c9a66b;--auto-accent-soft:#c9a66b29}.cta.hero-cta,.cta:not(.service-link){box-shadow:0 12px 32px #c9a66b33;color:#111!important;background:linear-gradient(135deg,#e4c184,#b68b4c)!important}.service-card-link:hover .service-card{border-color:#c9a66b99!important}.app-shell:has(.gallery-section){padding-bottom:98px}.featured-service,.why-premium,.comparison-section,.gallery-section,.booking-invite,.contact-actions,.site-footer{width:min(100% - 40px,1180px);margin-inline:auto}.featured-service{background:#101315;border:1px solid #c9a66b40;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;min-height:340px;margin-block:24px;display:grid;position:relative;overflow:hidden}.featured-service>img{object-fit:cover;opacity:.52;width:100%;height:100%;position:absolute;inset:0}.featured-service:after{content:"";background:linear-gradient(90deg,#0a0d0ff2 5%,#0a0d0fbb 55%,#0a0d0f22);position:absolute;inset:0}.featured-copy{z-index:1;grid-column:1;padding:clamp(28px,6vw,64px);position:relative}.featured-copy .eyebrow,.why-copy .eyebrow,.booking-invite .eyebrow{color:var(--auto-accent);letter-spacing:.16em;font-size:10px}.featured-copy h2,.why-copy h2,.booking-invite h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,4vw,46px);line-height:1.05}.featured-copy>p:not(.eyebrow),.why-copy>p,.booking-invite>div>p:last-child{color:#aeb3b6;max-width:480px;line-height:1.65}.featured-meta{color:#aeb3b6;align-items:center;gap:18px;margin:22px 0;display:flex}.featured-meta strong{color:#fff;font-size:21px}.featured-link{color:#f4dfb7;background:#c9a66b1f;border:1px solid #c9a66b73;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 20px;font-size:13px;font-weight:650;display:inline-flex}.featured-link:hover{background:#c9a66b38}.why-premium{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,6vw,72px);padding-block:64px;display:grid}.why-photo{border:1px solid #ffffff1f;border-radius:24px;height:360px;overflow:hidden}.why-photo img{object-fit:cover;width:100%;height:100%}.why-copy ul{color:#d4d1ca;gap:14px;margin:25px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.why-copy li{align-items:center;gap:12px;display:flex}.why-copy li svg{width:18px;color:var(--auto-accent);flex:none}.comparison-section,.gallery-section{border-top:1px solid #ffffff14;padding-block:54px}.comparison-frame{--comparison-position:50%;background:#111;border:1px solid #ffffff24;border-radius:23px;height:clamp(250px,48vw,540px);position:relative;overflow:hidden}.comparison-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comparison-frame .comparison-after{filter:saturate(1.12)brightness(1.08)}.comparison-frame .comparison-before{width:var(--comparison-position);filter:saturate(.35)brightness(.56);border-right:2px solid #e3bd7c}.comparison-label{color:#fff;letter-spacing:.1em;background:#080a0bd9;border:1px solid #ffffff2b;border-radius:99px;padding:9px 12px;font-size:9px;position:absolute;top:16px}.before-label{left:16px}.after-label{right:16px}.comparison-frame input{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:42px;position:absolute;inset:auto 0 0}.comparison-frame input::-webkit-slider-thumb{appearance:none;background:#e3bd7c;border:3px solid #111;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 2px #fff}.comparison-frame input::-moz-range-thumb{background:#e3bd7c;border:3px solid #111;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #fff}.comparison-note,.gallery-intro{color:#858b8c;font-size:11px;line-height:1.6}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.gallery-item{cursor:zoom-in;background:#111;border:1px solid #ffffff1f;border-radius:17px;min-width:0;height:clamp(150px,22vw,270px);padding:0;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .3s}.gallery-item:hover img{filter:brightness(.76);transform:scale(1.05)}.gallery-item>span{color:#fff;background:#07090bd9;border:1px solid #ffffff27;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:10px;right:10px}.gallery-item>span svg{width:13px;height:13px;color:var(--auto-accent)}.booking-invite{background:radial-gradient(at 90% 0,#c9a66b1f,#0000 55%),#101315;border:1px solid #c9a66b47;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:20px 48px;margin-block:22px;padding:clamp(24px,5vw,50px);display:grid}.booking-invite ol{color:#d9d7d2;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.booking-invite ol li{align-items:center;gap:9px;display:flex}.booking-invite ol span{color:var(--auto-accent);letter-spacing:.1em;font-size:10px}.booking-invite>.featured-link{grid-column:2;justify-self:start}.contact-actions{align-items:center;gap:12px;padding-block:0 36px;display:flex}.contact-actions a{color:#e9e6e0;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:inline-flex}.contact-actions a svg{width:15px;color:var(--auto-accent)}.contact-actions p{color:#858b8c;margin-left:auto;font-size:10px}.site-footer{color:#818787;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;padding-block:25px 35px;font-size:10px;display:flex}.site-footer .brand{color:#eee}.gallery-lightbox{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030507f0;grid-template-columns:60px minmax(0,1fr) 60px;place-items:center;gap:14px;padding:60px 5vw 30px;display:grid;position:fixed;inset:0}.gallery-lightbox figure{text-align:center;grid-column:2;max-width:min(100%,1100px);max-height:100%;margin:0}.gallery-lightbox figure img{object-fit:contain;border-radius:16px;max-width:100%;max-height:calc(100svh - 130px)}.gallery-lightbox figcaption{color:#c6c6c3;margin-top:10px;font-size:12px}.gallery-lightbox>button{color:#fff;background:#171a1ddd}.lightbox-prev{grid-area:1/1}.lightbox-next{grid-area:1/3}.lightbox-close{position:absolute;top:18px;right:18px}.app-shell:has(.gallery-section) .bottom-nav{left:50%;bottom:max(12px,env(safe-area-inset-bottom));background:#0c0e0fe6;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:.9fr 1.4fr;gap:8px;width:min(100% - 28px,460px);padding:7px;display:grid;transform:translate(-50%)}.app-shell:has(.gallery-section) .bottom-nav a{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.app-shell:has(.gallery-section) .bottom-nav .mobile-call{color:#e8e4dc;border:1px solid #ffffff26}.app-shell:has(.gallery-section) .bottom-nav .mobile-booking{color:#111;background:linear-gradient(135deg,#e4c184,#b68b4c)}.app-shell:has(.gallery-section) .bottom-nav svg{width:16px;height:16px}@media (width<=720px){.featured-service,.why-premium,.comparison-section,.gallery-section,.booking-invite,.contact-actions,.site-footer{width:calc(100% - 28px)}.featured-service{border-radius:20px;grid-template-columns:1fr;min-height:360px;margin-block:16px}.featured-service:after{background:linear-gradient(90deg,#080b0fec,#080b0f9c 68%,#080b0f44),linear-gradient(#0000 30%,#080b0fbb)}.featured-copy{grid-column:1;padding:28px 22px}.featured-copy h2,.why-copy h2,.booking-invite h2{font-size:30px}.why-premium{grid-template-columns:1fr;gap:22px;padding-block:35px}.why-photo{border-radius:19px;height:250px}.why-copy ul{gap:12px;font-size:11px}.comparison-section,.gallery-section{padding-block:36px}.comparison-frame{border-radius:18px;height:280px}.comparison-label{padding:7px 9px;font-size:7px;top:11px}.before-label{left:9px}.after-label{right:9px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.gallery-item{border-radius:14px;height:clamp(150px,45vw,220px)}.gallery-item>span{padding:7px 8px;font-size:9px;bottom:7px;right:7px}.booking-invite{border-radius:19px;grid-template-columns:1fr;gap:18px;margin-block:14px;padding:24px 20px}.booking-invite ol{gap:11px;font-size:10px}.booking-invite>.featured-link{grid-column:1;justify-self:stretch}.contact-actions{flex-wrap:wrap;padding-bottom:25px}.contact-actions a{flex:1;justify-content:center;padding-inline:8px;font-size:9px}.contact-actions p{width:100%;margin:0}.site-footer{flex-wrap:wrap;justify-content:flex-start;padding-block:20px 35px}.site-footer>span{order:3;width:100%}.gallery-lightbox{grid-template-columns:38px minmax(0,1fr) 38px;gap:4px;padding-inline:8px}.gallery-lightbox>button{width:36px;height:36px}.gallery-lightbox figure img{max-height:calc(100svh - 130px)}.app-shell:has(.gallery-section) .bottom-nav{width:calc(100% - 24px)}}:is(.app-shell:has(.catalog-page) .bottom-nav,.app-shell:has(.service-detail) .bottom-nav){left:50%;bottom:max(12px,env(safe-area-inset-bottom));background:#0c0e0fed;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:.9fr 1.35fr;gap:8px;width:min(100% - 28px,460px);padding:7px;display:grid;transform:translate(-50%)}:is(.app-shell:has(.catalog-page) .bottom-nav a,.app-shell:has(.service-detail) .bottom-nav a){border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 10px;font-size:11px;font-weight:650;display:flex}:is(.app-shell:has(.catalog-page) .bottom-nav .mobile-account,.app-shell:has(.service-detail) .bottom-nav .mobile-account){color:#e8e4dc;border:1px solid #ffffff24}:is(.app-shell:has(.catalog-page) .bottom-nav .mobile-booking,.app-shell:has(.service-detail) .bottom-nav .mobile-booking){color:#111;background:linear-gradient(135deg,#e4c184,#b68b4c)}:is(.app-shell:has(.catalog-page) .bottom-nav svg,.app-shell:has(.service-detail) .bottom-nav svg){width:15px;height:15px}:is(.app-shell:has(.catalog-page),.app-shell:has(.service-detail)){background:radial-gradient(at 50% 0,#c9a66b12,#0000 35%),#080a0b}.catalog-page{max-width:900px;padding-top:clamp(38px,7vw,76px);padding-bottom:120px}.catalog-heading{border-bottom:1px solid #ffffff1a;padding:12px 0 30px;position:relative}.catalog-heading .eyebrow{color:var(--auto-accent);letter-spacing:.18em;margin-bottom:15px;font-size:10px}.catalog-heading h1{letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(36px,7vw,64px);line-height:1}.catalog-heading>p:last-of-type{color:#969c9b;max-width:540px;margin:0;font-size:14px;line-height:1.6}.catalog-account{color:#d9d2c3;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:28px;right:0}.catalog-account svg{width:17px;height:17px;color:var(--auto-accent)}.catalog-list{gap:10px;padding-top:20px;display:grid}.catalog-service{color:#f0eee8;background:linear-gradient(130deg,#141718fa,#0c0e0ffa);border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:42px minmax(0,1fr) minmax(125px,auto) 18px;align-items:center;gap:16px;min-height:102px;padding:18px 20px;transition:border-color .18s,transform .18s,background .18s;display:grid}.catalog-service:hover{background:linear-gradient(130deg,#1c1b17fa,#0d0f0ffa);border-color:#c9a66b7a;transform:translateY(-2px)}.catalog-index{color:var(--auto-accent);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.catalog-service-copy{gap:7px;min-width:0;display:grid}.catalog-service-copy strong{font-size:16px;line-height:1.3}.catalog-service-copy small{color:#969c9b;font-size:11px;line-height:1.5}.catalog-service-meta{white-space:nowrap;justify-items:end;gap:8px;display:grid}.catalog-service-meta b{font-variant-numeric:tabular-nums;font-size:15px}.catalog-service-meta small{color:#979c99;align-items:center;gap:5px;font-size:10px;display:flex}.catalog-service-meta svg{width:13px;height:13px;color:var(--auto-accent)}.catalog-arrow{color:#888c89;width:17px;height:17px}.catalog-footnote{color:#727977;margin-top:18px;font-size:10px}.home-services{max-width:1120px;padding-top:38px}.home-services .catalog-heading h2{letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(36px,7vw,64px);line-height:1}.home-services .catalog-heading{padding-bottom:26px}.home-services .catalog-service{min-height:88px}.home-services .catalog-service-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:650px;overflow:hidden}@media (width<=720px){.home-services{padding-top:28px}.home-services .catalog-heading h2{max-width:75%;font-size:38px}.home-services .catalog-service{min-height:100px}.home-services .catalog-service-copy small{white-space:normal}}.back-link{color:#b4aaa0;margin-bottom:35px;font-size:12px;display:inline-block}.back-link:hover{color:#e7c88f}.service-detail>.eyebrow{color:var(--auto-accent);letter-spacing:.16em;font-size:10px}.service-detail h1{letter-spacing:-.055em;max-width:750px;margin:12px 0 30px;font-size:clamp(38px,8vw,70px);line-height:1.02}.service-detail-facts{gap:12px;margin-bottom:28px;display:flex}.service-detail-facts>div{background:#111415;border:1px solid #ffffff1a;border-radius:15px;gap:8px;min-width:180px;padding:17px 20px;display:grid}.service-detail-facts small{color:#939a98;font-size:10px}.service-detail-facts strong{font-variant-numeric:tabular-nums;font-size:20px}.service-includes{border-top:1px solid #ffffff1a;max-width:690px;padding:24px 0}.service-includes h2{margin:0 0 12px;font-size:19px}.service-includes p{color:#b0b4b1;font-size:14px;line-height:1.75}.service-book-cta{margin-top:10px}.real-work-gallery{max-width:1000px;padding-bottom:120px}.real-work-grid figure{background:#111;border:1px solid #ffffff1a;border-radius:14px;margin:0;overflow:hidden}.real-work-grid img{object-fit:cover;width:100%;height:220px}.real-work-grid figcaption{color:#c3c3bd;padding:11px 13px;font-size:11px}@media (width<=720px){.catalog-page{padding-top:36px}.catalog-heading{padding-bottom:24px}.catalog-heading h1{max-width:75%;font-size:42px}.catalog-heading>p:last-of-type{max-width:75%;font-size:12px}.catalog-account{gap:3px;font-size:0;bottom:24px;right:0}.catalog-account svg{width:21px;height:21px}.catalog-list{gap:8px;padding-top:14px}.catalog-service{border-radius:14px;grid-template-columns:28px minmax(0,1fr) 17px;gap:9px;min-height:108px;padding:14px 12px}.catalog-index{font-size:9px}.catalog-service-copy{align-self:end;gap:5px}.catalog-service-copy strong{font-size:14px}.catalog-service-copy small{font-size:10px}.catalog-service-meta{justify-content:space-between;align-items:center;justify-items:initial;white-space:normal;grid-column:2;gap:10px;display:flex}.catalog-service-meta b{font-size:13px}.catalog-arrow{grid-area:1/3/3}.service-detail{padding-top:25px}.back-link{margin-bottom:25px}.service-detail h1{margin-bottom:23px;font-size:42px}.service-detail-facts{gap:8px}.service-detail-facts>div{border-radius:13px;flex:1;min-width:0;padding:14px}.service-detail-facts strong{font-size:17px}.service-includes{padding-block:20px}.service-includes h2{font-size:17px}.service-includes p{font-size:13px}.service-book-cta{width:100%}.real-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.real-work-grid img{height:160px}}.account-link{color:#e5e0d5;white-space:nowrap;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:10px 13px;font-size:11px;display:inline-flex}.account-link svg{color:var(--auto-accent)}.auth-lead{color:#a4aaa9;line-height:1.6}.customer-auth{gap:17px}.customer-auth .field-label{margin-top:3px}.customer-auth .submit{margin-top:5px}.auth-switch{color:#9ba09e;text-align:center;font-size:12px}.auth-switch a,.account-secondary{color:#e2c28a;text-underline-offset:4px;text-decoration:underline}.account-gate{align-content:center;justify-items:start;gap:16px;max-width:800px;min-height:52vh;display:grid}.account-gate h1{letter-spacing:-.05em;max-width:680px;font-size:clamp(38px,8vw,68px);line-height:1.02}.account-gate>p:not(.eyebrow){color:#aeb3b1;max-width:580px;line-height:1.65}.account-gate>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.account-page{max-width:1000px;padding-top:clamp(48px,8vw,88px);padding-bottom:110px}.account-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.account-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(32px,6vw,52px)}.account-heading>div>p:last-child{color:#949b99;font-size:13px}.account-heading>button{align-items:center;gap:8px;display:flex}.account-heading>button svg{width:16px}.account-book-cta{margin-bottom:34px}.account-message{color:#e2c28a;border:1px solid #c9a66b3d;border-radius:12px;margin:12px 0;padding:12px 15px;font-size:12px}.account-booking-section .section-heading{margin-bottom:16px}.account-booking-section .section-heading h2{text-transform:none;font-size:clamp(22px,4vw,30px)}.customer-booking{background:linear-gradient(145deg,#141718,#0e1011);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(150px,.8fr) minmax(160px,1.3fr) auto auto;align-items:center;gap:16px;margin:10px 0;padding:18px;display:grid}.customer-booking-date svg{width:17px;color:var(--auto-accent);flex:none}.customer-booking-meta{justify-items:end;gap:7px;font-size:12px;display:grid}.customer-status{color:#e1c38e;white-space:nowrap;border:1px solid #c9a66b3d;border-radius:99px;padding:6px 9px;font-size:10px}.status-completed,.status-ready{color:#a8d8b7;border-color:#91c3a533}.customer-cancel{min-height:34px;padding:0 10px;font-size:10px}.empty-state{color:#959b99;border:1px dashed #ffffff24;border-radius:15px;padding:22px;font-size:12px}.app-shell:has(.booking-page){background:radial-gradient(at 50% 0,#c9a66b12,#0000 35%),#080a0b}.app-shell:has(.booking-page) .bottom-nav{left:50%;bottom:max(12px,env(safe-area-inset-bottom));background:#0c0e0fed;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:.9fr 1.35fr;gap:8px;width:min(100% - 28px,460px);padding:7px;display:grid;transform:translate(-50%)}.app-shell:has(.booking-page) .bottom-nav a{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.app-shell:has(.booking-page) .bottom-nav .mobile-account{color:#e8e4dc;border:1px solid #ffffff24}.app-shell:has(.booking-page) .bottom-nav .mobile-booking{color:#111;background:linear-gradient(135deg,#e4c184,#b68b4c)}.app-shell:has(.booking-page) .bottom-nav svg{width:15px;height:15px}.booking-heading{border-bottom:1px solid #ffffff1a;max-width:900px;margin-bottom:22px;padding:12px 0 28px}.booking-heading .eyebrow{color:var(--auto-accent);letter-spacing:.18em;margin-bottom:15px;font-size:10px}.booking-heading h1{letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(36px,7vw,64px);line-height:1}.booking-heading>p:last-child{color:#969c9b;max-width:620px;margin:0;font-size:14px;line-height:1.65}.booking-page .booking-form{gap:12px;width:100%;max-width:none;margin:0;padding:0}.booking-page .booking-section{box-shadow:none;background:linear-gradient(150deg,#141718,#0e1011);border:1px solid #ffffff1a;border-radius:18px;padding:clamp(18px,3vw,26px)}.booking-page .booking-section>h2{font-size:16px}.booking-page .booking-section>h2>span{color:var(--auto-accent)}.booking-page .choice-list .choice{color:#f0eee9;background:#0b0e0f;border-color:#ffffff1f;border-radius:13px}.booking-page .choice-list .choice:hover{border-color:#e2c28a8f}.booking-page .choice-list .choice.selected{background:#e2c28a1a;border-color:#e2c28a;box-shadow:0 0 0 1px #e2c28a24}.booking-page .choice-list .choice.selected svg{color:#e2c28a}.booking-page .choice-list .choice small{color:#c8a86e}.booking-page .field-label{color:#c8c4bb}.booking-page .field-label input,.booking-page .field-label textarea{color:#f4f1e9;background:#0a0c0d;border-color:#ffffff24;border-radius:12px}.booking-page .field-label input:focus,.booking-page .field-label textarea:focus{background:#0d1011;border-color:#c9a66b;box-shadow:0 0 0 3px #c9a66b1f}.booking-page .field-label input::placeholder,.booking-page .field-label textarea::placeholder{color:#757a78}.booking-page .field-label textarea{resize:vertical;min-height:96px;padding:14px}.booking-page .calendar-picker{background:#0a0c0d;border-color:#ffffff1f;border-radius:16px}.booking-page .calendar-day.selected,.booking-page .booking-form .slot.selected{color:#111;background:#c9a66b;border-color:#c9a66b;box-shadow:0 0 0 2px #c9a66b24}.booking-page .booking-form .slot{color:#eee9de;background:#111415;border-color:#ffffff24;border-radius:12px}.booking-page .booking-form .slot.selected{color:#111;background:#c9a66b}.booking-page .booking-form .cta.submit{color:#111;background:linear-gradient(135deg,#e4c184,#b68b4c);border:0;border-radius:14px;min-height:56px;box-shadow:0 10px 30px #c9a66b29}.booking-progress{background:#101213;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:10px;width:100%;max-width:820px;margin:0 auto 14px;padding:14px 17px;display:flex}.booking-progress span b{border:1px solid #ffffff24;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:600;display:grid}.booking-progress span.active{color:#f0eee8}.booking-progress span.active b,.booking-progress span.complete b{color:#e2c28a;background:#c9a66b24;border-color:#c9a66b8c}.booking-progress i{background:#ffffff1f;width:100%;height:1px}.booking-page .booking-step-screen{min-height:300px;scroll-margin-top:82px}.booking-step-back{color:#b6aa91;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:-4px 0 18px;padding:5px 0;font-size:11px;display:inline-flex}.booking-step-back:hover{color:#f0d8a9}.booking-step-back svg{width:15px;height:15px}.booking-note{color:#929895;margin:14px 0 0;font-size:11px;line-height:1.6}.service-includes p{white-space:pre-line}.owner-booking.is-pending{border-color:#e2c28a61}.owner-status{color:#d7b979;margin:5px 0;font-weight:650;display:inline-block}.owner-phone{color:#e7c88f;width:max-content;margin:5px 0;font-size:12px;display:block}.owner-request{white-space:pre-line;border:1px solid #ffffff1a;border-radius:10px;padding:10px;margin-top:10px!important}.owner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-pending{color:#e7c88f;border-color:#e2c28a73}.status-rejected{color:#a1a4a0;border-color:#ffffff2e}.status-pending .status-dot{background:#e7c88f;box-shadow:0 0 0 4px #e7c88f1a}.status-rejected .status-dot{background:#8f9490;box-shadow:0 0 0 4px #8f94901a}.confirmation-page .status-pill.status-pending{background:#e2c28a1a}.confirmation-page .confirmation-orb{color:#e2c28a;background:linear-gradient(145deg,#c9a66b33,#7c5b2b1f);border-color:#c9a66b6b;box-shadow:0 0 0 8px #c9a66b0d,0 18px 44px #684e272e}.confirmation-page .status-pill{color:#e2c28a;background:#c9a66b1a;border-color:#c9a66b47}.confirmation-page .status-pill .status-dot{background:#e2c28a;box-shadow:0 0 0 4px #e2c28a1a}.confirmation-page .confirmation-calendar{color:#e2c28a;border-color:#c9a66b40}.catalog-service-meta small svg{width:12px;height:12px}@media (width<=720px){.booking-page{padding-top:36px;padding-bottom:100px}.booking-heading{padding-bottom:23px}.booking-heading h1{font-size:42px}.booking-heading>p:last-child{font-size:12px}.booking-progress{gap:6px;margin-bottom:10px;padding:11px 9px}.booking-progress span{gap:4px;font-size:9px}.booking-progress span b{width:22px;height:22px;font-size:8px}.booking-progress i{min-width:8px}.booking-page .booking-step-screen{min-height:260px;scroll-margin-top:76px}.booking-step-back{margin-bottom:12px}.booking-selected-service{line-height:1.5}.booking-page .booking-section{border-radius:15px;padding:18px 14px}.booking-page .booking-form .fields{grid-template-columns:1fr}.booking-page .booking-form .fields .full{grid-column:auto}.owner-list .owner-booking{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.owner-booking>.service-row-copy{min-width:0}.owner-booking .owner-actions{grid-column:2;justify-content:flex-start}.account-link{border-radius:50%;justify-content:center;width:38px;height:38px;padding:0;font-size:0}.account-link svg{width:18px;height:18px}.account-page{padding-top:36px}.account-heading{align-items:flex-start}.account-heading>button{flex:none;padding-inline:10px;font-size:11px}.customer-booking{grid-template-columns:1fr auto;gap:11px;padding:14px}.customer-booking-date{grid-column:1/-1;font-size:11px}.customer-booking-meta{grid-area:2/2/4}.customer-cancel{grid-column:1;justify-self:start}.account-gate>div{align-items:stretch}.account-gate .featured-link{width:100%}}:is(.app-shell:has(.catalog-page) .bottom-nav,.app-shell:has(.service-detail) .bottom-nav,.app-shell:has(.booking-page) .bottom-nav,.app-shell:has(.account-page) .bottom-nav,.app-shell:has(.account-gate) .bottom-nav){background:#0c0e0fed;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:.9fr 1.35fr;align-items:stretch;gap:8px;width:min(100% - 28px,460px);padding:7px;display:grid}:is(.app-shell:has(.catalog-page) .bottom-nav a,.app-shell:has(.service-detail) .bottom-nav a,.app-shell:has(.booking-page) .bottom-nav a,.app-shell:has(.account-page) .bottom-nav a,.app-shell:has(.account-gate) .bottom-nav a){white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:48px;padding:0 12px;font-size:12px;font-weight:650;line-height:1;display:flex}:is(.app-shell:has(.catalog-page) .bottom-nav .mobile-account,.app-shell:has(.service-detail) .bottom-nav .mobile-account,.app-shell:has(.booking-page) .bottom-nav .mobile-account,.app-shell:has(.account-page) .bottom-nav .mobile-account,.app-shell:has(.account-gate) .bottom-nav .mobile-account){color:#e8e4dc;border:1px solid #ffffff24}:is(.app-shell:has(.catalog-page) .bottom-nav .mobile-booking,.app-shell:has(.service-detail) .bottom-nav .mobile-booking,.app-shell:has(.booking-page) .bottom-nav .mobile-booking,.app-shell:has(.account-page) .bottom-nav .mobile-booking,.app-shell:has(.account-gate) .bottom-nav .mobile-booking){color:#111;background:linear-gradient(135deg,#e4c184,#b68b4c)}:is(.app-shell:has(.catalog-page) .bottom-nav svg,.app-shell:has(.service-detail) .bottom-nav svg,.app-shell:has(.booking-page) .bottom-nav svg,.app-shell:has(.account-page) .bottom-nav svg,.app-shell:has(.account-gate) .bottom-nav svg){stroke-width:2px;flex:0 0 16px;width:16px;height:16px;display:block}:is(.app-shell:has(.catalog-page) .bottom-nav .mobile-booking svg:last-child,.app-shell:has(.service-detail) .bottom-nav .mobile-booking svg:last-child,.app-shell:has(.booking-page) .bottom-nav .mobile-booking svg:last-child,.app-shell:has(.account-page) .bottom-nav .mobile-booking svg:last-child,.app-shell:has(.account-gate) .bottom-nav .mobile-booking svg:last-child){margin-left:2px}.hero-cta,.account-book-cta,.account-gate .featured-link{border:0;justify-content:center;gap:11px;min-height:56px;font-weight:700;box-shadow:0 10px 30px #c9a66b2e;color:#111!important;background:linear-gradient(135deg,#e4c184,#b68b4c)!important;border-radius:14px!important;padding:0 22px!important;font-size:14px!important}.hero-cta svg,.account-book-cta svg,.account-gate .featured-link svg{flex:none;width:17px;height:17px;display:block}.hero-cta svg:last-child{margin-left:3px}.booking-step-reveal{animation:.28s ease-out both booking-step-in}@keyframes booking-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.booking-step-reveal{animation:none}}@media (width<=720px){:is(.app-shell:has(.catalog-page) .bottom-nav,.app-shell:has(.service-detail) .bottom-nav,.app-shell:has(.booking-page) .bottom-nav,.app-shell:has(.account-page) .bottom-nav,.app-shell:has(.account-gate) .bottom-nav){bottom:max(9px,env(safe-area-inset-bottom));width:calc(100% - 24px)}:is(.app-shell:has(.catalog-page) .bottom-nav a,.app-shell:has(.service-detail) .bottom-nav a,.app-shell:has(.booking-page) .bottom-nav a,.app-shell:has(.account-page) .bottom-nav a,.app-shell:has(.account-gate) .bottom-nav a){min-height:48px;padding-inline:8px;font-size:11px}.hero-cta{width:100%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#c9a66b;--accent-strong:#b68b4c;--color-accent:#c9a66b;--color-text-accent:#e2c28a;--color-on-accent:#111;--color-primary:#c9a66b;--color-primary-foreground:#111;--color-danger:#c45c55;--color-destructive:#c45c55;--color-ring:#c9a66b;--color-background-body:#080a0b;--color-background-surface:#111415;--color-background-elevated:#191b1b;--color-text-primary:#f4f1e9;--color-text-secondary:#9b9e97;--color-border:#ffffff24;color:#f4f1e9;background:#080a0b}html,body,#root{background-color:#080a0b;min-height:100%}body{background-image:radial-gradient(at 50% -20%,#c9a66b12,#0000 42%)}.app-shell{background-color:#080a0b}.calendar-arrows button:hover:not(:disabled){color:#f4dfb7;background:#c9a66b1f;border-color:#c9a66b99}.booking-page .calendar-day:not(.selected){background:#111415;border-color:#ffffff1f}.booking-page .calendar-day:not(.selected):hover{border-color:#c9a66b7a}.app-shell .customer-cancel[data-slot=button]{color:#f0aaa4;background:#5a231f3d;border-color:#ce655c73}.app-shell .customer-cancel[data-slot=button]:hover{color:#ffd2cd;background:#6b292575;border-color:#ce655c}.app-shell [data-slot=button]:focus-visible{outline:0;box-shadow:0 0 0 3px #c9a66b33}.topbar{gap:16px}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.topbar-actions .account-link{flex:none;min-height:40px;margin:0}.topbar-actions .phone{color:#e8e4dc;background:#111415;border:1px solid #ffffff24;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:40px;margin:0;padding:0 13px;font-size:12px;line-height:1;display:inline-flex}.topbar-actions .phone svg,.topbar-actions .account-link svg,.topbar-actions .menu-button svg{vertical-align:middle;flex:0 0 17px;width:17px;height:17px;margin:0;display:block}.topbar-actions .phone svg,.topbar-actions .account-link svg{color:#e2c28a}.topbar-actions .menu-button{display:none}.topbar>.brand{min-width:0}.topbar>.brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar>.brand>span:last-child small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.topbar-actions{flex:none}.owner-dashboard{max-width:1240px;padding-top:clamp(34px,5vw,60px);padding-bottom:120px}.owner-dashboard-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.owner-dashboard-heading h1{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(34px,5vw,52px)}.owner-dashboard-heading>div>p:last-child{color:#9b9e97;margin:0;font-size:13px}.owner-notice{color:#e2c28a;border:1px solid #c9a66b3d;border-radius:12px;margin:12px 0;padding:13px 15px;font-size:12px}.owner-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.owner-stat{background:linear-gradient(145deg,#141718,#0e1011);border:1px solid #ffffff1a;border-radius:16px;align-content:space-between;gap:13px;min-height:104px;padding:16px;display:grid}.owner-stat small{color:#9b9e97;font-size:11px;line-height:1.4}.owner-stat strong{letter-spacing:-.035em;font-size:clamp(18px,2vw,25px)}.owner-dashboard-columns{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.owner-side-panels{gap:16px;min-width:0;display:grid}.owner-panel{background:linear-gradient(150deg,#141718,#0e1011);border:1px solid #ffffff1a;border-radius:18px;min-width:0;padding:clamp(16px,2vw,22px)}.owner-panel-heading .eyebrow{margin-bottom:7px}.owner-panel-heading h2{letter-spacing:-.03em;margin:0;font-size:21px}.owner-dashboard .owner-list{padding:0}.owner-dashboard .owner-booking{box-shadow:none;background:0 0;border-color:#ffffff1a;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.owner-dashboard .owner-booking>svg{color:#e2c28a;width:18px;height:18px}.owner-dashboard .owner-booking h3{margin:0 0 5px;font-size:13px}.owner-dashboard .owner-actions{grid-column:2;justify-content:flex-start}.owner-dashboard .owner-actions button{min-height:36px}.owner-service-list{gap:8px;display:grid}.owner-service-item{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.owner-service-item>div{gap:5px;min-width:0;display:grid}.owner-service-form,.owner-crm-form{border-top:1px solid #ffffff1a;gap:12px;margin-top:17px;padding-top:16px;display:grid}.owner-service-form h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.owner-service-form .field-label,.owner-crm-form .field-label{color:#c8c4bb;gap:7px;font-size:11px;display:grid}.owner-service-form input,.owner-crm-form input[type=url]{color:#f4f1e9;background:#0a0c0d;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 12px}.owner-service-form input:focus,.owner-crm-form input[type=url]:focus{border-color:#c9a66b;box-shadow:0 0 0 3px #c9a66b1f}.owner-team-add{align-items:end;gap:12px;margin:18px 0 24px;display:flex}.owner-team-add .field-label{color:#c8c4bb;flex:1;gap:7px;font-size:12px;display:grid}.owner-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-team-card{background:#080a0b73;border:1px solid #ffffff1a;border-radius:14px;min-width:0;padding:16px}.owner-team-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-team-card-heading strong{overflow-wrap:anywhere;min-width:0}.owner-team-card>p,.owner-service-staff>p{color:#9b9e97;margin:8px 0 12px;font-size:12px;line-height:1.5}.owner-team-skills{flex-wrap:wrap;gap:6px;display:flex}.owner-team-skills span{color:#e2c28a;border:1px solid #c9a66b40;border-radius:999px;padding:5px 9px;font-size:11px}.owner-service-staff{border:1px solid #ffffff1f;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0;padding:13px;display:flex}.owner-service-staff legend{color:#f4f1e9;padding:0 6px;font-size:12px;font-weight:600}.owner-service-staff>p{flex-basis:100%;margin:0 0 2px}.owner-service-staff>label{color:#e8e4dc;cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.owner-service-staff>label:has(input:checked){background:#c9a66b1a;border-color:#c9a66b8c}.owner-service-staff input{accent-color:#c9a66b;width:16px;height:16px;min-height:16px}.owner-help{color:#9b9e97;margin:0;font-size:11px;line-height:1.6}.owner-toggle{color:#e8e4dc;align-items:center;gap:9px;font-size:11px;display:flex}.owner-toggle input{accent-color:#c9a66b}.owner-crm-form>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.owner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-dashboard-columns{grid-template-columns:1fr}.owner-side-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=720px){.topbar{height:64px;padding-inline:14px}.topbar-actions{gap:7px}.topbar-actions .account-link,.topbar-actions .phone{border-radius:50%;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;font-size:0}.topbar-actions .account-link{font-size:0}.topbar-actions .menu-button{width:40px;height:40px;display:inline-flex}.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-side-panels{grid-template-columns:1fr}.owner-dashboard-heading{align-items:flex-start}.owner-dashboard-heading>button{flex:none}.owner-team-add{flex-direction:column;align-items:stretch}.owner-team-list{grid-template-columns:1fr}}:root{--accent:#c9a66b;--accent-strong:#b68b4c;--accent-soft:#c9a66b24;--auto-accent:#c9a66b}body,.app-shell{background-color:#080a0b}.app-shell{background-image:radial-gradient(at 50% 0,#c9a66b0e,#0000 38%)}.app-shell .brand-mark{color:#e2c28a;background:#c9a66b17;border-color:#c9a66b5c}.app-shell .eyebrow,.app-shell .service-icon,.app-shell .contact-strip svg,.app-shell .choice svg{color:#c9a66b}.app-shell .live-dot{background:#c9a66b;box-shadow:0 0 12px #c9a66b8c}.app-shell .text-link{color:#e2c28a}.app-shell .cta,.app-shell .submit{color:#111!important;background:linear-gradient(135deg,#e4c184,#b68b4c)!important;border-color:#0000!important;box-shadow:0 9px 26px #c9a66b2b!important}.app-shell .cta:hover,.app-shell .submit:hover{background:linear-gradient(135deg,#efd39f,#c39a5a)!important}.app-shell .booking-section h2 span{color:#c9a66b}.app-shell .choice.selected,.app-shell .slot.selected,.app-shell .calendar-day.selected{color:#111;background:#c9a66b;border-color:#c9a66b;box-shadow:0 0 0 2px #c9a66b24}.app-shell .choice.selected svg,.app-shell .calendar-day.selected b,.app-shell .calendar-day.selected small{color:#111}.app-shell .calendar-day:not(.selected){background:#111415;border-color:#ffffff1f}.app-shell .calendar-day:hover:not(.selected),.app-shell .calendar-arrows button:hover:not(:disabled){border-color:#c9a66b8c}.app-shell .calendar-arrows button:hover:not(:disabled){color:#f4dfb7;background:#c9a66b1f}.app-shell .bottom-nav{background:#0c0e0ff0;border-color:#ffffff21}.app-shell .bottom-nav a{color:#c7c2b7;background:0 0}.app-shell .bottom-nav a:hover,.app-shell .bottom-nav a.active{color:#f0d8a9;background:#c9a66b1a}.app-shell .bottom-nav .mobile-account{color:#e8e4dc;border:1px solid #ffffff24}.app-shell .bottom-nav .mobile-booking{color:#111;background:linear-gradient(135deg,#e4c184,#b68b4c)}.app-shell .bottom-nav .mobile-booking svg{color:inherit}.app-shell:has(.owner-dashboard) .topbar-actions .account-link{display:none}.app-shell:has(.owner-dashboard) .topbar-actions .phone{display:none}.app-shell:has(.owner-login-page) .topbar-actions .account-link{display:none}.app-shell:has(.owner-login-page) .topbar-actions .phone{display:none}.app-shell:has(.owner-dashboard) .bottom-nav{display:none}.app-shell:has(.owner-login-page) .bottom-nav{display:none}.owner-client-line{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.owner-client-line>div{gap:4px;display:grid}.owner-client-line>div>small{color:#979b95;letter-spacing:.12em;font-size:9px}.owner-client-line h3{margin:0!important;font-size:15px!important}.owner-dashboard .owner-phone{color:#e2c28a;background:#c9a66b12;border:1px solid #c9a66b40;border-radius:10px;align-items:center;gap:7px;width:auto;margin:0;padding:8px 10px;font-size:11px;display:inline-flex}.owner-dashboard .owner-phone svg{width:14px;height:14px}.owner-dashboard .service-row-copy>p{align-items:center;gap:6px;display:flex}.owner-dashboard .service-row-copy>p svg{color:#a98a56;flex:none;width:13px;height:13px}@media (width<=720px){.app-shell:has(.owner-dashboard) .topbar-actions{display:none}.owner-client-line{flex-direction:column;align-items:flex-start}}.catalog-page:not(.home-services) .catalog-list{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-service-photo-card{aspect-ratio:.9;isolation:isolate;background:#111415;border-color:#ffffff26;min-width:0;min-height:290px;padding:0;display:block;position:relative;overflow:hidden}.catalog-service-photo-card:after{z-index:0;content:"";background:linear-gradient(#0507080f 15%,#05070814 38%,#050708e6 100%);position:absolute;inset:0}.catalog-service-photo-card .catalog-service-photo{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.catalog-service-photo-card .catalog-index{z-index:1;color:#f0d8a9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e0f8c;border:1px solid #fff3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid;position:absolute;top:12px;left:12px}.catalog-service-photo-card .catalog-service-copy{z-index:1;align-self:auto;gap:6px;display:grid;position:absolute;bottom:16px;left:14px;right:12px}.catalog-service-photo-card .catalog-service-copy strong{text-wrap:balance;font-size:clamp(14px,1.4vw,19px);line-height:1.2}.catalog-service-photo-card .catalog-service-copy small{color:#f5f3edc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-service-photo-card .catalog-service-meta{z-index:1;white-space:nowrap;justify-items:end;gap:0;display:grid;position:absolute;top:12px;left:auto;right:12px}.catalog-service-photo-card .catalog-service-meta b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e0f94;border:1px solid #fff3;border-radius:999px;padding:7px 9px;font-size:11px}.catalog-service-photo-card .catalog-service-meta small{display:none}.catalog-service-photo-card .catalog-arrow{z-index:1;color:#fff;background:#141718b8;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:14px;right:12px}.catalog-service-photo-card .catalog-arrow svg{width:16px;height:16px}.service-detail-cover{background:#111415;border:1px solid #ffffff21;border-radius:20px;width:100%;height:clamp(220px,45vw,470px);margin-bottom:24px;overflow:hidden}@media (width<=980px){.catalog-list,.catalog-page:not(.home-services) .catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-service-photo-card{min-height:250px}}@media (width<=560px){.catalog-list,.catalog-page:not(.home-services) .catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-service-photo-card{aspect-ratio:.84;min-height:190px}.catalog-service-photo-card .catalog-service-copy{gap:4px;bottom:11px;left:10px;right:8px}.catalog-service-photo-card .catalog-service-copy strong{max-width:calc(100% - 25px);font-size:13px}.catalog-service-photo-card .catalog-service-copy small{font-size:9px}.catalog-service-photo-card .catalog-index{width:26px;height:26px;font-size:9px;top:8px;left:8px}.catalog-service-photo-card .catalog-service-meta{top:8px;right:8px}.catalog-service-photo-card .catalog-service-meta b{padding:6px 7px;font-size:9px}.catalog-service-photo-card .catalog-arrow{width:28px;height:28px;bottom:9px;right:8px}}.owner-header-actions,.owner-form-actions,.owner-service-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-booking-filters{background:#05070838;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:minmax(190px,1.5fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:end;gap:9px;margin:0 0 13px;padding:13px;display:grid}.owner-search{align-items:center;display:flex;position:relative}.owner-search>svg{color:#aa9a78;pointer-events:none;width:15px;height:15px;position:absolute;left:11px}.owner-search input{padding-left:34px}.owner-select-label input,.owner-select-label select,.owner-service-form select{color:#f4f1e9;width:100%;min-height:40px;font:inherit;background:#0a0c0d;border:1px solid #ffffff24;border-radius:10px;padding:0 10px;font-size:11px}.owner-result-count{color:#e2c28a;vertical-align:middle;background:#c9a66b1f;border-radius:99px;place-items:center;min-width:24px;height:24px;margin-left:4px;font-size:11px;display:inline-grid}.owner-service-item-rich{align-items:center}.owner-service-item-rich>img{object-fit:cover;border:1px solid #ffffff1f;border-radius:9px;flex:0 0 62px;width:62px;height:54px}.owner-service-item-rich>div:nth-child(2){flex:1}.owner-service-actions{justify-content:flex-end}.owner-service-actions button[data-size=icon]{width:34px;height:34px;min-height:34px;padding:0}.owner-service-actions svg{width:14px;height:14px}.owner-image-preview{background:#111415;border:1px solid #ffffff1f;border-radius:12px;height:118px;position:relative;overflow:hidden}.owner-image-preview span{color:#f0eee8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0bb8;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.owner-image-preview svg{color:#e2c28a;width:13px;height:13px}.owner-form-actions{margin-top:2px}.owner-chart{background:#0b0d0e;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:130px;margin-top:16px;padding:12px;display:grid}.owner-chart-day{color:#9b9e97;grid-template-rows:1fr auto auto;place-items:end center;gap:5px;height:100%;font-size:9px;display:grid}.owner-chart-day>div{background:linear-gradient(#e2c28a,#806641);border-radius:5px 5px 2px 2px;align-self:end;width:min(100%,30px);min-height:4px}.owner-trend h2 svg{color:#e2c28a;vertical-align:middle;width:17px;height:17px}.owner-top-services{color:#b8b8b0;gap:8px;margin-top:14px;font-size:11px;display:grid}.owner-top-services>strong{color:#ece8df}.owner-top-services span{justify-content:space-between;gap:12px;display:flex}.owner-top-services b{color:#e2c28a}.customer-profile-form{background:linear-gradient(145deg,#141718,#0e1011);border:1px solid #ffffff1c;border-radius:18px;gap:14px;margin:22px 0;padding:clamp(16px,3vw,24px);display:grid}.customer-profile-form .field-label{color:#c8c4bb;gap:7px;font-size:11px;display:grid}.customer-profile-form input{color:#f4f1e9;background:#0a0c0d;border:1px solid #ffffff24;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.customer-profile-form input:read-only{color:#a5a59d}@media (width<=900px){.owner-booking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-search,.owner-booking-filters>button{grid-column:1/-1}}@media (width<=560px){.owner-header-actions{gap:6px}.owner-header-actions button{padding-inline:9px}.owner-booking-filters{gap:8px}.owner-service-item-rich{flex-wrap:wrap}.owner-service-item-rich>div:nth-child(2){min-width:calc(100% - 80px)}.owner-service-actions{justify-content:flex-start;width:100%}.customer-profile-fields{grid-template-columns:1fr}}.owner-booking-filters{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.55fr)) auto}.owner-booking-filters>button{white-space:nowrap;min-width:88px}.customer-vehicle-image-preview{object-fit:cover;border:1px solid var(--studio-line);border-radius:14px;width:100%;max-height:220px}.customer-vehicle-form .customer-vehicle-image-preview{grid-column:1/-1;width:min(100%,520px)}.account-vehicle-card.has-custom-image>img{opacity:.78}@media (width<=1100px){.owner-booking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-search,.owner-booking-filters>button{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-bg:#080a0b;--studio-surface:#101416;--studio-raised:#171c1e;--studio-line:#dbe4e71f;--studio-gold:#d9ad68;--studio-gold-bright:#f2c77f;--studio-gold-soft:rgba(var(--studio-accent-rgb,217, 173, 104), .13);--studio-accent-ink:#17130c;--studio-text:#f6f4ef;--studio-muted:#a4adb0;--studio-green:#4ad49a;--studio-red:#ff7774;--studio-radius:18px;--studio-shadow:0 24px 70px #00000047}html{background:var(--studio-bg);scroll-padding-top:90px}body{min-width:320px;color:var(--studio-text);background:radial-gradient(at 52% -25%,#1a211f 0,#0b0e0f 42%,#07090a 100%);font-family:Geist Variable,system-ui,sans-serif;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:2px solid var(--studio-gold-bright)!important}::selection{background:rgba(var(--studio-accent-rgb,217, 173, 104), .35);color:#fff}.app-shell{min-height:100svh;padding-bottom:104px}.topbar{z-index:40;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0bdb;width:min(100%,1440px);height:76px;margin:0 auto;padding:0 clamp(18px,4vw,60px);position:sticky;top:0}.brand{color:var(--studio-text);letter-spacing:.12em;gap:12px}.brand>span:last-child{gap:2px;display:grid}.brand small{color:var(--studio-muted);letter-spacing:.16em;font-size:9px}.brand-mark{border-color:rgba(var(--studio-accent-rgb,217, 173, 104), .42);background:var(--studio-gold-soft);width:38px;height:38px;color:var(--studio-gold-bright);border-radius:12px}.topbar-actions{align-items:center;gap:10px;display:flex}.account-link,.phone{border:1px solid var(--studio-line);min-height:44px;color:var(--studio-muted);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-size:12px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.account-link:hover,.phone:hover{border-color:rgba(var(--studio-accent-rgb,217, 173, 104), .42);background:var(--studio-gold-soft);color:var(--studio-gold-bright)}.phone{margin:0}.telegram-confirm-card,.telegram-profile-card{border:1px solid var(--studio-line);background:var(--studio-panel,#ffffff08);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.telegram-confirm-card p,.telegram-profile-card p{color:var(--studio-muted);margin:0}.telegram-profile-card>div{flex:220px}.telegram-profile-card strong{margin-bottom:5px;display:block}.telegram-confirm-card small{color:var(--studio-muted);flex-basis:100%}.menu-button{display:none}.site-menu{z-index:50;border:1px solid var(--studio-line);min-width:220px;box-shadow:var(--studio-shadow);background:#131819;border-radius:16px;padding:8px;display:grid;position:fixed;top:68px;right:max(16px,50vw - 660px)}.site-menu a{min-height:44px;color:var(--studio-muted);border-radius:10px;padding:11px 13px}.site-menu a:hover{background:var(--studio-gold-soft);color:var(--studio-gold-bright)}.hero{background:#090c0d;border:0;border-radius:0;width:min(100%,1440px);min-height:620px;margin:0 auto;padding:clamp(34px,6vw,88px) clamp(20px,7vw,96px);display:block;position:relative;overflow:hidden}.hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030506db 0%,#030506ad 38%,#0305061f 100%),linear-gradient(0deg,#080a0b 0,#0000 30%);position:absolute;inset:0}.hero .hero-art{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.hero .hero-art:before,.hero .hero-art:after{display:none}.hero-photo{object-fit:cover;object-position:60% 46%;opacity:.92;width:100%;height:100%}.hero-art-badge{z-index:2;color:#e4d6bd;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ba8;border:1px solid #f2c77f59;border-radius:999px;padding:9px 13px;font-size:10px;position:absolute;top:8%;left:clamp(20px,7vw,96px)}.hero .hero-copy{z-index:2;width:min(660px,100%);padding-top:92px;position:relative}.hero .eyebrow,.eyebrow{color:var(--studio-gold);letter-spacing:.2em;font-size:10px;font-weight:700}.live-dot{background:var(--studio-green);box-shadow:0 0 12px #4ad49a99}.hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,7.4vw,86px);font-weight:760;line-height:.98}.hero h1 span{color:var(--studio-gold-bright)}.hero-description{color:#c3cbcd;max-width:450px;margin:24px 0 30px;font-size:clamp(16px,2vw,20px);line-height:1.55}.cta,.featured-link{min-height:54px;box-shadow:0 12px 36px rgba(var(--studio-accent-rgb,217, 173, 104), .18);justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:14px;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;background:linear-gradient(105deg, var(--studio-gold-bright), var(--studio-gold))!important;color:var(--studio-accent-ink)!important;border:1px solid #ffe7be8c!important;border-radius:999px!important;font-weight:750!important}.cta:hover,.featured-link:hover{filter:brightness(1.06);box-shadow:0 16px 42px rgba(var(--studio-accent-rgb,217, 173, 104), .26);transform:translateY(-1px)}.content{width:min(100%,1320px);margin:0 auto;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px)}.catalog-page{padding-top:82px;padding-bottom:56px}.catalog-heading{margin-bottom:27px;position:relative}.catalog-heading .eyebrow{margin-bottom:10px}.catalog-heading h1,.catalog-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,48px);font-weight:700}.catalog-heading>p:not(.eyebrow){max-width:580px;color:var(--studio-muted);margin:10px 0 0}.catalog-account{color:var(--studio-gold-bright);align-items:center;gap:8px;margin-top:14px;display:inline-flex}.catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-service-photo-card{border:1px solid var(--studio-line);background:#141819;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:200px;padding:22px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000024}.catalog-service-photo-card:hover{border-color:rgba(var(--studio-accent-rgb,217, 173, 104), .55);transform:translateY(-2px)}.catalog-service-photo-card:after{content:"";background:linear-gradient(#04060729 20%,#040607f0);position:absolute;inset:0}.catalog-service-photo{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.catalog-service-photo-card:hover .catalog-service-photo{transform:scale(1.035)}.catalog-index,.catalog-service-copy,.catalog-service-meta,.catalog-arrow{z-index:1;position:relative}.catalog-index{color:var(--studio-gold-bright);letter-spacing:.12em;font-size:11px}.catalog-service-copy{gap:4px;display:grid}.catalog-service-copy strong{font-size:19px}.catalog-service-copy small,.catalog-service-meta small{color:#c0c6c6}.catalog-service-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.catalog-service-meta b{color:var(--studio-gold-bright)}.catalog-service-meta small{align-items:center;gap:5px;display:inline-flex}.catalog-service-meta svg,.catalog-arrow svg{width:16px}.catalog-arrow{color:#fff;background:#0b0e0fcc;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:18px;right:18px}.catalog-footnote,.owner-muted{color:var(--studio-muted);font-size:13px}.service-detail{max-width:980px;padding-top:36px;padding-bottom:100px}.back-link{min-height:44px;color:var(--studio-gold-bright);align-items:center;margin-bottom:24px;display:inline-flex}.service-detail h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(34px,5vw,54px)}.service-detail-cover{border:1px solid var(--studio-line);border-radius:22px;height:clamp(240px,40vw,500px);overflow:hidden}.service-detail-cover img{object-fit:cover;width:100%;height:100%}.service-detail-facts{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;display:grid}.service-detail-facts>div,.service-includes{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:16px;gap:6px;padding:19px;display:grid}.service-detail-facts small{color:var(--studio-muted)}.service-detail-facts strong{color:var(--studio-gold-bright);font-size:18px}.service-includes h2{margin:0}.service-includes p{white-space:pre-line;color:#c1c9ca}.service-book-cta{margin:18px 0}.real-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.real-work-grid figure{border:1px solid var(--studio-line);border-radius:16px;min-height:180px;margin:0;position:relative;overflow:hidden}.real-work-grid img{object-fit:cover;width:100%;height:100%;min-height:180px}.real-work-grid figcaption{background:linear-gradient(#0000,#070909e8);padding:28px 14px 12px;position:absolute;bottom:0;left:0;right:0}.bottom-nav{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f1314eb;border:1px solid #e0e4de2e;border-radius:20px;justify-content:center;gap:5px;width:min(100% - 28px,560px);padding:7px;box-shadow:0 16px 48px #0000008c}:is(.app-shell:has(.catalog-page) .bottom-nav,.app-shell:has(.service-detail) .bottom-nav,.app-shell:has(.booking-page) .bottom-nav,.app-shell:has(.account-page) .bottom-nav,.app-shell:has(.account-gate) .bottom-nav){grid-template-columns:none;display:flex}.bottom-nav a{color:#b3bcbd;border-radius:14px;justify-content:center;min-height:48px;padding:10px 16px;font-size:11px}.bottom-nav a:hover,.bottom-nav a.active{background:var(--studio-gold-soft);color:var(--studio-gold-bright)}.bottom-nav svg{flex:none;width:17px;height:17px}.booking-page{max-width:960px;padding-top:30px;padding-bottom:70px}.booking-heading{max-width:780px;padding:12px 0 26px}.booking-heading .eyebrow{margin-bottom:10px}.booking-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,6vw,62px)}.booking-heading>p:last-child{color:var(--studio-muted);line-height:1.6}.booking-progress{align-items:center;max-width:660px;margin-bottom:17px;display:flex}.booking-progress span{color:#8e9899;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.booking-progress span b{color:#7c8585}.booking-progress span.active,.booking-progress span.complete{color:var(--studio-gold-bright)}.booking-progress i{background:var(--studio-line);flex:1;height:1px;margin:0 11px}.booking-form{max-width:none;padding:0 0 40px}.booking-section,.booking-section.booking-section{border:1px solid var(--studio-line);box-shadow:var(--studio-shadow);background:linear-gradient(145deg,#151b1bfa,#0d1112fa);border-radius:20px;padding:clamp(20px,3.5vw,32px)}.booking-section h2{margin:0 0 18px;font-size:clamp(20px,3vw,25px)}.booking-section h2 span{color:var(--studio-gold)}.choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-list .choice{border-color:var(--studio-line);background:#0d1112;border-radius:14px;min-height:78px;padding:15px 17px}.choice-list .choice b{font-size:15px}.choice-list .choice small{color:var(--studio-gold-bright)}.choice-list .choice.selected{border-color:var(--studio-gold);background:var(--studio-gold-soft)}.choice-list .choice svg{color:var(--studio-gold-bright)}.booking-step-back{min-height:42px;color:var(--studio-gold-bright);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.booking-selected-service{color:var(--studio-muted);margin:6px 0 8px;font-size:13px}.calendar-picker{border-color:var(--studio-line);background:#0d1112;border-radius:17px;gap:15px;padding:17px}.calendar-kicker{color:var(--studio-gold)}.calendar-arrows button{border-color:var(--studio-line);min-width:42px;min-height:42px;color:var(--studio-text)}.calendar-arrows button:hover:not(:disabled){border-color:var(--studio-gold);background:var(--studio-gold-soft);color:var(--studio-gold-bright)}.calendar-days{gap:7px}.calendar-day{border-color:var(--studio-line);background:#131819;min-height:86px}.calendar-day.selected{border-color:var(--studio-gold);background:linear-gradient(145deg, var(--studio-gold-bright), var(--studio-gold));box-shadow:0 8px 22px rgba(var(--studio-accent-rgb,217, 173, 104), .18)}.calendar-native-label{color:var(--studio-muted);font-size:13px}.calendar-native-label input,.booking-form input,.booking-form textarea,.field-label input,.field-label textarea,.field-label select{min-height:48px;color:var(--studio-text);background:#0b0f10;border:1px solid #e1e6df2b;border-radius:12px}.booking-form input,.booking-form textarea,.field-label input,.field-label textarea,.field-label select{padding:10px 13px}.booking-form input:focus,.booking-form textarea:focus,.field-label input:focus,.field-label textarea:focus,.field-label select:focus{border-color:var(--studio-gold);box-shadow:0 0 0 3px rgba(var(--studio-accent-rgb,217, 173, 104), .13)}.booking-form .slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:9px}.booking-form .slot{border-color:var(--studio-line);min-height:48px;color:var(--studio-text);background:#111617;border-radius:12px}.booking-form .slot.selected{border-color:var(--studio-gold);background:var(--studio-gold);color:#17130c}.booking-note,.auth-lead{color:var(--studio-muted);font-size:13px;line-height:1.6}.booking-form .cta.submit{width:100%;min-height:56px;margin-top:12px;background:linear-gradient(105deg, var(--studio-gold-bright), var(--studio-gold))!important;color:var(--studio-accent-ink)!important}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.field-label{color:#d4d8d5;min-width:0;font-size:13px;font-weight:550}.field-label input,.field-label select,.field-label textarea{width:100%;margin-top:5px}.field-label textarea{resize:vertical;min-height:106px}.field-label.full{grid-column:1/-1}.form-message,.account-message,.owner-notice{border:1px solid rgba(var(--studio-accent-rgb,217, 173, 104), .25);background:var(--studio-gold-soft);color:#f0d8ae;border-radius:13px;padding:13px 15px}.login-form{width:min(100%,580px);padding-top:66px;padding-bottom:90px}.login-form h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(34px,5vw,52px)}.login-form .field-label{margin:18px 0}.login-form .submit{width:100%}.auth-switch{color:var(--studio-muted);margin-top:18px}.auth-switch a{color:var(--studio-gold-bright)}.account-page{padding-top:30px;padding-bottom:70px}.account-hero{border:1px solid var(--studio-line);background:radial-gradient(ellipse at 100% 20%, rgba(var(--studio-accent-rgb,217, 173, 104), .12), transparent 40%), linear-gradient(120deg, #111616, #090c0d);border-radius:22px;align-items:center;gap:18px;min-height:170px;padding:25px;display:flex;position:relative;overflow:hidden}.account-avatar{border:1px solid rgba(var(--studio-accent-rgb,217, 173, 104), .36);width:82px;height:82px;color:var(--studio-gold-bright);background:#1c2221;border-radius:50%;flex:none;place-items:center;display:grid}.account-avatar svg{width:35px;height:35px}.account-identity{min-width:0}.account-identity .eyebrow{margin:0 0 4px}.account-identity h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,38px)}.account-identity>p:not(.eyebrow){color:#c0c8c6;margin:3px 0 8px}.account-member-badge{border:1px solid rgba(var(--studio-accent-rgb,217, 173, 104), .36);background:var(--studio-gold-soft);min-height:32px;color:var(--studio-gold-bright);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.account-member-badge svg{width:14px}.account-logout{margin-left:auto}.customer-workspace-nav{z-index:12;border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#0e1213e6;border-radius:15px;justify-content:center;gap:6px;margin:16px 0;padding:6px;display:flex;position:sticky;top:76px;overflow-x:auto}.customer-workspace-nav button{min-width:100px;min-height:44px;color:var(--studio-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.customer-workspace-nav button svg{width:17px;height:17px}.customer-workspace-nav button.is-active{background:var(--studio-gold-soft);color:var(--studio-gold-bright)}.customer-primary-actions{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.account-book-cta{width:100%;min-height:58px}.account-outline-action{border:1px solid var(--studio-line);background:var(--studio-surface);min-height:58px;color:var(--studio-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.account-outline-action svg:last-child{color:var(--studio-gold-bright)}.account-overview-grid{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.account-overview-card,.account-booking-section,.customer-profile-form{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:linear-gradient(145deg,#121718,#0e1213);min-width:0;padding:21px}.account-overview-card>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.account-overview-card>header>svg{color:var(--studio-gold-bright)}.account-overview-card h2,.account-booking-section h2,.customer-profile-form h2{margin:0;font-size:18px}.account-next-visit>a,.account-text-action{min-height:42px;color:var(--studio-gold-bright);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.account-empty-next{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-empty-next p,.account-car-summary>p{color:var(--studio-muted)}.account-inline-book{color:var(--studio-gold-bright);white-space:nowrap}.account-car-row{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.account-car-row>div{gap:2px;display:grid}.account-car-row small{color:var(--studio-muted)}.account-car-row>svg{color:var(--studio-gold-bright)}.account-booking-section{margin-top:14px}.account-booking-section .section-heading{align-items:center;margin-bottom:17px}.account-booking-section .section-heading .eyebrow{margin:0 0 4px}.customer-booking{border:1px solid var(--studio-line);background:#070a0b80;border-radius:15px;grid-template-columns:92px minmax(120px,.65fr) 1.2fr auto;align-items:center;gap:14px;margin-top:9px;padding:10px;display:grid}.customer-booking-photo{object-fit:cover;border-radius:10px;width:92px;height:70px}.customer-booking-date{color:#c2c9c7;align-items:center;gap:7px;font-size:12px;display:flex}.customer-booking-date svg{width:16px;color:var(--studio-gold-bright)}.customer-booking-main h3{margin:0;font-size:14px}.customer-booking-main p{color:var(--studio-muted);margin:3px 0 0;font-size:12px}.customer-booking-meta{justify-items:end;gap:5px;display:grid}.customer-status{border:1px solid rgba(var(--studio-accent-rgb,217, 173, 104), .28);color:var(--studio-gold-bright);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.status-confirmed,.status-completed,.status-ready{color:var(--studio-green);border-color:#4ad49a52}.status-cancelled{color:var(--studio-red);border-color:#ff77744d}.customer-booking-meta strong{font-size:13px}.customer-cancel{grid-column:2/-1;justify-self:end}.account-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-favorite-card{border:1px solid var(--studio-line);background:#0a0e0f;border-radius:14px;min-width:0;position:relative;overflow:hidden}.account-favorite-card>img{object-fit:cover;width:100%;height:100px}.account-favorite-card>div{gap:4px;padding:10px;display:grid}.account-favorite-card strong{font-size:13px}.account-favorite-card small{color:var(--studio-gold-bright)}.account-favorite-card>a{border:1px solid var(--studio-line);width:34px;height:34px;color:var(--studio-gold-bright);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:11px;right:9px}.account-favorites-all{grid-template-columns:repeat(2,minmax(0,1fr))}.account-favorites-all .account-favorite-card{grid-template-columns:115px minmax(0,1fr) 52px;align-items:center;padding-right:8px;display:grid}.account-favorites-all .account-favorite-card>img{width:115px;height:100%;min-height:112px}.account-favorites-all .account-favorite-card>button,.account-vehicle-card>button{border:1px solid var(--studio-line);width:40px;height:40px;color:var(--studio-gold-bright);cursor:pointer;background:#111617;border-radius:50%;justify-self:center;place-items:center;margin:0;display:grid}.account-favorites-all .account-favorite-card>div>a{color:var(--studio-gold-bright);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:inline-flex}.account-favorites-all .account-favorite-card>div>a svg{width:14px}.account-history-heading{margin-top:30px}.customer-profile-form{margin-top:16px}.customer-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.customer-vehicle-form{border:1px solid var(--studio-line);background:#0b0f10;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:16px;padding:17px;display:grid}.account-booking-section>.section-heading>.cta{min-height:42px;padding-inline:14px}.booking-add-vehicle{grid-column:1/-1;justify-self:start;margin:-3px 0 8px}.booking-inline-vehicle{border:1px solid var(--studio-line);background:#0003;border-radius:14px;grid-column:1/-1;padding:14px}.booking-inline-vehicle .field-label{margin-bottom:3px}.booking-inline-vehicle>button{grid-column:1/-1;justify-self:start}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.confirmation-actions .confirmation-back{margin-top:0}.confirmation-services-link{border:1px solid var(--studio-line);min-height:48px;color:var(--studio-text);border-radius:13px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.owner-service-form input[type=file]{border:1px dashed var(--studio-line);width:100%;color:var(--studio-muted);background:#0b0f10;border-radius:12px;padding:12px}.owner-service-form input[type=file]::file-selector-button{border:1px solid var(--studio-line);color:var(--studio-text);cursor:pointer;background:#171c1d;border-radius:9px;margin-right:12px;padding:8px 12px}.owner-service-form .field-label small{color:var(--studio-muted);font-size:11px}.booking-page .choice-list .choice.selected{color:#f3e6ce}.booking-page .choice-list .choice.selected b{color:#fff4df}.booking-page .booking-selected-service{color:var(--studio-gold-bright)}.booking-page .booking-form select{width:100%;padding:10px 13px}.customer-vehicle-form .field-label{margin:0}.customer-vehicle-form .cta{min-height:48px;border-radius:12px!important}.account-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-vehicle-card{border:1px solid var(--studio-line);background:#0b0f10;border-radius:16px;min-height:190px;position:relative;overflow:hidden}.account-vehicle-card>img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.account-vehicle-card:after{content:"";background:linear-gradient(90deg,#07090bf2 0,#07090b70 100%);position:absolute;inset:0}.account-vehicle-copy,.account-vehicle-card>button{z-index:1;position:absolute}.account-vehicle-copy{inset:auto 18px 17px}.account-vehicle-copy>span{color:var(--studio-gold-bright)}.account-vehicle-copy h3{margin:5px 0;font-size:20px}.account-vehicle-copy p{color:#c3c9c6;margin:0;font-size:13px}.account-vehicle-card>button{top:12px;right:12px}.account-gate{padding-top:80px;padding-bottom:100px}.account-gate>div{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.account-secondary{border:1px solid var(--studio-line);min-height:52px;color:var(--studio-text);border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.confirmation-page{padding-top:60px}.confirmation-page:before{background:radial-gradient(ellipse, rgba(var(--studio-accent-rgb,217, 173, 104), .14), transparent 68%)}.confirmation-orb{border-color:rgba(var(--studio-accent-rgb,217, 173, 104), .48);background:linear-gradient(145deg, rgba(var(--studio-accent-rgb,217, 173, 104), .2), #7c562629);color:var(--studio-gold-bright);box-shadow:0 0 0 9px rgba(var(--studio-accent-rgb,217, 173, 104), .04), 0 22px 55px #9168302e;place-items:center;display:grid}.confirmation-orb:after{border-color:rgba(var(--studio-accent-rgb,217, 173, 104), .14)}.confirmation-page h1{font-size:clamp(38px,6vw,68px)}.confirmation-card{border-color:var(--studio-line);background:linear-gradient(145deg,#151a1a,#0b0f10)}.confirmation-date{border-color:var(--studio-line);color:var(--studio-gold-bright);background:#0c1011}.confirmation-calendar,.confirmation-back{color:var(--studio-gold-bright)}.owner-workspace{background:#0a0d0e;grid-template-columns:248px minmax(0,1fr);min-height:100svh;padding:0;display:grid}.owner-sidebar{border-right:1px solid var(--studio-line);background:#0d1112;flex-direction:column;height:100svh;padding:20px 13px 15px;display:flex;position:sticky;top:0}.owner-brand{letter-spacing:.12em;align-items:center;gap:10px;min-height:54px;padding:0 8px;font-size:11px;font-weight:800;display:flex}.owner-brand>span:last-child{display:grid}.owner-brand small{color:var(--studio-muted);letter-spacing:.1em;margin-top:3px;font-size:8px;font-weight:500}.owner-brand .brand-mark{width:36px;height:36px}.owner-sidebar-label{color:#727d7d;letter-spacing:.17em;margin:30px 10px 10px;font-size:9px;font-weight:700}.owner-sidebar nav{gap:4px;display:grid}.owner-sidebar nav button{color:#aab4b3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:0 12px;transition:background .17s,color .17s,border-color .17s;display:flex}.owner-sidebar nav button:hover{color:var(--studio-text);background:#ffffff08}.owner-sidebar nav button.is-active{border-color:rgba(var(--studio-accent-rgb,217, 173, 104), .25);background:linear-gradient(90deg, rgba(var(--studio-accent-rgb,217, 173, 104), .17), rgba(var(--studio-accent-rgb,217, 173, 104), .04));color:var(--studio-gold-bright)}.owner-sidebar nav button svg{width:17px;height:17px}.owner-sidebar nav button span{flex:1;font-size:12px}.owner-sidebar nav button b{color:#ffaaa6;background:#ff777429;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.owner-sidebar-footer{border:1px solid var(--studio-line);color:#d6ddda;border-radius:12px;align-items:center;gap:9px;margin-top:auto;padding:13px 11px;font-size:11px;display:flex}.owner-sidebar-footer small{color:var(--studio-muted);margin-top:3px;font-size:9px;display:block}.owner-status-indicator{background:var(--studio-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #4ad49a80}.owner-app{min-width:0}.owner-topbar{z-index:30;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c0de8;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:0 clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.owner-global-search{border:1px solid var(--studio-line);width:min(410px,46vw);color:var(--studio-muted);border-radius:10px;align-items:center;gap:10px;padding:0 11px;display:flex}.owner-global-search>svg{width:17px}.owner-global-search input{width:100%;height:38px;color:var(--studio-text);background:0 0;border:0;outline:0;font-size:11px}.owner-topbar-right{align-items:center;gap:11px;display:flex}.owner-today-label{color:var(--studio-muted);text-transform:capitalize;font-size:11px}.owner-operator-avatar{border:1px solid rgba(var(--studio-accent-rgb,217, 173, 104), .3);background:var(--studio-gold-soft);width:34px;height:34px;color:var(--studio-gold-bright);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.owner-operator-name{font-size:11px;font-weight:600}.owner-operator-name small{color:var(--studio-muted);font-size:9px;font-weight:400;display:block}.owner-main{width:min(100%,1680px);margin:0 auto;padding:28px clamp(18px,3vw,42px) 60px}.owner-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.owner-page-heading .eyebrow{text-transform:capitalize;margin:0 0 5px}.owner-page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,38px)}.owner-page-heading p:last-child{color:var(--studio-muted);margin:5px 0 0;font-size:13px}.owner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.owner-stat{border:1px solid var(--studio-line);background:linear-gradient(140deg,#141919,#0d1112);border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;min-height:100px;padding:15px;display:grid;position:relative}.owner-stat>span{border:1px solid rgba(var(--studio-accent-rgb,217, 173, 104), .18);background:var(--studio-gold-soft);width:40px;height:40px;color:var(--studio-gold-bright);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.owner-stat>span svg{width:18px}.owner-stat small{color:var(--studio-muted);font-size:10px}.owner-stat strong{font-variant-numeric:tabular-nums;font-size:20px}.owner-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:13px;display:grid}.owner-overview-side{gap:13px;display:grid}.owner-panel{border:1px solid var(--studio-line);background:linear-gradient(145deg,#121718,#0d1112);border-radius:15px;min-width:0;padding:18px}.owner-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.owner-panel-heading .eyebrow{margin:0 0 5px;font-size:9px}.owner-panel-heading h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.owner-panel-heading h2 svg{width:18px;color:var(--studio-gold-bright)}.owner-panel-heading>.owner-search{flex:0 300px}.owner-date-control{color:var(--studio-gold-bright);align-items:center;gap:8px;display:flex}.owner-date-control svg{width:17px}.owner-date-control input{border:1px solid var(--studio-line);max-width:150px;min-height:40px;color:var(--studio-text);background:#0a0e0f;border-radius:9px;padding:0 8px;font-size:11px}.owner-selected-date{color:var(--studio-muted);text-transform:capitalize;margin:-5px 0 12px;font-size:11px}.owner-appointments{gap:8px;display:grid}.owner-appointment{border:1px solid var(--studio-line);border-left:3px solid var(--studio-gold);background:#0b1011;border-radius:12px;grid-template-columns:52px 76px minmax(0,1fr) minmax(145px,auto);align-items:center;gap:10px;padding:9px;display:grid}.owner-appointment.status-edge-pending{border-left-color:#f2b74e}.owner-appointment.status-edge-confirmed{border-left-color:#51a8fa}.owner-appointment.status-edge-in_progress{border-left-color:var(--studio-green)}.owner-appointment.status-edge-cancelled{opacity:.72;border-left-color:#a36b6a}.appointment-time{color:#e6e7e1;font-variant-numeric:tabular-nums;justify-items:center;gap:4px;font-size:12px;display:grid}.appointment-time svg{width:15px;color:var(--studio-gold-bright)}.owner-appointment>img{object-fit:cover;border-radius:8px;width:76px;height:65px}.appointment-copy{min-width:0}.appointment-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.appointment-copy>a{color:var(--studio-muted);align-items:center;gap:5px;margin-top:2px;font-size:10px;display:inline-flex}.appointment-copy>a svg{width:12px}.appointment-copy>p{color:#c6cdca;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:4px 0 0;font-size:10px;display:flex;overflow:hidden}.appointment-copy>p svg{width:12px;color:var(--studio-muted);flex:none}.appointment-copy>small{color:var(--studio-muted);margin-top:5px;display:block}.appointment-actions{justify-items:end;gap:7px;display:grid}.appointment-actions>div{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.appointment-actions button{min-height:34px;font-size:10px;padding:0 10px!important}.owner-status{border:1px solid rgba(var(--studio-accent-rgb,217, 173, 104), .23);max-width:100%;color:var(--studio-gold-bright);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;display:inline-flex}.owner-status.status-confirmed,.owner-status.status-completed,.owner-status.status-ready{color:var(--studio-green);border-color:#4ad49a47}.owner-status.status-cancelled{color:var(--studio-red);border-color:#ff77743d}.owner-empty-panel{min-height:220px;color:var(--studio-muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.owner-empty-panel>svg{width:25px;color:var(--studio-gold)}.owner-empty-panel p{margin:0}.owner-empty-panel button{align-items:center;gap:6px;display:inline-flex}.owner-status-summary{gap:11px;display:grid}.owner-status-summary>div{color:#c4ccca;align-items:center;gap:9px;font-size:11px;display:flex}.owner-status-summary>div b{color:var(--studio-text);font-variant-numeric:tabular-nums;margin-left:auto}.status-mark{background:var(--studio-gold);border-radius:50%;width:9px;height:9px}.status-mark.status-confirmed{background:#5af}.status-mark.status-in_progress,.status-mark.status-completed{background:var(--studio-green)}.status-mark.status-cancelled{background:var(--studio-red)}.owner-quick-actions{gap:6px;display:grid}.owner-quick-actions button{border:1px solid var(--studio-line);color:#d2d7d3;text-align:left;cursor:pointer;background:#0c1011;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 9px;display:flex}.owner-quick-actions button:hover{border-color:rgba(var(--studio-accent-rgb,217, 173, 104), .38);color:var(--studio-gold-bright)}.owner-quick-actions button>svg:first-child{width:16px;color:var(--studio-gold)}.owner-quick-actions button>svg:last-child{width:15px;margin-left:auto}.owner-popular-row{border-top:1px solid var(--studio-line);grid-template-columns:25px 1fr 25px;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:grid}.owner-popular-row>span{width:23px;height:23px;color:var(--studio-gold-bright);background:#202625;border-radius:7px;place-items:center;display:grid}.owner-popular-row>strong{font-weight:500}.owner-popular-row>b{color:var(--studio-gold-bright);text-align:right}.owner-bookings-panel{padding:21px}.owner-result-count{background:var(--studio-gold-soft);min-width:25px;height:25px;color:var(--studio-gold-bright);border-radius:8px;place-items:center;font-size:11px;display:inline-grid}.owner-booking-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(125px,.45fr)) auto;align-items:end;gap:9px;margin-bottom:16px;display:grid}.owner-booking-filters>*{min-width:0}.owner-booking-filters>button{white-space:nowrap}.booking-quick-views{scrollbar-width:thin;gap:8px;margin:0 0 14px;padding:2px 0 5px;display:flex;overflow-x:auto}.booking-quick-views button{border:1px solid var(--studio-line);background:var(--studio-surface);min-height:36px;color:var(--studio-muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.booking-quick-views button:hover{border-color:rgba(var(--studio-accent-rgb,217,173,104),.5);color:var(--studio-text)}.booking-quick-views button.is-active{border-color:var(--studio-gold);background:var(--studio-gold-soft);color:var(--studio-gold-bright)}.booking-quick-views button span{min-width:20px;height:20px;color:inherit;background:#ffffff12;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.booking-cancel-reason{width:100%;margin-top:16px}.booking-cancel-reason textarea{border:1px solid var(--studio-line);background:var(--studio-surface);width:100%;min-height:84px;color:var(--studio-text);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px}.owner-search{border:1px solid var(--studio-line);min-width:0;color:var(--studio-muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.owner-search>svg{width:16px}.owner-search input,.owner-select-label input,.owner-select-label select{width:100%;min-height:42px;color:var(--studio-text);background:0 0;border:0;border-radius:9px;outline:0;font-size:11px}.owner-select-label{color:var(--studio-muted);gap:3px;font-size:10px;display:grid}.owner-select-label input,.owner-select-label select{border:1px solid var(--studio-line);background:#0a0e0f;padding:0 8px}.owner-directory,.owner-vehicle-directory{display:grid}.owner-directory-row,.owner-vehicle-row{border-top:1px solid var(--studio-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.owner-directory-avatar{border:1px solid rgba(var(--studio-accent-rgb,217, 173, 104), .2);background:var(--studio-gold-soft);width:40px;height:40px;color:var(--studio-gold-bright);border-radius:50%;place-items:center;display:grid}.owner-directory-avatar svg{width:18px}.owner-directory-row>div,.owner-vehicle-row>div{gap:3px;display:grid}.owner-directory-row>div strong,.owner-vehicle-row>div strong{font-size:13px}.owner-directory-row a,.owner-vehicle-row a{color:var(--studio-gold-bright);align-items:center;gap:5px;font-size:11px;display:inline-flex}.owner-directory-row a svg{width:13px}.owner-directory-row small,.owner-directory-count small,.owner-vehicle-row small{color:var(--studio-muted);font-size:10px;display:block}.owner-directory-count,.owner-vehicle-row>span{color:#d9ddda;text-align:right;font-size:11px}.owner-directory-count small,.owner-vehicle-row>span small{margin-top:3px}.owner-vehicle-row{grid-template-columns:100px 1fr auto}.owner-vehicle-row img{object-fit:cover;border-radius:9px;width:100px;height:65px}.owner-services-layout,.owner-analytics-layout{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:start;gap:12px;display:grid}.owner-service-list{display:grid}.owner-service-item{border-top:1px solid var(--studio-line);grid-template-columns:74px minmax(0,1fr) 40px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.owner-service-item>img{object-fit:cover;border-radius:9px;width:74px;height:60px}.owner-service-item>div:nth-child(2){gap:4px;display:grid}.owner-service-item strong{font-size:12px}.owner-service-item small{color:var(--studio-muted);font-size:10px}.owner-service-item button{min-height:36px}.owner-service-item button svg{width:15px}.owner-service-form>.owner-panel-heading{margin-bottom:20px}.owner-service-form .field-label,.owner-crm-form .field-label{margin:0 0 14px}.owner-service-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-service-gallery{border-top:1px solid var(--studio-line);margin-top:20px;padding-top:18px}.owner-home-preview{border:1px solid var(--studio-line);background:linear-gradient(115deg,#000000c7,#141617c7),var(--studio-panel);border-radius:14px;gap:9px;margin:18px 0 22px;padding:18px 20px;display:grid}.owner-home-preview small{color:var(--studio-gold-bright);letter-spacing:.13em;font-size:10px;font-weight:700}.owner-home-preview strong{color:var(--studio-text);text-transform:uppercase;font-size:clamp(20px,3vw,30px);line-height:1.1}.owner-home-preview p{color:var(--studio-muted);margin:0;font-size:14px}.owner-service-gallery h3{margin:0 0 14px;font-size:15px}.owner-service-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.owner-service-gallery-grid figure{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;min-width:0;margin:0;padding:8px}.owner-service-gallery-grid img{object-fit:cover;border-radius:8px;width:100%;height:100px;display:block}.owner-service-gallery-grid figcaption{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:11px;overflow:hidden}.owner-service-gallery-grid button{width:100%}.owner-image-preview{border:1px solid var(--studio-line);border-radius:12px;height:130px;margin:6px 0 15px;position:relative;overflow:hidden}.owner-image-preview img{object-fit:cover;width:100%;height:100%}.owner-service-gallery-grid img,.owner-service-item>img,.customer-booking-photo,.account-favorite-card>img,.service-detail-cover img,.real-work-grid img{border-radius:12px}.owner-image-preview>img{max-width:100%;display:block}.image-upload-overlay{z-index:2;color:#fff;background:#07090dc9;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.image-spinner{border:2px solid #fff5;border-top-color:var(--studio-gold-bright);border-radius:50%;flex:none;width:17px;height:17px;animation:.75s linear infinite image-spin;display:inline-block}@keyframes image-spin{to{transform:rotate(360deg)}}.upload-inline-status{color:var(--studio-gold-bright);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.booking-control-card{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:16px;display:flex}.booking-control-card strong{font-size:15px}.booking-control-card p{color:var(--studio-muted);margin:5px 0 0;font-size:13px}.booking-toggle{cursor:pointer;flex:none;align-items:center;gap:10px;display:inline-flex}.booking-toggle input{width:42px;height:24px;accent-color:var(--studio-gold);cursor:pointer}.booking-toggle span{min-width:68px;color:var(--studio-text);font-size:12px}.service-capacity-note{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;padding:12px 14px}.image-crop-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030507dd;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.image-crop-dialog{border:1px solid var(--studio-line);background:var(--studio-bg);border-radius:22px;width:min(100%,620px);max-height:min(92dvh,900px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #0009}.image-crop-dialog>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.image-crop-dialog>header h2{margin:2px 0 0}.image-crop-frame{border:1px solid var(--studio-gold);cursor:grab;touch-action:none;background:#050607;border-radius:16px;width:100%;max-height:48dvh;margin:16px 0;position:relative;overflow:hidden}.image-crop-frame:active{cursor:grabbing}.image-crop-frame img{transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:none;height:auto;max-height:none;position:absolute;top:50%;left:50%}.image-crop-frame>span{color:#fff;pointer-events:none;background:#050607b8;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex;position:absolute;bottom:8px;right:8px}.image-crop-frame>span svg{width:13px;height:13px}.image-crop-zoom{color:var(--studio-muted);align-items:center;gap:14px;font-size:13px;display:flex}.image-crop-zoom input{accent-color:var(--studio-gold);flex:1}.image-crop-dialog>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.booking-paused-note{border:1px solid var(--studio-line);background:var(--studio-panel);width:fit-content;max-width:min(100%,520px);color:var(--studio-muted);border-radius:14px;padding:12px 16px}.booking-paused-page{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:56vh;display:flex}.booking-paused-page h1,.booking-paused-page p{margin:0}.booking-paused-page .back-link{margin-top:8px}.owner-image-preview span{background:linear-gradient(#0000,#070909e8);align-items:center;gap:7px;padding:10px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.owner-image-preview span svg{width:15px;color:var(--studio-gold-bright)}.owner-form-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-form-actions button{min-height:44px}.owner-crm-panel{max-width:900px}.owner-toggle{color:#d5dbd7;align-items:center;gap:10px;margin:15px 0;font-size:13px;display:flex}.owner-toggle input{accent-color:var(--studio-gold);width:18px;height:18px}.owner-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;min-height:220px;padding-top:15px;display:grid}.owner-chart-day{height:200px;color:var(--studio-muted);grid-template-rows:1fr auto auto;place-items:end center;gap:5px;display:grid}.owner-chart-day>div{width:min(100%,42px);min-height:8px;box-shadow:0 4px 18px rgba(var(--studio-accent-rgb,217, 173, 104), .12);background:linear-gradient(#f2c77f,#a97836);border-radius:7px 7px 2px 2px;align-self:end}.owner-chart-day small{font-size:10px}.owner-chart-day b{color:var(--studio-text);font-size:10px}.owner-analytics-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr)}.owner-analytics-layout>.owner-panel:last-child{grid-column:1/-1}@media (width<=1100px){.owner-workspace{grid-template-columns:210px minmax(0,1fr)}.owner-booking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-appointment{grid-template-columns:48px 62px minmax(0,1fr)}.owner-appointment>img{width:62px}.appointment-actions{grid-column:3;justify-items:start}.appointment-actions>div{justify-content:start}.owner-content-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr)}}@media (width<=760px){.app-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.topbar{height:64px;padding-inline:16px}.brand{font-size:10px}.brand-mark{width:34px;height:34px}.phone{display:none}.account-link{width:42px;padding:0}.account-link span{display:none}.menu-button{border:1px solid var(--studio-line);min-width:42px;min-height:42px;color:var(--studio-text);background:#121718;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero{min-height:630px;padding:35px 20px 42px}.hero:after{background:linear-gradient(90deg,#030506c2,#0305062e),linear-gradient(0deg,#080a0b 0,#0000 58%)}.hero-photo{object-position:66% center}.hero .hero-copy{padding-top:160px}.hero-art-badge{top:24px;left:20px}.hero h1{max-width:100%;font-size:clamp(40px,11vw,64px)}.hero-description{max-width:370px;font-size:16px}.catalog-page{padding-top:50px}.catalog-list{grid-template-columns:1fr;gap:10px}.catalog-service-photo-card{min-height:175px;padding:17px}.catalog-service-copy strong{font-size:17px}.catalog-service-meta{max-width:calc(100% - 42px)}.bottom-nav{bottom:max(8px, env(safe-area-inset-bottom));justify-content:space-around;width:calc(100% - 20px)}:is(.app-shell:has(.catalog-page) .bottom-nav,.app-shell:has(.service-detail) .bottom-nav,.app-shell:has(.booking-page) .bottom-nav,.app-shell:has(.account-page) .bottom-nav,.app-shell:has(.account-gate) .bottom-nav){grid-template-columns:none;display:flex}.bottom-nav a{flex-direction:column;flex:1;gap:3px;min-width:0;padding:7px 4px;font-size:9px}.booking-page{padding-top:18px}.booking-heading h1{font-size:38px}.booking-heading>p:last-child{font-size:13px}.booking-progress span{gap:4px;font-size:10px}.booking-progress i{margin-inline:6px}.booking-section{padding:18px 14px!important}.choice-list{grid-template-columns:1fr}.calendar-days{gap:4px}.calendar-day{min-height:72px;padding-inline:2px}.calendar-day b{font-size:15px}.calendar-day span,.calendar-day small{font-size:9px}.calendar-native-label{flex-direction:column;align-items:flex-start}.calendar-native-label input{width:100%!important;min-height:44px!important}.booking-form .slots{grid-template-columns:repeat(3,minmax(0,1fr))}.fields,.customer-profile-fields{grid-template-columns:1fr}.field-label.full{grid-column:auto}.owner-workspace{padding-bottom:calc(73px + env(safe-area-inset-bottom));display:block}.owner-sidebar{z-index:45;inset:auto 0 calc(12px + env(safe-area-inset-bottom));width:100%;height:auto;padding:6px max(8px, env(safe-area-inset-left)) 6px;border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1011f5;border-left:0;border-right:0;border-radius:14px 14px 0 0;display:block;position:fixed}.owner-brand,.owner-sidebar-label,.owner-sidebar-footer{display:none}.owner-sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.owner-sidebar nav button{border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:3px 1px}.owner-sidebar nav button span{flex:initial;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.owner-sidebar nav button svg{width:17px;height:17px}.owner-sidebar nav button b{min-width:17px;height:17px;font-size:9px;position:absolute;transform:translate(13px,-13px)}.owner-topbar{min-height:58px;padding-inline:13px}.owner-global-search{width:min(50vw,300px)}.owner-global-search input{height:36px;font-size:10px}.owner-today-label,.owner-operator-name{display:none}.owner-topbar-right{gap:8px}.owner-main{padding:20px 13px 30px}.owner-page-heading{align-items:flex-start}.owner-page-heading .eyebrow{font-size:9px}.owner-page-heading h1{font-size:28px}.owner-page-heading p:last-child{max-width:480px;font-size:11px}.owner-page-heading>button{min-height:38px;font-size:10px;padding:0 9px!important}.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.owner-stat{grid-template-columns:34px 1fr;column-gap:8px;min-height:84px;padding:10px}.owner-stat>span{width:33px;height:33px}.owner-stat>span svg{width:16px}.owner-stat small{font-size:9px}.owner-stat strong{font-size:16px}.owner-content-grid,.owner-services-layout,.owner-analytics-layout{grid-template-columns:1fr}.owner-panel{padding:14px}.owner-panel-heading{gap:7px}.owner-panel-heading h2{font-size:15px}.owner-date-control input{max-width:130px;font-size:10px}.owner-appointment{grid-template-columns:42px 54px minmax(0,1fr);gap:7px;padding:7px}.owner-appointment>img{width:54px;height:56px}.appointment-actions{grid-column:2/-1;justify-content:space-between;align-items:center;gap:5px;display:flex}.appointment-actions>div{gap:4px}.appointment-actions button{min-height:32px;font-size:9px;padding-inline:7px!important}.appointment-copy>p{max-width:100%;font-size:9px}.owner-booking-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-search{grid-column:1/-1}.owner-select-label input,.owner-select-label select,.owner-booking-filters>button{min-height:40px}.owner-directory-row{grid-template-columns:36px minmax(0,1fr);gap:9px}.owner-directory-avatar{width:34px;height:34px}.owner-directory-count{text-align:left;grid-column:2}.owner-vehicle-row{grid-template-columns:74px minmax(0,1fr);gap:9px}.owner-vehicle-row img{width:74px;height:55px}.owner-vehicle-row>span{text-align:left;grid-column:2}.owner-service-item{grid-template-columns:55px minmax(0,1fr) 36px;gap:7px}.owner-service-item>img{width:55px;height:49px}.owner-service-item>button:last-child{grid-column:2/-1;justify-self:start;min-height:32px}.owner-service-form-row{gap:8px}.owner-form-actions{display:grid}.owner-form-actions button{width:100%}.owner-analytics-layout>.owner-panel:last-child{grid-column:auto}.owner-chart{gap:7px}.account-page{padding-top:18px}.account-hero{border-radius:17px;gap:11px;min-height:130px;padding:15px}.account-avatar{width:58px;height:58px}.account-avatar svg{width:26px}.account-identity h1{font-size:23px}.account-identity>p:not(.eyebrow){font-size:12px}.account-identity .eyebrow{margin-bottom:2px;font-size:8px}.account-member-badge{min-height:27px;font-size:10px}.account-logout{min-width:40px;min-height:40px;margin-left:auto;padding:0 10px!important}.account-logout svg{width:16px}.customer-workspace-nav{justify-content:center;gap:2px;width:100%;margin:12px 0;padding:4px;top:64px;overflow:hidden}.customer-workspace-nav button{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;min-height:46px;padding:2px;font-size:clamp(8px,2.4vw,10px)}.customer-workspace-nav button svg{width:16px}.customer-primary-actions{grid-template-columns:1fr;gap:8px}.account-overview-grid{grid-template-columns:1fr}.account-overview-card,.account-booking-section,.customer-profile-form{border-radius:15px;padding:15px}.account-overview-card h2,.account-booking-section h2,.customer-profile-form h2{font-size:16px}.account-empty-next{flex-direction:column;align-items:flex-start}.customer-booking{grid-template-columns:64px minmax(0,1fr) auto;gap:8px;padding:8px}.customer-booking-photo{grid-row:span 2;width:64px;height:62px}.customer-booking-date{grid-area:1/2/auto/-1;font-size:10px}.customer-booking-main{grid-area:2/2}.customer-booking-main h3{font-size:12px}.customer-booking-meta{grid-area:2/3}.customer-status{padding:4px 6px;font-size:9px}.customer-booking-meta strong{font-size:11px}.customer-cancel{grid-column:2/-1;justify-self:end;min-height:36px;font-size:10px}.account-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.account-favorite-card>img{height:82px}.account-favorite-card>div{padding:8px}.account-favorite-card strong{max-width:100%;font-size:11px}.account-favorite-card>a{width:30px;height:30px;bottom:8px;right:6px}.account-favorites-all{grid-template-columns:1fr}.account-favorites-all .account-favorite-card{grid-template-columns:82px minmax(0,1fr) 48px}.account-favorites-all .account-favorite-card>img{width:82px;min-height:100px}.customer-vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.customer-vehicle-form .cta{grid-column:1/-1}.account-vehicle-grid{grid-template-columns:1fr}.account-vehicle-card{min-height:165px}.customer-profile-fields{gap:0}.account-gate{padding-top:45px}}@media (width<=400px){.hero{min-height:590px}.hero h1{font-size:40px}.account-avatar{width:48px;height:48px}.account-avatar svg{width:22px}.account-identity h1{font-size:20px}.owner-sidebar nav button span{font-size:7px}.owner-page-heading>button{max-width:82px;font-size:0;overflow:hidden}.owner-page-heading>button:after{content:"Обновить";font-size:10px}.calendar-picker{padding:12px 8px}.calendar-days{gap:3px}.calendar-day{min-height:66px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.owner-route-shell{width:100%;min-height:100svh}.legal-page{max-width:900px;min-height:65vh;padding-top:clamp(34px,7vw,82px);padding-bottom:110px}.legal-page h1{max-width:800px;margin:12px 0 26px;font-size:clamp(30px,5vw,54px);line-height:1.08}.legal-page h2{margin:30px 0 8px;font-size:19px}.legal-page p{color:#c4ccca;overflow-wrap:anywhere;line-height:1.75}.legal-operator-reminder{color:#f2d09b;background:#eebf7114;border:1px solid #eebf7157;border-radius:14px;margin:18px 0;padding:14px 16px;line-height:1.55}.site-legal-footer{color:var(--studio-muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:22px 18px 105px;font-size:12px;display:flex}.site-legal-footer a:hover,.storage-notice a:hover{color:var(--studio-gold-bright)}.storage-notice{z-index:60;left:50%;right:auto;bottom:calc(95px + env(safe-area-inset-bottom));border:1px solid var(--studio-line);width:min(580px,100vw - 32px);max-width:none;color:var(--studio-text);background:#0d1112f7;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #0009}.storage-notice p{color:#c1c9c7;margin:0;font-size:12px;line-height:1.45}.storage-notice button{color:var(--studio-gold-bright);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.owner-policy-preview{color:var(--studio-gold-bright);align-items:center;gap:7px;display:inline-flex}.owner-legal-settings{max-width:900px}@media (width<=760px){.owner-sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;padding-bottom:1px;display:flex;overflow-x:auto}.owner-sidebar nav::-webkit-scrollbar{display:none}.owner-sidebar nav button{flex:0 0 68px;min-width:68px;position:relative}.owner-sidebar nav button span{white-space:normal;text-align:center;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box;overflow:visible}.owner-sidebar nav button b{position:absolute;top:1px;right:8px;transform:none}.account-favorites-all .account-favorite-card{grid-template-columns:minmax(68px,82px) minmax(0,1fr) 48px;min-width:0;padding-right:6px}.account-favorites-all .account-favorite-card>div{overflow-wrap:anywhere;min-width:0}.account-favorites-all .account-favorite-card>button{justify-self:center;width:32px;height:32px;margin:0}.customer-vehicle-form{min-width:0}.customer-vehicle-form>*{min-width:0;max-width:100%}.customer-vehicle-form .cta,.booking-add-vehicle{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;justify-content:center;width:100%;min-width:0;max-width:100%}.account-booking-section .section-heading{flex-wrap:wrap;min-width:0}.storage-notice{left:50%;right:auto;bottom:calc(85px + env(safe-area-inset-bottom));gap:9px;width:calc(100vw - 20px);padding:12px;transform:translate(-50%)}.storage-notice p{font-size:11px}.site-legal-footer{gap:9px 14px;padding-bottom:100px;font-size:11px}}.owner-directory-entry{border-bottom:1px solid var(--studio-line)}.owner-directory-entry>.owner-directory-row{border-bottom:0}.owner-directory-entry>.owner-directory-row>button{flex:none}.owner-client-history{gap:7px;padding:0 14px 12px 58px;display:grid}.owner-client-visit{border:1px solid var(--studio-line);background:#00000029;border-radius:12px;grid-template-columns:minmax(145px,1fr) minmax(120px,1fr) minmax(100px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:grid}.owner-client-visit .owner-status{white-space:nowrap}@media (width<=760px){.owner-client-history{padding:0 8px 10px}.owner-client-visit{grid-template-columns:1fr auto;gap:6px 10px}.owner-client-visit>:nth-child(2),.owner-client-visit>:nth-child(3){grid-column:1}.owner-client-visit>:nth-child(4),.owner-client-visit>:nth-child(5){grid-column:2;justify-self:end}.owner-panel-heading:has(>.owner-search){flex-wrap:wrap}.owner-panel-heading>.owner-search{flex:1 0 100%}}@media (width<=380px){.account-favorites-all .account-favorite-card{grid-template-columns:64px minmax(0,1fr) 42px}.account-favorites-all .account-favorite-card>img{width:64px}.owner-sidebar nav button{flex-basis:62px;min-width:62px}}:root[data-studio-surface=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--studio-bg:#f3f5f6;--studio-surface:#fff;--studio-raised:#edf0f2;--studio-line:#1b222724;--studio-text:#171b1e;--studio-muted:#5b656b;--studio-shadow:0 18px 50px #151c201f}:root[data-studio-surface=light] body{background:var(--studio-bg);color:var(--studio-text)}:root[data-studio-surface=light] .app-shell{background:var(--studio-bg)}:root[data-studio-surface=light] .topbar,:root[data-studio-surface=light] .bottom-nav,:root[data-studio-surface=light] .site-menu,:root[data-studio-surface=light] .owner-sidebar,:root[data-studio-surface=light] .owner-topbar{background:#fffffff5}:root[data-studio-surface=light] .service-detail-facts>div,:root[data-studio-surface=light] .service-includes,:root[data-studio-surface=light] .booking-section,:root[data-studio-surface=light] .booking-form,:root[data-studio-surface=light] .customer-profile-form,:root[data-studio-surface=light] .account-overview-card,:root[data-studio-surface=light] .account-booking-section,:root[data-studio-surface=light] .account-vehicle-card,:root[data-studio-surface=light] .account-favorite-card,:root[data-studio-surface=light] .customer-vehicle-form,:root[data-studio-surface=light] .owner-panel,:root[data-studio-surface=light] .owner-stat,:root[data-studio-surface=light] .customer-booking,:root[data-studio-surface=light] .owner-appointment,:root[data-studio-surface=light] .owner-quick-actions button{color:var(--studio-text);border-color:var(--studio-line);background:#fff}:root[data-studio-surface=light] .hero-description,:root[data-studio-surface=light] .service-includes p,:root[data-studio-surface=light] .booking-heading>p:last-child,:root[data-studio-surface=light] .customer-booking-main p,:root[data-studio-surface=light] .owner-muted,:root[data-studio-surface=light] .account-vehicle-card small{color:var(--studio-muted)}:root[data-studio-surface=light] .field-label input,:root[data-studio-surface=light] .field-label textarea,:root[data-studio-surface=light] .field-label select,:root[data-studio-surface=light] .owner-search input,:root[data-studio-surface=light] .owner-booking-filters select{color:var(--studio-text);border-color:var(--studio-line);background:#fff}:root[data-studio-surface=light] .owner-sidebar nav button,:root[data-studio-surface=light] .bottom-nav a,:root[data-studio-surface=light] .account-link,:root[data-studio-surface=light] .phone{color:var(--studio-text)}:root[data-studio-surface=light] .owner-workspace,:root[data-studio-surface=light] .owner-app,:root[data-studio-surface=light] .owner-main{background:var(--studio-bg);color:var(--studio-text)}.owner-theme-editor{border:1px solid var(--studio-line);background:var(--studio-raised);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);align-items:center;gap:20px;margin:18px 0 24px;padding:18px;display:grid}.owner-theme-editor h3{margin:5px 0;font-size:20px}.owner-theme-controls{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.owner-theme-controls input[type=color]{cursor:pointer;width:100%;height:46px;padding:4px}.owner-theme-presets{gap:8px;margin-top:10px;display:flex}.owner-theme-presets button{background:var(--preset-color);cursor:pointer;border:2px solid #fff5;border-radius:50%;width:30px;height:30px}.owner-theme-presets button:hover{transform:scale(1.08)}.owner-theme-preview{border:1px solid var(--studio-line);background:var(--studio-bg);border-radius:14px;align-content:center;gap:10px;min-height:180px;padding:20px;display:grid}.owner-theme-preview h3{margin:5px 0;font-size:22px}.owner-theme-preview .cta{justify-self:start}.owner-theme-preview .brand-mark{color:var(--studio-gold-bright)}:root[data-studio-surface=light] .owner-theme-editor,:root[data-studio-surface=light] .owner-theme-preview{color:var(--studio-text);background:#fff}@media (width<=760px){.owner-theme-editor{grid-template-columns:1fr}.owner-theme-preview{min-height:150px}}@media (width>=1200px){body{font-size:16px;line-height:1.55}.content{width:min(100%,1480px);padding-inline:clamp(36px,5vw,84px)}.topbar{width:min(100%,1600px);height:84px}.brand-name{font-size:15px}.brand-caption{font-size:10px}.account-link,.phone{min-height:48px;padding-inline:16px;font-size:14px}.hero-description{max-width:560px;font-size:clamp(20px,1.55vw,23px)}.cta{min-height:54px;padding-inline:24px;font-size:15px}.catalog-page{padding-top:96px}.catalog-heading h1,.catalog-heading h2{font-size:clamp(46px,4vw,60px)}.catalog-heading>p:not(.eyebrow),.catalog-footnote{font-size:16px}.catalog-list{gap:20px}.catalog-service-photo-card{border-radius:22px;min-height:250px;padding:28px}.catalog-index{font-size:12px}.catalog-service-copy strong{font-size:23px}.catalog-service-copy small,.catalog-service-meta small{font-size:14px}.catalog-service-meta{font-size:16px}.bottom-nav{gap:8px;width:min(100% - 48px,660px);padding:9px}.bottom-nav a{min-height:54px;padding:12px 22px;font-size:13px}.bottom-nav svg{width:19px;height:19px}.account-page{padding-top:38px}.account-hero{min-height:190px;padding:32px}.account-identity h1{font-size:42px}.account-identity>p:not(.eyebrow){font-size:16px}.account-member-badge{min-height:36px;font-size:14px}.customer-workspace-nav{justify-content:center;gap:8px;padding:8px}.customer-workspace-nav button{min-height:54px;padding-inline:20px;font-size:14px}.account-overview-card,.account-booking-section,.customer-profile-form{padding:26px}.account-overview-card h2,.account-booking-section h2,.customer-profile-form h2{font-size:21px}.account-car-row{padding-block:16px;font-size:16px}.account-car-row small,.account-vehicle-copy p{font-size:14px}.account-vehicle-card{min-height:230px}.account-vehicle-copy h3{font-size:24px}.customer-booking{gap:16px;padding:14px}.customer-booking-date{font-size:14px}.customer-booking-main h3{font-size:17px}.customer-booking-main p,.customer-booking-meta strong{font-size:14px}.customer-status{padding:6px 10px;font-size:12px}.account-favorite-card strong{font-size:15px}.account-favorite-card small{font-size:14px}.owner-workspace{grid-template-columns:280px minmax(0,1fr)}.owner-sidebar{padding:24px 16px 18px}.owner-brand{min-height:62px;font-size:13px}.owner-brand small{font-size:9px}.owner-sidebar-label{margin:34px 12px 12px;font-size:10px}.owner-sidebar nav{gap:6px}.owner-sidebar nav button{gap:13px;min-height:48px;padding-inline:14px}.owner-sidebar nav button span{font-size:14px}.owner-sidebar nav button svg{width:19px;height:19px}.owner-sidebar-footer{padding:15px 13px;font-size:13px}.owner-sidebar-footer small{font-size:11px}.owner-topbar{min-height:74px;padding-inline:clamp(32px,4vw,64px)}.owner-global-search{width:min(520px,48vw);padding-inline:14px}.owner-global-search input{height:44px;font-size:14px}.owner-today-label{font-size:13px}.owner-operator-avatar{width:40px;height:40px;font-size:12px}.owner-operator-name{font-size:14px}.owner-operator-name small{font-size:11px}.owner-main{width:min(100%,1840px);padding:38px clamp(32px,4vw,64px) 76px}.owner-page-heading{margin-bottom:28px}.owner-page-heading h1{font-size:clamp(38px,3vw,48px)}.owner-page-heading p:last-child{font-size:15px}.owner-stats{gap:14px;margin-bottom:20px}.owner-stat{grid-template-columns:48px 1fr;column-gap:13px;min-height:116px;padding:18px}.owner-stat>span{width:46px;height:46px}.owner-stat small{font-size:12px}.owner-stat strong{font-size:25px}.owner-content-grid,.owner-overview-side{gap:17px}.owner-panel{border-radius:18px;padding:22px}.owner-panel-heading{margin-bottom:18px}.owner-panel-heading .eyebrow{font-size:10px}.owner-panel-heading h2{font-size:20px}.owner-selected-date,.owner-date-control input{font-size:13px}.owner-appointments{gap:10px}.owner-appointment{grid-template-columns:60px 88px minmax(0,1fr) minmax(170px,auto);gap:13px;padding:12px}.appointment-time{font-size:14px}.owner-appointment>img{width:88px;height:74px}.appointment-copy>strong{font-size:15px}.appointment-copy>a,.appointment-copy>p{font-size:12px}.appointment-actions button{min-height:38px;font-size:12px;padding-inline:12px!important}.owner-status{padding:5px 10px;font-size:11px}.owner-status-summary>div{font-size:13px}.owner-quick-actions button{min-height:48px;padding-inline:12px;font-size:14px}.owner-popular-row{padding-block:10px;font-size:13px}.owner-booking-filters{gap:12px;margin-bottom:20px}.owner-search input,.owner-select-label input,.owner-select-label select{min-height:46px;font-size:13px}.owner-select-label{font-size:12px}.owner-directory-row,.owner-vehicle-row{gap:16px;padding-block:16px}.owner-directory-row>div strong,.owner-vehicle-row>div strong{font-size:15px}.owner-client-visit{gap:14px;padding:13px 15px;font-size:14px}.owner-result-count{min-width:29px;height:29px;font-size:13px}.legal-page{max-width:1040px}.legal-page h2{font-size:22px}.legal-page p,.legal-operator-reminder{font-size:16px}.storage-notice{bottom:28px}.storage-notice p{font-size:14px}}.account-first-vehicle,.booking-garage-prompt{border:1px solid rgba(var(--studio-accent-rgb,217,173,104),.32);background:linear-gradient(115deg,rgba(var(--studio-accent-rgb,217,173,104),.1),#0e1213f0);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.booking-privacy-consent{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;width:min(100%,740px);margin:18px 0;padding:14px 16px;line-height:1.45;display:grid}.booking-privacy-consent>input{width:17px;height:17px;accent-color:var(--studio-gold);margin:2px 0 0}.booking-privacy-consent>span{overflow-wrap:anywhere;min-width:0}.booking-privacy-consent a{color:var(--studio-gold-bright);text-underline-offset:3px;text-decoration:underline}.owner-directory-row{grid-template-columns:42px minmax(0,1fr) auto auto}.owner-directory-row>button{white-space:normal;max-width:100%}.auth-hint{border:1px solid var(--studio-line);color:var(--studio-muted);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.account-first-vehicle{margin:0 0 16px}.account-first-vehicle>div,.booking-garage-prompt>span{align-items:flex-start;gap:12px;min-width:0;display:flex}.account-first-vehicle>div>svg,.booking-garage-prompt>svg{color:var(--studio-gold-bright);flex:none}.account-first-vehicle span,.booking-garage-prompt span{gap:4px;display:grid}.account-first-vehicle strong,.booking-garage-prompt strong{font-size:15px}.account-first-vehicle small,.booking-garage-prompt small{color:var(--studio-muted);line-height:1.45}.account-first-vehicle .cta,.booking-garage-prompt .cta{white-space:nowrap;flex:none}.booking-garage-prompt{grid-column:1/-1;justify-content:flex-start}.booking-garage-prompt>span{flex:1}.customer-vehicle-image-wrap{grid-column:1/-1;justify-items:start;gap:8px;display:grid}.customer-vehicle-image-wrap .customer-vehicle-image-preview{grid-column:auto}.customer-vehicle-image-wrap>button{color:var(--studio-muted);cursor:pointer;background:0 0;border:0}.account-vehicle-card>.vehicle-edit-button{right:60px}.account-vehicle-card>.vehicle-delete-button{right:12px}@media (width<=760px){.account-first-vehicle,.booking-garage-prompt{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.account-first-vehicle .cta,.booking-garage-prompt .cta{justify-content:center;width:100%}.booking-privacy-consent{width:100%;padding:12px}.owner-directory-row{grid-template-columns:36px minmax(0,1fr)}.owner-directory-count{text-align:left;grid-column:2}.owner-directory-row>button{grid-column:2;justify-self:start}}.customer-vehicle-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px}.customer-vehicle-photo{grid-column:span 2}.customer-vehicle-form .customer-vehicle-image-wrap{grid-column:span 2;min-width:0}.customer-vehicle-form-actions{flex-wrap:wrap;grid-column:3/-1;justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.customer-vehicle-form-actions>button{justify-content:center;min-width:150px;min-height:46px;border-radius:999px!important}.customer-vehicle-form .cta{min-height:46px;padding-inline:18px;border-radius:999px!important}.account-booking-section>.section-heading>.cta{white-space:nowrap;flex:none;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px!important}.account-vehicle-card>.vehicle-edit-button,.account-vehicle-card>.vehicle-delete-button{border:1px solid var(--studio-line);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--studio-gold-bright);cursor:pointer;background:#0c1011e0;border-radius:50%;place-items:center;padding:0;display:grid}.account-vehicle-card>.vehicle-edit-button:hover,.account-vehicle-card>.vehicle-delete-button:hover{border-color:var(--studio-gold);background:var(--studio-gold-soft)}.account-vehicle-card>.vehicle-edit-button svg,.account-vehicle-card>.vehicle-delete-button svg{width:18px;height:18px}@media (width<=760px){.customer-vehicle-photo,.customer-vehicle-form .customer-vehicle-image-wrap,.customer-vehicle-form-actions{grid-column:1/-1}.customer-vehicle-form-actions{justify-content:stretch}.customer-vehicle-form-actions>button{flex:145px;min-width:0}.account-booking-section>.section-heading>.cta{min-height:42px;padding-inline:13px;font-size:12px}}@media (width<=420px){.customer-vehicle-form-actions{flex-direction:column;align-items:stretch}.customer-vehicle-form-actions>button{width:100%}.account-booking-section>.section-heading>.cta{white-space:normal;max-width:150px;line-height:1.2}}.app-shell .appointment-actions button{min-height:38px;font-size:12px;border-radius:999px!important;padding-inline:12px!important}.app-shell .owner-quick-actions button{border-radius:12px;min-height:46px}@media (width<=760px){.app-shell .appointment-actions button{min-height:38px;font-size:11px;padding-inline:10px!important}.app-shell .owner-page-heading>button{min-height:40px;font-size:11px;border-radius:999px!important;padding-inline:12px!important}.image-crop-backdrop{align-items:end;padding:8px}.image-crop-dialog{border-radius:20px;max-height:94dvh;padding:16px}.image-crop-frame{max-height:42dvh}.booking-control-card{flex-direction:column;align-items:flex-start}.booking-toggle{justify-content:space-between;align-self:stretch}.image-crop-dialog>footer{grid-template-columns:1fr 1fr;display:grid}}html{scrollbar-gutter:stable}body{overflow-x:clip}.app-shell .topbar .brand>span:last-child{white-space:nowrap;min-width:0}.app-shell .topbar .phone{justify-content:center;align-items:center;gap:8px;min-width:146px;min-height:40px;display:inline-flex}.app-shell .topbar .phone-loading{visibility:hidden}:is(.app-shell .bottom-nav,.app-shell:has(.catalog-page) .bottom-nav,.app-shell:has(.service-detail) .bottom-nav,.app-shell:has(.booking-page) .bottom-nav,.app-shell:has(.account-page) .bottom-nav,.app-shell:has(.account-gate) .bottom-nav){left:50%;bottom:max(12px, env(safe-area-inset-bottom));justify-content:stretch;align-items:center;gap:4px;width:min(560px,100% - 28px);height:64px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}:is(.app-shell .bottom-nav a,.app-shell:has(.catalog-page) .bottom-nav a,.app-shell:has(.service-detail) .bottom-nav a,.app-shell:has(.booking-page) .bottom-nav a,.app-shell:has(.account-page) .bottom-nav a,.app-shell:has(.account-gate) .bottom-nav a){white-space:nowrap;border-radius:13px;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;height:50px;min-height:0;padding:0 8px;font-size:11px;display:flex}.app-shell .bottom-nav svg{flex:0 0 17px;width:17px;height:17px}.app-shell [data-slot=button]{border-radius:999px}.app-shell [data-slot=button][data-size=icon]{border-radius:50%}.app-shell .account-logout{min-height:42px;padding-inline:16px}.customer-primary-actions{align-items:start}.account-book-cta,.account-outline-action{box-sizing:border-box;width:100%;height:56px;min-height:56px;font:inherit;margin:0;font-weight:700;border-radius:14px!important}.account-outline-action{border-color:#ffffff29}.hero:after{display:none}.hero-photo{opacity:1;filter:brightness(1.22)contrast(1.04)saturate(1.04)}.hero .hero-copy{z-index:2}.app-shell .catalog-list,.app-shell .home-services .catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.app-shell .catalog-service-photo-card{width:100%;min-width:0}.catalog-service-copy{min-width:0;max-width:calc(100% - 38px)}.catalog-service-copy strong,.catalog-service-copy small{overflow-wrap:anywhere}.catalog-arrow{color:#f2c77f;border-color:#f2c77f6b}.customer-booking{grid-template-rows:auto auto;grid-template-columns:74px minmax(0,1fr) minmax(110px,max-content);gap:7px 12px;min-width:0}.customer-booking>*{min-width:0}.customer-booking-photo{grid-area:1/1/span 2;width:74px;height:68px}.customer-booking-date{overflow-wrap:anywhere;grid-area:1/2}.customer-booking-main{grid-area:2/2}.customer-booking-main h3,.customer-booking-main p{overflow-wrap:anywhere}.customer-booking-meta{grid-area:1/3/span 2;justify-items:end;max-width:180px}.customer-status{white-space:normal;text-align:right;max-width:100%;line-height:1.25}.customer-cancellation-reason{width:100%;min-width:0;color:var(--studio-muted);white-space:normal;word-break:normal;overflow-wrap:break-word;grid-column:1/-1;margin:4px 0 0;line-height:1.5}.customer-cancellation-reason strong{color:var(--studio-text);display:inline}.customer-cancel{grid-column:2/-1}.account-overview-grid>*,.account-overview-card,.account-booking-section{min-width:0}.owner-workspace [data-slot=button]{border-radius:12px}.owner-workspace [data-slot=button][data-size=icon]{border-radius:50%}.owner-service-item-rich{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.owner-service-item>div:nth-child(2){min-width:0;overflow:hidden}.owner-service-item strong,.owner-service-item small{overflow-wrap:anywhere}.owner-service-item button{min-width:0}.owner-team-history-toggle{border:1px solid var(--studio-line);min-height:38px;color:var(--studio-gold-bright);cursor:pointer;background:#ffffff09;border-radius:999px;align-items:center;gap:7px;margin:0 0 12px;padding:0 13px;display:inline-flex}.owner-team-history-toggle svg{width:15px;height:15px;transition:transform .18s}.owner-team-history-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.owner-team-history{border:1px solid var(--studio-line);background:#00000026;border-radius:15px;margin:0 0 14px;padding:14px}.owner-team-history-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.owner-team-history-filters .field-label{margin:0}.owner-team-visits{gap:8px;margin-top:12px;display:grid}.owner-team-visits article{border:1px solid var(--studio-line);border-radius:12px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:11px 12px;display:grid}.owner-team-visits time,.owner-team-visits article>span{color:var(--studio-muted);font-size:12px}.owner-team-visits article>span{grid-column:2}.owner-team-visits article>b{color:var(--studio-gold-bright);grid-area:1/3/span 2}.account-favorites-all .account-favorite-card>div{min-width:0}.account-favorites-all .account-favorite-card>div>a{white-space:nowrap;max-width:100%}.account-favorites-all .account-favorite-card>div>a svg{flex:0 0 14px}.confirmation-actions .confirmation-back,.confirmation-actions .confirmation-services-link,.confirmation-actions .confirmation-cancel{border:1px solid var(--studio-line);min-height:46px;color:var(--studio-text);font:inherit;white-space:nowrap;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 20px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.confirmation-actions .confirmation-back:hover,.confirmation-actions .confirmation-services-link:hover,.confirmation-actions .confirmation-cancel:hover{border-color:var(--studio-gold);background:var(--studio-gold-soft);color:var(--studio-gold-bright)}.appointment-details{color:#e7d4ac!important;min-height:30px!important;padding-inline:10px!important}.appointment-details svg{width:14px;height:14px}.booking-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.booking-dialog{background:linear-gradient(145deg,#171b1b,#0b0e0f);border:1px solid #f2c77f47;border-radius:22px;width:min(620px,100%);max-height:min(90vh,820px);padding:clamp(18px,4vw,28px);overflow-y:auto;box-shadow:0 28px 90px #000000a6}.booking-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.booking-dialog>header h2{margin:4px 0 0;font-size:clamp(21px,4vw,28px)}.booking-dialog .eyebrow{margin:0}.booking-dialog-service{border:1px solid var(--studio-line);background:#0003;border-radius:15px;align-items:center;gap:14px;padding:12px;display:flex}.booking-dialog-service img{object-fit:cover;border-radius:10px;flex:none;width:92px;height:70px}.booking-dialog-service div{gap:5px;min-width:0;display:grid}.booking-dialog-service small,.booking-dialog-fields dt{color:var(--studio-muted);font-size:11px}.booking-dialog-service strong{overflow-wrap:anywhere}.booking-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:12px 0 18px;display:grid}.booking-dialog-fields>div{border-bottom:1px solid var(--studio-line);min-width:0;padding:12px 0}.booking-dialog-fields dt{margin-bottom:5px}.booking-dialog-fields dd{overflow-wrap:anywhere;margin:0;font-size:13px}.booking-dialog-fields dd a{color:var(--studio-gold-bright)}.booking-dialog-fields .booking-cancellation-reason{grid-column:1/-1;min-width:0}.booking-dialog-fields .booking-cancellation-reason dd{white-space:normal;word-break:normal;overflow-wrap:break-word}.booking-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.booking-dialog [data-slot=button]{min-height:42px}.booking-dialog-backdrop{overscroll-behavior:contain;overflow:hidden}.booking-dialog{scrollbar-width:thin;scrollbar-color:#f2c77f59 transparent;max-height:min(88dvh,820px);overflow-x:hidden}.booking-dialog>header{z-index:2;background:linear-gradient(#171b1b 80%,#171b1beb);padding:0 0 14px;position:sticky;top:calc(-1*clamp(18px,4vw,28px))}.booking-dialog>footer{z-index:2;border-top:1px solid var(--studio-line);background:linear-gradient(#0d1010f5,#0b0e0f 24%);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin:12px calc(-1*clamp(18px,4vw,28px)) calc(-1*clamp(18px,4vw,28px));padding:14px clamp(18px,4vw,28px) clamp(18px,4vw,28px);display:grid;position:sticky;bottom:calc(-1*clamp(18px,4vw,28px))}.booking-dialog:not(.is-cancelling)>footer>:first-child{display:none}.booking-dialog>footer .booking-price-field{grid-column:1/-1;margin:0 0 2px}.booking-dialog>footer [data-slot=button]{white-space:nowrap;min-width:120px}.owner-service-item-rich>div:nth-child(2){min-width:0;overflow:hidden}.owner-service-item-rich strong,.owner-service-item-rich small{overflow-wrap:anywhere}.owner-service-actions{flex-wrap:nowrap;min-width:0}.service-includes{border:1px solid var(--studio-line);border-radius:16px;width:100%;max-width:none;padding:20px}@media (width<=760px){.app-shell .topbar .phone{display:none}:is(.app-shell .bottom-nav,.app-shell:has(.catalog-page) .bottom-nav,.app-shell:has(.service-detail) .bottom-nav,.app-shell:has(.booking-page) .bottom-nav,.app-shell:has(.account-page) .bottom-nav,.app-shell:has(.account-gate) .bottom-nav){width:calc(100% - 20px);height:62px;bottom:max(8px, env(safe-area-inset-bottom))}:is(.app-shell .bottom-nav a,.app-shell:has(.catalog-page) .bottom-nav a,.app-shell:has(.service-detail) .bottom-nav a,.app-shell:has(.booking-page) .bottom-nav a,.app-shell:has(.account-page) .bottom-nav a,.app-shell:has(.account-gate) .bottom-nav a){flex-direction:column;gap:3px;height:48px;padding:4px 2px;font-size:9px}.customer-booking{grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr);gap:6px 9px}.customer-booking-photo{grid-area:1/1/span 2;width:58px;height:58px}.customer-booking-date{grid-area:1/2;font-size:10px}.customer-booking-main{grid-area:2/2}.customer-booking-meta{grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;max-width:none;display:flex}.customer-cancel{grid-column:1/-1;justify-self:stretch}.app-shell .catalog-list,.app-shell .home-services .catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.owner-team-history-filters{grid-template-columns:1fr 1fr}.owner-team-history-filters>button{grid-column:1/-1}.owner-team-visits article{grid-template-columns:minmax(0,1fr) auto}.owner-team-visits time,.owner-team-visits article>span{grid-column:1}.owner-team-visits article>b{grid-area:1/2/span 2}.booking-dialog-backdrop{align-items:end;padding:8px}.booking-dialog{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top));border-radius:20px 20px 12px 12px;padding:18px}.booking-dialog>header{top:-18px}.booking-dialog-fields{grid-template-columns:1fr}.booking-dialog>footer{padding:12px 18px calc(18px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));margin:12px -18px -18px;bottom:-18px}.booking-dialog>footer>:first-child{grid-column:1/-1}.booking-dialog:not(.is-cancelling)>footer>:first-child{display:none}.booking-dialog>footer [data-slot=button]{white-space:normal;min-width:0}.booking-dialog>footer .booking-price-field{grid-column:1/-1}.owner-service-item{grid-template-columns:52px minmax(0,1fr) 34px}.owner-service-item>img{width:52px;height:48px}.owner-service-item>button:last-child{grid-column:2/-1;justify-self:start}.owner-service-item-rich{grid-template-columns:52px minmax(0,1fr)}.owner-service-item-rich>img{width:52px;height:48px}.owner-service-actions{grid-column:2;justify-content:flex-start;width:auto}.customer-booking{grid-template-columns:52px minmax(0,1fr)}.customer-booking-photo{width:52px;height:52px}}.booking-dialog>footer .booking-master-field{grid-column:1/-1;margin:0 0 2px}.booking-dialog>footer .booking-master-field select{border:1px solid var(--studio-line);width:100%;min-height:44px;color:var(--studio-text);background:#101414;border-radius:12px;margin-top:7px;padding:0 12px}.booking-dialog>footer .booking-master-field small{color:var(--studio-muted);margin-top:6px;display:block}.booking-reschedule-trigger{justify-content:flex-start;margin:16px 0;display:flex}.booking-reschedule-panel{border:1px solid var(--studio-line);background:#ffffff06;border-radius:18px;gap:14px;margin:12px 0 20px;padding:18px;display:grid}.booking-reschedule-panel h3{margin:0;font-size:16px}.booking-reschedule-panel>p{color:var(--studio-muted);margin:0}.booking-reschedule-slots{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;max-height:260px;padding:2px;display:grid;overflow:auto}.booking-reschedule-slots button{border:1px solid var(--studio-line);min-width:0;min-height:54px;color:var(--studio-text);text-align:left;cursor:pointer;background:#101414;border-radius:12px;gap:4px;padding:8px 10px;display:grid}.booking-reschedule-slots button small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-reschedule-slots button.is-selected{border-color:var(--studio-gold-bright);background:#f2c77f1f}.booking-reschedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.booking-reschedule-actions [data-slot=button],.booking-reschedule-actions .booking-reschedule-save{border-radius:999px;min-width:0;min-height:42px;padding:0 16px;font-size:13px}.booking-reschedule-actions .booking-reschedule-save{color:#15120c;background:var(--studio-gold-bright);box-shadow:none}.booking-reschedule-master{gap:7px;margin:0;display:grid}.booking-reschedule-master select{border:1px solid var(--studio-line);width:100%;min-height:46px;color:var(--studio-text);background:#101414;border-radius:14px;padding:0 13px}.booking-dialog-error{background:#821f1933;border:1px solid #ff70626b;border-radius:13px;margin:0;padding:12px 14px;line-height:1.45;color:#ffd1cb!important}.owner-push-panel .owner-crm-form{max-width:760px}.owner-push-result{border:1px solid var(--studio-line);color:var(--studio-text);background:#ffffff09;border-radius:13px;margin:0;padding:12px 14px;line-height:1.5}.owner-install-app{border-radius:999px;flex:none;gap:7px}.owner-install-app svg{width:15px;height:15px}.owner-install-dialog{border:1px solid var(--studio-line);width:min(520px,100vw - 28px);color:var(--studio-text);background:linear-gradient(150deg,#171b1b,#0a0c0d);border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 24px 80px #000b}.owner-install-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-install-dialog h2{margin:4px 0 0}.owner-install-dialog p,.owner-install-dialog ol{color:var(--studio-muted);margin:0;line-height:1.55}.owner-install-dialog ol{gap:10px;padding-left:22px;display:grid}.owner-install-dialog li b{color:var(--studio-text)}.owner-team-card-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-team-card-heading>strong{overflow-wrap:anywhere;flex:180px;min-width:0}.owner-team-card-heading [data-slot=button]{min-height:38px}.owner-service-item{grid-template-columns:72px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.owner-service-item>div{min-width:0}.owner-service-item>div strong,.owner-service-item>div small{overflow-wrap:anywhere;display:block}.owner-service-item>:last-child{justify-self:end}.booking-reschedule-panel input[type=date],.owner-date-control input[type=date],.manual-booking-form input[type=date]{border:1px solid var(--studio-line);min-height:46px;color:var(--studio-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--studio-gold-bright);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:14px;padding:0 12px}.booking-reschedule-slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.booking-reschedule-slots button{text-align:center;align-content:center;min-height:64px}.booking-reschedule-slots button small{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.3;display:block}.no-show-confirm-card{background:linear-gradient(135deg,#ff70621a,#ffffff06);border:1px solid #ff706247;border-radius:18px;gap:18px;margin:0 0 18px;padding:18px;display:grid}.no-show-confirm-card h3{margin:4px 0;font-size:20px}.no-show-confirm-card p:not(.eyebrow){color:var(--studio-muted);margin:0;line-height:1.5}.no-show-confirm-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-push-toggle{white-space:normal;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:42px;display:inline-flex}.account-push-toggle svg{flex:none;width:17px}.owner-directory-row{grid-template-columns:42px minmax(0,1fr) auto auto auto;gap:10px;min-width:0}.owner-directory-row>*{min-width:0}.owner-directory-row>button{overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding-inline:12px;display:inline-flex}.owner-directory-row>button svg{flex:none;width:15px}.reschedule-date-picker{gap:7px;min-width:0;display:grid;position:relative}.reschedule-date-picker>.field-label{margin:0}.reschedule-date-trigger{border:1px solid var(--studio-line);width:100%;min-height:48px;color:var(--studio-text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:14px;align-items:center;gap:12px;padding:0 14px;display:flex}.reschedule-date-trigger>span{flex:1}.reschedule-date-trigger svg{width:18px;color:var(--studio-gold-bright)}.reschedule-date-trigger svg:last-child{width:16px;color:var(--studio-muted);transform:rotate(90deg)}.reschedule-calendar-popover{border:1px solid var(--studio-line);background:linear-gradient(155deg,#171b1b,#0b0e0f);border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 48px #0009}.reschedule-calendar-popover>header{text-align:center;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.reschedule-calendar-popover>header strong{text-transform:capitalize}.reschedule-calendar-popover>header button,.reschedule-calendar-grid button{border:1px solid var(--studio-line);min-width:0;min-height:38px;color:var(--studio-text);cursor:pointer;background:#ffffff09;border-radius:11px;place-items:center;display:grid}.reschedule-calendar-popover>header button:disabled,.reschedule-calendar-grid button:disabled{opacity:.32;cursor:not-allowed}.reschedule-calendar-popover>header svg{width:17px}.reschedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.reschedule-calendar-weekdays span{color:var(--studio-muted);text-align:center;text-transform:uppercase;padding:4px 0;font-size:11px}.reschedule-calendar-grid>.is-empty{min-height:38px}.reschedule-calendar-grid button{aspect-ratio:1;min-height:38px;padding:0}.reschedule-calendar-grid button.is-selected{border-color:var(--studio-gold-bright);color:#17120a;background:var(--studio-gold-bright);font-weight:700}@media (width<=640px){.booking-reschedule-panel{padding:14px}.booking-reschedule-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-reschedule-actions [data-slot=button]{white-space:normal;min-width:0}.booking-reschedule-actions .booking-reschedule-save{min-height:42px}.owner-service-item{grid-template-columns:56px minmax(0,1fr) auto auto}.owner-service-item>img{object-fit:cover;width:56px;height:56px}.owner-service-item>[aria-label^=Редактировать]{grid-area:1/3}.owner-service-item>[data-slot=button]:nth-last-child(2),.owner-service-item>[data-slot=button]:last-child{grid-row:2}.account-hero{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.account-hero .account-logout{grid-column:2;justify-self:start}.account-hero .account-push-toggle{grid-column:1/-1;justify-content:center;justify-self:stretch}.no-show-confirm-card>div:last-child{grid-template-columns:1fr;display:grid}.no-show-confirm-card [data-slot=button]{width:100%}.owner-directory-row{grid-template-columns:36px minmax(0,1fr)}.owner-directory-row>.owner-client-account-flag,.owner-directory-row>.owner-directory-count,.owner-directory-row>button{text-align:left;grid-column:2;justify-self:start}}@media (width<=640px){.owner-service-item{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px 10px}.owner-service-item>img{grid-area:1/1;width:52px;height:52px}.owner-service-item>div:nth-child(2){grid-area:1/2;min-width:0}.owner-service-item-actions{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.owner-service-item-actions>[data-slot=button]{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:38px;padding-inline:8px}}.manual-booking-panel{margin-bottom:16px}.manual-booking-form{border-top:1px solid var(--studio-line);gap:16px;margin-top:16px;padding-top:16px;display:grid}.manual-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-booking-form select{border:1px solid var(--studio-line);width:100%;min-height:44px;color:var(--studio-text);background:#101414;border-radius:12px;margin-top:7px;padding:0 12px}.manual-booking-slots{gap:9px;display:grid}.manual-booking-slots>span{color:var(--studio-muted);font-size:13px}.manual-booking-slots>div{flex-wrap:wrap;gap:8px;display:flex}.manual-booking-slots button{border:1px solid var(--studio-line);min-width:68px;min-height:40px;color:var(--studio-text);cursor:pointer;background:#101414;border-radius:12px}.manual-booking-slots button.is-selected{border-color:var(--studio-gold);color:var(--studio-gold-bright);background:#d4a65b21}.manual-customer-matches{border:1px solid var(--studio-line);background:#0b0e0e;border-radius:14px;gap:5px;max-height:290px;padding:6px;display:grid;overflow:auto;box-shadow:0 12px 32px #0008}.manual-customer-matches button{color:var(--studio-text);text-align:left;cursor:pointer;background:#101414;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.manual-customer-matches button:hover,.manual-customer-matches button:focus-visible{border-color:var(--studio-gold);background:#d4a65b1f;outline:none;transform:translate(2px)}.manual-customer-matches button strong{min-width:0}.manual-customer-matches button span{text-align:right}.manual-customer-matches p{color:var(--studio-muted);margin:8px;font-size:13px}.manual-customer-matches span,.manual-booking-link small{color:var(--studio-muted);overflow-wrap:anywhere}.manual-booking-actions,.manual-booking-link{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-booking-link{border:1px solid var(--studio-line);background:#101414;border-radius:14px;margin:14px 0 4px;padding:12px 14px}.manual-booking-link>div{gap:5px;min-width:0;display:grid}.appointment-master,.customer-booking-master{color:var(--studio-gold-bright);font-size:12px;display:block}.owner-service-gallery-queue{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;gap:6px;margin:10px 0;padding:10px;display:grid}.owner-service-gallery-queue>strong{color:var(--studio-muted);font-size:12px}.owner-service-gallery-queue>div{min-width:0;color:var(--studio-text);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.owner-service-gallery-queue>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-service-gallery-queue button{border:1px solid var(--studio-line);width:32px;height:32px;color:var(--studio-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.owner-service-gallery-queue button svg{width:15px}.owner-resource-occupancy{grid-column:1/-1}.owner-occupancy-list{gap:10px;display:grid}.owner-occupancy-resource{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:14px}.owner-occupancy-resource>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;list-style:none;display:flex}.owner-occupancy-resource>summary::-webkit-details-marker{display:none}.owner-occupancy-resource-name{align-items:center;gap:9px;min-width:0;display:flex}.owner-occupancy-resource-name svg{width:16px;height:16px;color:var(--studio-gold-bright);flex:none;transition:transform .18s}.owner-occupancy-resource[open] .owner-occupancy-resource-name svg{transform:rotate(90deg)}.owner-occupancy-resource-status{color:var(--studio-muted);text-align:right;font-size:12px}.owner-occupancy-resource-content{padding:0 12px 12px}.owner-occupancy-visit{border-top:1px solid var(--studio-line);border-left:3px solid var(--studio-gold);grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.owner-occupancy-visit.status-in_progress{border-left-color:#49c99a}.owner-occupancy-visit.status-pending{border-left-color:#e9ae4f}.owner-occupancy-visit time{font-variant-numeric:tabular-nums}.owner-occupancy-visit span{gap:3px;min-width:0;display:grid}.owner-occupancy-visit small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-occupancy-visit em{color:var(--studio-muted);font-size:11px;font-style:normal}.appointment-time small{color:var(--studio-muted);text-align:center;font-size:10px;line-height:1.25}@media (width<=640px){.manual-booking-grid{grid-template-columns:minmax(0,1fr)}.manual-customer-matches button,.manual-booking-actions,.manual-booking-link{flex-direction:column;align-items:stretch}.manual-customer-matches button span{text-align:left}.manual-booking-actions>button,.manual-booking-link>button{width:100%}.owner-occupancy-visit{grid-template-columns:1fr auto;gap:6px 10px}.owner-occupancy-visit>span{grid-area:2/1/auto/-1}.owner-occupancy-resource>summary{align-items:flex-start}}.service-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.service-detail-actions .service-book-cta{justify-content:center;align-items:center;gap:10px;min-height:48px;display:inline-flex}.service-detail-actions .service-book-cta svg,.service-detail-actions .service-favorite-button svg{flex:none;width:18px;height:18px;display:block}.service-detail-actions .service-favorite-button{border:1px solid var(--studio-line);min-height:46px;color:var(--studio-text);font:inherit;cursor:pointer;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:650;display:inline-flex}.service-detail-actions .service-favorite-button.is-favorite{border-color:rgba(var(--studio-accent-rgb,217,173,104),.5);color:var(--studio-gold-bright);background:rgba(var(--studio-accent-rgb,217,173,104),.11)}.account-inline-book,.catalog-account,.account-text-action{align-items:center;gap:8px;line-height:1.2;display:inline-flex}.account-inline-book svg,.catalog-account svg,.account-text-action svg{flex:none;width:16px;height:16px;display:block}.account-gate .account-secondary{border:1px solid rgba(var(--studio-accent-rgb,217,173,104),.42);background:rgba(var(--studio-accent-rgb,217,173,104),.14);min-height:48px;color:var(--studio-gold-bright);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.customer-auth .auth-switch:last-child a{border:1px solid rgba(var(--studio-accent-rgb,217,173,104),.38);background:rgba(var(--studio-accent-rgb,217,173,104),.14);min-height:36px;color:var(--studio-gold-bright);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 13px;font-weight:700;text-decoration:none;display:inline-flex}.booking-page .fields select{appearance:none;border:1px solid var(--studio-line);width:100%;min-height:50px;color:var(--studio-text);font:inherit;background-color:#111617;border-radius:14px;padding:0 42px 0 15px;box-shadow:inset 0 1px #ffffff06}.booking-page .fields>.field-label:has(select){position:relative}.booking-page .fields>.field-label:has(select):after{border-right:1.5px solid var(--studio-gold-bright);border-bottom:1.5px solid var(--studio-gold-bright);content:"";pointer-events:none;width:9px;height:9px;position:absolute;bottom:17px;right:16px;transform:rotate(45deg)}.owner-appointment{transition:background-color .18s,border-color .18s,opacity .18s}.owner-appointment.status-edge-pending{background:linear-gradient(100deg,#f2b74e13,#0b1011f5 42%);border-color:#f2b74e40 #f2b74e40 #f2b74e40 #f2b74e}.owner-appointment.status-edge-confirmed,.owner-appointment.status-edge-arrived{background:linear-gradient(100deg,#51a8fa12,#0b1011f5 42%);border-color:#51a8fa38 #51a8fa38 #51a8fa38 #51a8fa}.owner-appointment.status-edge-in_progress{background:linear-gradient(100deg,#4ad49a13,#0b1011f5 42%);border-color:#4ad49a40 #4ad49a40 #4ad49a40 #4ad49a}.owner-appointment.status-edge-ready{background:linear-gradient(100deg,#46c9b812,#0b1011f5 42%);border-color:#46c9b83d #46c9b83d #46c9b83d #46c9b8}.owner-appointment.status-edge-completed{background:linear-gradient(100deg,#4ad49a0b,#0b1011f5 42%);border-left-color:#4ad49a}.owner-appointment.status-edge-cancelled{opacity:.78;background:linear-gradient(100deg,#ff77740e,#0b1011f5 42%);border-left-color:#ff7774}.owner-appointment.is-overdue{border-color:#ff77747a #ff77747a #ff77747a #ff7774;box-shadow:inset 0 0 0 1px #ff777414}.appointment-overdue{color:#ffaaa6;text-align:center;background:#ff77741a;border:1px solid #ff77745c;border-radius:999px;max-width:100%;padding:4px 8px;font-size:10px;font-weight:700}.owner-client-dialog{overscroll-behavior:contain;max-height:min(88dvh,900px);overflow:auto}.owner-client-dialog>header{z-index:2;background:linear-gradient(#111617 85%,#0000);padding:8px 0 14px;position:sticky;top:-24px}.owner-client-account-flag{color:#f2c66e;background:#f2b74e14;border:1px solid #f2b74e4d;border-radius:999px;align-items:center;width:max-content;padding:5px 10px;font-size:12px;display:inline-flex}.owner-client-account-flag.is-registered{color:#4ad49a;background:#4ad49a14;border-color:#4ad49a4d}@media (width<=760px){.service-detail-actions{grid-template-columns:minmax(0,1fr);display:grid}.service-detail-actions .service-book-cta,.service-detail-actions .service-favorite-button{width:100%;min-width:0}.owner-appointment{min-width:0}.appointment-actions{flex-wrap:wrap;min-width:0}.appointment-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.appointment-actions>div>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.booking-dialog>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-dialog>footer [data-slot=button]{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;padding-inline:8px}.booking-dialog>footer .booking-price-field,.booking-dialog>footer .booking-master-field{grid-column:1/-1;width:100%;min-width:0}.booking-dialog>footer .booking-price-field input{width:100%;min-width:0}}@media (width<=430px){.account-gate .account-secondary{width:100%}.customer-auth .auth-switch:last-child a{margin:8px 0 0}}.owner-client-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.owner-client-dialog{overscroll-behavior:contain;border:1px solid var(--studio-line);width:min(760px,100%);max-height:min(88dvh,900px);color:var(--studio-text);background:#101515;border-radius:22px;padding:24px;overflow:auto;box-shadow:0 30px 100px #000b}.owner-client-dialog>header{z-index:2;border-bottom:1px solid var(--studio-line);background:linear-gradient(#101515 85%,#101515f2);justify-content:space-between;align-items:center;gap:14px;margin:-24px -24px 18px;padding:24px 24px 14px;display:flex;position:sticky;top:-24px}.owner-client-dialog>header h2{margin:4px 0 0;font-size:clamp(21px,4vw,30px)}.owner-client-dialog>section{margin-top:20px}.owner-client-dialog>section h3{align-items:center;gap:9px;margin:0 0 10px;font-size:16px;display:flex}.owner-client-dialog>section h3 svg{width:18px;color:var(--studio-gold-bright)}.owner-client-contact{border:1px solid var(--studio-line);background:#ffffff06;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px;display:flex}.owner-client-contact>a{color:var(--studio-gold-bright);align-items:center;gap:7px;display:inline-flex}.owner-client-contact>a svg{width:16px}.owner-client-contact>span:not(.owner-client-account-flag){color:var(--studio-muted);overflow-wrap:anywhere}.owner-client-cars{flex-wrap:wrap;gap:8px;display:flex}.owner-client-cars>span{border:1px solid var(--studio-line);background:#ffffff09;border-radius:12px;padding:8px 11px}.owner-client-visit{border:1px solid var(--studio-line);background:#ffffff06;border-radius:13px;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(120px,1fr) auto auto;align-items:center;gap:10px;margin-top:8px;padding:11px;font-size:12px;display:grid}.owner-client-visit time,.owner-client-visit>span{color:var(--studio-muted)}.owner-client-visit>span:has(svg){align-items:center;gap:5px;display:inline-flex}.owner-client-visit svg{width:14px;height:14px;color:var(--studio-gold-bright)}.owner-client-visit>b{color:var(--studio-text);text-align:right}@media (width<=760px){.owner-client-dialog-backdrop{padding:10px}.owner-client-dialog{border-radius:18px;padding:18px}.owner-client-dialog>header{margin:-18px -18px 14px;padding:18px 18px 12px;top:-18px}.owner-client-visit{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.owner-client-visit>:nth-child(2),.owner-client-visit>:nth-child(3){grid-column:1}.owner-client-visit>:nth-child(4),.owner-client-visit>:nth-child(5){grid-column:2;justify-self:end}}@media (width<=640px){.owner-service-form{scroll-margin-top:96px}.booking-dialog.is-cancelling{width:min(100%,520px);max-height:min(72dvh,620px)}.booking-dialog.is-cancelling>:not(header):not(.booking-cancel-reason):not(.booking-dialog-error):not(footer){display:none}.booking-dialog.is-cancelling .booking-cancel-reason{gap:10px;margin:0 0 16px;display:grid}.booking-dialog.is-cancelling .booking-cancel-reason textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:130px;padding:12px;line-height:1.45;font-size:16px!important}.booking-dialog.is-cancelling>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-dialog.is-cancelling>footer [data-slot=button]{width:100%;min-height:46px}.owner-service-item{grid-template-columns:52px minmax(0,1fr) 36px;align-items:start;gap:8px}.owner-service-item>img{grid-area:1/1/span 3;width:52px;height:52px}.owner-service-item>div:nth-child(2){overflow-wrap:anywhere;grid-area:1/2;min-width:0}.owner-service-item>[aria-label^=Редактировать]{grid-area:1/3}.owner-service-item>button:nth-last-child(2){white-space:normal;grid-area:2/2/auto/-1;justify-self:start;max-width:100%}.owner-service-item>button:last-child{grid-area:3/2/auto/-1;justify-self:start;min-height:36px}.owner-service-item small{line-height:1.4}.owner-team-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px}.owner-team-history-filters .field-label,.owner-team-history-filters input{box-sizing:border-box;width:100%;min-width:0}.owner-team-history-filters>button{grid-column:1/-1;justify-content:center;width:100%}.owner-team-visits article{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px}.owner-team-visits time,.owner-team-visits article>span,.owner-team-visits article>b{overflow-wrap:anywhere;text-align:left;grid-area:auto/1;min-width:0}.owner-team-visits time{font-variant-numeric:tabular-nums;line-height:1.4}.owner-push-panel>.owner-panel-heading{flex-direction:column;align-items:stretch}.owner-push-panel>.owner-panel-heading>button{white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%;min-width:0;min-height:44px;padding-inline:12px}.owner-occupancy-resource>summary,.owner-occupancy-resource-name{align-items:center}.owner-occupancy-resource-name strong{text-align:center}}.owner-resource-schedule{border:1px solid var(--studio-line);background:#0000002e;border-radius:14px;gap:12px;margin:4px 0 14px;padding:14px;display:grid}.owner-resource-schedule>p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.5}.owner-resource-weekdays{gap:7px;display:grid}.owner-resource-weekday{grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.owner-resource-weekday>label{align-items:center;gap:9px;min-width:0;display:flex}.owner-resource-weekday>label input{width:18px;height:18px;accent-color:var(--studio-gold-bright);flex:none}.owner-resource-shift{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.owner-resource-shift input{width:min(100%,130px);min-width:0;height:40px;padding:0 8px;font-size:14px}.owner-resource-shift>span{color:var(--studio-muted);font-size:12px}.owner-resource-schedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.owner-resource-weekday{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 0}.owner-resource-shift{justify-content:flex-start}.owner-resource-shift input{flex:1;width:0;min-width:0;font-size:16px}.owner-resource-schedule-actions{grid-template-columns:1fr 1fr;display:grid}.owner-resource-schedule-actions button{white-space:normal;width:100%;min-width:0}}.customer-booking{grid-template-columns:76px minmax(0,1fr);align-items:stretch}.customer-booking-photo{grid-area:1/1;align-self:center;width:76px;height:68px}.customer-booking-content{grid-area:1/2;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:6px 10px;min-width:0;display:grid}.customer-booking-date{overflow-wrap:anywhere;grid-area:1/1;align-items:flex-start;min-width:0}.customer-booking-date span{min-width:0}.customer-booking-main{grid-area:2/1;min-width:0}.customer-booking-main h3,.customer-booking-main p{overflow-wrap:anywhere;word-break:normal;min-width:0}.customer-booking-meta{grid-area:1/2/span 2;align-self:center;min-width:0;max-width:180px}.customer-status{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.25}.customer-booking-content>*{min-width:0}@media (width<=640px){.customer-booking{grid-template-rows:auto;grid-template-columns:60px minmax(0,1fr);gap:8px 10px;padding:10px}.customer-booking-photo{grid-area:1/1;align-self:start;width:60px;height:60px}.customer-booking-content{grid-area:1/2;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px}.customer-booking-date{grid-area:1/1;font-size:11px}.customer-booking-main{grid-area:2/1}.customer-booking-main h3{font-size:13px;line-height:1.35}.customer-booking-meta{grid-area:3/1;justify-content:space-between;align-items:center;gap:8px;max-width:none;display:flex}.customer-status{text-align:left}.customer-cancellation-reason,.customer-cancel{grid-column:1/-1}}.owner-service-item{grid-template-columns:62px minmax(0,1fr) auto}.owner-service-item-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.owner-service-item-actions>[data-slot=button]{flex:none;min-width:38px}@media (width<=640px){.owner-service-item{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px 10px}.owner-service-item>img{grid-area:1/1;width:52px;height:52px}.owner-service-item>div:nth-child(2){grid-area:1/2;min-width:0}.owner-service-item-actions{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.owner-service-item-actions>[data-slot=button]{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:38px;padding-inline:8px}}
