/* layer: preflights */
*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}

            *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
            html, body {height: 100%;}
            body {font:14px/120% -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; line-height: 1.5; -webkit-font-smoothing: antialiased;}
            ul, ol, li{list-style: none; padding: 0; margin: 0;}
            a {color: inherit;text-decoration: none !important;}
            input {outline: none;}
            .input:focus { outline: none !important; box-shadow: none !important; border: 0 !important;}
            
/* layer: icons */
.i-proicons\:copyright{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9.25'/%3E%3Cpath d='M14.828 14.828a4 4 0 1 1 0-5.656'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}
.i-proicons\:home{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linejoin='round' stroke-width='1.5' d='M15.29 20.663h3.017a2.194 2.194 0 0 0 2.193-2.194v-6.454a3.3 3.3 0 0 0-1.13-2.48l-5.93-5.166a2.194 2.194 0 0 0-2.88 0L4.63 9.534a3.3 3.3 0 0 0-1.13 2.481v6.454c0 1.212.982 2.194 2.194 2.194h3.29m6.306 0v-6.581c0-.908-.736-1.645-1.645-1.645H10.63c-.909 0-1.645.737-1.645 1.645v6.581m6.306 0H8.984'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;}
/* layer: shortcuts */
.line{height:1px;--un-bg-opacity:1;background-color:rgb(232 234 236 / var(--un-bg-opacity)) /* #e8eaec */;}
.page-item{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-width:1px;--un-border-opacity:1;border-color:rgb(232 234 236 / var(--un-border-opacity));border-radius:8px;border-style:solid;padding-left:10px;padding-right:10px;font-weight:400;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;}
.flex-center{display:flex;align-items:center;justify-content:center;}
.disabled{cursor:not-allowed;border-style:none;--un-bg-opacity:1;background-color:rgb(241 242 244 / var(--un-bg-opacity)) /* #f1f2f4 */;--un-text-opacity:1;color:rgb(180 184 191 / var(--un-text-opacity)) /* #b4b8bf */;}
.page-item:hover{--un-border-opacity:1;border-color:rgb(51 51 51 / var(--un-border-opacity));}
/* layer: daisy-base */
html:has(input.theme-controller[value=light]:checked),[data-theme=light] {
    color-scheme: light;
    --color-base-100: oklch(100% 0 0);
    --color-base-200: oklch(98% 0 0);
    --color-base-300: oklch(95% 0 0);
    --color-base-content: oklch(21% 0.006 285.885);
    --color-primary: oklch(45% 0.24 277.023);
    --color-primary-content: oklch(93% 0.034 272.788);
    --color-secondary: oklch(65% 0.241 354.308);
    --color-secondary-content: oklch(94% 0.028 342.258);
    --color-accent: oklch(77% 0.152 181.912);
    --color-accent-content: oklch(38% 0.063 188.416);
    --color-neutral: oklch(14% 0.005 285.823);
    --color-neutral-content: oklch(92% 0.004 286.32);
    --color-info: oklch(74% 0.16 232.661);
    --color-info-content: oklch(29% 0.066 243.157);
    --color-success: oklch(76% 0.177 163.223);
    --color-success-content: oklch(37% 0.077 168.94);
    --color-warning: oklch(82% 0.189 84.429);
    --color-warning-content: oklch(41% 0.112 45.904);
    --color-error: oklch(71% 0.194 13.428);
    --color-error-content: oklch(27% 0.105 12.094);
    --radius-selector: 0.5rem;
    --radius-field: 0.25rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 1;
    --noise: 0
}
:where( :root:has( .modal-open, .modal[open], .modal:target, .modal-toggle:checked, .drawer:not(.drawer-open) > .drawer-toggle:checked ) ) {
    scrollbar-gutter: stable;
    background-image: linear-gradient(var(--color-base-100), var(--color-base-100));
    --root-bg: color-mix(in srgb, var(--color-base-100), oklch(0% 0 0) 40%)
}
:where(.modal[open], .modal-open, .modal-toggle:checked + .modal):not(.modal-start, .modal-end) {
    scrollbar-gutter: stable
}
@property --radialprogress {
    syntax: "<percentage>";
    inherits: true;
    initial-value: 0%
}
:root {
    --fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")
}
:root, [data-theme] {
    background-color: var(--root-bg, var(--color-base-100));
    color: var(--color-base-content)
}
:root {
    scrollbar-color: color-mix(in oklch, currentColor 35%, #0000) #0000
}
:root:has( .modal-open, .modal[open], .modal:target, .modal-toggle:checked, .drawer:not([class*="drawer-open"]) > .drawer-toggle:checked ) {
    overflow: hidden
}
/* layer: daisy-components */
@keyframes dropdown {
    0% {
        opacity: 0
    }
}
@keyframes radio {
    0% {
        padding: 5px;
    }
    50% {
        padding: 3px;
    }
}
@keyframes toast {
    0% {
        scale: 0.9;
        opacity: 0;
    }
    100% {
        scale: 1;
        opacity: 1;
    }
}
@keyframes rating {
    0%, 40% {
        scale: 1.1;
        filter: brightness(1.05) contrast(1.05);
    }
}
@keyframes skeleton {
    0% {
        background-position: 150%;
    }
    100% {
        background-position: -50%;
    }
}
@keyframes progress {
    50% {
        background-position-x: -115%;
    }
}
.input{cursor:text;border:var(--border) solid #0000;position:relative;display:inline-flex;flex-shrink:1;appearance:none;align-items:center;gap:calc(4px * 2);background-color:var(--color-base-100);padding-inline:calc(4px * 3);vertical-align:middle;white-space:nowrap;width:clamp(48px, 320px, 100%);height:var(--size);font-size:14px;touch-action:manipulation;border-start-start-radius:var(--join-ss, var(--radius-field));border-start-end-radius:var(--join-se, var(--radius-field));border-end-start-radius:var(--join-es, var(--radius-field));border-end-end-radius:var(--join-ee, var(--radius-field));border-color:var(--input-color);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) * 0.1)) inset;--size:calc(var(--size-field, 4px) * 10);--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000);}
.input:where(input),
.input :where(input[type="date"]){display:inline-flex;}
.input :where(input){display:inline-flex;height:100%;width:100%;appearance:none;background-color:transparent;border:none;}
.label:is(.input > *, .select > *){display:flex;height:calc(100% - 8px);align-items:center;padding-inline:calc(4px * 3);white-space:nowrap;font-size:inherit;}
.card:focus,
.input :where(input):focus, .input :where(input):focus-within,
.select select:focus, .select select:focus-within,
.breadcrumbs > menu > li > *:focus, .breadcrumbs > ul > li > *:focus, .breadcrumbs > ol > li > *:focus,
.menu :where(li) > *:not(ul, .menu-title, details, .btn):active, .menu :where(li) > *:not(ul, .menu-title, details, .btn).menu-active, .menu :where(li) > details > summary:active{--un-outline-style:none;outline-style:none;}
.label:is(.input > *, .select > *):first-child{margin-inline-start:calc(4px * -3);margin-inline-end:calc(4px * 3);border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000);}
.label:is(.input > *, .select > *):last-child{margin-inline-start:calc(4px * 3);margin-inline-end:calc(4px * -3);border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000);}
.input :where(input[type="url"]), .input :where(input[type="email"]){direction:ltr;}
.select:focus, .select:focus-within,
.input:focus, .input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;z-index:1;}
.select:has(> select[disabled]), .select:is(:disabled, [disabled]), fieldset:disabled .select,
.input:has(> input[disabled]), .input:is(:disabled, [disabled]), fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:color-mix(in oklab, var(--color-base-content) 40%, transparent);}
.select:has(> select[disabled])::placeholder, .select:is(:disabled, [disabled])::placeholder, fieldset:disabled .select::placeholder,
.input:has(> input[disabled])::placeholder, .input:is(:disabled, [disabled])::placeholder, fieldset:disabled .input::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent);}
.input:has(> input[disabled]), .input:is(:disabled, [disabled]), fieldset:disabled .input{box-shadow:none;}
.select:has(> select[disabled]) > select[disabled],
.input:has(> input[disabled]) > input[disabled]{cursor:not-allowed;}
.input::-webkit-date-and-time-value{text-align:inherit;}
.input[type="number"]::-webkit-inner-spin-button{margin-block:calc(4px * -3);margin-inline-end:calc(4px * -3);}
.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:0.75em;}
.mockup-browser .mockup-browser-toolbar .input{margin-inline:auto;display:flex;height:100%;align-items:center;gap:calc(4px * 2);overflow:hidden;background-color:var(--color-base-200);text-overflow:ellipsis;white-space:nowrap;font-size:12px;direction:ltr;}
.input:has(> input[type="date"]) :where(input[type="date"]){display:inline-flex;webkit-appearance:none;appearance:none;}
.mockup-browser .mockup-browser-toolbar .input:before{content:"";width:calc(4px * 4);height:calc(4px * 4);opacity:50%;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M9.965 11.026a5 5 0 1 1 1.06-1.06l2.755 2.754a.75.75 0 1 1-1.06 1.06l-2.755-2.754ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z' clip-rule='evenodd' /%3E%3C/svg%3E") no-repeat center;mask-size:contain;}
.input:has(> input[type="date"]) input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:0.75em;width:1em;height:1em;cursor:pointer;}
.select{border:var(--border) solid #0000;position:relative;display:inline-flex;flex-shrink:1;appearance:none;align-items:center;gap:calc(4px * 1.5);background-color:var(--color-base-100);padding-inline-start:calc(4px * 3);padding-inline-end:calc(4px * 7);vertical-align:middle;width:clamp(48px, 320px, 100%);height:var(--size);font-size:14px;touch-action:manipulation;border-start-start-radius:var(--join-ss, var(--radius-field));border-start-end-radius:var(--join-se, var(--radius-field));border-end-start-radius:var(--join-es, var(--radius-field));border-end-end-radius:var(--join-ee, var(--radius-field));background-image:linear-gradient(45deg, #0000 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, #0000 50%);background-position:calc(100% - 20px) calc(1px + 50%), calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px, 4px 4px;background-repeat:no-repeat;text-overflow:ellipsis;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) * 0.1)) inset;border-color:var(--input-color);--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000);--size:calc(var(--size-field, 4px) * 10);}
[dir="rtl"] .select{background-position:calc(0% + 12px) calc(1px + 50%), calc(0% + 16px) calc(1px + 50%);}
.select select{margin-inline-start:calc(4px * -3);margin-inline-end:calc(4px * -7);width:calc(100% + 44px);appearance:none;padding-inline-start:calc(4px * 3);padding-inline-end:calc(4px * 7);height:calc(100% - calc(var(--border) * 2));align-items:center;background:inherit;border-radius:inherit;border-style:none;}
.select select:not(:last-child){margin-inline-end:calc(4px * -5.5);background-image:none;}
.select::picker(select), .select select::picker(select){color:inherit;max-height:min(384px, 70dvh);border:var(--border) solid var(--color-base-200);margin-block:calc(4px * 2);border-radius:var(--radius-box);padding:calc(4px * 2);background-color:inherit;box-shadow:0 20px 25px -5px rgb(0 0 0 / calc(var(--depth) * 0.1)), 0 8px 10px -6px rgb(0 0 0 / calc(var(--depth) * 0.1));}
.select::picker-icon, .select select::picker-icon{display:none;}
.select optgroup, .select select optgroup{padding-top:0.5em;}
.select optgroup option:nth-child(1), .select select optgroup option:nth-child(1){margin-top:0.5em;}
.select option, .select select option{border-radius:var(--radius-field);padding-inline:calc(4px * 3);padding-block:calc(4px * 1.5);transition-property:color, background-color;transition-duration:0.2s;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);}
.menu :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 ),
.select option:not(:disabled):hover, .select option:not(:disabled):focus-visible, .select select option:not(:disabled):hover, .select select option:not(:disabled):focus-visible{cursor:pointer;background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent);--un-outline-style:none;outline-style:none;}
.select option:not(:disabled):active, .select select option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral);}
.floating-label:has(.input-sm, .select-sm, .textarea-sm) span{font-size:12px;top:calc(var(--size-field, 4px) * 8 / 2);}
.input-sm{--size:calc(var(--size-field, 4px) * 8);font-size:12px;}
.input-sm[type="number"]::-webkit-inner-spin-button{margin-block:calc(4px * -2);margin-inline-end:calc(4px * -3);}
.list{display:flex;flex-direction:column;font-size:14px;}
.list :where(.list-row){--list-grid-cols:minmax(0, auto) 1fr;position:relative;display:grid;grid-auto-flow:column;gap:calc(4px * 4);border-radius:var(--radius-box);padding:calc(4px * 4);word-break:break-word;grid-template-columns:var(--list-grid-cols);}
.list :where(.list-row):has(.list-col-grow:nth-child(1)){--list-grid-cols:1fr;}
.list :where(.list-row):has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr;}
.list :where(.list-row):has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr;}
.list :where(.list-row):has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr;}
.list :where(.list-row):has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr;}
.list :where(.list-row):has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto)
        minmax(0, auto) 1fr;}
