/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;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}:root:not(span){overflow:var(--page-overflow)}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(72% .16 52);--color-primary-content:oklch(22% .02 50);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(78.95% .122 27.48);--color-error-content:oklch(25% .07 25);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(72% .16 52);--color-primary-content:oklch(22% .02 50);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(78.95% .122 27.48);--color-error-content:oklch(25% .07 25);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(98% 0 0);--color-base-200:oklch(96% .001 286.375);--color-base-300:oklch(92% .004 286.32);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(55% .15 47.6);--color-primary-content:oklch(98% .016 73.684);--color-secondary:oklch(55% .027 264.364);--color-secondary-content:oklch(98% .002 247.839);--color-accent:oklch(0% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(44% .017 285.786);--color-neutral-content:oklch(98% 0 0);--color-info:oklch(62% .214 259.815);--color-info-content:oklch(97% .014 254.604);--color-success:oklch(70% .14 182.503);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(50.03% .182 29.51);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field), var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + .25px), var(--tab-border-color) 69%, var(--tab-bg) calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.dock{z-index:1;background-color:var(--color-base-100);color:currentColor;border-top:.5px solid var(--color-base-content);flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dock{border-top:.5px solid color-mix(in oklab, var(--color-base-content) 5%, #0000)}}.dock{height:4rem;height:calc(4rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.dock>*{cursor:pointer;border-radius:var(--radius-box);background-color:#0000;flex-direction:column;flex-shrink:1;flex-basis:100%;justify-content:center;align-items:center;gap:1px;max-width:8rem;height:100%;margin-bottom:.5rem;transition:opacity .2s ease-out;display:flex;position:relative}@media (hover:hover){.dock>:hover{opacity:.8}}:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{opacity:1}.dock>* .dock-label{font-size:.6875rem}.dock>:after{content:"";background-color:#0000;border-top:3px solid #0000;border-radius:3.40282e38px;width:1.5rem;height:.25rem;transition:background-color .1s ease-out,text-color .1s ease-out,width .1s ease-out;position:absolute;bottom:.2rem}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}.toast{translate:var(--toast-x,0) var(--toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}@media (prefers-reduced-motion:no-preference){.toast>*{animation:.25s ease-out toast}}.input{cursor:text;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem), .875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.table{border-collapse:separate;--tw-border-spacing-x:calc(.25rem * 0);--tw-border-spacing-y:calc(.25rem * 0);width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem) * 6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab, currentColor 10%, #0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill));position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.select{border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{--size:calc(var(--size-field,.25rem) * 10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.rating{vertical-align:middle;display:inline-flex;position:relative}.rating input{appearance:none;border:none}.rating :where(*){background-color:var(--color-base-content);opacity:.2;border-radius:0;width:1.5rem;height:1.5rem}@media (prefers-reduced-motion:no-preference){.rating :where(*){animation:.25s ease-out rating}}.rating :where(*):is(input){cursor:pointer}.rating .rating-hidden{background-color:#0000;width:.5rem}.rating input[type=radio]:checked{background-image:none}.rating :checked,.rating [aria-checked=true],.rating [aria-current=true],.rating :has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}.rating :focus-visible{scale:1.1}@media (prefers-reduced-motion:no-preference){.rating :focus-visible{transition:scale .2s ease-out}}.rating :active:focus{animation:none;scale:1.1}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.drawer{grid-auto-columns:max-content auto;width:100%;display:grid;position:relative}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.file-input{cursor:pointer;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;width:clamp(3rem,20rem,100%);height:var(--size);border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));align-items:center;padding-inline-end:.75rem;font-size:.875rem;line-height:2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.file-input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.file-input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.file-input::file-selector-button{cursor:pointer;webkit-user-select:none;-webkit-user-select:none;user-select:none;height:calc(100% + var(--border) * 2);margin-inline-end:1rem;margin-block:calc(var(--border) * -1);color:var(--btn-fg);border-width:var(--border);border-style:solid;border-color:var(--btn-border);background-color:var(--btn-bg);background-size:calc(var(--noise) * 100%);background-image:var(--btn-noise);text-shadow:0 .5px oklch(1 0 0 / calc(var(--depth) * .15));box-shadow:0 .5px 0 .5px white inset, var(--btn-shadow);border-start-start-radius:calc(var(--join-ss,var(--radius-field) - var(--border)));border-end-start-radius:calc(var(--join-es,var(--radius-field) - var(--border)));margin-inline-start:calc(var(--border) * -1);padding-inline:1rem;font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.file-input::file-selector-button{box-shadow:0 .5px 0 .5px color-mix(in oklab, color-mix(in oklab, white 30%, var(--btn-bg)) calc(var(--depth) * 20%), #0000) inset, var(--btn-shadow)}}.file-input::file-selector-button{--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.file-input::file-selector-button{--btn-border:color-mix(in oklab, var(--btn-bg), #000 5%)}}.file-input::file-selector-button{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.file-input::file-selector-button{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) 30%, #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) 30%, #0000)}}.file-input::file-selector-button{--btn-noise:var(--fx-noise)}.file-input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.file-input:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) 10%, #0000)}}.file-input:focus{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.file-input:has(>input[disabled]),.file-input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.file-input:has(>input[disabled]),.file-input:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.file-input:has(>input[disabled]),.file-input:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.file-input:has(>input[disabled]),.file-input:is(:disabled,[disabled]){box-shadow:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.file-input:has(>input[disabled]),.file-input:is(:disabled,[disabled]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}:is(.file-input:has(>input[disabled]),.file-input:is(:disabled,[disabled]))::file-selector-button{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.file-input:has(>input[disabled]),.file-input:is(:disabled,[disabled]))::file-selector-button{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.status{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem) * 10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.focus-within\:card:focus-within{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.focus-within\:card:focus-within:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-within\:card:focus-within:focus{outline-offset:2px;outline:2px solid #0000}}.focus-within\:card:focus-within:focus-visible{outline-color:currentColor}.focus-within\:card:focus-within :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.focus-within\:card:focus-within :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.focus-within\:card:focus-within figure{justify-content:center;align-items:center;display:flex}.focus-within\:card:focus-within:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.focus-within\:card:focus-within:has(>:checked){outline:2px solid}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}.rating.rating-xs :where(:not(.rating-hidden)){width:1rem;height:1rem}.rating.rating-sm :where(:not(.rating-hidden)){width:1.25rem;height:1.25rem}.rating.rating-md :where(:not(.rating-hidden)){width:1.5rem;height:1.5rem}.rating.rating-lg :where(:not(.rating-hidden)){width:1.75rem;height:1.75rem}.rating.rating-xl :where(:not(.rating-hidden)){width:2rem;height:2rem}:where(.navbar){position:relative}.toast-center{--toast-x:-50%;inset-inline:50%}.toast-top{--toast-y:0;top:1rem;bottom:auto}.dock-sm{height:3.5rem;height:calc(3.5rem + env(safe-area-inset-bottom))}.dock-sm .dock-active:after{bottom:-.1rem}.dock-sm .dock-label{font-size:.625rem}.input-lg{--size:calc(var(--size-field,.25rem) * 12);font-size:max(var(--font-size,1.125rem), 1.125rem)}.input-lg[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input-sm{--size:calc(var(--size-field,.25rem) * 8);font-size:max(var(--font-size,.75rem), .75rem)}.input-sm[type=number]::-webkit-inner-spin-button{margin-block:-.5rem;margin-inline-end:-.75rem}.btn-square{width:var(--size);height:var(--size);padding-inline:0}.dock-active:after{color:currentColor;background-color:currentColor;width:2.5rem}.btn-block{width:100%}.checkbox-sm{--size:calc(var(--size-selector,.25rem) * 5);padding:.1875rem}.radio-sm{padding:.1875rem}.radio-sm[type=radio]{--size:calc(var(--size-selector,.25rem) * 5)}.select-sm{--size:calc(var(--size-field,.25rem) * 8);font-size:.75rem}.select-sm option{padding-block:.25rem;padding-inline:.625rem}.table-xs :not(thead,tfoot) tr{font-size:.6875rem}.table-xs :where(th,td){padding-block:.25rem;padding-inline:.5rem}.file-input-sm{--size:calc(var(--size-field,.25rem) * 8);font-size:.75rem;line-height:1.5rem}.file-input-sm::file-selector-button{font-size:.75rem}.badge-lg{--size:calc(var(--size-selector,.25rem) * 7);font-size:1rem}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.alert-info{color:var(--color-info-content);--alert-border-color:var(--color-info);--alert-color:var(--color-info)}.alert-warning{color:var(--color-warning-content);--alert-border-color:var(--color-warning);--alert-color:var(--color-warning)}.progress-error{color:var(--color-error)}.progress-primary{color:var(--color-primary)}.btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.card-border{border:var(--border) solid var(--color-base-200)}.input-error,.input-error:focus,.input-error:focus-within{--input-color:var(--color-error)}.focus-within\:card-border:focus-within{border:var(--border) solid var(--color-base-200)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-1{inset-inline:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mr-1{margin-right:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-px{margin-left:-1px}.hero-arrow-down{--hero-arrow-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2013.5%2012%2021m0%200-7.5-7.5M12%2021V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);-webkit-mask:var(--hero-arrow-down);mask:var(--hero-arrow-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left{--hero-arrow-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);mask:var(--hero-arrow-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right{--hero-arrow-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);mask:var(--hero-arrow-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-end-on-rectangle{--hero-arrow-right-end-on-rectangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%209V5.25A2.25%202.25%200%200%201%2010.5%203h6a2.25%202.25%200%200%201%202.25%202.25v13.5A2.25%202.25%200%200%201%2016.5%2021h-6a2.25%202.25%200%200%201-2.25-2.25V15M12%209l3%203m0%200-3%203m3-3H2.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-end-on-rectangle);-webkit-mask:var(--hero-arrow-right-end-on-rectangle);-webkit-mask:var(--hero-arrow-right-end-on-rectangle);mask:var(--hero-arrow-right-end-on-rectangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up{--hero-arrow-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2010.5%2012%203m0%200%207.5%207.5M12%203v18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);-webkit-mask:var(--hero-arrow-up);mask:var(--hero-arrow-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-pointing-out{--hero-arrows-pointing-out:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%203.75v4.5m0-4.5h4.5m-4.5%200L9%209M3.75%2020.25v-4.5m0%204.5h4.5m-4.5%200L9%2015M20.25%203.75h-4.5m4.5%200v4.5m0-4.5L15%209m5.25%2011.25h-4.5m4.5%200v-4.5m0%204.5L15%2015%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-pointing-out);-webkit-mask:var(--hero-arrows-pointing-out);-webkit-mask:var(--hero-arrows-pointing-out);mask:var(--hero-arrows-pointing-out);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-battery-100{--hero-battery-100:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2010.5h.375c.621%200%201.125.504%201.125%201.125v2.25c0%20.621-.504%201.125-1.125%201.125H21M4.5%2010.5H18V15H4.5v-4.5ZM3.75%2018h15A2.25%202.25%200%200%200%2021%2015.75v-6a2.25%202.25%200%200%200-2.25-2.25h-15A2.25%202.25%200%200%200%201.5%209.75v6A2.25%202.25%200%200%200%203.75%2018Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-battery-100);-webkit-mask:var(--hero-battery-100);-webkit-mask:var(--hero-battery-100);mask:var(--hero-battery-100);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bolt{--hero-bolt:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3.75%2013.5%2010.5-11.25L12%2010.5h8.25L9.75%2021.75%2012%2013.5H3.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);mask:var(--hero-bolt);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar{--hero-chart-bar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2013.125C3%2012.504%203.504%2012%204.125%2012h2.25c.621%200%201.125.504%201.125%201.125v6.75C7.5%2020.496%206.996%2021%206.375%2021h-2.25A1.125%201.125%200%200%201%203%2019.875v-6.75ZM9.75%208.625c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125v11.25c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V8.625ZM16.5%204.125c0-.621.504-1.125%201.125-1.125h2.25C20.496%203%2021%203.504%2021%204.125v15.75c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V4.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);mask:var(--hero-chart-bar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check{--hero-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);mask:var(--hero-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-left{--hero-chevron-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2019.5%208.25%2012l7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);mask:var(--hero-chevron-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right{--hero-chevron-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-text{--hero-document-text:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);mask:var(--hero-document-text);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle{--hero-exclamation-triangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);mask:var(--hero-exclamation-triangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-hand-raised{--hero-hand-raised:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.05%204.575a1.575%201.575%200%201%200-3.15%200v3m3.15-3v-1.5a1.575%201.575%200%200%201%203.15%200v1.5m-3.15%200%20.075%205.925m3.075.75V4.575m0%200a1.575%201.575%200%200%201%203.15%200V15M6.9%207.575a1.575%201.575%200%201%200-3.15%200v8.175a6.75%206.75%200%200%200%206.75%206.75h2.018a5.25%205.25%200%200%200%203.712-1.538l1.732-1.732a5.25%205.25%200%200%200%201.538-3.712l.003-2.024a.668.668%200%200%201%20.198-.471%201.575%201.575%200%201%200-2.228-2.228%203.818%203.818%200%200%200-1.12%202.687M6.9%207.575V12m6.27%204.318A4.49%204.49%200%200%201%2016.35%2015m.002%200h-.002%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-hand-raised);-webkit-mask:var(--hero-hand-raised);-webkit-mask:var(--hero-hand-raised);mask:var(--hero-hand-raised);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-home{--hero-home:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m2.25%2012%208.954-8.955c.44-.439%201.152-.439%201.591%200L21.75%2012M4.5%209.75v10.125c0%20.621.504%201.125%201.125%201.125H9.75v-4.875c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21h4.125c.621%200%201.125-.504%201.125-1.125V9.75M8.25%2021h8.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-home);-webkit-mask:var(--hero-home);-webkit-mask:var(--hero-home);mask:var(--hero-home);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-link{--hero-link:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.19%208.688a4.5%204.5%200%200%201%201.242%207.244l-4.5%204.5a4.5%204.5%200%200%201-6.364-6.364l1.757-1.757m13.35-.622%201.757-1.757a4.5%204.5%200%200%200-6.364-6.364l-4.5%204.5a4.5%204.5%200%200%200%201.242%207.244%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);mask:var(--hero-link);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-minus{--hero-minus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-minus);-webkit-mask:var(--hero-minus);-webkit-mask:var(--hero-minus);mask:var(--hero-minus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);mask:var(--hero-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-share{--hero-share:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.217%2010.907a2.25%202.25%200%201%200%200%202.186m0-2.186c.18.324.283.696.283%201.093s-.103.77-.283%201.093m0-2.186%209.566-5.314m-9.566%207.5%209.566%205.314m0%200a2.25%202.25%200%201%200%203.935%202.186%202.25%202.25%200%200%200-3.935-2.186Zm0-12.814a2.25%202.25%200%201%200%203.933-2.185%202.25%202.25%200%200%200-3.933%202.185Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-share);-webkit-mask:var(--hero-share);-webkit-mask:var(--hero-share);mask:var(--hero-share);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-2x2{--hero-squares-2x2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206A2.25%202.25%200%200%201%206%203.75h2.25A2.25%202.25%200%200%201%2010.5%206v2.25a2.25%202.25%200%200%201-2.25%202.25H6a2.25%202.25%200%200%201-2.25-2.25V6ZM3.75%2015.75A2.25%202.25%200%200%201%206%2013.5h2.25a2.25%202.25%200%200%201%202.25%202.25V18a2.25%202.25%200%200%201-2.25%202.25H6A2.25%202.25%200%200%201%203.75%2018v-2.25ZM13.5%206a2.25%202.25%200%200%201%202.25-2.25H18A2.25%202.25%200%200%201%2020.25%206v2.25A2.25%202.25%200%200%201%2018%2010.5h-2.25a2.25%202.25%200%200%201-2.25-2.25V6ZM13.5%2015.75a2.25%202.25%200%200%201%202.25-2.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-2.25A2.25%202.25%200%200%201%2013.5%2018v-2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);mask:var(--hero-squares-2x2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun{--hero-sun:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v2.25m6.364.386-1.591%201.591M21%2012h-2.25m-.386%206.364-1.591-1.591M12%2018.75V21m-4.773-4.227-1.591%201.591M5.25%2012H3m4.227-4.773L5.636%205.636M15.75%2012a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun);-webkit-mask:var(--hero-sun);-webkit-mask:var(--hero-sun);mask:var(--hero-sun);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-truck{--hero-truck:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%2018.75a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m3%200h6m-9%200H3.375a1.125%201.125%200%200%201-1.125-1.125V14.25m17.25%204.5a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m3%200h1.125c.621%200%201.129-.504%201.09-1.124a17.902%2017.902%200%200%200-3.213-9.193%202.056%202.056%200%200%200-1.58-.86H14.25M16.5%2018.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554%2048.554%200%200%200-10.026%200%201.106%201.106%200%200%200-.987%201.106v7.635m12-6.677v6.677m0%204.5v-4.5m0%200h-12%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-truck);-webkit-mask:var(--hero-truck);-webkit-mask:var(--hero-truck);mask:var(--hero-truck);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-32{height:calc(var(--spacing) * 32)}.h-\[calc\(100dvh-17rem\)\]{height:calc(100dvh - 17rem)}.h-\[calc\(100dvh-24rem\)\]{height:calc(100dvh - 24rem)}.h-\[min\(60dvh\,95vw\)\]{height:min(60dvh,95vw)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[85dvh\]{max-height:85dvh}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-48{min-height:calc(var(--spacing) * 48)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-box{border-radius:var(--radius-box)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-base-300{border-color:var(--color-base-300)}.border-warning{border-color:var(--color-warning)}.glass{-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:#0000;background-image:linear-gradient(135deg, oklch(100% 0 0 / var(--glass-opacity,30%)) 0%, oklch(0% 0 0/0) 100%), linear-gradient(var(--glass-reflect-degree,100deg), oklch(100% 0 0 / var(--glass-reflect-opacity,5%)) 25%, oklch(0% 0 0/0) 25%);box-shadow:0 0 0 1px oklch(100% 0 0 / var(--glass-border-opacity,20%)) inset, 0 0 0 2px oklch(0% 0 0/.05);text-shadow:0 1px oklch(0% 0 0 / var(--glass-text-shadow-opacity,5%));border:none}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-content\/60{background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.bg-base-content\/60{background-color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-primary,.bg-primary\/80{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/80{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.bg-warning\/10{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}.btn-outline:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}@media (hover:none){.btn-outline:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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))}.select-none{-webkit-user-select:none;user-select:none}.focus-within\:not-sr-only:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus-within\:p-3:focus-within{padding:calc(var(--spacing) * 3)}@media (hover:hover){.hover\:bg-base-300:hover{background-color:var(--color-base-300)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-primary)}.has-\[\:checked\]\:border-primary:has(:checked){border-color:var(--color-primary)}.has-\[\:checked\]\:bg-base-200:has(:checked){background-color:var(--color-base-200)}.has-\[\:checked\]\:bg-primary:has(:checked){background-color:var(--color-primary)}.has-\[\:checked\]\:text-primary-content:has(:checked){color:var(--color-primary-content)}.aria-pressed\:bg-base-300[aria-pressed=true]{background-color:var(--color-base-300)}.aria-pressed\:shadow-\[inset_0_-3px_0_var\(--color-base-content\)\][aria-pressed=true]{--tw-shadow:inset 0 -3px 0 var(--tw-shadow-color,var(--color-base-content));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:table-cell{display:table-cell}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-center{align-items:center}@layer daisyui.l1.l2{.sm\:table-sm :not(thead,tfoot) tr{font-size:.75rem}.sm\:table-sm :where(th,td){padding-block:.5rem;padding-inline:.75rem}}}}[data-phx-session],[data-phx-teleported-src]{display:contents}.scene{--s-sky1:#cfe6fb;--s-sky2:#f4f8fc;--s-sun:#fcd34d;--s-grass1:#9ccc72;--s-grass2:#6fae55;--s-turf-l:#5f9a48;--s-turf-r:#4d833b;--s-dirt-l:#b08463;--s-dirt-r:#8e6649;--s-wall-l:#f6f2ea;--s-wall-r:#d9d2c5;--s-base-l:#8b8f98;--s-base-r:#6f737c;--s-band-l:#e3dccf;--s-band-r:#c5bdae;--s-roof:#4a5563;--s-roof-b:#3b4451;--s-fascia-l:#f1ede6;--s-fascia-r:#c9c2b6;--s-fascia-t:#fbf9f5;--s-ridge:#2f3742;--s-frame:#fff;--s-frame-r:#e7e2d9;--s-glass1:#b9dcf4;--s-glass2:#5f97c4;--s-door:#8a5a3c;--s-knob:#f5c76b;--s-step-l:#c9c4bb;--s-step-r:#aaa59c;--s-step-t:#dedad3;--s-gdoor:#ebe6dd;--s-gline:#cbc4b8;--s-pv1:#2d4f9e;--s-pv2:#172c63;--s-pv-line:#6d8fd6;--s-pole-l:#8b6b4f;--s-pole-r:#6e533d;--s-pole-t:#a48365;--s-wire:#3b4451;--s-leader:#3b4451;--s-trunk-l:#8b6b4f;--s-trunk-r:#6e533d;--s-leaf-l:#5fa152;--s-leaf-r:#3f7f3a;--s-bush:#5a9b4c;--s-drive:#d6d3cc;--s-rim:#e9e4da;--s-water:#5fb6e0;--s-meter-l:#b9bec6;--s-meter-r:#9aa0aa;--s-meter-t:#d3d7dd;--s-ac-l:#d8dce2;--s-ac-r:#b7bdc6;--s-ac-t:#eceef2;--s-fan:#6b7280;--s-station-l:#3a3f47;--s-station-r:#2a2e35;--s-station-t:#50565f;--s-screen:#34d399;--s-shirt-l:#f97316;--s-shirt-r:#c2410c;--s-skin:#f2c39b;--s-shadow:#1e293b47;--s-chip:#0f172ad1;--s-chip-text:#fff;--s-chip-line:transparent;--s-grid:#60a5fa;--s-sunflow:#f59e0b;--s-battery:#22c55e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scene{--s-sky1:#0b1224;--s-sky2:#1c2a44;--s-sun:#e5e7eb;--s-leader:#cbd5e1;--s-grass1:#3f6b3a;--s-grass2:#2b4f2a;--s-turf-l:#2a4a28;--s-turf-r:#213c20;--s-dirt-l:#5f4635;--s-dirt-r:#4a3628;--s-wall-l:#b9b3a8;--s-wall-r:#8f897f;--s-band-l:#a49e93;--s-band-r:#7f796f;--s-roof:#323a46;--s-roof-b:#262d37;--s-fascia-l:#b0aa9f;--s-fascia-r:#8a847a;--s-fascia-t:#c4beb3;--s-frame:#cfc9be;--s-frame-r:#a49e93;--s-glass1:#fde68a;--s-glass2:#f59e0b;--s-leaf-l:#3b6e35;--s-leaf-r:#2a5226;--s-bush:#335f2e;--s-drive:#6b6a66;--s-rim:#8a857c;--s-water:#2f6f93;--s-gdoor:#a8a296;--s-gline:#8a847a;--s-shadow:#0006;--s-ac-l:#9ca3ad;--s-ac-r:#7d8590;--s-ac-t:#b3b9c2;--s-meter-l:#8a909a;--s-meter-r:#6f757f;--s-meter-t:#a0a6af;--s-chip:#334155eb;--s-chip-line:#ffffff59}}[data-theme=dark] .scene{--s-sky1:#0b1224;--s-sky2:#1c2a44;--s-sun:#e5e7eb;--s-leader:#cbd5e1;--s-grass1:#3f6b3a;--s-grass2:#2b4f2a;--s-turf-l:#2a4a28;--s-turf-r:#213c20;--s-dirt-l:#5f4635;--s-dirt-r:#4a3628;--s-wall-l:#b9b3a8;--s-wall-r:#8f897f;--s-band-l:#a49e93;--s-band-r:#7f796f;--s-roof:#323a46;--s-roof-b:#262d37;--s-fascia-l:#b0aa9f;--s-fascia-r:#8a847a;--s-fascia-t:#c4beb3;--s-frame:#cfc9be;--s-frame-r:#a49e93;--s-glass1:#fde68a;--s-glass2:#f59e0b;--s-leaf-l:#3b6e35;--s-leaf-r:#2a5226;--s-bush:#335f2e;--s-drive:#6b6a66;--s-rim:#8a857c;--s-water:#2f6f93;--s-gdoor:#a8a296;--s-gline:#8a847a;--s-shadow:#0006;--s-ac-l:#9ca3ad;--s-ac-r:#7d8590;--s-ac-t:#b3b9c2;--s-meter-l:#8a909a;--s-meter-r:#6f757f;--s-meter-t:#a0a6af;--s-chip:#334155eb;--s-chip-line:#ffffff59}.s-sky1{stop-color:var(--s-sky1)}.s-sky2{stop-color:var(--s-sky2)}.s-grass1{stop-color:var(--s-grass1)}.s-grass2{stop-color:var(--s-grass2)}.s-glass1{stop-color:var(--s-glass1)}.s-glass2{stop-color:var(--s-glass2)}.s-pv1{stop-color:var(--s-pv1)}.s-pv2{stop-color:var(--s-pv2)}.s-sun{fill:var(--s-sun)}.s-turf-l{fill:var(--s-turf-l)}.s-turf-r{fill:var(--s-turf-r)}.s-dirt-l{fill:var(--s-dirt-l)}.s-dirt-r{fill:var(--s-dirt-r)}.s-wall-l{fill:var(--s-wall-l)}.s-wall-r{fill:var(--s-wall-r)}.s-base-l{fill:var(--s-base-l)}.s-base-r{fill:var(--s-base-r)}.s-band-l{fill:var(--s-band-l)}.s-band-r{fill:var(--s-band-r)}.s-roof{fill:var(--s-roof)}.s-roof-b{fill:var(--s-roof-b)}.s-fascia-l{fill:var(--s-fascia-l)}.s-fascia-r{fill:var(--s-fascia-r)}.s-fascia-t{fill:var(--s-fascia-t)}.s-ridge{fill:none;stroke:var(--s-ridge);stroke-width:2px;stroke-linecap:round}.s-frame{fill:var(--s-frame)}.s-frame-r{fill:var(--s-frame-r)}.s-door{fill:var(--s-door)}.s-knob{fill:var(--s-knob)}.s-step-l{fill:var(--s-step-l)}.s-step-r{fill:var(--s-step-r)}.s-step-t{fill:var(--s-step-t)}.s-gdoor{fill:var(--s-gdoor)}.s-gline{fill:var(--s-gline)}.s-pv{stroke:var(--s-pv-line);stroke-width:.6px}.s-pole-l{fill:var(--s-pole-l)}.s-pole-r{fill:var(--s-pole-r)}.s-pole-t{fill:var(--s-pole-t)}.s-wire{fill:none;stroke:var(--s-wire);stroke-width:1px}.s-leader{fill:none;stroke:var(--s-leader);stroke-width:.8px;stroke-dasharray:1.5 2}.s-trunk-l{fill:var(--s-trunk-l)}.s-trunk-r{fill:var(--s-trunk-r)}.s-leaf-l{fill:var(--s-leaf-l)}.s-leaf-r{fill:var(--s-leaf-r)}.s-bush{fill:var(--s-bush)}.s-drive{fill:var(--s-drive)}.s-rim{fill:var(--s-rim)}.s-water{fill:var(--s-water)}.s-meter-l{fill:var(--s-meter-l)}.s-meter-r{fill:var(--s-meter-r)}.s-meter-t{fill:var(--s-meter-t)}.s-ac-l{fill:var(--s-ac-l)}.s-ac-r{fill:var(--s-ac-r)}.s-ac-t{fill:var(--s-ac-t)}.s-fan{fill:var(--s-fan)}.s-station-l{fill:var(--s-station-l)}.s-station-r{fill:var(--s-station-r)}.s-station-t{fill:var(--s-station-t)}.s-screen{fill:var(--s-screen)}.s-shirt-l{fill:var(--s-shirt-l)}.s-shirt-r{fill:var(--s-shirt-r)}.s-skin{fill:var(--s-skin)}.s-siding{fill:#1f232814}.s-shingle{fill:#00000038}.s-inset{fill:#00000029}.s-shadow{fill:var(--s-shadow)}.s-chip{fill:var(--s-chip);stroke:var(--s-chip-line);stroke-width:1px}.s-chip-bad{fill:#b91c1c}.s-chip-good{fill:#15803d}.s-chip-sun{fill:#b45309}.s-chip-text{fill:var(--s-chip-text);font-size:9px;font-weight:600}.s-flow{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:2 6;animation:.9s linear infinite s-flow}.s-flow-grid{stroke:var(--s-grid)}.s-flow-sun{stroke:var(--s-sunflow)}.s-flow-battery{stroke:var(--s-battery)}@keyframes s-flow{to{stroke-dashoffset:-8px}}:root .scene.scene-plan:not(#none){--s-sky1:#1d4f91;--s-sky2:#2563a8}.s-plan{fill:#2563a8;stroke:#e0ecff;stroke-width:.8px;stroke-linejoin:round}.s-plan-line{fill:none;stroke:#e0ecff;stroke-width:.8px}@media (prefers-reduced-motion:reduce){.s-flow{animation:none}}.i-face{stroke:#1f232859;stroke-width:.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.i-face,.i-outline){stroke:#ffffff38}}[data-theme=dark] :is(.i-face,.i-outline){stroke:#ffffff38}.i-white-t{fill:#fbfbfc}.i-white-l{fill:#e9ecf0}.i-white-r{fill:#c9ced6}.i-shade-t{fill:#fff7d6}.i-shade-l{fill:#fde68a}.i-shade-r{fill:#f2c94c}.i-steel-t{fill:#e5e7eb}.i-steel-l{fill:#c7ccd3}.i-steel-r,.i-gray-t{fill:#9ca3af}.i-gray-l{fill:#7b828c}.i-gray-r{fill:#5f656e}.i-dark-t{fill:#50565f}.i-dark-l{fill:#3a3f47}.i-dark-r{fill:#2a2e35}.i-wood-t{fill:#d9a873}.i-wood-l{fill:#c08f5c}.i-wood-r{fill:#9c7044}.i-light-wood-t{fill:#f0d3a8}.i-light-wood-l{fill:#e2bd88}.i-light-wood-r{fill:#c9a06a}.i-blue-t{fill:#93c5fd}.i-blue-l{fill:#60a5fa}.i-blue-r{fill:#2563eb}.i-red-t{fill:#f87171}.i-red-l{fill:#e5484d}.i-red-r{fill:#b8363a}.i-cloth-t{fill:#a5b4fc}.i-cloth-l{fill:#818cf8}.i-cloth-r{fill:#6366f1}.i-copper-t{fill:#e6a06a}.i-copper-l{fill:#c97b43}.i-copper-r{fill:#a55f2c}.i-pink-t{fill:#fbcfe8}.i-pink-l{fill:#f9a8d4}.i-pink-r{fill:#ec4899}.i-victron-t{fill:#5fb0ea}.i-victron-l{fill:#2b8bd3}.i-victron-r{fill:#1d69a8}.i-orange-t{fill:#ffb429}.i-orange-l{fill:#ff9f1c}.i-orange-r{fill:#c66d19}.i-titanium-t{fill:#a7a29c}.i-titanium-l{fill:#8a8580}.i-titanium-r{fill:#6f6b67}.i-white-m1{fill:oklab(91.8935% -.00172759 -.00760362)}.i-white-m2{fill:oklab(89.5927% -.00188015 -.00912732)}.i-white-m3{fill:oklab(87.2919% -.00203272 -.010651)}.i-shade-m1{fill:oklab(90.5604% -.00895909 .122486)}.i-shade-m2{fill:oklab(88.693% -.00639215 .130424)}.i-shade-m3{fill:oklab(86.8257% -.00382522 .138361)}.i-steel-m1{fill:oklab(81.097% -.00264994 -.0128919)}.i-steel-m2{fill:oklab(77.8534% -.00273074 -.0149134)}.i-steel-m3{fill:oklab(74.6097% -.00281154 -.0169348)}.i-gray-m1{fill:oklab(57.9248% -.00368106 -.0165987)}.i-gray-m2{fill:oklab(55.4393% -.00353709 -.0163267)}.i-gray-m3{fill:oklab(52.9537% -.00339311 -.0160546)}.i-dark-m1{fill:oklab(34.9597% -.00253517 -.0147546)}.i-dark-m2{fill:oklab(33.3104% -.00235765 -.0144157)}.i-dark-m3{fill:oklab(31.6611% -.00218012 -.0140768)}.i-wood-m1{fill:oklab(65.952% .0355655 .0804139)}.i-wood-m2{fill:oklab(63.3078% .0352546 .0783613)}.i-wood-m3{fill:oklab(60.6636% .0349437 .0763087)}.i-light-wood-m1{fill:oklab(79.6578% .0206443 .0795752)}.i-light-wood-m2{fill:oklab(77.4794% .0219176 .0805065)}.i-light-wood-m3{fill:oklab(75.301% .0231908 .0814378)}.i-blue-m1{fill:oklab(67.1843% -.035181 -.157074)}.i-blue-m2{fill:oklab(62.9945% -.0323443 -.175899)}.i-blue-m3{fill:oklab(58.8047% -.0295077 -.194724)}.i-red-m1{fill:oklab(60.1299% .171648 .073186)}.i-red-m2{fill:oklab(57.7032% .165359 .0707471)}.i-red-m3{fill:oklab(55.2766% .159071 .0683083)}.i-cloth-m1{fill:oklab(65.6436% .0206559 -.168479)}.i-cloth-m2{fill:oklab(63.2758% .0221982 -.179814)}.i-cloth-m3{fill:oklab(60.9081% .0237404 -.191148)}.i-copper-m1{fill:oklab(63.0759% .0690598 .0962506)}.i-copper-m2{fill:oklab(60.5837% .0680101 .0943216)}.i-copper-m3{fill:oklab(58.0915% .0669604 .0923926)}.i-pink-m1{fill:oklab(78.111% .132378 -.0250938)}.i-pink-m2{fill:oklab(73.938% .158495 -.0237299)}.i-pink-m3{fill:oklab(69.765% .184612 -.0223661)}.i-victron-m1{fill:oklab(58.9461% -.0537657 -.123966)}.i-victron-m2{fill:oklab(56.2373% -.0508427 -.120799)}.i-victron-m3{fill:oklab(53.5284% -.0479197 -.117632)}.i-orange-m1{fill:oklab(74.308% .0703805 .145151)}.i-orange-m2{fill:oklab(70.3357% .07295 .136568)}.i-orange-m3{fill:oklab(66.3635% .0755195 .127985)}.i-titanium-m1{fill:oklab(59.7184% .00348588 .00847842)}.i-titanium-m2{fill:oklab(57.4837% .00333268 .00810635)}.i-titanium-m3{fill:oklab(55.249% .00317949 .00773428)}.i-line{fill:#6b7280}.i-black{fill:#1f2328}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scene .i-white-t{fill:#c9ccd2}:root:not([data-theme=light]) .scene .i-white-l{fill:#b8bcc3}:root:not([data-theme=light]) .scene .i-white-m1{fill:oklab(76.6996% -.00146196 -.0111636)}:root:not([data-theme=light]) .scene .i-white-m2{fill:oklab(73.9822% -.0013776 -.0116161)}:root:not([data-theme=light]) .scene .i-white-m3{fill:oklab(71.2648% -.00129323 -.0120685)}:root:not([data-theme=light]) .scene .i-white-r{fill:#969aa2}}[data-theme=dark] .scene .i-white-t{fill:#c9ccd2}[data-theme=dark] .scene .i-white-l{fill:#b8bcc3}[data-theme=dark] .scene .i-white-m1{fill:oklab(76.6996% -.00146196 -.0111636)}[data-theme=dark] .scene .i-white-m2{fill:oklab(73.9822% -.0013776 -.0116161)}[data-theme=dark] .scene .i-white-m3{fill:oklab(71.2648% -.00129323 -.0120685)}[data-theme=dark] .scene .i-white-r{fill:#969aa2}.i-outline{fill:none;stroke:#1f232859;stroke-width:.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.i-burner{fill:none;stroke:#6b7280;stroke-width:1.5px;vector-effect:non-scaling-stroke}.i-glass{fill:#8ec5ec}.i-glass-dark{fill:#2b3a52}.i-shine{fill:#ffffff24}.i-screen{fill:#1e40af}.i-ha-light{fill:#9ca3af}[data-ha=signing_in] .i-ha-light,[data-ha=connecting] .i-ha-light,[data-ha=offline] .i-ha-light{fill:#f59e0b}[data-ha=connected] .i-ha-light{fill:#22c55e}.i-led{fill:#34d399}.i-hot{fill:#ef4444}.i-flame{fill:#f59e0b}.i-bulb{fill:#fcd34d}.i-off{fill:#4b5563}.i-stripe{fill:#e8562a}.i-cyan{fill:#5fd5f5}.i-pv{fill:#1e3a8a;stroke:#6d8fd6;stroke-width:1px;vector-effect:non-scaling-stroke}.i-pv-line{fill:#6d8fd6}.cutaway,:root .cutaway.cutaway[data-scene=day],:root .cutaway.cutaway[data-scene=sunset]{--p-grass-t:#a7d37f;--p-grass-l:#b08463;--p-grass-r:#8e6649;--p-slab-t:#ece8e1;--p-slab-l:#d6d0c5;--p-slab-r:#b9b2a6;--p-wall-t:#fbf9f5;--p-wall-l:#f3eee6;--p-wall-r:#d9d2c5;--p-wood:#e9c99d;--p-tile:#dde5ee;--p-carpet:#e8ddd0;--p-concrete:#cdd1d6;--p-ply:#e7d1a6;--p-asphalt:#8a8e95;--p-deck:#cfa57a;--p-yard:#8fc56b;--p-membrane:#a3abb5;--p-roof-f:#5b6675;--p-roof-b:#465060;--p-gable:#efe9df;--p-pad:#dad6cf;--p-water:#6fbfe0;--p-pool-wall:#3d93b8;--p-paver:#e9e1d3;--p-edge:#1f232847;--p-text:#1f2937;--p-halo:#fff;--p-chosen:#2563eb;--p-sky:#eef5fc;--p-vwall-t:#f4f5f7;--p-vwall-l:#e3e6ea;--p-vwall-r:#c8cdd4;--p-vpanel-t:#f0d3a8;--p-vpanel-l:#e2bd88;--p-vpanel-r:#c9a06a;--p-vinsul:#f9a8d4;--p-vmetal:#c9ced6;--p-vmat:#4b5059;--p-vroof:#f1f3f6;--p-grain:#1f232821;--p-stripe:#ffffff1f;--p-shadow:#1f2328;--p-frame:#fff;--p-pane:#b9dcf5;--p-baseboard:#e4ddd1;--p-sun:#ffc93c;--p-moon:#f4efdc;--p-star:#fff;--p-cloud:#fff;--p-cloud-dark:#c2cad4;--p-rain:#4f86c6;--p-snow:#fff;background:var(--p-sky)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cutaway{--p-grass-t:#3f6b3a;--p-grass-l:#5f4635;--p-grass-r:#4a3628;--p-slab-t:#6b6f76;--p-slab-l:#575b62;--p-slab-r:#464a50;--p-wall-t:#c4beb3;--p-wall-l:#b0aa9f;--p-wall-r:#8a847a;--p-wood:#8c6d4a;--p-tile:#6f7b88;--p-carpet:#7d7166;--p-concrete:#6b7078;--p-ply:#8a7553;--p-asphalt:#3f4247;--p-deck:#7c5f42;--p-yard:#345c30;--p-membrane:#5d646d;--p-roof-f:#3a4350;--p-roof-b:#2c333d;--p-gable:#a49e93;--p-pad:#6b6a66;--p-water:#2f7fa3;--p-pool-wall:#1d536b;--p-paver:#7a746b;--p-edge:#ffffff38;--p-text:#f3f4f6;--p-halo:#111827;--p-chosen:#60a5fa;--p-sky:#0f172a;--p-vwall-t:#9aa1ab;--p-vwall-l:#868d97;--p-vwall-r:#6c727b;--p-vpanel-t:#a88b62;--p-vpanel-l:#937754;--p-vpanel-r:#7a6145;--p-vinsul:#b56a93;--p-vmetal:#5b616b;--p-vmat:#2b2f35;--p-vroof:#8d949e;--p-grain:#00000047;--p-stripe:#ffffff0d;--p-shadow:#000;--p-frame:#d6d1c8;--p-pane:#2c4a66;--p-baseboard:#9b958b;--p-cloud:#4b5566;--p-cloud-dark:#363e4b;--p-rain:#8db4e2;--p-snow:#e8eef6}}[data-theme=dark] .cutaway,:root .cutaway.cutaway[data-scene=night]{--p-grass-t:#3f6b3a;--p-grass-l:#5f4635;--p-grass-r:#4a3628;--p-slab-t:#6b6f76;--p-slab-l:#575b62;--p-slab-r:#464a50;--p-wall-t:#c4beb3;--p-wall-l:#b0aa9f;--p-wall-r:#8a847a;--p-wood:#8c6d4a;--p-tile:#6f7b88;--p-carpet:#7d7166;--p-concrete:#6b7078;--p-ply:#8a7553;--p-asphalt:#3f4247;--p-deck:#7c5f42;--p-yard:#345c30;--p-membrane:#5d646d;--p-roof-f:#3a4350;--p-roof-b:#2c333d;--p-gable:#a49e93;--p-pad:#6b6a66;--p-water:#2f7fa3;--p-pool-wall:#1d536b;--p-paver:#7a746b;--p-edge:#ffffff38;--p-text:#f3f4f6;--p-halo:#111827;--p-chosen:#60a5fa;--p-sky:#0f172a;--p-vwall-t:#9aa1ab;--p-vwall-l:#868d97;--p-vwall-r:#6c727b;--p-vpanel-t:#a88b62;--p-vpanel-l:#937754;--p-vpanel-r:#7a6145;--p-vinsul:#b56a93;--p-vmetal:#5b616b;--p-vmat:#2b2f35;--p-vroof:#8d949e;--p-grain:#00000047;--p-stripe:#ffffff0d;--p-shadow:#000;--p-frame:#d6d1c8;--p-pane:#2c4a66;--p-baseboard:#9b958b;--p-cloud:#4b5566;--p-cloud-dark:#363e4b;--p-rain:#8db4e2;--p-snow:#e8eef6}.cutaway-house,:root .cutaway-house.cutaway-house[data-scene=day],:root .cutaway-house.cutaway-house[data-scene=sunset]{--p-grass-t:#a9c98a;--p-yard:#97bb78;--p-slab-t:#f3ece1;--p-slab-l:#fbf6ee;--p-slab-r:#e6dccd;--p-wall-t:#5f554c;--p-wood:#dca671;--p-tile:#ece5d8;--p-carpet:#d9c7ad;--p-concrete:#cfcac2;--p-ply:#e3c89a;--p-edge:#402c2073;--p-grain:#6e3c1433;--p-chosen:#1d4ed8;--p-sky:#23211e;--p-pill:#fffaf2eb;--p-pill-text:#3b2a1e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cutaway-house{--p-slab-t:#4a4540;--p-slab-l:#8a7f70;--p-slab-r:#6e6458;--p-wall-t:#1c1a18;--p-wood:#8f5e36;--p-tile:#6e675d;--p-carpet:#74604c;--p-concrete:#5d5a55;--p-ply:#7a6343;--p-grain:#0000004d;--p-chosen:#93c5fd;--p-sky:#121110;--p-pill:#221e1beb;--p-pill-text:#f5ebdd}}[data-theme=dark] .cutaway-house,:root .cutaway-house.cutaway-house[data-scene=night]{--p-slab-t:#4a4540;--p-slab-l:#8a7f70;--p-slab-r:#6e6458;--p-wall-t:#1c1a18;--p-wood:#8f5e36;--p-tile:#6e675d;--p-carpet:#74604c;--p-concrete:#5d5a55;--p-ply:#7a6343;--p-grain:#0000004d;--p-chosen:#93c5fd;--p-sky:#121110;--p-pill:#221e1beb;--p-pill-text:#f5ebdd}.p-lot-t{fill:var(--p-grass-t)}.p-lot-l{fill:var(--p-grass-l)}.p-lot-r{fill:var(--p-grass-r)}.p-slab-t{fill:var(--p-slab-t)}.p-slab-l{fill:var(--p-slab-l)}.p-slab-r{fill:var(--p-slab-r)}.p-wall-t{fill:var(--p-wall-t)}.p-wall-l{fill:var(--p-wall-l)}.p-wall-r{fill:var(--p-wall-r)}.p-wall-t,.p-wall-l,.p-wall-r,.p-slab-l,.p-slab-r,.p-gable{stroke:var(--p-edge);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.p-shell-l{fill:var(--p-slab-l);fill-opacity:.55}.p-shell-r{fill:var(--p-slab-r);fill-opacity:.55}.p-shell-l,.p-shell-r{stroke:var(--p-edge);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.p-floor{stroke:var(--p-edge);stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.p-wood{fill:var(--p-wood)}.p-tile{fill:var(--p-tile)}.p-carpet{fill:var(--p-carpet)}.p-concrete{fill:var(--p-concrete)}.p-ply{fill:var(--p-ply)}.p-asphalt{fill:var(--p-asphalt)}.p-deck{fill:var(--p-deck)}.p-grass{fill:var(--p-yard)}.p-membrane{fill:var(--p-membrane)}.p-roof-f{fill:var(--p-roof-f)}.p-roof-b{fill:var(--p-roof-b)}.p-gable{fill:var(--p-gable)}.p-pad{fill:var(--p-pad)}.p-water{fill:var(--p-water)}.p-pool-wall{fill:var(--p-pool-wall)}.p-paver{fill:var(--p-paver)}.p-tex-wave{fill:none;stroke:#fff9;stroke-width:1.5px;stroke-linecap:round}.p-tex{stroke:none;pointer-events:none}.p-tex-wood{fill:url(#tex-wood)}.p-tex-tile{fill:url(#tex-tile)}.p-tex-concrete{fill:url(#tex-concrete)}.p-tex-deck{fill:url(#tex-deck)}.p-tex-ply{fill:url(#tex-ply)}.p-tex-membrane{fill:url(#tex-membrane)}.p-tex-vmetal{fill:url(#tex-vmetal)}.p-tex-roof{fill:url(#tex-roof)}.p-tex-grass{fill:url(#tex-grass)}.p-tex-water{fill:url(#tex-water)}.p-tex-paver{fill:url(#tex-paver)}.p-tex-line{fill:none;stroke:var(--p-grain);stroke-width:.6px}.p-tex-stripe{fill:var(--p-stripe)}.p-shadow{fill:url(#p-shadow-fill);pointer-events:none}.p-shadow-0{stop-color:var(--p-shadow);stop-opacity:.3}.p-shadow-1{stop-color:var(--p-shadow);stop-opacity:.16}.p-shadow-2{stop-color:var(--p-shadow);stop-opacity:0}.p-frame{fill:var(--p-frame)}.p-pane{fill:var(--p-pane)}.p-baseboard{fill:var(--p-baseboard)}.p-art{fill:var(--c-rug-t)}.cutaway-house,:root .cutaway-house.cutaway-house[data-scene=day],:root .cutaway-house.cutaway-house[data-scene=sunset]{--c-white-t:#fbf4e8;--c-white-l:#efe3cf;--c-white-r:#d9c9ae;--c-steel-t:#ece6dc;--c-steel-l:#d5cdc0;--c-steel-r:#b8ae9f;--c-gray-t:#aaa398;--c-gray-l:#8f887d;--c-gray-r:#746d63;--c-dark-t:#5d554d;--c-dark-l:#48413a;--c-dark-r:#37312c;--c-wood-t:#dba26b;--c-wood-l:#c58b56;--c-wood-r:#a57043;--c-light-wood-t:#eed4a8;--c-light-wood-l:#dfbf8c;--c-light-wood-r:#c6a36f;--c-blue-t:#a6bcc6;--c-blue-l:#8ea7b3;--c-blue-r:#738c99;--c-red-t:#dc8c6b;--c-red-l:#c67151;--c-red-r:#a3593d;--c-cloth-t:#b9b2cf;--c-cloth-l:#a199bd;--c-cloth-r:#867ea3;--c-copper-t:#e3a46f;--c-copper-l:#c98250;--c-copper-r:#a6653a;--c-pink-t:#efc4c8;--c-pink-l:#e0a7ad;--c-pink-r:#c48890;--c-victron-t:#8fc2e6;--c-victron-l:#5d9fd0;--c-victron-r:#457fae;--c-orange-t:#f4b24f;--c-orange-l:#e4963a;--c-orange-r:#b9742b;--c-titanium-t:#b0aaa3;--c-titanium-l:#98928b;--c-titanium-r:#7d7771;--c-sage-t:#b4c2a6;--c-sage-l:#9aab8c;--c-sage-r:#7f9073;--c-linen-t:#f6efe2;--c-linen-l:#e9dfcd;--c-linen-r:#d1c4ac;--c-rug-t:#9aa0c9;--c-rug-l:#8389b6;--c-rug-r:#6c719c;--c-leaf-t:#7fae63;--c-leaf-l:#62924c;--c-leaf-r:#4b7539;--c-clay-t:#d4875f;--c-clay-l:#bb6d45;--c-clay-r:#985535;--c-shade-t:#fff1cc;--c-shade-l:#f8dc98;--c-shade-r:#e9c26a;--c-screen:#2f3440;--c-glass:#b7cdd6;--c-line:#6e5d50;--c-ink:#402c2099;--c-wall-top:#fbf5ec;--c-wall-low:#f1dcc2;--c-side-top:#eadfcd;--c-side-low:#dcc5a8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cutaway-house{--c-white-t:#b4aba0;--c-white-l:#aca090;--c-white-r:#9e8f7a;--c-steel-t:#aaa298;--c-steel-l:#9b9186;--c-steel-r:#887d70;--c-gray-t:#7f766b;--c-gray-l:#6d645a;--c-gray-r:#5b5248;--c-dark-t:#4c423a;--c-dark-l:#3e352d;--c-dark-r:#332b24;--c-wood-t:#9f754e;--c-wood-l:#916640;--c-wood-r:#7c5433;--c-light-wood-t:#ac9676;--c-light-wood-l:#a28864;--c-light-wood-r:#917650;--c-blue-t:#7c868a;--c-blue-l:#6c787d;--c-blue-r:#5b676c;--c-red-t:#a0674e;--c-red-l:#91553d;--c-red-r:#7a452f;--c-cloth-t:#898090;--c-cloth-l:#796f84;--c-cloth-r:#675d73;--c-copper-t:#a47650;--c-copper-l:#93603c;--c-copper-r:#7c4d2d;--c-pink-t:#ac8c8b;--c-pink-l:#a27879;--c-pink-r:#906466;--c-victron-t:#5f84a0;--c-victron-l:#4d7290;--c-victron-r:#3e5f7a;--c-orange-t:#a7773d;--c-orange-l:#94652f;--c-orange-r:#7a5226;--c-titanium-t:#7b746c;--c-titanium-l:#6a635c;--c-titanium-r:#59534d;--c-sage-t:#858a75;--c-sage-l:#747b64;--c-sage-r:#626953;--c-linen-t:#b1a89c;--c-linen-l:#a89d8e;--c-linen-r:#998c79;--c-rug-t:#74748c;--c-rug-l:#65657f;--c-rug-r:#56556e;--c-leaf-t:#627d48;--c-leaf-l:#4f6b39;--c-leaf-r:#40572d;--c-clay-t:#9b6346;--c-clay-l:#8a5235;--c-clay-r:#73422a;--c-shade-t:#b7a98e;--c-shade-l:#b29b6b;--c-shade-r:#a88a4d;--c-screen:#1d2027;--c-glass:#4c5e6b;--c-line:#2e2520;--c-ink:#140c08b3;--c-wall-top:#6d5747;--c-wall-low:#9c7350;--c-side-top:#5a473a;--c-side-low:#7d5c41}}[data-theme=dark] .cutaway-house,:root .cutaway-house.cutaway-house[data-scene=night]{--c-white-t:#b4aba0;--c-white-l:#aca090;--c-white-r:#9e8f7a;--c-steel-t:#aaa298;--c-steel-l:#9b9186;--c-steel-r:#887d70;--c-gray-t:#7f766b;--c-gray-l:#6d645a;--c-gray-r:#5b5248;--c-dark-t:#4c423a;--c-dark-l:#3e352d;--c-dark-r:#332b24;--c-wood-t:#9f754e;--c-wood-l:#916640;--c-wood-r:#7c5433;--c-light-wood-t:#ac9676;--c-light-wood-l:#a28864;--c-light-wood-r:#917650;--c-blue-t:#7c868a;--c-blue-l:#6c787d;--c-blue-r:#5b676c;--c-red-t:#a0674e;--c-red-l:#91553d;--c-red-r:#7a452f;--c-cloth-t:#898090;--c-cloth-l:#796f84;--c-cloth-r:#675d73;--c-copper-t:#a47650;--c-copper-l:#93603c;--c-copper-r:#7c4d2d;--c-pink-t:#ac8c8b;--c-pink-l:#a27879;--c-pink-r:#906466;--c-victron-t:#5f84a0;--c-victron-l:#4d7290;--c-victron-r:#3e5f7a;--c-orange-t:#a7773d;--c-orange-l:#94652f;--c-orange-r:#7a5226;--c-titanium-t:#7b746c;--c-titanium-l:#6a635c;--c-titanium-r:#59534d;--c-sage-t:#858a75;--c-sage-l:#747b64;--c-sage-r:#626953;--c-linen-t:#b1a89c;--c-linen-l:#a89d8e;--c-linen-r:#998c79;--c-rug-t:#74748c;--c-rug-l:#65657f;--c-rug-r:#56556e;--c-leaf-t:#627d48;--c-leaf-l:#4f6b39;--c-leaf-r:#40572d;--c-clay-t:#9b6346;--c-clay-l:#8a5235;--c-clay-r:#73422a;--c-shade-t:#b7a98e;--c-shade-l:#b29b6b;--c-shade-r:#a88a4d;--c-screen:#1d2027;--c-glass:#4c5e6b;--c-line:#2e2520;--c-ink:#140c08b3;--c-wall-top:#6d5747;--c-wall-low:#9c7350;--c-side-top:#5a473a;--c-side-low:#7d5c41}.cutaway-house .i-white-t{fill:var(--c-white-t)}.cutaway-house .i-white-l{fill:var(--c-white-l)}.cutaway-house .i-white-r{fill:var(--c-white-r)}.cutaway-house .i-white-m1{fill:var(--c-white-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-white-m1{fill:color-mix(in oklab, var(--c-white-l) 75%, var(--c-white-r))}}.cutaway-house .i-white-m2{fill:var(--c-white-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-white-m2{fill:color-mix(in oklab, var(--c-white-l) 50%, var(--c-white-r))}}.cutaway-house .i-white-m3{fill:var(--c-white-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-white-m3{fill:color-mix(in oklab, var(--c-white-l) 25%, var(--c-white-r))}}.cutaway-house .i-steel-t{fill:var(--c-steel-t)}.cutaway-house .i-steel-l{fill:var(--c-steel-l)}.cutaway-house .i-steel-r{fill:var(--c-steel-r)}.cutaway-house .i-steel-m1{fill:var(--c-steel-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-steel-m1{fill:color-mix(in oklab, var(--c-steel-l) 75%, var(--c-steel-r))}}.cutaway-house .i-steel-m2{fill:var(--c-steel-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-steel-m2{fill:color-mix(in oklab, var(--c-steel-l) 50%, var(--c-steel-r))}}.cutaway-house .i-steel-m3{fill:var(--c-steel-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-steel-m3{fill:color-mix(in oklab, var(--c-steel-l) 25%, var(--c-steel-r))}}.cutaway-house .i-gray-t{fill:var(--c-gray-t)}.cutaway-house .i-gray-l{fill:var(--c-gray-l)}.cutaway-house .i-gray-r{fill:var(--c-gray-r)}.cutaway-house .i-gray-m1{fill:var(--c-gray-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-gray-m1{fill:color-mix(in oklab, var(--c-gray-l) 75%, var(--c-gray-r))}}.cutaway-house .i-gray-m2{fill:var(--c-gray-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-gray-m2{fill:color-mix(in oklab, var(--c-gray-l) 50%, var(--c-gray-r))}}.cutaway-house .i-gray-m3{fill:var(--c-gray-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-gray-m3{fill:color-mix(in oklab, var(--c-gray-l) 25%, var(--c-gray-r))}}.cutaway-house .i-dark-t{fill:var(--c-dark-t)}.cutaway-house .i-dark-l{fill:var(--c-dark-l)}.cutaway-house .i-dark-r{fill:var(--c-dark-r)}.cutaway-house .i-dark-m1{fill:var(--c-dark-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-dark-m1{fill:color-mix(in oklab, var(--c-dark-l) 75%, var(--c-dark-r))}}.cutaway-house .i-dark-m2{fill:var(--c-dark-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-dark-m2{fill:color-mix(in oklab, var(--c-dark-l) 50%, var(--c-dark-r))}}.cutaway-house .i-dark-m3{fill:var(--c-dark-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-dark-m3{fill:color-mix(in oklab, var(--c-dark-l) 25%, var(--c-dark-r))}}.cutaway-house .i-wood-t{fill:var(--c-wood-t)}.cutaway-house .i-wood-l{fill:var(--c-wood-l)}.cutaway-house .i-wood-r{fill:var(--c-wood-r)}.cutaway-house .i-wood-m1{fill:var(--c-wood-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-wood-m1{fill:color-mix(in oklab, var(--c-wood-l) 75%, var(--c-wood-r))}}.cutaway-house .i-wood-m2{fill:var(--c-wood-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-wood-m2{fill:color-mix(in oklab, var(--c-wood-l) 50%, var(--c-wood-r))}}.cutaway-house .i-wood-m3{fill:var(--c-wood-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-wood-m3{fill:color-mix(in oklab, var(--c-wood-l) 25%, var(--c-wood-r))}}.cutaway-house .i-light-wood-t{fill:var(--c-light-wood-t)}.cutaway-house .i-light-wood-l{fill:var(--c-light-wood-l)}.cutaway-house .i-light-wood-r{fill:var(--c-light-wood-r)}.cutaway-house .i-light-wood-m1{fill:var(--c-light-wood-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-light-wood-m1{fill:color-mix(in oklab, var(--c-light-wood-l) 75%, var(--c-light-wood-r))}}.cutaway-house .i-light-wood-m2{fill:var(--c-light-wood-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-light-wood-m2{fill:color-mix(in oklab, var(--c-light-wood-l) 50%, var(--c-light-wood-r))}}.cutaway-house .i-light-wood-m3{fill:var(--c-light-wood-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-light-wood-m3{fill:color-mix(in oklab, var(--c-light-wood-l) 25%, var(--c-light-wood-r))}}.cutaway-house .i-blue-t{fill:var(--c-blue-t)}.cutaway-house .i-blue-l{fill:var(--c-blue-l)}.cutaway-house .i-blue-r{fill:var(--c-blue-r)}.cutaway-house .i-blue-m1{fill:var(--c-blue-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-blue-m1{fill:color-mix(in oklab, var(--c-blue-l) 75%, var(--c-blue-r))}}.cutaway-house .i-blue-m2{fill:var(--c-blue-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-blue-m2{fill:color-mix(in oklab, var(--c-blue-l) 50%, var(--c-blue-r))}}.cutaway-house .i-blue-m3{fill:var(--c-blue-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-blue-m3{fill:color-mix(in oklab, var(--c-blue-l) 25%, var(--c-blue-r))}}.cutaway-house .i-red-t{fill:var(--c-red-t)}.cutaway-house .i-red-l{fill:var(--c-red-l)}.cutaway-house .i-red-r{fill:var(--c-red-r)}.cutaway-house .i-red-m1{fill:var(--c-red-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-red-m1{fill:color-mix(in oklab, var(--c-red-l) 75%, var(--c-red-r))}}.cutaway-house .i-red-m2{fill:var(--c-red-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-red-m2{fill:color-mix(in oklab, var(--c-red-l) 50%, var(--c-red-r))}}.cutaway-house .i-red-m3{fill:var(--c-red-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-red-m3{fill:color-mix(in oklab, var(--c-red-l) 25%, var(--c-red-r))}}.cutaway-house .i-cloth-t{fill:var(--c-cloth-t)}.cutaway-house .i-cloth-l{fill:var(--c-cloth-l)}.cutaway-house .i-cloth-r{fill:var(--c-cloth-r)}.cutaway-house .i-cloth-m1{fill:var(--c-cloth-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-cloth-m1{fill:color-mix(in oklab, var(--c-cloth-l) 75%, var(--c-cloth-r))}}.cutaway-house .i-cloth-m2{fill:var(--c-cloth-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-cloth-m2{fill:color-mix(in oklab, var(--c-cloth-l) 50%, var(--c-cloth-r))}}.cutaway-house .i-cloth-m3{fill:var(--c-cloth-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-cloth-m3{fill:color-mix(in oklab, var(--c-cloth-l) 25%, var(--c-cloth-r))}}.cutaway-house .i-copper-t{fill:var(--c-copper-t)}.cutaway-house .i-copper-l{fill:var(--c-copper-l)}.cutaway-house .i-copper-r{fill:var(--c-copper-r)}.cutaway-house .i-copper-m1{fill:var(--c-copper-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-copper-m1{fill:color-mix(in oklab, var(--c-copper-l) 75%, var(--c-copper-r))}}.cutaway-house .i-copper-m2{fill:var(--c-copper-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-copper-m2{fill:color-mix(in oklab, var(--c-copper-l) 50%, var(--c-copper-r))}}.cutaway-house .i-copper-m3{fill:var(--c-copper-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-copper-m3{fill:color-mix(in oklab, var(--c-copper-l) 25%, var(--c-copper-r))}}.cutaway-house .i-pink-t{fill:var(--c-pink-t)}.cutaway-house .i-pink-l{fill:var(--c-pink-l)}.cutaway-house .i-pink-r{fill:var(--c-pink-r)}.cutaway-house .i-pink-m1{fill:var(--c-pink-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-pink-m1{fill:color-mix(in oklab, var(--c-pink-l) 75%, var(--c-pink-r))}}.cutaway-house .i-pink-m2{fill:var(--c-pink-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-pink-m2{fill:color-mix(in oklab, var(--c-pink-l) 50%, var(--c-pink-r))}}.cutaway-house .i-pink-m3{fill:var(--c-pink-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-pink-m3{fill:color-mix(in oklab, var(--c-pink-l) 25%, var(--c-pink-r))}}.cutaway-house .i-victron-t{fill:var(--c-victron-t)}.cutaway-house .i-victron-l{fill:var(--c-victron-l)}.cutaway-house .i-victron-r{fill:var(--c-victron-r)}.cutaway-house .i-victron-m1{fill:var(--c-victron-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-victron-m1{fill:color-mix(in oklab, var(--c-victron-l) 75%, var(--c-victron-r))}}.cutaway-house .i-victron-m2{fill:var(--c-victron-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-victron-m2{fill:color-mix(in oklab, var(--c-victron-l) 50%, var(--c-victron-r))}}.cutaway-house .i-victron-m3{fill:var(--c-victron-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-victron-m3{fill:color-mix(in oklab, var(--c-victron-l) 25%, var(--c-victron-r))}}.cutaway-house .i-orange-t{fill:var(--c-orange-t)}.cutaway-house .i-orange-l{fill:var(--c-orange-l)}.cutaway-house .i-orange-r{fill:var(--c-orange-r)}.cutaway-house .i-orange-m1{fill:var(--c-orange-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-orange-m1{fill:color-mix(in oklab, var(--c-orange-l) 75%, var(--c-orange-r))}}.cutaway-house .i-orange-m2{fill:var(--c-orange-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-orange-m2{fill:color-mix(in oklab, var(--c-orange-l) 50%, var(--c-orange-r))}}.cutaway-house .i-orange-m3{fill:var(--c-orange-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-orange-m3{fill:color-mix(in oklab, var(--c-orange-l) 25%, var(--c-orange-r))}}.cutaway-house .i-titanium-t{fill:var(--c-titanium-t)}.cutaway-house .i-titanium-l{fill:var(--c-titanium-l)}.cutaway-house .i-titanium-r{fill:var(--c-titanium-r)}.cutaway-house .i-titanium-m1{fill:var(--c-titanium-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-titanium-m1{fill:color-mix(in oklab, var(--c-titanium-l) 75%, var(--c-titanium-r))}}.cutaway-house .i-titanium-m2{fill:var(--c-titanium-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-titanium-m2{fill:color-mix(in oklab, var(--c-titanium-l) 50%, var(--c-titanium-r))}}.cutaway-house .i-titanium-m3{fill:var(--c-titanium-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-titanium-m3{fill:color-mix(in oklab, var(--c-titanium-l) 25%, var(--c-titanium-r))}}.cutaway-house .i-shade-t{fill:var(--c-shade-t)}.cutaway-house .i-shade-l{fill:var(--c-shade-l)}.cutaway-house .i-shade-r{fill:var(--c-shade-r)}.cutaway-house .i-shade-m1{fill:var(--c-shade-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-shade-m1{fill:color-mix(in oklab, var(--c-shade-l) 75%, var(--c-shade-r))}}.cutaway-house .i-shade-m2{fill:var(--c-shade-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-shade-m2{fill:color-mix(in oklab, var(--c-shade-l) 50%, var(--c-shade-r))}}.cutaway-house .i-shade-m3{fill:var(--c-shade-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-shade-m3{fill:color-mix(in oklab, var(--c-shade-l) 25%, var(--c-shade-r))}}.cutaway-house .i-sage-t{fill:var(--c-sage-t)}.cutaway-house .i-sage-l{fill:var(--c-sage-l)}.cutaway-house .i-sage-r{fill:var(--c-sage-r)}.cutaway-house .i-sage-m1{fill:var(--c-sage-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-sage-m1{fill:color-mix(in oklab, var(--c-sage-l) 75%, var(--c-sage-r))}}.cutaway-house .i-sage-m2{fill:var(--c-sage-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-sage-m2{fill:color-mix(in oklab, var(--c-sage-l) 50%, var(--c-sage-r))}}.cutaway-house .i-sage-m3{fill:var(--c-sage-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-sage-m3{fill:color-mix(in oklab, var(--c-sage-l) 25%, var(--c-sage-r))}}.cutaway-house .i-linen-t{fill:var(--c-linen-t)}.cutaway-house .i-linen-l{fill:var(--c-linen-l)}.cutaway-house .i-linen-r{fill:var(--c-linen-r)}.cutaway-house .i-linen-m1{fill:var(--c-linen-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-linen-m1{fill:color-mix(in oklab, var(--c-linen-l) 75%, var(--c-linen-r))}}.cutaway-house .i-linen-m2{fill:var(--c-linen-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-linen-m2{fill:color-mix(in oklab, var(--c-linen-l) 50%, var(--c-linen-r))}}.cutaway-house .i-linen-m3{fill:var(--c-linen-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-linen-m3{fill:color-mix(in oklab, var(--c-linen-l) 25%, var(--c-linen-r))}}.cutaway-house .i-rug-t{fill:var(--c-rug-t)}.cutaway-house .i-rug-l{fill:var(--c-rug-l)}.cutaway-house .i-rug-r{fill:var(--c-rug-r)}.cutaway-house .i-rug-m1{fill:var(--c-rug-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-rug-m1{fill:color-mix(in oklab, var(--c-rug-l) 75%, var(--c-rug-r))}}.cutaway-house .i-rug-m2{fill:var(--c-rug-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-rug-m2{fill:color-mix(in oklab, var(--c-rug-l) 50%, var(--c-rug-r))}}.cutaway-house .i-rug-m3{fill:var(--c-rug-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-rug-m3{fill:color-mix(in oklab, var(--c-rug-l) 25%, var(--c-rug-r))}}.cutaway-house .i-leaf-t{fill:var(--c-leaf-t)}.cutaway-house .i-leaf-l{fill:var(--c-leaf-l)}.cutaway-house .i-leaf-r{fill:var(--c-leaf-r)}.cutaway-house .i-leaf-m1{fill:var(--c-leaf-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-leaf-m1{fill:color-mix(in oklab, var(--c-leaf-l) 75%, var(--c-leaf-r))}}.cutaway-house .i-leaf-m2{fill:var(--c-leaf-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-leaf-m2{fill:color-mix(in oklab, var(--c-leaf-l) 50%, var(--c-leaf-r))}}.cutaway-house .i-leaf-m3{fill:var(--c-leaf-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-leaf-m3{fill:color-mix(in oklab, var(--c-leaf-l) 25%, var(--c-leaf-r))}}.cutaway-house .i-clay-t{fill:var(--c-clay-t)}.cutaway-house .i-clay-l{fill:var(--c-clay-l)}.cutaway-house .i-clay-r{fill:var(--c-clay-r)}.cutaway-house .i-clay-m1{fill:var(--c-clay-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-clay-m1{fill:color-mix(in oklab, var(--c-clay-l) 75%, var(--c-clay-r))}}.cutaway-house .i-clay-m2{fill:var(--c-clay-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-clay-m2{fill:color-mix(in oklab, var(--c-clay-l) 50%, var(--c-clay-r))}}.cutaway-house .i-clay-m3{fill:var(--c-clay-l)}@supports (color:color-mix(in lab, red, red)){.cutaway-house .i-clay-m3{fill:color-mix(in oklab, var(--c-clay-l) 25%, var(--c-clay-r))}}.cutaway-house .i-screen{fill:var(--c-screen)}.cutaway-house .i-glass{fill:var(--c-glass)}.cutaway-house .i-line{fill:var(--c-line)}.cutaway-house :is(.i-face,.i-outline){stroke:var(--c-ink);stroke-width:.8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cutaway-house :is(.i-face,.i-outline){stroke:var(--c-ink)}}[data-theme=dark] .cutaway-house :is(.i-face,.i-outline){stroke:var(--c-ink)}.cutaway-house .p-wall-l{fill:url(#p-wall-light)}.cutaway-house .p-wall-r{fill:url(#p-wall-side)}.p-wall-top{stop-color:var(--c-wall-top)}.p-wall-low{stop-color:var(--c-wall-low)}.p-side-top{stop-color:var(--c-side-top)}.p-side-low{stop-color:var(--c-side-low)}.p-glow{fill:url(#p-glow-fill);pointer-events:none;display:none}.p-glow-0{stop-color:#ffb357;stop-opacity:.5}.p-glow-1{stop-color:#ffb357;stop-opacity:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .p-glow{display:inline}}[data-theme=dark] .p-glow,:root [data-scene=night] .p-glow.p-glow{display:inline}:root [data-scene=day] .p-glow.p-glow,:root [data-scene=sunset] .p-glow.p-glow{display:none}@media (prefers-reduced-motion:no-preference){.cutaway-house:not([data-dim]) .p-item:not(.p-planned),.cutaway-house[data-dim=ground]>#plan-ground .p-item:not(.p-planned),.cutaway-house[data-dim=f2]>#plan-f2 .p-item:not(.p-planned),.cutaway-house[data-dim=f3]>#plan-f3 .p-item:not(.p-planned),.cutaway-house[data-dim=attic]>#plan-attic .p-item:not(.p-planned),.cutaway-house[data-dim=roof]>#plan-roof .p-item:not(.p-planned){--p-fire:p-flicker;--p-coil:p-warm}.cutaway-house .i-fire{animation:var(--p-fire,none) 1.2s ease-in-out 4 alternate}.cutaway-house .i-coil{animation:var(--p-coil,none) 2.4s ease-in-out 2 alternate}}@keyframes p-flicker{0%{opacity:1}40%{opacity:.75}70%{opacity:.9}to{opacity:.65}}.p-track-7,.p-track-9,.p-track-11,.p-track-15,.p-track-17,.p-track-day,.p-track-sunset,.p-track-night{display:none}.cutaway:not([data-scene]) .p-track-day,.cutaway[data-scene=day] .p-track-day,.cutaway[data-scene=sunset] .p-track-sunset,.cutaway[data-scene=night] .p-track-night{display:inline}@media (prefers-reduced-motion:no-preference){.cutaway[data-scene=day] :is(.p-track-7,.p-track-9,.p-track-11){visibility:hidden;animation:.5s step-end p-track-on-day;display:inline}.cutaway[data-scene=sunset] :is(.p-track-7,.p-track-9,.p-track-11,.p-track-day,.p-track-15,.p-track-17){visibility:hidden;animation:.5s step-end p-track-on-sunset;display:inline}.cutaway[data-scene] .p-track-9{animation-delay:.5s}.cutaway[data-scene] .p-track-11{animation-delay:1s}.cutaway[data-scene=sunset] .p-track-day{animation-delay:1.5s}.cutaway[data-scene] .p-track-15{animation-delay:2s}.cutaway[data-scene] .p-track-17{animation-delay:2.5s}.cutaway[data-scene=day] .p-track-day{animation:1.5s step-end p-track-off-day}.cutaway[data-scene=sunset] .p-track-sunset{animation:3s step-end p-track-off-sunset}}@keyframes p-track-on-day{0%,to{visibility:visible}}@keyframes p-track-on-sunset{0%,to{visibility:visible}}@keyframes p-track-off-day{0%,to{visibility:hidden}}@keyframes p-track-off-sunset{0%,to{visibility:hidden}}@keyframes p-warm{0%{opacity:1}to{opacity:.7}}.p-pole-t{fill:var(--c-wood-t)}.p-pole-l{fill:var(--c-wood-l)}.p-pole-r{fill:var(--c-wood-r)}.p-meter-t{fill:var(--c-gray-t)}.p-meter-l{fill:var(--c-gray-l)}.p-meter-r{fill:var(--c-gray-r)}.p-door{fill:var(--c-wood-r)}.p-garage{fill:var(--c-white-l)}.p-line{fill:var(--c-line)}.p-wire{fill:none;stroke:var(--c-dark-t);stroke-width:1.2px;vector-effect:non-scaling-stroke}.p-flow{fill:none;stroke:#60a5fa;stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.cutaway-outside .p-flow{animation:.9s linear 5 p-flow}}@keyframes p-flow{to{stroke-dashoffset:-8px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cutaway-outside .p-pane{fill:#f2c46b}}[data-theme=dark] .cutaway-outside .p-pane,:root [data-scene=night].cutaway-outside .p-pane.p-pane,:root [data-scene=sunset].cutaway-outside .p-pane.p-pane{fill:#f2c46b}:root [data-scene=day].cutaway-outside .p-pane.p-pane{fill:var(--p-pane)}.p-sky,.p-sky-cut{fill:var(--p-sky)}:root .cutaway.cutaway[data-scene=day]{--p-sky:#d9ebf8}:root .cutaway.cutaway[data-scene=sunset]{--p-sky:#f5c7a4}:root .cutaway.cutaway[data-scene=night]{--p-sky:#101b33}:root .cutaway-house.cutaway-house[data-weather=snow]{--p-yard:#e6ecf1;--p-grass-t:#f0f3f6;--p-roof-f:#c4cdd7;--p-roof-b:#aeb8c4}:root .cutaway-house.cutaway-house[data-scene=night][data-weather=snow]{--p-yard:#6f7a8a;--p-grass-t:#7e8999;--p-roof-f:#66707f;--p-roof-b:#566070}.p-sun{fill:var(--p-sun)}.p-sun-low{fill:#ff8a3d}.p-moon{fill:var(--p-moon)}.p-star{fill:var(--p-star);opacity:.85}.p-cloud{fill:var(--p-cloud);opacity:.95}.p-cloud-dark{fill:var(--p-cloud-dark);opacity:.95}.p-rain{fill:none;stroke:var(--p-rain);stroke-width:1.1px;stroke-linecap:round;opacity:.8;vector-effect:non-scaling-stroke}.p-snow{fill:var(--p-snow);opacity:.9}.p-dusk{fill:#ff8a3d;opacity:.1;pointer-events:none}@media (prefers-reduced-motion:no-preference){.cutaway-outside .p-fall-rain{animation:.6s linear 8 p-rain}.cutaway-outside .p-fall-snow{animation:2.4s ease-in-out 2 alternate p-snow}}@keyframes p-rain{0%{transform:translateY(-6px)}to{transform:translate(-1.5px,6px)}}@keyframes p-snow{0%{transform:translate(-2px,-4px)}to{transform:translate(2px,4px)}}.p-chip{fill:var(--p-pill);stroke:var(--p-edge);stroke-width:.8px;vector-effect:non-scaling-stroke}.p-chip-text{fill:var(--p-pill-text);font:600 7px/1 ui-sans-serif,system-ui,sans-serif}.p-vwall-t{fill:var(--p-vwall-t)}.p-vwall-l{fill:var(--p-vwall-l)}.p-vwall-r{fill:var(--p-vwall-r)}.p-vpanel-t{fill:var(--p-vpanel-t)}.p-vpanel-l{fill:var(--p-vpanel-l)}.p-vpanel-r{fill:var(--p-vpanel-r)}.p-vinsul-t{fill:var(--p-vinsul)}.p-vwall-t,.p-vwall-l,.p-vwall-r,.p-vpanel-t,.p-vpanel-l,.p-vpanel-r,.p-vinsul-t{stroke:var(--p-edge);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.p-vmetal{fill:var(--p-vmetal)}.p-vmat{fill:var(--p-vmat)}.p-vroof{fill:var(--p-vroof)}.p-chosen{stroke:var(--p-chosen);stroke-width:2.5px}.p-item{cursor:grab}.p-fixture{pointer-events:none}.p-planned{opacity:.55}.p-dragging{cursor:grabbing;opacity:.85}.p-label{font:600 var(--p-label,4px) / 1 ui-sans-serif, system-ui, sans-serif;fill:var(--p-text);stroke:var(--p-halo);stroke-width:3px;paint-order:stroke;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.p-outline{fill:none;stroke:var(--p-chosen);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.p-pill{pointer-events:none;display:none}.cutaway-house .p-pill{fill:var(--p-pill);stroke:var(--p-edge);stroke-width:.8px;vector-effect:non-scaling-stroke;display:inline}.cutaway-house .p-pill-chosen{stroke:var(--p-chosen);stroke-width:2px}.cutaway-house .p-label{fill:var(--p-pill-text);stroke:none}.p-hub-label{cursor:pointer}.p-hub-label .p-label{pointer-events:auto}.p-ghost{cursor:pointer;--p-ghost:#0b3375;--p-ghost-fill:#1e88e5}#plan-svg .p-ghost polygon{fill:var(--p-ghost-fill)}@supports (color:color-mix(in lab, red, red)){#plan-svg .p-ghost polygon{fill:color-mix(in oklab, var(--p-ghost-fill) 22%, transparent)}}#plan-svg .p-ghost polygon{stroke:var(--p-ghost);stroke-width:1.5px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}#plan-svg .p-ghost .p-shadow{display:none}.p-ghost-label{cursor:pointer;--p-ghost:#1565c0}.p-ghost-label .p-label{pointer-events:auto;fill:var(--p-ghost)}.cutaway-house .p-ghost-label .p-pill{stroke:var(--p-ghost);stroke-dasharray:4 3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .p-ghost{--p-ghost:#bbdefb;--p-ghost-fill:#90caf9}:root:not([data-theme=light]) .p-ghost-label{--p-ghost:#90caf9}}[data-theme=dark] .p-ghost{--p-ghost:#bbdefb;--p-ghost-fill:#90caf9}[data-theme=dark] .p-ghost-label{--p-ghost:#90caf9}@media (prefers-reduced-motion:no-preference){.p-ghost{animation:.7s ease-out both p-ghost-in,2.6s ease-in-out .7s p-ghost-pulse}}@keyframes p-ghost-in{0%{opacity:0}to{opacity:1}}@keyframes p-ghost-pulse{50%{opacity:.6}}:is(.cutaway-house .p-item,.stage)[data-ha=on] :is(.i-bulb,[class*=i-shade]){filter:drop-shadow(0 0 3px #facc15)}:is(.cutaway-house .p-item,.stage)[data-ha=on] .i-bulb{fill:#fef08a}:is(.cutaway-house .p-item,.stage)[data-ha=off] :is(.i-bulb,[class*=i-shade]){filter:grayscale()brightness(.7)}:is(.cutaway-house .p-item,.stage)[data-ha=unavailable] :is(.i-bulb,[class*=i-shade]){filter:grayscale()opacity(.45)}:is(.cutaway-house .p-item,.stage)[data-ha=on] .i-screen{fill:#93c5fd}.cutaway[data-dim]>g[data-box]{opacity:.3;transition:opacity .2s}.cutaway-house[data-dim]>g[data-box]{opacity:0;pointer-events:none}.cutaway[data-dim=ground]>#plan-ground,.cutaway[data-dim=f2]>#plan-f2,.cutaway[data-dim=f3]>#plan-f3,.cutaway[data-dim=attic]>#plan-attic,.cutaway[data-dim=roof]>#plan-roof,.cutaway[data-dim=floor]>#plan-floor{opacity:1;pointer-events:auto}.cutaway-house[data-dim]>g[data-box] :is(.p-hub-label,.p-ghost-label) .p-label{pointer-events:none}.cutaway-house[data-dim=ground]>#plan-ground :is(.p-hub-label,.p-ghost-label) .p-label,.cutaway-house[data-dim=f2]>#plan-f2 :is(.p-hub-label,.p-ghost-label) .p-label,.cutaway-house[data-dim=f3]>#plan-f3 :is(.p-hub-label,.p-ghost-label) .p-label,.cutaway-house[data-dim=attic]>#plan-attic :is(.p-hub-label,.p-ghost-label) .p-label,.cutaway-house[data-dim=roof]>#plan-roof :is(.p-hub-label,.p-ghost-label) .p-label{pointer-events:auto}.p-handle{r:var(--p-handle,2px);fill:var(--p-halo);stroke:var(--p-chosen);stroke-width:2.5px;vector-effect:non-scaling-stroke;cursor:move}.stage{--stage-spot:#1d5fd1;--stage-link:#1d5fd1;--stage-danger:var(--color-error);--stage-on:#15803d;--stage-muted:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.stage{--stage-muted:color-mix(in oklab, var(--color-base-content) 70%, var(--color-base-100))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage{--stage-link:#9cc6ff;--stage-on:#22a355}}[data-theme=dark] .stage{--stage-link:#9cc6ff;--stage-on:#22a355}.stage :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.stage-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14110e99;animation:.35s ease-out both stage-fade}[data-stage=closing] .stage-scrim{animation:.6s ease-in both stage-fade-out}.stage-model{transform-origin:0 0;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.stage-model svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stage-model:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffffff47,#ffffff14 60%,#0000);position:absolute;inset:-12% -4%}.stage-panel{z-index:2;background:var(--color-base-100);height:58dvh;color:var(--color-base-content);border-radius:1.1rem 1.1rem 0 0;font-size:1rem;line-height:1.5;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 10px 40px #00000059}.stage[data-screen] .stage-panel{height:44dvh}.stage-panel:before{content:"";background:var(--color-base-100);width:1.2rem;height:1.2rem;position:absolute;top:-.5rem;left:calc(50% - .6rem);transform:rotate(45deg)}.stage-scroll{overscroll-behavior:contain;border-radius:inherit;flex-direction:column;flex:1;gap:1rem;min-width:0;padding:0 1.25rem 1.5rem;scroll-padding:7.5rem 0 1rem;display:flex;position:relative;overflow-y:auto}.stage-scroll>*{flex-shrink:0}@media (min-width:48rem){.stage-panel,.stage[data-screen] .stage-panel{border-radius:1rem;width:26rem;height:auto;inset:1.5rem 1.5rem 1.5rem auto}.stage-panel:before{top:var(--notch,50%);left:-.5rem}}[data-stage] .stage-panel{opacity:0;visibility:hidden;transform:translateY(1.5rem)}@media (min-width:48rem){[data-stage] .stage-panel{transform:translate(1.5rem)}}[data-stage=landed] .stage-panel{opacity:1;visibility:visible;transition:opacity .26s ease-out,transform .32s cubic-bezier(.2,.8,.2,1);transform:none}.stage-head{z-index:1;background:var(--color-base-100);border-bottom:1px solid var(--color-base-300);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 0 .75rem;display:flex;position:sticky;top:0}@media (max-height:30rem){.stage-head{position:static}.stage-scroll{scroll-padding-top:.5rem}}.stage-title{text-wrap:balance;font-size:1.3rem;font-weight:700;line-height:1.2}.stage-title:focus{outline:none}.stage-note,.stage-help,.stage-year,.stage-unit{color:var(--stage-muted)}.stage-note{margin-top:.15rem;font-size:.95rem}.stage-help,.stage-year{font-size:.95rem}.stage-month{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.15}.stage-year{font-variant-numeric:tabular-nums}.stage-guess{background:var(--color-warning);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.stage-guess{background:color-mix(in oklab, var(--color-warning) 22%, var(--color-base-100))}}.stage-guess p{flex:14rem}.stage-list{gap:.25rem;padding-left:1.25rem;font-size:.95rem;list-style:outside;display:grid}.stage-how summary{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;font-weight:600;display:flex}.stage-how summary:before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(-45deg)}.stage-how[open] summary:before{transform:rotate(45deg)}.stage-how>p{font-size:.95rem}.stage-sec{border-top:1px solid var(--color-base-300);flex-direction:column;gap:.9rem;padding-top:1rem;display:flex}.stage-sec-title{letter-spacing:.08em;text-transform:uppercase;color:var(--stage-muted);font-size:.875rem;font-weight:700}.stage-btn{border:1px solid var(--color-base-300);background:var(--color-base-200);min-height:2.75rem;color:var(--color-base-content);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:0 1rem;font-weight:600;display:inline-flex}.stage-btn:hover{border-color:var(--color-primary)}.stage-map{background:var(--color-base-200);border-radius:.5rem;width:100%;max-height:11rem;display:block}.stage-map rect,.stage-map line{vector-effect:non-scaling-stroke}.stage-map-room{fill:var(--color-base-100);stroke:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.stage-map-room{stroke:color-mix(in oklab, var(--color-base-content) 55%, transparent)}}.stage-map-room{stroke-width:1.5px}.stage-map-other{fill:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.stage-map-other{fill:color-mix(in oklab, var(--color-base-content) 16%, transparent)}}.stage-map-other{stroke:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.stage-map-other{stroke:color-mix(in oklab, var(--color-base-content) 45%, transparent)}}.stage-map-other{stroke-width:1px}.stage-map-other.is-up{fill:none;stroke-dasharray:3 2}.stage-map-item{fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.stage-map-item{fill:color-mix(in oklab, var(--color-primary) 45%, transparent)}}.stage-map-item{stroke:var(--color-primary);stroke-width:2px}.stage-map-front{stroke:var(--color-primary);stroke-width:5px;stroke-linecap:round}.stage-btn-wrap{white-space:normal;text-align:start;overflow-wrap:anywhere;padding-block:.5rem}.stage-primary{background:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary);align-self:flex-start}.stage-danger{color:var(--stage-danger);background:0 0;border-color:currentColor}.stage-back{flex:none}.stage-fields{flex-direction:column;gap:1rem;display:flex}.stage-field{border:0;border-radius:.6rem;flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:0;transition:background-color .4s;display:flex}.stage-flash{background:var(--stage-spot)}@supports (color:color-mix(in lab, red, red)){.stage-flash{background:color-mix(in oklab, var(--stage-spot) 16%, transparent)}}.stage-label{padding:0;font-weight:600}.stage-stepper{grid-template-columns:2.75rem minmax(0,1fr) auto 2.75rem;align-items:center;gap:.5rem;display:grid}.stage-step{border:1px solid var(--color-base-300);background:var(--color-base-200);width:2.75rem;height:2.75rem;color:var(--color-base-content);cursor:pointer;border-radius:50%;font-size:1.3rem;font-weight:700}.stage-step:hover{border-color:var(--color-primary)}.stage-step[aria-disabled=true]{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.stage-step[aria-disabled=true]{color:color-mix(in oklab, var(--color-base-content) 50%, var(--color-base-200))}}.stage-step[aria-disabled=true]{cursor:default}.stage-step[aria-disabled=true]:hover{border-color:var(--color-base-300)}.stage-input{border:1px solid var(--stage-muted);background:var(--color-base-100);width:100%;min-width:0;min-height:2.75rem;color:var(--color-base-content);font-variant-numeric:tabular-nums;border-radius:.6rem;padding:0 .75rem;font-size:1.05rem}.stage-stepper .stage-input{text-align:right}.stage-input[aria-invalid=true]{border-color:var(--stage-danger);border-width:2px}.stage-error{color:var(--stage-danger);font-size:.95rem}.stage-choices{flex-wrap:wrap;gap:.4rem;display:flex}.stage-choice{position:relative}.stage-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.stage-choice span{border:1px solid var(--stage-muted);background:var(--color-base-200);border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1rem;display:inline-flex}.stage-choice input:checked+span{background:var(--color-base-content);color:var(--color-base-100);border-color:var(--color-base-content);font-weight:600}.stage-choice input:focus-visible+span{outline:3px solid var(--color-primary);outline-offset:2px}.stage-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.stage-switch{appearance:none;background:var(--color-base-200);width:3.25rem;height:2rem;box-shadow:inset 0 0 0 2px var(--stage-muted);cursor:pointer;border-radius:999px;flex:none;margin:0;transition:background-color .15s;position:relative}.stage-switch:after{content:"";background:var(--stage-muted);border-radius:50%;width:1.5rem;height:1.5rem;transition:transform .15s,background-color .15s;position:absolute;top:.25rem;left:.25rem}.stage-switch:checked{background:var(--stage-on);box-shadow:none}.stage-switch:checked:after{background:#fff;transform:translate(1.25rem)}button.stage-switch{border:0;padding:0}.stage-switch[aria-checked=true]{background:var(--stage-on);box-shadow:none}.stage-switch[aria-checked=true]:after{background:#fff;transform:translate(1.25rem)}.stage-switch[aria-disabled=true]{cursor:default;box-shadow:inset 0 0 0 2px var(--stage-muted)}@supports (color:color-mix(in lab, red, red)){.stage-switch[aria-disabled=true]{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--stage-muted) 50%, transparent)}}.stage-switch[aria-disabled=true]:after{opacity:.5}.stage-switch[aria-disabled=true][aria-checked=true]{background:var(--stage-on)}@supports (color:color-mix(in lab, red, red)){.stage-switch[aria-disabled=true][aria-checked=true]{background:color-mix(in oklab, var(--stage-on) 50%, transparent)}}.stage-switch[aria-disabled=true][aria-checked=true]{box-shadow:none}.stage-row-plain{cursor:default}.stage-facts{grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;margin:0;font-size:.95rem;display:grid}.stage-facts dt{color:var(--stage-muted)}.stage-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.stage-row-plain label{cursor:pointer}.stage-link{min-height:1.5rem;color:var(--stage-link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.stage-remove{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.stage-confirm{flex-wrap:wrap;align-items:center;gap:.5rem}.stage-confirm p{flex-basis:100%}.wire{border:1px solid var(--color-base-300);background:var(--color-base-100);border-radius:.9rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.wire-title{font-size:1.05rem;font-weight:700}.wire-head{font-weight:700}.wire-add{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.wire-end{border:0;border-left:3px solid var(--color-base-300);margin:0;padding:0 0 0 .75rem}.wire-end>legend{margin-bottom:.75rem;padding:0}.wire-number{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.wire-advice{background:var(--color-base-200);border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.wire-faults{gap:.5rem;font-size:.95rem;display:grid}.wire-faults li{border-left:4px solid var(--stage-danger);color:var(--stage-danger);padding-left:.75rem}.wire-over{border-left:4px solid var(--stage-danger);color:var(--stage-danger);padding-left:.75rem;font-size:.95rem}.wire-ok{border-left:4px solid var(--stage-on);padding-left:.75rem;font-size:.95rem}.stage-panel :is(.btn,.input){height:auto;min-height:2.75rem}.stage-panel .btn-square{width:2.75rem}.stage-panel .bg-base-200{color:inherit}.stage-panel .link{color:var(--stage-link)}.stage-panel :is(.text-xs,.text-sm,.btn,.input){font-size:.95rem;line-height:1.45}.stage:not([data-stage=landed]) [data-show]{display:none}.stage-spot{z-index:1;background:var(--stage-spot);color:#fff;white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .75rem 0 .375rem;font-size:.9rem;font-weight:700;transition:opacity .2s;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-1.125rem,-50%);box-shadow:0 0 0 3px #fff,0 2px 8px #00000073}.stage-spot:before{content:"";position:absolute;inset:-.3rem}.stage-spot-mark{width:1.5rem;height:1.5rem;color:var(--stage-spot);background:#fff;border-radius:50%;place-items:center;font-size:1rem;display:grid}[data-stage=landed] .stage-spot{opacity:1;visibility:visible}.stage-spot.stage-ping{animation:.7s ease-out 3 stage-ping}@keyframes stage-ping{0%{box-shadow:0 0 0 3px #fff, 0 0 0 0 var(--stage-spot)}to{box-shadow:0 0 0 3px #fff,0 0 0 1.1rem #0000}}.stage-screen{z-index:1;box-sizing:border-box;transform-origin:0 0;color:#8dffa8;opacity:0;visibility:hidden;background:#0c1410 radial-gradient(#8dffa812 1px,#0000 1px) 0 0/4px 4px;border-radius:.75rem;flex-direction:column;justify-content:safe center;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .26s;display:flex;position:absolute;top:0;left:0;overflow:auto;box-shadow:inset 0 0 0 2px #2d3134,inset 0 2px 14px #000000e6}[data-stage=landed] .stage-screen{opacity:1;visibility:visible}.stage-screen.stage-ping{animation:.6s ease-out 3 stage-led-ping}@keyframes stage-led-ping{50%{box-shadow:inset 0 0 0 2px #8dffa8,0 0 22px #8dffa8b3}}.stage-led-form{flex-direction:column;gap:.6rem;display:flex}.stage-led-label{letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 6px #8dffa880;font-size:.85rem}.stage-led-input{color:#8dffa8;width:100%;min-height:2.75rem;font:inherit;background:#8dffa814;border:1px solid #3f7a4c;border-radius:.4rem;padding:0 .6rem;font-size:1rem}.stage-led-input::placeholder{color:#6fbf85}.stage-led-key{color:#fff;cursor:pointer;background:#1565c0;border:0;border-radius:999px;min-height:2.75rem;font-weight:700}.stage-led-state{text-shadow:0 0 6px #8dffa880;font-size:1rem}.stage-led-input[aria-invalid=true]{border:2px solid #ffb199}.stage-led-error{color:#ffb199;font-size:.95rem}@keyframes stage-fade{0%{opacity:0}}@keyframes stage-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.stage-scrim,[data-stage=closing] .stage-scrim,.stage-spot.stage-ping,.stage-screen.stage-ping{animation:none}.stage-spot.stage-ping{box-shadow:0 0 0 3px #fff, 0 0 0 7px var(--stage-spot)}.stage-screen.stage-ping{box-shadow:inset 0 0 0 2px #8dffa8,0 0 22px #8dffa8b3}[data-stage=landed] .stage-panel,.stage-spot,.stage-screen,.stage-field,.stage-switch,.stage-switch:after{transition:none}}@keyframes menu{0%{opacity:0}}@keyframes dropdown{0%{opacity:0}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes progress{50%{background-position-x:-115%}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}