@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--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-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);--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--animate-spin:spin 1s linear infinite;--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=lilideco]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:#fcfcfc;--color-base-200:#f5f5f5;--color-base-300:#e4e4e4;--color-base-content:#090909;--color-primary:#000;--color-primary-content:#fff;--color-secondary:#ebebeb;--color-secondary-content:#090909;--color-accent:#ebebeb;--color-accent-content:#090909;--color-neutral:#222;--color-neutral-content:#fff;--color-info:#205889;--color-info-content:#fff;--color-success:#23643e;--color-success-content:#fff;--color-warning:#8d5c18;--color-warning-content:#fff;--color-error:#aa302b;--color-error-content:#fff;--radius-selector:.5rem;--radius-field:.5rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}@supports (color:lab(0% 0 0)){:where(:root),[data-theme=lilideco]{--color-base-100:lab(98.84% .0000298023 -.0000119209);--color-base-200:lab(96.52% -.0000298023 .0000119209);--color-base-300:lab(90.72% .0000298023 -.0000119209);--color-base-content:lab(2.47865% 0 0);--color-primary:lab(0% 0 0);--color-primary-content:lab(100% 0 0);--color-secondary:lab(93.04% .0000298023 -.0000119209);--color-secondary-content:lab(2.47865% 0 0);--color-accent:lab(93.04% .0000298023 -.0000119209);--color-accent-content:lab(2.47865% 0 0);--color-neutral:lab(13% 0 0);--color-neutral-content:lab(100% 0 0)}}:root:has(input.theme-controller[value=lilideco]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:#fcfcfc;--color-base-200:#f5f5f5;--color-base-300:#e4e4e4;--color-base-content:#090909;--color-primary:#000;--color-primary-content:#fff;--color-secondary:#ebebeb;--color-secondary-content:#090909;--color-accent:#ebebeb;--color-accent-content:#090909;--color-neutral:#222;--color-neutral-content:#fff;--color-info:#205889;--color-info-content:#fff;--color-success:#23643e;--color-success-content:#fff;--color-warning:#8d5c18;--color-warning-content:#fff;--color-error:#aa302b;--color-error-content:#fff;--radius-selector:.5rem;--radius-field:.5rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}@supports (color:lab(0% 0 0)){:root:has(input.theme-controller[value=lilideco]:checked){--color-base-100:lab(98.84% .0000298023 -.0000119209);--color-base-200:lab(96.52% -.0000298023 .0000119209);--color-base-300:lab(90.72% .0000298023 -.0000119209);--color-base-content:lab(2.47865% 0 0);--color-primary:lab(0% 0 0);--color-primary-content:lab(100% 0 0);--color-secondary:lab(93.04% .0000298023 -.0000119209);--color-secondary-content:lab(2.47865% 0 0);--color-accent:lab(93.04% .0000298023 -.0000119209);--color-accent-content:lab(2.47865% 0 0);--color-neutral:lab(13% 0 0);--color-neutral-content:lab(100% 0 0)}}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.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{--range-fill-x:calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2));--range-fill-y:0;--range-fill-spread:calc(100cqw * var(--range-fill));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;container-type:inline-size}[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::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.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, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);position:relative;inset-block-start: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, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.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, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);background-color:currentColor;position:relative}@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, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range:disabled{cursor:not-allowed;opacity:.3}.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:overlay .3s allow-discrete, 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}.modal[popover]{color:inherit;background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;inset:0}.modal[popover]::backdrop{background-color:#0006;background-color:lab(0% 0 0/.4);transition:background-color .3s ease-out}.collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));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,transform;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-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--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-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none, var(--fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset, var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.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 (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")}}.collapse-content{--overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.collapse-content{transition:overflow .2s allow-discrete var(--overflow-delay), content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out}}details>.collapse-content{content-visibility:visible}.\!input{appearance:none!important;background-color:var(--color-base-100)!important;vertical-align:middle!important;white-space:nowrap!important;--size:calc(var(--size-field,.25rem) * var(--in-size-mul,10))!important;--input-color:var(--color-base-content)!important;flex-shrink:1!important;align-items:center!important;gap:.5rem!important;padding-inline:.75rem!important;display:inline-flex!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.\!input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)!important}}.\!input{cursor:text!important;width:clamp(3rem,20rem,100%)!important;height:var(--size)!important;font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem))!important;touch-action:manipulation!important;border:var(--border) solid var(--input-color,#0000)!important;box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset!important;border-start-start-radius:var(--join-ss,var(--radius-field))!important;border-start-end-radius:var(--join-se,var(--radius-field))!important;border-end-end-radius:var(--join-ee,var(--radius-field))!important;border-end-start-radius:var(--join-es,var(--radius-field))!important}@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!important}}.\!input input{appearance:none!important;background-color:#0000!important;border:none!important;width:100%!important;height:100%!important}.\!input input::placeholder{color:var(--color-base-content)!important;opacity:.5!important}.\!input input:focus,.\!input input:focus-within{--tw-outline-style:none!important;outline-style:none!important}@media (forced-colors:active){.\!input input:focus,.\!input input:focus-within{outline-offset:2px!important;outline:2px solid #0000!important}}.\!input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em!important}.\!input::-webkit-inner-spin-button{margin-inline-end:-10px!important}.\!input::-webkit-calendar-picker-indicator{inset-inline-end:.75em!important}input.\!input{text-align:start!important;display:inline-flex!important;position:relative!important}input.\!input[type=url],input.\!input[type=tel],input.\!input[type=email],input.\!input[type=number]{direction:ltr!important}input.\!input::-webkit-datetime-edit{min-height:100%!important;text-align:inherit!important;align-items:center!important;display:grid!important}input.\!input::-webkit-date-and-time-value{min-height:100%!important;text-align:inherit!important;align-items:center!important;display:grid!important}input.\!input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))!important}input.\!input::-webkit-calendar-picker-indicator{cursor:pointer!important;width:1em!important;height:1em!important;position:absolute!important}input.\!input::-webkit-color-swatch-wrapper{padding-block:.25rem!important}.\!input input{text-align:start!important;display:inline-flex!important;position:relative!important}.\!input input[type=url],.\!input input[type=tel],.\!input input[type=email],.\!input input[type=number]{direction:ltr!important}.\!input input::-webkit-datetime-edit{min-height:100%!important;text-align:inherit!important;align-items:center!important;display:grid!important}.\!input input::-webkit-date-and-time-value{min-height:100%!important;text-align:inherit!important;align-items:center!important;display:grid!important}.\!input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))!important}.\!input input::-webkit-calendar-picker-indicator{cursor:pointer!important;width:1em!important;height:1em!important;position:absolute!important}.\!input input::-webkit-color-swatch-wrapper{padding-block:.25rem!important}.\!input:focus{--input-color:var(--color-base-content)!important;box-shadow:0 1px var(--input-color)!important}@supports (color:color-mix(in lab, red, red)){.\!input:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)!important}}.\!input:focus{outline:2px solid var(--input-color)!important;outline-offset:2px!important}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.\!input:focus{--font-size:1rem!important}}}.\!input:focus-within{--input-color:var(--color-base-content)!important;box-shadow:0 1px var(--input-color)!important}@supports (color:color-mix(in lab, red, red)){.\!input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)!important}}.\!input:focus-within{outline:2px solid var(--input-color)!important;outline-offset:2px!important}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.\!input:focus-within{--font-size:1rem!important}}}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem) * var(--in-size-mul,10));--input-color:var(--color-base-content);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{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);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))}@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 input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input{text-align:start;display:inline-flex;position:relative}input.input[type=url],input.input[type=tel],input.input[type=email],input.input[type=number]{direction:ltr}input.input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}input.input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input input{text-align:start;display:inline-flex;position:relative}.input input[type=url],.input input[type=tel],.input input[type=email],.input input[type=number]{direction:ltr}.input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}.input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus{--font-size:1rem}}}.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-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus-within{--font-size:1rem}}}.select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--size:calc(var(--size-field,.25rem) * var(--sl-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--input-color,#0000);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));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}}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.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::placeholder{color:var(--color-base-content);opacity:.5}.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{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus{outline:2px solid var(--input-color);outline-offset:2px}.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-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px}.select:open{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:open{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:open{outline:2px solid var(--input-color);outline-offset:2px;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}@supports (appearance:base-select){:is(.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 #0003;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}@supports (color:lab(0% 0 0)){:is(.select,.select select)::picker(select){box-shadow:0 2px calc(var(--depth) * 3px) -2px lab(0% 0 0/.2)}}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}@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)}}@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{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--option-px,3));white-space:normal;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)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.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:none}}@media print{.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.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:none}}@media print{.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.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:none}.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:none}.card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card[aria-checked=true]{outline-color:currentColor}.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.card[aria-checked=true]:focus-visible{outline-width:4px}.card:has(>:checked:focus-visible){outline-width:4px}.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}.textarea{appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--font-size,0rem), var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab, red, red)){.textarea{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}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus{--font-size:1rem}}}.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus-within{--font-size:1rem}}}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px #00000040;box-shadow:0 25px 50px -12px lab(0% 0 0/.25)}.fieldset-legend{color:var(--color-base-content);margin-bottom:-.25rem;justify-content:space-between;align-items:center;gap:.5rem;margin-inline-end:auto;padding-block:.5rem;font-weight:600;display:flex}.modal-action{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.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));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.card-title{font-size:var(--cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300);will-change:background-position;background-image:linear-gradient(105deg, #0000 0% 40%, var(--color-base-100) 50%, #0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}.skeleton:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-direction:reverse}}.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-outline{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 #0000;--btn-shadow:0 0 0 0 #0000;background-image:none}@supports (color:lab(0% 0 0)){.btn-outline{--btn-inset:0 0 0 0 lab(0% 0 0/0);--btn-shadow:0 0 0 0 lab(0% 0 0/0)}}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 #0000;--btn-shadow:0 0 0 0 #0000;background-image:none}@supports (color:lab(0% 0 0)){.btn-ghost{--btn-inset:0 0 0 0 lab(0% 0 0/0);--btn-shadow:0 0 0 0 lab(0% 0 0/0)}}.collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)){grid-template-rows:max-content 1fr}.collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:not(td,tr,colgroup):focus-visible{outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:not(td,tr,colgroup):is(details){width:100%}.collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay), content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out, height .2s;interpolate-size:allow-keywords}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}.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.l2{.modal.modal-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:#0006;background-color:lab(0% 0 0/.4)}.modal.modal-open>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal.modal-open){--page-scroll-lock: }@starting-style{.modal.modal-open{opacity:0}}.modal[open]{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:#0006;background-color:lab(0% 0 0/.4)}.modal[open]>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal[open]){--page-scroll-lock: }@starting-style{.modal[open]{opacity:0}}.modal:popover-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:#0006;background-color:lab(0% 0 0/.4)}.modal:popover-open>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal:popover-open){--page-scroll-lock: }@starting-style{.modal:popover-open{opacity:0}}.modal:target{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:#0006;background-color:lab(0% 0 0/.4)}.modal:target>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal:target){--page-scroll-lock: }@starting-style{.modal:target{opacity:0}}.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:#0006;background-color:lab(0% 0 0/.4)}.modal-toggle:checked+.modal>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal-toggle:checked+.modal){--page-scroll-lock: }@starting-style{.modal-toggle:checked+.modal{opacity:0}}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-plus>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.collapse-plus>.collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-plus>.collapse-title:after{--tw-content:"+";content:var(--tw-content);pointer-events:none;top:.9rem;inset-inline-end:1.4rem}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 #0000;--btn-shadow:0 0 0 0 #0000;isolation:isolate}@supports (color:lab(0% 0 0)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-inset:0 0 0 0 lab(0% 0 0/0);--btn-shadow:0 0 0 0 lab(0% 0 0/0)}}.collapse-open>.collapse-content{--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.collapse-open>.collapse-content{visibility:visible}}.\!input:has(>input[disabled]){cursor:not-allowed!important;border-color:var(--color-base-200)!important;background-color:var(--color-base-200)!important}:is(.\!input:has(>input[disabled]):is(input),.\!input:has(>input[disabled]) :is(input)){color:var(--color-base-content)!important}@supports (color:color-mix(in lab, red, red)){:is(.\!input:has(>input[disabled]):is(input),.\!input:has(>input[disabled]) :is(input)){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)!important}}.\!input:has(>input[disabled]){box-shadow:none!important}.\!input:has(>input[disabled])::placeholder{color:var(--color-base-content)!important;opacity:.2!important}.\!input:has(>input[disabled]) ::placeholder{color:var(--color-base-content)!important;opacity:.2!important}.\!input:is(:disabled,[disabled]){cursor:not-allowed!important;border-color:var(--color-base-200)!important;background-color:var(--color-base-200)!important}.\!input:is(:disabled,[disabled]):is(input),.\!input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)!important}@supports (color:color-mix(in lab, red, red)){.\!input:is(:disabled,[disabled]):is(input),.\!input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)!important}}.\!input:is(:disabled,[disabled]){box-shadow:none!important}.\!input:is(:disabled,[disabled])::placeholder,.\!input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content)!important;opacity:.2!important}fieldset:disabled .\!input{cursor:not-allowed!important;border-color:var(--color-base-200)!important;background-color:var(--color-base-200)!important}fieldset:disabled .\!input:is(input),fieldset:disabled .\!input :is(input){color:var(--color-base-content)!important}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .\!input:is(input),fieldset:disabled .\!input :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)!important}}fieldset:disabled .\!input{box-shadow:none!important}fieldset:disabled .\!input::placeholder,fieldset:disabled .\!input ::placeholder{color:var(--color-base-content)!important;opacity:.2!important}.\!input:has(>input[disabled])>input[disabled]{cursor:not-allowed!important}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input)){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input)){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:is(:disabled,[disabled]){box-shadow:none}.input:is(:disabled,[disabled])::placeholder,.input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .input{box-shadow:none}fieldset:disabled .input::placeholder,fieldset:disabled .input ::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select)){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select)){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.select:has(>select[disabled]){box-shadow:none}.select:has(>select[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.select:is(:disabled,[disabled]){box-shadow:none}.select:is(:disabled,[disabled])::placeholder,.select:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .select{box-shadow:none}fieldset:disabled .select::placeholder,fieldset:disabled .select ::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.checkbox:disabled{cursor:not-allowed;opacity:.2}.image-full>.card-body{color:var(--color-neutral-content);position:relative}.card-xs .card-body{--card-p:.5rem;--card-fs:.6875rem}.card-sm .card-body{--card-p:1rem;--card-fs:.75rem}.card-md .card-body{--card-p:1.5rem;--card-fs:.875rem}.card-lg .card-body{--card-p:2rem;--card-fs:1rem}.card-xl .card-body{--card-p:2.5rem;--card-fs:1.125rem}.textarea:has(>textarea[disabled]){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)){.textarea:has(>textarea[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.textarea:has(>textarea[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.textarea:has(>textarea[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.textarea:is(:disabled,[disabled]){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)){.textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:is(:disabled,[disabled])::placeholder,.textarea:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.modal-top>.modal-box{--modal-tl:0;--modal-tr:0;--modal-bl:var(--radius-box);--modal-br:var(--radius-box);width:100%;max-width:none;height:auto;max-height:calc(100vh - 5em);translate:0 -100%;scale:1}.modal-middle>.modal-box{--modal-tl:var(--radius-box);--modal-tr:var(--radius-box);--modal-bl:var(--radius-box);--modal-br:var(--radius-box);width:91.6667%;max-width:32rem;height:auto;max-height:calc(100vh - 5em);translate:0 2%;scale:.98}.modal-bottom>.modal-box{--modal-tl:var(--radius-box);--modal-tr:var(--radius-box);--modal-bl:0;--modal-br:0;width:100%;max-width:none;height:auto;max-height:calc(100vh - 5em);translate:0 100%;scale:1}.modal-start>.modal-box{--modal-tl:0;--modal-tr:var(--radius-box);--modal-bl:0;--modal-br:var(--radius-box);width:auto;max-width:none;height:100vh;max-height:none;translate:-100%;scale:1}[dir=rtl] :is(.modal-start>.modal-box){--modal-tl:var(--radius-box);--modal-tr:0;--modal-bl:var(--radius-box);--modal-br:0;translate:100%}.modal-end>.modal-box{--modal-tl:var(--radius-box);--modal-tr:0;--modal-bl:var(--radius-box);--modal-br:0;width:auto;max-width:none;height:100vh;max-height:none;translate:100%;scale:1}[dir=rtl] :is(.modal-end>.modal-box){--modal-tl:0;--modal-tr:var(--radius-box);--modal-bl:0;--modal-br:var(--radius-box);translate:-100%}.card-xs .card-title{--cardtitle-fs:.875rem}.card-sm .card-title{--cardtitle-fs:1rem}.card-md .card-title{--cardtitle-fs:1.125rem}.card-lg .card-title{--cardtitle-fs:1.25rem}.card-xl .card-title{--cardtitle-fs:1.375rem}.btn-square{width:var(--size);height:var(--size);padding-inline:0}.loading-md{width:calc(var(--size-selector,.25rem) * 6)}.loading-sm{width:calc(var(--size-selector,.25rem) * 5)}@media (prefers-reduced-motion:no-preference){.loading-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E")}}.loading-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E")}@media (prefers-reduced-motion:no-preference){.loading-ring{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='white'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='white'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.loading-ring{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='white'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='5.4s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='5.4s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='5.4s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='5.4s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='white'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='5.4s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='5.4s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='5.4s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='5.4s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.loading-spinner{-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")}@media (prefers-reduced-motion:no-preference){.loading-spinner{-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")}}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.card-border{border:var(--border) solid var(--color-base-200)}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after,.collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}@layer daisyui.l1{@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:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--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:hover{--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:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--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,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 #0000;--btn-shadow:0 0 0 0 #0000}@supports (color:lab(0% 0 0)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-inset:0 0 0 0 lab(0% 0 0/0);--btn-shadow:0 0 0 0 lab(0% 0 0/0)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--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:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--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:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible{isolation:isolate;outline-width:2px;outline-style:solid}.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 #0000;--btn-shadow:0 0 0 0 #0000;background-image:none}@supports (color:lab(0% 0 0)){.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-inset:0 0 0 0 lab(0% 0 0/0);--btn-shadow:0 0 0 0 lab(0% 0 0/0)}}:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.pointer-events-none{pointer-events:none}.collapse:not(td,tr,colgroup){visibility:revert-layer}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}:is(.\!input[type=url],.\!input[type=tel],.\!input[type=email],.\!input[type=number]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-start-start-radius:var(--join-se,var(--radius-field))!important;border-start-end-radius:var(--join-ss,var(--radius-field))!important;border-end-end-radius:var(--join-es,var(--radius-field))!important;border-end-start-radius:var(--join-ee,var(--radius-field))!important}:is(.input[type=url],.input[type=tel],.input[type=email],.input[type=number]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-start-start-radius:var(--join-se,var(--radius-field));border-start-end-radius:var(--join-ss,var(--radius-field));border-end-end-radius:var(--join-es,var(--radius-field));border-end-start-radius:var(--join-ee,var(--radius-field))}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer daisyui.l1.l2.l3.l4{.card-body p{flex-grow:1}.card 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 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}.join-item>*{--join-ss:initial;--join-se:initial;--join-es:initial;--join-ee:initial}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.isolate{isolation:isolate}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;--join-ml:0;--join-mt:0;--join-v:0;--join-h:1;align-items:stretch;display:inline-flex}@scope(.join){:scope>:where(:focus,:has(:focus)){z-index:2}@media (hover:hover){:scope>:where(.btn:hover,:has(.btn:hover)){z-index:1}}:scope :where(:scope>:first-child){--join-ss:var(--radius-field);--join-se:calc(var(--radius-field) * var(--join-v));--join-es:calc(var(--radius-field) * var(--join-h));--join-ee:0}:scope :where(:scope>:last-child){--join-ss:0;--join-se:calc(var(--radius-field) * var(--join-h));--join-es:calc(var(--radius-field) * var(--join-v));--join-ee:var(--radius-field)}:scope :where(:scope>:only-child){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}:scope :where(:scope>:not(:first-child)){--join-ml:calc(var(--border,1px) * -1 * var(--join-h));--join-mt:calc(var(--border,1px) * -1 * var(--join-v))}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.join-item{border-style:solid;border-width:var(--border,1px);border-start-start-radius:var(--join-ss);border-start-end-radius:var(--join-se);border-end-end-radius:var(--join-ee);border-end-start-radius:var(--join-es)}.join-item:not(:disabled,[disabled],.btn-disabled){margin-block-start:var(--join-mt,0);margin-inline-start:var(--join-ml,0)}.join-item:is(:disabled,[disabled],.btn-disabled){border-width:var(--border,1px);border-inline-end-width:calc(var(--border,1px) * var(--join-v));border-block-end-width:calc(var(--border,1px) * var(--join-h))}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.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}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-5{height:calc(var(--spacing) * 5)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-auto{height:auto}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-11\!{min-height:calc(var(--spacing) * 11)!important}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}: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-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)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-base-300>:not(:last-child)){border-color:var(--color-base-300)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-box{border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-base-100{border-color:var(--color-base-100)}.border-base-300{border-color:var(--color-base-300)}.border-error{border-color:var(--color-error)}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-primary{background-color:var(--color-primary)}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.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-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-tight\!{--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.text-base-content,.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab, var(--color-base-content) 70%, transparent)}}.text-base-content\/75{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/75{color:color-mix(in oklab, var(--color-base-content) 75%, transparent)}}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.text-primary{color:var(--color-primary)}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-primary{accent-color:var(--color-primary)}.shadow,.shadow\/contact{--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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-auto{width:auto}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}}:root{--font-serif:Georgia, serif;--ink:#111;--muted:#626262;--linen:#f3f3f3;--paper:#fff;--moss:#111;--moss-dark:#000;--clay:#555;--sand:#ddd;--line:#00000024;--shadow:0 18px 55px #00000014}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,.serif{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.045em;font-weight:760}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,100% - 36px);margin-inline:auto}.eyebrow{color:var(--moss-dark);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.button{border:1px solid var(--moss);color:#fff;background:var(--moss);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font-size:.9rem;font-weight:750;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover{background:var(--moss-dark);transform:translateY(-1px);box-shadow:0 12px 26px #424a362e}.button.secondary{color:var(--ink);border-color:var(--line);background:#ffffffad}.button.secondary:hover{background:#fff}.button.ghost{color:var(--moss-dark);background:0 0;border-color:#0000}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.badge{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#20231e0f;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.badge-warning{color:#855633;background:#f5e7d5}.refining-icon{margin-right:6px}.card{border:1px solid var(--line);background:#ffffffb8;border-radius:24px;box-shadow:0 12px 40px #30322b0d}.field{gap:7px;display:grid}.field label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:10px 14px;transition:border .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--moss);box-shadow:0 0 0 4px #6670521a}.muted{color:var(--muted)}.demo-banner{color:#604527;text-align:center;background:#f0e3cd;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:6px 18px;font-size:.76rem;font-weight:750;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6e0;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-weight:850;display:inline-flex}.brand-mark{color:#fff;background:var(--moss);border-radius:50% 50% 44% 56%/58% 44% 56% 42%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.main-nav{color:var(--muted);align-items:center;gap:26px;font-size:.87rem;font-weight:700;display:flex}.main-nav a:hover{color:var(--ink)}.hero{padding:82px 0 76px;overflow:hidden}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;display:grid}.hero h1{max-width:690px;margin:20px 0 22px;font-size:clamp(3.2rem,6.3vw,6.5rem);line-height:.91}.hero h1 em{color:var(--moss);font-weight:inherit}.hero-copy{max-width:590px;color:var(--muted);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.room-visual{min-height:590px;box-shadow:var(--shadow);background:linear-gradient(90deg,#0000 68%,#ffffff5c 68%),linear-gradient(#d7cab8 0 66%,#9c8064 66%);border-radius:160px 18px 18px;position:relative;overflow:hidden}.room-visual:before{content:"";background:radial-gradient(circle at 55% 30%,#8e9a76 0 8%,#0000 8%),linear-gradient(145deg,#b9c0a5,#e2cfb5 48%,#9d7156);border:13px solid #eee5d8;width:58%;height:42%;position:absolute;inset:11% auto auto 10%;box-shadow:0 16px 30px #2d282224}.console-table{background:#6e5541;border-radius:8px 8px 18px 18px;width:72%;height:18%;position:absolute;bottom:16%;right:8%;box-shadow:0 90px 0 -34px #4b392c}.hero-vase{z-index:2;background:repeating-radial-gradient(at 50% 25%,#0000 0 14px,#ffffff21 16px 18px),#b87c55;border-radius:43% 43% 38% 38%/20% 20% 55% 55%;width:17%;height:31%;position:absolute;bottom:34%;right:29%;box-shadow:10px 20px 24px #23191138}.hero-vase:before{content:"";background:#5c4233;border-radius:50%;width:46%;height:9%;position:absolute;left:27%}.visual-note{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2a2e25c7;border:1px solid #ffffffb3;border-radius:18px;max-width:220px;padding:15px;font-size:.78rem;position:absolute;bottom:24px;right:22px}.stats-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stat{text-align:center;padding:27px}.stat+.stat{border-left:1px solid var(--line)}.stat strong{font-family:var(--font-serif), Georgia, serif;font-size:2.1rem;font-weight:500;display:block}.section{padding:100px 0}.section-heading{max-width:680px;margin-bottom:42px}.section-heading h2{margin:13px 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1}.section-heading p{color:var(--muted);line-height:1.7}.steps-grid,.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{min-height:260px;padding:28px}.step-number{color:#fff;background:var(--moss);width:42px;height:42px;font-family:var(--font-serif), Georgia, serif;border-radius:50%;place-items:center;display:grid}.step-card h3{margin:38px 0 10px;font-size:1.65rem}.step-card p{color:var(--muted);line-height:1.65}.trust-panel{color:#f8f5ee;background:var(--moss-dark);border-radius:34px;grid-template-columns:1fr 1fr;gap:60px;padding:54px;display:grid}.trust-panel h2{margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.trust-list{gap:17px;display:grid}.trust-item{color:#ffffffc2;grid-template-columns:34px 1fr;gap:13px;display:grid}.trust-item strong{color:#fff;margin-bottom:4px;display:block}.site-footer{border-top:1px solid var(--line);padding:58px 0}.footer-grid{color:var(--muted);justify-content:space-between;gap:30px;font-size:.84rem;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.mobile-nav{display:none}@media (max-width:860px){.main-nav{display:none}.mobile-nav{display:inline-flex}.header-cta{display:none}.hero{padding-top:55px}.hero-grid,.trust-panel{grid-template-columns:1fr}.hero-grid{gap:42px}.room-visual{border-radius:100px 18px 18px;min-height:460px}.steps-grid,.pricing-grid,.stats-strip{grid-template-columns:1fr}.stat+.stat{border-top:1px solid var(--line);border-left:0}.section{padding:72px 0}.trust-panel{gap:34px;padding:34px 26px}.footer-grid{flex-direction:column}}.demo-page{background:linear-gradient(#fbfaf6d1,#fbfaf6f5),radial-gradient(circle at 80% 20%,#d9c5aa 0,#0000 35rem);min-height:80vh;padding:46px 0 90px}.embedded-page{background:var(--paper);min-height:100vh;padding:20px}.studio-shell{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border-radius:30px;overflow:hidden}.studio-shell.embedded{box-shadow:none;border:0}.studio-head{justify-content:space-between;align-items:end;gap:28px;padding:34px 38px 28px;display:flex}.studio-head h1{margin:10px 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.studio-meta{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.credit-pill{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.studio-steps{border-block:1px solid var(--line);background:#f4f0e89e;grid-template-columns:repeat(3,1fr);display:grid}.studio-steps button{color:#909287;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:.78rem;font-weight:800;display:flex}.studio-steps button+button{border-left:1px solid var(--line)}.studio-steps button span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.studio-steps button.active{color:var(--ink);background:#fff}.studio-steps button.active span{color:#fff;border-color:var(--moss);background:var(--moss)}.studio-steps button.done{color:var(--moss)}.studio-error{color:#773e31;background:#fff0eb;border:1px solid #e2b9ab;border-radius:14px;margin:20px 38px 0;padding:13px 16px;font-size:.85rem}.studio-body{min-height:600px;padding:34px 38px 42px}.studio-grid{gap:28px;display:grid}.intro-grid,.settings-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr)}.studio-panel{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;align-items:stretch;gap:18px;padding:27px;display:flex}.studio-panel h2{margin:0;font-size:2rem;line-height:1}.studio-panel p{margin:-7px 0 2px;font-size:.88rem;line-height:1.6}.panel-index{color:var(--clay);font-family:var(--font-serif), Georgia, serif;font-size:1rem;font-weight:700}.product-options{gap:10px;display:grid}.product-option{border:1px solid var(--line);text-align:left;background:var(--paper);border-radius:17px;grid-template-columns:70px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.product-option.selected{border-color:var(--moss);box-shadow:0 0 0 3px #6670521a}.product-option img,.product-option>svg{object-fit:contain;background:var(--linen);border-radius:12px;width:70px;height:70px}.product-option span{gap:4px;display:grid}.product-option small{color:var(--muted)}.upload-zone{text-align:center;background:radial-gradient(circle at center, #d9c5aa33, transparent 18rem), var(--linen);cursor:pointer;border:1px dashed #6670528c;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:430px;padding:34px;display:flex}.upload-zone>svg{color:var(--moss)}.upload-zone>span:not(.button),.upload-zone small{max-width:360px;color:var(--muted);font-size:.82rem}.upload-zone input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.room-preview{background:var(--linen);border-radius:24px;min-height:520px;position:relative;overflow:hidden}.room-preview img{object-fit:cover;width:100%;height:100%}.room-preview.marker-placement{cursor:crosshair;touch-action:manipulation;background:#171815;border:0;align-self:start;min-height:0;padding:0;display:block}.room-preview.marker-placement img{object-fit:contain;width:100%;height:auto;display:block}.red-placement-dot{pointer-events:none;background:#e43d30;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #e43d3040,0 3px 12px #0000006b}.choice-label{margin-bottom:-9px;font-size:.78rem}.mobile-placement-hint{display:none}.surface-guide{background:#66705233;border:2px dashed #fffffff0;border-radius:40% 40% 16px 16px;position:absolute;inset:58% 12% 12%;box-shadow:0 0 0 999px #1b1c181f}.surface-guide[data-surface=wall]{border-radius:15px;inset:8% 10% 43%}.surface-guide[data-surface=shelf],.surface-guide[data-surface=niche]{border-radius:15px;inset:34% 18% 42%}.surface-guide[data-surface=nightstand]{inset:52% 48% 16% 8%}.surface-guide[data-surface=floor]{border-radius:50%;inset:66% 8% 5%}.surface-guide span{color:var(--moss-dark);background:#fff;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800;position:absolute;top:10px;left:10px}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--paper);border-radius:13px;font-size:.8rem;font-weight:750}.choice.active{color:#fff;border-color:var(--moss);background:var(--moss)}.auto-placement-note{color:var(--moss-dark);background:#f3f6ed;border:1px solid #66705240;border-radius:16px;grid-template-columns:28px 1fr;align-items:start;gap:11px;padding:15px;display:grid}.settings-grid .studio-panel>.button{order:1}.settings-grid .auto-placement-note{order:2}.auto-placement-note span{gap:4px;display:grid}.auto-placement-note small{color:var(--muted);line-height:1.5}.divider{background:var(--line);height:1px}.mode-cards{gap:8px;display:grid}.mode-card{border:1px solid var(--line);color:var(--muted);text-align:left;background:var(--paper);border-radius:15px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.mode-card.active{color:var(--moss-dark);border-color:var(--moss);background:#f3f6ed}.mode-card span{gap:2px;display:grid}.mode-card small{opacity:.75}.unit-input{grid-template-columns:1fr 48px;align-items:center;display:grid}.unit-input input{border-radius:14px 0 0 14px}.unit-input span{border:1px solid var(--line);min-height:48px;color:var(--muted);background:var(--linen);border-left:0;border-radius:0 14px 14px 0;place-items:center;font-size:.8rem;display:grid}.placement-canvas{background:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),#d8d5cc;border-radius:24px;justify-content:center;align-items:center;min-height:500px;display:flex;overflow:hidden}.placement-canvas canvas{display:block}.measure-card,.score-row{border:1px solid var(--line);background:var(--linen);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.measure-card>div{gap:4px;display:grid}.measure-card span,.score-row span{color:var(--muted);font-size:.74rem}.back-link{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:.78rem;font-weight:700;display:inline-flex}.result-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:28px;display:grid}.compare-frame{background:var(--linen);border-radius:24px;min-height:570px;position:relative;overflow:hidden}.compare-frame>img,.before-layer img{object-fit:cover;width:100%;height:100%}.pipeline-waiting-visual{position:absolute;inset:0}.pipeline-waiting-visual>img{object-fit:cover;filter:saturate(.75)brightness(.72);width:100%;height:100%}.pipeline-waiting-overlay{color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000057;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex;position:absolute;inset:0}.pipeline-waiting-overlay strong{font-size:clamp(1.25rem,3vw,2rem)}.pipeline-waiting-overlay span{max-width:430px;font-size:.95rem;line-height:1.5}.before-layer{position:absolute;inset:0;overflow:hidden}.before-layer img{width:100%}.before-label,.after-label{z-index:3;color:#fff;background:#1f221cad;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800;position:absolute;top:14px}.before-label{left:14px}.after-label{right:14px}.compare-range{z-index:5;width:90%;position:absolute;inset:auto 5% 18px}.result-summary{flex-direction:column;align-items:stretch;gap:20px;padding:28px;display:flex}.result-summary h2{margin:0;font-size:2.5rem;line-height:.95}.result-summary p{line-height:1.7}.score-row strong{color:var(--moss);font-size:1.5rem}.result-actions{gap:9px;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.studio-head{flex-direction:column;align-items:start;padding:26px 22px}.studio-shell[data-step="2"] .studio-head,.studio-shell[data-step="3"] .studio-head{display:none}.studio-meta{justify-content:start}.studio-body{padding:22px}.studio-steps button{gap:6px;font-size:.72rem}.intro-grid,.settings-grid,.editor-grid,.result-layout{grid-template-columns:1fr}.upload-zone{min-height:330px}.room-preview,.compare-frame{min-height:430px}}@media (max-width:600px){.container{width:min(100% - 20px,1180px)}.demo-banner{min-height:28px;padding:4px 10px;font-size:.64rem}.site-header-inner{gap:10px;min-height:58px}.brand{gap:8px;font-size:.88rem}.brand-mark{width:30px;height:30px}.mobile-nav{gap:6px;min-height:38px;padding:0 12px;font-size:.76rem}.demo-page{padding:12px 0 42px}.studio-shell{border-radius:20px;box-shadow:0 16px 42px #2d30271a}.studio-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:20px 16px 16px;display:grid}.studio-head h1{margin-top:7px;font-size:clamp(1.75rem,9vw,2.3rem)}.studio-head .eyebrow{letter-spacing:.11em;font-size:.59rem}.studio-head .eyebrow:before{width:15px}.studio-meta{justify-content:end;align-self:start}.studio-meta .badge{padding:5px 8px;font-size:.58rem}.credit-pill{display:none}.studio-steps button{gap:5px;min-height:50px;padding:0 4px;font-size:.65rem}.studio-steps button span{width:22px;height:22px;font-size:.68rem}.studio-body{min-height:0;padding:12px 10px 18px}.studio-grid,.result-layout{gap:13px}.studio-panel{border-radius:18px;gap:14px;padding:18px 16px}.studio-panel h2{font-size:1.72rem}.studio-panel p{font-size:.82rem;line-height:1.5}.product-option{border-radius:14px;grid-template-columns:56px 1fr;padding:8px}.product-option img,.product-option>svg{width:56px;height:56px}.upload-zone{border-radius:18px;min-height:235px;padding:24px 18px}.mobile-placement-hint{color:var(--moss-dark);text-align:center;background:#edf2e7;border-radius:13px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:800;display:block}.room-preview.marker-placement{border-radius:18px;width:100%}.red-placement-dot{width:22px;height:22px;box-shadow:0 0 0 6px #e43d3040,0 3px 12px #0000006b}.choice-grid{gap:7px}.choice{min-height:48px;padding:6px}.auto-placement-note{grid-template-columns:24px 1fr;padding:13px}.studio-panel>.button,.result-actions .button{min-height:52px}.compare-frame{aspect-ratio:4/3;border-radius:18px;min-height:0}.compare-range{min-height:34px;inset:auto 5% 10px}.result-summary{gap:16px;padding:20px 17px}.result-summary h2{font-size:2rem}.site-footer{padding:36px 0}}@media (hover:none){.button:hover{box-shadow:none;transform:none}}.app-surface{background:#f3f1eb;grid-template-columns:230px minmax(0,1fr);min-height:80vh;display:grid}.app-sidebar{border-right:1px solid var(--line);background:#faf9f5;flex-direction:column;gap:24px;padding:28px 18px;display:flex}.workspace-chip{grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.workspace-chip>span{color:#fff;background:var(--moss);border-radius:12px;place-items:center;width:38px;height:38px;font-size:.73rem;font-weight:800;display:grid}.workspace-chip div{gap:2px;display:grid}.workspace-chip strong{font-size:.82rem}.workspace-chip small{color:var(--muted);font-size:.66rem}.app-sidebar nav{gap:3px;display:grid}.app-sidebar nav a{min-height:41px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:.78rem;font-weight:750;display:flex}.app-sidebar nav a:hover{color:var(--moss-dark);background:#edf0e7}.admin-link{color:var(--moss);margin-top:auto;padding:12px;font-size:.74rem;font-weight:800}.app-content{width:min(1260px,100%);margin-inline:auto;padding:44px clamp(22px,4vw,58px) 80px}.app-page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.app-page-head h1{margin:12px 0 8px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.app-page-head p{max-width:690px;color:var(--muted);margin:0;line-height:1.6}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:8px;padding:20px;display:grid}.metric-icon{width:34px;height:34px;color:var(--moss);background:#eef1e8;border-radius:10px;place-items:center;display:grid}.metric-icon svg{width:17px}.metric-card>span{color:var(--muted);font-size:.72rem;font-weight:750}.metric-card>strong{font-family:var(--font-serif), Georgia, serif;font-size:2.4rem;font-weight:500}.metric-card>small{color:#7b806e;font-size:.65rem}.app-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;display:grid}.app-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.app-card h2{margin:0;font-size:1.55rem}.app-card-title{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.app-card-title>div{gap:4px;display:grid}.app-card-title span,.form-section-title p{color:var(--muted);font-size:.68rem}.app-card-title a{color:var(--moss);align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.product-table,.render-list{display:grid}.product-row,.render-row{border-top:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.product-thumb,.render-mini{background:var(--linen);border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.product-thumb img,.render-mini img{object-fit:contain;width:100%;height:100%}.product-row>div:nth-child(2),.render-row>div:nth-child(2),.render-row>span{gap:3px;display:grid}.product-row small,.render-row small{color:var(--muted);font-size:.67rem}.status{color:#63675d;text-transform:uppercase;background:#eeeeea;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.status-ready,.status-succeeded,.status-completed,.status-confirmed{color:#46603c;background:#e7efe0}.status-failed,.status-rejected,.status-quality_rejected{color:#833d36;background:#f5dedb}.status-processing,.status-queued{color:#77562f;background:#f3e5d2}.cost-figure{font-family:var(--font-serif), Georgia, serif;margin:24px 0 6px;font-size:4rem}.provider-line{color:var(--muted);align-items:center;gap:8px;margin-top:26px;font-size:.7rem;display:flex}.provider-dot{background:#78a065;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e7efe0}.catalog-tools{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:8px;max-width:520px;margin-bottom:20px;padding:0 14px;display:grid}.catalog-tools input{border:0;outline:0;min-height:46px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden}.catalog-image{aspect-ratio:1.15;background:radial-gradient(circle,#f8f6f0,#e5ded3);place-items:center;display:grid;position:relative}.catalog-image img{object-fit:contain;width:72%;height:82%}.catalog-image .status{position:absolute;top:12px;left:12px}.catalog-image button,.catalog-action{background:#ffffffc7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.catalog-links{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.catalog-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-content{padding:19px}.catalog-content>span{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.catalog-content h2{margin:6px 0}.catalog-content p{color:var(--muted);font-size:.73rem}.catalog-content a{color:var(--moss);font-size:.75rem;font-weight:800}.product-form-grid{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);align-items:start;gap:16px;display:grid}.creation-phase{color:var(--moss-dark);background:#e7efe0;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.72rem;font-weight:800;display:inline-flex}.form-section-title{grid-template-columns:35px 1fr;gap:10px;margin-bottom:20px;display:grid}.form-section-title>span{color:var(--clay);font-family:var(--font-serif), Georgia, serif}.form-section-title p{margin:3px 0 0}.product-upload{min-height:370px;color:var(--muted);background:var(--linen);text-align:center;cursor:pointer;border:1px dashed #a9ac9f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;overflow:hidden}.product-upload img{object-fit:contain;width:100%;height:370px}.product-upload input{width:1px;height:1px;position:absolute;overflow:hidden}.product-upload span{font-size:.72rem}.mask-note{color:var(--muted);grid-template-columns:24px 1fr;gap:8px;margin-top:14px;font-size:.7rem;line-height:1.5;display:grid}.form-fields{gap:15px;display:grid}.prompt-field small{color:var(--muted);font-size:.7rem;line-height:1.5}.two-fields,.three-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.three-fields{grid-template-columns:repeat(3,1fr)}.render-row{grid-template-columns:48px 1fr 150px 90px 50px}.empty-state{color:var(--muted);text-align:center;padding:40px 20px}.code-block{color:#d9dfcb;white-space:pre-wrap;background:#262a22;border-radius:16px;padding:18px;font-size:.75rem;line-height:1.7;overflow:auto}.mock-product-page{border:1px solid var(--line);background:var(--paper);border-radius:17px;gap:8px;padding:14px;display:grid}.mock-product-page>div{aspect-ratio:1.25;background:radial-gradient(at 50% 60%,#b87c55 0 15%,#0000 16%),#e4ded3;border-radius:12px}.mock-product-page>span{color:var(--muted);font-size:.7rem}.mock-product-page button{border:1px solid var(--moss);min-height:36px;color:var(--moss);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.mock-product-page .mock-buy{color:#fff;background:var(--moss)}.clean-list{color:var(--muted);gap:8px;margin:18px 0 0;padding:0;font-size:.7rem;list-style:none;display:grid}.clean-list li{align-items:center;gap:7px;display:flex}.simple-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.transaction-row{border-top:1px solid var(--line);grid-template-columns:36px 1fr 60px 90px;align-items:center;gap:10px;padding:12px 0;font-size:.75rem;display:grid}.transaction-row div{display:grid}.transaction-row small,.transaction-row>span:last-child{color:var(--muted);font-size:.65rem}.transaction-icon{background:var(--linen);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.positive{color:#527044}.negative{color:#9b4c3c}.simple-value{color:var(--moss);font-family:var(--font-serif), Georgia, serif;margin-bottom:20px;font-size:3rem;display:block}.simple-card-grid p{line-height:1.6}.admin-page{background:#f3f1eb;min-height:80vh;padding:60px 0 90px}.admin-table-head,.admin-table-row{border-top:1px solid var(--line);grid-template-columns:1fr 120px 100px 100px;align-items:center;gap:12px;padding:12px;font-size:.75rem;display:grid}.admin-table-head{color:var(--muted);background:var(--paper);text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-table-row>span:first-child{display:grid}.admin-table-row small{color:var(--muted)}.price-card{border:1px solid var(--line);background:#fff;border-radius:25px;flex-direction:column;align-items:stretch;min-height:490px;padding:30px;display:flex}.price-card.featured{border-color:var(--moss);box-shadow:var(--shadow);background:#f0f3ea}.price-card h2{margin:18px 0 10px;font-size:2rem}.price-card>p{min-height:68px;color:var(--muted);line-height:1.55}.price{gap:3px;margin:20px 0;display:grid}.price strong{font-family:var(--font-serif), Georgia, serif;font-size:3.5rem;font-weight:500}.price span{color:var(--muted);font-size:.7rem}.price-card ul{color:var(--muted);gap:11px;margin:10px 0 30px;padding:0;font-size:.78rem;list-style:none;display:grid}.price-card li{align-items:center;gap:8px;display:flex}.price-card .button{margin-top:auto}.auth-page{background:radial-gradient(circle at center, #d9c5aa57, transparent 28rem), var(--paper);place-items:center;min-height:78vh;padding:60px 18px;display:grid}.auth-card{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;gap:18px;padding:36px;display:grid}.auth-card h1{margin:3px 0;font-size:3rem;line-height:.95}.auth-card p{color:var(--muted);line-height:1.55}.auth-card small{color:var(--muted);text-align:center}.auth-card small a{color:var(--moss);font-weight:800}.legal-page{padding:80px 0 110px}.legal-page .container{max-width:840px}.legal-page h1{margin:18px 0 6px;font-size:clamp(3.4rem,7vw,6rem);line-height:.94}.legal-date{color:var(--muted)}.legal-page article{border-top:1px solid var(--line);margin-top:55px}.legal-page article h2{margin:38px 0 8px;font-size:1.75rem}.legal-page article p{color:var(--muted);line-height:1.8}@media (max-width:1000px){.metric-grid,.catalog-grid{grid-template-columns:1fr 1fr}.app-grid,.product-form-grid{grid-template-columns:1fr}}@media (max-width:720px){.app-surface{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:14px 18px;overflow-x:auto}.app-sidebar nav{width:max-content;display:flex}.workspace-chip,.admin-link{display:none}.app-content{padding:34px 18px 70px}.app-page-head{flex-direction:column;align-items:start}.metric-grid,.catalog-grid,.simple-card-grid{grid-template-columns:1fr}.render-row{grid-template-columns:48px 1fr auto}.render-row>span:first-of-type,.render-row>strong:last-child{display:none}.three-fields,.two-fields{grid-template-columns:1fr}.admin-table-head,.admin-table-row{grid-template-columns:1fr 90px}.admin-table-head span:nth-child(n+3),.admin-table-row span:nth-child(n+3){display:none}}:focus-visible{outline-offset:3px;outline:3px solid #111}.button{background:#111;border-color:#111;border-radius:12px;min-height:52px;padding-inline:20px;font-size:.94rem;font-weight:800}.button:hover{background:#000;box-shadow:0 10px 24px #00000024}.button.secondary{background:#fff;border-color:#cfcfcf}.badge-positive{color:#111;background:#eee}.simple-site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom-color:#e7e7e7}.simple-site-header .site-header-inner{min-height:68px}.simple-brand{flex:none;font-size:1rem}.simple-brand .brand-mark{width:36px;height:36px;font-family:var(--font-sans), Arial, sans-serif;background:#111;border-radius:10px;font-weight:850}.simple-nav{align-items:center;gap:10px;display:flex}.simple-nav-link{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:.87rem;font-weight:780;display:inline-flex}.simple-nav-link:hover{background:#f3f3f3}.simple-add-button{min-height:48px}.demo-chip{color:#555;letter-spacing:.08em;text-transform:uppercase;border:1px solid #cfcfcf;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:850}.focused-demo-page{background:#f6f6f6;min-height:calc(100vh - 68px);padding:28px 0 34px}.demo-container{width:min(1120px,100% - 32px)}.privacy-reassurance{color:#666;text-align:center;max-width:680px;margin:18px auto 0;font-size:.76rem;line-height:1.55}.focused-demo-page .studio-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dedede;border-radius:24px;overflow:hidden;box-shadow:0 16px 45px #00000012}.focused-demo-page .studio-head{align-items:center;padding:30px 34px 26px}.focused-demo-page .studio-head>div:first-child{max-width:700px}.focused-demo-page .studio-head h1{margin:8px 0 0;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.focused-demo-page .studio-head p{color:#606060;margin:12px 0 0;font-size:.95rem}.focused-demo-page .eyebrow,.focused-product-form .eyebrow{color:#555;letter-spacing:.11em;font-size:.68rem}.focused-demo-page .eyebrow:before,.focused-product-form .eyebrow:before{display:none}.focused-demo-page .credit-pill{color:#333;background:#fafafa;border-color:#d4d4d4}.focused-demo-page .studio-steps{background:#fafafa;border-block-color:#e5e5e5}.focused-demo-page .studio-steps button{color:#777;min-height:64px;font-size:.82rem}.focused-demo-page .studio-steps button.active{color:#111;background:#fff}.focused-demo-page .studio-steps button.active span{background:#111;border-color:#111}.focused-demo-page .studio-steps button.done{color:#111}.focused-demo-page .studio-body{min-height:0;padding:30px 34px 36px}.focused-demo-page .intro-grid{grid-template-columns:minmax(280px,.72fr) minmax(400px,1.28fr);align-items:stretch;gap:18px}.focused-demo-page .settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:18px}.focused-demo-page .ai-request-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;gap:18px}.ai-room-preview{background:#0b0b0b;border:1px solid #dedede;border-radius:18px;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.ai-room-preview img{object-fit:contain;width:100%;height:100%;max-height:760px}.ai-room-preview>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;border:1px solid #ffffff47;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800;position:absolute;top:14px;left:14px}.focused-demo-page .ai-request-panel{align-content:start}.focused-demo-page .ai-request-panel h2{max-width:420px;font-size:clamp(1.7rem,3vw,2.35rem)}.ai-attachments{gap:9px;display:grid}.ai-attachment{background:#fafafa;border:1px solid #dedede;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:6px 12px 6px 6px;display:grid}.ai-attachment>img,.ai-attachment>svg:first-child{object-fit:cover;background:#ededed;border-radius:10px;width:64px;height:64px}.ai-attachment>span{gap:3px;min-width:0;display:grid}.ai-attachment small{color:#777;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ai-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.ai-attachment>svg:last-child{color:#fff;background:#111;border-radius:999px;padding:3px}.ai-instruction-field{gap:8px;display:grid}.ai-instruction-field>span{font-size:.82rem;font-weight:850}.ai-instruction-field textarea{resize:vertical;color:#111;min-height:132px;font:inherit;background:#fff;border:2px solid #bdbdbd;border-radius:15px;outline:none;padding:15px 16px;font-size:1rem;line-height:1.5}.ai-instruction-field textarea:focus{border-color:#111;box-shadow:0 0 0 3px #00000014}.ai-instruction-field textarea::placeholder{color:#777}.focused-demo-page .ai-example-copy{margin:-7px 0 0;font-size:.75rem;line-height:1.45}.focused-demo-page .ai-request-panel>.button{justify-content:center;width:100%;min-height:58px;font-size:.94rem}.ai-hidden-work{background:#f5f5f5;border:1px solid #dedede;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;display:flex}.ai-hidden-work>svg{flex:none;margin-top:2px}.ai-hidden-work>span{gap:3px;display:grid}.ai-hidden-work strong{font-size:.8rem}.ai-hidden-work small{color:#666;font-size:.72rem;line-height:1.45}.focused-demo-page .ai-manual-link{border-top:1px solid #e6e6e6;justify-content:center;padding-top:14px}.focused-demo-page .studio-panel{background:#fff;border-color:#dedede;border-radius:18px;gap:16px;padding:24px}.focused-demo-page .studio-panel h2{font-size:1.6rem;line-height:1.12}.focused-demo-page .studio-panel p{color:#666;font-size:.88rem}.focused-demo-page .panel-index{color:#555;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.focused-demo-page .product-options{gap:9px}.focused-demo-page .product-option{background:#fff;border-color:#dedede;border-radius:14px;grid-template-columns:62px 1fr;gap:12px;min-height:80px}.focused-demo-page .product-option:hover{border-color:#999}.focused-demo-page .product-option.selected{border-color:#111;box-shadow:0 0 0 2px #111}.focused-demo-page .product-option img,.focused-demo-page .product-option>svg{background:#f4f4f4;border-radius:9px;width:62px;height:62px}.focused-demo-page .product-option small{color:#666;line-height:1.35}.focused-demo-page .demo-image-credit{color:#717171;margin:2px 0 0;font-size:.72rem;line-height:1.4}.focused-demo-page .demo-image-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.focused-demo-page .upload-zone{background:#fafafa;border:2px dashed #b9b9b9;border-radius:18px;gap:13px;min-height:390px}.focused-demo-page .upload-zone:hover{background:#f5f5f5;border-color:#111}.focused-demo-page .upload-zone>svg{color:#111}.focused-demo-page .upload-zone>strong{font-size:1.2rem}.focused-demo-page .upload-zone>span:not(.button),.focused-demo-page .upload-zone small{color:#666}.focused-demo-page .upload-button{min-width:210px}.focused-demo-page .mobile-placement-hint{color:#111;text-align:center;background:#f5f5f5;border:1px solid #d6d6d6;border-radius:12px;grid-column:1/-1;margin:0;padding:13px 16px;font-size:.86rem;font-weight:800;display:block}.focused-demo-page .room-preview.marker-placement{background:#111;border-radius:18px}.focused-demo-page .choice{color:#333;background:#fff;border-color:#d8d8d8;border-radius:10px;min-height:50px;font-size:.86rem}.focused-demo-page .choice.active{color:#fff;background:#111;border-color:#111}.focused-demo-page .auto-placement-note{color:#111;background:#f5f5f5;border-color:#dedede}.focused-demo-page .back-link{color:#555;min-height:44px;font-size:.82rem}.focused-demo-page .compare-frame{border-radius:18px}.focused-demo-page .result-summary{background:#fff;border-color:#dedede}.object-page{background:#f6f6f6;min-height:calc(100vh - 68px);padding:36px 0 70px}.object-page-container{width:min(1100px,100% - 32px)}.focused-product-form{gap:24px;display:grid}.object-page-head{background:#fff;border:1px solid #dedede;border-radius:22px;justify-content:space-between;align-items:end;gap:30px;padding:30px;display:flex}.object-page-head>div:first-child{max-width:710px}.object-page-head h1{margin:9px 0 10px;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.object-page-head p{color:#626262;margin:0;line-height:1.6}.focused-product-form>.studio-error{margin:0}.focused-product-grid{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:start;gap:18px;display:grid}.object-form-section{background:#fff;border:1px solid #dedede;border-radius:22px;padding:26px}.object-photo-section{position:sticky;top:92px}.object-details-section{gap:18px;display:grid}.simple-section-title{grid-template-columns:36px 1fr;gap:12px;margin-bottom:22px;display:grid}.simple-section-title>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:850;display:grid}.simple-section-title h2{margin:1px 0 4px;font-size:1.35rem}.simple-section-title p{color:#666;margin:0;font-size:.82rem;line-height:1.5}.focused-product-form .product-upload{color:#555;background:#fafafa;border:2px dashed #b8b8b8;border-radius:16px;min-height:380px}.focused-product-form .product-upload:hover{border-color:#111}.focused-product-form .product-upload strong{color:#111;font-size:1rem}.focused-product-form .product-upload.has-preview{background-color:#fff;background-image:linear-gradient(45deg,#eee 25%,#0000 25%),linear-gradient(-45deg,#eee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee 75%),linear-gradient(-45deg,#0000 75%,#eee 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-style:solid}.focused-product-form .product-upload img{background:#ffffffd6;height:376px}.replace-image-button{cursor:pointer;border:1px solid #d5d5d5;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:12px;font-size:.82rem;font-weight:800;display:flex}.replace-image-button input{width:1px;height:1px;position:absolute;overflow:hidden}.focused-product-form .field{gap:8px}.focused-product-form .field label,.object-type-fieldset legend{color:#292929;letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:800}.focused-product-form .field input,.focused-product-form .field select,.focused-product-form .field textarea{color:#111;background:#fff;border-color:#cdcdcd;border-radius:10px;min-height:54px;font-size:1rem}.focused-product-form .field textarea{padding-block:14px}.focused-product-form .field input:focus,.focused-product-form .field select:focus,.focused-product-form .field textarea:focus{border-color:#111;box-shadow:0 0 0 3px #0000001a}.object-type-fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.object-type-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.object-type-option{cursor:pointer;border:1px solid #d4d4d4;border-radius:11px;align-content:center;gap:3px;min-height:78px;padding:12px 14px;display:grid;position:relative}.object-type-option:hover{border-color:#888}.object-type-option.selected{color:#fff;background:#111;border-color:#111}.object-type-option input{opacity:0;width:1px;height:1px;position:absolute}.object-type-option strong{font-size:.86rem}.object-type-option small{color:#6a6a6a;font-size:.7rem}.object-type-option.selected small{color:#d1d1d1}.dimensions-block{background:#fafafa;border:1px solid #dedede;border-radius:14px;gap:13px;padding:17px;display:grid}.dimensions-block>div:first-child{gap:3px;display:grid}.dimensions-block>div:first-child span{color:#666;font-size:.74rem}.focused-product-form .unit-input{grid-template-columns:1fr 45px}.focused-product-form .unit-input input{border-radius:10px 0 0 10px}.focused-product-form .unit-input span{background:#eee;border-color:#cdcdcd;border-radius:0 10px 10px 0;min-height:54px}.advanced-options{background:#fff;border:1px solid #d8d8d8;border-radius:12px;overflow:hidden}.advanced-options summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;font-size:.84rem;font-weight:800;list-style:none;display:flex}.advanced-options summary::-webkit-details-marker{display:none}.advanced-options[open] summary svg{transform:rotate(180deg)}.advanced-options-body{background:#fafafa;border-top:1px solid #e0e0e0;gap:15px;padding:17px;display:grid}.focused-product-form .object-details-section>.button{width:100%;min-height:58px;margin-top:2px}.form-submit-help{color:#666;text-align:center;margin:-9px 0 0;font-size:.72rem}.product-extra-views{gap:12px;margin-top:18px;display:grid}.product-extra-views>div:first-child,.render-facts,.mask-status-copy{gap:4px;display:grid}.product-extra-views span,.render-facts span,.mask-status-copy p{color:#666;font-size:.76rem;line-height:1.45}.product-extra-view-grid{gap:8px;display:grid}.product-extra-view{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.product-extra-view.selected{background:#f5f5f5;border-color:#111}.product-extra-view>span{min-width:0}.product-extra-view strong,.product-extra-view small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-extra-view input{opacity:0;width:1px;height:1px;position:absolute}.product-view-warning,.single-view-warning{color:#5f4d24;background:#fffaf0;border:1px solid #dfd8c7;border-radius:11px;margin:0;padding:11px 12px;font-size:.76rem;line-height:1.5}.simple-mode-cards{grid-template-columns:1fr 1fr}.simple-mode-cards .mode-card{color:#444;background:#fff;border-radius:12px;min-height:76px}.simple-mode-cards .mode-card.active{color:#fff;background:#111;border-color:#111}.quality-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.quality-choice button{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:11px;gap:3px;min-height:48px;padding:9px 12px;display:grid}.quality-choice button.active{color:#fff;background:#111;border-color:#111}.quality-choice small{color:#666}.quality-choice button.active small{color:#d5d5d5}.mask-editor{gap:12px;display:grid}.mask-canvas-wrap{background:#111;border-radius:16px;position:relative;overflow:hidden}.mask-canvas-wrap img{object-fit:contain;width:100%;max-height:620px;display:block}.mask-canvas-wrap canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.mask-confirmed-badge{color:#fff;background:#0f0f0fd1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.mask-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mask-tools button,.mask-tools label{color:#222;background:#fff;border:1px solid #d8d8d8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:.76rem;font-weight:750;display:inline-flex}.mask-tools button.active,.mask-tools .primary-mask-action{color:#fff;background:#111;border-color:#111}.mask-tools label{flex:1;min-width:160px}.segmenting-indicator{color:#fff;text-align:center;background:#0000007a;place-content:center;gap:10px;display:grid;position:absolute;inset:0}.render-facts{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:14px 0}.render-facts strong{font-size:.82rem}.feedback-row,.result-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.feedback-row button,.result-secondary-actions button{color:#222;background:#fff;border:1px solid #d8d8d8;border-radius:10px;min-height:44px;padding:8px 12px;font-weight:750}.user-render-note{color:#333;background:#f3f3f3;border-radius:10px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.5}@media (max-width:900px){.focused-demo-page .studio-head{display:flex}.focused-demo-page .studio-shell[data-step="2"] .studio-head,.focused-demo-page .studio-shell[data-step="3"] .studio-head{display:none}.focused-demo-page .intro-grid,.focused-demo-page .settings-grid,.focused-demo-page .ai-request-grid,.focused-product-grid{grid-template-columns:1fr}.ai-room-preview{min-height:440px}.object-photo-section{position:static}}@media (max-width:600px){.simple-site-header .site-header-inner{gap:8px;min-height:62px}.simple-brand{gap:7px;font-size:.82rem}.simple-brand .brand-mark{width:32px;height:32px}.simple-nav{gap:4px}.simple-nav-link{width:42px;min-height:42px;padding:0}.simple-nav-link span,.demo-chip{display:none}.simple-add-button{min-height:42px;padding:0 11px;font-size:.74rem}.focused-demo-page{min-height:calc(100vh - 62px);padding:10px 0 24px}.demo-container,.object-page-container{width:min(100% - 16px,1100px)}.focused-demo-page .studio-shell{border-radius:16px;box-shadow:0 8px 25px #0000000d}.focused-demo-page .studio-head{grid-template-columns:1fr;align-items:start;padding:20px 17px 17px}.focused-demo-page .studio-head h1{font-size:2rem}.focused-demo-page .studio-head p{max-width:290px;font-size:.82rem;line-height:1.5}.focused-demo-page .studio-meta{display:none}.focused-demo-page .studio-steps button{min-height:54px;font-size:.69rem}.focused-demo-page .studio-body{padding:12px 10px 17px}.focused-demo-page .studio-panel{border-radius:14px;gap:13px;padding:17px 15px}.focused-demo-page .studio-panel h2{font-size:1.35rem}.focused-demo-page .object-choice-panel{padding-bottom:14px}.focused-demo-page .product-option{min-height:72px}.focused-demo-page .upload-zone{border-radius:14px;min-height:245px;padding:23px 16px}.focused-demo-page .mobile-placement-hint{padding:11px;font-size:.78rem}.focused-demo-page .room-preview.marker-placement{border-radius:14px}.focused-demo-page .ai-request-grid{gap:10px}.ai-room-preview{border-radius:14px;min-height:300px;max-height:48vh}.ai-room-preview img{max-height:48vh}.ai-room-preview>span{padding:6px 9px;font-size:.65rem;top:10px;left:10px}.focused-demo-page .ai-request-panel h2{font-size:1.55rem}.ai-attachment{grid-template-columns:54px minmax(0,1fr) auto;min-height:64px}.ai-attachment>img,.ai-attachment>svg:first-child{width:54px;height:54px}.ai-instruction-field textarea{min-height:112px;font-size:1rem}.focused-demo-page .choice{min-height:52px;font-size:.8rem}.privacy-reassurance{margin-top:13px;padding-inline:10px;font-size:.68rem}.object-page{min-height:calc(100vh - 62px);padding:10px 0 35px}.focused-product-form{gap:10px}.object-page-head,.object-form-section{border-radius:16px}.object-page-head{flex-direction:column;align-items:start;gap:15px;padding:21px 17px}.object-page-head h1{font-size:2rem}.object-page-head p{font-size:.84rem}.object-form-section{padding:18px 14px}.focused-product-form .product-upload{min-height:275px}.focused-product-form .product-upload img{height:271px}.object-type-grid{grid-template-columns:1fr 1fr}.object-type-option{min-height:80px;padding:10px}.focused-product-form .three-fields,.focused-product-form .two-fields,.simple-mode-cards{grid-template-columns:1fr}.mask-tools,.feedback-row,.result-secondary-actions{grid-template-columns:1fr 1fr;display:grid}.mask-tools label,.mask-tools .primary-mask-action,.result-secondary-actions .button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{background:#f6f6f6;min-height:calc(100vh - 68px)}.auth-card{border-color:#dedede;border-radius:20px;box-shadow:0 16px 45px #00000012}.auth-card .brand-mark{font-family:var(--font-sans), Arial, sans-serif;background:#111;border-radius:10px;font-weight:850}@media (max-width:600px){.auth-page{align-items:start;min-height:calc(100vh - 62px);padding:12px 8px 35px}.auth-card{border-radius:16px;gap:16px;padding:24px 18px}.auth-card h1{font-size:2.2rem}}.simple-demo{width:min(880px,100%);margin:0 auto;padding:42px 0 12px}.simple-demo-head{text-align:center;max-width:680px;margin:0 auto 34px}.simple-demo-kicker{color:#555;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #d7d7d7;border-radius:999px;margin-bottom:14px;padding:7px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.simple-demo-head h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.6rem,7vw,5.2rem);line-height:.96}.simple-demo-head p{color:#666;margin:18px 0 0;font-size:clamp(1rem,2vw,1.18rem)}.simple-demo-progress{grid-template-columns:repeat(3,1fr);gap:0;max-width:650px;margin:0 auto 24px;padding:0;list-style:none;display:grid}.simple-demo-progress li{color:#9a9a9a;justify-content:center;align-items:center;gap:9px;font-size:.8rem;display:flex;position:relative}.simple-demo-progress li:not(:last-child):after{z-index:0;content:"";background:#dcdcdc;width:26%;height:1px;position:absolute;top:50%;right:-13%}.simple-demo-progress li>span{z-index:1;background:#fff;border:1px solid #d4d4d4;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.simple-demo-progress li.active,.simple-demo-progress li.done{color:#111}.simple-demo-progress li.active>span,.simple-demo-progress li.done>span{color:#fff;background:#111;border-color:#111}.simple-demo-card{background:#fff;border:1px solid #dedede;border-radius:26px;padding:clamp(22px,5vw,44px);box-shadow:0 22px 70px #00000012}.simple-demo-title{align-items:flex-start;gap:15px;margin-bottom:28px;display:flex}.simple-demo-title>span{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.simple-demo-title h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:1px 0 6px;font-size:clamp(1.45rem,4vw,2rem)}.simple-demo-title>div{min-width:0}.simple-demo-title p{color:#6d6d6d;margin:0;line-height:1.5}.simple-upload{text-align:center;background:#fafafa;border:1.5px dashed #a9a9a9;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:245px;padding:24px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.simple-upload:hover{background:#f5f5f5;border-color:#111;transform:translateY(-1px)}.simple-upload strong{overflow-wrap:anywhere;max-width:100%;font-size:1rem}.simple-upload>span{color:#737373;font-size:.83rem}.simple-upload input,.simple-change-file input,.point-picker-tools label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.simple-objects-list{gap:14px;margin-bottom:14px;display:grid}.simple-object-entry{background:#fff;border:1px solid #dedede;border-radius:18px;overflow:hidden}.simple-object-entry-head{background:#fafafa;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.simple-object-entry-head>div{align-items:center;gap:9px;display:flex}.simple-object-entry-head>div>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:850;display:grid}.simple-object-remove{color:#666;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:.76rem;font-weight:750;display:inline-flex}.simple-object-remove:hover:not(:disabled){color:#9d1717;background:#fff0f0}.simple-object-entry-body{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:18px;padding:16px;display:grid}.simple-object-entry .simple-object-upload{border-radius:14px;min-height:190px;padding:16px}.simple-object-upload.has-image{background:linear-gradient(45deg,#f0f0f0 25%,#0000 25%) 0 0/18px 18px,linear-gradient(-45deg,#f0f0f0 25%,#0000 25%) 0 9px/18px 18px,linear-gradient(45deg,#0000 75%,#f0f0f0 75%) 9px -9px/18px 18px,linear-gradient(-45deg,#0000 75%,#f0f0f0 75%) -9px 0/18px 18px,#fff;border-style:solid;min-height:190px}.simple-object-upload.has-cutout{border-color:#bcd7c3}.simple-object-upload img{object-fit:contain;width:100%;height:158px}.simple-change-file,.point-picker-tools label{color:#444;cursor:pointer;align-items:center;gap:7px;min-height:40px;margin-top:10px;font-size:.82rem;font-weight:750;display:inline-flex;position:relative}.simple-object-dimensions{grid-template-columns:minmax(0,1fr);align-content:center;gap:13px;display:grid}.simple-object-dimensions .simple-field-label{grid-column:1/-1}.simple-object-ready{color:#174f27;grid-column:1/-1;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:inline-flex}.simple-object-notices{grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.simple-object-notices li{color:#5f4d24;background:#fffaf0;border:1px solid #dfd8c7;border-radius:12px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:.82rem;line-height:1.45;display:flex}.simple-object-notices li svg{flex:none;margin-top:2px}.simple-object-notices li span{overflow-wrap:anywhere;min-width:0}.simple-object-flag{color:#5f4d24;background:#fffaf0;border:1px solid #dfd8c7;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:9px;padding:5px 10px;font-size:.7rem;font-weight:800;display:flex}.simple-object-flag svg{flex:none}.simple-size-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simple-add-object{color:#222;background:#fafafa;border:1px dashed #aaa;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-bottom:18px;font-weight:800;display:flex}.simple-add-object:hover:not(:disabled){background:#f3f3f3;border-color:#111}.simple-add-object>span{color:#777;margin-left:auto;margin-right:14px;font-size:.74rem}.simple-object-notice-hint{color:#5f4d24;background:#fffaf0;border:1px solid #dfd8c7;border-radius:13px;margin:0 0 16px;padding:11px 13px;font-size:.82rem;line-height:1.5}.simple-dimension-block{border:1px solid #e0e0e0;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(210px,.8fr) minmax(170px,.6fr);align-items:end;gap:16px;margin:26px 0;padding:20px;display:grid}.simple-field-label{align-items:flex-start;gap:10px;display:flex}.simple-field-label svg{margin-top:2px}.simple-field-label div{flex-direction:column;gap:4px;display:flex}.simple-field-label span,.simple-unit-input>span{color:#707070;font-size:.78rem}.simple-segmented{background:#f5f5f5;border:1px solid #d6d6d6;border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.simple-segmented button{color:#666;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:.82rem;font-weight:750}.simple-segmented button.selected,.simple-segmented button[aria-pressed=true]{color:#111;background:#fff;box-shadow:0 2px 8px #0000001a}.simple-segmented button:disabled{cursor:not-allowed;opacity:.42}.simple-kind-segmented{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:3px}.simple-kind-segmented button{overflow-wrap:anywhere;min-height:44px;padding:6px 7px;font-size:.76rem;line-height:1.2}.simple-unit-input{flex-direction:column;gap:6px;display:flex}.simple-unit-input>div{background:#fff;border:1px solid #cfcfcf;border-radius:12px;align-items:center;height:50px;display:flex;overflow:hidden}.simple-unit-input input{border:0;outline:0;flex:1;min-width:0;padding:0 12px;font-size:1rem;font-weight:750}.simple-unit-input>div>span{color:#606060;padding:0 13px;font-size:.82rem;font-weight:750}.simple-demo-primary,.simple-demo-secondary{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 22px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex}.simple-demo-primary{color:#fff;background:#111;border:1px solid #111;width:100%}.simple-demo-primary:hover:not(:disabled){background:#000;transform:translateY(-1px)}.simple-demo-primary:disabled,.simple-demo-secondary:disabled{cursor:not-allowed;opacity:.42}.simple-demo-secondary{color:#222;background:#fff;border:1px solid #d2d2d2}.simple-demo-error,.simple-demo-loading{background:#fafafa;border:1px solid #d8d8d8;border-radius:13px;justify-content:center;align-items:center;gap:9px;max-width:880px;min-height:48px;margin:0 auto 16px;padding:12px 16px;font-size:.88rem;display:flex}.simple-demo-error{color:#8c1d1d;background:#fff7f7;border-color:#e5bdbd}.photo-guideline{background:#f7f7f7;border:1px solid #d7d7d7;border-radius:16px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:17px;display:flex}.photo-guideline svg{flex:none;margin-top:2px}.photo-guideline div{flex-direction:column;gap:5px;display:flex}.photo-guideline span{color:#666;font-size:.84rem;line-height:1.45}.simple-room-card .simple-demo-title{margin-bottom:22px}.simple-room-card .photo-guideline{margin-bottom:18px}.simple-room-upload{border-radius:22px;min-height:300px}.simple-room-upload strong{font-size:1.08rem}.simple-placement-objects{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.simple-placement-objects>div{background:#fafafa;border:1px solid #dedede;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid;position:relative;overflow:hidden}.simple-placement-objects>div.current{border-color:#111;box-shadow:inset 0 0 0 1px #111}.simple-placement-objects>div.placed{background:#f3faf5;border-color:#bcd7c3}.simple-placement-objects img{object-fit:contain;background:#eee;border-radius:8px;grid-area:1/1;width:38px;height:38px}.simple-placement-number{z-index:1;color:#fff;background:#d90000;border:2px solid #fff;border-radius:50%;grid-area:1/1;place-self:start;place-items:center;width:19px;height:19px;margin:-3px 0 0 -3px;font-size:.62rem;font-weight:900;display:grid}.simple-placement-objects>div>span:not(.simple-placement-number){flex-direction:column;gap:3px;min-width:0;display:flex}.simple-placement-objects strong,.simple-placement-objects small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-placement-objects strong{font-size:.74rem}.simple-placement-objects small{color:#6e6e6e;font-size:.65rem}.simple-placement-objects>div>svg{color:#1d7136}.point-picker-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.point-picker-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.point-picker-heading span{color:#6d6d6d;font-size:.82rem}.point-picker-tools{flex:none;align-items:center;gap:8px;display:flex}.point-picker-tools button,.point-picker-tools label{color:#333;background:#fff;border:1px solid #d3d3d3;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin:0;padding:0 10px;font-size:.76rem;font-weight:750;display:inline-flex}.point-picker-tools button:hover:not(:disabled),.point-picker-tools label:hover{border-color:#111}.point-picker-block{background:#fafafa;border:1px solid #e2e2e2;border-radius:20px;padding:14px}.simple-point-picker{touch-action:manipulation;background:#eee;border:1px solid #d5d5d5;border-radius:18px;width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.simple-point-picker img{width:100%;height:100%;display:block}.simple-point-picker.points-complete{cursor:default}.simple-point-stage{width:100%;display:block}.simple-point-frame{cursor:crosshair;border:0;max-width:100%;margin:0 auto;display:block;position:relative;box-shadow:0 0 0 1px #d5d5d5}.simple-point-photo{height:100%;max-height:none}.simple-point-overlay{pointer-events:none;transition:none;position:absolute}.simple-red-dot{z-index:20;color:#fff;pointer-events:none;background:#e00000;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.74rem;font-weight:900;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000073,0 5px 14px #00000057}.simple-red-dot.colliding{background:#8c1d1d;box-shadow:0 0 0 2px #00000073,0 0 0 8px #e0000047,0 5px 14px #00000057}.simple-point-badge{z-index:21;color:#fff;pointer-events:none;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#111111d1;border:1px solid #0000;border-radius:999px;max-width:min(230px,78%);padding:5px 10px;font-size:.66rem;font-weight:750;line-height:1.3;position:absolute;transform:translate(-50%,calc(-50% - 27px))}.simple-point-badge.low{color:#5f4d24;background:#fffaf0f2;border-style:dashed;border-color:#cbbf9f}.simple-point-badge.none{color:#4a4a4a;background:#fffffff2;border-style:dashed;border-color:#c7c7c7}.point-coordinates{color:#686868;background:#f5f5f5;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:9px;font-size:.8rem;font-weight:700;display:flex}.point-coordinates.ready{color:#174f27;background:#eef8f0}.simple-scale-summary{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.simple-scale-summary>span{color:#3f3f3f;overflow-wrap:anywhere;background:#f7f7f7;border:1px solid #d8d8d8;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.75rem;font-weight:750;line-height:1.35;display:inline-flex}.simple-scale-summary>span svg{flex:none}.simple-scale-summary>.pending{color:#6b6b6b;border-style:dashed}.simple-scale-summary>.high{color:#222;background:#fff;border-color:#c3c3c3}.simple-scale-summary>.low,.simple-scale-summary>.none{color:#5f4d24;background:#fffaf0;border-style:dashed;border-color:#dfd8c7}.simple-scale-slider{flex-direction:column;gap:3px;min-width:0;margin-top:5px;display:flex}.simple-scale-slider>span{color:#6e6e6e;overflow-wrap:anywhere;font-size:.68rem;font-weight:750;line-height:1.3}.simple-scale-slider input[type=range]{accent-color:#111;cursor:pointer;background:0 0;width:100%;min-width:0;height:26px;margin:0;padding:0}.simple-placement-warnings{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.simple-placement-warnings li{color:#5f4d24;background:#fffaf0;border:1px solid #dfd8c7;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.82rem;line-height:1.45;display:flex}.simple-placement-warnings li svg{flex:none;margin-top:2px}.simple-placement-warnings li span{overflow-wrap:anywhere;min-width:0}.simple-placement-warnings li.blocking{color:#8c1d1d;background:#fff7f7;border-color:#e5bdbd;font-weight:750}.replacement-choice{border:0;margin:24px 0 0;padding:0}.replacement-choice legend{margin-bottom:11px;font-size:.92rem;font-weight:800}.replacement-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.replacement-choice label{cursor:pointer;border:1px solid #d6d6d6;border-radius:14px;align-items:flex-start;gap:10px;min-height:78px;padding:15px;display:flex}.replacement-choice label.selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.replacement-choice input{accent-color:#111;margin-top:3px}.replacement-choice label span{flex-direction:column;gap:4px;display:flex}.replacement-choice small{color:#6c6c6c;line-height:1.35}.simple-demo-actions{grid-template-columns:auto minmax(260px,1fr);gap:10px;margin-top:24px;display:grid}.render-progress-panel{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);align-items:start;gap:18px 28px;display:grid}.render-progress-heading{grid-area:1/2}.render-completion-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.render-progress-preview{background:#f8f8f8;border:1px solid #dedede;border-radius:18px;grid-area:1/1/span 2;min-width:0;margin:0;overflow:hidden}.render-progress-image{isolation:isolate;height:clamp(250px,44vh,440px);position:relative;overflow:hidden}.render-progress-image>img{object-fit:contain;width:100%;height:100%;display:block}.render-progress-image-skeleton{pointer-events:none;opacity:.22;border-radius:0;position:absolute;inset:0}.render-progress-image[data-loaded=false] .render-progress-image-skeleton{opacity:1}.render-progress-image[data-paused=true] .skeleton,.render-progress-image[data-failed=true] .skeleton{animation:none}.render-progress-image[data-failed=true]>img{visibility:hidden}.render-progress-image-label{border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);width:fit-content;max-width:calc(100% - 28px);color:var(--color-base-content);text-align:center;justify-content:center;align-items:center;gap:9px;margin-inline:auto;padding:10px 14px;font-size:.8rem;font-weight:600;line-height:1.45;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.render-progress-image-label .loading{flex-shrink:0}.render-progress-preview figcaption{background:#fff;border-top:1px solid #e6e6e6;gap:6px;padding:16px 18px;font-size:.85rem;line-height:1.45;display:grid}.render-progress-preview figcaption span{color:#616161;font-size:.8rem}.render-progress-compare{background:#fff;flex-wrap:wrap;gap:6px;padding:0 18px 16px;display:flex}.render-progress-compare button,.render-progress-connection button{color:#303030;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d3d3;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;display:inline-flex}.render-progress-compare button[aria-pressed=true]{color:#fff;background:#222;border-color:#222}.render-progress-compare button:focus-visible,.render-progress-connection button:focus-visible{outline-offset:3px;outline:3px solid #637b95}.render-progress-information{grid-area:2/2;min-width:0;padding:6px 0}.render-progress-icon{color:#454545;margin-bottom:12px;display:inline-flex}.render-progress-heading h3{margin:0 0 9px;font-size:1.2rem;line-height:1.3}.render-progress-last-confirmed{color:var(--color-base-content);margin-bottom:7px;font-size:.75rem;display:block}.render-progress-heading p,.render-progress-note,.render-progress-connection p{color:#616161;margin:0;font-size:.84rem;line-height:1.55}.render-progress-elapsed{color:#626262;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:17px 0;font-size:.77rem;display:flex}.render-progress-request-details{color:var(--color-base-content);margin-top:18px;font-size:.77rem;line-height:1.55}.render-progress-request-details summary{cursor:pointer;min-height:44px;padding-block:11px}.render-progress-request-details summary:focus-visible{outline:3px solid var(--color-base-content);outline-offset:3px}.render-progress-request-details p{margin:0 0 9px}.render-progress-steps{gap:0;margin:0 0 20px;padding:0;list-style:none;display:grid}.render-progress-steps li{color:#707070;border-bottom:1px solid #ececec;align-items:center;gap:11px;padding:11px 0;font-size:.82rem;display:flex}.render-progress-step-icon{border:1px solid #dcdcdc;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.74rem;display:inline-flex}.render-progress-steps small{color:#6c6c6c;margin-top:3px;font-size:.71rem;font-weight:400;display:block}.render-progress-steps li[data-state=active],.render-progress-steps li[data-state=waiting]{color:#171717;font-weight:700}.render-progress-steps li[data-state=active] .render-progress-step-icon{color:#fff;background:#252525;border-color:#252525}.render-progress-steps li[data-state=complete] .render-progress-step-icon{color:#3c6441;background:#edf4ed;border-color:#cfdfd1}.render-progress-connection{background:#fbf7ef;border:1px solid #dfd1b5;border-radius:12px;justify-items:start;gap:10px;padding:13px;display:grid}@media (max-width:760px){.render-progress-panel{grid-template-columns:minmax(0,1fr);gap:22px}.render-progress-heading{grid-area:1/1}.render-progress-preview{grid-row:2}.render-progress-information{grid-area:3/1}.render-progress-image{height:clamp(220px,42vh,360px)}.render-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}}@media (prefers-reduced-motion:reduce){.render-progress-panel .spin,.render-progress-panel .skeleton,.render-progress-panel .loading{animation:none}.render-progress-panel .loading{background:0 0;border:2px solid;border-radius:50%;width:16px;height:16px;-webkit-mask-image:none;mask-image:none}}.simple-result-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.simple-result-grid figure{background:#f5f5f5;border:1px solid #d8d8d8;border-radius:18px;margin:0;position:relative;overflow:hidden}.simple-result-grid img{object-fit:contain;width:100%;height:440px;display:block}.simple-result-grid figcaption{color:#fff;background:#000000c7;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:750;position:absolute;bottom:10px;left:10px}.simple-result-grid.triptych{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-result-grid.triptych img{height:300px}.simple-result-grid.triptych figcaption{padding:6px 9px;font-size:.68rem;bottom:8px;left:8px}.simple-result-card .simple-demo-actions .restart-button{margin-top:0}.simple-result-objects{gap:9px;margin-top:16px;display:grid}.simple-result-object{background:#fafafa;border:1px solid #dedede;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.simple-result-object .simple-placement-number{width:22px;height:22px;margin:0;font-size:.68rem}.simple-result-object>div{flex-direction:column;gap:7px;min-width:0;display:flex}.simple-result-object strong{overflow-wrap:anywhere;font-size:.86rem}.simple-result-badges{flex-wrap:wrap;gap:6px;display:flex}.simple-result-badges>span{color:#4a4a4a;overflow-wrap:anywhere;background:#fff;border:1px solid #dcdcdc;border-radius:999px;align-items:center;padding:4px 9px;font-size:.68rem;font-weight:800;line-height:1.3;display:inline-flex}.simple-result-badges>span[data-tone=measured]{color:#111;background:#f4f4f4;border-color:#c8c8c8}.simple-result-badges>span[data-tone=estimate]{color:#6b6b6b;border-style:dashed;border-color:#cfcfcf}.simple-result-badges>span[data-tone=warning]{color:#5f4d24;background:#fffaf0;border-color:#dfd8c7}.restart-button{width:100%;margin-top:16px}@media (max-width:760px){.simple-demo{padding-top:22px}.simple-demo-head{margin-bottom:24px}.simple-demo-progress li{text-align:center;flex-direction:column;gap:5px;font-size:.68rem}.simple-demo-progress li:not(:last-child):after{width:48%;top:15px;right:-24%}.simple-dimension-block{grid-template-columns:1fr;align-items:stretch}.simple-object-entry-body{grid-template-columns:1fr}.simple-placement-objects{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(225px,82%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.simple-placement-objects>div{scroll-snap-align:start}.simple-demo-actions{grid-template-columns:1fr}.simple-demo-actions .simple-demo-secondary{order:2}.simple-result-grid,.simple-result-grid.triptych{grid-template-columns:1fr}.simple-result-grid img,.simple-result-grid.triptych img{height:auto;max-height:520px}}@media (max-width:520px){.focused-demo-page{padding-top:0}.simple-demo-card{border-radius:20px;padding:20px 16px}.simple-demo-head h1{overflow-wrap:anywhere;font-size:clamp(2.45rem,12vw,3.15rem);line-height:1}.simple-demo-progress{margin-bottom:18px}.simple-upload{min-height:210px}.simple-object-entry{border-radius:15px}.simple-object-entry-body{gap:13px;padding:12px}.simple-object-entry .simple-object-upload,.simple-object-entry .simple-object-upload.has-image{min-height:185px}.simple-object-entry .simple-object-upload img{height:155px}.simple-object-dimensions{grid-template-columns:1fr}.simple-object-dimensions .simple-field-label,.simple-object-ready{grid-column:auto}.simple-object-remove>span{display:none}.point-picker-heading{flex-direction:column;align-items:flex-start;gap:10px}.point-picker-tools{grid-template-columns:1fr 1fr;width:100%;display:grid}.point-picker-tools label:only-child{grid-column:1/-1}.point-coordinates{justify-content:flex-start;padding:8px 10px}.point-coordinates>span{width:calc(50% - 8px)}.replacement-choice>div{grid-template-columns:1fr}.simple-red-dot{width:30px;height:30px}.point-picker-block{border-radius:16px;padding:10px}.simple-room-upload{min-height:235px}.simple-kind-segmented button{font-size:.73rem}.simple-point-badge{display:none}.simple-scale-summary>span{font-size:.72rem}.simple-result-object{padding:10px}.simple-demo-primary,.simple-demo-secondary{min-height:56px}}:is(body:has(.bo-surface) .site-header,body:has(.bo-login) .site-header){display:none}.bo-surface{--bo-bg:#f6f6f4;--bo-panel:#fff;--bo-line:#0000001a;--bo-muted:#6b6b6b;--bo-dark:#16181a;background:var(--bo-bg);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.bo-sidebar{color:#e9e9e6;background:var(--bo-dark);flex-direction:column;gap:26px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.bo-brand{grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:4px;display:grid}.bo-brand>span{width:38px;height:38px;color:var(--bo-dark);background:#fff;border-radius:12px;place-items:center;font-size:.76rem;font-weight:850;display:grid}.bo-brand strong{letter-spacing:-.02em;font-size:.86rem;display:block}.bo-brand small{color:#e9e9e68c;font-size:.66rem}.bo-sidebar nav{gap:3px;display:grid}.bo-sidebar nav a{color:#e9e9e6ad;border-radius:11px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:.79rem;font-weight:650;transition:background .15s,color .15s;display:flex}.bo-sidebar nav a:hover{color:#fff;background:#ffffff12}.bo-sidebar nav a.active{color:var(--bo-dark);background:#fff;font-weight:780}.bo-sidebar-footer{gap:10px;margin-top:auto;display:grid}.bo-sidebar-link{color:#e9e9e699;align-items:center;gap:8px;padding:6px 12px;font-size:.74rem;font-weight:650;display:flex}.bo-sidebar-link:hover{color:#fff}.bo-user{border-top:1px solid #ffffff1a;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px 4px 4px;display:grid}.bo-user>span{background:#ffffff1f;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:800;display:grid}.bo-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;display:block;overflow:hidden}.bo-user small{color:#e9e9e680;font-size:.65rem}.bo-content{width:min(1320px,100%);margin-inline:auto;padding:40px clamp(20px,3.4vw,46px) 80px}.bo-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px;display:flex}.bo-head h1{margin:8px 0 6px;font-size:clamp(1.7rem,3vw,2.3rem)}.bo-head p{max-width:62ch;color:var(--bo-muted);margin:0;font-size:.86rem;line-height:1.6}.bo-head-actions{align-items:center;gap:9px;display:flex}.bo-eyebrow{color:var(--bo-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.bo-button{min-height:40px;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.81rem;font-weight:700;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.bo-button-primary{color:#fff;background:var(--bo-dark)}.bo-button-primary:hover{background:#000}.bo-button-secondary{border-color:var(--bo-line);background:#fff}.bo-button-secondary:hover{border-color:#00000047}.bo-button-ghost{border-color:var(--bo-line);color:var(--bo-muted)}.bo-button-ghost:hover{color:var(--ink);background:#0000000a}.bo-button-danger{color:#9d2f26;background:#fdf3f2;border-color:#9d2f2647}.bo-button-danger:hover{background:#f9e4e2}.bo-button-block{width:100%}.bo-button:disabled{cursor:not-allowed;opacity:.55}.bo-icon-button{border:1px solid var(--bo-line);width:32px;height:32px;color:var(--bo-muted);background:#fff;border-radius:9px;place-items:center;transition:color .15s,border-color .15s;display:inline-grid}.bo-icon-button:hover{color:var(--ink);border-color:#0000004d}.bo-icon-button.danger:hover{color:#9d2f26;border-color:#9d2f2666}.bo-link-danger{color:#9d2f26;background:0 0;border:none;padding:0;font-size:.68rem;font-weight:700;text-decoration:underline}.bo-panel{border:1px solid var(--bo-line);background:var(--bo-panel);border-radius:16px;margin-bottom:18px;padding:22px}.bo-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.bo-panel-head h2{margin:0 0 4px;font-size:1.02rem}.bo-panel-head p{max-width:60ch;color:var(--bo-muted);margin:0;font-size:.78rem;line-height:1.55}.bo-stat-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;margin-bottom:22px;display:grid}.bo-stat{border:1px solid var(--bo-line);background:var(--bo-panel);border-radius:14px;gap:3px;padding:16px;display:grid}.bo-stat-icon{width:32px;height:32px;color:var(--bo-muted);background:#f1f1ee;border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.bo-stat strong{letter-spacing:-.04em;font-size:1.75rem}.bo-stat-label{font-size:.78rem;font-weight:750}.bo-stat small{color:var(--bo-muted);font-size:.68rem;line-height:1.45}.bo-stat-ok strong{color:#3f6b34}.bo-stat-warn strong{color:#8a5f22}.bo-alert{border:1px solid var(--bo-line);border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;font-size:.81rem;line-height:1.55;display:flex}.bo-alert p{margin:4px 0 0}.bo-alert-error{color:#8b2d24;background:#fdf3f2;border-color:#9d2f2647}.bo-alert-ok{color:#3f6b34;background:#f1f6ed;border-color:#3f6b3447}.bo-alert-warning{color:#6f5220;background:#fbf5e9;border-color:#a0792b4d}.bo-field{gap:6px;margin-bottom:14px;display:grid}.bo-field label{font-size:.74rem;font-weight:750}.bo-field input,.bo-field select,.bo-field textarea{border:1px solid var(--bo-line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-size:.85rem;transition:border-color .14s,box-shadow .14s}.bo-field textarea{resize:vertical;min-height:84px}.bo-field input:focus,.bo-field select:focus,.bo-field textarea:focus{border-color:#00000073;box-shadow:0 0 0 3px #0000000f}.bo-field input:disabled{color:var(--bo-muted);background:#f4f4f2}.bo-field>small{color:var(--bo-muted);font-size:.68rem}.bo-unit-input{border:1px solid var(--bo-line);background:#fff;border-radius:10px;align-items:center;display:flex}.bo-unit-input input{background:0 0;border:none}.bo-unit-input input:focus{box-shadow:none}.bo-unit-input>span{color:var(--bo-muted);padding-right:12px;font-size:.72rem;font-weight:700}.bo-grid-2,.bo-grid-3,.bo-grid-5{gap:12px;display:grid}.bo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.bo-switch{color:var(--bo-muted);align-items:center;gap:8px;font-size:.76rem;font-weight:650;display:inline-flex}.bo-support-options{border:0;min-width:0;margin:0 0 18px;padding:0}.bo-support-options legend{margin-bottom:10px;padding:0;font-size:.74rem;font-weight:750}.bo-support-options>div{flex-wrap:wrap;gap:12px 20px;display:flex}.bo-support-options input{width:16px;height:16px;accent-color:var(--ink)}.bo-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bo-search{border:1px solid var(--bo-line);min-width:260px;color:var(--bo-muted);background:#fff;border-radius:10px;flex:260px;align-items:center;gap:9px;padding:0 12px;display:flex}.bo-search input{background:0 0;border:none;outline:none;width:100%;min-height:40px;font-size:.84rem}.bo-tabs{border:1px solid var(--bo-line);background:#fff;border-radius:10px;gap:4px;padding:3px;display:flex}.bo-tabs button{color:var(--bo-muted);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.bo-tabs button span{background:#f0f0ed;border-radius:999px;padding:1px 6px;font-size:.66rem}.bo-tabs button.active{color:#fff;background:var(--bo-dark)}.bo-tabs button.active span{color:#fff;background:#ffffff2e}.bo-filters{gap:8px;display:flex}.bo-filters select{border:1px solid var(--bo-line);background:#fff;border-radius:10px;min-height:40px;padding:0 10px;font-size:.78rem}.bo-bulk{border:1px solid var(--bo-line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex}.bo-bulk strong{margin-right:6px;font-size:.79rem}.bo-bulk button{border:1px solid var(--bo-line);color:var(--bo-muted);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.bo-bulk button:hover{color:var(--ink);border-color:#0000004d}.bo-bulk button.danger{color:#9d2f26;border-color:#9d2f2647}.bo-table-wrapper{border:1px solid var(--bo-line);background:var(--bo-panel);border-radius:16px;overflow-x:auto}.bo-table{border-collapse:collapse;width:100%;font-size:.8rem}.bo-table th{border-bottom:1px solid var(--bo-line);color:var(--bo-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:.66rem;font-weight:800}.bo-table td{vertical-align:middle;border-bottom:1px solid #0000000d;padding:11px 14px}.bo-table tbody tr:last-child td{border-bottom:none}.bo-table tbody tr:hover{background:#fafafa}.bo-table small{color:var(--bo-muted);font-size:.68rem;display:block}.bo-table .bo-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.bo-checkbox-cell{width:40px}.bo-product-cell{grid-template-columns:42px 1fr;align-items:center;gap:11px;min-width:220px;display:grid}.bo-product-cell a{font-weight:750}.bo-product-cell a:hover{text-decoration:underline}.bo-thumb{border:1px solid var(--bo-line);width:42px;height:42px;color:var(--bo-muted);background:#f6f6f4;border-radius:10px;place-items:center;display:grid;overflow:hidden}.bo-thumb img{object-fit:contain;width:100%;height:100%}.bo-row-actions{justify-content:flex-end;gap:5px;display:flex}.bo-warn{color:#8a5f22!important}.bo-status{color:#5f625c;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#efefec;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.63rem;font-weight:800;display:inline-flex}.bo-status-ready,.bo-status-succeeded{color:#3f6b34;background:#e8f0e2}.bo-status-draft{color:#5a5a5a;background:#eeeeeb}.bo-status-processing{color:#8a5f22;background:#f7ead6}.bo-status-archived,.bo-status-failed{color:#8b2d24;background:#f8e3e0}.bo-pagination{color:var(--bo-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.78rem;display:flex}.bo-pagination button{border:1px solid var(--bo-line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.bo-pagination button:disabled{cursor:not-allowed;color:var(--bo-muted);opacity:.5}.bo-empty{color:var(--bo-muted);text-align:center;padding:34px 18px;font-size:.83rem}.bo-empty a{font-weight:750;text-decoration:underline}.bo-recent-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.bo-recent-card{border:1px solid var(--bo-line);border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;transition:border-color .15s;display:grid}.bo-recent-card:hover{border-color:#0000004d}.bo-recent-card strong{font-size:.85rem;display:block}.bo-recent-card small{color:var(--bo-muted);font-size:.68rem;display:block}.bo-form-grid{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:18px;display:grid}.bo-product-head-actions{flex-wrap:wrap;min-width:0;max-width:100%}input.bo-cutout-mask-input{min-width:0;max-width:100%;min-height:44px;font-size:1rem}.bo-variant{border:1px solid var(--bo-line);background:#fbfbfa;border-radius:13px;margin-bottom:12px;padding:14px}.bo-variant-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.bo-upload{min-height:190px;color:var(--bo-muted);cursor:pointer;text-align:center;background:#fbfbfa;border:1px dashed #0000003d;border-radius:14px;place-items:center;gap:6px;padding:18px;display:grid;overflow:hidden}.bo-upload strong{color:var(--ink);font-size:.86rem}.bo-upload span{font-size:.72rem}.bo-upload img{object-fit:contain;max-height:210px}.bo-upload input{display:none}.bo-views{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin-bottom:14px;display:grid}.bo-view-slot{aspect-ratio:1;color:var(--bo-muted);cursor:pointer;background:#fbfbfa;border:1px dashed #0003;border-radius:11px;place-items:center;display:grid;overflow:hidden}.bo-view-slot img{object-fit:contain;width:100%;height:100%}.bo-view-slot input{display:none}.bo-view-meta{text-align:center;gap:1px;margin-top:5px;display:grid}.bo-view-meta strong{font-size:.68rem}.bo-view-meta small{color:var(--bo-muted);font-size:.64rem}.bo-prepared-preview{margin:0 0 16px}.bo-prepared-preview>div{border:1px solid var(--bo-line);background-color:#fff;background-image:repeating-conic-gradient(#eeede9 0% 25%,#0000 0% 50%);background-size:16px 16px;border-radius:11px;place-items:center;height:180px;padding:12px;display:grid;overflow:hidden}.bo-prepared-preview img{object-fit:contain;width:100%;height:154px}.bo-prepared-preview figcaption{color:var(--bo-muted);margin-top:7px;font-size:.7rem;line-height:1.5}.bo-actions-column{gap:8px;display:grid}.bo-login{background:#f6f6f4;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.bo-login-card{background:#fff;border:1px solid #0000001a;border-radius:20px;width:min(430px,100%);padding:34px;box-shadow:0 24px 60px #00000012}.bo-login-card h1{margin:14px 0 8px;font-size:1.7rem}.bo-login-card>p{color:#6b6b6b;margin:0 0 22px;font-size:.84rem;line-height:1.6}.bo-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#16181a;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.66rem;font-weight:800;display:inline-flex}.bo-login .bo-field input{border:1px solid #0000001a;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-size:.88rem}.bo-login .bo-field input:focus{border-color:#00000073}.bo-code{color:#d9dfcb;white-space:pre;background:#262a22;border-radius:9px;margin:10px 0 0;padding:10px;font-size:.68rem;line-height:1.6;overflow-x:auto}@media (max-width:1080px){.bo-form-grid{grid-template-columns:minmax(0,1fr)}.bo-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.bo-surface{grid-template-columns:minmax(0,1fr)}.bo-sidebar{height:auto;position:static}.bo-sidebar nav{gap:6px;display:flex;overflow-x:auto}.bo-sidebar nav a{white-space:nowrap}.bo-head{flex-direction:column;align-items:flex-start}.bo-grid-2,.bo-grid-3{grid-template-columns:minmax(0,1fr)}}.bo-detected{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bo-detected li{align-items:center;gap:7px;font-size:.73rem;display:flex}.bo-detected code{font-size:.72rem;font-weight:700}.bo-detected span{color:var(--muted)}.bo-detected .present{color:#3f6b34}.bo-detected .missing{color:#8b2d24}.storefront,.store-header,.store-footer,.store-dialog{--store-ink:#332f29;--store-muted:#786f64;--store-clay:#99553c;--store-cream:#f7f4ee;--store-border:#ded7cd;color:var(--store-ink);font-family:var(--font-sans), sans-serif}.storefront{background:var(--store-cream);min-height:65vh;padding-bottom:78px}.store-shell{width:min(1240px,100% - 80px);margin:0 auto}.storefront h1,.storefront h2,.store-dialog h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.04}.storefront h1{font-size:clamp(44px,5.6vw,78px)}.storefront h2,.store-dialog h2{font-size:clamp(34px,3.7vw,49px)}.storefront h3{color:var(--store-ink);letter-spacing:-.02em}.storefront p,.store-dialog p{line-height:1.7}.storefront em{color:var(--store-clay);font-weight:400}.storefront button:focus-visible,.storefront a:focus-visible,.store-header a:focus-visible,.store-dialog button:focus-visible,.store-dialog a:focus-visible,.storefront input:focus-visible,.storefront select:focus-visible,.store-footer a:focus-visible{outline-offset:4px;outline:3px solid #a86445}.storefront button:disabled,.store-dialog button:disabled{cursor:not-allowed;opacity:.45}.store-header{border-bottom:1px solid var(--store-border);background:#fdfbf7}.store-announcement{letter-spacing:.06em;text-align:center;background:#eee7dd;padding:9px 16px;font-size:11px}.store-header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:98px;display:flex}.store-brand{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;grid-template-columns:32px auto;column-gap:9px;font-size:41px;font-weight:600;line-height:.85;display:grid}.store-brand-flower{color:var(--store-clay);grid-row:span 2;align-self:center;width:100%;height:auto}.store-brand-caption{font-family:var(--font-sans), sans-serif;letter-spacing:.21em;margin-top:9px;font-size:8px;font-weight:600}.store-nav{align-items:center;gap:31px;font-size:12px;font-weight:550;display:flex}.store-nav>a{align-items:center;gap:8px;padding:10px 0;display:inline-flex}.store-nav a[aria-current=page]{color:var(--store-clay)}.store-admin-link{color:var(--store-muted);border-left:1px solid var(--store-border);font-size:10px;padding-left:26px!important}.store-cart-count{background:#eee5d9;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:10px;display:inline-grid}.store-hero{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:58px 0 66px;display:grid}.store-kicker{color:var(--store-clay);letter-spacing:.17em;margin:0 0 22px;font-size:10px;font-weight:750}.store-hero-description{color:var(--store-muted);max-width:385px;margin:27px 0 31px;font-size:13px}.store-button{background:var(--store-clay);color:#fffaf3;border:1px solid var(--store-clay);text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:11px;min-height:47px;padding:13px 23px;font-size:12px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.store-button:hover{background:#82452f}.store-button.secondary{color:var(--store-ink);border-color:var(--store-border);background:0 0}.store-button.secondary:hover{background:#eee6db}.store-button.is-disabled{opacity:.4;cursor:not-allowed}.store-button:focus-within{outline-offset:4px;outline:3px solid #a86445}.store-hero-note{color:var(--store-muted);align-items:center;gap:12px;margin-top:31px;font-size:10px;line-height:1.7;display:flex}.store-hero-note svg{color:var(--store-clay)}.store-hero-note strong{color:var(--store-ink);font-weight:500}.store-hero-visual{background:#eae1d4;border-radius:45% 45% 3px 3px;min-width:0;position:relative}.store-product-image{aspect-ratio:1/1.12;background:#eee9e0;position:relative;overflow:hidden}.store-product-image img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.store-image-placeholder{color:#9b9184;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;inset:0}.store-hero-product{aspect-ratio:.95;border-radius:inherit;background:#eae1d4}.store-hero-product img{object-fit:contain;mix-blend-mode:multiply;padding:45px 30px 70px}.store-hero-caption{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;color:var(--store-ink);background:#fffaf4e8;border:1px solid #ffffff65;justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px;display:flex;position:absolute;bottom:17px;left:19px;right:19px}.store-hero-caption small{letter-spacing:.14em;color:var(--store-muted);margin-bottom:6px;font-size:8px;display:block}.store-hero-stamp{color:#7a4837;z-index:3;letter-spacing:.1em;background:#ead3bd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;font-size:8px;display:flex;position:absolute;top:18%;right:-28px;transform:rotate(11deg);box-shadow:0 0 0 5px #f7f4ee}.store-hero-stamp span{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin-top:3px;font-size:25px;font-style:italic}.store-hero-art{border-radius:inherit;background:linear-gradient(130deg,#e9dfd0,#d9c8b4);min-height:520px;position:relative;overflow:hidden}.store-hero-art p{z-index:3;font-family:var(--font-serif), Georgia, serif;color:#76614c;font-size:41px;line-height:1.1;position:absolute;top:4%;left:13%}.store-art-circle{background:#dac6ac;border-radius:50%;width:280px;height:280px;position:absolute;top:30px;right:-45px}.store-art-vase{z-index:2;background:linear-gradient(90deg,#9a6046,#c19370 45%,#b5815f 75%,#8b553e);border-radius:25% 25% 42% 42%;width:190px;height:270px;position:absolute;bottom:42px;left:calc(50% - 95px);box-shadow:23px 25px 22px #8a755849}.store-art-vase:before{content:"";background:#704b39;border:10px solid #b18262;border-radius:50%;height:30px;position:absolute;top:-10px;left:0;right:0}.store-art-line{background:#b5a08755;height:150px;position:absolute;bottom:0;left:0;right:0}.store-values{border-top:1px solid var(--store-border);border-bottom:1px solid var(--store-border)}.store-values .store-shell{text-align:center;color:var(--store-muted);grid-template-columns:repeat(3,1fr);padding-block:20px;font-size:10px;display:grid}.store-values span+span{border-left:1px solid var(--store-border)}.store-collection{padding-top:67px;scroll-margin-top:25px}.store-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.store-section-heading .store-kicker{margin-bottom:13px}.store-section-heading h2{font-size:45px}.store-section-heading>p{color:var(--store-muted);white-space:nowrap;margin-bottom:5px;font-size:11px}.store-filters{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.store-search{border-bottom:1px solid var(--store-border);color:#99897a;align-items:center;gap:11px;width:min(490px,70%);padding:10px 0;display:flex}.store-search input{width:100%;min-width:0;color:var(--store-ink);background:0 0;border:0;padding:5px;font-size:12px}.store-sort select{border:1px solid var(--store-border);color:var(--store-muted);background:0 0;border-radius:3px;padding:11px 7px;font-size:11px}.store-categories{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.store-categories button{border:1px solid var(--store-border);color:var(--store-muted);background:0 0;border-radius:30px;padding:9px 17px;font-size:11px}.store-categories button[aria-pressed=true]{color:#fffdf7;background:#393c31;border-color:#393c31}.store-product-grid,.store-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:39px 23px;display:grid}.store-product-card{min-width:0}.store-product-photo-button{background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.store-product-photo-button:hover img{transform:scale(1.035)}.store-product-grid .store-product-image img{object-fit:contain;mix-blend-mode:multiply;padding:16px}.store-product-info{padding-top:15px}.store-product-category{color:var(--store-muted);letter-spacing:.06em;margin:0 0 8px;font-size:9px}.store-product-title-row{justify-content:space-between;align-items:start;gap:10px;display:flex}.store-product-title-row h3{margin:0;font-size:13px;font-weight:650}.store-product-title-row h3 button{text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.store-product-title-row>span{white-space:nowrap;padding-top:2px;font-size:11px;font-weight:650}.store-product-material{color:var(--store-muted);margin:7px 0 16px;font-size:10px}.store-product-actions{border-top:1px solid var(--store-border);justify-content:space-between;align-items:center;gap:7px;padding-top:13px;display:flex}.store-add,.store-visual-link,.store-detail-link{color:var(--store-clay);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:inline-flex}.store-add{color:var(--store-ink)}.store-stock-badge{z-index:2;background:#fffaf5ee;padding:6px 11px;font-size:9px;position:absolute;top:13px;left:13px}.store-inspiration{background:#eee6da;grid-template-columns:1fr 1fr;align-items:center;gap:85px;margin-top:74px;padding:42px 48px;display:grid}.store-inspiration h2{font-size:43px}.store-inspiration p:not(.store-kicker){color:var(--store-muted);max-width:385px;font-size:12px}.store-inspiration .store-kicker{margin-bottom:16px}.store-text-link,.store-back{color:var(--store-clay);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.store-text-link{text-underline-offset:5px;text-decoration:underline}.store-footer{background:#ede6db;border-top:1px solid #ddd5c8;padding:41px 0}.store-footer-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.store-footer-brand{letter-spacing:-.04em;font-size:35px;font-family:var(--font-serif), Georgia, serif}.store-footer p,.store-footer-inner>a{color:var(--store-muted);font-size:10px;line-height:1.8}.store-footer p{margin:3px 0}.store-footer-inner>a{align-items:center;gap:5px;display:inline-flex}.store-toast{display:none}.store-toast.visible{z-index:40;color:#514538;background:#fffdf8;border:1px solid #ddd4c7;align-items:center;gap:12px;width:max-content;max-width:min(640px,100% - 32px);padding:17px 20px;font-size:11px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #45342120}.store-toast a{color:var(--store-clay);white-space:nowrap;text-decoration:underline}.store-toast button{color:inherit;background:0 0;border:0;padding:4px;display:flex}.store-dialog{border:1px solid var(--store-border);background:var(--store-cream);border-radius:5px;width:min(940px,100% - 30px);max-height:90dvh;padding:0}.store-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28201880}.store-dialog-content{grid-template-columns:1fr 1fr;display:grid;position:relative}.store-dialog-content>.store-product-image{aspect-ratio:auto;min-height:480px}.store-dialog-content>.store-product-image img{object-fit:contain;mix-blend-mode:multiply;padding:20px}.store-dialog-close{z-index:3;width:36px;height:36px;color:var(--store-ink);background:#fdfaf4;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.store-detail-copy{padding:48px 35px 35px}.store-detail-copy .store-kicker{margin-bottom:14px}.store-detail-copy>p:not(.store-kicker){font-size:12px}.store-detail-copy .store-detail-price{margin-top:16px;font-size:21px!important}.store-detail-copy>.store-button{width:100%;margin-top:10px}.store-detail-copy>.store-text-link{margin-top:12px}.store-specs{margin:26px 0;font-size:11px}.store-specs div{border-top:1px solid var(--store-border);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.store-specs dt{color:var(--store-muted)}.store-specs dd{text-align:right;margin:0}.store-empty{border:1px solid var(--store-border);text-align:center;background:#fbf8f2;padding:55px 28px}.store-empty h2,.store-empty h3{margin:14px 0}.store-empty h3{font-family:var(--font-serif), Georgia, serif;font-size:31px;font-weight:500}.store-empty p{color:var(--store-muted);max-width:480px;margin:15px auto 23px;font-size:13px}.store-empty>.store-text-link{margin-top:17px;display:flex}.store-skeleton{background:linear-gradient(105deg,#e9e3da 25%,#f1ebe3 40%,#e9e3da 55%) 0 0/200% 100%;height:365px;animation:1.5s infinite store-shimmer}@keyframes store-shimmer{to{background-position:-200% 0}}.store-page{padding-top:31px}.store-back{color:var(--store-muted);font-size:11px}.store-page-heading{padding:33px 0 37px}.store-page-heading .store-kicker{margin-bottom:14px}.store-page-heading h1{font-size:clamp(42px,4.7vw,61px)}.store-page-heading>p:last-child{color:var(--store-muted);margin:17px 0 0;font-size:12px}.store-basket-layout{grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);align-items:start;gap:55px;display:grid}.store-basket-items{border-top:1px solid var(--store-border)}.store-basket-item{border-bottom:1px solid var(--store-border);grid-template-columns:120px 1fr auto;align-items:start;gap:21px;padding:24px 0;display:grid}.store-basket-item .store-product-image{aspect-ratio:1}.store-basket-item .store-product-image img{object-fit:contain;mix-blend-mode:multiply;padding:5px}.store-basket-item h2{font:600 14px/1.4 var(--font-sans), sans-serif;letter-spacing:-.02em;margin-top:3px}.store-basket-item p{color:var(--store-muted);margin:6px 0;font-size:10px}.store-basket-item strong{font-size:12px}.store-line-total{padding-top:4px}.store-quantity-row{align-items:center;gap:18px;margin-top:15px;display:flex}.store-quantity{border:1px solid var(--store-border);align-items:center;height:32px;display:flex}.store-quantity button{width:29px;height:100%;color:var(--store-ink);background:0 0;border:0;place-items:center;display:grid}.store-quantity output{text-align:center;min-width:26px;font-size:11px}.store-remove{color:var(--store-muted);background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:10px;display:flex}.store-basket-summary{background:#ede5d9;padding:33px}.store-basket-summary .store-kicker{margin-bottom:16px;font-size:8px}.store-basket-summary h2{font-size:34px}.store-basket-summary>p{color:var(--store-muted);font-size:11px}.store-basket-summary>.store-button{width:100%}.store-total{border-top:1px solid #d6cab8;border-bottom:1px solid #d6cab8;justify-content:space-between;gap:15px;margin:26px 0 22px;padding:19px 0;font-size:12px;display:flex}.store-small-note{color:var(--store-muted);line-height:1.7;font-size:10px!important}.store-muted{color:var(--store-muted);font-size:11px}.store-help{color:#78523c;background:#f1e4d5;border-left:2px solid #c08b63;padding:14px 17px;font-size:12px}.store-inline-error{color:#8b3427!important}.store-error{color:#893b2d;background:#faede5;border:1px solid #e0b4a4;margin-top:0;padding:16px 20px;font-size:12px}.store-empty-basket{max-width:800px;margin:0 auto}.store-steps{border-top:1px solid var(--store-border);border-bottom:1px solid var(--store-border);margin:0 0 33px;padding:0;list-style:none;display:flex}.store-steps li{color:#978c7f;flex:1;align-items:center;gap:11px;padding:19px 28px 19px 0;font-size:11px;display:flex}.store-steps li>span{border:1px solid var(--store-border);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.store-steps li[aria-current=step]{color:var(--store-clay);font-weight:650}.store-steps li[aria-current=step]>span{background:var(--store-clay);color:#fff;border-color:var(--store-clay)}.store-steps li[data-complete=true]{color:#5f6950}.store-visual-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:37px;display:grid}.store-selection{background:#eee7dc;padding:22px}.store-selection .store-kicker{margin-bottom:17px;font-size:8px}.store-selected-unit{width:100%;color:var(--store-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #d9cdbb;grid-template-columns:53px 1fr 22px;align-items:center;gap:11px;padding:17px 0;display:grid}.storefront .store-selected-unit:disabled{opacity:1;cursor:default}.store-selected-unit[aria-pressed=true] .store-unit-number{background:var(--store-clay);color:#fffaf4}.store-selected-unit .store-product-image{aspect-ratio:1;background:#f6f1e8;border-radius:3px}.store-selected-unit .store-product-image img{object-fit:contain;mix-blend-mode:multiply;padding:3px}.store-selected-unit strong{font-size:11px;font-weight:650;line-height:1.45;display:block}.store-selected-unit small{color:var(--store-muted);margin-top:5px;font-size:8px;line-height:1.5;display:block}.store-unit-number{background:#e0d4c2;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.store-selection>.store-small-note{margin-top:23px}.store-workspace{min-width:0}.store-upload{text-align:center;background:#faf7f1;border:1px dashed #cabbab;padding:48px 35px 37px}.store-upload-icon{color:#a37050;background:#efe5d8;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 27px;display:grid}.store-upload h2{font-size:37px}.store-upload .store-kicker{margin-bottom:12px}.store-upload>p:not(.store-kicker){color:var(--store-muted);max-width:400px;margin:18px auto;font-size:12px}.store-consent{text-align:left;align-items:start;gap:11px;max-width:405px;margin:25px auto;font-size:11px;line-height:1.7;display:flex}.store-consent input{accent-color:var(--store-clay);flex:none;width:17px;height:17px;margin-top:1px}.store-upload-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.store-upload-actions label{cursor:pointer}.store-upload>small{color:#938578;margin-top:17px;font-size:10px;display:block}.store-workspace-heading{justify-content:space-between;align-items:start;gap:17px;margin-bottom:21px;display:flex}.store-workspace-heading .store-kicker{margin-bottom:10px;font-size:8px}.store-workspace-heading h2{font-size:34px}.store-workspace-heading p:not(.store-kicker){color:var(--store-muted);margin:10px 0 0;font-size:11px}.store-workspace-heading>button{white-space:nowrap;font-size:10px}.store-placement-frame{cursor:crosshair;background:#e9e0d5;border:0;width:100%;padding:0;display:block;position:relative}.store-placement-frame:disabled{opacity:1}.store-placement-frame>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.store-placement-pin{color:#fff9f1;pointer-events:none;background:#99553c;border:2px solid #fffdf9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #24120855}.store-placement-pin[data-active=true]{outline:6px solid #99553c35}.store-keyboard-cursor{color:#fff;pointer-events:none;background:#1118;border:1px dashed #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:none;position:absolute;transform:translate(-50%,-50%)}.store-placement-frame:focus-visible .store-keyboard-cursor{display:grid}.store-placement-status{color:var(--store-muted);align-items:center;gap:9px;padding:14px 0;font-size:11px;line-height:1.65;display:flex}.store-placement-status svg{color:var(--store-clay);flex-shrink:0}.store-scale-note{color:#7e725f;background:#eee9dd;margin:0 0 19px;padding:12px 15px;font-size:10px}.store-generate-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:9px;display:flex}.store-busy{color:#755e42;background:#e9e1d2;align-items:center;gap:9px;margin-top:17px;padding:15px 20px;font-size:11px;display:flex}.store-render-result h2{margin-bottom:22px;font-size:37px}.store-render-result .render-progress-panel{border-color:var(--store-border);background:#fbf8f3;border-radius:4px}.store-result-image{position:relative}.store-result-image img{width:100%;display:block}.store-result-image>span{background:#fffcf3e8;padding:7px 12px;font-size:10px;position:absolute;bottom:13px;left:13px}.store-result-actions{flex-wrap:wrap;justify-content:space-between;gap:13px;margin:18px 0 12px;display:flex}.store-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.store-unavailable-action{flex-direction:column;align-items:flex-end;display:flex}.store-unavailable-action small{color:var(--store-muted);font-size:8px}@media (max-width:1050px){.store-shell{width:calc(100% - 50px)}.store-hero{gap:38px}.store-hero h1{font-size:64px}.store-hero-stamp{width:80px;height:80px;right:-12px}.store-product-grid,.store-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.store-inspiration{gap:35px;padding:35px}.store-basket-layout{gap:30px}.store-basket-item{grid-template-columns:90px 1fr;gap:17px}.store-line-total{display:none}.store-visual-layout{grid-template-columns:245px minmax(0,1fr);gap:24px}.store-selection{padding:15px}.store-upload{padding:32px 22px}}@media (max-width:760px){.store-shell{width:calc(100% - 36px)}.store-announcement{letter-spacing:.025em;padding:9px 10px;font-size:8px}.store-header-inner{gap:15px;min-height:82px}.store-brand{grid-template-columns:24px auto;column-gap:6px;font-size:32px}.store-brand-flower{font-size:30px}.store-brand-caption{letter-spacing:.2em;margin-top:7px;font-size:6px}.store-nav{gap:15px;font-size:10px}.store-nav>a{gap:5px}.store-admin-link{display:none!important}.store-cart-count{min-width:18px;height:18px;font-size:9px}.store-hero{grid-template-columns:1fr;gap:25px;padding:35px 0 37px}.store-hero h1{font-size:clamp(49px,10vw,70px)}.store-desktop-break{display:none}.store-kicker{margin-bottom:18px;font-size:9px}.store-hero-description{max-width:90%;margin:19px 0 22px;font-size:12px}.store-hero-note{margin-top:21px}.store-hero-visual{justify-self:center;width:100%;max-width:460px;margin-top:7px}.store-hero-product{aspect-ratio:1.12}.store-hero-product img{padding:25px 30px 65px}.store-hero-art{min-height:375px}.store-hero-art p{font-size:31px}.store-art-vase{width:140px;height:205px;left:calc(50% - 70px)}.store-hero-stamp{width:78px;height:78px;font-size:6px;top:14%;right:-7px}.store-hero-stamp span{font-size:22px}.store-values .store-shell{gap:10px;padding-block:16px;font-size:8px;line-height:1.7}.store-values span{padding-inline:6px}.store-collection{padding-top:39px}.store-section-heading{margin-bottom:19px;display:block}.store-section-heading h2{font-size:35px}.store-section-heading>p{margin-top:13px;font-size:10px}.store-search{gap:7px;width:63%}.store-search input{font-size:10px}.store-sort select{max-width:133px;font-size:10px}.store-categories{flex-wrap:nowrap;margin-bottom:21px;padding-bottom:6px;overflow-x:auto}.store-categories button{white-space:nowrap;padding:8px 14px;font-size:10px}.store-product-grid,.store-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.store-product-grid .store-product-image img{padding:10px}.store-product-title-row{display:block}.store-product-title-row h3{font-size:12px}.store-product-title-row>span{margin-top:6px;font-size:11px;display:block}.store-product-material{margin-bottom:10px;font-size:9px}.store-product-category{font-size:8px}.store-product-actions{flex-direction:column;align-items:start;gap:7px;padding-top:8px}.store-add,.store-visual-link,.store-detail-link{min-height:27px;font-size:10px}.store-inspiration{grid-template-columns:1fr;gap:15px;margin-top:42px;padding:28px}.store-inspiration h2{font-size:37px}.store-inspiration p:not(.store-kicker){font-size:11px}.storefront{padding-bottom:40px}.store-footer{padding:29px 0}.store-footer-inner{flex-wrap:wrap;gap:18px}.store-footer-inner>p{display:none}.store-footer-brand{font-size:32px}.store-toast.visible{flex-wrap:wrap;gap:8px;padding:13px;font-size:10px;bottom:16px}.store-dialog-content{grid-template-columns:1fr}.store-dialog-content>.store-product-image{min-height:275px}.store-detail-copy{padding:26px}.store-detail-copy h2{font-size:39px}.store-detail-copy .store-kicker{font-size:9px}.store-skeleton{height:255px}.store-page{padding-top:19px}.store-page-heading{padding:27px 0}.store-page-heading h1{font-size:43px}.store-page-heading>p:last-child{font-size:11px}.store-basket-layout{grid-template-columns:1fr;gap:27px}.store-basket-item{grid-template-columns:90px 1fr;gap:17px;padding:20px 0}.store-basket-summary{padding:27px}.store-basket-item h2{font-size:13px}.store-empty{padding:37px 21px}.store-empty h2{font-size:35px}.store-visual-layout{grid-template-columns:1fr;gap:23px}.store-selection{padding:17px}.store-selected-unit{grid-template-columns:46px 1fr 22px;padding:11px 0}.store-selection>.store-small-note{margin:15px 0 2px}.store-steps{margin-bottom:24px}.store-steps li{gap:7px;padding:13px 10px 13px 0;font-size:9px}.store-steps li>span{width:22px;min-width:22px;height:22px;font-size:8px}.store-upload{padding:29px 21px}.store-upload h2{font-size:33px}.store-upload-actions{flex-direction:column}.store-consent{font-size:10px}.store-workspace-heading{display:block}.store-workspace-heading>button{margin-top:7px}.store-workspace-heading h2{font-size:34px}.store-generate-row{flex-direction:column-reverse;align-items:stretch}.store-render-result h2{font-size:33px}.store-result-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.store-skeleton{animation:none}.store-product-image img,.store-button{transition:none}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
