@charset "UTF-8";.spa-module-page{background:#f4f6f8;min-height:100%}[data-theme=dark] .spa-module-page{background:var(--fallback-b3, oklch(var(--b3)))}.spa-module-page-inner{max-width:1680px;margin:0 auto;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.spa-module-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.spa-module-page-head-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00000073}[data-theme=dark] .spa-module-page-head-eyebrow{color:#ffffff73}.spa-module-page-head-title{font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width: 768px){.spa-module-page-head-title{font-size:1.5rem}}.spa-module-page-head-sub{font-size:.875rem;color:#0000008c;margin-top:.125rem}[data-theme=dark] .spa-module-page-head-sub{color:#ffffff8c}.spa-module-card{border-radius:1rem;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 2px 12px #0000000d;overflow:hidden}[data-theme=dark] .spa-module-card{border-color:#ffffff1a;background:var(--fallback-b1, oklch(var(--b1)))}.spa-page-add-btn{border-radius:.75rem!important;font-weight:700!important;gap:.375rem;min-height:2.5rem!important}.spa-page-secondary-btn{border-radius:.625rem!important;font-weight:600!important;min-height:2.25rem!important}.spa-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}[data-theme=dark] .spa-list-toolbar{border-bottom-color:#ffffff14;background:var(--fallback-b1, oklch(var(--b1)))}.spa-list-toolbar-start{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.spa-list-toolbar-start .spa-matrix-hint{flex-basis:100%}.spa-list-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.spa-list-toolbar--stacked{flex-direction:column;align-items:stretch;gap:.75rem}.spa-list-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.spa-employee-list-filters{display:flex;flex-direction:column;gap:.5rem;width:100%;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06)}[data-theme=dark] .spa-employee-list-filters{border-top-color:#ffffff14}.spa-employee-list-filters-title{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00000073}[data-theme=dark] .spa-employee-list-filters-title{color:#ffffff73}.spa-employee-list-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;width:100%}.spa-employee-list-filter-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.spa-employee-list-filter-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0000008c}[data-theme=dark] .spa-employee-list-filter-label{color:#ffffff8c}.spa-list-toolbar-actions{display:flex;align-items:center;gap:.5rem}.spa-employee-list-column-help{margin-bottom:.75rem;font-size:.8125rem;color:#0009}[data-theme=dark] .spa-employee-list-column-help{color:#ffffffa6}.spa-employee-list-column-settings-btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:0;background:transparent;cursor:pointer}.spa-employee-list-column-modal-body{display:flex;flex-direction:column;gap:1rem;max-height:min(70vh,560px);overflow-y:auto}.spa-employee-list-column-section+.spa-employee-list-column-section{padding-top:.25rem}.spa-employee-list-column-local{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=dark] .spa-employee-list-column-local{border-bottom-color:#ffffff1a}.spa-employee-list-column-section-title{margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0009}[data-theme=dark] .spa-employee-list-column-section-title{color:#ffffffa6}.spa-employee-list-column-local-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.25rem .75rem}.spa-employee-list-filter{flex:1 1 auto;max-width:none}.spa-list-location-filter{display:flex;align-items:center;gap:.375rem;min-width:0;width:100%;max-width:220px}.spa-list-location-filter .form-control{margin-bottom:0;width:100%;min-width:0}.spa-list-location-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--fallback-p, oklch(var(--p)))}.spa-list-location-select [class*=-control]{min-height:2.25rem!important;height:2.25rem!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}.spa-list-location-control{min-height:2.25rem!important;height:2.25rem!important;padding-top:0!important;padding-bottom:0!important;border-radius:.625rem!important;border-color:#0000001a!important;background:#00000005!important;font-size:.875rem!important;box-shadow:none!important;align-items:center!important}.spa-list-location-select [class*=-ValueContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important;height:2.25rem!important;display:flex!important;align-items:center!important}.spa-list-location-select [class*=-singleValue],.spa-list-location-select [class*=-placeholder]{margin:0!important;line-height:1.25rem!important;top:auto!important;transform:none!important;position:relative!important}.spa-list-location-select [class*=-Input]{margin:0!important;padding:0!important}.spa-list-location-select [class*=-IndicatorsContainer]{height:2.25rem!important;align-self:center!important}.spa-list-location-select [class*=-indicatorSeparator]{margin-top:.375rem!important;margin-bottom:.375rem!important}[data-theme=dark] .spa-list-location-control{border-color:#ffffff1f!important;background:#ffffff0a!important}.spa-list-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem;width:100%;max-width:560px}.spa-list-toolbar-filters .spa-employee-list-filter-field.spa-list-location-filter{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:220px}.spa-list-toolbar-filters .spa-employee-list-filter-field{flex:0 1 220px;min-width:0;max-width:220px}.spa-list-filter-label-row{display:flex;align-items:center;gap:.375rem}.spa-list-filter-label-row .spa-employee-list-filter-label{flex-basis:auto}@media (min-width: 640px){.spa-list-toolbar-filters{flex-wrap:nowrap}}.spa-list-price-group{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spa-list-price-col{font-size:.6875rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.spa-list-price-col-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spa-list-price-col-sortable .spa-list-price-col-label{flex:1 1 auto;min-width:0}.spa-service-list-table--single-price .spa-list-price-col{max-width:none;min-width:9rem}.spa-service-list-loading{opacity:.55;pointer-events:none}.spa-list-meta{font-size:.75rem;font-weight:600;color:#00000080;margin:0}[data-theme=dark] .spa-list-meta{color:#ffffff80}.spa-list-export{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.spa-list-export-btn{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;min-height:2.25rem;padding:0 .75rem;border-radius:.625rem;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000000b3;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.spa-list-export-btn:hover:not(:disabled){background:#f8c30826;border-color:#f8c30873;color:#000}.spa-list-export-btn:disabled{opacity:.4;pointer-events:none}[data-theme=dark] .spa-list-export-btn{border-color:#ffffff1f;background:var(--fallback-b1, oklch(var(--b1)));color:#ffffffbf}.spa-list-export-excel .btn{height:2.25rem!important;min-height:2.25rem!important;padding:0 .75rem!important;border-radius:.625rem!important;border:1px solid rgba(0,0,0,.1)!important;background:#fff!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;gap:.375rem}.spa-list-export-excel .btn:hover{background:#f8c30826!important;border-color:#f8c30873!important;color:#000!important}.spa-list-search{position:relative;width:100%;max-width:320px}.spa-list-search .form-control{gap:0}.spa-list-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#0006;pointer-events:none;z-index:1}[data-theme=dark] .spa-list-search-icon{color:#fff6}.spa-list-search-input{min-height:2.25rem!important;height:2.25rem!important;padding-left:2.25rem!important;border-radius:.625rem!important;border-color:#0000001a!important;background:#00000005!important;font-size:.875rem!important}.spa-list-footer{padding:1rem 1.25rem;border-top:1px solid rgba(0,0,0,.06);background:#fff;display:flex;flex-direction:column;gap:1rem}[data-theme=dark] .spa-list-footer{border-top-color:#ffffff14;background:var(--fallback-b1, oklch(var(--b1)))}.spa-list-actions{display:inline-flex;align-items:center;justify-content:center;gap:.125rem}.spa-list-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:#0000006b;cursor:pointer;transition:color .15s ease,background-color .15s ease}.spa-list-action-btn:hover:not(:disabled){background:#0000000d;color:#000000d9}.spa-list-action-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #f8c30859}.spa-list-action-btn:disabled{opacity:.35;cursor:not-allowed}.spa-list-action-btn-danger{color:#ef4444bf}.spa-list-action-btn-danger:hover:not(:disabled){background:#ef444414;color:#dc2626}[data-theme=dark] .spa-list-action-btn{color:#ffffff73}[data-theme=dark] .spa-list-action-btn:hover:not(:disabled){background:#ffffff14;color:#ffffffe6}.spa-list-action-toggle{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 .125rem}.spa-list-action-toggle .toggle{--tglbg: rgba(0, 0, 0, .18);--handleoffset: .875rem;width:1.75rem;height:1rem;min-height:1rem;border:0;background:#0000001a!important}.spa-list-action-toggle .toggle:checked{--tglbg: var(--fallback-p, oklch(var(--p)));background:var(--fallback-p, oklch(var(--p)))!important}.spa-list-action-toggle .toggle:before{width:.75rem;height:.75rem}[data-theme=dark] .spa-list-action-toggle .toggle{background:#ffffff26!important}.spa-list-actions .btn.btn-ghost{height:2rem;min-height:2rem;width:2rem;min-width:2rem;padding:0!important;border:0!important;border-radius:.5rem!important;background:transparent!important;color:#0000006b!important;box-shadow:none!important}.spa-list-actions .btn.btn-ghost:hover{background:#0000000d!important;color:#000000d9!important}.spa-list-actions .btn.btn-ghost.text-error{color:#ef4444bf!important}.spa-list-actions .btn.btn-ghost.text-error:hover{background:#ef444414!important;color:#dc2626!important}.spa-list-cell-muted{font-size:.875rem;font-weight:500;color:#0000008c}[data-theme=dark] .spa-list-cell-muted{color:#ffffff8c}.spa-list-cell-badge{display:inline-flex;padding:.125rem .5rem;border-radius:.375rem;background:#f8c30826;font-size:.6875rem;font-weight:700;letter-spacing:.04em;font-family:ui-monospace,monospace}.spa-list-cell-name{font-size:.875rem;font-weight:600;color:inherit}.spa-list-cell-desc,.spa-list-cell-sub{font-size:.875rem;color:#000000a6}[data-theme=dark] .spa-list-cell-desc,[data-theme=dark] .spa-list-cell-sub{color:#ffffffa6}.spa-list-cell-price{font-family:ui-monospace,monospace;font-size:.875rem;font-variant-numeric:tabular-nums;color:#000c}[data-theme=dark] .spa-list-cell-price{color:#fffc}.spa-list-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spa-list-cell-code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.125rem .375rem;border-radius:.375rem;background:#f8c3081f;font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1.35}[data-theme=dark] .spa-list-cell-code{background:#f8c3082e}.spa-service-list-table.table{table-layout:fixed;min-width:56rem}.spa-service-list-table.table>thead>tr>th,.spa-service-list-table.table>tbody>tr>td{overflow:hidden}.spa-service-list-col-code,.spa-service-list-col-name,.spa-service-list-col-category{max-width:0}.spa-list-cell-name-row{display:inline-flex;align-items:center;gap:.5rem}.spa-list-cell-tag{display:inline-flex;padding:.125rem .5rem;border-radius:.375rem;background:#f8c30826;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000000b3}.spa-module-modal-form{display:flex;flex-direction:column;gap:1rem}.spa-room-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}@media (max-width: 479px){.spa-room-form-pair{grid-template-columns:1fr}}.spa-module-modal-form .label-text{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.spa-module-modal-form .input.input-bordered{border-radius:.625rem;min-height:2.5rem}.spa-module-modal-form .textarea.textarea-bordered{border-radius:.625rem;min-height:5rem}.spa-module-modal-body{height:auto!important;min-height:0;max-height:min(65dvh,100%)}.spa-module-modal-form .label-text-alt.text-error,.spa-module-page .label-text-alt.text-error{display:block;margin-top:.25rem;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:normal;color:#b91c1c}[data-theme=dark] .spa-module-modal-form .label-text-alt.text-error,[data-theme=dark] .spa-module-page .label-text-alt.text-error{color:#fca5a5}.spa-module-delete-warning{padding:.875rem 1rem;border-radius:.75rem;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#b91c1c;font-size:.875rem;font-weight:600;margin-bottom:1rem}[data-theme=dark] .spa-module-delete-warning{color:#fca5a5}.spa-service-page,.spa-role-page{background:#f4f6f8;min-height:100%}.spa-service-page>div,.spa-role-page-inner{max-width:1680px;margin:0 auto}.spa-service-add-btn,.spa-role-add-btn{border-radius:.75rem!important;font-weight:700!important;gap:.375rem;min-height:2.5rem!important}.spa-matrix-body{position:relative;min-height:12rem}.spa-matrix-body--loading .spa-matrix-wrap{opacity:.55;pointer-events:none}.spa-matrix-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#ffffff73;pointer-events:none}[data-theme=dark] .spa-matrix-loading-overlay{background:#00000040}.spa-matrix-wrap{overflow:auto;max-width:100%;max-height:min(72vh,760px);isolation:isolate}.spa-matrix-table{width:-webkit-max-content;width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.spa-matrix-table.table>thead>tr{background:#00000005}.spa-matrix-table.table>thead>tr>th,.spa-matrix-table.table>tbody>tr>td{vertical-align:middle}.spa-matrix-table.spa-table.table>thead>tr>th,.spa-matrix-table.spa-table.table>tbody>tr>td{padding:.5rem .625rem!important}.spa-matrix-table .spa-matrix-sticky{position:-webkit-sticky;position:sticky;background-color:#fff!important;background-clip:padding-box;box-sizing:border-box;overflow:hidden}[data-theme=dark] .spa-matrix-table .spa-matrix-sticky{background-color:var(--fallback-b1, oklch(var(--b1)))!important}.spa-matrix-table.spa-table.table>thead>tr>th.spa-matrix-sticky,.spa-matrix-table.spa-table.table>thead>tr>th.spa-matrix-sticky-head{top:0;background-color:#f6f7f8!important}[data-theme=dark] .spa-matrix-table.spa-table.table>thead>tr>th.spa-matrix-sticky,[data-theme=dark] .spa-matrix-table.spa-table.table>thead>tr>th.spa-matrix-sticky-head{background-color:var(--fallback-b1, oklch(var(--b1)))!important}.spa-matrix-table.spa-table.table>tbody>tr>td.spa-matrix-sticky{background-color:#fff!important}[data-theme=dark] .spa-matrix-table.spa-table.table>tbody>tr>td.spa-matrix-sticky{background-color:var(--fallback-b1, oklch(var(--b1)))!important}.spa-matrix-table .spa-matrix-sticky-edge{box-shadow:6px 0 10px -8px #0000002e}[data-theme=dark] .spa-matrix-table .spa-matrix-sticky-edge{box-shadow:6px 0 10px -8px #00000073}.spa-matrix-table.table>tbody>tr:hover>td.spa-matrix-sticky{background-color:#fff!important}[data-theme=dark] .spa-matrix-table.table>tbody>tr:hover>td.spa-matrix-sticky{background-color:var(--fallback-b1, oklch(var(--b1)))!important}.spa-matrix-sticky-label{white-space:nowrap;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00000080;text-align:left}[data-theme=dark] .spa-matrix-sticky-label{color:#ffffff80}.spa-matrix-group-row>.spa-matrix-group-header{text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0000008c;background:#f8c3081a!important;border-bottom:1px solid rgba(248,195,8,.22)!important;padding:.5rem .75rem;position:relative;z-index:2}[data-theme=dark] .spa-matrix-group-row>.spa-matrix-group-header{color:#ffffffa6;background:#f8c30824!important;border-bottom-color:#f8c30847!important}.spa-matrix-table.spa-table.table>thead>tr>th.spa-matrix-col-header{background-color:#f6f7f8!important;z-index:0;overflow:hidden}[data-theme=dark] .spa-matrix-table.spa-table.table>thead>tr>th.spa-matrix-col-header{background-color:var(--fallback-b1, oklch(var(--b1)))!important}.spa-matrix-col-header{text-align:center;padding:.5rem .375rem!important;overflow:hidden}.spa-matrix-col-header-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.25rem;min-height:3.75rem;width:100%;overflow:hidden}.spa-matrix-col-header-title{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:700;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:#000000b8}[data-theme=dark] .spa-matrix-col-header-title{color:#ffffffc7}.spa-matrix-col-header-code{display:inline-flex;max-width:100%;padding:.0625rem .375rem;border-radius:.3125rem;background:#f8c30824;font-family:ui-monospace,monospace;font-size:.5625rem;font-weight:700;letter-spacing:.04em;color:#000000b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .spa-matrix-col-header-code{background:#f8c30833;color:#ffffffd1}.spa-matrix-col-check{text-align:center;padding:.375rem!important;transition:background-color .15s ease;background-color:#fff;z-index:0}[data-theme=dark] .spa-matrix-col-check{background-color:var(--fallback-b1, oklch(var(--b1)))}.spa-matrix-col-check--on{background:#22c55e14!important}[data-theme=dark] .spa-matrix-col-check--on{background:#22c55e24!important}.spa-matrix-col-check:hover{background:#00000008}[data-theme=dark] .spa-matrix-col-check:hover{background:#ffffff0d}.spa-matrix-check{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;cursor:pointer}.spa-matrix-check .checkbox{--chkbg: rgb(34, 197, 94);--chkfg: #fff;min-height:1.125rem;height:1.125rem;width:1.125rem;border-radius:.3125rem;border-width:1.5px}.spa-matrix-check:has(.checkbox:disabled){cursor:not-allowed;opacity:.45}.spa-matrix-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:3rem 1.5rem;text-align:center}.spa-matrix-empty--loading{min-height:14rem}.spa-matrix-empty-title{margin:0;font-size:.9375rem;font-weight:600;color:#000000a6}[data-theme=dark] .spa-matrix-empty-title{color:#ffffffb8}.spa-matrix-empty-hint{margin:0;max-width:24rem;font-size:.8125rem;color:#00000073}[data-theme=dark] .spa-matrix-empty-hint{color:#ffffff7a}.spa-matrix-hint{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.25rem .625rem;border-radius:9999px;background:#22c55e1a;font-size:.6875rem;font-weight:600;color:#15803d}[data-theme=dark] .spa-matrix-hint{background:#22c55e29;color:#86efac}.spa-matrix-hint-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#22c55e;flex-shrink:0}.spa-matrix-cell-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;padding:.125rem .375rem;border-radius:.375rem;background:#0000000d;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:#000000a6;text-transform:lowercase}[data-theme=dark] .spa-matrix-cell-badge{background:#ffffff14;color:#ffffffb8}.spa-matrix-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spa-matrix-table .spa-list-cell-code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--in: .7206 .191 231.6;--su: 64.8% .15 160;--wa: .8471 .199 83.87;--er: .7176 .221 22.18;--pc: .168157 .034167 88.627123;--ac: .153748 .024689 184.972959;--inc: 0 0 0;--suc: 0 0 0;--wac: 0 0 0;--erc: 0 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: .840785 .170833 88.627123;--s: .884962 .141836 95.291946;--sc: .9871 .0106 342.55;--a: .768742 .123447 184.972959;--n: .385412 .024038 262.829219;--nc: .894994 .011585 252.096176;--b1: 1 0 0;--b2: .961151 0 0;--b3: .924169 .00108 197.137559;--bc: .278078 .029596 256.847952}:root .border-black{border-color:#000}:root .logo{background-image:url(/assets/LogoHitam-B7nzxPRW.png)}:root .ui-text-black{color:#000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: .7206 .191 231.6;--su: 64.8% .15 160;--wa: .8471 .199 83.87;--er: .7176 .221 22.18;--pc: .168157 .034167 88.627123;--sc: .176992 .028367 95.291946;--ac: .153748 .024689 184.972959;--inc: 0 0 0;--suc: 0 0 0;--wac: 0 0 0;--erc: 0 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: .840785 .170833 88.627123;--s: .884962 .141836 95.291946;--a: .768742 .123447 184.972959;--n: .385412 .024038 262.829219;--nc: .746477 .0216 264.435964;--b1: .253267 .015896 252.417568;--b2: .232607 .013807 253.100675;--b3: .211484 .01165 254.087939;--bc: .746477 .0216 264.435964}:root .border-black{border-color:#fff}:root .logo{background-image:url(/assets/LogoPutih-DTD2dVBp.jpg)}:root .ui-border-black{border-color:#fff}:root .ui-text-black{color:#fff}}[data-theme=light]{color-scheme:light;--in: .7206 .191 231.6;--su: 64.8% .15 160;--wa: .8471 .199 83.87;--er: .7176 .221 22.18;--pc: .168157 .034167 88.627123;--ac: .153748 .024689 184.972959;--inc: 0 0 0;--suc: 0 0 0;--wac: 0 0 0;--erc: 0 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: .840785 .170833 88.627123;--s: .884962 .141836 95.291946;--sc: .9871 .0106 342.55;--a: .768742 .123447 184.972959;--n: .385412 .024038 262.829219;--nc: .894994 .011585 252.096176;--b1: 1 0 0;--b2: .961151 0 0;--b3: .924169 .00108 197.137559;--bc: .278078 .029596 256.847952}[data-theme=light] .border-black{border-color:#000}[data-theme=light] .logo{background-image:url(/assets/LogoHitam-B7nzxPRW.png)}[data-theme=light] .ui-text-black{color:#000}:root:has(input.theme-controller[value=light]:checked) .border-black{border-color:#000}:root:has(input.theme-controller[value=light]:checked) .logo{background-image:url(/assets/LogoHitam-B7nzxPRW.png)}:root:has(input.theme-controller[value=light]:checked) .ui-text-black{color:#000}[data-theme=dark]{color-scheme:dark;--in: .7206 .191 231.6;--su: 64.8% .15 160;--wa: .8471 .199 83.87;--er: .7176 .221 22.18;--pc: .168157 .034167 88.627123;--sc: .176992 .028367 95.291946;--ac: .153748 .024689 184.972959;--inc: 0 0 0;--suc: 0 0 0;--wac: 0 0 0;--erc: 0 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: .840785 .170833 88.627123;--s: .884962 .141836 95.291946;--a: .768742 .123447 184.972959;--n: .385412 .024038 262.829219;--nc: .746477 .0216 264.435964;--b1: .253267 .015896 252.417568;--b2: .232607 .013807 253.100675;--b3: .211484 .01165 254.087939;--bc: .746477 .0216 264.435964}[data-theme=dark] .border-black{border-color:#fff}[data-theme=dark] .logo{background-image:url(/assets/LogoPutih-DTD2dVBp.jpg)}[data-theme=dark] .ui-text-black{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .border-black{border-color:#fff}:root:has(input.theme-controller[value=dark]:checked) .logo{background-image:url(/assets/LogoPutih-DTD2dVBp.jpg)}:root:has(input.theme-controller[value=dark]:checked) .ui-text-black{color:#fff}.btn{font-size:12px!important}:is(:where([data-theme=dark]) input){color-scheme:dark}.table>thead{text-align:center}:root .table>thead>tr>th{color:#000}@media (prefers-color-scheme: dark){:root .table>thead>tr>th{color:#fff}}[data-theme=light] .table>thead>tr>th{color:#000}:root:has(input.theme-controller[value=light]:checked) .table>thead>tr>th{color:#000}[data-theme=dark] .table>thead>tr>th{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .table>thead>tr>th{color:#fff}.table>thead>tr>th{border-top-width:1px;border-bottom-width:1px}.table-bordered>*>tr{border-width:1px}.table-bordered>*>tr>*{border-width:1px}tr.strikethrough-text>td{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)));-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.spa-list-actions tr.btn.btn-ghost.strikethrough-text>td{color:#ef4444bf}.spa-list-actions tr.btn.btn-ghost.strikethrough-text>td:hover{background:#ef444414;color:#dc2626}.spa-module-modal-form tr.label-text-alt.strikethrough-text>td,.spa-module-page tr.label-text-alt.strikethrough-text>td{display:block;margin-top:.25rem;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:normal;color:#b91c1c}[data-theme=dark] .spa-module-modal-form tr.label-text-alt.strikethrough-text>td,[data-theme=dark] .spa-module-page tr.label-text-alt.strikethrough-text>td{color:#fca5a5}.no-padding-body>td{padding:0}.card{border-radius:0!important}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:0!important}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)):hover,.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)):hover{--tw-bg-opacity: 1 !important;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))!important}:is(:where([data-theme=dark]) .menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)):hover),:is(:where([data-theme=dark]) .menu :where(li:not(.menu-title)>details>summary:not(.menu-title)):hover){--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-webkit-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}@media (hover:hover){.checkbox-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)))}.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-square{height:3rem;width:3rem;padding:0}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card, 2rem);gap:.5rem}.card-body :where(p){flex-grow:1}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio],.collapse-content{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0px;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;padding-left:1rem;padding-right:1rem;cursor:unset}.collapse[open],.collapse-open,.collapse:focus:not(.collapse-close){grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.collapse[open]>.collapse-content,.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content{visibility:visible;min-height:-webkit-fit-content;min-height:fit-content}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:before,.divider:after{height:.125rem;width:100%;flex-grow:1;--tw-content: "";content:var(--tw-content);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.\!disabled:hover{pointer-events:none!important;--tw-border-opacity: 0 !important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity: .1 !important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity: .2 !important}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-outline.btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}}.btn-outline.btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}}.btn-outline.btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}}.btn-outline.btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0 0 0)){:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;-webkit-text-decoration-line:underline;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;-webkit-margin-start:1rem;margin-inline-start:1rem;-webkit-padding-start:.5rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.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:.5rem;grid-auto-columns:minmax(auto,-webkit-max-content) auto -webkit-max-content;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu li.\!disabled{cursor:not-allowed!important;-webkit-user-select:none!important;user-select:none!important;color:var(--fallback-bc,oklch(var(--bc)/.3))!important}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 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}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.stats{display:inline-grid;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .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;place-items:center;text-align:center;min-width:4rem}.tabs{display:grid;align-items:flex-end}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(.tab-active),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(.tab-active){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);-webkit-padding-start:var(--tab-padding, 1rem);padding-inline-start:var(--tab-padding, 1rem);-webkit-padding-end:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}.tab-content{grid-column-start:1;grid-column-end:span 9999;grid-row-start:2;margin-top:calc(var(--tab-border) * -1);display:none;border-color:transparent;border-width:var(--tab-border, 0)}:checked+.tab-content:nth-child(2),.tab-active+.tab-content:nth-child(2){border-start-start-radius:0px}input.tab:checked+.tab-content,.tab-active+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:-webkit-sticky;position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:-webkit-sticky;position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:-webkit-sticky;position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table-zebra tbody tr:nth-child(2n) :where(.table-pin-cols tr th){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.toast{position:fixed;display:flex;min-width:-webkit-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc,oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.alert-warning{border-color:var(--fallback-wa,oklch(var(--wa)/.2));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg: var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)))}.badge-ghost{--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.\!disabled{pointer-events:none!important;--tw-border-opacity: 0 !important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity: .1 !important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity: .2 !important}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}.btn-secondary{--btn-color: var(--fallback-s)}.btn-success{--btn-color: var(--fallback-su)}.btn-warning{--btn-color: var(--fallback-wa)}.btn-error{--btn-color: var(--fallback-er)}}@supports (color: color-mix(in oklab,black,black)){.btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3)) / var(--tw-border-opacity, 1)) 90%,black)}.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0 0 0)){.btn-primary{--btn-color: var(--p)}.btn-secondary{--btn-color: var(--s)}.btn-success{--btn-color: var(--su)}.btn-warning{--btn-color: var(--wa)}.btn-error{--btn-color: var(--er)}}.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn-success{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));outline-color:var(--fallback-su,oklch(var(--su)/1))}.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));outline-color:var(--fallback-wa,oklch(var(--wa)/1))}.btn-error{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er,oklch(var(--er)/1))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-link.btn-active{border-color:transparent;background-color:transparent;-webkit-text-decoration-line:underline;text-decoration-line:underline}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity: 1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.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:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:checked,.checkbox[checked=true],.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.checkbox-primary{--chkbg: var(--fallback-p,oklch(var(--p)/1));--chkfg: var(--fallback-pc,oklch(var(--pc)/1));--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-primary:focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.checkbox-primary:checked,.checkbox-primary[checked=true],.checkbox-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.checkbox-success{--chkbg: var(--fallback-su,oklch(var(--su)/1));--chkfg: var(--fallback-suc,oklch(var(--suc)/1));--tw-border-opacity: 1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)))}.checkbox-success:focus-visible{outline-color:var(--fallback-su,oklch(var(--su)/1))}.checkbox-success:checked,.checkbox-success[checked=true],.checkbox-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.checkbox:disabled{cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse-arrow>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;--tw-translate-y: -100%;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s;transition-duration:.2s;top:50%;inset-inline-end:1.4rem;content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.collapse-plus>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;top:.9rem;inset-inline-end:1.4rem;content:"+";pointer-events:none}.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}.collapse-title{position:relative}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){z-index:1}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){width:100%;padding:1rem;-webkit-padding-end:3rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.collapse[open]>:where(.collapse-content),.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse[open].collapse-arrow>.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse[open].collapse-plus>.collapse-title:after,.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{content:"−"}.divider:not(:empty){gap:1rem}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.\!input-error{--tw-border-opacity: 1 !important;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))!important}.\!input-error:focus,.\!input-error:focus-within{--tw-border-opacity: 1 !important;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))!important;outline-color:var(--fallback-er,oklch(var(--er)/1))!important}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;-webkit-margin-start:-1px;margin-inline-start:-1px}.join-item:focus{isolation:isolate}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.loading-lg{width:2.5rem}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):not(summary):not(.active):focus,:where(.menu li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):is(summary):not(.active):focus-visible,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active):focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):is(summary):not(.active):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .\!display{overflow:hidden!important;border-radius:40px!important;margin-top:-25px!important}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input, .2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));-moz-appearance:none;appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}:is([dir=rtl] .stats>:not([hidden])~:not([hidden])){--tw-divide-x-reverse: 1}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";-webkit-margin-start:-100%;margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab.tab-active:not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);-webkit-padding-start:var(--tab-padding, 1rem);padding-inline-start:var(--tab-padding, 1rem);-webkit-padding-end:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);-webkit-padding-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));-webkit-padding-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab.tab-active:not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>.tab-active:not(.tab-disabled):not([disabled])+.tabs-lifted .tab-active:not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}:is([dir=rtl] .table){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead,tbody) :where(tr:not(:last-child)),.table :where(thead,tbody) :where(tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.textarea-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.\!textarea-error{--tw-border-opacity: 1 !important;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))!important}.\!textarea-error:focus{--tw-border-opacity: 1 !important;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))!important;outline-color:var(--fallback-er,oklch(var(--er)/1))!important}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[checked=true],.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[checked=true],[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle-primary:focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.toggle-primary:checked,.toggle-primary[checked=true],.toggle-primary[aria-checked=true]{border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}@media (hover: hover){.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}}.no-animation{--btn-focus-scale: 1;--animation-btn: 0;--animation-input: 0}.artboard.phone{width:320px}.artboard.phone-1.horizontal,.artboard.phone-1.artboard-horizontal{width:568px;height:320px}.artboard.phone-2.horizontal,.artboard.phone-2.artboard-horizontal{width:667px;height:375px}.artboard.phone-3.horizontal,.artboard.phone-3.artboard-horizontal{width:736px;height:414px}.artboard.phone-4.horizontal,.artboard.phone-4.artboard-horizontal{width:812px;height:375px}.artboard.phone-5.horizontal,.artboard.phone-5.artboard-horizontal{width:896px;height:414px}.artboard.phone-6.horizontal,.artboard.phone-6.artboard-horizontal{width:1024px;height:320px}.badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.btn-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-square:where(.btn-md){height:3rem;width:3rem;padding:0}.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}[type=checkbox].checkbox-sm{height:1.25rem;width:1.25rem}.divider-horizontal{flex-direction:column}.divider-horizontal:before{height:100%;width:.125rem}.divider-horizontal:after{height:100%;width:.125rem}.input-xs{height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.input-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.select-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .select-sm{padding-left:2rem;padding-right:.75rem}.select-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:2rem;font-size:.75rem;line-height:1rem;line-height:1.625}[dir=rtl] .select-xs{padding-left:2rem;padding-right:.5rem}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}:where(.toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is([dir=rtl] .toast:where(.toast-center)){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[type=checkbox].toggle-sm{--handleoffset: .75rem;height:1.25rem;width:2rem}.tooltip{position:relative;display:inline-block;--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content: attr(data-tip)}.tooltip:before,.tooltip-top:before{transform:translate(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.card-compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{padding:var(--padding-card, 2rem);font-size:1rem;line-height:1.5rem}.divider-horizontal{margin-left:1rem;margin-right:1rem;margin-top:0;margin-bottom:0;height:auto;width:1rem}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;-webkit-margin-start:-1px;margin-inline-start:-1px}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";-webkit-margin-start:-100%;margin-inline-start:-100%}:is([dir=rtl] .steps-horizontal .step):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-margin-start:50%;margin-inline-start:50%}:is([dir=rtl] .steps-vertical .step):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.table-sm :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.table-sm :where(th,td){padding:.5rem .75rem}.tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail: .1875rem;--tooltip-color: var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset: calc(100% + .0625rem - var(--tooltip-tail))}.tooltip:before,.tooltip:after{opacity:0;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{position:absolute;content:"";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}.tooltip:before{max-width:20rem;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-webkit-max-content;width:max-content}.tooltip.tooltip-open:before{opacity:1;transition-delay:75ms}.tooltip.tooltip-open:after{opacity:1;transition-delay:75ms}.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:hover:after{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:before,.tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}.tooltip:after,.tooltip-top:after{transform:translate(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.spa-ui-sidebar{display:flex;flex-shrink:0;flex-direction:column;overflow:hidden;border-right-width:1px;border-color:#0000000f;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:is(:where([data-theme=dark]) .spa-ui-sidebar){border-color:#ffffff1a}.spa-ui-sidebar{box-shadow:2px 0 16px #0000000a}.spa-ui-sidebar-brand{display:flex;flex-direction:column;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:#0000000f;padding:1.25rem 1rem;text-align:center;-webkit-text-decoration-line:none;text-decoration-line:none}.spa-service-form .spa-tab-form>div>.spa-ui-sidebar-brand.border-dashed{margin-top:.5rem;margin-bottom:.75rem}:is(:where([data-theme=dark]) .spa-ui-sidebar-brand){border-color:#ffffff1a}.spa-ui-sidebar-brand-logo-wrap{display:flex;width:4.75rem;height:4.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;border-color:#0000000f;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.625rem}:is(:where([data-theme=dark]) .spa-ui-sidebar-brand-logo-wrap){border-color:#ffffff1a}.spa-ui-sidebar-brand-logo-wrap{box-shadow:0 4px 18px #0000000f}.spa-ui-sidebar-brand-logo{max-height:100%;max-width:100%;object-fit:contain}.spa-ui-sidebar-brand-logo-compact{width:2.75rem;height:2.75rem;border-radius:.75rem;object-fit:contain}.spa-ui-sidebar-brand-text{display:flex;flex-direction:column;align-items:center;gap:.125rem}:root .spa-ui-sidebar-brand-name{color:#000}@media (prefers-color-scheme: dark){:root .spa-ui-sidebar-brand-name{color:#fff}}[data-theme=light] .spa-ui-sidebar-brand-name{color:#000}:root:has(input.theme-controller[value=light]:checked) .spa-ui-sidebar-brand-name{color:#000}[data-theme=dark] .spa-ui-sidebar-brand-name{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .spa-ui-sidebar-brand-name{color:#fff}.spa-ui-sidebar-brand-name{max-width:100%;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.25}.spa-ui-sidebar-brand-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#00000073}:is(:where([data-theme=dark]) .spa-ui-sidebar-brand-tag){color:#ffffff73}.spa-ui-sidebar-brand-compact{margin-bottom:.25rem;display:flex;align-items:center;justify-content:center;padding-top:.75rem;padding-bottom:.75rem;-webkit-text-decoration-line:none;text-decoration-line:none}.spa-ui-sidebar-nav{flex:1 1 0%;overflow-y:auto;padding:.5rem .75rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.spa-ui-sidebar-nav::-webkit-scrollbar{width:4px}.spa-ui-sidebar-nav::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}[data-theme=dark] .spa-ui-sidebar-nav{scrollbar-color:rgba(255,255,255,.15) transparent}[data-theme=dark] .spa-ui-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26}.spa-ui-sidebar-group{margin-bottom:.5rem}:root .spa-ui-sidebar-group-btn{color:#000}@media (prefers-color-scheme: dark){:root .spa-ui-sidebar-group-btn{color:#fff}}[data-theme=light] .spa-ui-sidebar-group-btn{color:#000}:root:has(input.theme-controller[value=light]:checked) .spa-ui-sidebar-group-btn{color:#000}[data-theme=dark] .spa-ui-sidebar-group-btn{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .spa-ui-sidebar-group-btn{color:#fff}.spa-ui-sidebar-group-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;padding:.625rem .75rem;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.spa-ui-sidebar-group-btn-active{background-color:var(--fallback-p,oklch(var(--p)/.1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(:where([data-theme=dark]) .spa-ui-sidebar-group-btn-active){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.spa-ui-sidebar-group-btn-idle{color:#0000008c}.spa-ui-sidebar-group-btn-idle:hover{background-color:#0000000a;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(:where([data-theme=dark]) .spa-ui-sidebar-group-btn-idle){color:#ffffff8c}:is(:where([data-theme=dark]) .spa-ui-sidebar-group-btn-idle:hover){background-color:#ffffff0f;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.spa-ui-sidebar-group-icon{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}.spa-ui-sidebar-group-icon-active{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.spa-ui-sidebar-group-icon-idle{background-color:#0000000a;color:#0009}:is(:where([data-theme=dark]) .spa-ui-sidebar-group-icon-idle){background-color:#ffffff0f;color:#fff9}.spa-ui-sidebar-sub{margin-top:.25rem;margin-left:.5rem}.spa-ui-sidebar-sub>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.spa-ui-sidebar-sub{border-left-width:1px;border-color:#0000000f;padding-left:.75rem}:is(:where([data-theme=dark]) .spa-ui-sidebar-sub){border-color:#ffffff1a}.spa-ui-sidebar-link{display:block;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.spa-ui-sidebar-link-active{background-color:var(--fallback-p,oklch(var(--p)/.15));font-weight:600;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(:where([data-theme=dark]) .spa-ui-sidebar-link-active){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.spa-ui-sidebar-link-idle{color:#000000a6}.spa-ui-sidebar-link-idle:hover{background-color:#0000000a;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(:where([data-theme=dark]) .spa-ui-sidebar-link-idle){color:#ffffffa6}:is(:where([data-theme=dark]) .spa-ui-sidebar-link-idle:hover){background-color:#ffffff0f;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.spa-ui-sidebar-rail{flex-direction:column;align-items:center;gap:.5rem;overflow-y:auto;padding:1rem .5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.spa-ui-sidebar-rail::-webkit-scrollbar{width:4px}.spa-ui-sidebar-rail::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}[data-theme=dark] .spa-ui-sidebar-rail{scrollbar-color:rgba(255,255,255,.15) transparent}[data-theme=dark] .spa-ui-sidebar-rail::-webkit-scrollbar-thumb{background:#ffffff26}.spa-ui-sidebar-rail-btn{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.spa-ui-sidebar-rail-btn-active{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));box-shadow:0 2px 12px #0000000f}.spa-ui-sidebar-rail-btn-idle{color:#00000080}.spa-ui-sidebar-rail-btn-idle:hover{background-color:#0000000d;--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}:is(:where([data-theme=dark]) .spa-ui-sidebar-rail-btn-idle){color:#ffffff80}:is(:where([data-theme=dark]) .spa-ui-sidebar-rail-btn-idle:hover){background-color:#ffffff14}.spa-ui-sidebar-foot{flex-shrink:0;border-top-width:1px;border-color:#0000000f;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:.75rem}:is(:where([data-theme=dark]) .spa-ui-sidebar-foot){border-color:#ffffff1a}.spa-ui-header{--spa-header-height: 3.5rem;position:relative;z-index:50;border-bottom-width:1px;border-color:#0000000f;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.spa-service-form-header>div>div.spa-ui-header{padding:1rem}@media (min-width: 768px){.spa-service-form-header>div>div.spa-ui-header{padding-left:1.25rem;padding-right:1.25rem}}.spa-service-form .spa-tab-form>div>.spa-ui-header.border-dashed{margin-top:.5rem;margin-bottom:.75rem}:is(:where([data-theme=dark]) .spa-ui-header){border-color:#ffffff1a}.spa-ui-header{box-shadow:0 2px 12px #0000000a}.spa-ui-header-inner{display:flex;height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;padding-left:.75rem;padding-right:.75rem}@media (min-width: 640px){.spa-ui-header-inner{padding-left:1rem;padding-right:1rem}}.spa-ui-header-left,.spa-ui-header-right{display:flex;min-width:0px;align-items:center;gap:.5rem}@media (min-width: 640px){.spa-ui-header-left,.spa-ui-header-right{gap:.75rem}}.spa-ui-header-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:.14em;color:#00000073}:is(:where([data-theme=dark]) .spa-ui-header-eyebrow){color:#ffffff73}:root .spa-ui-header-title{color:#000}@media (prefers-color-scheme: dark){:root .spa-ui-header-title{color:#fff}}[data-theme=light] .spa-ui-header-title{color:#000}:root:has(input.theme-controller[value=light]:checked) .spa-ui-header-title{color:#000}[data-theme=dark] .spa-ui-header-title{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .spa-ui-header-title{color:#fff}.spa-ui-header-title{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.25}.spa-ui-header-location{margin-left:.5rem;min-width:0px;max-width:220px;align-items:center;gap:.375rem;border-left-width:1px;border-color:#00000014;padding-left:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;color:#0009}:is(:where([data-theme=dark]) .spa-ui-header-location){border-color:#ffffff1a;color:#fff9}.spa-ui-header-user{min-width:0px;align-items:center;gap:.625rem;border-left-width:1px;border-color:#00000014;padding-left:.75rem}:is(:where([data-theme=dark]) .spa-ui-header-user){border-color:#ffffff1a}.spa-ui-header-user-avatar{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--fallback-p,oklch(var(--p)/.2));font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:root .spa-ui-header-user-name{color:#000}@media (prefers-color-scheme: dark){:root .spa-ui-header-user-name{color:#fff}}[data-theme=light] .spa-ui-header-user-name{color:#000}:root:has(input.theme-controller[value=light]:checked) .spa-ui-header-user-name{color:#000}[data-theme=dark] .spa-ui-header-user-name{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .spa-ui-header-user-name{color:#fff}.spa-ui-header-user-name{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25}.spa-ui-header-user-role{font-size:11px;line-height:1.25;color:#0000008c}:is(:where([data-theme=dark]) .spa-ui-header-user-role){color:#ffffff8c}.spa-ui-header-theme{align-items:center;gap:.375rem;border-left-width:1px;border-color:#00000014;padding-left:.5rem;color:#0000008c}:is(:where([data-theme=dark]) .spa-ui-header-theme){border-color:#ffffff1a;color:#ffffff8c}.spa-ui-header-help-btn,.spa-ui-header-icon-btn{display:inline-flex;height:2.25rem;min-height:2.25rem;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:1px;border-color:#00000014;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:.625rem;padding-right:.625rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#000000b3;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.spa-ui-header-help-btn:hover,.spa-ui-header-icon-btn:hover{border-color:var(--fallback-p,oklch(var(--p)/.3));background-color:var(--fallback-p,oklch(var(--p)/.1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}@media (min-width: 640px){.spa-ui-header-help-btn,.spa-ui-header-icon-btn{padding-left:.75rem;padding-right:.75rem}}:is(:where([data-theme=dark]) .spa-ui-header-help-btn),:is(:where([data-theme=dark]) .spa-ui-header-icon-btn){border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));color:#ffffffb3}:is(:where([data-theme=dark]) .spa-ui-header-help-btn:hover),:is(:where([data-theme=dark]) .spa-ui-header-icon-btn:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.spa-ui-header-icon-btn{padding-left:.625rem;padding-right:.625rem}.spa-ui-footer{position:relative;z-index:10;border-top-width:1px;border-color:#0000000f;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.spa-service-form-header>div>div.spa-ui-footer{padding:1rem}@media (min-width: 768px){.spa-service-form-header>div>div.spa-ui-footer{padding-left:1.25rem;padding-right:1.25rem}}:is(:where([data-theme=dark]) .spa-ui-footer){border-color:#ffffff1a}.spa-ui-footer-inner{display:flex;height:2.5rem;align-items:center;justify-content:space-between;gap:1rem;padding-left:.75rem;padding-right:.75rem;font-size:11px;color:#0009}@media (min-width: 640px){.spa-ui-footer-inner{padding-left:1rem;padding-right:1rem}}:is(:where([data-theme=dark]) .spa-ui-footer-inner){color:#fff9}:root .spa-ui-footer-location{color:#000}@media (prefers-color-scheme: dark){:root .spa-ui-footer-location{color:#fff}}[data-theme=light] .spa-ui-footer-location{color:#000}:root:has(input.theme-controller[value=light]:checked) .spa-ui-footer-location{color:#000}[data-theme=dark] .spa-ui-footer-location{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .spa-ui-footer-location{color:#fff}.spa-ui-footer-location{display:flex;min-width:0px;align-items:center;gap:.375rem;font-weight:500}.spa-ui-footer-meta{display:flex;flex-shrink:0;align-items:center;gap:.75rem}@media (min-width: 640px){.spa-ui-footer-meta{gap:1rem}}:root .spa-ui-footer-version{color:#000}@media (prefers-color-scheme: dark){:root .spa-ui-footer-version{color:#fff}}[data-theme=light] .spa-ui-footer-version{color:#000}:root:has(input.theme-controller[value=light]:checked) .spa-ui-footer-version{color:#000}[data-theme=dark] .spa-ui-footer-version{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .spa-ui-footer-version{color:#fff}.spa-ui-footer-version{flex-shrink:0;font-weight:600;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.spa-ui-footer-version:hover{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.left-\[10px\]{left:10px}.right-0{right:0}.right-2{right:.5rem}.right-\[10px\]{right:10px}.top-0{top:0}.top-2{top:.5rem}.top-\[106px\]{top:106px}.top-\[5\.7rem\]{top:5.7rem}.top-\[50\%\]{top:50%}.top-\[7\.75rem\]{top:7.75rem}.top-\[var\(--spa-header-height\,3\.5rem\)\]{top:var(--spa-header-height,3.5rem)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[1\]{z-index:1}.z-\[5\]{z-index:5}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.\!m-1{margin:.25rem!important}.m-0{margin:0}.m-4{margin:1rem}.m-\[-10px\]{margin:-10px}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-\[-13px\]{margin-left:-13px;margin-right:-13px}.mx-\[-8px\]{margin-left:-8px;margin-right:-8px}.mx-\[100px\]{margin-left:100px;margin-right:100px}.mx-\[80px\]{margin-left:80px;margin-right:80px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-\[-10px\]{margin-top:-10px;margin-bottom:-10px}.my-\[-4px\]{margin-top:-4px;margin-bottom:-4px}.my-auto{margin-top:auto;margin-bottom:auto}.\!ml-0{margin-left:0!important}.-ml-4{margin-left:-1rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.me-2{-webkit-margin-end:.5rem;margin-inline-end:.5rem}.me-4{-webkit-margin-end:1rem;margin-inline-end:1rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-\[-50px\]{margin-left:-50px}.ml-\[100px\]{margin-left:100px}.ml-\[80px\]{margin-left:80px}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-5{margin-right:1.25rem}.mr-\[55px\]{margin-right:55px}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-28{margin-top:7rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[-10px\]{margin-top:-10px}.mt-\[-152px\]{margin-top:-152px}.mt-\[-190px\]{margin-top:-190px}.mt-\[-35px\]{margin-top:-35px}.mt-\[108px\]{margin-top:108px}.mt-\[120px\]{margin-top:120px}.mt-\[12px\]{margin-top:12px}.mt-\[26px\]{margin-top:26px}.mt-\[36px\]{margin-top:36px}.mt-auto{margin-top:auto}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.\!h-8{height:2rem!important}.\!h-\[2\.25rem\]{height:2.25rem!important}.\!h-\[38px\]{height:38px!important}.\!h-\[48px\]{height:48px!important}.\!h-\[82dvh\]{height:82dvh!important}.\!h-auto{height:auto!important}.h-1{height:.25rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[1430px\]{height:1430px}.h-\[150px\]{height:150px}.h-\[1600px\]{height:1600px}.h-\[240px\]{height:240px}.h-\[300px\]{height:300px}.h-\[3rem\]{height:3rem}.h-\[40px\]{height:40px}.h-\[48px\]{height:48px}.h-\[50px\]{height:50px}.h-\[65dvh\]{height:65dvh}.h-full{height:100%}.h-svh{height:100svh}.max-h-0{max-height:0px}.max-h-96{max-height:24rem}.max-h-\[250px\]{max-height:250px}.max-h-\[440px\]{max-height:440px}.max-h-\[480px\]{max-height:480px}.max-h-\[600px\]{max-height:600px}.max-h-\[700px\]{max-height:700px}.max-h-\[878px\]{max-height:878px}.\!min-h-0{min-height:0px!important}.\!min-h-8{min-height:2rem!important}.\!min-h-\[2\.25rem\]{min-height:2.25rem!important}.\!min-h-\[38px\]{min-height:38px!important}.min-h-0{min-height:0px}.min-h-\[500px\]{min-height:500px}.min-h-\[878px\]{min-height:878px}.min-h-\[calc\(100vh-520px\)\]{min-height:calc(100vh - 520px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-10{width:2.5rem!important}.\!w-\[150px\]{width:150px!important}.\!w-\[200px\]{width:200px!important}.\!w-\[300px\]{width:300px!important}.\!w-\[550px\]{width:550px!important}.\!w-fit{width:-webkit-fit-content!important;width:fit-content!important}.\!w-full{width:100%!important}.w-0{width:0px}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-36{width:9rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-6{width:1.5rem}.w-7\/12{width:58.333333%}.w-8\/12{width:66.666667%}.w-\[100\%\]{width:100%}.w-\[100px\]{width:100px}.w-\[106px\]{width:106px}.w-\[10px\]{width:10px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[135px\]{width:135px}.w-\[140px\]{width:140px}.w-\[142px\]{width:142px}.w-\[149px\]{width:149px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[168px\]{width:168px}.w-\[170px\]{width:170px}.w-\[1px\]{width:1px}.w-\[20\%\]{width:20%}.w-\[200\%\]{width:200%}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[210px\]{width:210px}.w-\[220px\]{width:220px}.w-\[250px\]{width:250px}.w-\[260px\]{width:260px}.w-\[265px\]{width:265px}.w-\[270px\]{width:270px}.w-\[284px\]{width:284px}.w-\[300px\]{width:300px}.w-\[326px\]{width:326px}.w-\[33\%\]{width:33%}.w-\[350px\]{width:350px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[40px\]{width:40px}.w-\[48px\]{width:48px}.w-\[50\%\]{width:50%}.w-\[500px\]{width:500px}.w-\[50px\]{width:50px}.w-\[560px\]{width:560px}.w-\[56px\]{width:56px}.w-\[5px\]{width:5px}.w-\[60\%\]{width:60%}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[6rem\]{width:6rem}.w-\[72px\]{width:72px}.w-\[75px\]{width:75px}.w-\[80\%\]{width:80%}.w-\[80px\]{width:80px}.w-\[85px\]{width:85px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-\[96px\]{width:96px}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.min-w-0,.min-w-\[0px\]{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[126px\]{min-width:126px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[260px\]{min-width:260px}.min-w-\[300px\]{min-width:300px}.min-w-\[50px\]{min-width:50px}.min-w-\[60px\]{min-width:60px}.min-w-\[6rem\]{min-width:6rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.\!max-w-\[150px\]{max-width:150px!important}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[100px\]{max-width:100px}.max-w-\[12\.5rem\]{max-width:12.5rem}.max-w-\[131px\]{max-width:131px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[30\%\]{max-width:30%}.max-w-\[300px\]{max-width:300px}.max-w-\[450px\]{max-width:450px}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[80dvw\]{max-width:80dvw}.max-w-\[95dvw\]{max-width:95dvw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/4{--tw-translate-x: 25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.list-inside{list-style-position:inside}.list-\[circle\]{list-style-type:circle}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!flex-nowrap{flex-wrap:nowrap!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.\!justify-start{justify-content:flex-start!important}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[100px\]{gap:100px}.gap-x-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-nowrap{text-wrap:nowrap}.\!rounded-lg{border-radius:.5rem!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[50\%\]{border-radius:50%}.rounded-\[8px\]{border-radius:8px}.rounded-box{border-radius:var(--rounded-box, 1rem)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.\!rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.\!rounded-r{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.\!rounded-r-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.\!rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1px\]{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-0{border-top-width:0px;border-bottom-width:0px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-\[2px\]{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-r{border-right-width:1px}.border-s-\[1px\]{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-t-\[2px\]{border-top-width:2px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.\!border-none{border-style:none!important}.border-none{border-style:none}.\!border-\[\#03346E\]{--tw-border-opacity: 1 !important;border-color:rgb(3 52 110 / var(--tw-border-opacity))!important}.\!border-\[\#1A5319\]{--tw-border-opacity: 1 !important;border-color:rgb(26 83 25 / var(--tw-border-opacity))!important}.\!border-\[\#387F39\]{--tw-border-opacity: 1 !important;border-color:rgb(56 127 57 / var(--tw-border-opacity))!important}.\!border-\[\#399918\]{--tw-border-opacity: 1 !important;border-color:rgb(57 153 24 / var(--tw-border-opacity))!important}.\!border-\[\#5B99C2\]{--tw-border-opacity: 1 !important;border-color:rgb(91 153 194 / var(--tw-border-opacity))!important}.\!border-\[\#658147\]{--tw-border-opacity: 1 !important;border-color:rgb(101 129 71 / var(--tw-border-opacity))!important}.\!border-\[\#758694\]{--tw-border-opacity: 1 !important;border-color:rgb(117 134 148 / var(--tw-border-opacity))!important}.\!border-\[\#A02334\]{--tw-border-opacity: 1 !important;border-color:rgb(160 35 52 / var(--tw-border-opacity))!important}.\!border-\[\#FD9B63\]{--tw-border-opacity: 1 !important;border-color:rgb(253 155 99 / var(--tw-border-opacity))!important}.\!border-\[\#FFAF00\]{--tw-border-opacity: 1 !important;border-color:rgb(255 175 0 / var(--tw-border-opacity))!important}.\!border-error{--tw-border-opacity: 1 !important;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))!important}.border-\[\#3c3c3c\]{--tw-border-opacity: 1;border-color:rgb(60 60 60 / var(--tw-border-opacity))}.border-\[\#dadada\]{--tw-border-opacity: 1;border-color:rgb(218 218 218 / var(--tw-border-opacity))}.border-base-300{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-black\/\[0\.06\]{border-color:#0000000f}.border-black\/\[0\.08\]{border-color:#00000014}.border-error{--tw-border-opacity: 1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-inherit{border-color:inherit}.border-primary{--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.border-primary\/40{border-color:var(--fallback-p,oklch(var(--p)/.4))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/20{border-color:#fff3}.\!border-b-gray-300{--tw-border-opacity: 1 !important;border-bottom-color:rgb(209 213 219 / var(--tw-border-opacity))!important}.border-b-gray-400{--tw-border-opacity: 1;border-bottom-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-t-black{--tw-border-opacity: 1;border-top-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-opacity-0{--tw-border-opacity: 0}.\!bg-\[\#03346E\]{--tw-bg-opacity: 1 !important;background-color:rgb(3 52 110 / var(--tw-bg-opacity))!important}.\!bg-\[\#151515\]{--tw-bg-opacity: 1 !important;background-color:rgb(21 21 21 / var(--tw-bg-opacity))!important}.\!bg-\[\#1A5319\]{--tw-bg-opacity: 1 !important;background-color:rgb(26 83 25 / var(--tw-bg-opacity))!important}.\!bg-\[\#387F39\]{--tw-bg-opacity: 1 !important;background-color:rgb(56 127 57 / var(--tw-bg-opacity))!important}.\!bg-\[\#399918\]{--tw-bg-opacity: 1 !important;background-color:rgb(57 153 24 / var(--tw-bg-opacity))!important}.\!bg-\[\#5B99C2\]{--tw-bg-opacity: 1 !important;background-color:rgb(91 153 194 / var(--tw-bg-opacity))!important}.\!bg-\[\#658147\]{--tw-bg-opacity: 1 !important;background-color:rgb(101 129 71 / var(--tw-bg-opacity))!important}.\!bg-\[\#758694\]{--tw-bg-opacity: 1 !important;background-color:rgb(117 134 148 / var(--tw-bg-opacity))!important}.\!bg-\[\#A02334\]{--tw-bg-opacity: 1 !important;background-color:rgb(160 35 52 / var(--tw-bg-opacity))!important}.\!bg-\[\#FD9B63\]{--tw-bg-opacity: 1 !important;background-color:rgb(253 155 99 / var(--tw-bg-opacity))!important}.\!bg-\[\#FFAF00\]{--tw-bg-opacity: 1 !important;background-color:rgb(255 175 0 / var(--tw-bg-opacity))!important}.\!bg-\[\#f6f6f6\]{--tw-bg-opacity: 1 !important;background-color:rgb(246 246 246 / var(--tw-bg-opacity))!important}.\!bg-base-100{--tw-bg-opacity: 1 !important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.\!bg-black{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity))!important}.\!bg-blue-400\/50{background-color:#60a5fa80!important}.\!bg-gray-200{--tw-bg-opacity: 1 !important;background-color:rgb(229 231 235 / var(--tw-bg-opacity))!important}.\!bg-primary{--tw-bg-opacity: 1 !important;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.bg-\[\#3c3c3c\]{--tw-bg-opacity: 1;background-color:rgb(60 60 60 / var(--tw-bg-opacity))}.bg-\[\#4d4d4d\]{--tw-bg-opacity: 1;background-color:rgb(77 77 77 / var(--tw-bg-opacity))}.bg-\[\#f4f6f8\]{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.bg-base-200\/40{background-color:var(--fallback-b2,oklch(var(--b2)/.4))}.bg-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/30{background-color:#0000004d}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-neutral{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))}.bg-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.bg-primary\/20{background-color:var(--fallback-p,oklch(var(--p)/.2))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.bg-success\/10{background-color:var(--fallback-su,oklch(var(--su)/.1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-75{--tw-bg-opacity: .75}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.bg-contain{background-size:contain}.stroke-current{stroke:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.\!p-3{padding:.75rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[25\%\]{padding-top:25%;padding-bottom:25%}.\!pt-0{padding-top:0!important}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pe-1{-webkit-padding-end:.25rem;padding-inline-end:.25rem}.pe-2{-webkit-padding-end:.5rem;padding-inline-end:.5rem}.pe-3{-webkit-padding-end:.75rem;padding-inline-end:.75rem}.pe-4{-webkit-padding-end:1rem;padding-inline-end:1rem}.pe-6{-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-\[47px\]{padding-left:47px}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-\[38\%\]{padding-right:38%}.ps-12{-webkit-padding-start:3rem;padding-inline-start:3rem}.ps-3{-webkit-padding-start:.75rem;padding-inline-start:.75rem}.ps-4{-webkit-padding-start:1rem;padding-inline-start:1rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-5{padding-top:1.25rem}.pt-\[28px\]{padding-top:28px}.pt-\[33px\]{padding-top:33px}.text-left{text-align:left}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[19px\]{font-size:19px}.text-\[200px\]{font-size:200px}.text-\[20px\]{font-size:20px}.text-\[50px\]{font-size:50px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#cacccb\]{--tw-text-opacity: 1 !important;color:rgb(202 204 203 / var(--tw-text-opacity))!important}.\!text-error{--tw-text-opacity: 1 !important;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-\[\#7b7b7b\]{--tw-text-opacity: 1;color:rgb(123 123 123 / var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-base-content\/60{color:var(--fallback-bc,oklch(var(--bc)/.6))}.text-base-content\/70{color:var(--fallback-bc,oklch(var(--bc)/.7))}.text-base-content\/80{color:var(--fallback-bc,oklch(var(--bc)/.8))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-black\/10{color:#0000001a}.text-black\/40{color:#0006}.text-black\/45{color:#00000073}.text-black\/50{color:#00000080}.text-black\/55{color:#0000008c}.text-black\/60{color:#0009}.text-black\/65{color:#000000a6}.text-black\/70{color:#000000b3}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-info{--tw-text-opacity: 1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.text-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-error{outline-color:var(--fallback-er,oklch(var(--er)/1))}.outline-primary{outline-color:var(--fallback-p,oklch(var(--p)/1))}.outline-secondary{outline-color:var(--fallback-s,oklch(var(--s)/1))}.outline-success{outline-color:var(--fallback-su,oklch(var(--su)/1))}.outline-warning{outline-color:var(--fallback-wa,oklch(var(--wa)/1))}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary\/25{--tw-ring-color: var(--fallback-p,oklch(var(--p)/.25))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);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)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.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-blur-sm{--tw-backdrop-blur: blur(4px);-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-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.spa-sidebar-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.spa-sidebar-scroll::-webkit-scrollbar{width:4px}.spa-sidebar-scroll::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}[data-theme=dark] .spa-sidebar-scroll{scrollbar-color:rgba(255,255,255,.15) transparent}[data-theme=dark] .spa-sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff26}.spa-table.table>thead{text-align:left}.spa-table.table>thead>tr{border-bottom:1px solid rgba(0,0,0,.06)!important;background:#00000005}.spa-table.table>thead>tr>th{background:transparent!important;color:#00000080!important;border:0!important;padding:.625rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}[data-theme=dark] .spa-table.table>thead>tr{border-bottom-color:#ffffff14!important;background:#ffffff0a}[data-theme=dark] .spa-table.table>thead>tr>th{color:#ffffff80!important}.spa-table.table>tbody>tr{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(:where([data-theme=dark]) .spa-table.table>tbody>tr){--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.spa-table.table>tbody>tr:hover{background:#00000005}[data-theme=dark] .spa-table.table>tbody>tr:hover{background:#ffffff0a}:root .spa-table.table>tbody>tr>td{color:#000}@media (prefers-color-scheme: dark){:root .spa-table.table>tbody>tr>td{color:#fff}}[data-theme=light] .spa-table.table>tbody>tr>td{color:#000}:root:has(input.theme-controller[value=light]:checked) .spa-table.table>tbody>tr>td{color:#000}[data-theme=dark] .spa-table.table>tbody>tr>td{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .spa-table.table>tbody>tr>td{color:#fff}.spa-table.table>tbody>tr>td{border-bottom-width:1px;border-color:#0000000d;background-color:transparent;padding:.625rem 1rem;vertical-align:middle;font-size:.875rem;line-height:1.25rem}.spa-service-form .spa-tab-form>div>.spa-table.table>tbody>tr>td.border-dashed{margin-top:.5rem;margin-bottom:.75rem}:is(:where([data-theme=dark]) .spa-table.table>tbody>tr>td){border-color:#ffffff1a}.spa-table.table>tbody>tr:last-child>td{border-bottom-width:0px}.spa-service-print-preview-wrap{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding:1rem}@media (min-width: 768px){.spa-service-print-preview-wrap{padding:1.5rem}}.spa-service-print-root{position:fixed;left:-10000px;top:0;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.spa-service-print-preview{margin-left:auto;margin-right:auto;max-width:1100px;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1.5rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.spa-service-form .spa-service-print-preview{padding:.75rem}@media (min-width: 768px){.spa-service-print-preview{padding:2rem}}.spa-service-print-preview-head{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom-width:1px;border-color:#0000001a;padding-bottom:1rem}.spa-service-form .spa-tab-form>div>.spa-service-print-preview-head.border-dashed{margin-top:.5rem;margin-bottom:.75rem}.spa-service-print-preview-group{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#00000073}.spa-service-print-preview-title{margin:0;margin-top:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.spa-service-print-preview-date{margin:0;white-space:nowrap;font-size:.75rem;line-height:1rem;color:#0000008c}.spa-service-print-preview-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.spa-service-print-preview-table thead tr{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.spa-service-print-preview-table th{padding:.625rem .75rem;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.spa-service-print-preview-table td{border-bottom-width:1px;border-color:#0000001a;padding:.5rem .75rem;vertical-align:middle}.spa-service-form .spa-tab-form>div>.spa-service-print-preview-table td.border-dashed{margin-top:.5rem;margin-bottom:.75rem}.spa-service-print-preview-table tbody tr:last-child td{border-bottom-width:0px}.spa-service-print-preview-meta{margin:0;margin-top:1rem;border-top-width:1px;border-color:#0000001a;padding-top:.75rem;font-size:.75rem;line-height:1rem;color:#0000008c}@media print{.spa-list-toolbar,.spa-list-footer,.spa-list-actions{display:none!important}}.spa-service-form{width:100%;font-size:.875rem;line-height:1.25rem}.spa-service-form-header>div>div.relative{padding:1rem}@media (min-width: 768px){.spa-service-form-header>div>div.relative{padding-left:1.25rem;padding-right:1.25rem}}.spa-form-layout{width:100%;gap:.5rem}@media (min-width: 1024px){.spa-form-layout{display:flex}}.spa-service-form .spa-form-layout{align-items:flex-start}.spa-section-head,.spa-service-form .spa-section-head{padding:.5rem 1rem}.spa-service-form .p-6,.spa-service-form .spa-form-body{padding:.75rem}.spa-service-form .mt-5{margin-top:.75rem}.spa-service-form .spa-command-panel{margin-top:0}.spa-service-form .spa-command-bar{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem!important}.spa-service-form .form-control{gap:.25rem}.spa-service-form .label{min-height:0px;padding-top:0;padding-bottom:0}.spa-service-form section>div>b,.spa-service-form section>b,.spa-service-form .form-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.spa-service-form hr{margin-top:.5rem;margin-bottom:.5rem}.spa-service-form input:not([type=checkbox]):not([type=radio]):not(.toggle),.spa-service-form textarea,.spa-service-form select{font-size:.875rem;line-height:1.25rem}.spa-service-form .label,.spa-service-form .label-text,.spa-service-form label:not(.cursor-pointer){font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.spa-service-form .checkbox{font-size:.75rem;line-height:1rem}.spa-service-form .card-body{font-size:.875rem;line-height:1.25rem}.spa-service-form .spa-field-row{align-items:flex-end;gap:0;margin-bottom:.5rem}.spa-service-form .spa-field-action{flex-shrink:0;align-self:flex-end}.spa-service-form .spa-field-action .btn{min-height:2.25rem;height:2.25rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:600;border-top-left-radius:0;border-bottom-left-radius:0}.spa-service-form .spa-product-data-form .input.input-bordered{min-height:2.25rem;height:2.25rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem}.spa-service-form .spa-product-data-form section div[class*="48px"]{height:2.25rem!important;min-height:2.25rem!important;padding-top:0!important;padding-bottom:0!important}.spa-service-form .spa-form-body .input.input-bordered{min-height:2.25rem;height:2.25rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem}.spa-service-form .spa-form-body .textarea{min-height:4.5rem;padding-top:.375rem;padding-bottom:.375rem;font-size:.875rem}.spa-service-form .spa-form-body section div[class*="48px"]{height:2.25rem!important;min-height:2.25rem!important;padding-top:0!important;padding-bottom:0!important}.spa-service-form .spa-form-body .btn:not(.btn-circle):not(.join-item){min-height:2.25rem;height:2.25rem;font-size:.75rem;padding-left:.75rem;padding-right:.75rem}.spa-service-form .spa-tab-form .gap-\[100px\]{gap:1rem}.spa-service-form .spa-tab-form .min-w-\[200px\]{min-width:9rem;margin-right:.75rem;font-size:.75rem;text-align:right}.spa-service-form .spa-tab-form .text-\[20px\]{font-size:.875rem!important;line-height:1.25rem}.spa-service-form .spa-tab-form .lg\:w-\[400px\],.spa-service-form .spa-tab-form .lg\:w-\[500px\]{width:100%;max-width:16rem}.spa-service-form .spa-tab-form .w-\[300px\],.spa-service-form .spa-tab-form .w-\[50px\]{width:auto;max-width:100%}.spa-service-form .spa-tab-form hr{margin-top:.375rem;margin-bottom:.375rem}.spa-service-form .spa-tab-form .checkbox{font-size:.75rem;padding-top:.125rem;padding-bottom:.125rem}.spa-service-form .spa-tab-form .my-1{margin-top:0;margin-bottom:0}.spa-service-form .spa-tab-form .items-top{align-items:flex-end}.spa-service-form .spa-tab-form section>div.w-\[50px\],.spa-service-form .spa-tab-form section>div.w-\[120px\]{width:auto!important;margin-top:.35rem}.spa-service-form .spa-tab-form section>div.mt-5.w-\[50px\]{margin-top:.35rem!important}.spa-service-form .spa-tab-form .spa-profile-item-status{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.spa-service-form .spa-tab-form .spa-profile-item-status-main{flex:1;min-width:0}.spa-service-form .spa-tab-form .spa-profile-item-status-side{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;flex-shrink:0;min-width:7rem;padding-top:.15rem}.spa-service-form .spa-tab-form .spa-profile-online-block{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.35rem}.spa-service-form .spa-tab-form .spa-profile-online-input{max-width:20rem}.spa-service-form .spa-tab-form .spa-profile-line{display:flex;align-items:center;gap:.25rem;margin-top:.35rem;overflow-x:auto}.spa-service-form .spa-tab-form .spa-profile-line.mt-2{margin-top:.5rem}.spa-service-form .spa-tab-form .w-\[300px\]{width:11rem;min-width:11rem}.spa-service-form .spa-tab-form .w-\[150px\]{width:auto;white-space:nowrap}.spa-service-form .spa-tab-form .min-w-\[200px\]{min-width:9.5rem;font-size:.6875rem;font-weight:700;white-space:nowrap}.spa-service-form .spa-tab-form .lg\:w-\[400px\],.spa-service-form .spa-tab-form .lg\:w-\[500px\]{width:14rem;max-width:100%}.spa-service-form .spa-tab-form .items-top .btn,.spa-service-form .spa-tab-form .items-top>div .btn{min-height:2.25rem;height:2.25rem;border-top-left-radius:0;border-bottom-left-radius:0}.spa-service-form .spa-tab-form .spa-profile-card-row{margin-top:.5rem}.spa-service-form .spa-tab-form .spa-profile-card-row .w-\[200px\]{width:10rem}@media (max-width: 767px){.spa-service-form .spa-tab-form .spa-profile-line{flex-wrap:wrap}}.spa-service-form .spa-tab-bar{border-bottom:1px solid rgba(0,0,0,.08)}.spa-service-form .spa-tab-panel{position:relative;z-index:0;overflow:visible}.spa-service-form .spa-tab-form>section,.spa-service-form .spa-tab-form>div{min-width:0}.spa-service-form .spa-tab-form .text-\[16px\]{font-size:.6875rem!important;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem!important}.spa-service-form .spa-tab-form .text-primary.text-\[16px\],.spa-service-form .spa-tab-form .text-\[16px\].text-primary{color:inherit!important}.spa-service-form .spa-tab-form .mb-10{margin-bottom:.75rem!important}.spa-service-form .spa-tab-form .mt-10,.spa-service-form .spa-tab-form .mt-12{margin-top:1rem!important}.spa-service-form .spa-tab-form .my-5{margin-top:.5rem!important;margin-bottom:.5rem!important}.spa-service-form .spa-tab-form .container{width:100%;max-width:none;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.spa-service-form .spa-tab-form .overflow-x-auto{margin-bottom:.75rem}.spa-service-form .spa-tab-form .table,.spa-service-form .spa-tab-form table{font-size:.8125rem}.spa-service-form .spa-tab-form .table :is(th,td),.spa-service-form .spa-tab-form table :is(th,td){padding:.375rem .5rem;vertical-align:middle}.spa-service-form .spa-tab-form .spa-service-selling-table thead th,.spa-service-form .spa-tab-form .table thead th,.spa-service-form .spa-tab-form table thead th{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#000!important;color:#fff!important;border-color:#ffffff26!important}.spa-service-form .spa-tab-form .spa-service-selling-table>thead,.spa-service-form .spa-tab-form .table>thead,.spa-service-form .spa-tab-form table>thead{background:#000!important;color:#fff!important}.spa-service-form .spa-tab-form .grid.grid-cols-2{gap:1rem 1.5rem}@media (max-width: 1023px){.spa-service-form .spa-tab-form .grid.grid-cols-2{grid-template-columns:1fr}}.spa-service-form .spa-tab-form .spa-buying-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;max-width:40rem;margin-top:.75rem}@media (max-width: 639px){.spa-service-form .spa-tab-form .spa-buying-stats{grid-template-columns:1fr}}.spa-service-form .spa-tab-form>section.spa-performance-tab{min-width:0;width:100%}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-section-title,.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-section-title b{font-size:1rem;letter-spacing:normal;text-transform:none;margin-bottom:1.25rem}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-stock-block{overflow-x:auto}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-stock-row{display:flex;align-items:flex-start;margin-top:.5rem;min-width:28rem}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-stock-label{width:12.5rem;flex-shrink:0}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-stock-value{margin-left:1.25rem;min-width:0;flex:1;max-width:32rem}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-cards{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.5rem;margin-top:3rem;overflow-x:auto;padding-bottom:.5rem}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-cards-second{margin-top:.25rem}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-card{width:8.125rem;min-width:8.125rem}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-card-head{min-height:3.125rem;height:3.125rem;padding:.25rem .5rem}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-card-label{font-size:.625rem;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;color:#fff;letter-spacing:.02em}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:8.125rem;height:8.125rem;padding:.5rem .375rem;background:var(--fallback-b1, #fff)}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-card-value{flex:1;display:flex;align-items:center;justify-content:center;width:100%;font-size:1.5rem;line-height:1.1;word-break:break-word}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-card-unit{flex-shrink:0;font-size:.8125rem;line-height:1.2;text-transform:none;font-weight:400;color:inherit}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:3rem}.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-bottom-col{flex:1 1 280px;min-width:0;max-width:calc(50% - .75rem)}.spa-service-form .spa-tab-form .spa-performance-tab small{display:block;line-height:1.4}.spa-service-form .spa-tab-form .spa-performance-tab .text-\[16px\]{font-size:1rem!important;letter-spacing:normal;text-transform:none;margin-bottom:1.25rem!important}.spa-service-form .spa-tab-form .spa-performance-tab .mb-5{margin-bottom:1.25rem!important}.spa-service-form .spa-tab-form .spa-performance-tab .mt-12{margin-top:3rem!important}@media (max-width: 1023px){.spa-service-form .spa-tab-form .spa-performance-tab .spa-performance-bottom-col{max-width:100%}}.spa-service-form .spa-tab-form .spa-unit-cost-head{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spa-service-form .spa-tab-form>div>.border-b.border-dashed{margin-top:.5rem;margin-bottom:.75rem}.spa-unit-cost-form .spa-unit-field-row{display:flex;align-items:flex-end;gap:0}.spa-unit-cost-form .spa-unit-field-select section{margin-bottom:0}.spa-unit-cost-form .spa-unit-add-btn{flex-shrink:0;border-left-width:0px;margin-bottom:0}.spa-product-unit-modal .spa-product-unit-modal-form .label-text{font-size:.75rem;line-height:1rem;font-weight:700}.spa-product-unit-modal .spa-product-unit-modal-form .textarea{min-height:5rem}.spa-service-form .spa-tab-form .spa-transaction-tab{width:100%}.spa-service-form .spa-tab-form .spa-transaction-tab .container{width:100%;max-width:none;padding:0;margin:0}.spa-service-form .spa-tab-form .spa-transaction-panel{margin-top:.25rem;overflow-x:auto}.spa-service-form .spa-tab-form .btn.mb-5{margin-bottom:.75rem!important}.spa-service-form .spa-tab-form .spa-component-tab{width:100%;min-width:0}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-section-title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem;margin-top:1rem;align-items:start}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem;align-items:start}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-cost-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:1.25rem;align-items:start;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}[data-theme=dark] .spa-service-form .spa-tab-form .spa-component-tab .spa-component-cost-footer{border-top-color:#ffffff1a}@media (max-width: 1023px){.spa-service-form .spa-tab-form .spa-component-tab .spa-component-main-grid,.spa-service-form .spa-tab-form .spa-component-tab .spa-component-cost-footer{grid-template-columns:1fr}}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-ingredient-column{min-width:0}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-ingredient-heading{margin-bottom:.75rem}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-section-hint{margin-left:.35rem;font-weight:500;letter-spacing:normal;text-transform:none;color:#00000073}[data-theme=dark] .spa-service-form .spa-tab-form .spa-component-tab .spa-component-section-hint{color:#ffffff73}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-draft-row td,.spa-service-form .spa-tab-form .spa-component-tab .spa-component-entry-row td{vertical-align:middle}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-add-row td{background:#e5e7eb!important;border-top:1px solid rgba(0,0,0,.08);padding-top:.35rem;padding-bottom:.35rem}[data-theme=dark] .spa-service-form .spa-tab-form .spa-component-tab .spa-component-add-row td{background:#ffffff14!important;border-top-color:#ffffff1a}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-add-row-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.25rem;background:transparent;color:#000000a6;cursor:pointer}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-add-row-btn:hover{background:#0000000f}[data-theme=dark] .spa-service-form .spa-tab-form .spa-component-tab .spa-component-add-row-btn{color:#ffffffbf}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-line-select section{margin-bottom:0}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-ingredient-loading{min-height:8rem;display:flex;align-items:center;justify-content:center}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-block{min-width:0}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table-scroll{max-height:28rem;overflow:auto}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table-scroll .spa-service-selling-table-wrap{margin-bottom:0}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-ingredient-block{margin-top:1.25rem;min-width:0}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-actions{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.08)}[data-theme=dark] .spa-service-form .spa-tab-form .spa-component-tab .spa-component-actions{border-top-color:#ffffff1a}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-build-select section{margin-bottom:0}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-add-icon{flex-shrink:0;font-size:1.125rem;line-height:1}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-add-icon:hover{filter:brightness(.92)}.spa-component-add-icon-added{color:#16a34a;flex-shrink:0;font-size:1.125rem;line-height:1;opacity:1}[data-theme=dark] .spa-component-add-icon-added{color:#4ade80}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-product-row-added td{background:#16a34a1a!important}[data-theme=dark] .spa-service-form .spa-tab-form .spa-component-tab .spa-component-product-row-added td{background:#4ade8024!important}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-product-row-added:hover td{background:#16a34a29!important}[data-theme=dark] .spa-service-form .spa-tab-form .spa-component-tab .spa-component-product-row-added:hover td{background:#4ade8033!important}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-qty-input .form-control{margin:0}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-cost-table td:first-child{white-space:nowrap}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-summary-row td{font-weight:700;background:#00000005}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table th.spa-component-col-index,.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table td.spa-component-col-index,.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table th.spa-component-col-qty,.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table td.spa-component-col-qty,.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table th.spa-component-col-unit,.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table td.spa-component-col-unit,.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table th.spa-component-col-action,.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table td.spa-component-col-action{text-align:center!important}.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table th.spa-component-col-money,.spa-service-form .spa-tab-form .spa-component-tab .spa-component-table td.spa-component-col-money{text-align:right!important}[data-theme=dark] .spa-service-form .spa-tab-form .spa-component-tab .spa-component-summary-row td{background:#ffffff0a}.react-datepicker-popper{z-index:110!important}@media (hover: hover){:is(:where([data-theme=dark]) .dark\:btn-primary).btn-outline:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){:is(:where([data-theme=dark]) .dark\:btn-primary).btn-outline:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}}@supports not (color: oklch(0 0 0)){:is(:where([data-theme=dark]) .dark\:btn-primary){--btn-color: var(--fallback-p)}}@supports (color: color-mix(in oklab,black,black)){:is(:where([data-theme=dark]) .dark\:btn-primary).btn-outline.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}:is(:where([data-theme=dark]) .dark\:btn-primary){--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0 0 0)){:is(:where([data-theme=dark]) .dark\:btn-primary){--btn-color: var(--p)}}:is(:where([data-theme=dark]) .dark\:btn-primary).btn-outline{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}:is(:where([data-theme=dark]) .dark\:btn-primary).btn-outline.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.last\:border-0:last-child{border-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-black\/25:hover{border-color:#00000040}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.hover\:border-primary\/30:hover{border-color:var(--fallback-p,oklch(var(--p)/.3))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.hover\:bg-primary\/10:hover{background-color:var(--fallback-p,oklch(var(--p)/.1))}.hover\:bg-primary\/15:hover{background-color:var(--fallback-p,oklch(var(--p)/.15))}.hover\:\!text-black:hover{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.group:hover .group-hover\:text-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.peer:has(:checked)~.group .peer-has-\[\:checked\]\:group-\[\]\:block{display:block}.peer:has(:checked)~.group .peer-has-\[\:checked\]\:group-\[\]\:flex{display:flex}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:w-full{width:100%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-8{gap:2rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-e-lg{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.sm\:rounded-s-lg{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:mr-5{margin-right:1.25rem}.md\:w-1\/2{width:50%}.md\:w-20{width:5rem}.md\:w-3\/12{width:25%}.md\:w-5\/12{width:41.666667%}.md\:w-full{width:100%}.md\:max-w-\[300px\]{max-width:300px}.md\:max-w-\[400px\]{max-width:400px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:divide-x-2>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(2px * var(--tw-divide-x-reverse));border-left-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))}.md\:\!p-4{padding:1rem!important}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:\!ml-5{margin-left:1.25rem!important}.lg\:mb-3{margin-bottom:.75rem}.lg\:ml-2{margin-left:.5rem}.lg\:ml-3{margin-left:.75rem}.lg\:ml-5{margin-left:1.25rem}.lg\:mr-3{margin-right:.75rem}.lg\:ms-4{-webkit-margin-start:1rem;margin-inline-start:1rem}.lg\:mt-0{margin-top:0}.lg\:mt-\[-10px\]{margin-top:-10px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-\[320px\]{max-height:320px}.lg\:w-1\/2{width:50%}.lg\:w-1\/4{width:25%}.lg\:w-2\/4{width:50%}.lg\:w-2\/6{width:33.333333%}.lg\:w-4\/6{width:66.666667%}.lg\:w-\[100px\]{width:100px}.lg\:w-\[110px\]{width:110px}.lg\:w-\[145px\]{width:145px}.lg\:w-\[180px\]{width:180px}.lg\:w-\[20\%\]{width:20%}.lg\:w-\[200px\]{width:200px}.lg\:w-\[205px\]{width:205px}.lg\:w-\[230px\]{width:230px}.lg\:w-\[240px\]{width:240px}.lg\:w-\[250px\]{width:250px}.lg\:w-\[260px\]{width:260px}.lg\:w-\[30\%\]{width:30%}.lg\:w-\[300px\]{width:300px}.lg\:w-\[33\%\]{width:33%}.lg\:w-\[338px\]{width:338px}.lg\:w-\[34\%\]{width:34%}.lg\:w-\[35\%\]{width:35%}.lg\:w-\[36\%\]{width:36%}.lg\:w-\[370px\]{width:370px}.lg\:w-\[4\%\]{width:4%}.lg\:w-\[40\%\]{width:40%}.lg\:w-\[400px\]{width:400px}.lg\:w-\[45\%\]{width:45%}.lg\:w-\[500px\]{width:500px}.lg\:w-\[520px\]{width:520px}.lg\:w-\[60\%\]{width:60%}.lg\:w-\[65\%\]{width:65%}.lg\:w-\[66\%\]{width:66%}.lg\:w-\[67\%\]{width:67%}.lg\:w-\[72px\]{width:72px}.lg\:w-\[80\%\]{width:80%}.lg\:w-\[90px\]{width:90px}.lg\:w-full{width:100%}.lg\:max-w-\[65\%\]{max-width:65%}.lg\:max-w-full{max-width:100%}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-2{gap:.5rem}.lg\:justify-self-end{justify-self:end}.lg\:border-\[\#3c3c3c\]{--tw-border-opacity: 1;border-color:rgb(60 60 60 / var(--tw-border-opacity))}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}}@media (min-width: 1280px){.xl\:flex{display:flex}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}:is(:where([data-theme=dark]) .dark\:border){border-width:1px}:is(:where([data-theme=dark]) .dark\:\!border-gray-400){--tw-border-opacity: 1 !important;border-color:rgb(156 163 175 / var(--tw-border-opacity))!important}:is(:where([data-theme=dark]) .dark\:\!border-slate-800){--tw-border-opacity: 1 !important;border-color:rgb(30 41 59 / var(--tw-border-opacity))!important}:is(:where([data-theme=dark]) .dark\:border-\[\#3c3c3c\]){--tw-border-opacity: 1;border-color:rgb(60 60 60 / var(--tw-border-opacity))}:is(:where([data-theme=dark]) .dark\:border-gray-400){--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}:is(:where([data-theme=dark]) .dark\:border-white){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}:is(:where([data-theme=dark]) .dark\:border-white\/10){border-color:#ffffff1a}:is(:where([data-theme=dark]) .dark\:\!bg-\[\#686D76\]){--tw-bg-opacity: 1 !important;background-color:rgb(104 109 118 / var(--tw-bg-opacity))!important}:is(:where([data-theme=dark]) .dark\:\!bg-gray-500){--tw-bg-opacity: 1 !important;background-color:rgb(107 114 128 / var(--tw-bg-opacity))!important}:is(:where([data-theme=dark]) .dark\:\!bg-gray-900){--tw-bg-opacity: 1 !important;background-color:rgb(17 24 39 / var(--tw-bg-opacity))!important}:is(:where([data-theme=dark]) .dark\:\!bg-slate-500){--tw-bg-opacity: 1 !important;background-color:rgb(100 116 139 / var(--tw-bg-opacity))!important}:is(:where([data-theme=dark]) .dark\:\!bg-slate-800){--tw-bg-opacity: 1 !important;background-color:rgb(30 41 59 / var(--tw-bg-opacity))!important}:is(:where([data-theme=dark]) .dark\:bg-\[\#181f27\]){--tw-bg-opacity: 1;background-color:rgb(24 31 39 / var(--tw-bg-opacity))}:is(:where([data-theme=dark]) .dark\:bg-base-200){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}:is(:where([data-theme=dark]) .dark\:bg-base-300){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}:is(:where([data-theme=dark]) .dark\:bg-black){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}:is(:where([data-theme=dark]) .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(:where([data-theme=dark]) .dark\:bg-primary){--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}:is(:where([data-theme=dark]) .dark\:bg-slate-600){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}:is(:where([data-theme=dark]) .dark\:\!text-gray-400){--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity))!important}:is(:where([data-theme=dark]) .dark\:text-\[EEEEEE\]){color:EEEEEE}:is(:where([data-theme=dark]) .dark\:text-black){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(:where([data-theme=dark]) .dark\:text-primary){--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}:is(:where([data-theme=dark]) .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(:where([data-theme=dark]) .dark\:text-white\/45){color:#ffffff73}:is(:where([data-theme=dark]) .dark\:text-white\/55){color:#ffffff8c}:is(:where([data-theme=dark]) .dark\:text-white\/70){color:#ffffffb3}:is(:where([data-theme=dark]) .dark\:hover\:bg-white\/10:hover){background-color:#ffffff1a}:is(:where([data-theme=dark]) .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0;stroke:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff;stroke:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;-webkit-clip-path:circle(0);clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll-behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media screen and (min-width:800px){.yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_image_cover{height:100%;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));flex:0 0 auto;overflow:hidden;padding:var(--yarl__thumbnails_container_padding,16px);position:relative;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{pointer-events:none;position:absolute;--yarl__thumbnails_vignette_size:12%}@media (min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media (min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);bottom:0;top:0;width:100%}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-width:var(--yarl__thumbnails_thumbnail_border,1px);cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;box-sizing:content-box;height:var(--yarl__thumbnails_thumbnail_height,80px);outline:none;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);position:relative;width:var(--yarl__thumbnails_thumbnail_width,120px)}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards;opacity:0}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{cursor:unset;visibility:hidden}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));height:var(--yarl__thumbnails_thumbnail_icon_size,32px);left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px)}.yarl__thumbnails_contain_image{object-fit:contain}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}.spa-sa-gantt-overlay{min-height:100%;background:#f4f6f8}[data-theme=dark] .spa-sa-gantt-overlay{background:var(--fallback-b3, oklch(var(--b3)))}.spa-sa-page{background:#f4f6f8;min-height:100%}[data-theme=dark] .spa-sa-page{background:var(--fallback-b3, oklch(var(--b3)))}.spa-sa-form-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 0;margin-bottom:.5rem}.spa-sa-form-header-title{font-size:1rem;font-weight:800;line-height:1.25}.spa-sa-form-header-date{font-size:.875rem;font-weight:600;color:#2563eb;margin-top:.125rem}[data-theme=dark] .spa-sa-form-header-date{color:#60a5fa}.spa-sa-form-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.spa-sa-form-code{font-size:.875rem;font-weight:700;letter-spacing:.04em;color:#000000a6}[data-theme=dark] .spa-sa-form-code{color:#ffffffa6}.spa-sa-form-grid-wrap{overflow-x:auto;border-radius:.5rem;border:1px solid rgba(0,0,0,.12);background:#fff;box-shadow:0 1px 4px #0000000f}[data-theme=dark] .spa-sa-form-grid-wrap{border-color:#ffffff1f;background:var(--fallback-b1, oklch(var(--b1)))}.spa-sa-form-grid{min-width:960px;--spa-sa-col-group: minmax(200px, 1fr);--spa-sa-col-guest: minmax(220px, 1.1fr);--spa-sa-col-addline: minmax(240px, 1.2fr);--spa-sa-col-summary: minmax(160px, .85fr)}.spa-sa-form-grid.is-group-minimized{--spa-sa-col-group: 2rem;--spa-sa-col-addline: minmax(320px, 1.8fr)}.spa-sa-form-grid.is-guest-minimized{--spa-sa-col-guest: 2rem;--spa-sa-col-addline: minmax(320px, 1.8fr)}.spa-sa-form-grid.is-group-minimized.is-guest-minimized{--spa-sa-col-addline: minmax(400px, 2.5fr)}.spa-sa-form-grid.is-group-minimized .spa-sa-form-col-group,.spa-sa-form-grid.is-guest-minimized .spa-sa-form-col-guest{display:none}.spa-sa-form-grid-header,.spa-sa-form-grid-body{display:grid;grid-template-columns:var(--spa-sa-col-group) var(--spa-sa-col-guest) var(--spa-sa-col-addline) var(--spa-sa-col-summary)}.spa-sa-form-grid-head-cell{padding:.5rem .75rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#d1d5db;color:#000000bf;border-right:1px solid rgba(0,0,0,.1)}.spa-sa-form-panel-head-cell{display:flex;align-items:center;justify-content:center;gap:.375rem}.spa-sa-form-panel-head-cell.is-minimized{justify-content:center;padding-inline:.25rem}.spa-sa-form-panel-head-label{flex:1;text-align:center}.spa-sa-form-panel-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.2rem;color:#0000008c;flex-shrink:0;margin-left:auto}.spa-sa-form-panel-head-cell.is-minimized .spa-sa-form-panel-toggle-btn{margin-left:0}.spa-sa-form-panel-toggle-btn:hover{background:#00000014;color:#000000bf}[data-theme=dark] .spa-sa-form-panel-toggle-btn{color:#ffffff8c}[data-theme=dark] .spa-sa-form-panel-toggle-btn:hover{background:#ffffff1a;color:#ffffffd9}.spa-sa-form-grid-head-cell:last-child{border-right:none}[data-theme=dark] .spa-sa-form-grid-head-cell{background:#ffffff1f;color:#ffffffd9}.spa-sa-form-col{padding:.625rem .75rem;border-right:1px solid rgba(0,0,0,.08);min-height:420px;display:flex;flex-direction:column;gap:.375rem}.spa-sa-form-col:last-child{border-right:none}[data-theme=dark] .spa-sa-form-col{border-right-color:#ffffff14}.spa-sa-field-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.375rem;min-height:1.75rem}.spa-sa-field-row-label{font-size:.6875rem;font-weight:700;color:#0000008c;line-height:1.2}[data-theme=dark] .spa-sa-field-row-label{color:#ffffff8c}.spa-sa-field-row-control{min-width:0}.spa-sa-icon-btn{min-height:1.75rem!important;height:1.75rem!important;min-width:1.75rem!important;width:1.75rem!important;padding:0!important}.spa-sa-guest-type-segment{display:inline-flex;border:1px solid rgba(0,0,0,.12);border-radius:.375rem;overflow:hidden}.spa-sa-guest-type-btn{padding:.2rem .5rem;font-size:.6875rem;font-weight:700;background:#fff;color:#000000a6;border-right:1px solid rgba(0,0,0,.08)}.spa-sa-guest-type-btn:last-child{border-right:none}.spa-sa-guest-type-btn.is-active{background:var(--fallback-p, oklch(var(--p)));color:#000}[data-theme=dark] .spa-sa-guest-type-btn{background:var(--fallback-b1, oklch(var(--b1)));color:#ffffffb3}.spa-sa-form-col-addline{padding:.5rem;overflow:hidden}.spa-sa-addline-panel{border:1px solid rgba(0,0,0,.1);border-radius:.375rem;flex:1;display:flex;flex-direction:column;min-height:0;max-height:420px;overflow:hidden}.spa-sa-addline-orders-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding:.5rem}.spa-sa-addline-order-block{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(0,0,0,.1)}.spa-sa-addline-order-block:last-child{border-bottom:none;padding-bottom:0}[data-theme=dark] .spa-sa-addline-order-block{border-bottom-color:#ffffff1f}.spa-sa-addline-order-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#2563eb}[data-theme=dark] .spa-sa-addline-order-label{color:#60a5fa}.spa-sa-addline-order-treatments{display:flex;flex-direction:column;gap:.375rem}.spa-sa-addline-product-bar.is-product-locked{opacity:.85}.spa-sa-addline-product-locked-hint{margin:0;font-size:.6875rem;font-weight:600;color:#92400e}[data-theme=dark] .spa-sa-addline-product-locked-hint{color:#fde68a}.spa-sa-product-tab:disabled{opacity:.45;cursor:not-allowed}.spa-sa-addline-order-locked{padding:.625rem .75rem;border-radius:.375rem;border:1px solid #86efac;background:#f0fdf4}[data-theme=dark] .spa-sa-addline-order-locked{border-color:#166534;background:#14532d40}.spa-sa-addline-order-locked-title{display:block;font-size:.75rem;font-weight:700;color:#15803d}[data-theme=dark] .spa-sa-addline-order-locked-title{color:#86efac}.spa-sa-addline-order-locked-detail{display:block;margin-top:.125rem;font-size:.8125rem;color:#166534}[data-theme=dark] .spa-sa-addline-order-locked-detail{color:#bbf7d0}.spa-sa-addline-product-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;padding:.5rem;border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.spa-sa-product-select{width:100%}.spa-sa-product-select-control{border-radius:.375rem!important;border-color:#0000001f!important;font-size:.8125rem}[data-theme=dark] .spa-sa-product-select-control{border-color:#ffffff1f!important}[data-theme=dark] .spa-sa-addline-product-bar{background:var(--fallback-b1, oklch(var(--b1)))}.spa-sa-addline-treatments-scroll{flex:1;min-height:0;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.spa-sa-product-tabs{display:inline-flex;border-radius:.375rem;overflow:hidden;border:1px solid rgba(0,0,0,.1);align-self:flex-start}.spa-sa-product-tab{padding:.25rem .625rem;font-size:.6875rem;font-weight:600;background:#fff}.spa-sa-product-tab.is-active{background:var(--fallback-p, oklch(var(--p)));color:#000;font-weight:800}.spa-sa-service-select{background:#ecfdf5;border-color:#86efac}.spa-sa-treatment-list{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.spa-sa-treatment-block{display:flex;flex-direction:column;gap:0}.spa-sa-treatment-chip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.375rem .625rem;border-radius:.25rem;background:#166534;color:#fff;font-size:.6875rem;font-weight:700;text-align:left}.spa-sa-treatment-chip.is-expanded{background:#15803d;box-shadow:inset 0 0 0 2px #ffffff40;border-radius:.25rem .25rem 0 0}.spa-sa-treatment-collapse{padding:.5rem;border:1px solid #166534;border-top:none;border-radius:0 0 .25rem .25rem;background:#f8fafc;display:flex;flex-direction:column;gap:.375rem}[data-theme=dark] .spa-sa-treatment-collapse{background:var(--fallback-b2, oklch(var(--b2)))}.spa-sa-inline-field{display:flex;flex-direction:column;gap:.125rem}.spa-sa-inline-field-label{font-size:.625rem;font-weight:700;color:#00000080;text-transform:uppercase;letter-spacing:.04em}.spa-sa-inline-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.spa-sa-append-btn{margin-top:.25rem;width:100%;min-height:1.75rem!important;height:1.75rem!important;font-size:.6875rem!important;font-weight:700!important}.spa-sa-add-all-btn{width:100%;min-height:1.75rem!important;height:1.75rem!important;font-size:.6875rem!important}.spa-sa-form-col-summary{padding-top:.75rem;overflow-y:auto;max-height:420px}.spa-sa-summary-empty{font-size:.75rem;color:#0006;text-align:center;padding-top:2rem}.spa-sa-summary-list{display:flex;flex-direction:column;gap:.5rem}.spa-sa-summary-item{padding-bottom:.375rem;border-bottom:1px dashed rgba(0,0,0,.08)}.spa-sa-summary-item-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.spa-sa-summary-item-toggle{display:inline-flex;align-items:center;gap:.25rem;flex:1;min-width:0;text-align:left}.spa-sa-summary-edit{margin-top:.5rem;padding:.5rem;border-radius:.375rem;border:1px dashed rgba(0,0,0,.12);background:#00000005}.spa-sa-summary-remove{color:#dc2626bf;padding:.125rem;flex-shrink:0}.spa-sa-summary-remove:hover{color:#dc2626}.spa-sa-summary-item-product{font-size:.625rem;font-weight:600;color:#00000073;margin-top:.125rem}.spa-sa-summary-item-title{font-size:.75rem;font-weight:700}.spa-sa-summary-item-meta{font-size:.6875rem;color:#00000080;line-height:1.35}.spa-sa-table .spa-sa-treatment-subrow td{background:#00000004;font-size:.8125rem}[data-theme=dark] .spa-sa-table .spa-sa-treatment-subrow td{background:#ffffff05}.spa-sa-action-btn{min-height:1.75rem!important;height:1.75rem!important;padding-left:.625rem!important;padding-right:.625rem!important;font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em}.spa-sa-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}@media (min-width: 768px){.spa-sa-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.spa-sa-filter-label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00000073;margin-bottom:.25rem}[data-theme=dark] .spa-sa-filter-label{color:#ffffff73}.spa-sa-form-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem}.spa-sa-required-mark{color:#dc2626;font-weight:700}.spa-sa-validation-banner{margin-bottom:.75rem;padding:.75rem 1rem;border:1px solid #fecaca;border-radius:.375rem;background:#fef2f2;color:#991b1b}.spa-sa-validation-banner-title{margin:0 0 .375rem;font-size:.8125rem;font-weight:700}.spa-sa-validation-banner-list{margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.5}[data-theme=dark] .spa-sa-validation-banner{border-color:#f8717159;background:#7f1d1d40;color:#fecaca}.spa-sa-time-input{width:100%}.spa-sa-time-input-wrapper,.spa-sa-time-input-wrapper .react-datepicker__input-container{display:block;width:100%}.spa-sa-time-input-wrapper .react-datepicker__input-container input{cursor:pointer}.spa-sa-time-input-wrapper .react-datepicker__input-container input:disabled{cursor:not-allowed}.spa-sa-time-picker-portal{z-index:9999}.spa-sa-time-picker-popper{z-index:9999!important}.spa-sa-time-picker-popper .react-datepicker{border-radius:.375rem;border-color:#0000001f;font-family:inherit}.spa-sa-time-picker-popper .react-datepicker__time-container{width:7.75rem;border-left:1px solid rgba(0,0,0,.08)}.spa-sa-time-picker-popper .react-datepicker__time-container .react-datepicker__time{border-radius:0 .375rem .375rem 0}.spa-sa-time-picker-popper .react-datepicker__time-list-item{font-size:.8125rem;padding:.35rem .5rem!important}.spa-sa-time-picker-popper .react-datepicker__time-list-item--selected{font-weight:700}.appt-gantt-sa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:auto;background:#eef1f4;color:#111827;color-scheme:light}[data-theme=dark] .appt-gantt-sa-overlay{background:#eef1f4;color:#111827}.appt-gantt-sa-overlay .spa-sa-page{min-height:100%}.appt-page{display:flex;min-height:100%;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(238 241 244 / var(--tw-bg-opacity))}:is(:where([data-theme=dark]) .appt-page){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.appt-page-head{padding:1rem 1rem .5rem}@media (min-width: 768px){.appt-page-head{padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem}}:root .appt-page-title{color:#000}@media (prefers-color-scheme: dark){:root .appt-page-title{color:#fff}}[data-theme=light] .appt-page-title{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-page-title{color:#000}[data-theme=dark] .appt-page-title{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-page-title{color:#fff}.appt-page-title{font-size:1.25rem;line-height:1.75rem;font-weight:700}@media (min-width: 768px){.appt-page-title{font-size:1.5rem;line-height:2rem}}.appt-page-subtitle{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:#00000080}:is(:where([data-theme=dark]) .appt-page-subtitle){color:#ffffff80}.appt-page-body{display:flex;min-height:0px;flex:1 1 0%;flex-direction:column;gap:.75rem;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}@media (min-width: 768px){.appt-page-body{padding-left:1.25rem;padding-right:1.25rem}}.appt-schedule-toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.625rem .75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(:where([data-theme=dark]) .appt-schedule-toolbar){--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.appt-schedule-tabs{display:inline-flex;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:#0000001a}:root .appt-schedule-tab{color:#000}@media (prefers-color-scheme: dark){:root .appt-schedule-tab{color:#fff}}[data-theme=light] .appt-schedule-tab{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-schedule-tab{color:#000}[data-theme=dark] .appt-schedule-tab{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-schedule-tab{color:#fff}.appt-schedule-tab{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.5rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(:where([data-theme=dark]) .appt-schedule-tab){--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.appt-schedule-tab.is-active{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.appt-schedule-date-nav{display:flex;align-items:center;gap:.5rem}.appt-schedule-location-filter{display:flex;min-width:200px;flex-direction:column;gap:.25rem}.appt-schedule-location-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#00000073}:is(:where([data-theme=dark]) .appt-schedule-location-label){color:#ffffff73}.appt-schedule-loading{display:flex;justify-content:center;padding-top:1.5rem;padding-bottom:1.5rem}.appt-block.is-api{cursor:grab}.appt-block.is-api:active{cursor:grabbing}.appt-schedule-date-picker{margin-bottom:0;min-width:220px}.appt-schedule-date-picker .react-datepicker-wrapper{width:100%}.appt-schedule-date-input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.appt-schedule-date-input input:focus{outline:2px solid transparent;outline-offset:2px}.appt-schedule-date-input[list]::-webkit-calendar-picker-indicator{line-height:1em}.appt-schedule-date-input{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.appt-schedule-date-input:focus,.appt-schedule-date-input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.appt-schedule-date-input:disabled,.appt-schedule-date-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.appt-schedule-date-input:disabled::placeholder,.appt-schedule-date-input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.appt-schedule-date-input::-webkit-date-and-time-value{text-align:inherit}.mockup-browser .mockup-browser-toolbar .appt-schedule-date-input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .appt-schedule-date-input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .appt-schedule-date-input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.appt-schedule-date-input{padding:.25rem .75rem;height:2.25rem;min-height:2.25rem;cursor:pointer;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600}:is(:where([data-theme=dark]) .appt-schedule-date-input){--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.appt-schedule-nav-btn{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.appt-schedule-nav-btn:hover{background-color:#00000008}:root .appt-schedule-date-label{color:#000}@media (prefers-color-scheme: dark){:root .appt-schedule-date-label{color:#fff}}[data-theme=light] .appt-schedule-date-label{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-schedule-date-label{color:#000}[data-theme=dark] .appt-schedule-date-label{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-schedule-date-label{color:#fff}.appt-schedule-date-label{min-width:220px;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600}.appt-schedule-zoom{display:flex;min-width:140px;align-items:center;gap:.5rem}.appt-schedule-zoom-label{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#00000073}.appt-schedule-zoom-slider{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.appt-schedule-zoom-slider:focus{outline:none}.appt-schedule-zoom-slider:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.appt-schedule-zoom-slider:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.appt-schedule-zoom-slider::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.appt-schedule-zoom-slider::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.appt-schedule-zoom-slider::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));-moz-appearance:none;appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.appt-schedule-zoom-slider::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.appt-schedule-zoom-slider{--range-shdw: var(--fallback-p,oklch(var(--p)/1));height:1rem}.appt-schedule-zoom-slider::-webkit-slider-runnable-track{height:.25rem}.appt-schedule-zoom-slider::-moz-range-track{height:.25rem}.appt-schedule-zoom-slider::-webkit-slider-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.appt-schedule-zoom-slider::-moz-range-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.appt-schedule-zoom-slider{flex:1 1 0%}.appt-schedule-board{min-height:0px;flex:1 1 0%;overflow:hidden;border-radius:.75rem;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(:where([data-theme=dark]) .appt-schedule-board){--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.appt-schedule-scroll{height:100%;min-height:520px;overflow:auto}.appt-time-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;border-bottom-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.appt-time-header-spacer{position:-webkit-sticky;position:sticky;left:0;z-index:30;width:168px;flex-shrink:0;border-right-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.appt-time-header-track{display:flex;flex-shrink:0}.appt-time-hour{display:flex;flex-shrink:0;flex-direction:column;border-right-width:1px;border-color:#00000026}.appt-time-hour-label{padding:.375rem .25rem;text-align:center;font-size:11px;font-weight:600;color:#0000008c}.appt-time-hour-slots{display:flex;flex:1 1 0%;border-top-width:1px;border-color:#0000000f}.appt-time-hour-slot{min-height:6px;flex:1 1 0%;border-right-width:1px;border-color:#0000000f}.appt-time-hour-slot:last-child{border-right-width:0px}.appt-schedule-board.is-selecting{cursor:crosshair}.appt-schedule-board.is-selecting .appt-row-slots{-webkit-user-select:none;user-select:none}.appt-row-slots{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.appt-hour-block{display:flex;height:100%;flex-shrink:0;border-right-width:1px;border-color:#00000026;background-color:#a3a3a366}.appt-slot{height:100%;min-width:0px;flex:1 1 0%;border-right-width:1px;border-color:#00000014;background-color:transparent;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.appt-slot:hover{background-color:var(--fallback-p,oklch(var(--p)/.1))}.appt-slot.is-hour-end{border-right-width:0px}.appt-slot.is-inside-shift{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.appt-slot.is-inside-shift:hover{background-color:var(--fallback-p,oklch(var(--p)/.1))}.appt-slot.is-occupied{cursor:not-allowed;background-color:#0000000a}.appt-slot.is-occupied:hover{background-color:#0000000a}.appt-slot.is-inside-shift.is-occupied,.appt-slot.is-inside-shift.is-occupied:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.appt-slot.is-outside-shift{cursor:not-allowed;background-color:#a3a3a38c}.appt-slot.is-outside-shift:hover{background-color:#a3a3a38c}.appt-slot.is-selected{background-color:var(--fallback-p,oklch(var(--p)/.35));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: var(--fallback-p,oklch(var(--p)/.6))}.appt-slot.is-selected:hover{background-color:var(--fallback-p,oklch(var(--p)/.35))}.appt-slot.is-over{background-color:var(--fallback-p,oklch(var(--p)/.2))}.appt-slot.is-drop-target{background-color:var(--fallback-p,oklch(var(--p)/.2));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: var(--fallback-p,oklch(var(--p)/.45))}.appt-schedule-board.is-dragging .appt-slot.is-drop-target{background-color:var(--fallback-p,oklch(var(--p)/.3))}.appt-schedule-body{position:relative;min-width:-webkit-max-content;min-width:max-content}.appt-now-line-wrap{pointer-events:none;position:absolute;top:0;bottom:0;z-index:10;transform:translate(-50%)}.appt-now-line-label{pointer-events:auto;position:absolute;top:.25rem;left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:help;white-space:nowrap;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity));padding:.125rem .375rem;font-size:10px;font-weight:600;line-height:1;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.appt-now-line-time{margin-left:.25rem;font-weight:400;color:#ffffffe6}.appt-now-line{position:absolute;top:0;bottom:0;left:50%;width:.125rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.appt-row{display:flex;min-height:74px}.appt-row.is-green .appt-row-label,.appt-row.is-green .appt-slot.is-inside-shift{--tw-bg-opacity: 1;background-color:rgb(237 247 237 / var(--tw-bg-opacity))}.appt-row.is-green .appt-slot.is-inside-shift:hover{--tw-bg-opacity: 1;background-color:rgb(227 242 228 / var(--tw-bg-opacity))}.appt-row.is-green .appt-slot.is-inside-shift.is-occupied,.appt-row.is-green .appt-slot.is-inside-shift.is-occupied:hover{--tw-bg-opacity: 1;background-color:rgb(220 239 220 / var(--tw-bg-opacity))}.appt-row.is-green .appt-slot.is-outside-shift{cursor:not-allowed;background-color:#a3a3a38c}.appt-row.is-green .appt-slot.is-outside-shift:hover{background-color:#a3a3a38c}.appt-row-label{position:-webkit-sticky;position:sticky;left:0;z-index:10;width:168px;flex-shrink:0;align-self:stretch;overflow:hidden;border-right-width:1px;border-bottom-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));padding:0}.appt-therapist-label-btn{display:flex;height:100%;min-height:74px;width:100%;background-color:transparent;text-align:left;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.appt-therapist-label-btn:hover{background-color:#00000008}.appt-therapist-status{width:5px;flex-shrink:0;align-self:stretch}.appt-therapist-status.is-off{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.appt-therapist-status.is-present{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.appt-therapist-status.is-absent{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.appt-therapist-status.is-checked-in{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.appt-therapist-status.is-checked-out{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.appt-therapist-label-body{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;justify-content:center;padding:.5rem .75rem}.appt-room-label-body{display:flex;height:100%;min-height:74px;min-width:0px;flex-direction:column;justify-content:center;padding:.5rem .75rem}.appt-room-meta{margin-top:.25rem;display:flex;min-width:0px;flex-wrap:wrap;align-items:center;gap:.25rem}.appt-room-badge{display:inline-flex;flex-shrink:0;align-items:center;border-radius:.25rem;padding:.125rem .375rem;font-size:10px;font-weight:600;line-height:1}.appt-room-badge.is-capacity{background-color:#00000012;color:#0000008c}.appt-room-badge.is-type{background-color:var(--fallback-p,oklch(var(--p)/.1));--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.appt-room-badge.is-closed{background-color:#73737326;color:#00000073}.appt-context-menu{position:fixed;z-index:200;min-width:210px;border-radius:.375rem;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-top:.25rem;padding-bottom:.25rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root .appt-context-menu-item{color:#000}@media (prefers-color-scheme: dark){:root .appt-context-menu-item{color:#fff}}[data-theme=light] .appt-context-menu-item{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-context-menu-item{color:#000}[data-theme=dark] .appt-context-menu-item{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-context-menu-item{color:#fff}.appt-context-menu-item{display:block;width:100%;border-bottom-width:1px;border-color:#0000000f;padding:.625rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem}.appt-context-menu-item:last-child{border-bottom-width:0px}.appt-context-menu-item:hover{background-color:#0000000a}:root .appt-resource-order{color:#000}@media (prefers-color-scheme: dark){:root .appt-resource-order{color:#fff}}[data-theme=light] .appt-resource-order{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-resource-order{color:#000}[data-theme=dark] .appt-resource-order{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-resource-order{color:#fff}.appt-resource-order{font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.25}:root .appt-therapist-nick{color:#000}@media (prefers-color-scheme: dark){:root .appt-therapist-nick{color:#fff}}[data-theme=light] .appt-therapist-nick{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-therapist-nick{color:#000}[data-theme=dark] .appt-therapist-nick{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-therapist-nick{color:#fff}.appt-therapist-nick{font-size:.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;line-height:1.25}.appt-therapist-gender{margin-left:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:400;color:#00000080}.appt-row.is-room-closed .appt-row-label,.appt-row.is-room-closed .appt-row-track{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.appt-schedule-empty{padding:2.5rem 1.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:#00000080}.appt-resource-grade{margin-top:.125rem;font-size:11px;color:#00000080}.appt-therapist-shift{margin-top:.125rem;font-size:11px;line-height:1.25;color:#0000008c}.appt-resource-name{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.375;color:#0006}.appt-row-track{position:relative;flex-shrink:0;border-bottom-width:1px;border-color:#0000001a}.appt-row-events{pointer-events:none;position:relative;min-height:74px;width:100%}.appt-block{pointer-events:auto;position:absolute;cursor:grab;overflow:visible;border-radius:.375rem;border-width:1px;border-color:#0000001a;padding:.25rem .375rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.appt-block:active{cursor:grabbing}.appt-block.is-resizable{padding-left:.625rem;padding-right:.625rem}.appt-block.is-resizing{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--fallback-p,oklch(var(--p)/.5))}.appt-block-drag-area{position:relative;height:100%;width:100%;min-width:0px;text-align:left}.appt-block-resize-handle{position:absolute;top:0;bottom:0;z-index:2;width:.5rem;cursor:ew-resize;touch-action:none}.appt-block-resize-handle.is-start{left:0}.appt-block-resize-handle.is-end{right:0}.appt-block-resize-handle:after{content:"";position:absolute;top:50%;height:1.5rem;width:.25rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background-color:#0003}.appt-block-resize-handle.is-start:after{left:.125rem}.appt-block-resize-handle.is-end:after{right:.125rem}.appt-block.is-compact{cursor:help;overflow:visible;padding:.125rem}.appt-block.is-treatment{cursor:help;overflow:visible;padding:.125rem .25rem}.appt-block.is-treatment .appt-block-head{margin-bottom:0}.appt-block.is-treatment .appt-block-guest,.appt-block.is-treatment .appt-block-title,.appt-block.is-treatment .appt-block-room,.appt-block.is-treatment .appt-block-therapist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15}.appt-block.is-treatment .appt-block-guest{font-weight:700}.appt-block.is-treatment .appt-block-title{font-weight:600}.appt-block.is-treatment .appt-block-phone-inline{font-size:9px}.appt-block:not(.is-compact):not(.is-treatment){overflow:hidden}.appt-block-compact-indicator{display:block;height:100%;min-height:8px;width:100%;border-radius:.125rem;background-color:#0000001a}.appt-block-compact-icons{position:absolute;top:.125rem;right:.125rem;display:inline-flex;align-items:center;gap:.125rem;color:#0009}.appt-treatment-hint{pointer-events:none;position:absolute;left:calc(100% + 8px);top:0;z-index:70;display:none;min-width:220px;max-width:300px;border-radius:.5rem;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.625rem .75rem;font-size:11px;line-height:1.375;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.appt-block.is-treatment:hover .appt-treatment-hint,.appt-block.is-treatment:focus-visible .appt-treatment-hint{display:block}.appt-treatment-hint-status{margin-bottom:.375rem;font-size:.75rem;line-height:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.appt-treatment-hint-line{display:block;color:#000c}.appt-treatment-hint-line+.appt-treatment-hint-line{margin-top:.25rem}.appt-treatment-hint-code{margin-top:.5rem;border-top-width:1px;border-color:#0000001a;padding-top:.375rem;font-size:10px;font-weight:700;color:#0000008c}.appt-modal-section{border-radius:.75rem;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem}:is(:where([data-theme=dark]) .appt-modal-section){--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.appt-booking-modal-body{height:72dvh!important;min-height:0px}.appt-booking-form-grid-wrap{height:100%;min-height:0px;overflow-x:auto;overflow-y:auto}.appt-booking-modal-body .appt-booking-form-col{min-height:0;max-height:calc(72dvh - 5rem);overflow-y:auto}.appt-booking-modal-body .spa-sa-form-col-addline{max-height:calc(72dvh - 5rem)}.appt-booking-modal-body .spa-sa-addline-orders-scroll{max-height:calc(72dvh - 6rem)}.appt-booking-modal-grid{height:100%;min-height:0px}.appt-modal-section--column{display:flex;max-height:100%;min-height:0px;flex-direction:column}.appt-modal-section-scroll{min-height:0px;flex:1 1 0%;overflow-y:auto;overscroll-behavior:contain}.appt-modal-addline-orders{display:flex;flex-direction:column;gap:1rem}:root .appt-modal-section-title{color:#000}@media (prefers-color-scheme: dark){:root .appt-modal-section-title{color:#fff}}[data-theme=light] .appt-modal-section-title{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-modal-section-title{color:#000}[data-theme=dark] .appt-modal-section-title{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-modal-section-title{color:#fff}.appt-modal-section-title{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700}.appt-modal-detail-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width: 640px){.appt-modal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.appt-modal-detail-item{border-radius:.5rem;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));padding:.625rem .75rem}:is(:where([data-theme=dark]) .appt-modal-detail-item){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.appt-modal-detail-label{margin-bottom:.25rem;display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#00000073}:root .appt-modal-detail-value{color:#000}@media (prefers-color-scheme: dark){:root .appt-modal-detail-value{color:#fff}}[data-theme=light] .appt-modal-detail-value{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-modal-detail-value{color:#000}[data-theme=dark] .appt-modal-detail-value{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-modal-detail-value{color:#fff}.appt-modal-detail-value{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600}.appt-modal-badge{display:inline-flex;border-radius:9999px;background-color:var(--fallback-p,oklch(var(--p)/.15));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.appt-simulation-note{margin-bottom:.75rem;border-radius:.5rem;border-width:1px;border-color:var(--fallback-p,oklch(var(--p)/.25));background-color:var(--fallback-p,oklch(var(--p)/.1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:#000000bf}[data-theme=dark] .appt-simulation-note{border-color:var(--fallback-p,oklch(var(--p)/.3));background-color:var(--fallback-p,oklch(var(--p)/.15));color:#fffc}.appt-block-preview{position:relative;cursor:grabbing;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.appt-block-preview.is-block-time{--tw-shadow: 0 12px 28px rgba(0,0,0,.22);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--fallback-p,oklch(var(--p)/.5))}.appt-block-drop-ghost{pointer-events:none;z-index:4;border-radius:.375rem;border-width:2px;border-style:dashed;--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));background-color:var(--fallback-p,oklch(var(--p)/.15));--tw-shadow: 0 8px 24px rgba(59,130,246,.35);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.appt-block-drop-ghost .appt-block-title,.appt-block-drop-ghost .appt-block-meta{color:var(--fallback-p,oklch(var(--p)/.9))}.appt-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem}.appt-block-icons{display:flex;flex-shrink:0;align-items:center;gap:.25rem}.appt-block-guest-count{display:inline-flex;flex-shrink:0;align-items:center;gap:.125rem;font-size:10px;font-weight:600;color:#0009}.appt-block-guest-count-num{min-width:.65rem;text-align:center;line-height:1}.appt-block-guest-type{display:inline-flex;flex-shrink:0;align-items:center;gap:.125rem;font-size:10px;font-weight:600;color:#0009}:root .appt-block-code{color:#000}@media (prefers-color-scheme: dark){:root .appt-block-code{color:#fff}}[data-theme=light] .appt-block-code{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-block-code{color:#000}[data-theme=dark] .appt-block-code{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-block-code{color:#fff}.appt-block-code{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.25}:root .appt-block-guest{color:#000}@media (prefers-color-scheme: dark){:root .appt-block-guest{color:#fff}}[data-theme=light] .appt-block-guest{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-block-guest{color:#000}[data-theme=dark] .appt-block-guest{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-block-guest{color:#fff}.appt-block-guest{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.appt-block-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;color:#000000a6}.appt-block-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#0000008c}.appt-block-phone-inline{font-size:10px;font-weight:400;color:#0000008c}.appt-block-room{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;color:#0000008c}.appt-block-therapist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;color:#00000080}:root .appt-block-title{color:#000}@media (prefers-color-scheme: dark){:root .appt-block-title{color:#fff}}[data-theme=light] .appt-block-title{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-block-title{color:#000}[data-theme=dark] .appt-block-title{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-block-title{color:#fff}.appt-block-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.25}.appt-block-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;color:#00000080}.appt-schedule-footer{display:grid;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border-radius:.75rem;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.625rem .75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.appt-schedule-footer{grid-template-columns:repeat(5,minmax(0,1fr))}}:is(:where([data-theme=dark]) .appt-schedule-footer){--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.appt-schedule-footer-item{display:flex;min-width:0px;flex-direction:column;gap:.125rem}.appt-schedule-footer-item span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#00000073}:root .appt-schedule-footer-item strong{color:#000}@media (prefers-color-scheme: dark){:root .appt-schedule-footer-item strong{color:#fff}}[data-theme=light] .appt-schedule-footer-item strong{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-schedule-footer-item strong{color:#000}[data-theme=dark] .appt-schedule-footer-item strong{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-schedule-footer-item strong{color:#fff}.appt-schedule-footer-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.appt-chart-edit-summary{border-radius:.75rem;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));padding:.625rem .75rem}:is(:where([data-theme=dark]) .appt-chart-edit-summary){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}:root .appt-chart-edit-guest{color:#000}@media (prefers-color-scheme: dark){:root .appt-chart-edit-guest{color:#fff}}[data-theme=light] .appt-chart-edit-guest{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-chart-edit-guest{color:#000}[data-theme=dark] .appt-chart-edit-guest{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-chart-edit-guest{color:#fff}.appt-chart-edit-guest{font-size:.875rem;line-height:1.25rem;font-weight:700}.appt-chart-edit-meta{margin-top:.125rem;font-size:.75rem;line-height:1rem;color:#0000008c}:is(:where([data-theme=dark]) .appt-chart-edit-meta){color:#ffffff8c}.appt-chart-edit-readonly-note{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.appt-chart-edit-field{display:flex;flex-direction:column;gap:.375rem}.appt-chart-edit-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#00000073}:is(:where([data-theme=dark]) .appt-chart-edit-label){color:#ffffff73}.appt-chart-edit-range{margin-top:-.25rem;font-size:.75rem;line-height:1rem;font-weight:600;color:#0009}:is(:where([data-theme=dark]) .appt-chart-edit-range){color:#fff9}.appt-attendance-modal-loading{display:flex;align-items:center;justify-content:center;padding-top:2.5rem;padding-bottom:2.5rem}.appt-attendance-modal-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.appt-attendance-modal-content{padding-top:.25rem;padding-bottom:.25rem}.appt-attendance-modal-date{font-size:.75rem;line-height:1rem;color:#00000080}:root .appt-attendance-modal-name{color:#000}@media (prefers-color-scheme: dark){:root .appt-attendance-modal-name{color:#fff}}[data-theme=light] .appt-attendance-modal-name{color:#000}:root:has(input.theme-controller[value=light]:checked) .appt-attendance-modal-name{color:#000}[data-theme=dark] .appt-attendance-modal-name{color:#fff}:root:has(input.theme-controller[value=dark]:checked) .appt-attendance-modal-name{color:#fff}.appt-attendance-modal-name{font-size:.875rem;line-height:1.25rem;font-weight:600}.appt-attendance-modal-nick{font-size:.75rem;line-height:1rem;text-transform:uppercase;color:#00000073}.appt-attendance-modal-checkin{border-radius:.375rem;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;color:#0009}.appt-attendance-field{display:flex;flex-direction:column;gap:.375rem;padding-top:.25rem}.appt-attendance-field-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.appt-attendance-field-label{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#00000080}.appt-attendance-now-btn{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.appt-attendance-now-btn:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.appt-attendance-now-btn:disabled{opacity:.5}.appt-attendance-time-input{min-height:2.5rem}.appt-attendance-field-hint{font-size:.75rem;line-height:1rem;color:#00000073}.spa-service-page{background:#f4f6f8}[data-theme=dark] .spa-service-page{background:var(--fallback-b3, oklch(var(--b3)))}.spa-service-page>div{max-width:1680px;gap:1.25rem}.spa-service-card{border-radius:1rem;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 2px 12px #0000000d;overflow:hidden}[data-theme=dark] .spa-service-card{border-color:#ffffff1a;background:var(--fallback-b1, oklch(var(--b1)))}.spa-service-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.spa-service-page-head-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00000073}[data-theme=dark] .spa-service-page-head-eyebrow{color:#ffffff73}.spa-service-page-head-title{font-size:1.25rem;font-weight:700;line-height:1.25;color:inherit}@media (min-width: 768px){.spa-service-page-head-title{font-size:1.5rem}}.spa-service-page-head-sub{font-size:.875rem;color:#0000008c;margin-top:.125rem}[data-theme=dark] .spa-service-page-head-sub{color:#ffffff8c}.spa-service-form-header{--spa-service-sticky-top: 5.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:-1rem -1.5rem 0;padding:1rem 1.5rem;background:#f4f6f8eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.06)}.spa-service-form-header:has(.spa-service-form-header-sub){--spa-service-sticky-top: 8.5rem}@media (min-width: 768px){.spa-service-form-header{margin:-1.25rem -1.5rem 0;padding:1.25rem 1.5rem}}[data-theme=dark] .spa-service-form-header{background:#1e232aeb;border-bottom-color:#ffffff14}.spa-service-form-header-sub{margin-top:.75rem;padding:.625rem .875rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.06);background:#fff;font-size:.875rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}[data-theme=dark] .spa-service-form-header-sub{border-color:#ffffff1a;background:var(--fallback-b1, oklch(var(--b1)))}.spa-service-form .spa-form-layout{gap:1rem;padding:1rem}.spa-service-form-layout{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 1024px){.spa-service-form .spa-form-layout{padding:1.25rem}.spa-service-form-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}}.spa-service-form-aside,.spa-service-form-main{border-radius:.875rem!important;border:1px solid rgba(0,0,0,.06)!important;background:#fff;box-shadow:none;min-width:0}.spa-service-form-aside{position:relative;z-index:2;overflow:hidden}.spa-service-form-main{position:relative;z-index:1;display:flex;flex-direction:column;overflow:clip;isolation:isolate}@media (min-width: 1024px){.spa-service-form-aside{grid-column:1;grid-row:1}.spa-service-form-main{grid-column:2;grid-row:1}}[data-theme=dark] .spa-service-form-aside,[data-theme=dark] .spa-service-form-main{border-color:#ffffff1a!important;background:var(--fallback-b1, oklch(var(--b1)))}.spa-service-form .spa-form-layout>div{border-radius:1rem!important;border-color:#0000000f!important;background:#fff;box-shadow:0 2px 12px #0000000a;overflow:hidden}.spa-service-form-layout>.spa-service-form-aside,.spa-service-form-layout>.spa-service-form-main{box-shadow:none}[data-theme=dark] .spa-service-form .spa-form-layout>div{border-color:#ffffff1a!important;background:var(--fallback-b1, oklch(var(--b1)))}.spa-service-form .spa-section-head{background:#fff!important;color:#000000d9!important;border-bottom:1px solid rgba(0,0,0,.06);padding:.875rem 1rem!important;min-height:2.75rem;box-sizing:border-box;font-size:.6875rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:default}[data-theme=dark] .spa-service-form .spa-section-head{background:var(--fallback-b1, oklch(var(--b1)))!important;color:#ffffffe6!important;border-bottom-color:#ffffff14}.spa-service-form .spa-section-head b{display:inline-flex;align-items:center;gap:.5rem}.spa-service-form .spa-section-head b:before{content:"";width:.25rem;height:1rem;border-radius:9999px;background:var(--fallback-p, oklch(var(--p)))}.spa-service-form .spa-tab-bar{position:relative;z-index:1;flex-shrink:0;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:.625rem .75rem;min-height:2.75rem;box-sizing:border-box}.spa-service-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent;-webkit-overflow-scrolling:touch}.spa-service-tabs::-webkit-scrollbar{height:4px}.spa-service-tabs::-webkit-scrollbar-thumb{background:#0000001f;border-radius:9999px}.spa-service-tab{flex:0 0 auto;width:auto!important;min-height:2.125rem;padding:.4375rem .75rem;border-radius:.625rem;border:0;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.spa-service-tab-idle{background:#0000000d;color:#0000008c}.spa-service-tab-idle:hover:not(:disabled){background:#00000014;color:#000000bf}.spa-service-tab-active{background:var(--fallback-p, oklch(var(--p)));color:#000}.spa-service-tab:disabled{opacity:.35;cursor:not-allowed}[data-theme=dark] .spa-service-tab-idle{background:#ffffff14;color:#fff9}[data-theme=dark] .spa-service-tab-idle:hover:not(:disabled){background:#ffffff1f;color:#ffffffd9}[data-theme=dark] .spa-service-form .spa-tab-bar{background:var(--fallback-b1, oklch(var(--b1)))!important;border-bottom-color:#ffffff14!important}.spa-service-form .spa-form-body{padding:1rem!important}.spa-service-form .spa-tab-form{padding:1rem 1.25rem}.spa-service-form .spa-tab-panel{flex:1;min-width:0;background:#fff}[data-theme=dark] .spa-service-form .spa-tab-panel{background:var(--fallback-b1, oklch(var(--b1)))}.spa-service-form .spa-command-panel .spa-service-card,.spa-service-form .spa-command-panel>div{border-radius:1rem;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000a;overflow:hidden}.spa-service-form>.spa-service-card,.spa-service-form>div:first-child{border-radius:1rem;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000d;overflow:visible}.spa-service-form>.border{border:0!important;box-shadow:none!important}.spa-selling-location-section{border-top:1px solid rgba(0,0,0,.08);padding-top:1.5rem}[data-theme=dark] .spa-selling-location-section{border-top-color:#ffffff1a}.spa-selling-location-head{margin-bottom:1rem}.spa-selling-location-title{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000000bf}[data-theme=dark] .spa-selling-location-title{color:#fffc}.spa-selling-location-sub{margin-top:.25rem;font-size:.8125rem;color:#0000008c}[data-theme=dark] .spa-selling-location-sub{color:#ffffff8c}.spa-selling-location-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.spa-selling-location-field{flex:1 1 200px;min-width:0}.spa-selling-location-field-price{flex:0 1 180px}.spa-selling-location-label{display:block;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#00000080}.spa-selling-location-add-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem}.spa-selling-location-empty{font-size:.875rem;color:#00000080;padding:.75rem 0}.spa-service-selling-table-wrap{overflow:hidden;overflow-x:auto;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;margin-bottom:.75rem}[data-theme=dark] .spa-service-selling-table-wrap{border-color:#ffffff1a}.spa-service-selling-table{width:100%;border-collapse:collapse;font-size:.8125rem;border:0;background:#fff}[data-theme=dark] .spa-service-selling-table{background:transparent}.spa-service-selling-table thead tr{background:#000;color:#fff}.spa-service-selling-table th{padding:.5rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;background:#000!important;color:#fff!important;border:0;white-space:nowrap}.spa-service-selling-table td{padding:.5rem .75rem;border-top:1px solid rgba(0,0,0,.06);vertical-align:middle}[data-theme=dark] .spa-service-selling-table td{border-top-color:#ffffff14}.spa-service-selling-table tbody tr:hover td{background:#00000004}[data-theme=dark] .spa-service-selling-table tbody tr:hover td{background:#ffffff08}.spa-service-form .spa-tab-form .spa-service-selling-table td.border{border-color:#00000014}[data-theme=dark] .spa-service-form .spa-tab-form .spa-service-selling-table td.border{border-color:#ffffff1a}.spa-service-selling-table th.spa-selling-location-col-action,.spa-service-selling-table td.spa-selling-location-col-action{width:5rem;text-align:center}.spa-service-selling-table td.spa-selling-location-col-price{width:11rem}.spa-selling-location-price-field .form-control{margin:0}.spa-selling-location-price-field .input{min-height:2rem;height:2rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.8125rem}.spa-selling-location-remove{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.375rem;color:#00000073;transition:color .15s,background .15s}.spa-selling-location-remove:hover{color:#b91c1c;background:#b91c1c14}.spa-service-form .spa-agent-personal-form .spa-agent-avatar img,.spa-service-form .spa-product-data-form .spa-product-avatar img{border-radius:9999px;object-fit:cover;aspect-ratio:1;width:100%;height:100%;background:#e5e7eb}.spa-service-form .spa-agent-personal-form .spa-agent-avatar>div,.spa-service-form .spa-product-data-form .spa-product-avatar>div{overflow:hidden;background:#e5e7eb}.spa-service-form .spa-agent-profile-form .items-top,.spa-service-form .spa-customer-profile-form .items-top,.spa-service-form .spa-agent-address-form .items-top{align-items:flex-end}.spa-service-form .spa-transaction-tab .spa-service-tabs{margin-bottom:.25rem}.gantt-sa-form{width:100%;max-width:none;margin:0;padding:1rem 1.25rem 1.5rem;min-height:100vh;min-height:100dvh;background:#eef1f4;color:#111827;box-sizing:border-box}.gantt-sa-form-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background:#eef1f4}.gantt-sa-form-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;margin:-.25rem 0 .5rem;padding:.35rem 0 .65rem;background:#eef1f4;border-bottom:1px solid rgba(0,0,0,.08)}.gantt-sa-form-back-btn{font-weight:600;color:#111827}.gantt-sa-form-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.gantt-sa-form-title{font-size:1.125rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#111827}.gantt-sa-form-date{font-size:.875rem;font-weight:600;color:#2563eb;margin-top:.125rem}.gantt-sa-form-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gantt-sa-form-code{font-size:.875rem;font-weight:700;letter-spacing:.04em;color:#000000a6}.gantt-sa-validation-banner{margin-bottom:.75rem;padding:.5rem .75rem;border-radius:.375rem;background:#fef2f2;border:1px solid #fecaca;font-size:.8125rem;color:#991b1b}.gantt-sa-main-grid-wrap{overflow-x:auto;border:1px solid rgba(0,0,0,.12);border-radius:.5rem;background:#fff;box-shadow:0 1px 3px #0000000f}.gantt-sa-main-grid{display:grid;--gantt-sa-col-group: minmax(200px, .85fr);--gantt-sa-col-booking: minmax(220px, .95fr);--gantt-sa-col-addline: minmax(400px, 1.5fr);grid-template-columns:var(--gantt-sa-col-group) var(--gantt-sa-col-booking) var(--gantt-sa-col-addline);grid-template-rows:auto minmax(360px,auto);min-width:960px;width:100%}.gantt-sa-main-grid.is-group-minimized{--gantt-sa-col-group: 2rem;--gantt-sa-col-addline: minmax(480px, 2fr)}.gantt-sa-main-grid.is-booking-minimized{--gantt-sa-col-booking: 2rem;--gantt-sa-col-addline: minmax(480px, 2fr)}.gantt-sa-main-grid.is-group-minimized.is-booking-minimized{--gantt-sa-col-addline: minmax(560px, 1fr)}.gantt-sa-main-grid.is-group-minimized .gantt-sa-panel-group,.gantt-sa-main-grid.is-booking-minimized .gantt-sa-panel-booking{display:none}.gantt-sa-grid-head-cell{padding:.5rem .75rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#d1d5db;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.gantt-sa-grid-head-cell:nth-child(3){border-right:none}.gantt-sa-panel-group{grid-column:1;grid-row:2}.gantt-sa-panel-booking{grid-column:2;grid-row:2}.gantt-sa-panel-addline{grid-column:3;grid-row:2;border-right:none}.gantt-sa-panel{padding:.625rem .75rem;border-right:1px solid rgba(0,0,0,.08);min-height:360px;display:flex;flex-direction:column;gap:.375rem;align-self:stretch}.gantt-sa-field{display:flex;flex-direction:column;gap:.125rem}.gantt-sa-field-label{font-size:.6875rem;font-weight:700;color:#0000008c}.gantt-sa-field-with-action{display:flex;align-items:center;gap:.25rem;width:100%;min-width:0}.gantt-sa-field-with-action .select,.gantt-sa-field-with-action select{flex:1 1 auto;min-width:0;width:0}.gantt-sa-field-with-action .spa-sa-icon-btn{flex-shrink:0}.gantt-sa-guest-segment{display:flex;flex-wrap:wrap;gap:.25rem}.gantt-sa-guest-btn{padding:.25rem .625rem;font-size:.6875rem;font-weight:700;border-radius:.25rem;border:1px solid rgba(0,0,0,.15);background:#fff}.gantt-sa-guest-btn.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.gantt-sa-addline-scroll{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.75rem;flex:1;min-height:0;overflow-x:auto;overflow-y:auto;max-height:520px}.gantt-sa-addline-scroll>.gantt-sa-addline-order{flex:1 1 320px;min-width:300px;max-width:100%}.gantt-sa-addline-order{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem;border-bottom:1px dashed rgba(0,0,0,.1)}.gantt-sa-addline-order:last-child{border-bottom:none}.gantt-sa-addline-order-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gantt-sa-addline-order-label{font-size:.6875rem;font-weight:800;text-transform:uppercase;color:#00000073}.gantt-sa-order-head-actions{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.gantt-sa-order-remove-btn,.gantt-sa-order-add-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem;flex-shrink:0}.gantt-sa-order-remove-btn{color:#dc2626}.gantt-sa-order-remove-btn:hover{background:#fef2f2}.gantt-sa-order-add-btn{color:#fff;background:#2563eb}.gantt-sa-order-add-btn:hover{background:#1d4ed8}.gantt-sa-product-tabs{display:inline-flex;border:1px solid rgba(0,0,0,.12);border-radius:.25rem;overflow:hidden;width:-webkit-fit-content;width:fit-content}.gantt-sa-product-tab{padding:.25rem .625rem;font-size:.6875rem;font-weight:700;background:#f3f4f6;border-right:1px solid rgba(0,0,0,.08)}.gantt-sa-product-tab:last-child{border-right:none}.gantt-sa-product-tab.is-active{background:#fff;color:#2563eb}.gantt-sa-product-hint{font-size:.6875rem;color:#00000073}.gantt-sa-treatment-list{display:flex;flex-direction:column;gap:.375rem}.gantt-sa-treatment-block{border:1px solid rgba(0,0,0,.1);border-radius:.375rem;overflow:hidden}.gantt-sa-treatment-head{display:flex;align-items:stretch}.gantt-sa-treatment-detail-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;flex-shrink:0;background:#f3f4f6;border-right:1px solid rgba(0,0,0,.08);color:#2563eb}.gantt-sa-treatment-chip{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;font-weight:600;text-align:left;background:#ecfdf5;color:#166534}.gantt-sa-treatment-chip>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-sa-treatment-chip.is-expanded{background:#eff6ff;color:#1e3a8a}.gantt-sa-treatment-detail{padding:.5rem;border-top:1px dashed rgba(0,0,0,.1);background:#fafafa}.gantt-sa-detail-grid{display:grid;grid-template-columns:1fr;gap:.375rem}.gantt-sa-detail-grid .gantt-sa-field-with-action{width:100%}.gantt-sa-inline-field{display:flex;flex-direction:column;gap:.125rem;min-width:0}.gantt-sa-inline-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#00000080}.gantt-sa-inline-field-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.gantt-sa-detail-actions{display:flex;justify-content:flex-end;margin-top:.25rem}.gantt-sa-append-btn{gap:.25rem}.gantt-sa-addline-hint{font-size:.75rem;color:#00000073;text-align:center;padding:.5rem 0}.gantt-sa-summary-section{margin-top:1rem}.gantt-sa-summary-title{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem;color:#000000a6}.gantt-sa-summary-table-wrap{overflow-x:auto;border:1px solid rgba(0,0,0,.12);border-radius:.375rem;background:#fff}.gantt-sa-summary-table{min-width:1100px}.gantt-sa-summary-table th{font-size:.625rem;white-space:nowrap}.gantt-sa-summary-table td{font-size:.6875rem;vertical-align:top}.gantt-sa-summary-empty-row{text-align:center!important;padding:1.5rem!important;color:#00000073;font-size:.8125rem}.gantt-sa-summary-remove-btn{color:#dc2626;padding:.125rem}.gantt-sa-form-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:1rem;padding-top:.75rem;padding-bottom:.5rem;border-top:1px solid rgba(0,0,0,.08);background:#eef1f4;flex-shrink:0}.gantt-sa-form-footer-actions{display:flex;flex-wrap:wrap;gap:.5rem}.gantt-sa-summary-status-btn{min-height:1.75rem;height:1.75rem;padding-inline:.5rem;font-size:.75rem}.appt-gantt-sa-overlay .input,.appt-gantt-sa-overlay .select,.appt-gantt-sa-overlay .textarea{background-color:#fff;color:#111827;border-color:#00000026}.appt-gantt-sa-overlay .gantt-sa-summary-table thead th{background:#e5e7eb;color:#000000bf}.appt-gantt-sa-overlay .gantt-sa-summary-table tbody td{background:#fff;color:#000000d9}.appt-gantt-sa-overlay{background:#eef1f4}.appt-gantt-sa-overlay .gantt-sa-form{min-height:100%}.gantt-sa-master-create-modal-body{height:auto!important;max-height:82dvh;overflow:auto;padding:.75rem 1rem 1rem}.gantt-sa-product-select-wrap{margin-top:.35rem}.spa-dash-card{box-shadow:0 2px 12px #0000000d}.spa-dash-pill{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:9999px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:.75rem;font-weight:600;color:#000000a6}[data-theme=dark] .spa-dash-pill{background:var(--fallback-b1, #1d232a);border-color:#ffffff1a;color:#ffffffb3}.spa-dash-live{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border-radius:9999px;background:#10b9811f;color:#059669;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.spa-dash-live:before{content:"";width:.375rem;height:.375rem;border-radius:9999px;background:#10b981;animation:spa-dash-pulse 1.5s ease-in-out infinite}@keyframes spa-dash-pulse{0%,to{opacity:1}50%{opacity:.4}}.spa-dash-ai-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;border:0;background:linear-gradient(135deg,#f8c308,#f97316);color:#000;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.spa-dash-ai-btn:hover{filter:brightness(1.05)}.spa-schedule-page .spa-module-page-inner{max-width:1760px;gap:1rem}.spa-schedule-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.spa-schedule-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:.875rem;background:#0000000a;border:1px solid rgba(0,0,0,.05);width:-webkit-fit-content;width:fit-content}[data-theme=dark] .spa-schedule-tabs{background:#ffffff0f;border-color:#ffffff14}.spa-schedule-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:.625rem;font-size:.8125rem;font-weight:600;color:#0000008c;text-decoration:none;transition:background .15s ease,color .15s ease}[data-theme=dark] .spa-schedule-tab{color:#fff9}.spa-schedule-tab:hover{color:#000000d9;background:#ffffffb3}[data-theme=dark] .spa-schedule-tab:hover{color:#ffffffe6;background:#ffffff14}.spa-schedule-tab.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}[data-theme=dark] .spa-schedule-tab.is-active{color:#fff;background:var(--fallback-b1, oklch(var(--b1)))}.spa-schedule-summary{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;flex:1}.spa-schedule-filter-actions .spa-schedule-summary-row,.spa-schedule-summary>.spa-schedule-summary-row{width:100%}.spa-schedule-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#3b82f61a;color:#1d4ed8;border:1px solid rgba(59,130,246,.18)}.spa-schedule-chip-muted{background:#0000000a;color:#000000a6;border-color:#0000000f}[data-theme=dark] .spa-schedule-chip{background:#60a5fa26;color:#93c5fd;border-color:#60a5fa40}[data-theme=dark] .spa-schedule-chip-muted{background:#ffffff0f;color:#ffffffb3;border-color:#ffffff14}.spa-schedule-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.spa-schedule-status-pending{background:#f59e0b24;color:#b45309}.spa-schedule-status-approved{background:#22c55e24;color:#15803d}.spa-schedule-status-rejected{background:#ef444424;color:#b91c1c}.spa-schedule-status-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem}.spa-schedule-status-tab{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:999px;padding:.4rem .85rem;font-size:.75rem;font-weight:650;color:#0009;cursor:pointer}.spa-schedule-status-tab.is-active{border-color:transparent;background:#0f172a;color:#fff}[data-theme=dark] .spa-schedule-status-tab{background:transparent;border-color:#ffffff1f;color:#ffffffb3}[data-theme=dark] .spa-schedule-status-tab.is-active{background:#fff;color:#0f172a}.spa-schedule-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding:3.5rem 1.5rem;color:#0000008c}[data-theme=dark] .spa-schedule-empty{color:#ffffff8c}.spa-schedule-empty-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:#3b82f61a;color:#2563eb}.spa-schedule-empty-title{font-size:1rem;font-weight:700;color:#000000d9}[data-theme=dark] .spa-schedule-empty-title{color:#ffffffe6}.spa-schedule-empty-sub{max-width:28rem;font-size:.875rem;line-height:1.45}.spa-schedule-filter-panel{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=dark] .spa-schedule-filter-panel{border-bottom-color:#ffffff14}.spa-schedule-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.spa-schedule-filter-row>*{flex:1 1 160px;min-width:0}.spa-schedule-filter-row>.spa-schedule-filter-search{flex:0 1 240px;margin-left:auto}@media (max-width: 899px){.spa-schedule-filter-row>.spa-schedule-filter-search{flex:1 1 100%;margin-left:0}}@media (min-width: 900px){.spa-schedule-filter-row-create>:nth-child(1),.spa-schedule-filter-row-create>:nth-child(2){flex:0 1 200px}}.spa-schedule-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.spa-schedule-setup-toggles{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-left:.15rem}.spa-schedule-setup-toggles .form-control{width:auto}.spa-schedule-setup-toggles .label{min-height:0;padding:0}.spa-schedule-setup-toggles .label-text{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#0f172ab8;white-space:nowrap}[data-theme=dark] .spa-schedule-setup-toggles .label-text{color:#ffffffb8}.spa-schedule-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.spa-schedule-grid-card{display:flex;flex-direction:column;min-height:0}.spa-schedule-grid-wrap{overflow:auto;max-height:calc(100svh - 290px);background:linear-gradient(#fff 30%,#fff0),linear-gradient(#fff0,#fff 70%) 0 100%,linear-gradient(90deg,#0f172a0f,#0f172a00),linear-gradient(90deg,#0f172a00,#0f172a0f) 100% 0;background-repeat:no-repeat;background-size:100% 28px,100% 28px,20px 100%,20px 100%;background-attachment:local,local,scroll,scroll}.spa-schedule-grid.spa-table{border-collapse:separate;border-spacing:0;min-width:-webkit-max-content;min-width:max-content}.spa-schedule-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;white-space:nowrap;background:#f8fafc!important;color:#334155!important;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid rgba(15,23,42,.08)!important;padding:.65rem .55rem!important}[data-theme=dark] .spa-schedule-grid thead th{background:#0f172af2!important;color:#ffffffbf!important;border-bottom-color:#ffffff14!important}.spa-schedule-grid tbody td{vertical-align:middle;padding:.45rem .5rem!important;border-bottom:1px solid rgba(15,23,42,.05)!important;background:#fff}[data-theme=dark] .spa-schedule-grid tbody td{background:var(--fallback-b1, oklch(var(--b1)));border-bottom-color:#ffffff0d!important}.spa-schedule-grid tbody tr:hover td{background:#f8fafc}[data-theme=dark] .spa-schedule-grid tbody tr:hover td{background:#ffffff08}.spa-schedule-sticky-col{position:-webkit-sticky;position:sticky;z-index:5;background:#fff!important;box-shadow:1px 0 #0f172a0f}[data-theme=dark] .spa-schedule-sticky-col{background:var(--fallback-b1, oklch(var(--b1)))!important}.spa-schedule-grid thead .spa-schedule-sticky-col{z-index:6;background:#f8fafc!important}[data-theme=dark] .spa-schedule-grid thead .spa-schedule-sticky-col{background:#0f172af2!important}.spa-schedule-col-no{left:0;min-width:44px;max-width:44px;text-align:center}.spa-schedule-col-employee{left:44px;min-width:210px;max-width:240px}.spa-schedule-col-location{left:254px;min-width:168px;max-width:168px}.spa-schedule-location-select-wrap{width:100%;min-width:0}.spa-schedule-location-select{width:100%;min-width:0;max-width:100%}.spa-schedule-employee{display:flex;flex-direction:column;gap:.1rem;min-width:0}.spa-schedule-employee-name{font-weight:650;color:#0f172a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .spa-schedule-employee-name{color:#fff}.spa-schedule-employee-meta{font-size:.6875rem;color:#0f172a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .spa-schedule-employee-meta{color:#ffffff80}.spa-schedule-date-head{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:118px}.spa-schedule-date-head-top{display:flex;align-items:center;justify-content:center;gap:.35rem}.spa-schedule-date-clear{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:.4rem;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a8c;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.spa-schedule-date-clear:hover{color:#b91c1c;border-color:#b91c1c40;background:#ef444414}[data-theme=dark] .spa-schedule-date-clear{background:#ffffff0a;border-color:#ffffff1f;color:#ffffffa6}[data-theme=dark] .spa-schedule-date-clear:hover{color:#fca5a5;background:#ef444429}.spa-schedule-date-day{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.spa-schedule-date-num{font-size:.8125rem;font-weight:700;text-transform:none;letter-spacing:0}.spa-schedule-grid tbody td.spa-schedule-col-saturday{background:#ede6dc!important}.spa-schedule-grid thead th.spa-schedule-col-saturday{background:#e2d9ce!important;color:#57534e!important;border-bottom-color:#78716c38!important}.spa-schedule-grid tbody tr:hover td.spa-schedule-col-saturday{background:#e8dfd4!important}[data-theme=dark] .spa-schedule-grid tbody td.spa-schedule-col-saturday{background:#a8988838!important}[data-theme=dark] .spa-schedule-grid thead th.spa-schedule-col-saturday{background:#a8988852!important;color:#ffffffd1!important;border-bottom-color:#a8988859!important}[data-theme=dark] .spa-schedule-grid tbody tr:hover td.spa-schedule-col-saturday{background:#a8988847!important}.spa-schedule-grid tbody td.spa-schedule-col-sunday{background:#ebe6f2!important}.spa-schedule-grid thead th.spa-schedule-col-sunday{background:#ddd5ea!important;color:#5b5670!important;border-bottom-color:#6b628238!important}.spa-schedule-grid tbody tr:hover td.spa-schedule-col-sunday{background:#e4deed!important}[data-theme=dark] .spa-schedule-grid tbody td.spa-schedule-col-sunday{background:#8c82b038!important}[data-theme=dark] .spa-schedule-grid thead th.spa-schedule-col-sunday{background:#8c82b052!important;color:#ffffffd1!important;border-bottom-color:#8c82b059!important}[data-theme=dark] .spa-schedule-grid tbody tr:hover td.spa-schedule-col-sunday{background:#8c82b047!important}.spa-schedule-grid thead th.spa-schedule-col-saturday .spa-schedule-date-day,.spa-schedule-grid thead th.spa-schedule-col-saturday .spa-schedule-date-num{color:#78716c;opacity:1}.spa-schedule-grid thead th.spa-schedule-col-sunday .spa-schedule-date-day,.spa-schedule-grid thead th.spa-schedule-col-sunday .spa-schedule-date-num{color:#6b6282;opacity:1}[data-theme=dark] .spa-schedule-grid thead th.spa-schedule-col-saturday .spa-schedule-date-day,[data-theme=dark] .spa-schedule-grid thead th.spa-schedule-col-saturday .spa-schedule-date-num,[data-theme=dark] .spa-schedule-grid thead th.spa-schedule-col-sunday .spa-schedule-date-day,[data-theme=dark] .spa-schedule-grid thead th.spa-schedule-col-sunday .spa-schedule-date-num{color:#ffffffc7}.spa-schedule-col-saturday .spa-schedule-date-clear{background:#ffffffb8;border-color:#78716c38;color:#57534e}.spa-schedule-col-saturday .spa-schedule-date-clear:hover{background:#ffffffeb;border-color:#78716c59;color:#44403c}.spa-schedule-col-sunday .spa-schedule-date-clear{background:#ffffffb8;border-color:#6b628238;color:#5b5670}.spa-schedule-col-sunday .spa-schedule-date-clear:hover{background:#ffffffeb;border-color:#6b628259;color:#4a445c}.spa-schedule-cell{display:flex;align-items:center;justify-content:center;min-width:118px;min-height:42px;padding:.15rem;border-radius:.55rem;transition:background .12s ease}.spa-schedule-cell.is-off,.spa-schedule-cell.is-assigned{background:transparent}.spa-schedule-select{min-width:108px;width:108px}.spa-schedule-select [class*=-control],.spa-schedule-location-select [class*=-control]{align-items:center!important;min-height:38px!important;height:38px!important;padding-top:1px!important;padding-bottom:1px!important;overflow:hidden!important}.spa-schedule-select [class*=-ValueContainer],.spa-schedule-location-select [class*=-ValueContainer]{padding:1px 6px!important;min-height:0!important;min-width:0!important;height:auto!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;overflow:hidden!important}.spa-schedule-select [class*=-singleValue],.spa-schedule-select [class*=-placeholder],.spa-schedule-location-select [class*=-singleValue],.spa-schedule-location-select [class*=-placeholder]{position:static!important;transform:none!important;top:auto!important;margin:0!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}.spa-schedule-select [class*=-IndicatorsContainer],.spa-schedule-location-select [class*=-IndicatorsContainer]{align-self:stretch!important;display:flex!important;align-items:center!important;padding:0!important;flex-shrink:0!important}.spa-schedule-select [class*=-indicatorContainer],.spa-schedule-location-select [class*=-indicatorContainer]{padding:0 4px 0 0!important}.spa-schedule-select .label{display:none}.spa-schedule-readonly-shift{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;padding:.3rem .55rem;border-radius:.55rem;font-size:.6875rem;font-weight:700;border:1px solid transparent}.spa-schedule-readonly-shift.is-empty{background:#94a3b847;border-color:#64748b73;color:#64748b;font-weight:600}.spa-schedule-footer-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid rgba(15,23,42,.08);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .spa-schedule-footer-bar{background:#0f172aeb;border-top-color:#ffffff14}.spa-schedule-update-btn{border-radius:.5rem!important;min-height:2rem!important;padding-inline:.7rem!important;font-size:.75rem!important;font-weight:700!important}.spa-attendance-table-wrap{position:relative}.spa-attendance-table-wrap--loading{opacity:.55;pointer-events:none}.spa-attendance-table-wrap--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.spa-attendance-summary-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.spa-attendance-summary-card{flex:1 1 140px;min-width:120px;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fafc)}[data-theme=dark] .spa-attendance-summary-card{border-color:#ffffff14;background:linear-gradient(180deg,#1e293b99,#0f172ad9)}.spa-attendance-summary-card-value{font-size:1.35rem;font-weight:700;line-height:1.2;color:#0f172a}[data-theme=dark] .spa-attendance-summary-card-value{color:#f8fafc}.spa-attendance-summary-card-label{margin-top:.15rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#0f172a8c}[data-theme=dark] .spa-attendance-summary-card-label{color:#f8fafc8c}.spa-attendance-summary-card--pending .spa-attendance-summary-card-value{color:#b45309}.spa-attendance-summary-card--checked_in .spa-attendance-summary-card-value{color:#2563eb}.spa-attendance-summary-card--late .spa-attendance-summary-card-value{color:#dc2626}.spa-attendance-summary-card--completed .spa-attendance-summary-card-value{color:#059669}.spa-attendance-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.spa-attendance-status--pending{background:#f59e0b29;color:#b45309}.spa-attendance-status--checked_in{background:#2563eb24;color:#1d4ed8}.spa-attendance-status--late{background:#dc26261f;color:#b91c1c}.spa-attendance-status--completed{background:#05966924;color:#047857}.spa-attendance-shift-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;white-space:nowrap}.spa-attendance-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.spa-attendance-group-header{background:#94a3b829;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.spa-attendance-table thead th{vertical-align:middle}.spa-attendance-action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:.5rem;border:1px solid rgba(37,99,235,.35);background:#2563eb14;color:#1d4ed8;font-size:.78rem;font-weight:700;transition:background .15s ease,border-color .15s ease}.spa-attendance-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.spa-attendance-quick-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .62rem;border-radius:.5rem;border:1px solid transparent;font-size:.72rem;font-weight:700;white-space:nowrap;transition:opacity .15s ease,background .15s ease}.spa-attendance-quick-btn:disabled{opacity:.6;cursor:not-allowed}.spa-attendance-quick-btn--in{background:#0596691f;border-color:#05966959;color:#047857}.spa-attendance-quick-btn--out{background:#ea580c1f;border-color:#ea580c59;color:#c2410c}.spa-attendance-quick-btn--edit,.spa-attendance-quick-btn--view{background:#2563eb14;border-color:#2563eb4d;color:#1d4ed8}.spa-attendance-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.spa-attendance-now-btn{padding:.1rem .45rem;border-radius:.35rem;border:1px solid rgba(37,99,235,.35);background:#2563eb14;color:#1d4ed8;font-size:.72rem;font-weight:700}.spa-attendance-now-btn:disabled{opacity:.55;cursor:not-allowed}.spa-attendance-action-btn:hover{background:#2563eb24;border-color:#2563eb8c}.spa-attendance-table tbody tr:hover{background:#f8fafcd9}[data-theme=dark] .spa-attendance-table tbody tr:hover{background:#1e293b73}.spa-attendance-date-filter .react-datepicker-wrapper{width:100%}.spa-attendance-date-filter .input{min-height:38px}.spa-attendance-modal-body{padding-top:.25rem}.spa-attendance-modal-loading{display:flex;justify-content:center;padding:2.5rem 0}.spa-attendance-modal-content{display:flex;flex-direction:column;gap:1.25rem}.spa-attendance-modal-hero{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.85rem;background:linear-gradient(135deg,#2563eb14,#0ea5e90f);border:1px solid rgba(37,99,235,.12)}.spa-attendance-modal-hero-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:#2563eb24;color:#1d4ed8}.spa-attendance-modal-date{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f172a8c}.spa-attendance-modal-employee{margin-top:.15rem;font-size:1.15rem;font-weight:700;color:#0f172a}.spa-attendance-modal-meta{margin-top:.15rem;font-size:.82rem;color:#0f172a99}.spa-attendance-modal-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width: 640px){.spa-attendance-modal-info-grid{grid-template-columns:1fr}}.spa-attendance-modal-info-card{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border-radius:.65rem;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.spa-attendance-modal-info-label{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#0f172a80}.spa-attendance-modal-fields{display:flex;flex-direction:column;gap:1rem}.spa-attendance-field{display:flex;flex-direction:column;gap:.35rem}.spa-attendance-field-label{font-size:.82rem;font-weight:700;color:#334155}.spa-attendance-field-hint{font-size:.72rem;color:#64748b}.spa-attendance-time-input:disabled{opacity:.55;cursor:not-allowed}.spa-employee-form-page .spa-employee-personal-form section .avatar{margin-top:1rem;margin-bottom:1.5rem}.spa-employee-form-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:2rem 1.5rem;text-align:center}.spa-employee-form-placeholder-title{margin:0 0 .5rem;font-size:.9375rem;font-weight:700;color:#000000bf}.spa-employee-form-placeholder-text{margin:0;max-width:28rem;font-size:.8125rem;line-height:1.5;color:#0000008c}[data-theme=dark] .spa-employee-form-placeholder-title{color:#ffffffd9}[data-theme=dark] .spa-employee-form-placeholder-text{color:#ffffff8c}.spa-service-form .spa-employee-tab-form{display:flex;flex-direction:column;gap:.75rem}.spa-service-form .spa-employee-tab-form .spa-field-row{margin-bottom:0;gap:0}.spa-service-form .spa-employee-tab-form .spa-employee-tab-form-field{width:100%}.spa-service-form .spa-employee-tab-form .spa-field-row .spa-field-action .btn{min-height:2.25rem;height:2.25rem}
