[data-loading*=\|show],[data-loading=""],[data-loading=show]{display:none}@font-face{font-display:swap;font-family:Figtree Variable;font-style:normal;font-weight:300 900;src:url(/build/fonts/figtree-latin-ext-wght-normal.28ff7993.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Figtree Variable;font-style:normal;font-weight:300 900;src:url(/build/fonts/figtree-latin-wght-normal.c134f287.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;src:url(/build/fonts/bricolage-grotesque-vietnamese-opsz-normal.ae95a33e.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;src:url(/build/fonts/bricolage-grotesque-latin-ext-opsz-normal.d170219e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;src:url(/build/fonts/bricolage-grotesque-latin-opsz-normal.3b1afa44.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties;@layer theme, base, components, utilities;@layer theme{:host,:root{--font-sans:"Figtree Variable",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% 0.237 25.331);--color-red-700:oklch(50.5% 0.213 27.518);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-800:oklch(27.8% 0.033 256.848);--color-black:#000;--spacing:0.25rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:0.75rem;--text-xs--line-height:1.33333;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--radius-lg:0.5rem;--radius-xl:0.75rem;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Bricolage Grotesque Variable","Figtree Variable",system-ui,sans-serif;--color-line:#3d2d26;--color-muted:#b09c8c;--color-status-pending:#c2ae9a;--color-status-progress:#d4707e;--color-status-ready:#e8904f;--color-status-ok:#93b58a;--color-status-touchups:#e7a3b0;--color-status-done:#8f7f73;--color-status-cancelled:#c0574a}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,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);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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)){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,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.diff{@layer daisyui.l1.l2.l3{display:grid;overflow:hidden;position:relative;width:100%;webkit-user-select:none;container-type:inline-size;direction:ltr;grid-template-columns:auto 1fr;grid-template-rows:1fr 1.8rem 1fr;user-select:none;&:focus-visible,&:has(.diff-item-1:focus-visible){outline-color:var(--color-base-content);outline-offset:1px;outline-style:var(--tw-outline-style);outline-width:2px}&:focus-visible{outline-color:var(--color-base-content);outline-offset:1px;outline-style:var(--tw-outline-style);outline-width:2px;.diff-resizer{max-width:95cqi;min-width:95cqi}}&:has(.diff-item-1:focus-visible){outline-offset:1px;outline-style:var(--tw-outline-style);outline-width:2px;.diff-resizer{max-width:5cqi;min-width:5cqi}}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){&:focus{.diff-resizer{max-width:5cqi;min-width:5cqi}}&:has(.diff-item-1:focus){.diff-resizer{max-width:95cqi;min-width:95cqi}}}}}.modal{@layer daisyui.l1.l2.l3{align-items:center;background-color:transparent;color:inherit;display:grid;height:100%;inset:0;justify-items:center;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;overflow:clip;overscroll-behavior:contain;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;pointer-events:none;position:fixed;scrollbar-gutter:auto;transition:visibility allow-discrete .3s,background-color .3s ease-out,opacity .1s ease-out;visibility:hidden;width:100%;z-index:999;&::backdrop{display:none}}@layer daisyui.l1.l2{&.modal-open,&:target,&[open],.modal-toggle:checked+&{background-color:oklch(0 0 0/.4);opacity:100%;pointer-events:auto;transition:visibility allow-discrete 0s,background-color .3s ease-out,opacity .1s ease-out;visibility:visible;.modal-box{opacity:1;scale:1;translate:0 0}:root:has(&){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:set-page-has-scroll forwards;animation-timeline:scroll()}}@starting-style{&.modal-open,&:target,&[open],.modal-toggle:checked+&{opacity:0}}}}.tab{@layer daisyui.l1.l2.l3{align-items:center;appearance:none;cursor:pointer;display:inline-flex;flex-wrap:wrap;justify-content:center;position:relative;text-align:center;webkit-user-select:none;user-select:none;--tab-p:0.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(0.75rem - var(--border));--tab-radius-limit:min(var(--radius-field),var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)),var(--tab-border-color) calc(69% - var(--border) + 0.25px),var(--tab-border-color) 69%,var(--tab-bg) calc(69% + 0.25px);border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;font-size:.875rem;height:var(--tab-height);order:var(--tab-order);padding-inline:var(--tab-p);&:hover{@media (hover:hover){color:var(--color-base-content)}}&:is(input[type=radio]){min-width:fit-content;&:after{--tw-content:attr(aria-label);content:var(--tw-content)}}&:is(label){position:relative;input{appearance:none;cursor:pointer;inset:0;opacity:0;position:absolute}}&:checked,&:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]),&:is(label:has(:checked)){&+.tab-content{display:block}}&:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}&:not(input):empty{cursor:default;flex-grow:1}&:focus{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}&:focus-visible,&:is(label:has(:checked:focus-visible)){outline:2px solid currentColor;outline-offset:-5px}&[disabled]{opacity:40%;pointer-events:none}}}.menu{@layer daisyui.l1.l2.l3{display:flex;flex-direction:column;flex-wrap:wrap;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;padding-top:.5rem;width:fit-content;--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);font-size:.875rem;:where(li ul){margin-inline-start:1rem;padding-inline-start:.5rem;position:relative;white-space:nowrap;&:before{background-color:var(--color-base-content);bottom:.75rem;content:"";inset-inline-start:0;opacity:10%;position:absolute;top:.75rem;width:var(--border)}}:where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),:where(li:not(.menu-title)>details>summary:not(.menu-title)){align-content:flex-start;align-items:center;border-radius:var(--radius-field);display:grid;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;padding-block:.375rem;padding-inline:.75rem;text-align:start;text-wrap:balance;transition-duration:.2s;transition-property:color,background-color,box-shadow;transition-timing-function:cubic-bezier(0,0,.2,1);user-select:none}:where(li>details>summary){--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}&::-webkit-details-marker{display:none}}:where(li>.menu-dropdown-toggle),:where(li>details>summary){&:after{box-shadow:inset 2px 2px;content:"";display:block;height:.375rem;justify-self:flex-end;pointer-events:none;rotate:-135deg;transform-origin:50% 50%;transition-duration:.2s;transition-property:rotate,translate;translate:0 -1px;width:.375rem}}details{overflow:hidden;interpolate-size:allow-keywords}details::details-content{block-size:0;@media (prefers-reduced-motion:no-preference){transition-behavior:allow-discrete;transition-duration:.2s;transition-property:block-size,content-visibility;transition-timing-function:cubic-bezier(0,0,.2,1)}}details[open]::details-content{block-size:auto}:where(li>.menu-dropdown-toggle.menu-dropdown-show):after,:where(li>details[open]>summary):after{rotate:45deg;translate:0 1px}:where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn){&.menu-focus,&:focus-visible{background-color:var(--color-base-content);cursor:pointer;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}color:var(--color-base-content);--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}}:where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:var(--color-base-content);cursor:pointer;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}box-shadow:inset 0 1px oklch(0 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}:where(li:empty){background-color:var(--color-base-content);height:1px;margin:.5rem 1rem;opacity:10%}:where(li){align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;flex-wrap:wrap;position:relative;.badge{justify-self:flex-end}&>:not(ul,.menu-title,details,.btn).menu-active,&>:not(ul,.menu-title,details,.btn):active,&>details>summary:active{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}background-color:var(--menu-active-bg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise)*100%);color:var(--menu-active-fg);&:not(&:active){box-shadow:0 2px calc(var(--depth)*3px) -2px var(--menu-active-bg)}}&.menu-disabled{color:var(--color-base-content);pointer-events:none;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}}.dropdown:focus-within{.menu-dropdown-toggle:after{rotate:45deg;translate:0 1px}}.dropdown-content{margin-top:.5rem;padding:.5rem;&:before{display:none}}}}.dock{@layer daisyui.l1.l2.l3{align-items:center;background-color:var(--color-base-100);border-top-color:var(--color-base-content);border-top-style:solid;border-top-width:.5px;bottom:0;color:currentcolor;display:flex;flex-direction:row;justify-content:space-around;left:0;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;padding-top:.5rem;position:fixed;right:0;width:100%;z-index:1;@supports (color:color-mix(in lab,red,red)){border-top-color:color-mix(in oklab,var(--color-base-content) 5%,#0000);border-top-style:solid;border-top-width:.5px}height:4rem;height:calc(4rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);>*{align-items:center;background-color:transparent;border-radius:var(--radius-box);cursor:pointer;display:flex;flex-basis:100%;flex-direction:column;flex-shrink:1;gap:1px;height:100%;justify-content:center;margin-bottom:.5rem;max-width:8rem;position:relative;transition:opacity .2s ease-out;@media (hover:hover){&:hover{opacity:80%}}&[aria-disabled=true],&[disabled]{&,&:hover{color:var(--color-base-content);pointer-events:none;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}opacity:100%}}.dock-label{font-size:.6875rem}&:after{background-color:transparent;border-radius:calc(infinity*1px);border-top:3px solid transparent;bottom:.2rem;content:"";height:.25rem;position:absolute;transition:background-color .1s ease-out,text-color .1s ease-out,width .1s ease-out;width:1.5rem}}}}.dropdown{@layer daisyui.l1.l2.l3{display:inline-block;position:relative;position-area:var(--anchor-v,bottom) var(--anchor-h,span-right);&>:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}.dropdown-content{position:absolute}&.dropdown-close .dropdown-content,&.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content,&:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content{display:none;opacity:0;scale:95%;transform-origin:top}&[popover],.dropdown-content{z-index:999;@media (prefers-reduced-motion:no-preference){animation:dropdown .2s;transition-behavior:allow-discrete;transition-duration:.2s;transition-property:opacity,scale,display;transition-timing-function:cubic-bezier(.4,0,.2,1)}}@starting-style{&[popover],.dropdown-content{opacity:0;scale:95%}}&:not(.dropdown-close){&.dropdown-open,&:focus-within,&:not(.dropdown-hover):focus{>[tabindex]:first-child{pointer-events:none}.dropdown-content{opacity:100%;scale:100%}}&.dropdown-hover:hover{.dropdown-content{opacity:100%;scale:100%}}}&:is(details){summary{&::-webkit-details-marker{display:none}}}&:where([popover]){background:#0000}&[popover]{color:inherit;position:fixed;@supports not (position-area:bottom){margin-bottom:auto;margin-left:auto;margin-right:auto;margin-top:auto;&.dropdown-close,&.dropdown-open:not(:popover-open){display:none;opacity:0;scale:95%;transform-origin:top}&::backdrop{background-color:color-mix(in oklab,#000 30%,#0000)}}&.dropdown-close,&:not(.dropdown-open,:popover-open){display:none;opacity:0;scale:95%;transform-origin:top}}}}.btn{:where(&){@layer daisyui.l1.l2.l3{width:unset}}.prose :where(a&:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1.l2.l3{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:nowrap;gap:.375rem;justify-content:center;outline-offset:2px;text-align:center;vertical-align:middle;webkit-user-select:none;color:var(--btn-fg);padding-inline:var(--btn-p);user-select:none;--tw-prose-links:var(--btn-fg);background-color:var(--btn-bg);background-image:none,var(--btn-noise);background-size:auto,calc(var(--noise)*100%);border-bottom-style:solid;border-color:var(--btn-border);border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));border-left-style:solid;border-right-style:solid;border-start-end-radius:var(--join-se,var(--radius-field));border-start-start-radius:var(--join-ss,var(--radius-field));border-top-style:solid;border-width:var(--border);box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%)) inset,var(--btn-shadow);font-size:var(--fontsize,.875rem);font-weight:600;height:var(--size);outline-color:var(--btn-color,var(--color-base-content));text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;transition-duration:.2s;transition-property:color,background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(0,0,.2,1);--size:calc(var(--size-field, 0.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);@supports (color:color-mix(in lab,red,red)){--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}--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-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-noise:var(--fx-noise);@media (hover:hover){&:hover{--btn-bg:var(--btn-color,var(--color-base-200));@supports (color:color-mix(in lab,red,red)){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}&:focus-visible,&:has(:focus-visible){isolation:isolate;outline-style:solid;outline-width:2px}&:active:not(.btn-active){translate:0 .5px;--btn-bg:var(--btn-color,var(--color-base-200));@supports (color:color-mix(in lab,red,red)){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}--btn-border:var(--btn-color,var(--color-base-200));@supports (color:color-mix(in lab,red,red)){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}&:is(input[type=checkbox],input[type=radio]){appearance:none;&[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}}&:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}}&:disabled{@layer daisyui.l1.l2{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content);&:not(.btn-link,.btn-ghost){background-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}box-shadow:none}@supports (color:color-mix(in lab,red,red)){--btn-fg:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}}&[disabled]{@layer daisyui.l1.l2{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content);&:not(.btn-link,.btn-ghost){background-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}box-shadow:none}@supports (color:color-mix(in lab,red,red)){--btn-fg:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}}}.loading{@layer daisyui.l1.l2.l3{aspect-ratio:1/1;background-color:currentcolor;display:inline-block;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-linecap='round' stroke-width='3'%3E%3CanimateTransform attributeName='transform' dur='2s' from='0 12 12' repeatCount='indefinite' to='360 12 12' type='rotate'/%3E%3Canimate attributeName='stroke-dasharray' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0,150;42,150;42,150'/%3E%3Canimate attributeName='stroke-dashoffset' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0;-16;-59'/%3E%3C/circle%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:100%;pointer-events:none;vertical-align:middle;width:calc(var(--size-selector, .25rem)*6)}}.loading\!{@layer daisyui.l1.l2.l3{aspect-ratio:1/1!important;background-color:currentcolor!important;display:inline-block!important;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-linecap='round' stroke-width='3'%3E%3CanimateTransform attributeName='transform' dur='2s' from='0 12 12' repeatCount='indefinite' to='360 12 12' type='rotate'/%3E%3Canimate attributeName='stroke-dasharray' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0,150;42,150;42,150'/%3E%3Canimate attributeName='stroke-dashoffset' dur='1.5s' keyTimes='0;0.475;1' repeatCount='indefinite' values='0;-16;-59'/%3E%3C/circle%3E%3C/svg%3E")!important;mask-position:center!important;mask-repeat:no-repeat!important;mask-size:100%!important;pointer-events:none!important;vertical-align:middle!important;width:calc(var(--size-selector, .25rem)*6)!important}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{&:not(td,tr,colgroup){visibility:revert-layer}@layer daisyui.l1.l2.l3{border-radius:var(--radius-box,1rem);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content 0fr;isolation:isolate;overflow:hidden;position:relative;width:100%;@media (prefers-reduced-motion:no-preference){transition:grid-template-rows .2s}>input:is([type=checkbox],[type=radio]){appearance:none;grid-column-start:1;grid-row-start:1;min-height:1lh;opacity:0;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;width:100%;z-index:1}&:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),&:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}&:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,&:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){content-visibility:visible;min-height:fit-content;@supports not (content-visibility:visible){visibility:visible}}&:focus-visible,&:has(>input:is([type=checkbox],[type=radio]):focus-visible),&:has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-style:solid;outline-width:2px}&:not(.collapse-close){>.collapse-title,>input[type=checkbox],>input[type=radio]:not(:checked){cursor:pointer}}&[tabindex]:focus-within:not(.collapse-close,.collapse[open]),&[tabindex]:focus:not(.collapse-close,.collapse[open]){>.collapse-title{cursor:unset}}&:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),&:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}}@layer daisyui.l1.l2{&:is([open]){&.collapse-arrow{>.collapse-title:after{@media (prefers-reduced-motion:no-preference){transform:translateY(-50%) rotate(225deg)}}}}&.collapse-open{&.collapse-arrow{>.collapse-title:after{@media (prefers-reduced-motion:no-preference){transform:translateY(-50%) rotate(225deg)}}}&.collapse-plus{>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}}&.collapse-arrow[tabindex]:focus-within:not(.collapse-close),&[tabindex].collapse-arrow:focus:not(.collapse-close){>.collapse-title:after{transform:translateY(-50%) rotate(225deg)}}&.collapse-arrow:not(.collapse-close){>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%) rotate(225deg)}}&[open]{&.collapse-plus{>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}}&[tabindex].collapse-plus:focus:not(.collapse-close){>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}&.collapse-plus:not(.collapse-close){>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}}&:is(details){@layer daisyui.l1.l2.l3{width:100%;@media (prefers-reduced-motion:no-preference){&::details-content{height:0;transition:content-visibility allow-discrete .2s,visibility allow-discrete .2s,min-height allow-discrete .2s ease-out,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords}&:where([open])::details-content{height:auto}}& summary{display:block;position:relative;&::-webkit-details-marker{display:none}}&>.collapse-content{content-visibility:visible}}}&:is(details) summary{@layer daisyui.l1.l2.l3{outline:none}}}.validator{@layer daisyui.l1.l2.l3{&:has(:user-valid),&:user-valid{&,&:checked,&:focus,&:focus-within,&[aria-checked=true]{--input-color:var(--color-success)}}&:has(:user-invalid),&:has([aria-invalid]:not([aria-invalid=false])),&:user-invalid,&[aria-invalid]:not([aria-invalid=false]){&,&:checked,&:focus,&:focus-within,&[aria-checked=true]{--input-color:var(--color-error)}&~.validator-hint{color:var(--color-error);visibility:visible}}}&:has(:user-invalid),&:has([aria-invalid]:not([aria-invalid=false])),&:user-invalid,&[aria-invalid]:not([aria-invalid=false]){&~.validator-hint{display:revert-layer}}}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.list{@layer daisyui.l1.l2.l3{display:flex;flex-direction:column;font-size:.875rem;.list-row{--list-grid-cols:minmax(0,auto) 1fr;border-radius:var(--radius-box);display:grid;gap:1rem;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);padding:1rem;position:relative;word-break:break-word}&>:not(:last-child){&.list-row,.list-row{&:after{border-bottom:var(--border) solid;border-color:var(--color-base-content);content:"";inset-inline:var(--radius-box);bottom:0;position:absolute;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-base-content) 5%,transparent)}}}}}@layer daisyui.l1.l2{.list-row{&:has(.list-col-grow:first-child){--list-grid-cols:1fr}&:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto) 1fr}&:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto) minmax(0,auto) 1fr}&:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}&:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}&:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}>*{grid-row-start:1}}}}.toast{@layer daisyui.l1.l2.l3{background-color:transparent;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;inset-inline-end:1rem;inset-inline-start:auto;max-width:calc(100vw - 2rem);position:fixed;top:auto;translate:var(--toast-x,0) var(--toast-y,0);width:max-content;&>*{@media (prefers-reduced-motion:no-preference){animation:toast .25s ease-out}}}}.toggle{@layer daisyui.l1.l2.l3{appearance:none;border-bottom-color:currentcolor;border-bottom-style:solid;border-bottom-width:var(--border);border-left-color:currentcolor;border-left-style:solid;border-left-width:var(--border);border-right-color:currentcolor;border-right-style:solid;border-right-width:var(--border);border-top-color:currentcolor;border-top-style:solid;border-top-width:var(--border);color:var(--input-color);cursor:pointer;display:inline-grid;flex-shrink:0;place-content:center;position:relative;vertical-align:middle;webkit-user-select:none;grid-template-columns:0fr 1fr 1fr;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));box-shadow:inset 0 1px currentColor;padding:var(--toggle-p);@supports (color:color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000) inset}transition:color .3s,grid-template-columns .2s;--input-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--input-color:color-mix(in oklab,var(--color-base-content) 50%,#0000)}--toggle-p:calc(var(--size)*0.125);--size:calc(var(--size-selector, 0.25rem)*6);height:var(--size);width:calc(var(--size)*2 - (var(--border) + var(--toggle-p))*2);>*{appearance:none;background-color:transparent;border:none;cursor:pointer;grid-column:span 1/span 1;grid-column-start:2;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s;z-index:1;&:focus{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}&:nth-child(2){color:var(--color-base-100);rotate:0deg}&:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}}&:has(:checked){>:nth-child(2){opacity:0;rotate:15deg}>:nth-child(3){opacity:100%;rotate:0deg}}&:before{aspect-ratio:1/1;background-color:currentcolor;border-radius:var(--radius-selector);grid-column-start:2;grid-row-start:1;height:100%;inset-inline-start:0;position:relative;translate:0;width:100%;--tw-content:"";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;content:var(--tw-content);transition:background-color .1s,translate .2s,inset-inline-start .2s;@supports (color:color-mix(in lab,red,red)){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)}background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise)*100%)}@media (forced-colors:active){&:before{outline-offset:-1px;outline-style:var(--tw-outline-style);outline-width:1px}}@media print{&:before{outline:.25rem solid;outline-offset:-1rem}}&:focus-visible,&:has(:focus-visible){outline:2px solid currentColor;outline-offset:2px}&:checked,&:has(>input:checked),&[aria-checked=true]{background-color:var(--color-base-100);grid-template-columns:1fr 1fr 0fr;--input-color:var(--color-base-content);&:before{background-color:currentcolor}@starting-style{&:before{opacity:0}}}&:indeterminate{grid-template-columns:.5fr 1fr .5fr}&:disabled{cursor:not-allowed;opacity:30%;&:before{background-color:transparent;border:var(--border) solid}}}}.input{@layer daisyui.l1.l2.l3{align-items:center;appearance:none;background-color:var(--color-base-100);border-bottom-color:#0000;border-bottom-style:solid;border-bottom-width:var(--border);border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));border-left-color:#0000;border-left-style:solid;border-left-width:var(--border);border-right-color:#0000;border-right-style:solid;border-right-width:var(--border);border-start-end-radius:var(--join-se,var(--radius-field));border-start-start-radius:var(--join-ss,var(--radius-field));border-top-color:#0000;border-color:var(--input-color);border-top-style:solid;border-top-width:var(--border);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset;cursor:text;display:inline-flex;flex-shrink:1;font-size:max(var(--font-size,.875rem),.875rem);gap:.5rem;height:var(--size);padding-inline:.75rem;position:relative;touch-action:manipulation;vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);@supports (color:color-mix(in lab,red,red)){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}--size:calc(var(--size-field, 0.25rem)*10);--input-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}&:where(input){display:inline-flex}:where(input){appearance:none;background-color:transparent;border:none;display:inline-flex;height:100%;width:100%;&:focus,&:focus-within{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}}:where(input[type=email]),:where(input[type=url]){direction:ltr}:where(input[type=date]){display:inline-flex}&:focus,&:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color);@supports (color:color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth)*10%),#0000)}isolation:isolate;outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){&:focus,&:focus-within{--font-size:1rem}}}&:has(>input[disabled]),&:is(:disabled,[disabled]),fieldset:disabled &{background-color:var(--color-base-200);border-color:var(--color-base-200);color:var(--color-base-content);cursor:not-allowed;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}box-shadow:none;&::placeholder{color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}}&:has(>input[disabled])>input[disabled]{cursor:not-allowed}&::-webkit-date-and-time-value{text-align:inherit}&[type=number]{&::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}}&::-webkit-calendar-picker-indicator{inset-inline-end:.75em;position:absolute}&:has(>input[type=date]){:where(input[type=date]){display:inline-flex;webkit-appearance:none;appearance:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:1em;inset-inline-end:.75em;position:absolute;width:1em}}}}.indicator{@layer daisyui.l1.l2.l3{display:inline-flex;position:relative;width:max-content;:where(.indicator-item){bottom:var(--indicator-b,auto);left:var(--indicator-s,auto);position:absolute;right:var(--indicator-e,0);top:var(--indicator-t,0);translate:var(--indicator-x,50%) var(--indicator-y,-50%);white-space:nowrap;z-index:1}}}.table{@layer daisyui.l1.l2.l3{border-collapse:separate;font-size:.875rem;position:relative;width:100%;--tw-border-spacing-x:0rem;--tw-border-spacing-y:0rem;border-radius:var(--radius-box);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);text-align:left;&:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}tr.row-hover{&,&:nth-child(2n){&:hover{@media (hover:hover){background-color:var(--color-base-200)}}}}:where(th,td){padding-block:.75rem;padding-inline:1rem;vertical-align:middle}:where(thead,tfoot){color:var(--color-base-content);white-space:nowrap;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}font-size:.875rem;font-weight:600}:where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content);@supports (color:color-mix(in lab,red,red)){border-top-color:color-mix(in oklch,var(--color-base-content) 5%,#0000);border-top-style:solid;border-top-width:var(--border)}}:where(.table-pin-rows thead tr){background-color:var(--color-base-100);position:sticky;top:0;z-index:1}:where(.table-pin-rows tfoot tr){background-color:var(--color-base-100);bottom:0;position:sticky;z-index:1}:where(.table-pin-cols tr th){background-color:var(--color-base-100);left:0;position:sticky;right:0}:where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content);@supports (color:color-mix(in lab,red,red)){border-bottom-color:color-mix(in oklch,var(--color-base-content) 5%,#0000);border-bottom-style:solid;border-bottom-width:var(--border)}}}}.steps{@layer daisyui.l1.l2.l3{counter-reset:step;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;overflow-x:auto;.step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;min-width:4rem;place-items:center;text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);&:before{background-color:var(--step-bg);border:1px solid;color:var(--step-bg);content:"";grid-column-start:1;grid-row-start:1;height:.5rem;margin-inline-start:-100%;top:0;width:100%}&:not(:has(.step-icon)):after,>.step-icon{--tw-content:counter(step);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:calc(infinity*1px);color:var(--step-fg);content:var(--tw-content);counter-increment:step;display:grid;grid-column-start:1;grid-row-start:1;height:2rem;place-items:center;place-self:center;position:relative;width:2rem;z-index:1}&:first-child:before{--tw-content:none;content:var(--tw-content)}&[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}}}@layer daisyui.l1.l2{.step-neutral{&:after,+.step-neutral:before,>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}}.step-primary{&:after,+.step-primary:before,>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}}.step-secondary{&:after,+.step-secondary:before,>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}}.step-accent{&:after,+.step-accent:before,>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}}.step-info{&:after,+.step-info:before,>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}}.step-success{&:after,+.step-success:before,>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}}.step-warning{&:after,+.step-warning:before,>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}}.step-error{&:after,+.step-error:before,>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}}}}.range{@layer daisyui.l1.l2.l3{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector, 0.25rem)*6);--range-progress:currentColor;--range-fill:1;--range-p:0.25rem;--range-bg:currentColor;@supports (color:color-mix(in lab,red,red)){--range-bg:color-mix(in oklab,currentColor 10%,#0000)}background-color:transparent;cursor:pointer;overflow:hidden;vertical-align:middle;width:clamp(3rem,20rem,100%);--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));border-right-color:currentcolor;border-right-style:none;border-right-width:medium;border-top-color:currentcolor;border-top-style:none;border-top-width:medium;height:var(--range-thumb-size);[dir=rtl] &{--range-dir:-1}&:focus{outline:none}&:focus-visible{outline:2px solid;outline-offset:2px}&::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);height:calc(var(--range-thumb-size)*.5);width:100%}@media (forced-colors:active){&::-webkit-slider-runnable-track{border:1px solid}}@media (forced-colors:active){&::-moz-range-track{border:1px solid}}&::-webkit-slider-thumb{appearance:none;background-color:var(--range-thumb);border:var(--range-p) solid;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));box-sizing:border-box;height:var(--range-thumb-size);position:relative;width:var(--range-thumb-size);webkit-appearance:none;box-shadow:0 -1px oklch(0 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,calc(var(--range-dir, 1)*-100cqw - var(--range-dir, 1)*var(--range-thumb-size)/2) 0 0 calc(100cqw*var(--range-fill));color:var(--range-progress);top:50%;transform:translateY(-50%);@supports (color:color-mix(in lab,red,red)){box-shadow:0 -1px oklch(0 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb) inset,calc(var(--range-dir, 1)*-100cqw - var(--range-dir, 1)*var(--range-thumb-size)/2) 0 0 calc(100cqw*var(--range-fill))}}&::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);height:calc(var(--range-thumb-size)*.5);width:100%}&::-moz-range-thumb{background-color:currentColor;border:var(--range-p) solid;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));box-shadow:0 -1px oklch(0 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,calc(var(--range-dir, 1)*-100cqw - var(--range-dir, 1)*var(--range-thumb-size)/2) 0 0 calc(100cqw*var(--range-fill));box-sizing:border-box;color:var(--range-progress);height:var(--range-thumb-size);position:relative;top:50%;width:var(--range-thumb-size);@supports (color:color-mix(in lab,red,red)){box-shadow:0 -1px oklch(0 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb) inset,calc(var(--range-dir, 1)*-100cqw - var(--range-dir, 1)*var(--range-thumb-size)/2) 0 0 calc(100cqw*var(--range-fill))}}&:disabled{cursor:not-allowed;opacity:30%}}}.select{@layer daisyui.l1.l2.l3{align-items:center;appearance:none;background-color:var(--color-base-100);background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);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-bottom-color:#0000;border-bottom-style:solid;border-bottom-width:var(--border);border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));border-left-color:#0000;border-left-style:solid;border-left-width:var(--border);border-right-color:#0000;border-right-style:solid;border-right-width:var(--border);border-start-end-radius:var(--join-se,var(--radius-field));border-start-start-radius:var(--join-ss,var(--radius-field));border-top-color:#0000;border-top-style:solid;border-top-width:var(--border);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset;display:inline-flex;flex-shrink:1;font-size:.875rem;gap:.375rem;height:var(--size);overflow:hidden;padding-inline-end:1.75rem;padding-inline-start:.75rem;position:relative;text-overflow:ellipsis;touch-action:manipulation;vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);@supports (color:color-mix(in lab,red,red)){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}border-color:var(--input-color);--input-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}--size:calc(var(--size-field, 0.25rem)*10);[dir=rtl] &{background-position:12px calc(1px + 50%),16px calc(1px + 50%);&::picker(select),select::picker(select){translate:.5rem 0}}&[multiple]{background-image:none;height:auto;overflow:auto;padding-block:.75rem;padding-inline-end:.75rem}select{align-items:center;appearance:none;background:inherit;border-radius:inherit;border-style:none;height:calc(100% - var(--border)*2);margin-inline-end:-1.75rem;margin-inline-start:-.75rem;padding-inline-end:1.75rem;padding-inline-start:.75rem;width:calc(100% + 2.75rem);&:focus,&:focus-within{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}&:not(:last-child){background-image:none;margin-inline-end:-1.375rem}}&:focus,&:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color);@supports (color:color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth)*10%),#0000)}isolation:isolate;outline:2px solid var(--input-color);outline-offset:2px}&:has(>select[disabled]),&:is(:disabled,[disabled]),fieldset:disabled &{background-color:var(--color-base-200);border-color:var(--color-base-200);color:var(--color-base-content);cursor:not-allowed;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}&::placeholder{color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}}&:has(>select[disabled])>select[disabled]{cursor:not-allowed}&,& select{@supports (appearance:base-select){appearance:base-select}@supports (appearance:base-select){&::picker(select){appearance:base-select}}&::picker(select){background-color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);box-shadow:0 2px calc(var(--depth)*3px) -2px oklch(0 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth)*.1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth)*.1));color:inherit;margin-block:.5rem;margin-inline:.5rem;max-height:min(24rem,70dvh);padding:.5rem;translate:-.5rem 0}&::picker-icon{display:none}optgroup{padding-top:.5em;option{&:first-child{margin-top:.5em}}}option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:.75rem;transition-duration:.2s;transition-property:color,background-color;transition-timing-function:cubic-bezier(0,0,.2,1);white-space:normal;&:not(:disabled){&:focus-visible,&:hover{background-color:var(--color-base-content);cursor:pointer;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}&:active{background-color:var(--color-neutral);box-shadow:0 2px calc(var(--depth)*3px) -2px var(--color-neutral);color:var(--color-neutral-content)}}}}}}.timeline{@layer daisyui.l1.l2.l3{display:flex;position:relative;>li{align-items:center;display:grid;flex-shrink:0;grid-template-columns:var(--timeline-col-start,minmax(0,1fr)) auto var( --timeline-col-end,minmax(0,1fr) );grid-template-rows:var(--timeline-row-start,minmax(0,1fr)) auto var( --timeline-row-end,minmax(0,1fr) );position:relative;>hr{border:none;width:100%;&:first-child{grid-column-start:1;grid-row-start:2}&:last-child{grid-column-end:none;grid-column-start:3;grid-row-end:auto;grid-row-start:2}@media print{border-bottom-color:var(--color-base-300);border-bottom-style:solid;border-bottom-width:.1px;border-left-color:var(--color-base-300);border-left-style:solid;border-left-width:.1px;border-right-color:var(--color-base-300);border-right-style:solid;border-right-width:.1px;border-top-color:var(--color-base-300);border-top-style:solid;border-top-width:.1px}}}:where(hr){background-color:var(--color-base-300);height:.25rem}&:has(.timeline-middle hr){&:first-child{border-end-end-radius:var(--radius-selector);border-end-start-radius:0;border-start-end-radius:var(--radius-selector);border-start-start-radius:0}&:last-child{border-end-end-radius:0;border-end-start-radius:var(--radius-selector);border-start-end-radius:0;border-start-start-radius:var(--radius-selector)}}&:not(:has(.timeline-middle)){:first-child hr:last-child{border-end-end-radius:0;border-end-start-radius:var(--radius-selector);border-start-end-radius:0;border-start-start-radius:var(--radius-selector)}:last-child hr:first-child{border-end-end-radius:var(--radius-selector);border-end-start-radius:0;border-start-end-radius:var(--radius-selector);border-start-start-radius:0}}}}.swap{@layer daisyui.l1.l2.l3{cursor:pointer;display:inline-grid;place-content:center;position:relative;vertical-align:middle;webkit-user-select:none;user-select:none;input{appearance:none;border:none}>*{grid-column-start:1;grid-row-start:1;@media (prefers-reduced-motion:no-preference){transition-duration:.2s;transition-property:transform,rotate,opacity;transition-timing-function:cubic-bezier(0,0,.2,1)}}.swap-indeterminate,.swap-on,input:indeterminate~.swap-on{opacity:0}input:is(:checked,:indeterminate){&~.swap-off{opacity:0}}input:checked~.swap-on,input:indeterminate~.swap-indeterminate{backface-visibility:visible;opacity:100%}}}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.avatar{@layer daisyui.l1.l2.l3{display:inline-flex;position:relative;vertical-align:middle;&>div{aspect-ratio:1/1;display:block;overflow:hidden}img{height:100%;object-fit:cover;width:100%}}}.checkbox{@layer daisyui.l1.l2.l3{border:var(--border) solid var(--input-color,var(--color-base-content));@supports (color:color-mix(in lab,red,red)){border-bottom-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000));border-bottom-style:solid;border-bottom-width:var(--border);border-left-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000));border-left-style:solid;border-left-width:var(--border);border-right-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000));border-right-style:solid;border-right-width:var(--border);border-top-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000));border-top-style:solid;border-top-width:var(--border)}appearance:none;border-radius:var(--radius-selector);box-shadow:0 1px oklch(0 0 0/calc(var(--depth)*.1)) inset,0 0 #0000 inset,0 0 #0000;color:var(--color-base-content);cursor:pointer;display:inline-block;flex-shrink:0;padding-bottom:.25rem;padding-left:.25rem;padding-right:.25rem;padding-top:.25rem;position:relative;transition:background-color .2s,box-shadow .2s;vertical-align:middle;--size:calc(var(--size-selector, 0.25rem)*6);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise)*100%);height:var(--size);width:var(--size);&:before{--tw-content:"";background-color:currentcolor;box-shadow:0 3px 0 0 oklch(100% 0 0/calc(var(--depth)*.1)) inset;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);content:var(--tw-content);display:block;font-size:1rem;height:100%;line-height:.75;opacity:0;rotate:45deg;transition:clip-path .3s,opacity .1s,rotate .3s,translate .3s;transition-delay:.1s;width:100%}&:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}&:checked,&[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));&:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0,70% 0,70% 100%);opacity:100%}@media (forced-colors:active){&:before{background-color:transparent;rotate:0deg;--tw-content:"✔︎";clip-path:none}}@media print{&:before{background-color:transparent;rotate:0deg;--tw-content:"✔︎";clip-path:none}}}&:indeterminate{background-color:var( --input-color,var(--color-base-content) );@supports (color:color-mix(in lab,red,red)){background-color:var( --input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000) )}&:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);opacity:100%;rotate:0deg;translate:0 -35%}}}&:disabled{@layer daisyui.l1.l2{cursor:not-allowed;opacity:20%}}}.radio{@layer daisyui.l1.l2.l3{appearance:none;border:var(--border) solid var(--input-color,currentColor);border-radius:calc(infinity*1px);cursor:pointer;display:inline-block;flex-shrink:0;padding-bottom:.25rem;padding-left:.25rem;padding-right:.25rem;padding-top:.25rem;position:relative;vertical-align:middle;@supports (color:color-mix(in lab,red,red)){border-bottom-color:var(--input-color,color-mix(in srgb,currentcolor 20%,#0000));border-bottom-style:solid;border-bottom-width:var(--border);border-left-color:var(--input-color,color-mix(in srgb,currentcolor 20%,#0000));border-left-style:solid;border-left-width:var(--border);border-right-color:var(--input-color,color-mix(in srgb,currentcolor 20%,#0000));border-right-style:solid;border-right-width:var(--border);border-top-color:var(--input-color,color-mix(in srgb,currentcolor 20%,#0000));border-top-style:solid;border-top-width:var(--border)}box-shadow:0 1px oklch(0 0 0/calc(var(--depth)*.1)) inset;--size:calc(var(--size-selector, 0.25rem)*6);color:var(--input-color,currentColor);height:var(--size);width:var(--size);&:before{border-radius:calc(infinity*1px);display:block;height:100%;width:100%;--tw-content:"";background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise)*100%);content:var(--tw-content)}&:focus-visible{outline:2px solid currentColor}&:checked,&[aria-checked=true]{background-color:var(--color-base-100);border-color:currentcolor;@media (prefers-reduced-motion:no-preference){animation:radio .2s ease-out}&:before{background-color:currentcolor;box-shadow:0 -1px oklch(0 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px oklch(0 0 0/calc(var(--depth)*.1))}@media (forced-colors:active){&:before{outline-offset:-1px;outline-style:var(--tw-outline-style);outline-width:1px}}@media print{&:before{outline:.25rem solid;outline-offset:-1rem}}}}&:disabled{@layer daisyui.l1.l2{cursor:not-allowed;opacity:20%}}}.card{@layer daisyui.l1.l2.l3{border-radius:var(--radius-box);display:flex;flex-direction:column;outline-width:2px;outline:0 solid #0000;outline-offset:2px;position:relative;transition:outline .2s ease-in-out;&:focus{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}&:focus-visible{outline-color:currentColor}:where(figure:first-child){border-end-end-radius:unset;border-end-start-radius:unset;border-start-end-radius:inherit;border-start-start-radius:inherit;overflow:hidden}:where(figure:last-child){border-end-end-radius:inherit;border-end-start-radius:inherit;border-start-end-radius:unset;border-start-start-radius:unset;overflow:hidden}figure{align-items:center;display:flex;justify-content:center}&:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;user-select:none}&:has(>:checked){outline:2px solid currentColor}}}.stats{@layer daisyui.l1.l2.l3{border-radius:var(--radius-box);display:inline-grid;grid-auto-flow:column;overflow-x:auto;position:relative}}.progress{@layer daisyui.l1.l2.l3{appearance:none;background-color:currentcolor;border-radius:var(--radius-box);height:.5rem;overflow:hidden;position:relative;width:100%;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,currentcolor 20%,transparent)}color:var(--color-base-content);&:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1%,currentColor 10%,#0000 0,#0000 90%);background-position-x:15%;background-size:200%;@media (prefers-reduced-motion:no-preference){animation:progress 5s ease-in-out infinite}@supports (-moz-appearance:none){&::-moz-progress-bar{background-color:transparent;@media (prefers-reduced-motion:no-preference){animation:progress 5s ease-in-out infinite;background-image:repeating-linear-gradient(90deg,currentColor -1%,currentColor 10%,#0000 0,#0000 90%);background-position-x:15%;background-size:200%}}}}@supports (-moz-appearance:none){&::-moz-progress-bar{background-color:currentcolor;border-radius:var(--radius-box)}}@supports (-webkit-appearance:none){&::-webkit-progress-bar{background-color:transparent;border-radius:var(--radius-box)}&::-webkit-progress-value{background-color:currentColor;border-radius:var(--radius-box)}}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.toast-end{@layer daisyui.l1.l2{inset-inline-end:1rem;inset-inline-start:auto;--toast-x:0}}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.toast-bottom{@layer daisyui.l1.l2{bottom:1rem;top:auto;--toast-y:0}}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing)*3)}.right-1{right:calc(var(--spacing)*1)}.right-3{right:calc(var(--spacing)*3)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing)*3)}.join{align-items:stretch;display:inline-flex;--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;:where(.join-item){border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0);border-start-end-radius:var(--join-se,0);border-start-start-radius:var(--join-ss,0);*{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}}>.join-item:where(:first-child){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}:first-child:not(:last-child){:where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}}>.join-item:where(:last-child){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}:last-child:not(:first-child){:where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}}>.join-item:where(:only-child){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}:only-child{:where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}}>:where(:focus,:has(:focus)){z-index:1}@media (hover:hover){>:where(.btn:hover,:has(.btn:hover)){isolation:isolate}}}.hero-content{@layer daisyui.l1.l2.l3{align-items:center;display:flex;gap:1rem;isolation:isolate;justify-content:center;max-width:80rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem}}.textarea{@layer daisyui.l1.l2.l3{appearance:none;background-color:var(--color-base-100);border-bottom-color:#0000;border-bottom-style:solid;border-bottom-width:var(--border);border-left-color:#0000;border-left-style:solid;border-left-width:var(--border);border-radius:var(--radius-field);border-right-color:#0000;border-right-style:solid;border-right-width:var(--border);border-top-color:#0000;border-color:var(--input-color);border-top-style:solid;border-top-width:var(--border);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset;flex-shrink:1;font-size:max(var(--font-size,.875rem),.875rem);min-height:5rem;padding-block:.5rem;padding-inline-end:.75rem;padding-inline-start:.75rem;touch-action:manipulation;vertical-align:middle;width:clamp(3rem,20rem,100%);@supports (color:color-mix(in lab,red,red)){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-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}textarea{appearance:none;background-color:transparent;border:none;&:focus,&:focus-within{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}}&:focus,&:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color);@supports (color:color-mix(in lab,red,red)){box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth)*10%),#0000)}isolation:isolate;outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){&:focus,&:focus-within{--font-size:1rem}}}&:has(>textarea[disabled]),&:is(:disabled,[disabled]){background-color:var(--color-base-200);border-color:var(--color-base-200);color:var(--color-base-content);cursor:not-allowed;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}box-shadow:none;&::placeholder{color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}}&:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}}}.isolate{isolation:isolate}.stack{@layer daisyui.l1.l2.l3{display:inline-grid;grid-template-columns:3px 4px 1fr 4px 3px;grid-template-rows:3px 4px 1fr 4px 3px;&>*{height:100%;width:100%;&:nth-child(n+2){opacity:70%;width:100%}&:nth-child(2){opacity:90%;z-index:2}&:first-child{width:100%;z-index:3}}}@layer daisyui.l1.l2{&,&.stack-bottom{>*{grid-column:3/4;grid-row:3/6;&:nth-child(2){grid-column:2/5;grid-row:2/5}&:first-child{grid-column:1/6;grid-row:1/4}}}&.stack-top{>*{grid-column:3/4;grid-row:1/4;&:nth-child(2){grid-column:2/5;grid-row:2/5}&:first-child{grid-column:1/6;grid-row:3/6}}}&.stack-start{>*{grid-column:1/4;grid-row:3/4;&:nth-child(2){grid-column:2/5;grid-row:2/5}&:first-child{grid-column:3/6;grid-row:1/6}}}&.stack-end{>*{grid-column:3/6;grid-row:3/4;&:nth-child(2){grid-column:2/5;grid-row:2/5}&:first-child{grid-column:1/4;grid-row:1/6}}}}}.modal-backdrop{@layer daisyui.l1.l2.l3{align-self:stretch;color:transparent;display:grid;grid-column-start:1;grid-row-start:1;justify-self:stretch;z-index:-1;button{cursor:pointer}}}.z-10{z-index:10}.z-\[150\]{z-index:150}.z-\[300\]{z-index:300}.tab-content{@layer daisyui.l1.l2.l3{border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;display:none;order:var(--tabcontent-order);--tabcontent-radius-ss:var(--radius-box);--tabcontent-radius-se:var(--radius-box);--tabcontent-radius-es:var(--radius-box);--tabcontent-radius-ee:var(--radius-box);--tabcontent-order:1;border-end-end-radius:var(--tabcontent-radius-ee);border-end-start-radius:var(--tabcontent-radius-es);border-start-end-radius:var(--tabcontent-radius-se);border-start-start-radius:var(--tabcontent-radius-ss);border-width:var(--border);height:calc(100% - var(--tab-height) + var(--border));margin:var(--tabcontent-margin);width:100%}}.col-auto{grid-column:auto}.hero{@layer daisyui.l1.l2.l3{background-position:50%;background-size:cover;display:grid;place-items:center;width:100%;&>*{grid-column-start:1;grid-row-start:1}}}.modal-box{@layer daisyui.l1.l2.l3{background-color:var(--color-base-100);border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));box-shadow:0 25px 50px -12px oklch(0 0 0/.25);grid-column-start:1;grid-row-start:1;max-height:100vh;max-width:32rem;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;scale:95%;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out .05s,box-shadow .3s ease-out;width:91.66667%}}.container{width:100%;@media (width >= 40rem){max-width:40rem}@media (width >= 48rem){max-width:48rem}@media (width >= 64rem){max-width:64rem}@media (width >= 80rem){max-width:80rem}@media (width >= 96rem){max-width:96rem}}.divider{@layer daisyui.l1.l2.l3{align-items:center;align-self:stretch;display:flex;flex-direction:row;height:1rem;margin:var(--divider-m,1rem 0);white-space:nowrap;--divider-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--divider-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}&:after,&:before{background-color:var(--divider-color);content:"";flex-grow:1;height:.125rem;width:100%}@media print{&:after,&:before{border:.5px solid}}&:not(:empty){gap:1rem}}}.filter{@layer daisyui.l1.l2.l3{display:flex;flex-wrap:wrap;input[type=radio]{width:auto}input{opacity:100%;overflow:hidden;scale:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;&:not(:last-child){margin-inline-end:.25rem}&.filter-reset{aspect-ratio:1/1;&:after{--tw-content:"×";content:var(--tw-content)}}}&:not(:has(input:checked:not(.filter-reset))){.filter-reset,input[type=reset]{border-width:0;margin-inline:0;opacity:0;padding-inline:0;scale:0;width:0}}&:has(input:checked:not(.filter-reset)){input:not(:checked,.filter-reset,input[type=reset]){border-width:0;margin-inline:0;opacity:0;padding-inline:0;scale:0;width:0}}}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-auto{margin-block:auto}.label{@layer daisyui.l1.l2.l3{align-items:center;color:currentcolor;display:inline-flex;gap:.375rem;white-space:nowrap;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 60%,transparent)}&:has(input){cursor:pointer}&:is(.input>*,.select>*){align-items:center;display:flex;font-size:inherit;height:calc(100% - .5rem);padding-inline:.75rem;white-space:nowrap;&:first-child{border-inline-end:var(--border) solid currentColor;margin-inline-end:.75rem;margin-inline-start:-.75rem;@supports (color:color-mix(in lab,red,red)){border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}&:last-child{border-inline-start:var(--border) solid currentColor;margin-inline-end:-.75rem;margin-inline-start:.75rem;@supports (color:color-mix(in lab,red,red)){border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}}}}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-\[calc\(var\(--safe-bottom\)\+5rem\)\]{margin-bottom:calc(var(--safe-bottom) + 5rem)}.-ml-3{margin-left:calc(var(--spacing)*-3)}.status{@layer daisyui.l1.l2.l3{aspect-ratio:1/1;background-color:var(--color-base-content);border-radius:var(--radius-selector);display:inline-block;height:.5rem;width:.5rem;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}background-position:50%;background-repeat:no-repeat;color:color-mix(in srgb,#000 30%,transparent);vertical-align:middle;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-black) 30%,transparent)}background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px currentColor;@supports (color:color-mix(in lab,red,red)){box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}}.badge{@layer daisyui.l1.l2.l3{align-items:center;background-color:var(--badge-bg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise)*100%);border:var(--border) solid var(--badge-color,var(--color-base-200));border-radius:var(--radius-selector);color:var(--badge-fg);display:inline-flex;font-size:.875rem;gap:.5rem;justify-content:center;vertical-align:middle;width:fit-content;--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector, 0.25rem)*6);height:var(--size);padding-inline:calc(var(--size)/2 - var(--border))}}.tabs{@layer daisyui.l1.l2.l3{display:flex;flex-wrap:wrap;--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field, 0.25rem)*10);flex-direction:var(--tabs-direction);height:var(--tabs-height)}}.footer{@layer daisyui.l1.l2.l3{column-gap:1rem;display:grid;font-size:.875rem;grid-auto-flow:row;line-height:1.25rem;place-items:start;row-gap:2.5rem;width:100%;&>*{display:grid;gap:.5rem;place-items:start}&.footer-center{grid-auto-flow:column dense;place-items:center;text-align:center;&>*{place-items:center}}}}.stat{@layer daisyui.l1.l2.l3{column-gap:1rem;display:inline-grid;grid-template-columns:repeat(1,1fr);padding-block:1rem;padding-inline:1.5rem;width:100%;&:not(:last-child){border-inline-end:var(--border) dashed currentColor;@supports (color:color-mix(in lab,red,red)){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}border-block-end:none}}}.alert{border-color:var(--alert-border-color,var(--color-base-200));border-width:var(--border);@layer daisyui.l1.l2.l3{border-bottom-style:solid;border-left-style:solid;border-right-style:solid;border-top-style:solid;--alert-border-color:var(--color-base-200);align-items:center;background-color:var(--alert-color,var(--color-base-200));background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise)*100%);border-radius:var(--radius-box);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));color:var(--color-base-content);display:grid;font-size:.875rem;gap:1rem;grid-auto-flow:column;grid-template-columns:auto;justify-content:start;justify-items:start;line-height:1.25rem;padding-block:.75rem;padding-inline:1rem;text-align:start;@supports (color:color-mix(in lab,red,red)){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))}&:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}}.fieldset{@layer daisyui.l1.l2.l3{display:grid;font-size:.75rem;gap:.375rem;grid-auto-rows:max-content;grid-template-columns:1fr;padding-block:.25rem}}.chat{@layer daisyui.l1.l2.l3{column-gap:.75rem;display:grid;grid-auto-rows:min-content;padding-block:.25rem;--mask-chat:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M0 11.5C0 13 2 13 2 13h11V0h-.5s-.523 2.096-.642 2.5c-.25.852-.943 1.724-2.858 3-3 2-9 4.5-9 6'/%3E%3C/svg%3E")}}.prose{:root &{--tw-prose-body:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-body:color-mix(in oklab,var(--color-base-content) 80%,#0000)}--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-base-content);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-bullets:color-mix(in oklab,var(--color-base-content) 50%,#0000)}--tw-prose-hr:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-hr:color-mix(in oklab,var(--color-base-content) 20%,#0000)}--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-quote-borders:color-mix(in oklab,var(--color-base-content) 20%,#0000)}--tw-prose-captions:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-captions:color-mix(in oklab,var(--color-base-content) 50%,#0000)}--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-neutral-content);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-th-borders:color-mix(in oklab,var(--color-base-content) 50%,#0000)}--tw-prose-td-borders:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-td-borders:color-mix(in oklab,var(--color-base-content) 20%,#0000)}--tw-prose-kbd:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){--tw-prose-kbd:color-mix(in oklab,var(--color-base-content) 80%,#0000)}:where(code):not(pre>code){background-color:var(--color-base-200);border:var(--border) solid var(--color-base-300);border-radius:var(--radius-selector);font-weight:inherit;padding-block:.2em;padding-inline:.5em;&:after,&:before{display:none}}}}.mask{@layer daisyui.l1.l2.l3{display:inline-block;mask-position:center;mask-repeat:no-repeat;mask-size:contain;vertical-align:middle}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1/1}.btn-circle{@layer daisyui.l1.l2{border-radius:calc(infinity*1px);height:var(--size);padding-inline:0;width:var(--size)}}.btn-square{@layer daisyui.l1.l2{height:var(--size);padding-inline:0;width:var(--size)}}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-\[18px\]{height:18px}.h-full{height:100%}.max-h-\[95vh\]{max-height:95vh}.min-h-\[70vh\]{min-height:70vh}.dock-active{@layer daisyui.l1.l2{&:after{background-color:currentcolor;color:currentcolor;width:2.5rem}}}.btn-block{@layer daisyui.l1.l2{width:100%}}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-\[18px\]{width:18px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[95vw\]{max-width:95vw}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skeleton{@layer daisyui.l1.l2.l3{background-color:var(--color-base-300);border-radius:var(--radius-box);@media (prefers-reduced-motion:reduce){transition-duration:15s}background-image:linear-gradient(105deg,#0000 0 40%,var(--color-base-100) 50%,#0000 60% 100%);background-position-x:-50%;background-size:200% auto;will-change:background-position;@media (prefers-reduced-motion:no-preference){animation:skeleton 1.8s ease-in-out infinite}}}.link{@layer daisyui.l1.l2.l3{cursor:pointer;text-decoration-line:underline;&:focus{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}&:focus-visible{outline:2px solid currentColor;outline-offset:2px}}}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:calc(infinity*1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-base-content\/20{border-color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.border-error{border-color:var(--color-error)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-700{border-color:var(--color-red-700)}.status-error{@layer daisyui.l1.l2{background-color:var(--color-error);color:var(--color-error)}}.status-info{@layer daisyui.l1.l2{background-color:var(--color-info);color:var(--color-info)}}.status-success{@layer daisyui.l1.l2{background-color:var(--color-success);color:var(--color-success)}}.status-warning{@layer daisyui.l1.l2{background-color:var(--color-warning);color:var(--color-warning)}}.bg-base-100\/50{background-color:var(--color-base-100);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-base-100) 50%,transparent)}}.alert-soft{@layer daisyui.l1{background:var(--alert-color,var(--color-base-content));color:var(--alert-color,var(--color-base-content));@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklab,var(--alert-color,var(--color-base-content)) 8%,var(--color-base-100))}--alert-border-color:var(--alert-color,var(--color-base-content));@supports (color:color-mix(in lab,red,red)){--alert-border-color:color-mix(in oklab,var(--alert-color,var(--color-base-content)) 10%,var(--color-base-100))}background-image:none;box-shadow:none}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-1{padding-block:calc(var(--spacing)*1)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.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-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.alert-error{@layer daisyui.l1.l2{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}}.alert-info{@layer daisyui.l1.l2{color:var(--color-info-content);--alert-border-color:var(--color-info);--alert-color:var(--color-info)}}.alert-success{@layer daisyui.l1.l2{color:var(--color-success-content);--alert-border-color:var(--color-success);--alert-color:var(--color-success)}}.alert-warning{@layer daisyui.l1.l2{color:var(--color-warning-content);--alert-border-color:var(--color-warning);--alert-color:var(--color-warning)}}.text-error{color:var(--color-error)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.btn-link{@layer daisyui.l1{outline-color:currentcolor;text-decoration-line:underline;--btn-border:#0000;--btn-bg:#0000;--btn-noise:none;--btn-shadow:"";&:not(.btn-disabled,.btn:disabled,.btn[disabled]){--btn-fg:var(--btn-color,var(--color-primary))}&:is(.btn-active,:hover,:active:focus,:focus-visible){--btn-border:#0000;--btn-bg:#0000}}}.prose{& :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}}.underline{text-decoration-line:underline}.opacity-20{opacity:20%}.opacity-40{opacity:40%}.opacity-50{opacity:50%}.opacity-70{opacity:70%}.opacity-80{opacity:80%}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1))}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1))}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));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}.btn-ghost{@layer daisyui.l1{&:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none;&:not(:disabled,[disabled],.btn-disabled){outline-color:currentcolor;--btn-fg:var(--btn-color,currentColor)}}@media (hover:none){&:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{outline-color:currentcolor;--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none}}}}.invert{--tw-invert:invert(100%)}.invert,.sepia{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,)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));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-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.btn-sm{@layer daisyui.l1.l2{--fontsize:0.75rem;--btn-p:0.75rem;--size:calc(var(--size-field, 0.25rem)*8)}}.badge-error{@layer daisyui.l1.l2{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}}.badge-success{@layer daisyui.l1.l2{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}}.badge-warning{@layer daisyui.l1.l2{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}}.btn-error{@layer daisyui.l1.l2.l3{--btn-color:var(--color-error);--btn-fg:var(--color-error-content)}}.btn-primary{@layer daisyui.l1.l2.l3{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}}.btn-secondary{@layer daisyui.l1.l2.l3{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content)}}.btn-success{@layer daisyui.l1.l2.l3{--btn-color:var(--color-success);--btn-fg:var(--color-success-content)}}.btn-warning{@layer daisyui.l1.l2.l3{--btn-color:var(--color-warning);--btn-fg:var(--color-warning-content)}}.input-error{@layer daisyui.l1.l2{&,&:focus,&:focus-within{--input-color:var(--color-error)}}}.select-error{@layer daisyui.l1.l2{&,&:focus,&:focus-within{--input-color:var(--color-error)}}}.textarea-error{@layer daisyui.l1.l2{&,&:focus,&:focus-within{--input-color:var(--color-error)}}}.hover\:border-primary{&:hover{@media (hover:hover){border-color:var(--color-primary)}}}.hover\:bg-base-200{&:hover{@media (hover:hover){background-color:var(--color-base-200)}}}.lg\:mb-4{@media (width >= 64rem){margin-bottom:calc(var(--spacing)*4)}}.lg\:hidden{@media (width >= 64rem){display:none}}}.fc{--fc-border-color:var(--color-line);--fc-page-bg-color:var(--color-base-100);--fc-neutral-bg-color:var(--color-base-200);--fc-neutral-text-color:var(--color-base-content);--fc-event-bg-color:var(--color-primary);--fc-event-border-color:var(--color-primary);--fc-event-text-color:var(--color-primary-content);--fc-button-bg-color:var(--color-base-200);--fc-button-border-color:var(--color-line);--fc-button-text-color:var(--color-base-content);--fc-button-hover-bg-color:var(--color-base-300);--fc-button-hover-border-color:var(--color-line);--fc-button-active-bg-color:var(--color-base-300);--fc-button-active-border-color:var(--color-primary);--fc-button-active-text-color:var(--color-base-content);--fc-list-event-hover-bg-color:var(--color-base-200);--fc-now-indicator-color:var(--color-primary)}.fc{--fc-today-bg-color:var(--color-primary);@supports (color:color-mix(in lab,red,red)){--fc-today-bg-color:color-mix(in srgb,var(--color-primary) 7%,transparent)}}.fc{--fc-highlight-color:var(--color-primary);@supports (color:color-mix(in lab,red,red)){--fc-highlight-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}}.fc .fc-event[class*=status-]{--fc-event-text-color:var(--color-base-content);--fc-event-bg-color:var(--st);@supports (color:color-mix(in lab,red,red)){--fc-event-bg-color:color-mix(in srgb,var(--st) 22%,var(--color-base-100))}}.fc .fc-event[class*=status-]{--fc-event-border-color:var(--st);@supports (color:color-mix(in lab,red,red)){--fc-event-border-color:color-mix(in srgb,var(--st) 55%,transparent)}}.fc .fc-event.status-pending{--fc-event-bg-color:var(--color-base-200);--fc-event-border-color:var(--st);border-style:dashed}.fc .fc-event.status-cancelled .fc-event-title,.fc .fc-event.status-cancelled .fc-list-event-title{text-decoration:line-through}.fc .fc-daygrid-event-dot,.fc .fc-list-event-dot{border-color:var(--st,var(--color-primary))}.fc .fc-button{border-radius:var(--radius-field);font-weight:600}.fc .fc-toolbar-title{font-family:var(--font-display);font-weight:700}.fc-timegrid-slot-minor{border-top-style:none!important}.fc .fc-col-header-cell-cushion{font-size:.8rem;font-weight:500;padding:4px 2px}@layer components{.agenda{bottom:calc(var(--dock-h) + var(--safe-bottom));display:flex;left:var(--sidebar-w,0);overflow:hidden;position:fixed;right:0;top:0}.agenda-main{display:flex;flex:1;flex-direction:column;min-width:0;padding-top:calc(.5rem + var(--safe-top))}.agenda-top{display:contents}.agenda-head{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;padding:0 1.25rem}.agenda-head-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.agenda-head-date{color:var(--color-primary);font-size:.875rem;font-weight:600}.agenda-head-title{font-family:var(--font-display);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.agenda-seg{background:var(--color-base-200);border:1px solid var(--color-line);border-radius:.75rem;display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));margin:.875rem 1.25rem 0;padding:3px}.agenda-seg>button{border-radius:.5625rem;color:var(--color-muted);font-size:.875rem;font-weight:600;min-height:2.5rem;padding:0 .875rem;white-space:nowrap}.agenda-seg>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.agenda-seg>button.is-active{background:var(--color-base-300);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 45%,transparent)}}.agenda-seg-wide{display:none}.agenda-panel{display:none;flex:1;flex-direction:column;min-height:0}.agenda-panel.is-active{display:flex}.agenda-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.agenda-calendar{flex:1;min-height:0;padding:0 .5rem}.agenda-loading{color:var(--color-muted);padding:2rem 1.25rem;text-align:center}.agenda-range{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem .5rem 0 1.25rem}.agenda-range[hidden]{display:none}.agenda-range-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:700}.agenda-range-nav{color:var(--color-muted);display:flex;order:1}.agenda-aside{display:none}@media (min-width:768px){.agenda-main{gap:.875rem;padding:calc(1rem + var(--safe-top)) 1.25rem .75rem}.agenda-top{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.agenda-head{margin-left:auto;order:1;padding:0}.agenda-head-text{display:none}.agenda-seg{grid-template-columns:repeat(4,auto);margin:0;order:2}.agenda-seg-narrow{display:none}.agenda-seg-wide{display:inline}.agenda-range{gap:.375rem;justify-content:flex-start;padding:0}.agenda-range-nav{color:var(--color-base-content);gap:.375rem;order:0}.agenda-range-nav>.btn{background:var(--color-base-200);border-color:var(--color-line)}.agenda-range-title{font-size:1.625rem;letter-spacing:-.02em;margin-left:.5rem}.agenda-calendar{padding:0}.agenda-scroll{padding-bottom:1.5rem}.agenda-scroll>turbo-frame{display:block;margin:0 auto;max-width:48rem;width:100%}.agenda .agenda-week{max-width:32rem}}@media (min-width:1024px){.agenda-scroll>#agenda-month{align-items:start;display:grid;gap:0 1.5rem;grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);max-width:72rem}#agenda-month>.agenda-range{grid-column:1/-1;padding-bottom:.75rem}#agenda-month .agenda-month-day-list{border:1px solid var(--color-line);border-radius:var(--radius-box);margin-top:0}}@media (min-width:1280px){.agenda-aside{border-left:1px solid var(--color-line);display:block;flex:0 0 22rem;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--safe-top)}.agenda-aside>turbo-frame{display:block;min-height:100%}}.agenda-next{background:#2b1418;border:1px solid #5a2430;border-radius:var(--radius-box);display:flex;flex-direction:column;gap:.75rem;margin:1rem 1.25rem .25rem;padding:1rem}.agenda-next-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.agenda-next-when{color:var(--color-primary);font-size:.75rem;font-weight:600;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agenda-next-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.agenda-next-name{font-family:var(--font-display);font-size:1.375rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-next-sub{color:var(--color-muted);font-size:.875rem}.agenda-next-actions{display:grid;gap:.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.agenda-next-actions>.btn:not(.btn-primary){background:var(--color-base-200);border-color:var(--color-line)}.agenda-day+.agenda-day{border-top:1px solid var(--color-line);margin-top:.25rem}.agenda-day-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;padding:.875rem 1.25rem .5rem}.agenda-day-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:700}.agenda-day-title>span{color:var(--color-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:500}.agenda-day-total{color:var(--color-muted);font-size:.8125rem;white-space:nowrap}.agenda-entry{align-items:center;display:grid;font-variant-numeric:tabular-nums;gap:.75rem;grid-template-columns:3.25rem minmax(0,1fr) auto;min-height:4rem;padding:.625rem 1.25rem}.agenda-entry:active{background:var(--color-base-200)}.agenda-entry.is-past{opacity:.55}.agenda-entry-time{display:flex;flex-direction:column;font-size:.9375rem;font-weight:600;line-height:1.25}.agenda-entry-sub,.agenda-entry-time>span{color:var(--color-muted);font-size:.8125rem;font-weight:500}.agenda-entry-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.agenda-entry-name{font-size:1rem;font-weight:600}.agenda-entry-name,.agenda-entry-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-empty{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:2.75rem 2rem 0;text-align:center}.agenda-empty-title{font-family:var(--font-display);font-size:1.375rem;font-weight:700}.agenda-empty-text{color:var(--color-muted);font-size:.9375rem;line-height:1.5}.agenda-empty-text strong{color:var(--color-base-content);font-weight:600}.agenda-ready{background:var(--color-base-200);border:1px solid var(--color-line);border-radius:var(--radius-box);margin:2rem 1.25rem 0;padding:.25rem 0}.agenda-ready-title{color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:.75rem .875rem .375rem;text-transform:uppercase}.agenda-ready-item{align-items:center;display:grid;gap:.625rem;grid-template-columns:minmax(0,1fr) auto;min-height:3.5rem;padding:0 .875rem}.agenda-ready-item+.agenda-ready-item{border-top:1px solid var(--color-line)}.agenda-month{padding:0 .75rem}.agenda-month-row{display:grid;grid-template-columns:repeat(var(--month-cols,7),minmax(0,1fr))}[data-hide-wd~="0"] [data-wd="0"],[data-hide-wd~="1"] [data-wd="1"],[data-hide-wd~="2"] [data-wd="2"],[data-hide-wd~="3"] [data-wd="3"],[data-hide-wd~="4"] [data-wd="4"],[data-hide-wd~="5"] [data-wd="5"],[data-hide-wd~="6"] [data-wd="6"]{display:none}.agenda-month-wd{color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.375rem 0;text-align:center;text-transform:uppercase}.agenda-month-day{align-items:center;border-radius:.75rem;display:flex;flex-direction:column;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;gap:3px;min-height:3rem;padding:.25rem 0}.agenda-month-day>b{align-items:center;border-radius:50%;display:flex;font-weight:600;height:1.875rem;justify-content:center;width:1.875rem}.agenda-month-day.is-outside{color:#6e5a4e}.agenda-month-day.is-today>b{background:var(--color-primary);color:var(--color-primary-content);font-weight:700}.agenda-month-day.is-selected{background:var(--color-base-200);box-shadow:inset 0 0 0 1px var(--color-line)}.agenda-month-dots{display:flex;gap:3px;height:6px}.agenda-month-dots>.status-dot{height:6px;width:6px}.agenda-month-more{color:var(--color-muted);font-size:.625rem;font-weight:700;line-height:6px}.agenda-month-day-list{border-top:1px solid var(--color-line);margin-top:.375rem}.agenda-week{display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr));padding:.5rem .75rem}.agenda-week-day{align-items:center;border-radius:.75rem;color:var(--color-muted);display:flex;flex-direction:column;font-size:.6875rem;font-weight:600;gap:3px;letter-spacing:.04em;min-height:3.75rem;padding:.375rem 0;text-transform:uppercase}.agenda-week-day>b{color:var(--color-base-content);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:0}.agenda-week-day.is-today:not(.is-selected)>b{color:var(--color-primary)}.agenda-week-day.is-off>b{color:var(--color-muted)}.agenda-week-dot{background:var(--color-muted);border-radius:50%;height:5px;width:5px}.agenda-week-dot.is-empty{background:transparent}.agenda-week-day.is-selected{background:var(--color-primary)}.agenda-week-day.is-selected,.agenda-week-day.is-selected>b{color:var(--color-primary-content)}.agenda-week-day.is-selected>.agenda-week-dot:not(.is-empty){background:var(--color-primary-content)}}.agenda .fc{--fc-border-color:#33261f;--fc-today-bg-color:var(--color-primary);@supports (color:color-mix(in lab,red,red)){--fc-today-bg-color:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.agenda .fc-theme-standard .fc-scrollgrid,.agenda .fc-theme-standard td.fc-timegrid-slot-label,.agenda .fc-theme-standard th{border-color:transparent}.agenda .fc .fc-timegrid-axis,.agenda .fc .fc-timegrid-slot-label{width:2.5rem}.agenda .fc .fc-timegrid-slot-label-cushion{color:var(--color-muted);font-size:.6875rem;font-weight:600;padding:0 .375rem 0 0}.agenda .fc .fc-timegrid-slot{height:22px}.agenda .fc .fc-col-header-cell-cushion{align-items:center;color:var(--color-muted);display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:2px;letter-spacing:.04em;padding:.375rem 0 .5rem;text-transform:uppercase}.agenda .agenda-dh-number{align-items:center;border-radius:50%;color:var(--color-base-content);display:flex;font-family:var(--font-display);font-size:1.125rem;font-weight:700;height:2.125rem;justify-content:center;letter-spacing:0;width:2.125rem}.agenda .fc .fc-day-today .fc-col-header-cell-cushion{color:var(--color-primary)}.agenda .agenda-dh-number.is-today{background:var(--color-primary);color:var(--color-primary-content)}.agenda .fc .fc-timegrid-event{border-radius:.625rem;box-shadow:none}.agenda .fc .fc-timegrid-event .fc-event-main{padding:0}.agenda .fc .fc-timegrid-now-indicator-line{border-width:1px 0}.agenda .fc .fc-timegrid-now-indicator-arrow{background:var(--fc-now-indicator-color);border:0;border-radius:50%;height:10px;margin-top:-5px;width:10px}@media (min-width:768px){.agenda .fc .fc-timegrid-slot{height:28px}.agenda .fc .fc-timegrid-event.is-selected{outline:2px solid var(--color-primary);outline-offset:1px}}.agenda-event{color:var(--color-base-content);display:flex;flex-direction:column;font-size:.75rem;gap:1px;height:100%;line-height:1.25;overflow:hidden;padding:.375rem .5rem}.agenda-event>b{font-size:.875rem;font-weight:700}.agenda-event>b,.agenda-event>i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-event>i{color:var(--color-muted);font-style:normal}.agenda-event.is-short{padding-block:.25rem}.status-pending,.status-todo{--st:var(--color-status-pending)}.status-in_progress{--st:var(--color-status-progress)}.status-ready{--st:var(--color-status-ready)}.status-booked,.status-confirmed{--st:var(--color-status-ok)}.status-touchups{--st:var(--color-status-touchups)}.status-completed,.status-done{--st:var(--color-status-done)}.status-cancelled{--st:var(--color-status-cancelled)}.status-chip{align-items:center;background:var(--st);border-radius:999px;color:var(--st);display:inline-flex;font-size:.75rem;font-weight:600;gap:.3125rem;line-height:1.25;padding:.1875rem .5rem;white-space:nowrap;width:fit-content;@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--st) 16%,transparent)}}.status-dot{background:var(--st);border-radius:50%;flex:none;height:.5rem;width:.5rem}.status-pending .status-dot,.status-pending.status-dot,.status-todo .status-dot,.status-todo.status-dot{background:transparent;border:1.5px dashed var(--st)}.status-chip.status-pending,.status-chip.status-todo{background:transparent;box-shadow:inset 0 0 0 1px var(--color-line)}.status-chip.status-cancelled{text-decoration:line-through}.filter-chip{align-items:center;background:var(--color-base-200);border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;min-height:2.5rem;padding:0 .875rem;white-space:nowrap}.filter-chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary);@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-primary) 14%,var(--color-base-100))}}.modal{padding-bottom:var(--safe-bottom);padding-top:var(--safe-top)}.modal-box{border:1px solid var(--color-line);max-height:calc(100dvh - 2rem - var(--safe-top) - var(--safe-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-box:has(>.modal-head){padding-top:0}.modal-box:has(.modal-actions){padding-bottom:0}.modal-head{background:var(--color-base-100);border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:.25rem;margin:0 -1.5rem 1.25rem;padding:.75rem .75rem .5rem 1.5rem;position:sticky;top:0;z-index:10}.modal-head-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.modal-grabber{align-self:center;background:var(--color-line);border-radius:3px;display:none;height:.3125rem;width:2.5rem}.modal-actions{background:var(--color-base-100);border-top:1px solid var(--color-line);bottom:0;display:flex;gap:.625rem;justify-content:flex-end;margin:.5rem -1.5rem 0;padding:.75rem 1.5rem;position:sticky;z-index:10}@media (max-width:767.98px){.modal{padding-bottom:0;place-items:end center}.modal-box{border-radius:1.375rem 1.375rem 0 0;border-width:1px 0 0;max-height:calc(100dvh - var(--safe-top) - .75rem);max-width:none;padding-bottom:calc(1.5rem + var(--safe-bottom));scale:1;translate:0 2.5rem;width:100%}.modal[open] .modal-box{translate:0 0}.modal-grabber{display:block}.modal-actions{padding-bottom:calc(.75rem + var(--safe-bottom))}.modal-actions>.btn{flex:1}}@layer components{.quick-form{--input-color:var(--color-primary);gap:1.125rem}.quick-field,.quick-form{display:flex;flex-direction:column}.quick-field{gap:.5rem}.quick-label{color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.quick-search{position:relative}.quick-search-icon{color:var(--color-muted);height:1.25rem;left:.875rem;pointer-events:none;position:absolute;top:50%;translate:0 -50%;width:1.25rem}.quick-search-input{background:var(--color-base-200);border-radius:.875rem;font-size:1.0625rem;font-weight:500;height:3.25rem;padding-left:2.75rem;width:100%}.quick-search-input:focus-within{border-color:var(--color-primary)}.quick-results{background:var(--color-base-200);border:1px solid var(--color-line);border-radius:.875rem;overflow:hidden}.quick-result,.quick-selection{align-items:center;display:grid;gap:.75rem;grid-template-columns:2.25rem minmax(0,1fr) auto;min-height:3.5rem;padding:.375rem .875rem;text-align:left;width:100%}.quick-result+.quick-result{border-top:1px solid var(--color-line)}.quick-result-icon,.quick-result:active{background:var(--color-base-300)}.quick-result-icon{align-items:center;border-radius:.625rem;color:var(--color-muted);display:flex;height:2.25rem;justify-content:center;width:2.25rem}.quick-result-initials{background:var(--color-secondary);color:var(--color-primary);font-family:var(--font-display);font-size:.875rem;font-weight:700}.quick-result-text{display:flex;flex-direction:column;min-width:0}.quick-result-label{font-size:1rem;font-weight:600}.quick-result-label,.quick-result-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-result-sub{color:var(--color-muted);font-size:.8125rem}.quick-result-create,.quick-result-create .quick-result-icon{color:var(--color-primary)}.quick-selection{background:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:.875rem;grid-template-columns:minmax(0,1fr) auto;@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-primary) 8%,var(--color-base-200))}}.quick-subfields{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.quick-subfields .quick-label{display:block;margin-bottom:.375rem}.quick-when{display:grid;gap:.625rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.quick-when .input{background:var(--color-base-200);border-radius:.875rem;font-weight:600;min-height:3rem;width:100%}.quick-time-end{color:var(--color-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.quick-time-end:empty{display:none}.quick-pills{display:flex;gap:.5rem}.quick-pill{background:var(--color-base-200);border:1px solid var(--color-line);border-radius:999px;flex:1 1 0;font-size:.9375rem;font-weight:600;min-height:2.75rem;min-width:0;padding:0 .25rem;white-space:nowrap}.quick-pill.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary);@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-primary) 18%,var(--color-base-100))}}.quick-duration-custom{align-items:center;display:flex;gap:.5rem}.quick-duration-custom .select{flex:1}.quick-seg{background:var(--color-base-200);border:1px solid var(--color-line);border-radius:.75rem;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.quick-seg-option{align-items:center;border-radius:.5625rem;color:var(--color-muted);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.375rem;justify-content:center;min-height:2.5rem}.quick-seg-option>input{opacity:0;pointer-events:none;position:absolute}.quick-seg-option:has(input:checked){background:var(--color-base-300);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 45%,transparent)}}.quick-seg-option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.quick-reminders{align-items:center;border-top:1px solid var(--color-line);display:grid;gap:.5rem;grid-template-columns:1.75rem minmax(0,1fr) auto;min-height:3.25rem;padding-top:.5rem}.quick-reminders-link{color:var(--color-primary);font-size:.9375rem;font-weight:600}.quick-form .modal-actions>.btn{flex:1}.seance-body{gap:1.125rem;padding-bottom:.5rem}.seance-body,.seance-when{display:flex;flex-direction:column}.seance-when{gap:.375rem}.seance-when-title{font-family:var(--font-display);font-size:clamp(1.25rem,6vw,1.625rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.15}.seance-when-sub{color:var(--color-muted);font-size:.9375rem}.seance-card{background:var(--color-base-200);border:1px solid var(--color-line);border-radius:var(--radius-box);display:flex;flex-direction:column}.seance-card-compact{align-items:center;border-radius:.875rem;flex-direction:row;gap:.625rem;padding:.625rem .75rem}.seance-card-compact .avatar-initials{font-size:.8125rem;height:2.25rem;width:2.25rem}.seance-card-link{align-items:center;display:grid;gap:.75rem;grid-template-columns:2.75rem minmax(0,1fr) auto;min-height:3.5rem;padding:.5rem .75rem .5rem .875rem}.seance-card-link+.seance-card-link{border-top:1px solid var(--color-line)}.seance-card-icon,.seance-card-link:active{background:var(--color-base-300)}.seance-card-icon{align-items:center;border-radius:.75rem;color:var(--color-muted);display:flex;height:2.75rem;justify-content:center;width:2.75rem}.seance-card-text{display:flex;flex-direction:column;min-width:0}.seance-card-name{font-size:1.0625rem;font-weight:600}.seance-card-name,.seance-card-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seance-card-sub{color:var(--color-muted);font-size:.8125rem}.seance-contact{border-top:1px solid var(--color-line);display:flex;gap:.625rem;padding:.75rem .875rem .875rem}.seance-contact-btn{background:var(--color-base-100);border-color:var(--color-line);border-radius:50%;height:3rem;min-height:3rem;padding:0;width:3rem}.avatar-initials{align-items:center;background:var(--color-secondary);border-radius:50%;color:var(--color-primary);display:flex;flex:none;font-family:var(--font-display);font-size:1rem;font-weight:700;height:2.75rem;justify-content:center;width:2.75rem}.seance-section{display:flex;flex-direction:column;gap:.375rem}.seance-label{color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.seance-notes{font-size:.9375rem;line-height:1.5;white-space:pre-line}.seance-hint{color:var(--color-muted);font-size:.8125rem}.reminder-rows{display:flex;flex-direction:column}.reminder-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:1.75rem minmax(0,1fr) 2.75rem;min-height:3.25rem}.reminder-row-text{display:flex;flex-direction:column;font-size:1rem;font-weight:500}.reminder-row-text>span:not(.reminder-row-label){color:var(--color-muted);font-size:.75rem}.reminder-empty{color:var(--color-muted);font-size:.9375rem;min-height:2.75rem;padding-top:.5rem}.reminder-add{align-items:center;color:var(--color-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;min-height:3rem;text-align:left}.reminder-default{cursor:pointer}.reminder-default-toggle{align-items:center;color:var(--color-muted);display:flex;height:2.75rem;justify-content:center;width:2.75rem}.reminder-default .reminder-default-off,.reminder-default .reminder-default-restore{display:none}}@layer components{.reminder-default:has(input:not(:checked)) .reminder-row-label{color:var(--color-muted);text-decoration:line-through}.reminder-default:has(input:not(:checked)) .reminder-default-on,.reminder-default:has(input:not(:checked)) .reminder-default-remove{display:none}.reminder-default:has(input:not(:checked)) .reminder-default-off,.reminder-default:has(input:not(:checked)) .reminder-default-restore{display:inline}.reminder-default:has(input:not(:checked)) .reminder-default-restore{color:var(--color-primary)}.reminder-default:has(input:focus-visible) .reminder-default-toggle{border-radius:.75rem;outline:2px solid var(--color-primary);outline-offset:-4px}.reminder-entry-editor{background:var(--color-base-200);border:1px solid var(--color-line);border-radius:.875rem;margin-bottom:.5rem;padding:.75rem}.reminder-presets{display:flex;flex-direction:column;margin:0 -1.5rem}.reminder-preset{align-items:center;cursor:pointer;display:grid;font-size:1rem;font-weight:500;gap:.75rem;grid-template-columns:1.75rem minmax(0,1fr) auto;min-height:3.25rem;padding:0 1.5rem}.reminder-preset>input{appearance:none;border:2px solid var(--color-muted);border-radius:50%;height:1.375rem;margin:0;width:1.375rem}.reminder-preset>input:checked{border:7px solid var(--color-primary)}.reminder-preset>input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reminder-preset.is-taken{color:var(--color-muted);cursor:default}.reminder-preset.is-taken>input{border-color:var(--color-line)}.reminder-preset small{color:var(--color-muted);font-size:.75rem;font-weight:600}.trigger{gap:1rem}.trigger,.trigger-summary{display:flex;flex-direction:column}.trigger-summary{background:#2c231a;border:1px solid rgba(200,169,110,.35);border-radius:1rem;gap:.125rem;padding:.875rem 1rem}.trigger-summary:has(.trigger-summary-label:empty){display:none}.trigger-summary-label{font-size:1.0625rem;font-weight:700}.trigger-summary-send{color:var(--color-muted);font-size:.8125rem}.trigger-summary-send:empty{display:none}.trigger-panel{display:flex;flex-direction:column;gap:.625rem}.trigger-stepper{display:grid;gap:.625rem;grid-template-columns:3.25rem minmax(0,1fr) 3.25rem}.trigger-step{padding:0}.trigger-number,.trigger-step{border-radius:.875rem;height:3.25rem}.trigger-number{background:var(--color-base-200);font-family:var(--font-display);font-size:1.5rem;font-weight:700;text-align:center;width:100%}.trigger-time,.trigger-unit{align-items:center;display:flex;gap:.75rem}.trigger-unit .select{flex:1}.trigger-time{justify-content:space-between}.trigger-time .input{flex:0 1 9rem;font-weight:600;min-width:0;width:auto}.quick-slots{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-slot{align-items:center;background:var(--color-base-200);border:1px solid var(--color-line);border-radius:.75rem;display:flex;flex-direction:column;font-size:.8125rem;font-weight:600;justify-content:center;line-height:1.2;min-height:2.75rem;padding:.375rem .5rem;white-space:nowrap}.quick-slot>span{color:var(--color-muted);font-size:.75rem;font-weight:500}.quick-slot.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary);@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-primary) 14%,var(--color-base-100))}}.quick-slot-other{flex-direction:row;grid-column:1/-1;justify-content:flex-start;padding:0 .875rem}.status-picker{display:grid;gap:.375rem;grid-template-columns:repeat(4,minmax(0,1fr))}.status-picker-option{align-items:center;border:1px solid var(--color-line);border-radius:.75rem;color:var(--color-muted);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.3125rem;justify-content:center;min-height:2.75rem;padding:0 .25rem;text-align:center}.status-picker-option>input{opacity:0;pointer-events:none;position:absolute}.status-picker-option:has(input:checked){background:var(--st);border-color:var(--st);color:var(--st);@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--st) 14%,transparent)}}.status-picker-option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.quick-textarea{background:var(--color-base-200);border-radius:.75rem;font-size:1rem;line-height:1.4;min-height:4.5rem}.quick-submit-when:not(:empty):before{content:" · "}.btn:disabled .quick-submit-when{display:none}.action-menu{position:relative}.action-menu-panel{background:var(--color-base-300);border:1px solid var(--color-line);border-radius:1rem;box-shadow:0 12px 32px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:calc(100% + .25rem);width:15.5rem;z-index:30}.action-menu-panel[hidden]{display:none}.action-menu-panel>form{display:contents}.action-menu-item{align-items:center;border-top:1px solid var(--color-line);color:var(--color-base-content);display:grid;font-size:1rem;font-weight:500;gap:.625rem;grid-template-columns:1.75rem minmax(0,1fr);min-height:3.25rem;padding:0 1rem;text-align:left;width:100%}.action-menu-item:first-child,.action-menu-panel>:first-child .action-menu-item{border-top:0}.action-menu-item>svg{color:var(--color-muted)}.action-menu-item:active,.action-menu-item:focus-visible{background:var(--color-base-200);outline:none}.action-menu-item.is-danger,.action-menu-item.is-danger>svg{color:var(--color-error)}.modal-actions>form{display:contents}.modal-actions .btn{white-space:nowrap}.confirm-sheet .modal-box{background:var(--color-base-200);display:flex;flex-direction:column;gap:.875rem;max-width:28rem}.confirm-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.25}.confirm-detail{color:var(--color-muted);font-size:.9375rem;line-height:1.45}.confirm-actions{display:flex;flex-direction:column;gap:.625rem;margin-top:.25rem}.confirm-actions>.btn{border-radius:.875rem;min-height:3.125rem}}@media (max-width:767.98px){.modal-actions>form>.btn{flex:1}}@media (min-width:768px){.confirm-actions{flex-direction:row-reverse}.confirm-actions>.btn{flex:1}}:root{--warning-line:rgba(224,137,74,.4)}.record-page{margin:0 auto;max-width:48rem;padding-bottom:1.5rem;width:100%}.page-head{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1.25rem 0}.page-head-text{align-items:center;display:flex;gap:.75rem;min-width:0}.page-head-eyebrow{color:var(--color-primary);font-size:.875rem;font-weight:600}.page-head-eyebrow.has-status{color:var(--st)}.page-head-title{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head-new{border-radius:.75rem;flex:none;gap:.375rem}.record-search{padding:.875rem 1.25rem 0;position:relative}.record-search-icon{color:var(--color-muted);height:1.25rem;left:2.125rem;pointer-events:none;position:absolute;top:2.375rem;translate:0 -50%;width:1.25rem;z-index:1}.record-search-input{background:var(--color-base-200);border-color:var(--color-line);border-radius:.875rem;font-weight:500;height:3rem;padding-left:2.75rem;width:100%}.record-filters{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.75rem 1.25rem .5rem;scrollbar-width:none}.record-filters::-webkit-scrollbar{display:none}.record-filters .filter-chip{flex:none}.filter-chip.is-active[class*=status-]{background:var(--st);border-color:var(--st);color:var(--st);@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--st) 14%,var(--color-base-100))}}.record-list{display:flex;flex-direction:column}.record-group{color:var(--color-primary);font-size:.8125rem;font-weight:700;padding:.75rem 1.25rem .25rem}.record-row{align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;min-height:4rem;padding:.75rem 1.25rem}.record-row.has-avatar{border-bottom:0;grid-template-columns:2.75rem minmax(0,1fr) auto;padding-block:.5rem}.record-row:active{background:var(--color-base-200)}.record-main{display:flex;flex-direction:column;gap:.125rem;min-width:0}.record-name{font-size:1rem;font-weight:600}.record-count,.record-name,.record-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-count,.record-sub{color:var(--color-muted);font-size:.8125rem}.record-count{font-weight:500}.record-when{font-size:.8125rem;white-space:nowrap}.record-when.is-today{color:var(--color-primary)}.record-when.is-muted{color:var(--color-muted)}.record-side{align-items:flex-end;display:flex;flex-direction:column;gap:.375rem}.record-side small{color:var(--color-muted);font-size:.75rem;font-weight:500;white-space:nowrap}.record-empty{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:4rem 2rem 2rem;text-align:center}.record-empty-title{font-size:1.375rem;font-weight:700}.record-empty-text{color:var(--color-muted);font-size:.9375rem;line-height:1.5}.record-more{margin:.75rem 1.25rem 0;width:calc(100% - 2.5rem)}.fiche-body{display:flex;flex-direction:column;gap:1.125rem;padding-bottom:.5rem}.fiche-visuals{display:flex;gap:.625rem;margin:0 -1.5rem;overflow-x:auto;padding:0 1.5rem;scrollbar-width:none}.fiche-visuals::-webkit-scrollbar{display:none}.fiche-tile{background:var(--color-base-200);border-radius:.875rem;color:var(--color-muted);cursor:zoom-in;display:flex;flex:none;flex-direction:column;font-size:.6875rem;font-weight:600;height:6.5rem;justify-content:flex-end;overflow:hidden;position:relative;width:6.5rem}.fiche-tile img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.fiche-tile span{background:linear-gradient(transparent,rgba(0,0,0,.65));color:var(--color-base-content);padding:.25rem .5rem;position:relative;text-align:left}.fiche-tile.is-final{box-shadow:inset 0 0 0 1.5px var(--color-primary);@supports (color:color-mix(in lab,red,red)){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-primary) 70%,transparent)}}.fiche-tile.is-final span{color:var(--color-primary)}.fiche-tile.is-add{align-items:center;background:transparent;border:1.5px dashed var(--color-line);cursor:pointer;gap:.25rem;justify-content:center}.fiche-tile.is-add span{background:none;color:var(--color-muted);font-size:.8125rem;padding:0}.fiche-title{display:flex;flex-direction:column;gap:.375rem}.fiche-name{font-size:clamp(1.375rem,6.5vw,1.625rem);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.fiche-description{color:var(--color-muted);font-size:.9375rem;line-height:1.45;white-space:pre-line}.fiche-money{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.fiche-money>div{background:var(--color-base-200);border:1px solid var(--color-line);border-radius:.875rem;display:flex;flex-direction:column;gap:.125rem;padding:.75rem}.fiche-money dt{color:var(--color-muted);font-size:.75rem;font-weight:600}.fiche-money dd{font-family:var(--font-display);font-size:1.125rem;font-weight:700;white-space:nowrap}.fiche-money .is-balance{border-color:var(--color-primary);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}}.fiche-money .is-balance dd{color:var(--color-primary)}.fiche-rows{display:flex;flex-direction:column}.fiche-row{align-items:center;border-top:1px solid var(--color-line);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-height:3.5rem;padding-block:.375rem}.fiche-row.is-past{opacity:.75}.fiche-row-text{display:flex;flex-direction:column;min-width:0}.fiche-row-title{font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiche-row-title span{color:var(--color-muted);font-weight:500}.fiche-row-sub{color:var(--color-muted);font-size:.8125rem}.fiche-row-sub.is-upcoming{color:var(--color-primary)}.fiche-identity{align-items:center;display:flex;gap:.875rem}.avatar-initials.is-large{font-size:1.375rem;height:4rem;width:4rem}.fiche-meta{color:var(--color-muted);font-size:.875rem}.fiche-contact{display:grid;gap:.5rem;grid-template-columns:repeat(var(--count,4),minmax(0,1fr))}.fiche-contact-btn{align-items:center;background:var(--color-base-200);border:1px solid var(--color-line);border-radius:1rem;display:flex;flex-direction:column;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;min-height:4.25rem}.fiche-contact-btn svg{color:var(--color-primary)}.fiche-contact-btn:active{background:var(--color-base-300)}.fiche-alert{background:var(--color-warning);border:1px solid var(--warning-line);border-radius:.875rem;color:var(--color-warning);display:flex;gap:.75rem;padding:.875rem;@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-warning) 12%,var(--color-base-100))}}.fiche-alert-title{font-size:.8125rem;font-weight:700}.fiche-alert-text{color:var(--color-base-content);font-size:.9375rem;line-height:1.4;white-space:pre-line}.fiche-detail{align-items:center;border-top:1px solid var(--color-line);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem}.fiche-detail-value{display:flex;flex-direction:column;font-weight:500;justify-content:center;min-height:2.75rem;min-width:0;overflow-wrap:anywhere}.fiche-detail-value span{color:var(--color-muted);font-size:.75rem;font-weight:600}.project-states{gap:.75rem}.project-state,.project-states{display:flex;flex-direction:column}.project-state{gap:.375rem}.quick-seg.project-seg.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-seg.project-seg.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.project-seg .quick-seg-option{background:transparent;border:0;font-family:inherit;font-size:.8125rem;min-width:0;padding:0 .25rem;white-space:nowrap}.project-seg .quick-seg-text{overflow:hidden;text-overflow:ellipsis}.project-seg .quick-seg-option .status-dot{flex:none;opacity:.55}@media (max-width:374.98px){.quick-seg.project-seg.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-seg .quick-seg-option.is-current,.project-seg .quick-seg-option:has(input:checked){background:var(--color-base-300);box-shadow:inset 0 0 0 1px var(--st);color:var(--st)}.project-seg .quick-seg-option.is-current .status-dot,.project-seg .quick-seg-option:has(input:checked) .status-dot{opacity:1}.project-seg .quick-seg-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.project-booking{display:flex;flex-direction:column;gap:.375rem}.project-booking-value{align-items:center;background:var(--color-base-200);border:1px solid var(--color-line);border-radius:.75rem;color:inherit;display:grid;gap:.125rem .625rem;grid-template-columns:auto minmax(0,1fr);min-height:3.25rem;padding:.625rem .875rem;text-decoration:none}.project-booking-value .status-chip{grid-row:span 2}.project-booking-value.is-empty{border-style:dashed;grid-template-columns:minmax(0,1fr)}.project-booking-when{font-weight:600}.project-booking-sub{color:var(--color-muted);font-size:.8125rem}.project-booking.is-booked .project-booking-value{border-color:color-mix(in srgb,#93b58a 45%,#3d2d26);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--color-status-ok) 45%,var(--color-line))}}.record-form .input,.record-form .textarea{background:var(--color-base-200);border-color:var(--color-line);border-radius:.75rem;font-weight:500;width:100%}.record-form .input{min-height:3rem}.record-picked-who{align-items:center;display:flex;gap:.625rem;min-width:0}.record-picked .avatar-initials{font-size:.8125rem;height:2.25rem;width:2.25rem}.record-hint{color:var(--color-muted);font-size:.75rem}.record-money-fields{display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}.record-euro{position:relative}.record-euro .input{padding-right:2.25rem}.record-euro span{color:var(--color-muted);font-weight:600;pointer-events:none;position:absolute;right:.875rem;top:50%;translate:0 -50%}.record-switch{display:flex;flex-wrap:wrap;gap:.375rem}.record-switch-option{align-items:center;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;min-height:2.25rem;padding:0 .75rem;position:relative}.record-switch-option>input{opacity:0;pointer-events:none;position:absolute}.record-switch-option:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary);@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-primary) 14%,var(--color-base-100))}}.record-switch-option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.record-alert-field .quick-label{color:var(--color-warning)}.record-alert-field .textarea{background:var(--color-warning);border-color:var(--warning-line);@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-warning) 7%,var(--color-base-100))}}.dock{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--color-base-100);border-top:1px solid var(--color-line);height:calc(var(--dock-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-base-100) 92%,transparent)}}.dock>*{color:var(--color-muted);gap:.1875rem}.dock>.dock-active{color:var(--color-primary)}.dock>.dock-active:after{display:none}.dock .dock-label{font-size:.6875rem;font-weight:600}.dock .dock-fab-slot{justify-content:flex-start}.dock-fab{align-items:center;background:var(--color-primary);border:0;border-radius:1rem;color:var(--color-primary-content);cursor:pointer;display:flex;height:3.25rem;justify-content:center;margin-top:-.625rem;width:3.25rem}.settings-body{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.25rem 0}.settings-label{color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:0 .25rem .375rem;text-transform:uppercase}.settings-group{background:var(--color-base-200);border:1px solid var(--color-line);border-radius:1rem;padding:0 .875rem}.settings-row{align-items:center;border-top:1px solid var(--color-line);color:var(--color-base-content);display:grid;font-size:1rem;font-weight:500;gap:.625rem;grid-template-columns:1.75rem minmax(0,1fr) auto;min-height:3.25rem}.settings-group>.settings-row:first-child,.settings-group>:first-child .settings-row{border-top:0}.settings-row-icon{color:var(--color-muted);display:flex}.settings-row-icon svg{height:1.25rem;width:1.25rem}.settings-row-link{align-items:center;align-self:stretch;display:flex}.settings-row-text small{color:var(--color-muted);display:block;font-size:.75rem;font-weight:500}.settings-row-side{align-items:center;color:var(--color-muted);display:inline-flex;font-size:.875rem;gap:.25rem}.settings-row-side svg{height:1rem;width:1rem}.settings-row.is-action{font-weight:600}.settings-row.is-action,.settings-row.is-action .settings-row-icon{color:var(--color-primary)}.settings-row-empty{color:var(--color-muted);font-size:.9375rem}.settings-remove{align-items:center;color:var(--color-muted);display:flex;height:2.75rem;justify-content:center;margin-right:-.625rem;width:2.75rem}.settings-remove svg{height:1.125rem;width:1.125rem}.settings-note{color:var(--color-muted);font-size:.875rem;line-height:1.45;padding:0 0 .75rem}.settings-buttons{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.875rem}.settings-buttons:not(:has(>:not([hidden]))){display:none}.settings-hint{color:var(--color-muted);font-size:.75rem;margin:.5rem .25rem 0}.settings-hint [data-settings-target=saved]{transition:color .2s}.settings-hint .is-saved{color:var(--color-status-ok)}.settings-link{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.settings-days{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr));padding:.75rem 0}.settings-days>button{border:1px solid var(--color-line);border-radius:.75rem;color:var(--color-muted);font-size:.875rem;font-weight:600;min-height:2.75rem}.settings-days>button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary);@supports (color:color-mix(in lab,red,red)){background:color-mix(in srgb,var(--color-primary) 16%,var(--color-base-100))}}.settings-days>button:focus-visible,.settings-hour:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.settings-range{border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:.625rem;padding:.75rem 0 .875rem}.settings-range-title{font-weight:500}.settings-range-fields{align-items:center;display:flex;gap:.625rem}.settings-hour{-webkit-appearance:none;appearance:none;background:var(--color-base-100);border:1px solid var(--color-line);border-radius:.75rem;color:var(--color-base-content);color-scheme:dark;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;height:2.75rem;padding:0 .75rem;text-align:center;width:6.5rem}.settings-range-bar{background:var(--color-base-300);border-radius:.25rem;height:.5rem;position:relative}.settings-range-bar>span{background:var(--color-primary);border-radius:.25rem;bottom:0;position:absolute;top:0}.settings-range-scale{color:var(--color-muted);display:flex;font-size:.6875rem;justify-content:space-between}.sub-head{display:flex;flex-direction:column;gap:.125rem;padding:.25rem 1.25rem 0 .5rem}.sub-head .page-head-title{margin-left:.75rem}.sub-head-back{align-items:center;align-self:flex-start;color:var(--color-primary);display:inline-flex;font-weight:600;gap:.125rem;min-height:2.75rem;padding-right:.5rem}.sub-head-text{color:var(--color-muted);font-size:.875rem;margin:.125rem 0 0 .75rem}.settings-seg{background:var(--color-base-200);border:1px solid var(--color-line);border-radius:.75rem;display:grid;gap:2px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:.875rem 1.25rem .375rem;padding:3px}.settings-seg>a{align-items:center;border-radius:.5625rem;color:var(--color-muted);display:flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:2.5rem;white-space:nowrap}.settings-seg>a.is-active{background:var(--color-base-300);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-base-content);@supports (color:color-mix(in lab,red,red)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 45%,transparent)}}.trash-item{align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:.75rem;grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:4.25rem;padding:.5rem .75rem .5rem 1.25rem}.trash-item .avatar-initials{font-size:.875rem;height:2.5rem;width:2.5rem}.trash-icon{align-items:center;background:var(--color-base-300);border-radius:.75rem;color:var(--color-muted);display:flex;height:2.5rem;justify-content:center;width:2.5rem}.trash-icon svg{height:1.125rem;width:1.125rem}.trash-meta{color:var(--color-muted);font-size:.8125rem}.trash-flag{color:var(--color-warning);font-weight:600}.trash-actions{align-items:center;display:flex;gap:.125rem}.trash-empty-form{padding:1.25rem}.trash-empty-btn{background:transparent;border-color:var(--color-line);color:var(--color-error)}.trash-void{padding-top:6rem}.trash-void-icon{align-items:center;background:#2b1418;border:1px solid #5a2430;border-radius:50%;color:var(--color-primary);display:flex;height:5.5rem;justify-content:center;width:5.5rem}.trash-void-icon svg{height:2.375rem;stroke-width:1.6;width:2.375rem}.login{gap:2.5rem;justify-content:center;min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));padding:2rem 1.5rem;text-align:center}.login,.login-brand{align-items:center;display:flex;flex-direction:column}.login-brand{gap:.75rem}.login-mark{align-items:center;background:#2b1418;border:1px solid #5a2430;border-radius:1.25rem;color:var(--color-primary);display:flex;height:4.5rem;justify-content:center;width:4.5rem}.login-mark,.login-title{font-family:var(--font-display);font-size:2.25rem;font-weight:700}.login-title{letter-spacing:-.02em}.login-text{color:var(--color-muted);font-size:1rem}.login-google{background:var(--color-base-200);border-color:var(--color-line);color:var(--color-base-content);font-weight:600;gap:.75rem;max-width:20rem;width:100%}:root{--sidebar-w:0px}.sidebar{display:none}@media (min-width:1024px){body.has-nav{--sidebar-w:15rem;padding-left:calc(var(--sidebar-w) + env(safe-area-inset-left, 0px))}.sidebar{background:var(--color-base-100);border-right:1px solid var(--color-line);display:flex;flex-direction:column;gap:.25rem;inset:0 auto 0 0;padding:calc(1.5rem + var(--safe-top)) 1rem calc(1.5rem + var(--safe-bottom)) calc(1rem + env(safe-area-inset-left, 0px));position:fixed;width:var(--sidebar-w);z-index:40}}.sidebar-brand{color:var(--color-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700;padding:0 .75rem 1.25rem}.sidebar-link{align-items:center;border-radius:.75rem;color:var(--color-muted);display:flex;font-size:.9375rem;font-weight:600;gap:.75rem;min-height:2.75rem;padding:0 .75rem}.sidebar-link.is-active,.sidebar-link:hover{color:var(--color-base-content)}.sidebar-link.is-active{background:var(--color-base-300)}.sidebar-link.is-active>svg{color:var(--color-primary)}.sidebar-new{border-radius:.75rem;gap:.5rem;margin-top:auto}.split-detail{display:none}@media (min-width:768px){.split{display:grid;grid-template-columns:minmax(18rem,22.5rem) minmax(0,1fr);height:calc(100dvh - var(--safe-top) - var(--dock-h) - var(--safe-bottom))}.split>.split-list{border-right:1px solid var(--color-line);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:1.5rem}.split-list .record-row{border-bottom:0;border-radius:.875rem;margin:0 .75rem;padding-inline:.75rem}.split-list .record-row:hover{background:var(--color-base-200)}.split-list .record-row[aria-current=true]{background:var(--color-base-300);box-shadow:inset 0 0 0 1px var(--color-primary);@supports (color:color-mix(in lab,red,red)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent)}}.split-detail{display:block;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.split-detail>turbo-frame{display:block;min-height:100%}.agenda-aside .modal-box,.split-detail .modal-box{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;max-height:none;max-width:52rem;opacity:1;overflow:visible;padding-inline:2rem;scale:1;translate:none;width:100%}.split-detail .modal-head{margin-inline:-2rem;padding-inline:2rem 1.25rem;padding-top:1rem}.split-detail .modal-actions{margin-inline:-2rem;padding-inline:2rem}.agenda-aside .modal-box{padding-inline:1.5rem}.agenda-aside .modal-actions,.agenda-aside .modal-head{margin-inline:-1.5rem;padding-inline:1.5rem}.agenda-aside .modal-head{padding-top:1rem}.agenda-aside .modal-close,.agenda-aside .modal-grabber,.split-detail .modal-close,.split-detail .modal-grabber{display:none}}.split-empty{align-items:center;color:var(--color-muted);display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:100%;padding:3rem 2rem;text-align:center}.split-empty>svg{color:var(--color-line);height:2.5rem;margin-bottom:.5rem;width:2.5rem}.split-empty-title{color:var(--color-base-content);font-family:var(--font-display);font-size:1.25rem;font-weight:700}@media (min-width:768px){.modal:not(.confirm-sheet) .modal-box{max-width:none;width:min(36rem,calc(100vw - 4rem))}.modal .modal-box.fiche,.modal .modal-box.seance{width:min(40rem,calc(100vw - 4rem))}}:root{--dock-h:4rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}@media (min-width:1024px){:root{--dock-h:0px}}body{font-family:var(--font-sans);font-variant-numeric:tabular-nums;padding-bottom:calc(var(--dock-h) + var(--safe-bottom));padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-top:var(--safe-top)}.font-display,h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}input,select,textarea{font-size:max(16px,1em)}.btn{min-height:44px}.btn-circle{aspect-ratio:1;min-width:44px}.lightbox-dialog{align-items:center;background:transparent;border:0;color:inherit;display:none;height:100vh;justify-content:center;max-height:none;max-width:none;padding:0;width:100vw}.lightbox-dialog[open]{display:flex}.lightbox-dialog::backdrop{background-color:rgba(0,0,0,.92)}@layer base{:root{--fx-noise:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='1.34' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)' opacity='.2'/%3E%3C/svg%3E")}}@layer base{:root{scrollbar-color:currentColor #0000;@supports (color:color-mix(in lab,red,red)){scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}}@layer base{@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}}@layer base{:root:not(span){overflow:var(--page-overflow)}}@layer base{:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000)) var(--root-bg,#0000);@supports (color:color-mix(in lab,red,red)){--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000)) color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop, 0)*40%))}--page-scroll-transition-on:background-color 0.3s ease-out;scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll:1):var(--page-scroll-gutter,unset) ; else:unset);transition:var(--page-scroll-transition)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}}@layer base{:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}}@keyframes rating{0%,40%{filter:brightness(1.05) contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items)*100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@layer base{@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:#17110e;--color-base-200:#211915;--color-base-300:#2d211c;--color-base-content:#f2e8dc;--color-primary:#c8a96e;--color-primary-content:#1a1407;--color-secondary:#4a1c24;--color-secondary-content:#f2e8dc;--color-accent:#a8724c;--color-accent-content:#1a1407;--color-neutral:#2d211c;--color-neutral-content:#f2e8dc;--color-info:#b09c8c;--color-info-content:#17110e;--color-success:#93b58a;--color-success-content:#17110e;--color-warning:#e0894a;--color-warning-content:#1a1407;--color-error:#c0574a;--color-error-content:#1a1407;--radius-selector:1rem;--radius-field:0.75rem;--radius-box:1.125rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:0;--noise:0}}}@layer base{:root:has(input.theme-controller[value=carapp]:checked),:where(:root),[data-theme=carapp]{color-scheme:dark;--color-base-100:#17110e;--color-base-200:#211915;--color-base-300:#2d211c;--color-base-content:#f2e8dc;--color-primary:#c8a96e;--color-primary-content:#1a1407;--color-secondary:#4a1c24;--color-secondary-content:#f2e8dc;--color-accent:#a8724c;--color-accent-content:#1a1407;--color-neutral:#2d211c;--color-neutral-content:#f2e8dc;--color-info:#b09c8c;--color-info-content:#17110e;--color-success:#93b58a;--color-success-content:#17110e;--color-warning:#e0894a;--color-warning-content:#1a1407;--color-error:#c0574a;--color-error-content:#1a1407;--radius-selector:1rem;--radius-field:0.75rem;--radius-box:1.125rem;--size-selector:0.25rem;--size-field:0.25rem;--border:1px;--depth:0;--noise:0}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}