/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify{color:#fff;opacity:0;cursor:pointer;z-index:2147483647;background:linear-gradient(135deg,#73a5ff,#5477f5);border-radius:2px;max-width:calc(50% - 20px);padding:12px 20px;text-decoration:none;transition:all .4s cubic-bezier(.215,.61,.355,1);display:inline-block;position:fixed;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d}.toastify.on{opacity:1}.toast-close{color:#fff;cursor:pointer;opacity:.4;background:0 0;border:0;padding:0 5px;font-family:inherit;font-size:1em}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{border-radius:2px;width:1.5em;height:1.5em;margin:-7px 5px}.toastify-center{max-width:-moz-fit-content;margin-left:auto;margin-right:auto;left:0;right:0}@media only screen and (width<=360px){.toastify-right,.toastify-left{max-width:fit-content;margin-left:auto;margin-right:auto;left:0;right:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--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;-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}:where(:root),[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=light]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:is(:root:has(input.theme-controller[value=light]:checked),[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}: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");--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul,li menu){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul,li menu):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,menu,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])).menu-focus{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn)[aria-current]:not([aria-current=false],[aria-current=""]),.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled,.menu :where(li) [disabled]{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled,.menu :where(li) [disabled]{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;flex-shrink:0;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='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' 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='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' 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}@media (forced-colors:active){.loading{background-color:canvastext}}@media (prefers-reduced-motion:no-preference){.loading{-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")}}.filter{flex-wrap:wrap;display:flex}.filter [type=radio]{width:auto}.filter input{opacity:1;transition:visibility .1s allow-discrete, margin .1s, opacity .3s, padding .3s, border-width .1s;overflow:hidden;scale:1}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter>input:not(:last-child),.filter>:not(:last-child) input{margin-inline-end:.25rem}.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{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))}.checkbox:checked:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1;translate:3.5% -7%}@media (forced-colors:active){.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.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))}.checkbox[aria-checked=true]:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1;translate:3.5% -7%}@media (forced-colors:active){.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.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 -40%;rotate:0deg}@media (forced-colors:active){.checkbox:indeterminate:before{--tw-content:"−";clip-path:none;background-color:#0000;translate:0;rotate:0deg}}.checkbox[aria-checked=mixed]{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox[aria-checked=mixed]{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox[aria-checked=mixed]:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -40%;rotate:0deg}@media (forced-colors:active){.checkbox[aria-checked=mixed]:before{--tw-content:"−";clip-path:none;background-color:#0000;translate:0;rotate:0deg}}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.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);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{--size:calc(var(--size-selector,.25rem) * 2);width:var(--size);height:var(--size);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)}}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>:not(script,style,template){place-items:start;gap:.5rem;display:grid}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");grid-auto-rows:min-content;column-gap:.75rem;padding-block:.25rem;display:grid}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.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}.aura:has(>.card,>.alert){--aura-radius:var(--radius-box)}.aura:has(>.checkbox,>.toggle,>.badge){--aura-radius:var(--radius-selector)}.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) * 33%);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{.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible){visibility:hidden;opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:not(:has(:focus-visible)):has(:checked:not(.filter-reset,[type=checkbox])) :is(input,button):not(:checked,.filter-reset,[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}}.visible{visibility:visible}@layer daisyui.l1.l2{.swap{cursor:pointer;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap input{appearance:none;border:none}.swap>*{grid-row-start:1;grid-column-start:1}@media (prefers-reduced-motion:no-preference){.swap>*{transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on,.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1;backface-visibility:visible}.checkbox:disabled{cursor:not-allowed;opacity:.2}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}}.static{position:static}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.hidden{display:none}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Caprasimo;src:url(/fonts/Caprasimo-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Variable.ttf)format("truetype");font-style:normal;font-weight:300 900;font-display:swap}:root{--rewear-cream:#f6e8da;--rewear-ink:#2b2b12;--rewear-clay:#a83c16;--rewear-lilac:#c7b5d2;--rewear-honey:#e8bd68;--rewear-line:#2b2b122e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--rewear-ink);background:var(--rewear-cream);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Figtree,sans-serif}*{box-sizing:border-box}html{scrollbar-color:var(--rewear-clay) var(--rewear-cream);scroll-padding-top:2rem}body{min-width:320px;min-height:100svh;color:var(--rewear-ink);background:var(--rewear-cream);margin:0;font-size:1rem;line-height:1.6}::selection{color:var(--rewear-ink);background:var(--rewear-honey)}:focus-visible{outline:3px solid var(--rewear-clay);outline-offset:5px}a{text-underline-offset:.25em}button,input,textarea,select{font:inherit;caret-color:var(--rewear-clay)}.site-shell{flex-direction:column;min-height:100svh;display:flex}.site-main{flex:1}.site-header,.site-footer{width:min(100% - 6rem,1280px);margin-inline:auto}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;min-height:132px;padding-block:1rem;display:flex}.brand{letter-spacing:-.025em;min-height:44px;color:var(--rewear-ink);align-items:flex-start;font-family:Caprasimo,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.2;text-decoration:none;display:inline-flex}.brand-mark{width:26px;height:30px;color:var(--rewear-clay);margin-top:5px}.site-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;display:flex}.site-nav a{min-height:44px;color:var(--rewear-ink);align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline}.nav-button,.text-button{min-height:44px;color:var(--rewear-ink);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:650;text-decoration:underline;display:inline-flex}.nav-button,.nav-status,.nav-account{font-size:.875rem}.nav-account{overflow-wrap:anywhere;align-items:center;gap:.5rem;max-width:26ch;display:inline-flex}.nav-account img{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.welcome{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;width:min(100% - 6rem,1280px);margin-inline:auto;padding:2rem 0;display:grid}.welcome-copy{min-width:0}.welcome-visual{min-width:0;margin:0 0 4rem;position:relative}.welcome-image{aspect-ratio:4/3;border-radius:24% 10px 10px;width:100%;height:auto;display:block}.wear-again-tag{width:176px;height:auto;position:absolute;top:calc(100% - 2rem);right:1rem;transform:rotate(-6deg)}.welcome h1,.introduction h2,.not-found h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Caprasimo,serif;font-weight:400}.welcome h1{max-width:12ch;font-size:clamp(3rem,6vw,6rem);line-height:1.06}.signature-line{width:192px;height:48px;margin-top:1rem;display:block}.welcome-description{max-width:42ch;margin:1.75rem 0;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.6}.rewear-button{min-height:52px;color:var(--rewear-cream);background:var(--rewear-clay);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:2rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:650;text-decoration:none;transition:background-color .16s ease-out,transform .16s ease-out;display:inline-flex}.rewear-button svg{width:28px;height:20px}.rewear-button:hover{color:var(--rewear-cream);background:var(--rewear-ink)}.rewear-button:active{transform:translateY(1px)}.introduction{background:var(--rewear-lilac);padding:3rem max(3rem,50vw - 640px);scroll-margin-top:1rem}.introduction-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:3rem;display:grid}.introduction h2{max-width:18ch;font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.2}.introduction-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.introduction-list li{border-bottom:1px solid var(--rewear-line);padding-bottom:1.25rem}.introduction-list li:last-child{border-bottom:0;padding-bottom:0}.introduction-list h3{margin:0 0 .25rem;font-size:1.0625rem;font-weight:700}.introduction-list p{max-width:48ch;margin:0}.site-footer{padding-block:1.5rem;font-size:.875rem}.site-footer p{margin:0}.not-found{width:min(100% - 6rem,1280px);margin-inline:auto;padding-block:4rem 6rem}.not-found h1{max-width:18ch;font-size:clamp(2.5rem,5vw,4rem);line-height:1.15}.not-found p{margin:1.5rem 0 2rem}.login-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;width:min(100% - 6rem,1280px);margin-inline:auto;padding-block:2rem 4rem;display:grid}.login-content{grid-area:1/2;gap:2rem;min-width:0;display:grid}.login-visual{grid-area:1/1;min-width:0;margin:0}.login-visual img{border-radius:10px 24% 10px 10px;width:auto;max-width:100%;height:auto;max-height:600px;margin-inline:auto;display:block}.login-introduction h1,.login-panel h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Caprasimo,serif;font-weight:400}.login-introduction h1{max-width:13ch;font-size:clamp(3rem,5.5vw,6rem);line-height:1.1}.login-introduction p{max-width:35ch;margin:1.75rem 0 0;font-size:clamp(1.0625rem,2vw,1.25rem)}.login-panel{background:var(--rewear-lilac);border-radius:10px;min-width:0;padding:clamp(1.25rem,3.5vw,3rem)}.login-panel h2{font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.2}.login-panel>p{max-width:35ch;margin:1rem 0 0}.login-action{margin-top:2rem}.login-action p{margin:0}.login-action a{color:inherit;text-decoration:underline}.login-action .login-error{margin-bottom:1.25rem;font-weight:650}.login-recovery{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}@media (width<=900px){.welcome{grid-template-columns:minmax(0,1fr);gap:2rem}.login-page{grid-template-columns:minmax(0,1fr);gap:2.5rem}.login-panel{max-width:520px}.login-content,.login-visual{grid-area:auto}.login-visual{max-width:520px}}@media (width<=640px){.site-header,.site-footer,.welcome,.not-found,.login-page{width:calc(100% - 2.5rem)}.site-header{gap:1rem;min-height:104px}.site-nav{gap:.25rem 1rem}.welcome{padding-block:2.25rem 2rem}.wear-again-tag{width:136px;top:calc(100% - 1rem)}.introduction{padding:2.5rem 1.25rem}.introduction-inner{grid-template-columns:1fr;gap:2rem}.not-found{padding-block:2.5rem 4rem}.login-page{padding-block:2rem 3.5rem}}.wardrobe-page{width:min(100% - 6rem,1280px);margin-inline:auto;padding-block:2rem 5rem}.wardrobe-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.wardrobe-heading h1,.collection-empty h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Caprasimo,serif;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:400;line-height:1.2}.wardrobe-heading p{margin:.75rem 0 0}.wardrobe-filters{border-block:1px solid var(--rewear-line);grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:1rem;margin-bottom:2rem;padding-block:1.5rem;display:grid}.form-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.form-field label{font-size:.875rem;font-weight:650}.form-field input,.form-field select{border:1px solid var(--rewear-ink);width:100%;min-width:0;min-height:52px;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.form-field input,.form-field select{border:1px solid color-mix(in srgb, var(--rewear-ink) 65%, transparent)}}.form-field input,.form-field select{color:var(--rewear-ink);background:var(--rewear-cream);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.form-field input,.form-field select{background:color-mix(in srgb, var(--rewear-cream) 94%, var(--rewear-ink))}}.form-field input::placeholder{color:var(--rewear-ink);opacity:.75}.form-field select{cursor:pointer}.clothing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.clothing-card{min-width:0}.clothing-visual{aspect-ratio:4/3;background:var(--rewear-lilac);border-radius:10px;display:grid;overflow:hidden}.clothing-visual img{object-fit:contain;width:100%;height:100%;min-height:0}.clothing-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.clothing-placeholder svg{width:64px;height:48px}.clothing-placeholder>span:first-of-type{font-family:Caprasimo,serif;font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.2}.clothing-photo-note,.clothing-availability,.collection-count{font-size:.875rem}.clothing-information{overflow-wrap:anywhere;padding-top:1rem}.clothing-availability{border:1px solid var(--rewear-line);border-radius:10px;margin-bottom:.75rem;padding:.25rem .5rem;font-weight:650;display:inline-block}.clothing-availability.is-laundry{background:var(--rewear-honey);border-color:#0000}.clothing-information h2{margin:0 0 .25rem;font-size:1.0625rem;font-weight:700;line-height:1.6}.clothing-information p{margin:0}.clothing-actions,.form-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.clothing-actions{margin-top:.75rem}.collection-count{margin-block:0 1.5rem}.collection-state{padding-block:2rem}.collection-state p{max-width:48ch}.collection-empty{background:var(--rewear-lilac);border-radius:10px;padding:2rem}.clothing-editor{max-width:880px}.clothing-editor>.text-button{margin-bottom:1.5rem}.clothing-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;display:grid}.form-field-wide{grid-column:1/-1}.form-note{margin-block:0 1.5rem}.clothing-photo-field{border-block:1px solid var(--rewear-line);justify-items:start;gap:1rem;min-width:0;padding-block:1.5rem;display:grid}.clothing-photo-field .form-field{width:100%}.clothing-photo-field p{margin:0}.clothing-photo-field>p,.clothing-photo-field .form-field p{font-size:.875rem}.clothing-photo-field input[type=file]{padding:.5rem}.clothing-photo-field input::file-selector-button{min-height:36px;color:var(--rewear-cream);background:var(--rewear-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-right:.75rem;padding:.25rem .75rem}.clothing-photo-field input:disabled::file-selector-button{cursor:wait}.clothing-photo-preview{gap:.5rem;width:min(100%,420px);min-width:0;margin:0;display:grid}.clothing-photo-preview img{object-fit:contain;background:var(--rewear-lilac);border-radius:10px;width:100%;height:280px}.clothing-photo-preview figcaption{overflow-wrap:anywhere;font-size:.875rem}.clothing-analysis{border-top:1px solid var(--rewear-line);justify-items:start;gap:1rem;width:100%;padding-top:1.5rem;display:grid}.clothing-analysis h2{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.6}.clothing-analysis p{max-width:65ch}.clothing-form fieldset:not(:disabled) button:disabled{cursor:not-allowed}.form-message{max-width:65ch;margin-block:0 1.5rem;font-weight:650}.rewear-button:disabled,.text-button:disabled,.clothing-form fieldset:disabled input,.clothing-form fieldset:disabled select{cursor:wait;opacity:.65}.rewear-button:disabled:hover{background:var(--rewear-clay);transform:none}@media (width<=1000px){.wardrobe-filters,.clothing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wardrobe-page{width:calc(100% - 2.5rem);padding-block:1.5rem 3.5rem}.wardrobe-filters,.clothing-form fieldset{grid-template-columns:minmax(0,1fr)}.wardrobe-filters>.rewear-button{justify-content:center}}@media (width<=480px){.clothing-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rewear-button{transition:none}}.outfit-page,.outfit-card{overflow-wrap:anywhere}.outfit-back{margin-bottom:1.5rem}.lookbook-grid,.outfit-detail-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.outfit-card-link{color:inherit;text-decoration:none;display:block}.outfit-card-link:hover h2,.outfit-card-link:focus-visible h2{text-decoration:underline}.outfit-card h2,.outfit-detail-item h3,.outfit-section-title,.outfit-picker h2,.outfit-draft h2{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.6}.outfit-card h2{margin-block:1rem .75rem}.outfit-card>p{margin-block:.5rem 0}.outfit-mosaic{aspect-ratio:4/3;background:var(--rewear-lilac);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.25rem;display:grid;overflow:hidden}.outfit-item-visual{aspect-ratio:4/3;background:var(--rewear-lilac);border-radius:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.outfit-mosaic .outfit-item-visual{aspect-ratio:auto;border-radius:0}.outfit-item-visual img{object-fit:contain;width:100%;height:100%;min-height:0}.outfit-item-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem;display:flex}.outfit-item-placeholder>span:first-child{font-weight:650}.outfit-item-placeholder>span:last-child,.outfit-item-count,.outfit-choice-meta,.outfit-status{font-size:.875rem}.outfit-status{border:1px solid var(--rewear-line);border-radius:10px;padding:.25rem .5rem;font-weight:650;display:inline-block}.outfit-status-laundry,.outfit-status-needs_update{background:var(--rewear-honey);border-color:#0000}.outfit-condition{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block:0 2rem;display:flex}.outfit-condition p,.outfit-explanation{max-width:65ch;margin:0}.outfit-explanation{white-space:pre-wrap;margin-bottom:2rem}.outfit-section-title{margin-bottom:1rem}.outfit-state-title{letter-spacing:-.025em;margin:0;font-family:Caprasimo,serif;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:400;line-height:1.2}.outfit-form fieldset{border:0;min-width:0;margin:0;padding:0}.outfit-builder{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:3rem;display:grid}.outfit-picker,.outfit-draft{min-width:0}.outfit-picker>p{max-width:65ch;margin-block:.5rem 1.5rem}.outfit-collection-note{margin-bottom:1.5rem}.outfit-collection-note p{margin-block:0 .5rem}.outfit-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.outfit-choice{border:1px solid var(--rewear-line);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:.75rem;display:flex}.outfit-choice:hover{border-color:var(--rewear-ink)}.outfit-choice:focus-within{outline:3px solid var(--rewear-clay);outline-offset:5px}.outfit-choice.is-selected{border-color:var(--rewear-clay);background:var(--rewear-cream)}@supports (color:color-mix(in lab, red, red)){.outfit-choice.is-selected{background:color-mix(in srgb, var(--rewear-cream) 88%, var(--rewear-honey))}}.outfit-choice .outfit-item-visual{width:100%}.outfit-choice-heading{align-items:flex-start;gap:.5rem;width:100%;margin-top:1rem;font-weight:650;display:flex}.outfit-choice input{width:20px;height:20px;accent-color:var(--rewear-clay);cursor:pointer;flex-shrink:0;margin-top:.2rem}.outfit-choice-meta{margin-block:.25rem .75rem}.outfit-choice .clothing-availability{margin-bottom:0}.outfit-draft{background:var(--rewear-lilac);border-radius:10px;padding:2rem}.outfit-draft>p{margin-block:.5rem 1.5rem}.outfit-draft .form-field{margin-block:1.5rem}.outfit-selected-list{margin:1.5rem 0;padding:0;list-style:none}.outfit-selected-list li{border-bottom:1px solid var(--rewear-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.outfit-selected-list li>div{flex-direction:column;min-width:0;font-size:.875rem;display:flex}.outfit-selected-name{font-size:1rem;font-weight:650}.outfit-selected-list button{flex-shrink:0}.outfit-form fieldset:disabled .outfit-choice,.outfit-form fieldset:disabled input{cursor:wait}.outfit-form fieldset:not(:disabled) button:disabled{cursor:not-allowed}@media (width<=1000px){.outfit-builder{grid-template-columns:minmax(0,1fr);gap:2rem}.lookbook-grid,.outfit-detail-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.outfit-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.outfit-choice{padding:.5rem}.outfit-draft{padding:1.25rem}}@media (width<=480px){.lookbook-grid,.outfit-detail-items{grid-template-columns:minmax(0,1fr)}}.stylist-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:3rem;display:grid}.stylist-chat,.stylist-controls{min-width:0}.stylist-page h2,.stylist-page h3{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.6}.stylist-chat>p,.stylist-controls>p,.stylist-results>p,.stylist-missing>p,.stylist-selection-heading p{max-width:65ch;margin-block:.5rem 1.5rem}.stylist-page fieldset{border:0;min-width:0;margin:0;padding:0}.stylist-chat fieldset,.stylist-controls fieldset{gap:1.5rem;display:grid}.stylist-chat fieldset>button,.stylist-controls fieldset>button{justify-self:start}.stylist-page textarea{border:1px solid var(--rewear-ink);width:100%;min-width:0;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.stylist-page textarea{border:1px solid color-mix(in srgb, var(--rewear-ink) 65%, transparent)}}.stylist-page textarea{color:var(--rewear-ink);background:var(--rewear-cream);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.stylist-page textarea{background:color-mix(in srgb, var(--rewear-cream) 94%, var(--rewear-ink))}}.stylist-page textarea{resize:vertical}.stylist-page textarea::placeholder{color:var(--rewear-ink);opacity:.75}.stylist-page fieldset:disabled textarea,.stylist-page fieldset:disabled input,.stylist-page fieldset:disabled select{cursor:wait;opacity:.65}.stylist-page fieldset:not(:disabled) button:disabled{cursor:not-allowed}.stylist-recovery{flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;display:flex}.stylist-controls{background:var(--rewear-lilac);border-radius:10px;padding:2rem}.stylist-conversation{overscroll-behavior:contain;flex-direction:column;gap:1.5rem;min-height:14rem;max-height:28rem;margin-bottom:1.5rem;padding:.25rem;display:flex;overflow-y:auto}.stylist-chat-empty{max-width:48ch;margin:0}.stylist-results-link{margin-bottom:1.5rem;display:inline-block}.stylist-results h2{scroll-margin-top:2rem}.stylist-message{min-width:0;max-width:100%}.stylist-message>span{font-size:.875rem;font-weight:700}.stylist-message p,.stylist-reason{white-space:pre-wrap;margin-block:.5rem 0}.stylist-message-user{background:var(--rewear-lilac);border-radius:10px;align-self:flex-end;max-width:90%;padding:.75rem 1rem}.stylist-note{font-size:.875rem}.stylist-note a{color:inherit}.stylist-notice{border-block:1px solid var(--rewear-line);margin-block:2rem;padding-block:1.5rem}.stylist-results,.stylist-missing,.stylist-selection{margin-top:3rem}.stylist-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.stylist-result{border:1px solid var(--rewear-line);border-radius:10px;min-width:0;padding:1.5rem}.stylist-result.is-selected{border-color:var(--rewear-clay)}.stylist-result>button{margin-top:1.5rem}.stylist-result-items{gap:1rem;margin-block:1.5rem;padding:0;list-style:none;display:grid}.stylist-result-items li{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.stylist-result-items li>div:last-child{flex-direction:column;min-width:0;display:flex}.stylist-result-items li>div:last-child>span:first-child{font-weight:650}.stylist-result-items li>div:last-child>span:last-child{font-size:.875rem}.stylist-thumbnail .outfit-item-placeholder,.stylist-selected-thumbnail .outfit-item-placeholder{padding:.25rem}.stylist-thumbnail .outfit-item-placeholder>span:first-child{font-size:.75rem}.stylist-thumbnail .outfit-item-placeholder>span:last-child,.stylist-selected-thumbnail .outfit-item-placeholder>span:last-child{display:none}.stylist-missing{border-block:1px solid var(--rewear-line);padding-block:1.5rem}.stylist-missing ul{margin:0;padding-left:1.5rem}.stylist-selection{border-top:1px solid var(--rewear-line);padding-top:2rem;scroll-margin-top:2rem}.stylist-selection-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem 2rem;display:flex}.stylist-selected-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem 2rem;display:grid}.stylist-current-item{border-bottom:1px solid var(--rewear-line);grid-template-columns:80px minmax(0,1fr);align-items:start;gap:.75rem 1rem;padding-block:1rem;display:grid}.stylist-current-item p{margin:0;font-size:.875rem}.stylist-item-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:.5rem 1rem;display:flex}.stylist-item-actions button[aria-pressed=true]{font-weight:800}.stylist-save{max-width:880px}.stylist-save fieldset{flex-wrap:wrap;align-items:end;gap:1.5rem;display:flex}.stylist-save .form-field{flex:280px}.stylist-save .form-message{margin-top:1rem}@media (width<=1000px){.stylist-workspace{grid-template-columns:minmax(0,1fr);gap:2rem}.stylist-results-grid,.stylist-selected-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.stylist-conversation{min-height:6rem}.stylist-controls{padding:1.25rem}.stylist-results-grid,.stylist-selected-items{grid-template-columns:minmax(0,1fr)}.stylist-result{padding:1.25rem}}.outfit-flatlay{margin-block:2rem 3rem}.outfit-flatlay-layout.has-image{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:3rem;display:grid}.outfit-flatlay-figure{min-width:0;margin:0}.outfit-flatlay-visual,.outfit-flatlay-cover{aspect-ratio:1;background:var(--rewear-lilac);border-radius:10px;place-items:center;display:grid;overflow:hidden}.outfit-flatlay-visual img,.outfit-flatlay-cover img{object-fit:contain;width:100%;height:100%}.outfit-flatlay-cover{aspect-ratio:4/3}.outfit-flatlay-image-error{text-align:center;padding:1.5rem}.outfit-flatlay-figure figcaption,.outfit-flatlay-label{margin-top:.5rem;font-size:.875rem;font-weight:650}.outfit-flatlay-controls{min-width:0;max-width:65ch}.outfit-flatlay-controls>p{margin-block:0 1.5rem}.outfit-flatlay-controls .form-actions{justify-content:flex-start}.outfit-flatlay-controls .outfit-flatlay-note{margin-top:1rem;font-size:.875rem}.outfit-flatlay-warning{background:var(--rewear-honey);border-radius:10px;padding:1rem}#outfit-items-title{scroll-margin-top:2rem}.confirm-dialog{border:1px solid var(--rewear-line);width:min(480px,100% - 2rem);max-height:calc(100svh - 2rem);color:var(--rewear-ink);background:var(--rewear-cream);border-radius:10px;margin:auto;padding:2rem;overflow-y:auto}.confirm-dialog::backdrop{background:var(--rewear-ink)}@supports (color:color-mix(in lab, red, red)){.confirm-dialog::backdrop{background:color-mix(in srgb, var(--rewear-ink) 45%, transparent)}}.confirm-dialog h2{text-wrap:balance;margin:0 0 1rem;font-family:Caprasimo,serif;font-size:clamp(1.875rem,5vw,2rem);font-weight:400;line-height:1.15}.confirm-dialog-message{overflow-wrap:anywhere;margin:0}.confirm-dialog-error{color:var(--rewear-clay);margin:1rem 0 0;font-weight:650}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;display:flex}.confirm-dialog-actions .text-button{min-height:52px;padding:.875rem 1.25rem}@media (width<=480px){.confirm-dialog{padding:1.5rem}.confirm-dialog-actions{flex-direction:column;align-items:stretch}.confirm-dialog-actions button{justify-content:center}}@media (width<=1000px){.outfit-flatlay-layout.has-image{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@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 skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes dropdown{0%{opacity:0}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes progress{50%{background-position-x:-115%}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