.list :where(.list-row) :not(.list-col-wrap){grid-row-start:1;}
.list > :not(:last-child).list-row:after, .list > :not(:last-child) .list-row:after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);position:absolute;bottom:calc(4px * 0);border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent);}
.breadcrumbs{max-width:100%;overflow-x:auto;padding-block:calc(4px * 2);}
.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol{display:flex;min-height:min-content;align-items:center;white-space:nowrap;}
.breadcrumbs > menu > li, .breadcrumbs > ul > li, .breadcrumbs > ol > li{display:flex;align-items:center;}
.breadcrumbs > menu > li > *, .breadcrumbs > ul > li > *, .breadcrumbs > ol > li > *{display:flex;cursor:pointer;align-items:center;gap:calc(4px * 2);}
.breadcrumbs > menu > li > *:focus-visible, .breadcrumbs > ul > li > *:focus-visible, .breadcrumbs > ol > li > *:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
.breadcrumbs > menu > li + *:before, .breadcrumbs > ul > li + *:before, .breadcrumbs > ol > li + *:before{content:"";margin-right:calc(4px * 3);margin-left:calc(4px * 2);display:block;height:calc(4px * 1.5);width:calc(4px * 1.5);opacity:40%;rotate:45deg;border-top:1px solid;border-right:1px solid;background-color:#0000;}
[dir="rtl"] .breadcrumbs > menu > li + *:before, [dir="rtl"] .breadcrumbs > ul > li + *:before, [dir="rtl"] .breadcrumbs > ol > li + *:before{rotate:-135deg;}
.card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-box);outline-width:2px;transition:outline 0.2s ease-in-out;outline:0 solid #0000;outline-offset:2px;}
.card:focus-visible{outline-color:currentColor;}
.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset;}
.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit;}
.card:where(.card-border){border:var(--border) solid var(--color-base-200);}
.card:where(.card-dash){border:var(--border) dashed var(--color-base-200);}
.card.image-full{display:grid;}
.card.image-full > *{grid-column-start:1;grid-row-start:1;}
.card.image-full > .card-body{position:relative;color:var(--color-neutral-content);}
.card.image-full :where(figure){overflow:hidden;border-radius:inherit;}
.card.image-full > figure img{height:100%;object-fit:cover;filter:brightness(28%);}
.card figure{display:flex;align-items:center;justify-content:center;}
.card:has(> input:is(input[type="checkbox"], input[type="radio"])){cursor:pointer;user-select:none;}
.card:has(> :checked){outline:2px solid currentColor;}
:where(.btn){width:unset;}
.btn{display:inline-flex;flex-shrink:0;cursor:pointer;flex-wrap:nowrap;align-items:center;justify-content:center;gap:calc(4px * 1.5);text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--un-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize, 14px);font-weight:600;outline-color:var(--btn-color, var(--color-base-content));transition-property:color, background-color, border-color, box-shadow;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:0.2s;border-start-start-radius:var(--join-ss, var(--radius-field));border-start-end-radius:var(--join-se, var(--radius-field));border-end-start-radius:var(--join-es, var(--radius-field));border-end-end-radius:var(--join-ee, var(--radius-field));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 0.5px oklch(100% 0 0 / calc(var(--depth) * 0.15));touch-action:manipulation;box-shadow:0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field, 4px) * 10);--btn-bg:var(--btn-color, var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:16px;--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));--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);}
.prose .btn{text-decoration-line:none;}
.btn:focus-visible, .btn:has(:focus-visible){outline-width:2px;outline-style:solid;isolation:isolate;}
.menu :where(li:not(.menu-title) > *:not(ul, details, .menu-title, .btn)), .menu :where(li:not(.menu-title) > details > summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:calc(4px * 2);border-radius:var(--radius-field);padding-inline:calc(4px * 3);padding-block:calc(4px * 1.5);text-align:start;transition-property:color, background-color, box-shadow;transition-duration:0.2s;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);grid-auto-columns:minmax(auto, max-content) auto max-content;text-wrap:balance;user-select:none;}
.btn:active:not(.btn-active){translate:0 0.5px;--btn-bg:color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 5%);--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);}
.btn:is(:disabled, [disabled], .btn-disabled):not(.btn-link, .btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent);box-shadow:none;}
.btn:is(:disabled, [disabled], .btn-disabled){pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000);}
.btn:is(input[type="checkbox"], input[type="radio"]){appearance:none;}
.btn:is(input[type="checkbox"], input[type="radio"])::after{content:attr(aria-label);}
.menu :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, .menu :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):focus-visible{cursor:pointer;background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent);color:var(--color-base-content);--un-outline-style:none;outline-style:none;}
.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate;}
.menu :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 ){box-shadow:0 1px oklch(0% 0 0 / 0.01) inset, 0 -1px oklch(100% 0 0 / 0.01) inset;}
.menu :where(li) > *:not(ul, .menu-title, details, .btn):active, .menu :where(li) > *:not(ul, .menu-title, details, .btn).menu-active, .menu :where(li) > details > summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);}
.menu :where(li) > *:not(ul, .menu-title, details, .btn):active:not(.menu :where(li) > *:not(ul, .menu-title, details, .btn):active:active), .menu :where(li) > *:not(ul, .menu-title, details, .btn).menu-active:not(.menu :where(li) > *:not(ul, .menu-title, details, .btn).menu-active:active), .menu :where(li) > details > summary:active:not(.menu :where(li) > details > summary:active:active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg);}
.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;column-gap:calc(4px * 4);row-gap:calc(4px * 10);font-size:14px;line-height:20px;}
.footer > *{display:grid;place-items:start;gap:calc(4px * 2);}
.footer.footer-center{grid-auto-flow:column dense;place-items:center;text-align:center;}
.footer.footer-center > *{place-items:center;}
.footer-horizontal.footer-center{grid-auto-flow:row dense;}
.footer-vertical.footer-center{grid-auto-flow:column dense;}
.progress{position:relative;height:calc(4px * 2);width:100%;appearance:none;overflow:hidden;border-radius:var(--radius-box);background-color:color-mix(in oklab, currentColor 20%, transparent);color:var(--color-base-content);}
.progress:indeterminate{background-image:repeating-linear-gradient( 90deg, currentColor -1%, currentColor 10%, #0000 10%, #0000 90% );background-size:200%;background-position-x:15%;}
.btn-neutral{--btn-color:var(--color-neutral);--btn-fg:var(--color-neutral-content);}
.btn-soft:not(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .btn-disabled){--btn-shadow:"";--btn-fg:var(--btn-color, var(--color-base-content));--btn-bg:color-mix(
      in oklab,
      var(--btn-color, var(--color-base-content)) 8%,
      var(--color-base-100)
    );--btn-border:color-mix(
      in oklab,
      var(--btn-color, var(--color-base-content)) 10%,
      var(--color-base-100)
    );--btn-noise:none;}
@media (forced-colors: active){
.card:focus,
.input :where(input):focus, .input :where(input):focus-within,
.select select:focus, .select select:focus-within,
.breadcrumbs > menu > li > *:focus, .breadcrumbs > ul > li > *:focus, .breadcrumbs > ol > li > *:focus,
.menu :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, .menu :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):focus-visible,
.menu :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 ),
.select option:not(:disabled):hover, .select option:not(:disabled):focus-visible, .select select option:not(:disabled):hover, .select select option:not(:disabled):focus-visible,
.menu :where(li) > *:not(ul, .menu-title, details, .btn):active, .menu :where(li) > *:not(ul, .menu-title, details, .btn).menu-active, .menu :where(li) > details > summary:active{outline:2px solid transparent;outline-offset:2px;}
}
@media (hover: hover){
.breadcrumbs > menu > li > *:hover, .breadcrumbs > ul > li > *:hover, .breadcrumbs > ol > li > *:hover{text-decoration-line:underline;}
.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%);}
.btn:is(:disabled, [disabled], .btn-disabled):hover{pointer-events:none;background-color:color-mix(in oklab, var(--color-neutral) 20%, transparent);--btn-border:#0000;--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000);}
}
@media (hover: none){
.btn-soft:hover:not(.btn-active, :active, :focus-visible, :disabled, [disabled], .btn-disabled){--btn-shadow:"";--btn-fg:var(--btn-color, var(--color-base-content));--btn-bg:color-mix(
        in oklab,
        var(--btn-color, var(--color-base-content)) 8%,
        var(--color-base-100)
      );--btn-border:color-mix(
        in oklab,
        var(--btn-color, var(--color-base-content)) 10%,
        var(--color-base-100)
      );--btn-noise:none;}
}
@media (prefers-reduced-motion: no-preference){
.progress:indeterminate{animation:progress 5s ease-in-out infinite;}
}
@supports (-moz-appearance: none){
.progress:indeterminate::-moz-progress-bar{background-color:transparent;}
.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor;}
}
@supports (-moz-appearance: none){@media (prefers-reduced-motion: no-preference){
.progress:indeterminate::-moz-progress-bar{animation:progress 5s ease-in-out infinite;background-image:repeating-linear-gradient( 90deg, currentColor -1%, currentColor 10%, #0000 10%, #0000 90% );background-size:200%;background-position-x:15%;}
}}
@supports (-webkit-appearance: none){
.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:transparent;}
.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor;}
}
@supports (appearance: base-select){
.select, .select select,
.select::picker(select), .select select::picker(select){appearance:base-select;}
}
@media (min-width: 640px){
.sm\:footer-horizontal{grid-auto-flow:column;}
.sm\:footer-horizontal.footer-center{grid-auto-flow:row dense;}
}
/* layer: default */
.visible{visibility:visible;}
.m21{margin:84px;}
.mb-\[20px\]{margin-bottom:20px;}
.mr-\[20px\]{margin-right:20px;}
.h-\[1em\]{height:1em;}
.h-\[1px\]{height:1px;}
.h-\[50px\]{height:50px;}
.h-full{height:100%;}
.max-h-\[500px\]{max-height:500px;}
.max-w-xs{max-width:320px;}
.w-\[150px\]{width:150px;}
.w-\[300px\]{width:300px;}
.w-full{width:100%;}
.flex{display:flex;}
.flex-1{flex:1 1 0%;}
.flex-auto{flex:1 1 auto;}
.flex-shrink-0{flex-shrink:0;}
.flex-col{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.cursor-pointer{cursor:pointer;}
.resize{resize:both;}
.items-center{align-items:center;}
.justify-end{justify-content:flex-end;}
.justify-between{justify-content:space-between;}
.gap-\[10px\]{gap:10px;}
.gap-\[15px\]{gap:15px;}
.gap-\[20px\]{gap:20px;}
.gap-\[25px\]{gap:25px;}
.gap-\[5px\]{gap:5px;}
.gap-\[8px\]{gap:8px;}
.border-1{border-width:1px;}
.border-b{border-bottom-width:1px;}
.border-b-2{border-bottom-width:2px;}
.border-\[\#eee\]{--un-border-opacity:1;border-color:rgb(238 238 238 / var(--un-border-opacity));}
.border-b-\[\#000000\]{--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(0 0 0 / var(--un-border-bottom-opacity));}
.border-rd-\[8px\]{border-radius:8px;}
.border-rounded-\[6px\],
.rounded-\[6px\]{border-radius:6px;}
.rounded-\[12px\]{border-radius:12px;}
.border-none{border-style:none;}
.border-solid{border-style:solid;}
.border-b-solid{border-bottom-style:solid;}
.bg-\[\#333333\]{--un-bg-opacity:1;background-color:rgb(51 51 51 / var(--un-bg-opacity)) /* #333333 */;}
.bg-\[\#eee\]{--un-bg-opacity:1;background-color:rgb(238 238 238 / var(--un-bg-opacity)) /* #eee */;}
.bg-\[\#f1f2f4\]{--un-bg-opacity:1;background-color:rgb(241 242 244 / var(--un-bg-opacity)) /* #f1f2f4 */;}
.bg-\[\#f6f7f9\]{--un-bg-opacity:1;background-color:rgb(246 247 249 / var(--un-bg-opacity)) /* #f6f7f9 */;}
.bg-\[\#F7FBFD\]{--un-bg-opacity:1;background-color:rgb(247 251 253 / var(--un-bg-opacity)) /* #F7FBFD */;}
.bg-\[\#ffffff\]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #ffffff */;}
.bg-\[rgba\(0\,0\,0\,0\.05\)\]{--un-bg-opacity:0.05;background-color:rgba(0, 0, 0, var(--un-bg-opacity)) /* rgba(0,0,0,0.05) */;}
.hover\:bg-\[\#f4f7f9\]:hover{--un-bg-opacity:1;background-color:rgb(244 247 249 / var(--un-bg-opacity)) /* #f4f7f9 */;}
[stroke-width~="\32 \.5"]{stroke-width:2.5px;}
.p-\[10px\]{padding:10px;}
.p-\[15px\]{padding:15px;}
.p-\[16px\]{padding:16px;}
.p-\[20px_40px\]{padding:20px 40px;}
.p-\[20px\]{padding:20px;}
.p-\[5px_10px\]{padding:5px 10px;}
.p-\[8px_16px\]{padding:8px 16px;}
.pb-\[6px\]{padding-bottom:6px;}
.pt-\[40px\]{padding-top:40px;}
.font-size-3,
.text-\[12px\]{font-size:12px;}
.text-\[16px\]{font-size:16px;}
.text-sm{font-size:14px;line-height:20px;}
.text-\[\#9da3ac\]{--un-text-opacity:1;color:rgb(157 163 172 / var(--un-text-opacity)) /* #9da3ac */;}
.text-\[\#ffffff\]{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #ffffff */;}
.text-\#7f8792{--un-text-opacity:1;color:rgb(127 135 146 / var(--un-text-opacity)) /* #7f8792 */;}
.font-500{font-weight:500;}
.opacity-50{opacity:0.5;}
.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / 0.05));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.p-\[3px\]-\[6px\]{padding:3px 6px 3px 6px;}
@media (min-width: 640px){
.sm\:w-\[calc\(\(100\%_-_20px\)_\/_2\)\]{width:calc((100% - 20px) / 2);}
}
@media (min-width: 768px){
.md\:w-\[calc\(\(100\%_-_60px\)_\/_4\)\]{width:calc((100% - 60px) / 4);}
}
@media (min-width: 1024px){
.lg\:w-\[calc\(\(100\%_-_80px\)_\/_5\)\]{width:calc((100% - 80px) / 5);}
}
@media (min-width: 1536px){
.\32 xl\:w-\[calc\(\(100\%_-_120px\)_\/_7\)\]{width:calc((100% - 120px) / 7);}
}