*,:after,:before{--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:rgba(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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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:rgba(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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-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,pre,samp{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;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,html[data-color-scheme=light]{--color-charcoal:#212529;--color-paper:#f5f7fb;--color-olive:#3b7ddd;--color-olive-hover:#326abc;--color-ink:#495057;--color-olive-muted:#6c9ae8;--color-ink-muted:#6c757d;--color-border:#e6e9ef;--color-lime:#1cbb8c;--color-brand-purple:#3b7ddd;--color-brand-lime:#1cbb8c;--color-surface:#fff;--color-surface-2:#eef2f8;--color-sidebar:#222e3c;--color-sidebar-elevated:#2b3947;--color-sidebar-text:rgba(233,236,239,.62);--color-sidebar-text-strong:#f8f9fa;--color-sidebar-muted:#ced4da;--shadow-card:0 0 0.875rem 0 rgba(33,37,41,.05);--shadow-navbar:0 0 2rem 0 rgba(33,37,41,.08);--radius-control:0.2rem;--radius-card:0.25rem;--radius-pill:9999px;color-scheme:light}html[data-color-scheme=dark]{--color-charcoal:#f3f6fa;--color-paper:#151c27;--color-olive:#5b94ea;--color-olive-hover:#7aabf1;--color-ink:#d5dde6;--color-olive-muted:#8eb4f0;--color-ink-muted:#9aa6b2;--color-border:#2c3b4e;--color-lime:#1cbb8c;--color-brand-purple:#5b94ea;--color-brand-lime:#1cbb8c;--color-surface:#1e2a3a;--color-surface-2:#263448;--color-sidebar:#101820;--color-sidebar-elevated:#1b2736;--color-sidebar-text:rgba(233,236,239,.62);--color-sidebar-text-strong:#f8f9fa;--color-sidebar-muted:#94a3b8;--shadow-card:0 0 0.875rem 0 rgba(0,0,0,.28);--shadow-navbar:0 0 2rem 0 rgba(0,0,0,.35);--radius-control:0.2rem;--radius-card:0.25rem;--radius-pill:9999px;color-scheme:dark}html{scroll-behavior:smooth}.dash-sidebar body{color:var(--color-sidebar-muted)}body{background-color:var(--color-paper);font-family:Inter,Helvetica Neue,Arial,sans-serif;color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.9375rem}.dash-sidebar h1,.dash-sidebar h2,.dash-sidebar h3,.dash-sidebar h4{color:var(--color-sidebar-muted)}h1,h2,h3,h4{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:-.025em;color:var(--color-charcoal)}:focus-visible{outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!btn{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-control);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\!btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}.\!btn:disabled{cursor:not-allowed;opacity:.5}.btn{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-control);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-control);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.btn-primary{min-height:2.75rem;font-size:1rem}}.btn-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:var(--color-olive)}.btn-primary:hover{background-color:var(--color-olive-hover)}.btn-secondary{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-control);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.btn-secondary{min-height:2.75rem;font-size:1rem}}.dash-sidebar .btn-secondary{color:var(--color-sidebar-muted)}.btn-secondary{border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-ink)}.dash-sidebar .btn-secondary:hover{color:#9ec0f7}.btn-secondary:hover{border-color:var(--color-olive);color:var(--color-olive)}.btn-ghost{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-control);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-ghost:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}.btn-ghost:disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.btn-ghost{min-height:2.75rem;font-size:1rem}}.dash-sidebar .btn-ghost{color:var(--color-sidebar-muted)}.btn-ghost{color:var(--color-ink-muted)}.dash-sidebar .btn-ghost:hover{color:var(--color-sidebar-muted)}.btn-ghost:hover{color:var(--color-charcoal)}.btn-refresh{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-control);padding:.625rem 1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-refresh:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}.btn-refresh:disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.btn-refresh{min-height:2.75rem;font-size:1rem}}.dash-sidebar .btn-refresh{color:var(--color-sidebar-muted)}.btn-refresh{border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);font-size:.875rem;line-height:1.25rem;color:var(--color-ink)}.dash-sidebar .btn-refresh:hover{color:#9ec0f7}.btn-refresh:hover{border-color:var(--color-olive);color:var(--color-olive)}.btn-refresh:disabled{cursor:wait;opacity:.6}.btn-refresh-icon{flex-shrink:0;transform-origin:center}.btn-refresh.is-loading .btn-refresh-icon{animation:refresh-spin .7s linear infinite}@keyframes refresh-spin{to{transform:rotate(1turn)}}.btn-danger{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-control);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-danger:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}.btn-danger:disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.btn-danger{min-height:2.75rem;font-size:1rem}}.btn-danger{border-width:1px;--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.dash-sidebar .crm-product-handle{color:var(--color-sidebar-muted)}.crm-product-handle{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;font-size:1.125rem;line-height:1.75rem;line-height:1;color:var(--color-ink-muted)}.dash-sidebar .crm-product-handle:hover{color:#9ec0f7}.dash-sidebar .crm-product-handle:focus-visible{color:#9ec0f7}.crm-product-handle:hover{color:var(--color-olive)}.crm-product-handle:focus-visible{color:var(--color-olive)}.crm-product-handle{cursor:grab;touch-action:none}.crm-product-handle:active{cursor:grabbing}.dash-sidebar .overview-tile-handle{color:var(--color-sidebar-muted)}.overview-tile-handle{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem;font-size:1.125rem;line-height:1.75rem;line-height:1;color:var(--color-ink-muted)}.dash-sidebar .overview-tile-handle:hover{color:#9ec0f7}.dash-sidebar .overview-tile-handle:focus-visible{color:#9ec0f7}.overview-tile-handle:hover{color:var(--color-olive)}.overview-tile-handle:focus-visible{color:var(--color-olive);outline-style:solid;outline-width:2px;outline-color:var(--color-olive)}.overview-tile-handle{cursor:grab;touch-action:none}.overview-tile-handle:active{cursor:grabbing}.overview-tile.is-dragging{opacity:.5}.crm-product-row.is-dragging{opacity:.5}.crm-product-row.is-dragging,.crm-product-row.is-editing{border-color:var(--color-olive)}.btn-success{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-control);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-success:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}.btn-success:disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.btn-success{min-height:2.75rem;font-size:1rem}}.btn-success{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#15803d}.btn-success:hover{background-color:#166534}.btn-warning{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-control);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-warning:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}.btn-warning:disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.btn-warning{min-height:2.75rem;font-size:1rem}}.btn-warning{border-width:1px;--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.btn-warning:hover{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.form-card{border-radius:var(--radius-card);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:1.5rem}@media (min-width:640px){.form-card{padding:2rem}}.form-card{box-shadow:var(--shadow-card)}.dash-sidebar .form-label,.dash-sidebar .service-option-unavailable .form-label{color:var(--color-sidebar-muted)}.service-option-unavailable .form-label{color:var(--color-ink-muted)}.form-label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-ink)}.form-label.is-required:after,label.is-required:after{content:" *";color:#9b2c2c}.dash-sidebar .form-input{color:var(--color-sidebar-muted)}.form-input{width:100%;border-radius:var(--radius-control);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-ink)}.dash-sidebar .form-input::-moz-placeholder{color:var(--color-sidebar-muted)}.dash-sidebar .form-input::placeholder{color:var(--color-sidebar-muted)}.form-input::-moz-placeholder{color:var(--color-ink-muted);opacity:.6}.form-input::placeholder{color:var(--color-ink-muted);opacity:.6}.form-input:focus{border-color:var(--color-olive);--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-color:var(--color-olive)}.form-input{min-height:2.5rem}.password-field{position:relative}.password-field>.form-input{width:100%;padding-right:2.75rem}.password-toggle{position:absolute;top:0;right:0;bottom:0;width:2.5rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:var(--color-ink-muted);cursor:pointer}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--color-charcoal)}.password-toggle-icon{width:1.15rem;height:1.15rem;display:block}.password-toggle-hide,.password-toggle[aria-pressed=true] .password-toggle-show{display:none}.password-toggle[aria-pressed=true] .password-toggle-hide{display:block}@media (pointer:coarse){.btn,.form-input,.form-select{min-height:2.75rem;font-size:1rem}.\!btn{min-height:2.75rem!important;font-size:1rem!important}}.dash-sidebar .form-select{color:var(--color-sidebar-muted)}.form-select{width:100%;border-radius:var(--radius-control);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-ink)}.dash-sidebar .form-select::-moz-placeholder{color:var(--color-sidebar-muted)}.dash-sidebar .form-select::placeholder{color:var(--color-sidebar-muted)}.form-select::-moz-placeholder{color:var(--color-ink-muted);opacity:.6}.form-select::placeholder{color:var(--color-ink-muted);opacity:.6}.form-select:focus{border-color:var(--color-olive);--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-color:var(--color-olive)}.form-select{min-height:2.5rem}.password-field>.form-select{width:100%;padding-right:2.75rem}@media (pointer:coarse){.form-select{min-height:2.75rem;font-size:1rem}}.dash-sidebar .form-select{background-color:var(--color-sidebar-elevated);color:var(--color-sidebar-text-strong);border-color:hsla(0,0%,100%,.12)}.form-select.field-invalid{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1));--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-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity,1))}.oh-minutes .form-select,.oh-period .form-select{padding:.25rem .5rem;width:8.25rem;min-height:2.25rem}.oh-minutes .form-select{width:6.25rem}.oh-period .oh-period-duration .form-select{width:5.25rem}@media (max-width:639px){.oh-period .form-select{width:auto;flex:1 1 0;min-width:0}.oh-period .oh-period-duration .form-select{width:4.25rem;flex:none}}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;padding-right:2.5rem;min-height:2.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%232C2A26' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-size:1.25rem;background-position:right .5rem center}.form-error{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.alert,.alert-error,.alert-success{border-radius:var(--radius-card)}.lifecycle-panel{border-radius:.125rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:1rem}.lifecycle-panel__header{margin-bottom:.75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dash-sidebar .lifecycle-panel__title,.dash-sidebar .service-option-unavailable .lifecycle-panel__title{color:var(--color-sidebar-muted)}.service-option-unavailable .lifecycle-panel__title{color:var(--color-ink-muted)}.lifecycle-panel__title{margin-bottom:0;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-ink)}.lifecycle-status{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.25rem .625rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.lifecycle-status--onboarding{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1));background-color:rgba(180,120,40,.12)}.dash-sidebar .lifecycle-status--operational{color:#9ec0f7}.lifecycle-status--operational{color:var(--color-olive);background-color:rgba(120,104,248,.14)}.lifecycle-status__dot{height:.375rem;width:.375rem;border-radius:9999px}.lifecycle-status--onboarding .lifecycle-status__dot{background-color:#b47828}.lifecycle-status--operational .lifecycle-status__dot{background-color:var(--color-olive)}.lifecycle-switch{position:relative;display:block;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.75rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.25rem;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.lifecycle-switch:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}.lifecycle-switch{box-shadow:inset 0 1px 2px rgba(22,22,37,.04)}.lifecycle-switch:hover{border-color:var(--color-olive-muted)}.lifecycle-switch__track{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:2.75rem}.lifecycle-switch__thumb{pointer-events:none;position:absolute;top:0;bottom:0;left:0;width:50%;border-radius:.5rem;background:linear-gradient(180deg,#8574f5 0,var(--color-olive) 100%);box-shadow:0 1px 2px rgba(22,22,37,.18),0 4px 10px rgba(120,104,248,.18);transition:transform .3s cubic-bezier(.22,1,.36,1)}.lifecycle-switch[aria-checked=true] .lifecycle-switch__thumb{transform:translateX(100%)}.dash-sidebar .service-option-unavailable .lifecycle-switch__option{color:var(--color-sidebar-muted)}.service-option-unavailable .lifecycle-switch__option{color:var(--color-ink-muted)}.lifecycle-switch__option{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.lifecycle-switch[aria-checked=false] .lifecycle-switch__option[data-side=left],.lifecycle-switch[aria-checked=true] .lifecycle-switch__option[data-side=right]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dash-sidebar .lifecycle-switch[aria-checked=false] .lifecycle-switch__option[data-side=right],.dash-sidebar .lifecycle-switch[aria-checked=true] .lifecycle-switch__option[data-side=left]{color:var(--color-sidebar-muted)}.lifecycle-switch[aria-checked=false] .lifecycle-switch__option[data-side=right],.lifecycle-switch[aria-checked=true] .lifecycle-switch__option[data-side=left]{color:var(--color-ink-muted)}.lifecycle-switch__icon{height:.875rem;width:.875rem;flex-shrink:0;opacity:.9}.dash-sidebar .lifecycle-switch__hint{color:var(--color-sidebar-muted)}.lifecycle-switch__hint{margin-top:.625rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--color-ink-muted)}.dash-sidebar .nav-link{color:var(--color-sidebar-muted)}.nav-link{font-size:.875rem;line-height:1.25rem;color:var(--color-ink-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-sidebar .nav-link:hover{color:#9ec0f7}.nav-link:hover{color:var(--color-olive)}.dash-sidebar{position:relative;display:flex;min-height:0;flex-shrink:0;flex-direction:column}@media not all and (min-width:1024px){.dash-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:90;width:min(20rem,88vw);--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}}@media (min-width:1024px){.dash-sidebar{position:sticky;top:0;height:auto;max-height:none;width:260px;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-self:stretch;overflow:hidden}}.dash-sidebar{background:var(--color-sidebar);color:var(--color-sidebar-text)}@media not all and (min-width:1024px){.dash-shell.is-nav-open .dash-sidebar{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.dash-nav-backdrop{position:fixed;inset:0;z-index:80}@media (min-width:1024px){.dash-nav-backdrop,.dash-nav-backdrop.ssa-custom{display:none}}.dash-nav-backdrop{background-color:rgba(22,22,37,.4)}.dash-nav-backdrop[hidden]{display:none!important}.dash-sidebar .dash-hamburger{color:var(--color-sidebar-muted)}.dash-hamburger{display:inline-flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-charcoal);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.dash-sidebar .dash-hamburger:hover{color:#9ec0f7}.dash-hamburger:hover{border-color:var(--color-olive);color:var(--color-olive)}.dash-sidebar body.dash-nav-open .dash-hamburger{color:#9ec0f7}body.dash-nav-open .dash-hamburger{border-color:var(--color-olive);color:var(--color-olive)}.dash-hamburger-lines,.dash-hamburger-lines:after,.dash-hamburger-lines:before{content:"";display:block;height:.125rem;width:1rem;border-radius:9999px;background-color:currentColor}.dash-hamburger-lines{position:relative}.dash-hamburger-lines:before{position:absolute;left:0;top:-.375rem}.dash-hamburger-lines:after{position:absolute;left:0;top:.375rem}.dash-nav-close{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;font-size:1.5rem;line-height:2rem;line-height:1;color:var(--color-sidebar-text)}.dash-nav-close:hover{color:var(--color-sidebar-text-strong)}.dash-sidebar:before{content:none}.dash-brand{position:relative;z-index:10;flex-shrink:0;padding:1.15rem 1.5rem .35rem}.brand-logo{display:inline-flex;align-items:center;gap:.625rem;text-decoration-line:none}.brand-logo-mark{height:2rem;width:2rem;flex-shrink:0;border-radius:.55rem}.dash-sidebar .brand-logo-wordmark{color:var(--color-sidebar-muted)}.brand-logo-wordmark{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.03em;color:var(--color-charcoal)}.brand-logo-wordmark .brand-tld{color:var(--color-olive)}.dash-brand-sub{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;letter-spacing:-.025em;color:var(--color-sidebar-text-strong)}.dash-nav-wrap{position:relative;z-index:10;display:flex;min-height:0;flex:1 1 0%;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-bottom:.75rem;padding-left:0;padding-right:0;scrollbar-width:none}.dash-nav-wrap::-webkit-scrollbar{width:0;height:0}.dash-nav-wrap[data-nav-pending]{pointer-events:none;visibility:hidden}.dash-nav-group{min-width:0;flex-direction:column;margin:.3rem .75rem 0}.dash-nav-group,.dash-nav-toggle{display:flex}.dash-nav-toggle{width:100%;align-items:center;justify-content:space-between;gap:.625rem;border-radius:.5rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);padding:.55rem .75rem;font-size:.875rem;font-weight:600;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.dash-nav-toggle,.dash-nav-toggle:hover{color:var(--color-sidebar-text-strong)}.dash-nav-toggle:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.18)}.dash-nav-toggle:focus-visible{outline:2px solid #3b7ddd;outline-offset:2px}.dash-nav-group.is-open>.dash-nav-toggle{background:rgba(59,125,221,.14);border-color:rgba(59,125,221,.4)}.dash-nav-group:has(.dash-nav-item-active)>.dash-nav-toggle{border-color:#3b7ddd}.dash-nav-toggle-label{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-nav-chevron{display:inline-block;height:0;width:0;flex-shrink:0;border-left-width:4px;border-right-width:4px;border-top-width:5px;border-left-color:transparent;border-right-color:transparent;border-top-color:currentColor;opacity:.7;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.dash-nav-group.is-open>.dash-nav-toggle .dash-nav-chevron{--tw-rotate:-180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ssa-custom.dash-nav-list{display:none}.dash-nav-list{display:none;flex-direction:column}.hplan-print.dash-nav-list,.hplan-tooltip.dash-nav-list{display:none}.dash-nav-list{margin:.25rem 0 .35rem 1.1rem;border-left:1px solid hsla(0,0%,100%,.14)}.dash-nav-list>.dash-nav-item{padding-left:1.1rem;padding-right:.75rem}.dash-nav-list>.dash-nav-subgroup{margin:.25rem 0 .25rem .6rem}.dash-nav-group.is-open>.dash-nav-list,.dash-nav-subgroup{display:flex}.dash-nav-subgroup{min-width:0;flex-direction:column;margin:.25rem .75rem}.dash-nav-subtoggle{display:flex;width:auto;align-items:center;gap:.625rem;border-radius:.5rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);padding:.55rem .75rem;font-size:.875rem;font-weight:600;color:var(--color-sidebar-text-strong);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.dash-nav-subtoggle:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.18)}.dash-nav-subtoggle:focus-visible{outline:2px solid #3b7ddd;outline-offset:2px}.dash-nav-subgroup.is-open>.dash-nav-subtoggle{background:rgba(59,125,221,.14);border-color:rgba(59,125,221,.4)}.dash-nav-subgroup:has(.dash-nav-item-active)>.dash-nav-subtoggle{border-color:#3b7ddd}.dash-nav-subtoggle-icon,.dash-nav-toggle-icon{display:inline-flex;height:1.25rem;width:1.25rem;flex-shrink:0;align-items:center;justify-content:center;color:#6ea4f0}.dash-nav-subtoggle-icon svg,.dash-nav-toggle-icon svg{height:100%;width:100%}.dash-nav-subtoggle-text{display:flex;min-width:0;flex:1 1 0%;flex-direction:column}.dash-nav-subtoggle-label,.dash-nav-subtoggle-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-nav-subtoggle-preview{display:block;font-size:.7rem;font-weight:400;line-height:1.2;color:var(--color-sidebar-muted)}.dash-nav-subtoggle-preview>span:not(.hidden)~span:not(.hidden):before{content:" · "}.dash-nav-subgroup.is-open .dash-nav-subtoggle-preview,.hplan-print.dash-nav-subgroup.is-open .dash-nav-subtoggle-preview,.hplan-tooltip.dash-nav-subgroup.is-open .dash-nav-subtoggle-preview,.ssa-custom.dash-nav-subgroup.is-open .dash-nav-subtoggle-preview{display:none}.dash-nav-subtoggle-count,.dash-nav-toggle-count{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;color:#d6e4fb;background:rgba(59,125,221,.35)}.dash-nav-toggle-count:empty,.hplan-print.dash-nav-toggle-count:empty,.hplan-tooltip.dash-nav-toggle-count:empty,.ssa-custom.dash-nav-toggle-count:empty{display:none}.dash-nav-subtoggle-chevron,.dash-nav-toggle-chevron{display:inline-flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:hsla(0,0%,100%,.1)}.dash-nav-subtoggle-chevron .dash-nav-chevron,.dash-nav-toggle-chevron .dash-nav-chevron{border-left-width:5px;border-right-width:5px;border-top-width:6px;opacity:1}.dash-nav-subgroup.is-open>.dash-nav-subtoggle .dash-nav-chevron{--tw-rotate:-180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ssa-custom.dash-nav-sublist{display:none}.dash-nav-sublist{display:none;flex-direction:column}.hplan-print.dash-nav-sublist,.hplan-tooltip.dash-nav-sublist{display:none}.dash-nav-sublist{margin:.25rem 0 .25rem 1.1rem;border-left:1px solid hsla(0,0%,100%,.14)}.dash-nav-subgroup.is-open>.dash-nav-sublist{display:flex}.dash-nav-sublist>.dash-nav-item{padding-left:1.1rem}@media (min-width:1024px) and (max-height:860px){.dash-nav-item,.dash-nav-subtoggle,.dash-nav-toggle{padding-top:.4rem;padding-bottom:.4rem}}.dash-nav-item{position:relative;flex-shrink:0;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}@media (min-width:1024px){.dash-nav-item{width:100%}}.dash-nav-item{display:block;padding:.625rem 1.625rem;font-size:.875rem;font-weight:400;color:var(--color-sidebar-text);border-left:3px solid transparent;text-decoration:none}.dash-nav-item:hover{color:rgba(233,236,239,.9);background:transparent}.dash-nav-item-active,.dash-nav-item-active:hover{color:var(--color-sidebar-text-strong);font-weight:500;background:linear-gradient(90deg,rgba(59,125,221,.18),rgba(59,125,221,.05) 55%,transparent);border-left-color:#3b7ddd;box-shadow:none}.dash-nav-item-active:before{content:none}.dash-sidebar-foot{position:relative;z-index:10;margin-top:auto;flex-shrink:0;flex-direction:column;gap:.75rem;padding:1rem;border-top:1px solid hsla(0,0%,100%,.06);background:transparent}.dash-nav-home,.dash-sidebar-foot{display:flex}.dash-nav-home{align-items:center;gap:.625rem;border-radius:.5rem;text-decoration-line:none;margin:.3rem .75rem 0;padding:.55rem .75rem;font-size:.875rem;font-weight:600;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05)}.dash-nav-home,.dash-nav-home:hover{color:var(--color-sidebar-text-strong)}.dash-nav-home:hover{background:hsla(0,0%,100%,.09)}.dash-nav-home.dash-nav-item-active{border-color:#3b7ddd;background:rgba(59,125,221,.14)}.ssa-custom.dash-nav-item-icon{display:none}.dash-nav-item-icon{display:none;height:1.25rem;width:1.25rem;flex-shrink:0;align-items:center;justify-content:center}.hplan-print.dash-nav-item-icon,.hplan-tooltip.dash-nav-item-icon{display:none}.dash-nav-item-icon{color:#6ea4f0}.dash-nav-item-icon svg{height:100%;width:100%}.dash-nav-home .dash-nav-item-icon{display:inline-flex}.ssa-custom.dash-nav-collapse{display:none}.dash-nav-collapse{display:none;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem}.hplan-print.dash-nav-collapse,.hplan-tooltip.dash-nav-collapse{display:none}@media (min-width:1024px){.dash-nav-collapse{display:inline-flex}}.dash-nav-collapse{color:var(--color-sidebar-text-strong);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14)}.dash-nav-collapse:hover{background:hsla(0,0%,100%,.12)}.dash-nav-collapse:focus-visible,.dash-nav-home:focus-visible{outline:2px solid #6ea4f0;outline-offset:2px}.dash-nav-collapse svg{height:1rem;width:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (min-width:1024px){.dash-sidebar{transition:width .18s ease}.dash-shell.is-nav-collapsed .dash-sidebar{width:4.25rem;transform:none}.is-nav-collapsed .dash-nav-collapse svg{transform:rotate(180deg)}.is-nav-collapsed .dash-brand{justify-content:center;padding:1rem 0 .35rem}.is-nav-collapsed .dash-brand-sub,.is-nav-collapsed .dash-nav-toggle-chevron,.is-nav-collapsed .dash-nav-toggle-count,.is-nav-collapsed .dash-nav-toggle>.dash-nav-chevron,.is-nav-collapsed .dash-sidebar-foot{display:none!important}.is-nav-collapsed .dash-nav-toggle-label,.is-nav-collapsed .dash-nav-wrap>a.dash-nav-item>:not(.dash-nav-item-icon){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-nav-collapsed .dash-nav-group,.is-nav-collapsed .dash-nav-home{margin:.3rem .6rem 0}.is-nav-collapsed .dash-nav-home,.is-nav-collapsed .dash-nav-toggle{justify-content:center;padding:.6rem 0}.is-nav-collapsed .dash-nav-wrap>a.dash-nav-item:not(.dash-nav-home){display:flex;justify-content:center;padding:.6rem 0;margin:.3rem .6rem 0;border-left:0;border-radius:.5rem}.is-nav-collapsed .dash-nav-wrap>a.dash-nav-item .dash-nav-item-icon{display:inline-flex}.is-nav-collapsed .dash-nav-group>.dash-nav-list{display:none}.is-nav-collapsed .dash-nav-group.is-flyout>.dash-nav-list{display:flex;position:fixed;left:4.6rem;top:var(--flyout-top,4rem);z-index:95;min-width:15rem;max-height:calc(100dvh - var(--flyout-top, 4rem) - 1rem);overflow-y:auto;margin:0;padding:.35rem 0;background:var(--color-sidebar);border:1px solid hsla(0,0%,100%,.16);border-radius:.6rem;box-shadow:0 12px 32px rgba(0,0,0,.35)}}.\!launchpad,.launchpad{display:flex;max-width:80rem;flex-direction:column;gap:1.75rem}.launchpad-jump{display:flex;flex-wrap:wrap;gap:.5rem}.launchpad-jump-link{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;text-decoration-line:none;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border)}.launchpad-jump-link:focus-visible,.launchpad-jump-link:hover{color:var(--color-olive);border-color:var(--color-olive)}.launchpad-group{scroll-margin-top:1rem}.launchpad-group-title{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--color-charcoal)}.launchpad-group-title:focus{outline:none}.launchpad-group-icon{display:inline-flex;height:1.25rem;width:1.25rem;color:var(--color-olive)}.launchpad-group-icon svg{height:100%;width:100%}.launchpad-hint,.launchpad-status{margin-top:-.25rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-ink-muted)}.hplan-print.launchpad-status:empty,.hplan-tooltip.launchpad-status:empty,.launchpad-status:empty,.ssa-custom.launchpad-status:empty{display:none}.launchpad-grid{margin:0;display:grid;list-style-type:none;gap:.75rem;padding:0;grid-template-columns:minmax(0,1fr)}@media (min-width:420px){.launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.launchpad-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}}.launchpad-tile{position:relative}.launchpad-tile.is-dragging{opacity:.5}.launchpad-tile-link{display:flex;height:100%;min-height:8.5rem;flex-direction:column;gap:.375rem;border-radius:.5rem;padding:1rem 2.75rem 1rem 1rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.launchpad-tile-link:hover{border-color:var(--color-olive)}.launchpad-tile-link:focus-visible{outline:2px solid var(--color-olive);outline-offset:2px}.launchpad-tile-icon{display:inline-flex;height:1.75rem;width:1.75rem;color:var(--color-olive)}.launchpad-tile-icon svg{height:100%;width:100%}.launchpad-tile-title{font-size:.95rem;font-weight:600;line-height:1.375;color:var(--color-charcoal)}.launchpad-tile-desc{font-size:.75rem;line-height:1rem;line-height:1.375;color:var(--color-ink-muted)}.launchpad-tile-metric{margin-top:auto;display:flex;align-items:baseline;gap:.375rem;padding-top:.25rem}.launchpad-tile-metric[hidden]{display:none}.launchpad-tile-metric-value{font-size:1.5rem;line-height:2rem;font-weight:600;--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);line-height:1;color:var(--color-olive)}.launchpad-tile-metric-label{font-size:.75rem;line-height:1rem;color:var(--color-ink-muted)}.launchpad-grip,.launchpad-star{position:absolute;right:.5rem;display:inline-flex;height:2rem;width:2rem;cursor:pointer;align-items:center;justify-content:center;border-radius:.375rem;border-width:0;background:transparent;color:var(--color-ink-muted)}.launchpad-star{top:.5rem}.launchpad-grip{bottom:.5rem;cursor:grab}.launchpad-grip svg,.launchpad-star svg{height:1.15rem;width:1.15rem}.launchpad-grip:hover,.launchpad-star:hover{color:var(--color-olive);background:var(--color-surface-2)}.launchpad-star.is-on{color:#d99a00}html[data-color-scheme=dark] .launchpad-star.is-on{color:#f5c451}.launchpad-grip:focus-visible,.launchpad-star:focus-visible{outline:2px solid var(--color-olive);outline-offset:1px}.dash-sidebar .text-charcoal,.dash-sidebar .text-ink,.dash-sidebar .text-ink-muted{color:var(--color-sidebar-muted)}.dash-sidebar .text-olive{color:#9ec0f7}.dash-sidebar .form-label{color:var(--color-sidebar-muted)}.dash-sidebar .form-input,.dash-sidebar .form-select{background-color:var(--color-sidebar-elevated);color:var(--color-sidebar-text-strong);border-color:hsla(0,0%,100%,.12)}.dash-sidebar .lang-select,.dash-sidebar .service-option-unavailable .lang-select{color:var(--color-sidebar-muted)}.lang-select,.service-option-unavailable .lang-select{color:var(--color-ink-muted)}.lang-select{width:auto;min-width:4.25rem;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.125rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);background-repeat:no-repeat;padding:.375rem 2rem .375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.dash-sidebar .lang-select:hover{color:#9ec0f7}.lang-select:hover{border-color:var(--color-olive);color:var(--color-olive)}.lang-select:focus{border-color:var(--color-olive);--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-color:var(--color-olive)}.lang-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%235A5752' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-size:1rem;background-position:right .45rem center}.app-topbar,.public-header{display:flex;width:100%;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;background-color:var(--color-surface);padding-left:1rem;padding-right:1rem}@media (min-width:640px){.app-topbar,.public-header{padding-left:1.5rem;padding-right:1.5rem}}.app-topbar,.public-header{box-shadow:var(--shadow-navbar)}.public-header{position:sticky;top:0;z-index:40;padding-top:.875rem;padding-bottom:.875rem}.app-topbar{z-index:70;padding-top:.75rem;padding-bottom:.75rem}.dash-sticky-head{position:sticky;top:0;z-index:60}.app-topbar-left{min-width:0}.app-topbar-left,.app-topbar-right{display:flex;align-items:center;gap:.75rem}.app-topbar-right{margin-left:auto;flex-shrink:0;justify-content:flex-end}@media (min-width:640px){.app-topbar-right{gap:1rem}}.profile-menu{position:relative;flex-shrink:0}.dash-sidebar .profile-menu-trigger{color:var(--color-sidebar-muted)}.profile-menu-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:var(--color-border);background-color:var(--color-paper);padding:.125rem;color:var(--color-charcoal);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.dash-sidebar .profile-menu-trigger:hover{color:#9ec0f7}.profile-menu-trigger:hover{border-color:var(--color-olive);color:var(--color-olive)}.profile-menu-trigger:focus{outline:2px solid transparent;outline-offset:2px}.profile-menu-trigger:focus-visible{--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(--color-olive);--tw-ring-offset-width:2px}.dash-sidebar .profile-avatar{color:#9ec0f7}.profile-avatar{position:relative;display:flex;height:2rem;width:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background-color:var(--color-paper);color:var(--color-olive)}.profile-avatar-logo{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar-silhouette{flex-shrink:0;opacity:.8}.profile-avatar.has-logo,.profile-menu-panel{background-color:var(--color-surface)}.profile-menu-panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:80;width:-moz-max-content;width:max-content;min-width:14rem;max-width:min(20rem,calc(100vw - 1.5rem));flex-direction:column;border-radius:.5rem;border-width:1px;border-color:var(--color-border);padding-top:.5rem;padding-bottom:.5rem;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(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);display:none}.profile-menu.is-open .profile-menu-panel{display:flex}.profile-menu-header{margin-bottom:.25rem;border-bottom-width:1px;border-color:var(--color-border);padding-left:.75rem;padding-right:.75rem;padding-bottom:.5rem}.dash-sidebar .profile-menu-name,.dash-sidebar .service-option-unavailable .profile-menu-name{color:var(--color-sidebar-muted)}.service-option-unavailable .profile-menu-name{color:var(--color-ink-muted)}.profile-menu-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-charcoal)}.dash-sidebar .profile-menu-email{color:var(--color-sidebar-muted)}.profile-menu-email{margin:.125rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--color-ink-muted)}.dash-sidebar .profile-menu-item{color:var(--color-sidebar-muted)}.profile-menu-item{display:block;width:100%;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;color:var(--color-charcoal);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-sidebar .profile-menu-item:hover{color:#9ec0f7}.dash-sidebar .profile-menu-item:focus-visible{color:#9ec0f7}.profile-menu-item:hover{background-color:var(--color-paper);color:var(--color-olive)}.profile-menu-item:focus{outline:2px solid transparent;outline-offset:2px}.profile-menu-item:focus-visible{background-color:var(--color-paper);color:var(--color-olive)}.profile-menu-item-button{cursor:pointer;border-width:0;background-color:transparent;font:inherit}body:has(.dash-shell){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.dash-shell{background-color:var(--color-paper)}.dash-shell,.dash-shell-body{display:flex;min-height:0;flex:1 1 0%;flex-direction:column}.dash-shell-body{overflow:hidden}@media (min-width:1024px){.dash-shell-body{flex-direction:row}}.dash-main{display:flex;min-height:0;min-width:0;flex:1 1 0%;flex-direction:column;overflow:hidden}.dash-main>.overflow-auto{min-height:0}.unsaved-bar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem;border-top-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.75rem 1rem}@media (min-width:640px){.unsaved-bar{padding-left:1.5rem;padding-right:1.5rem}}.unsaved-bar{box-shadow:0 -4px 12px rgba(0,0,0,.08);padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.dash-sidebar .service-option-unavailable .unsaved-bar-text,.dash-sidebar .unsaved-bar-text{color:var(--color-sidebar-muted)}.service-option-unavailable .unsaved-bar-text{color:var(--color-ink-muted)}.unsaved-bar-text{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-ink)}.unsaved-bar-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.field-invalid,.form-input.field-invalid{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1));--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-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity,1))}.dash-sidebar .card-title-accent{color:var(--color-sidebar-muted)}.card-title-accent{border-left-width:4px;border-color:var(--color-olive);padding-left:.5rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.25;color:var(--color-ink)}.oh-grid{overflow:hidden;border-radius:var(--radius-card);border-width:1px;border-color:var(--color-border)}.hplan-print.oh-head,.hplan-tooltip.oh-head,.oh-head,.ssa-custom.oh-head{display:none}.oh-row{display:grid;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;border-top-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.625rem .75rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"day status" "periods periods" "duration duration" "actions actions"}@media not all and (min-width:1024px){.oh-head+.oh-row,.oh-row:first-child{border-top-width:0}}@media (min-width:1024px){.oh-grid{display:grid;grid-template-columns:7.5rem 8.5rem minmax(0,1fr) 8.5rem fit-content(13rem)}.oh-head,.oh-row{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:"day status periods duration actions"}.oh-cell-actions{flex-direction:column;align-items:flex-end;gap:.125rem}.dash-sidebar .oh-head{color:var(--color-sidebar-muted)}.oh-head{display:grid;-moz-column-gap:.75rem;column-gap:.75rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-ink);background-color:color-mix(in srgb,var(--color-olive) 12%,var(--color-surface))}}@media (min-width:1536px){.oh-grid{grid-template-columns:7.5rem 8.5rem minmax(0,1fr) 8.5rem max-content}.oh-cell-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem}}.oh-row-weekend{background-color:color-mix(in srgb,var(--color-olive) 4%,var(--color-surface))}.oh-row-error{grid-column:1/-1}.dash-sidebar .service-option-unavailable .oh-row-error{color:var(--color-sidebar-muted)}.service-option-unavailable .oh-row-error{color:var(--color-ink-muted)}.oh-row-error{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}@media (min-width:1024px){.oh-row-error{grid-column-start:3}}.oh-row.has-error{box-shadow:inset 3px 0 0 var(--color-red-600,#dc2626)}html[data-color-scheme=dark] .oh-row-error{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.oh-cell-day{grid-area:day}.oh-cell-status{grid-area:status}.oh-cell-periods{grid-area:periods;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}.oh-cell-duration{grid-area:duration}.oh-cell-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.25rem}@media (min-width:1024px){.oh-cell-actions{justify-content:flex-end}}.dash-sidebar .oh-day-name{color:var(--color-sidebar-muted)}.oh-day-name{font-weight:600;color:var(--color-ink)}.oh-toggle{display:inline-flex;cursor:pointer;align-items:center;gap:.5rem}.oh-toggle input{height:1rem;width:1rem;accent-color:var(--color-olive)}.oh-period{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--radius-control);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-2);padding:.25rem .375rem}.dash-sidebar .oh-period-no{color:var(--color-sidebar-muted)}.oh-period-no{display:inline-flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;color:var(--color-ink);background-color:color-mix(in srgb,var(--color-olive) 18%,var(--color-surface))}.oh-minutes .form-input,.oh-period .form-input{padding:.25rem .5rem;width:8.25rem;min-height:2.25rem}.oh-minutes{display:inline-flex;align-items:center;gap:.375rem}.oh-minutes .form-input{width:6.25rem}.oh-period .oh-period-duration{gap:.25rem;border-left-width:1px;border-color:var(--color-border);padding-left:.375rem}.oh-period .oh-period-duration .form-input{width:5.25rem}@media (max-width:639px){.oh-period{display:flex;width:100%}.oh-period .form-input{width:auto;flex:1 1 0;min-width:0}.oh-period .oh-period-duration{flex:0 0 auto}.oh-period .oh-period-duration .form-input{width:4.25rem;flex:none}.hplan-print.oh-period .oh-period-duration>span,.hplan-tooltip.oh-period .oh-period-duration>span,.oh-period .oh-period-duration>span,.ssa-custom.oh-period .oh-period-duration>span{display:none}}.dash-sidebar .oh-icon-btn{color:var(--color-sidebar-muted)}.oh-icon-btn{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:var(--radius-control);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1;color:var(--color-ink)}.dash-sidebar .oh-icon-btn:hover{color:#9ec0f7}.oh-icon-btn:hover{border-color:var(--color-olive);color:var(--color-olive)}.oh-icon-btn:disabled{cursor:not-allowed;opacity:.4}.oh-icon-btn-danger{height:1.75rem;width:1.75rem;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.oh-icon-btn-danger:hover{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.dash-sidebar .oh-closed-note{color:var(--color-sidebar-muted)}.ssa-custom.oh-closed-note{display:none}.oh-closed-note{display:none;font-size:.875rem;line-height:1.25rem;font-style:italic;color:var(--color-ink-muted)}.hplan-print.oh-closed-note,.hplan-tooltip.oh-closed-note{display:none}.oh-closed-note{grid-area:periods}.oh-row.is-closed{background-color:color-mix(in srgb,var(--color-ink) 5%,var(--color-surface))}.dash-sidebar .oh-row.is-closed .oh-day-name{color:var(--color-sidebar-muted)}.oh-row.is-closed .oh-day-name{color:var(--color-ink-muted)}.hplan-print .oh-row.is-closed .oh-cell-duration,.hplan-print.oh-row.is-closed .oh-cell-periods,.hplan-tooltip .oh-row.is-closed .oh-cell-duration,.hplan-tooltip.oh-row.is-closed .oh-cell-periods,.oh-row.is-closed .oh-cell-duration,.oh-row.is-closed .oh-cell-periods,.ssa-custom .oh-row.is-closed .oh-cell-duration,.ssa-custom.oh-row.is-closed .oh-cell-periods{display:none}.oh-row.is-closed .oh-closed-note{display:block}.dash-topbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.75rem;border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:1rem 1.25rem}@media (min-width:640px){.dash-topbar{padding-left:1.5rem;padding-right:1.5rem}}.page-trail{flex-basis:100%;margin-bottom:-.45rem;font-size:.8125rem;line-height:1.25rem}.page-trail[hidden]{display:none}.dash-sidebar .page-trail-list{color:var(--color-sidebar-muted)}.page-trail-list{margin:0;display:flex;list-style-type:none;flex-wrap:wrap;-moz-column-gap:.375rem;column-gap:.375rem;row-gap:.125rem;padding:0;color:var(--color-ink-muted)}.page-trail-list,.page-trail-step{align-items:center}.page-trail-step{display:inline-flex;min-width:0;gap:.375rem}.page-trail-step:before{content:"/";opacity:.55}.dash-sidebar .page-trail-link{color:var(--color-sidebar-muted)}.page-trail-link{display:inline-flex;align-items:center;gap:.25rem;border-radius:.25rem;color:var(--color-ink-muted);text-decoration-line:none}.dash-sidebar .page-trail-link:hover{color:#9ec0f7}.page-trail-link:hover{color:var(--color-olive);text-decoration-line:underline}.page-trail-link:focus{outline:2px solid transparent;outline-offset:2px}.page-trail-link:focus-visible{--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(--color-olive);--tw-ring-offset-width:2px}.page-trail [aria-current=page]{color:var(--color-ink)}@media (max-width:639px){.page-trail-step{display:none}}@media (min-width:1024px){.is-nav-collapsed .dash-nav-group.is-open>.dash-nav-toggle{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.is-nav-collapsed .dash-nav-group:has(.dash-nav-item-active)>.dash-nav-toggle{background:rgba(59,125,221,.3);border-color:#3b7ddd;box-shadow:inset 3px 0 0 #3b7ddd}}.dash-sidebar .scheme-toggle{color:var(--color-sidebar-muted)}.scheme-toggle{display:inline-flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-control);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-ink)}.dash-sidebar .scheme-toggle:hover{color:#9ec0f7}.scheme-toggle:hover{border-color:var(--color-olive);color:var(--color-olive)}.scheme-toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-olive)}.scheme-icon{width:1.1rem;height:1.1rem;display:block}.scheme-toggle .scheme-icon-sun,html[data-color-scheme=dark] .scheme-toggle .scheme-icon-moon{display:none}html[data-color-scheme=dark] .scheme-toggle .scheme-icon-sun{display:block}#section-title{position:relative;z-index:1;margin-right:auto;line-height:1.25}.booking-public-bar{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:.5rem}@media (min-width:640px){.booking-public-bar{gap:.75rem}}.booking-public-bar-link{min-width:0;max-width:100%}@media (min-width:640px){.booking-public-bar-link{max-width:28rem}}.dash-sidebar .booking-public-bar-label{color:var(--color-sidebar-muted)}.booking-public-bar-label{margin-bottom:.25rem;display:block;font-size:.7rem;text-transform:uppercase;line-height:1;letter-spacing:.025em;color:var(--color-ink-muted)}.dash-sidebar .booking-public-url{color:#9ec0f7}.dash-sidebar .service-option-unavailable .booking-public-url{color:var(--color-sidebar-muted)}.service-option-unavailable .booking-public-url{color:var(--color-ink-muted)}.booking-public-url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-olive);text-underline-offset:2px}.booking-public-url:hover{text-decoration-line:underline}.booking-public-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.stat-bars>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.stat-bar-row{display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr) auto}.dash-sidebar .stat-bar-label{color:var(--color-sidebar-muted)}.stat-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;color:var(--color-ink)}.dash-sidebar .service-option-unavailable .stat-bar-value,.dash-sidebar .stat-bar-value{color:var(--color-sidebar-muted)}.service-option-unavailable .stat-bar-value{color:var(--color-ink-muted)}.stat-bar-value{font-size:.875rem;line-height:1.25rem;font-weight:500;--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);color:var(--color-charcoal)}.stat-bar-track{grid-column:span 2/span 2;height:.5rem;overflow:hidden;border-width:1px;border-color:var(--color-border);background-color:var(--color-paper)}.stat-bar-fill{height:100%;background-color:var(--color-olive);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);min-width:0}.stat-bar-fill-muted{background-color:var(--color-olive-muted);opacity:.85}.stat-bar-fill-warn{background-color:#b45309}.stat-bar-fill-danger{background-color:#b91c1c}.stat-day-chart{display:flex;height:10rem;width:100%;align-items:flex-end;gap:.25rem;overflow-x:auto;padding-bottom:.25rem}@media (min-width:640px){.stat-day-chart{gap:.375rem}}.stat-day-col{display:flex;min-width:1.25rem;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:flex-end;gap:.25rem}.stat-day-bar{margin-left:auto;margin-right:auto;width:100%;max-width:1.75rem;border-radius:.125rem;background-color:var(--color-olive);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;min-height:0}.dash-sidebar .stat-day-label{color:var(--color-sidebar-muted)}.stat-day-label{white-space:nowrap;font-size:.65rem;--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);color:var(--color-ink-muted)}.finance-line-chart{min-height:14rem;width:100%}.finance-line-chart svg{height:14rem;width:100%}.stat-day-bar.stat-bar-fill-muted{background-color:var(--color-olive-muted);opacity:.85}.ssa-report>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.ssa-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.ssa-tabs{display:flex;max-width:100%;gap:.25rem;overflow-x:auto;border-bottom-width:1px;border-color:var(--color-border)}.dash-sidebar .ssa-tab{color:var(--color-sidebar-muted)}.ssa-tab{white-space:nowrap;border-bottom-width:2px;border-color:transparent;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-ink-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-sidebar .ssa-tab:hover{color:var(--color-sidebar-muted)}.ssa-tab:hover{color:var(--color-charcoal)}.dash-sidebar .service-option-unavailable .ssa-tab[aria-selected=true],.dash-sidebar .ssa-tab[aria-selected=true]{color:var(--color-sidebar-muted)}.service-option-unavailable .ssa-tab[aria-selected=true]{color:var(--color-ink-muted)}.ssa-tab[aria-selected=true]{border-color:var(--color-olive);font-weight:500;color:var(--color-charcoal)}.ssa-controls,.ssa-custom{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ssa-custom.hidden{display:none}.ssa-panel>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.ssa-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.ssa-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ssa-kpi{display:flex;flex-direction:column;gap:.25rem}.dash-sidebar .service-option-unavailable .ssa-kpi-value,.dash-sidebar .ssa-kpi-value{color:var(--color-sidebar-muted)}.service-option-unavailable .ssa-kpi-value{color:var(--color-ink-muted)}.ssa-kpi-value{font-size:1.25rem;line-height:1.75rem;font-weight:500;color:var(--color-charcoal)}.ssa-delta{font-size:.75rem;line-height:1rem;--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)}.ssa-delta-up{color:#15803d}.ssa-delta-down{color:#b91c1c}.dash-sidebar .ssa-delta-flat{color:var(--color-sidebar-muted)}.ssa-delta-flat{color:var(--color-ink-muted)}.ssa-grid{display:grid;gap:1rem}@media (min-width:768px){.ssa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ssa-grid-rt{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.ssa-grid-rt{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.ssa-card{min-width:0}.dash-sidebar .ssa-empty-hint{color:var(--color-sidebar-muted)}.ssa-empty-hint{font-size:.875rem;line-height:1.25rem;color:var(--color-ink-muted)}.ssa-line svg{display:block;height:10rem;width:100%}.ssa-line-area{fill:var(--color-olive);opacity:.12}.ssa-line-cur,.ssa-line-prev{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.ssa-line-cur{stroke:var(--color-olive)}.ssa-line-prev{stroke:var(--color-ink-muted);stroke-dasharray:4 4;opacity:.7}.dash-sidebar .ssa-line-axis{color:var(--color-sidebar-muted)}.ssa-line-axis{margin-top:.25rem;display:flex;justify-content:space-between;font-size:.65rem;--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);color:var(--color-ink-muted)}.dash-sidebar .ssa-legend{color:var(--color-sidebar-muted)}.ssa-legend{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;line-height:1rem;color:var(--color-ink-muted)}.ssa-legend i{margin-right:.25rem;display:inline-block;height:0;width:1rem;vertical-align:middle}.ssa-legend-cur{border-top:2px solid var(--color-olive)}.ssa-legend-prev{border-top:2px dashed var(--color-ink-muted)}.ssa-table-wrap{overflow-x:auto}.ssa-table{width:100%;font-size:.875rem;line-height:1.25rem}.dash-sidebar .service-option-unavailable .ssa-table th,.dash-sidebar .ssa-table th{color:var(--color-sidebar-muted)}.service-option-unavailable .ssa-table th,.ssa-table th{color:var(--color-ink-muted)}.ssa-table th{white-space:nowrap;padding-left:.5rem;padding-right:.5rem;padding-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:500}.ssa-table td{border-top-width:1px;border-color:var(--color-border);padding:.375rem .5rem}.ssa-cell-text{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar .service-option-unavailable .ssa-cc,.dash-sidebar .ssa-cc{color:var(--color-sidebar-muted)}.service-option-unavailable .ssa-cc,.ssa-cc{color:var(--color-ink-muted)}.ssa-cc{margin-right:.25rem;display:inline-block;border-radius:.125rem;border-width:1px;border-color:var(--color-border);padding-left:.25rem;padding-right:.25rem;font-size:.65rem;font-weight:500;--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)}.ssa-map svg{display:block;height:auto;width:100%}.ssa-map path{stroke:var(--color-surface,#fff);stroke-width:.4}.ssa-map-l0{fill:var(--color-border)}.ssa-heat-l1,.ssa-map-l1{opacity:.3}.ssa-heat-l1,.ssa-heat-l2,.ssa-map-l1,.ssa-map-l2{fill:var(--color-olive);background-color:var(--color-olive)}.ssa-heat-l2,.ssa-map-l2{opacity:.5}.ssa-heat-l3,.ssa-map-l3{opacity:.75}.ssa-heat-l3,.ssa-heat-l4,.ssa-map-l3,.ssa-map-l4{fill:var(--color-olive);background-color:var(--color-olive)}.ssa-heat-l4,.ssa-map-l4{opacity:1}.dash-sidebar .ssa-map-scale{color:var(--color-sidebar-muted)}.ssa-map-scale{margin-top:.5rem;display:flex;align-items:center;gap:.25rem;font-size:.65rem;--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);color:var(--color-ink-muted)}.ssa-map-scale i{display:inline-block;height:.5rem;width:1.25rem}.dash-sidebar .ssa-heatmap{color:var(--color-sidebar-muted)}.ssa-heatmap{display:grid;gap:2px;overflow-x:auto;font-size:.6rem;color:var(--color-ink-muted);grid-template-columns:2rem repeat(24,minmax(.6rem,1fr))}.ssa-heat{display:block;height:1rem;border-radius:.125rem}.ssa-heat-l0{background-color:var(--color-border);opacity:.5}.ssa-heat-h{text-align:center;--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)}.ssa-heat-d{align-self:center}.ssa-live{display:flex;flex-direction:column;justify-content:center;gap:.25rem}.dash-sidebar .service-option-unavailable .ssa-live-value,.dash-sidebar .ssa-live-value{color:var(--color-sidebar-muted)}.service-option-unavailable .ssa-live-value{color:var(--color-ink-muted)}.ssa-live-value{font-size:2.25rem;line-height:2.5rem;font-weight:500;color:var(--color-charcoal)}.ssa-pulse{margin-right:.375rem;display:inline-block;height:.5rem;width:.5rem;border-radius:9999px;vertical-align:middle;background-color:#16a34a;animation:ssa-pulse 1.6s ease-in-out infinite}@keyframes ssa-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ssa-pulse{animation:none}}.ssa-minutes{height:7rem;gap:2px}.ssa-minute,.ssa-minutes{display:flex;align-items:flex-end}.ssa-minute{height:100%;flex:1 1 0%}.ssa-minute div{width:100%;border-radius:.125rem;background-color:var(--color-olive)}.ssa-funnel>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.ssa-funnel-step{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;overflow:hidden;border-width:1px;border-color:var(--color-border);padding:.5rem .75rem}.ssa-funnel-bar{position:absolute;top:0;bottom:0;left:0;background-color:var(--color-olive);opacity:.15}.ssa-funnel-label,.ssa-funnel-value{position:relative;font-size:.875rem;line-height:1.25rem}.ssa-setup>summary{list-style:revert}.insight-kpi{border-radius:var(--radius-card);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.75rem;box-shadow:var(--shadow-card)}.insights-tabs{width:100%;overflow-x:auto}.insights-period-switch{flex-shrink:0}.dash-sidebar .sc-metric-chip{color:var(--color-sidebar-muted)}.sc-metric-chip{border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;color:var(--color-ink-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-sidebar .sc-metric-chip:hover{color:#9ec0f7}.sc-metric-chip:hover{border-color:var(--color-olive);color:var(--color-olive)}.dash-sidebar .sc-metric-chip.is-on{color:#9ec0f7}.sc-metric-chip.is-on{border-color:var(--color-olive);background-color:var(--color-paper);color:var(--color-olive)}.sc-traffic-chart{width:100%;overflow:hidden;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);background-color:hsla(60,10%,94%,.45)}.sc-traffic-svg{display:block;height:220px;width:100%}.sc-chart-grid{stroke:var(--color-border);stroke-width:1;stroke-dasharray:2 3}.sc-chart-axis{fill:var(--color-ink-muted);font-size:10px}.sc-chart-line{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sc-chart-clicks{stroke:var(--color-olive)}.sc-chart-impressions{stroke:#5b7c99}.sc-chart-position{stroke:#b45309}.sc-chart-compare{stroke-dasharray:5 4;opacity:.55;stroke-width:1.5}.sc-legend-item{display:inline-flex;align-items:center;gap:.375rem}.sc-legend-item:before{content:"";display:inline-block;height:.125rem;width:.75rem;border-radius:.125rem;background:currentColor}.sc-legend-clicks:before{background:var(--color-olive)}.sc-legend-impressions:before{background:#5b7c99}.sc-legend-position:before{background:#b45309}.sc-legend-compare:before{background:var(--color-ink-muted);background-image:linear-gradient(to right,var(--color-ink-muted) 40%,transparent 40%,transparent 60%,var(--color-ink-muted) 60%)}.slots-toolbar{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media (min-width:1024px){.slots-toolbar{flex-direction:row;align-items:flex-end}}.slots-view-switch{display:inline-flex;flex-wrap:wrap;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface)}.dash-sidebar .slots-view-btn{color:var(--color-sidebar-muted)}.slots-view-btn{min-width:7.5rem;border-right-width:1px;border-color:var(--color-border);padding:.625rem 1rem;text-align:left;color:var(--color-ink-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-sidebar .slots-view-btn:hover{color:#9ec0f7}.slots-view-btn:last-child{border-right-width:0}.slots-view-btn:hover{background-color:var(--color-paper);color:var(--color-olive)}.dash-sidebar .slots-view-btn-active{color:#9ec0f7}.slots-view-btn-active{background-color:var(--color-paper);color:var(--color-olive);box-shadow:inset 0 -2px 0 var(--color-olive)}.dash-sidebar .service-option-unavailable .slots-view-btn-label{color:var(--color-sidebar-muted)}.service-option-unavailable .slots-view-btn-label{color:var(--color-ink-muted)}.slots-view-btn-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500}.dash-sidebar .slots-view-btn-hint{color:var(--color-sidebar-muted)}.slots-view-btn-hint{margin-top:.125rem;display:block;font-size:.7rem;color:var(--color-ink-muted)}.dash-sidebar .slots-legend{color:var(--color-sidebar-muted)}.slots-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;line-height:1rem;color:var(--color-ink-muted)}.slots-legend-item{display:inline-flex;align-items:center;gap:.375rem}.slots-legend-swatch{display:inline-block;height:.625rem;width:.625rem;border-width:1px}.slots-legend-open{border-color:rgba(120,104,248,.5);background-color:rgba(120,104,248,.2)}.slots-legend-booked{border-color:rgba(22,22,37,.25);background-color:rgba(22,22,37,.12)}.slots-legend-cancelled{border-color:#fecaca;background-color:rgba(185,28,28,.12)}.slots-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.slots-list-day{border-width:1px;border-color:var(--color-border);background-color:var(--color-surface)}.slots-list-day-head{display:flex;cursor:pointer;align-items:flex-start;gap:.75rem;background-color:var(--color-paper);padding:.75rem 1rem}.slots-list-day-expanded .slots-list-day-head{border-bottom-width:1px;border-color:var(--color-border)}.dash-sidebar .slots-list-day-toggle{color:var(--color-sidebar-muted)}.slots-list-day-toggle{margin-top:.25rem;display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-ink-muted)}.dash-sidebar .slots-list-day-toggle:hover{color:var(--color-sidebar-muted)}.slots-list-day-toggle:hover{color:var(--color-charcoal);border-color:rgba(33,37,41,.3)}.slots-list-day-chevron{display:block;height:0;width:0;border-top-width:5px;border-bottom-width:5px;border-left-width:7px;border-top-color:transparent;border-bottom-color:transparent;border-left-color:currentColor;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.slots-list-day-expanded .slots-list-day-chevron{transform:rotate(90deg)}.dash-sidebar .slots-list-day-num{color:var(--color-sidebar-muted)}.slots-list-day-num{padding-top:.125rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;line-height:2rem;--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);line-height:1;color:var(--color-charcoal)}.slots-list-day-meta-wrap{min-width:0;flex:1 1 0%}.slots-list-day-meta-wrap>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.dash-sidebar .slots-list-day-meta{color:var(--color-sidebar-muted)}.slots-list-day-meta{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em;color:var(--color-ink-muted)}.dash-sidebar .slots-list-day-summary{color:var(--color-sidebar-muted)}.slots-list-day-summary{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.125rem;font-size:.875rem;line-height:1.25rem;color:var(--color-charcoal)}.dash-sidebar .service-option-unavailable .slots-list-day-span{color:var(--color-sidebar-muted)}.service-option-unavailable .slots-list-day-span{color:var(--color-ink-muted)}.slots-list-day-span{font-weight:500}.dash-sidebar .slots-list-day-stats{color:var(--color-sidebar-muted)}.slots-list-day-stats{color:var(--color-ink-muted)}.dash-sidebar .slots-list-day-emps{color:var(--color-sidebar-muted)}.slots-list-day-emps{display:flex;flex-wrap:wrap;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;font-size:.75rem;line-height:1rem;color:var(--color-ink-muted)}.slots-list-day-emp{white-space:nowrap}.hplan-print.slots-list-day-body,.hplan-tooltip.slots-list-day-body,.slots-list-day-body,.ssa-custom.slots-list-day-body{display:none}.slots-list-day-expanded .slots-list-day-body{display:block}.slots-list-day-actions{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:.5rem;padding-top:.125rem}.dash-sidebar .slots-list-day-count{color:var(--color-sidebar-muted)}.slots-list-day-count{font-size:.75rem;line-height:1rem;--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);color:var(--color-ink-muted)}.slots-list-row{display:grid;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:var(--color-border);padding:.75rem 1rem}.slots-list-row:last-child{border-bottom-width:0}.slots-list-row{grid-template-columns:1.5rem 7rem 1fr auto auto}.slots-list-check{display:flex;align-items:center;justify-content:center}.slots-list-check input{accent-color:var(--color-olive)}.slots-list-row[data-select-slot]{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.slots-list-row-checked,.slots-list-row-selected,.slots-list-row[data-select-slot]:hover{background-color:rgba(120,104,248,.06)}@media (max-width:640px){.slots-list-row{grid-template-columns:1.5rem 1fr auto}.slots-list-actions{grid-column:1/-1}}.dash-sidebar .slots-list-time-main{color:var(--color-sidebar-muted)}.slots-list-time-main{font-weight:600;--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);color:var(--color-charcoal)}.dash-sidebar .slots-list-time-end{color:var(--color-sidebar-muted)}.slots-list-time-end{display:block;font-size:.75rem;line-height:1rem;--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);color:var(--color-ink-muted)}.dash-sidebar .service-option-unavailable .slots-list-emp-name,.dash-sidebar .slots-list-emp-name{color:var(--color-sidebar-muted)}.service-option-unavailable .slots-list-emp-name{color:var(--color-ink-muted)}.slots-list-emp-name{font-weight:500;color:var(--color-charcoal)}.slots-list-services{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.375rem}.dash-sidebar .slots-list-svc{color:var(--color-sidebar-muted)}.slots-list-svc{border-radius:.25rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;color:var(--color-charcoal);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-sidebar .slots-list-svc-selected,.dash-sidebar .slots-list-svc:hover{color:#9ec0f7}.slots-list-svc-selected,.slots-list-svc:hover{border-color:var(--color-olive);color:var(--color-olive)}.slots-list-more{display:flex;justify-content:center;padding:.75rem 1rem}.slots-timeline-toolbar{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dash-sidebar .slots-timeline-mode{color:var(--color-sidebar-muted)}.slots-timeline-mode{margin-right:auto;font-size:.75rem;line-height:1rem;color:var(--color-ink-muted)}.slots-timeline-zoom{display:inline-flex;align-items:center;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface)}.dash-sidebar .service-option-unavailable .slots-timeline-zoom-btn,.dash-sidebar .slots-timeline-zoom-btn{color:var(--color-sidebar-muted)}.service-option-unavailable .slots-timeline-zoom-btn{color:var(--color-ink-muted)}.slots-timeline-zoom-btn{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-charcoal);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-sidebar .slots-timeline-zoom-btn:hover{color:#9ec0f7}.slots-timeline-zoom-btn:hover{background-color:var(--color-paper);color:var(--color-olive)}.slots-timeline-zoom-btn:disabled{pointer-events:none;opacity:.4}.slots-timeline-zoom-btn+.slots-timeline-zoom-btn{border-left-width:1px;border-color:var(--color-border)}.slots-timeline{overflow-x:auto;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface)}.slots-timeline-header,.slots-timeline-row{display:flex;border-bottom-width:1px;border-color:var(--color-border)}.slots-timeline-header:last-child,.slots-timeline-row:last-child{border-bottom-width:0}.slots-timeline-header{position:sticky;top:0;z-index:10;background-color:var(--color-paper)}.slots-timeline-day{position:sticky;left:0;z-index:2;display:flex;width:6rem;flex-shrink:0;align-items:flex-start;gap:.5rem;border-right-width:1px;border-color:var(--color-border);background-color:var(--color-paper);padding:.5rem .75rem}.slots-timeline-day-emp{width:9rem}.dash-sidebar .slots-timeline-day-num{color:var(--color-sidebar-muted)}.slots-timeline-day-num{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;--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);line-height:1;color:var(--color-charcoal)}.dash-sidebar .slots-timeline-day-meta{color:var(--color-sidebar-muted)}.slots-timeline-day-meta{font-size:.65rem;text-transform:uppercase;line-height:1.25;letter-spacing:.025em;color:var(--color-ink-muted)}.dash-sidebar .service-option-unavailable .slots-timeline-emp-name,.dash-sidebar .slots-timeline-emp-name{color:var(--color-sidebar-muted)}.service-option-unavailable .slots-timeline-emp-name{color:var(--color-ink-muted)}.slots-timeline-emp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.25;color:var(--color-charcoal)}.slots-timeline-day-spacer{padding-top:.5rem;padding-bottom:.5rem}.slots-timeline-track{position:relative;flex-shrink:0;min-height:3.75rem}.slots-timeline-track-header{height:2.25rem}.dash-sidebar .slots-timeline-hour{color:var(--color-sidebar-muted)}.slots-timeline-hour{position:absolute;top:.375rem;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:.65rem;--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);color:var(--color-ink-muted)}.slots-timeline-gridline{position:absolute;top:0;bottom:0;width:1px;background-color:rgba(22,22,37,.08)}.slots-timeline-event{position:absolute;overflow:hidden;border-width:1px;padding:.25rem .375rem;text-align:left;font-size:.65rem;line-height:1.25;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.slots-timeline-event:not(:disabled):hover{z-index:1;border-color:var(--color-olive);filter:brightness(.97)}.slots-timeline-event:disabled{cursor:default}.slots-timeline-event-selected{z-index:1;border-color:var(--color-olive);--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-color:var(--color-olive)}.slots-timeline-event-time{font-weight:600;--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)}.slots-timeline-event-sub,.slots-timeline-event-time,.slots-timeline-event-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slots-timeline-event-sub{opacity:.8}.dash-sidebar .slots-timeline-event-open{color:#9ec0f7}.slots-timeline-event-open{color:var(--color-olive);border-color:rgba(120,104,248,.5);background-color:rgba(120,104,248,.16)}.dash-sidebar .slots-timeline-event-booked{color:var(--color-sidebar-muted)}.slots-timeline-event-booked{color:var(--color-charcoal);border-color:rgba(22,22,37,.25);background-color:rgba(22,22,37,.1)}.slots-timeline-event-cancelled{text-decoration-line:line-through;opacity:.7;color:#991b1b;border-color:#fecaca;background-color:rgba(185,28,28,.08)}.slots-preview>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.slots-preview-day-head{margin-bottom:.75rem;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.dash-sidebar .service-option-unavailable .slots-preview-day-title,.dash-sidebar .slots-preview-day-title{color:var(--color-sidebar-muted)}.service-option-unavailable .slots-preview-day-title{color:var(--color-ink-muted)}.slots-preview-day-title{font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--color-charcoal)}.dash-sidebar .slots-preview-day-count{color:var(--color-sidebar-muted)}.slots-preview-day-count{font-size:.75rem;line-height:1rem;color:var(--color-ink-muted)}.slots-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.slots-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.slots-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.slots-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.slots-preview-chip{border-width:1px;background-color:var(--color-surface);padding:.625rem .75rem;text-align:left}.dash-sidebar .slots-preview-chip-time{color:var(--color-sidebar-muted)}.slots-preview-chip-time{display:block;font-weight:600;--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);color:var(--color-charcoal)}.dash-sidebar .slots-preview-chip-meta{color:var(--color-sidebar-muted)}.slots-preview-chip-meta{margin-top:.125rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--color-ink-muted)}.slots-preview-chip-open{border-color:rgba(120,104,248,.45);background-color:rgba(120,104,248,.06)}.slots-preview-chip-clickable{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.slots-preview-chip-clickable:hover{border-color:var(--color-olive)}.slots-preview-chip-clickable:focus-visible{outline-style:solid;outline-width:2px;outline-offset:1px;outline-color:var(--color-olive)}.slots-preview-chip-clickable:hover{background-color:rgba(120,104,248,.12)}.slots-preview-chip-selected{border-color:var(--color-olive);background-color:var(--color-olive)}.slots-preview-chip-selected,.slots-preview-chip-selected .slots-preview-chip-time{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.slots-preview-chip-selected .slots-preview-chip-meta{color:hsla(0,0%,100%,.9)}.slots-preview-chip-booked{border-color:rgba(22,22,37,.2);background-color:rgba(22,22,37,.05)}.dash-sidebar .slot-btn-booked{color:var(--color-sidebar-muted)}.slot-btn-booked{cursor:default;background-color:var(--color-paper);color:var(--color-ink-muted);text-decoration-line:line-through;opacity:.7;border-color:rgba(22,22,37,.2)}.step-panel{border-radius:var(--radius-card);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:1.5rem}@media (min-width:640px){.step-panel{padding:2rem}}.step-panel{box-shadow:var(--shadow-card)}.step-panel-enter{animation:step-enter .35s cubic-bezier(.25,.46,.45,.94) forwards}.grain-bg{background-color:var(--color-paper);background-image:linear-gradient(180deg,transparent,rgba(16,16,20,.03)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E")}.home-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 100% 0,rgba(59,125,221,.14),transparent 58%),var(--color-paper)}.home-hero-panel{position:relative;margin-left:auto;max-width:28rem}.home-preview{overflow:hidden;border-radius:var(--radius-card);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);box-shadow:var(--shadow-card),0 1.25rem 2.5rem rgba(34,46,60,.08)}.dash-sidebar .home-preview-bar,.dash-sidebar .service-option-unavailable .home-preview-bar{color:var(--color-sidebar-muted)}.service-option-unavailable .home-preview-bar{color:var(--color-ink-muted)}.home-preview-bar{display:flex;align-items:center;gap:.375rem;border-bottom-width:1px;border-color:var(--color-border);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-charcoal)}.home-preview-bar span{height:.5rem;width:.5rem;border-radius:9999px;background-color:var(--color-border)}.home-preview-bar strong{margin-left:.5rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:600}.home-preview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem}.home-preview-kpis div{border-radius:var(--radius-card);padding:.625rem .75rem;background:color-mix(in srgb,var(--color-olive) 10%,var(--color-surface))}.dash-sidebar .home-preview-kpis em{color:var(--color-sidebar-muted)}.home-preview-kpis em{display:block;font-size:11px;font-style:normal;color:var(--color-ink-muted)}.home-preview-kpis b{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;line-height:1.75rem}.home-preview ul{margin:0;list-style-type:none}.home-preview ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.home-preview ul{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem}.home-preview li{display:flex;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-color:var(--color-border);padding-bottom:.5rem}.dash-sidebar .home-kicker,.dash-sidebar .service-option-unavailable .home-kicker{color:var(--color-sidebar-muted)}.home-kicker,.service-option-unavailable .home-kicker{color:var(--color-ink-muted)}.home-kicker{margin-bottom:2rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.home-kicker:before{content:"";display:block;height:.5rem;width:.5rem;border-radius:9999px;background:var(--color-olive)}.dash-sidebar .home-lead{color:var(--color-sidebar-muted)}.home-lead{margin-bottom:2.5rem;max-width:28rem;font-size:1rem;line-height:1.5rem;line-height:1.375;color:var(--color-ink)}@media (min-width:640px){.home-lead{font-size:1.125rem;line-height:1.75rem}}.home-lead{border-left:3px solid var(--color-olive);padding-left:1rem}.home-plugin-grid{margin:0;display:grid;list-style-type:none;gap:.75rem;padding:0}@media (min-width:640px){.home-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-plugin-grid a{display:grid;height:100%;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;border-radius:var(--radius-card);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:1rem;color:inherit;text-decoration-line:none}.home-plugin-grid a:hover{border-color:var(--color-olive)}.home-plugin-grid a{box-shadow:var(--shadow-card);transition:border-color .15s ease,box-shadow .15s ease}.home-plugin-grid a:hover{box-shadow:0 .4rem 1.25rem rgba(59,125,221,.14)}.dash-sidebar .home-plugin-icon{color:#9ec0f7}.home-plugin-icon{grid-row:span 2/span 2;flex-shrink:0;color:var(--color-olive);width:1.25rem;height:1.25rem;margin-top:.15rem}.dash-sidebar .home-benefit-bar{color:var(--color-sidebar-muted)}.home-benefit-bar{margin:1rem 0 0;display:flex;list-style-type:none;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem;padding:0;font-size:.875rem;line-height:1.25rem;color:var(--color-ink-muted)}.home-benefit-bar li{display:inline-flex;align-items:center;gap:.5rem}.home-benefit-bar li:before{content:"";width:.4rem;height:.4rem;border-radius:.15rem;background:var(--color-olive)}.home-faq details{border-bottom-width:1px;border-color:var(--color-border);padding-top:.75rem;padding-bottom:.75rem}.dash-sidebar .home-faq summary,.dash-sidebar .service-option-unavailable .home-faq summary{color:var(--color-sidebar-muted)}.service-option-unavailable .home-faq summary{color:var(--color-ink-muted)}.home-faq summary{cursor:pointer;font-weight:500;color:var(--color-charcoal)}.dash-sidebar .home-faq details p{color:var(--color-sidebar-muted)}.home-faq details p{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--color-ink-muted)}.register-plugin:has(input:checked){border-color:var(--color-olive);background:color-mix(in srgb,var(--color-olive) 12%,var(--color-surface))}.dash-sidebar .home-plugin-name{color:var(--color-sidebar-muted)}.home-plugin-name{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:-.025em;color:var(--color-charcoal)}.dash-sidebar .home-plugin-desc{color:var(--color-sidebar-muted)}.home-plugin-desc{font-size:.875rem;line-height:1.25rem;line-height:1.375;color:var(--color-ink-muted)}.dash-sidebar .slot-btn{color:var(--color-sidebar-muted)}.slot-btn{border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-ink);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dash-sidebar .slot-btn:hover{color:#9ec0f7}.slot-btn:hover{border-color:var(--color-olive);color:var(--color-olive)}.slot-btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:1px;outline-color:var(--color-olive)}.slot-btn-selected{border-color:var(--color-olive);background-color:var(--color-olive);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.booking-week-picker>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.dash-sidebar .booking-staff-summary{color:var(--color-sidebar-muted)}.booking-staff-summary{margin-bottom:1rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-ink)}.booking-week-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.booking-week-nav-btn{min-width:2.5rem;padding:.25rem .5rem;font-size:1.25rem;line-height:1.75rem;line-height:1}.dash-sidebar .booking-week-label,.dash-sidebar .service-option-unavailable .booking-week-label{color:var(--color-sidebar-muted)}.service-option-unavailable .booking-week-label{color:var(--color-ink-muted)}.booking-week-label{min-width:0;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-ink)}.booking-day-strip{display:grid;gap:.25rem}@media (min-width:640px){.booking-day-strip{gap:.5rem}}.dash-sidebar .booking-day{color:var(--color-sidebar-muted)}.booking-day{display:flex;min-height:3.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.5rem .25rem;text-align:center;color:var(--color-ink);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.booking-day:focus-visible{outline-style:solid;outline-width:2px;outline-offset:1px;outline-color:var(--color-olive)}.dash-sidebar .booking-day:not(:disabled):not(.booking-day-empty):hover{color:#9ec0f7}.booking-day:not(:disabled):not(.booking-day-empty):hover{border-color:var(--color-olive);color:var(--color-olive)}.dash-sidebar .booking-day-weekday{color:var(--color-sidebar-muted)}.booking-day-weekday{font-size:.65rem;text-transform:uppercase;line-height:1;letter-spacing:.025em;color:var(--color-ink-muted)}.booking-day-num{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;line-height:1}.booking-day-selected{border-color:var(--color-olive);background-color:var(--color-olive);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.booking-day-selected .booking-day-weekday{color:var(--color-paper);opacity:.8}.booking-day-today:not(.booking-day-selected){border-color:color-mix(in srgb,var(--color-olive) 50%,var(--color-border))}.dash-sidebar .booking-day-empty{color:var(--color-sidebar-muted)}.booking-day-empty{cursor:not-allowed;color:var(--color-ink-muted);opacity:.6}.booking-day-empty .booking-day-num,.booking-day-empty .booking-day-weekday{text-decoration-line:line-through}.booking-day-empty:disabled{pointer-events:none}.service-option{position:relative;display:block;width:100%;cursor:pointer;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:1rem 3rem 1rem 1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.service-option-selected,.service-option:hover{border-color:var(--color-olive)}.service-option-selected{--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-color:var(--color-olive);background:color-mix(in srgb,var(--color-olive) 8%,var(--color-surface))}.service-option-selected:after{content:"";position:absolute;top:1rem;right:1rem;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--color-olive) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.5 8.2 6.4 11l6.1-6'/%3E%3C/svg%3E") center /.75rem no-repeat}.dash-sidebar .service-option-unavailable{color:var(--color-sidebar-muted)}.service-option-unavailable{cursor:not-allowed;color:var(--color-ink-muted);opacity:.55}.service-option-unavailable:hover{border-color:var(--color-border)}.dash-sidebar .service-option-unavailable .font-medium{color:var(--color-sidebar-muted)}.service-option-unavailable .font-medium{color:var(--color-ink-muted)}.dash-sidebar .service-option-unavailable .\!badge{color:var(--color-sidebar-muted)}.service-option-unavailable .\!badge{color:var(--color-ink-muted)}.\!badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.dash-sidebar .service-option-unavailable .badge{color:var(--color-sidebar-muted)}.service-option-unavailable .badge{color:var(--color-ink-muted)}.badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.menu-card{display:flex;flex-direction:column;gap:.75rem}.menu-card-info{min-width:0;flex:1 1 0%}.menu-card-info>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.menu-card-info{overflow-wrap:break-word}.menu-card-file{overflow-wrap:anywhere}.menu-card-actions{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem;border-top-width:1px;border-color:var(--color-border);padding-top:.75rem}.dash-sidebar .menu-card-duration{color:var(--color-sidebar-muted)}.menu-card-duration{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--color-ink-muted)}.menu-card-buttons{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:640px){.menu-card-buttons{margin-left:auto}}.dash-sidebar .badge-open,.dash-sidebar .service-option-unavailable .badge-open{color:var(--color-sidebar-muted)}.service-option-unavailable .badge-open{color:var(--color-ink-muted)}.badge-open{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-charcoal);background-color:color-mix(in srgb,var(--color-lime) 28%,var(--color-surface))}.dash-sidebar .badge-booked,.dash-sidebar .service-option-unavailable .badge-booked{color:var(--color-sidebar-muted)}.service-option-unavailable .badge-booked{color:var(--color-ink-muted)}.badge-booked{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-ink);background-color:color-mix(in srgb,var(--color-ink) 12%,var(--color-surface))}.dash-sidebar .service-option-unavailable .badge-cancelled{color:var(--color-sidebar-muted)}.service-option-unavailable .badge-cancelled{color:var(--color-ink-muted)}.badge-cancelled{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.dash-sidebar .service-option-unavailable .badge-status{color:var(--color-sidebar-muted)}.service-option-unavailable .badge-status{color:var(--color-ink-muted)}.badge-status{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;white-space:nowrap;border-width:1px}.dash-sidebar .table-info-tip{color:var(--color-sidebar-muted)}.table-info-tip{margin-left:.25rem;display:inline-flex;height:1rem;width:1rem;cursor:help;align-items:center;justify-content:center;border-radius:var(--radius-pill);border-width:1px;border-color:var(--color-border);vertical-align:middle;font-size:.7rem;font-weight:600;color:var(--color-ink)}.badge-status-confirmed{border-color:rgb(187 247 208/var(--tw-border-opacity,1));background-color:rgb(220 252 231/var(--tw-bg-opacity,1));color:rgb(22 101 52/var(--tw-text-opacity,1))}.badge-status-cancelled,.badge-status-confirmed{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-status-cancelled{border-color:rgb(254 202 202/var(--tw-border-opacity,1));background-color:rgb(254 226 226/var(--tw-bg-opacity,1));color:rgb(153 27 27/var(--tw-text-opacity,1))}.badge-status-completed{border-color:rgb(209 213 219/var(--tw-border-opacity,1));background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(55 65 81/var(--tw-text-opacity,1))}.badge-status-completed,.badge-status-noshow{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-status-noshow{border-color:rgb(254 215 170/var(--tw-border-opacity,1));background-color:rgb(255 237 213/var(--tw-bg-opacity,1));color:rgb(154 52 18/var(--tw-text-opacity,1))}.badge-status-checkedin{border-color:rgb(191 219 254/var(--tw-border-opacity,1));background-color:rgb(219 234 254/var(--tw-bg-opacity,1));color:rgb(30 64 175/var(--tw-text-opacity,1))}.badge-status-checkedin,.badge-status-pending{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-status-pending{border-color:rgb(254 240 138/var(--tw-border-opacity,1));background-color:rgb(254 249 195/var(--tw-bg-opacity,1));color:rgb(133 77 14/var(--tw-text-opacity,1))}.table-wrap{min-width:0;max-width:100%;overflow-x:auto;border-radius:var(--radius-card);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.data-table{width:100%;font-size:.875rem;line-height:1.25rem;min-width:40rem}.dash-sidebar .data-table th,.dash-sidebar .service-option-unavailable .data-table th{color:var(--color-sidebar-muted)}.service-option-unavailable .data-table th{color:var(--color-ink-muted)}.data-table th{border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-surface-2);padding:.75rem 1rem;text-align:left;font-weight:500;color:var(--color-ink-muted)}.data-table td{border-bottom-width:1px;padding:.75rem 1rem;border-color:var(--color-border)}@media (max-width:639px){.table-wrap{overflow-x:visible;border:0}.data-table{min-width:0}.data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table,.data-table tbody,.data-table td,.data-table tr{display:block;width:100%}.data-table tr{margin-bottom:.75rem;padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-border,#ddd8cf)}.data-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.3rem 0;border-bottom:0;text-align:right}.data-table td[data-label]:not([data-label=""]):before{content:attr(data-label);flex:0 0 auto;max-width:46%;text-align:left;font-weight:500;color:var(--color-ink-muted,#6b6560)}}.alert{border-width:1px}.alert,.alert-error{padding:1rem;font-size:.875rem;line-height:1.25rem}.alert-error{border-radius:var(--radius-card);border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.alert-success{border-radius:var(--radius-card)}.dash-sidebar .alert-success{color:var(--color-sidebar-muted)}.alert-success{border-width:1px;padding:1rem;font-size:.875rem;line-height:1.25rem;color:var(--color-charcoal);border-color:color-mix(in srgb,var(--color-lime) 55%,var(--color-border));background-color:color-mix(in srgb,var(--color-lime) 18%,var(--color-surface))}.toast-host{pointer-events:none;position:fixed;left:1rem;bottom:1rem;z-index:80;display:flex;flex-direction:column-reverse;gap:.5rem;max-width:min(24rem,calc(100vw - 2rem));width:-moz-max-content;width:max-content}.toast-host>.toast-item{pointer-events:auto;margin:0;box-shadow:0 10px 28px rgba(40,36,32,.14);animation:toast-slide-in .2s ease-out}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.integrations-provider-disabled{opacity:.5}.integrations-provider-disabled .btn-primary{pointer-events:none;cursor:not-allowed}.offer-steps{margin:0;display:grid;list-style-type:none;gap:.75rem;padding:0;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.offer-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-sidebar .offer-steps li{color:var(--color-sidebar-muted)}.offer-steps li{display:flex;align-items:flex-start;gap:.75rem;border-radius:.5rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.75rem 1rem;color:var(--color-charcoal)}.offer-step-num{display:inline-flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:var(--color-olive)}.offer-paper{border-radius:.75rem;padding:2rem 1.5rem}@media (min-width:640px){.offer-paper{padding:2.5rem}}.offer-paper{background:#fff;color:#1f2937;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(17,24,39,.06),0 16px 36px rgba(17,24,39,.1)}.offer-paper-eyebrow{margin:0 0 .25rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;color:#6b7280}.offer-paper-eyebrow,.offer-paper-title{font-weight:600}.offer-paper-title{margin:0 0 1.5rem;padding-bottom:1rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;line-height:2rem;color:#111827;border-bottom:1px solid #e5e7eb}.offer-signed{margin-top:2rem;padding-top:1.5rem;border-top:1px dashed #d1d5db}.offer-signed-label{margin:0 0 .5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#6b7280}.offer-signed-img{display:block;max-height:7rem;max-width:100%}.offer-signed-by{margin:.5rem 0 0;max-width:20rem;padding-top:.5rem;font-size:.875rem;line-height:1.25rem;color:#374151;border-top:1px solid #9ca3af}.dash-sidebar .offer-sign-card{color:var(--color-sidebar-muted)}.offer-sign-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.offer-sign-card{border-radius:.75rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:1.25rem;color:var(--color-charcoal)}@media (min-width:640px){.offer-sign-card{padding:2rem}}.offer-signature-pad{position:relative;height:14rem;overflow:hidden;border-radius:.75rem}@media (min-width:640px){.offer-signature-pad{height:16rem}}.offer-signature-pad{background:#fff;border:2px dashed #cbd5e1}.offer-signature-pad.has-ink{border-style:solid;border-color:var(--color-olive)}.offer-signature-pad canvas{position:absolute;inset:0;height:100%;width:100%}.offer-signature-placeholder{pointer-events:none;position:absolute;inset:0;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;font-size:1.125rem;line-height:1.75rem;color:#94a3b8}.offer-signature-pad.has-ink .offer-signature-placeholder{display:none}.offer-signature-x{bottom:3.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.125rem;line-height:1.75rem;color:#94a3b8}.offer-signature-baseline,.offer-signature-x{pointer-events:none;position:absolute;left:1.5rem}.offer-signature-baseline{right:1.5rem;bottom:3rem;border-bottom:1px solid #94a3b8}.offer-qr-box{align-items:center;gap:1rem;border-radius:.5rem;border-width:1px;border-color:var(--color-border);padding:.75rem 1rem}.offer-qr-box canvas{flex-shrink:0;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem}html[data-color-scheme=dark] .offer-qr-box canvas{background-color:var(--color-surface)}.dash-main>.contract-paper-shell{min-height:0}.contract-paper-shell{max-height:min(28rem,60vh);overflow:auto;border-radius:.5rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-paper);padding:1rem .75rem;background:color-mix(in srgb,var(--color-paper) 70%,var(--color-border))}.dash-sidebar .contract-paper{color:var(--color-sidebar-muted)}.contract-paper{margin-left:auto;margin-right:auto;min-height:18rem;max-width:36rem;background-color:var(--color-surface);padding:2rem 1.75rem;color:var(--color-charcoal);box-shadow:0 1px 2px rgba(26,28,26,.06),0 12px 28px rgba(26,28,26,.1)}.contract-paper-title{margin:0 0 1rem;border-bottom-width:1px;border-color:var(--color-border);padding-bottom:.75rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:600}.contract-paper-body{font-size:.875rem;line-height:1.25rem;line-height:1.625}.customer-info-panel{display:grid;gap:1rem}@media (min-width:1024px){.customer-info-panel{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.customer-info-facts{margin-top:.75rem;display:grid;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.75rem}@media (min-width:640px){.customer-info-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.customer-info-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-sidebar .contract-facts dt,.dash-sidebar .customer-info-facts dt{color:var(--color-sidebar-muted)}.contract-facts dt,.customer-info-facts dt{font-size:.75rem;line-height:1rem;color:var(--color-ink-muted)}.dash-sidebar .contract-facts dd,.dash-sidebar .customer-info-facts dd{color:var(--color-sidebar-muted)}.contract-facts dd,.customer-info-facts dd{margin:0;overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;color:var(--color-charcoal)}.contract-facts{display:grid;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.75rem}@media (min-width:640px){.contract-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.contract-status--active{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.contract-status--cancelled{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.contract-status--ended{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.dash-sidebar .contract-status--none{color:var(--color-sidebar-muted)}.contract-status--none{color:var(--color-ink-muted)}.contract-status--none,.crm-contact-primary{border-width:1px;border-color:var(--color-border);background-color:var(--color-paper)}.crm-contact-primary{padding:.75rem 1rem}.dash-sidebar .crm-contact-primary-label{color:var(--color-sidebar-muted)}.crm-contact-primary-label{margin:0;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em;color:var(--color-ink-muted)}.dash-sidebar .crm-contact-primary-name{color:var(--color-sidebar-muted)}.crm-contact-primary-name{margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem;color:var(--color-charcoal)}.crm-contact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-width:1px;border-color:var(--color-border);padding:.5rem .75rem}.customer-timeline-layout{display:grid;align-items:flex-start;gap:1.5rem}@media (min-width:1024px){.customer-timeline-layout{grid-template-columns:minmax(0,1fr) 20rem}}.customer-timeline-rail{border-radius:var(--radius-card);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:1.5rem}@media (min-width:640px){.customer-timeline-rail{padding:2rem}}.customer-timeline-rail{box-shadow:var(--shadow-card)}@media (min-width:1024px){.customer-timeline-rail{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}}.timeline-rail{margin:0;list-style-type:none;border-left-width:2px;border-color:var(--color-border);padding:0}.timeline-rail-item{position:relative;padding-left:1rem;padding-bottom:.75rem}.timeline-rail-item:before{content:"";position:absolute;left:-7px;top:.5rem;height:.75rem;width:.75rem;border-radius:9999px;border-width:2px;border-color:var(--color-surface);background-color:var(--color-ink-muted)}.timeline-rail-item--change:before{background-color:var(--color-olive)}.timeline-rail-item--email:before{background-color:var(--color-charcoal)}.timeline-rail-btn{width:100%;border-radius:.375rem;padding:.375rem .5rem;text-align:left}.timeline-rail-btn:hover{background-color:var(--color-paper)}.timeline-rail-btn:focus-visible{outline-style:solid;outline-width:2px;outline-color:var(--color-olive)}.dash-sidebar .timeline-rail-actor,.dash-sidebar .timeline-rail-when{color:var(--color-sidebar-muted)}.timeline-rail-actor,.timeline-rail-when{display:block;font-size:.75rem;line-height:1rem;color:var(--color-ink-muted)}.dash-sidebar .service-option-unavailable .timeline-rail-action,.dash-sidebar .timeline-rail-action{color:var(--color-sidebar-muted)}.service-option-unavailable .timeline-rail-action{color:var(--color-ink-muted)}.timeline-rail-action{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-charcoal)}.dash-sidebar .timeline-rail-subject{color:var(--color-sidebar-muted)}.timeline-rail-subject{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--color-ink)}.timeline-detail-lines{max-height:50vh;list-style-type:disc}.timeline-detail-lines>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.timeline-detail-lines{overflow-y:auto;overflow-wrap:break-word;padding-left:1.25rem;font-size:.875rem;line-height:1.25rem}.timeline-detail-lines--text{list-style-type:none;white-space:pre-wrap;padding-left:0}.dash-sidebar .activity-kind{color:var(--color-sidebar-muted)}.activity-kind{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em;color:var(--color-ink-muted)}.dash-sidebar .activity-row--login .activity-kind{color:#9ec0f7}.activity-row--login .activity-kind{color:var(--color-olive)}.dash-sidebar .link-button{color:var(--color-sidebar-muted)}.link-button{cursor:pointer;border-width:0;background-color:transparent;padding:0;text-align:left;color:var(--color-charcoal);text-decoration-line:underline;text-underline-offset:2px}.dash-sidebar .link-button:hover{color:#9ec0f7}.link-button:hover{color:var(--color-olive)}.customer-target-flash{outline:2px solid var(--color-olive);outline-offset:4px;transition:outline-color .6s ease}.crm-position-list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-color:var(--color-border)}.crm-position-list{border-width:1px;border-color:var(--color-border)}.crm-position{padding:.5rem .75rem}.crm-position-row{display:grid;align-items:center;gap:.5rem}@media (min-width:640px){.crm-position-row{grid-template-columns:minmax(0,1fr) auto auto}}.crm-position-main{min-width:0}.crm-position-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar .crm-position-meta{color:var(--color-sidebar-muted)}.crm-position-meta{display:block;font-size:.75rem;line-height:1rem;color:var(--color-ink-muted)}.crm-position-amount{white-space:nowrap;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.crm-position-amount{text-align:right}}.crm-position-tags{display:flex;flex-wrap:wrap;gap:.25rem}@media (min-width:640px){.crm-position-tags{justify-content:flex-end}}.dash-sidebar .crm-position-tag{color:var(--color-sidebar-muted)}.crm-position-tag{display:inline-flex;border-radius:var(--radius-pill);border-width:1px;border-color:var(--color-border);padding:.125rem .375rem;font-size:.7rem;color:var(--color-ink-muted)}.dash-sidebar .crm-position-tag--plugin{color:#9ec0f7}.crm-position-tag--plugin{border-color:var(--color-olive);color:var(--color-olive)}.dash-sidebar .crm-position-tag--discount{color:var(--color-sidebar-muted)}.crm-position-tag--discount{color:var(--color-charcoal)}.crm-position-actions{display:flex;gap:.5rem}@media (min-width:640px){.crm-position-actions{justify-content:flex-end}}.crm-position-details{margin-top:.5rem;border-top-width:1px;border-color:var(--color-border);padding-top:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.right-0{right:0}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.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-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[280px\]{height:280px}.h-\[80vh\]{height:80vh}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[65vh\]{max-height:65vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-full{max-height:100%}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[140px\]{min-height:140px}.min-h-\[16rem\]{min-height:16rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[calc\(100vh-8rem\)\]{min-height:calc(100vh - 8rem)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[280px\]{width:280px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[1\.15rem\]{min-width:1.15rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[2px\]{min-width:2px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[9rem\]{max-width:9rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.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-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.grid-cols-\[6rem_minmax\(0\2c 1fr\)\]{grid-template-columns:6rem minmax(0,1fr)}.grid-cols-\[minmax\(0\2c 1fr\)_6rem\]{grid-template-columns:minmax(0,1fr) 6rem}.grid-cols-\[minmax\(0\2c 1fr\)_9rem_8rem_2\.5rem\]{grid-template-columns:minmax(0,1fr) 9rem 8rem 2.5rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(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*(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*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(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*(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*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--color-border)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-border{border-color:var(--color-border)}.border-olive{border-color:var(--color-olive)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.bg-\[\#e8e4dc\]{--tw-bg-opacity:1;background-color:rgb(232 228 220/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-black\/5{background-color:rgba(0,0,0,.05)}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-olive{background-color:var(--color-olive)}.bg-paper{background-color:var(--color-paper)}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/40{background-color:hsla(0,86%,97%,.4)}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-stone-200{--tw-bg-opacity:1;background-color:rgb(231 229 228/var(--tw-bg-opacity,1))}.bg-stone-300{--tw-bg-opacity:1;background-color:rgb(214 211 209/var(--tw-bg-opacity,1))}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.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;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.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}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:Inter,Helvetica Neue,Arial,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-\[clamp\(2rem\2c 5vw\2c 3\.25rem\)\]{font-size:clamp(2rem,5vw,3.25rem)}.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}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-800\/70{color:rgba(146,64,14,.7)}.text-amber-800\/80{color:rgba(146,64,14,.8)}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-900\/80{color:rgba(120,53,15,.8)}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-charcoal{color:var(--color-charcoal)}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-olive{color:var(--color-olive)}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.accent-olive{accent-color:var(--color-olive)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(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{outline-style:solid}.ring{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--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)}.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-olive{--tw-ring-color:var(--color-olive)}.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)}.\!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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-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,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}@keyframes step-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes step-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}html[data-color-scheme=dark] .bg-white{background-color:var(--color-surface)}html[data-color-scheme=dark] .form-select,html[data-color-scheme=dark] .lang-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23d5dde6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}.status-edge{border-left-width:4px}.status-edge-confirmed{border-left-color:#16a34a}.status-edge-cancelled{border-left-color:#dc2626}.status-edge-completed{border-left-color:#6b7280}.status-edge-noshow{border-left-color:#ea580c}.status-edge-pending{border-left-color:#a16207}html[data-color-scheme=dark] .status-edge-completed{border-left-color:#94a3b8}html[data-color-scheme=dark] .status-edge-pending{border-left-color:#eab308}html[data-color-scheme=dark] .badge-status-confirmed{background-color:rgba(34,197,94,.18);border-color:rgba(74,222,128,.35);color:#86efac}html[data-color-scheme=dark] .badge-status-cancelled{background-color:rgba(239,68,68,.2);border-color:hsla(0,91%,71%,.4);color:#fca5a5}html[data-color-scheme=dark] .badge-status-completed{background-color:rgba(148,163,184,.18);border-color:rgba(148,163,184,.35);color:#cbd5e1}html[data-color-scheme=dark] .badge-status-noshow{background-color:rgba(249,115,22,.2);border-color:rgba(251,146,60,.4);color:#fdba74}html[data-color-scheme=dark] .badge-status-checkedin{background-color:rgba(59,130,246,.2);border-color:rgba(96,165,250,.4);color:#93c5fd}html[data-color-scheme=dark] .badge-status-pending{background-color:rgba(234,179,8,.18);border-color:rgba(250,204,21,.35);color:#fde047}html[data-color-scheme=dark] .btn-danger{border-color:hsla(0,91%,71%,.6);color:#fca5a5}html[data-color-scheme=dark] .btn-danger:hover{background-color:rgba(239,68,68,.15)}html[data-color-scheme=dark] .btn-warning{border-color:rgba(251,146,60,.6);color:#fdba74}html[data-color-scheme=dark] .btn-warning:hover{background-color:rgba(249,115,22,.15)}.hb-sticky-bar{position:sticky;bottom:0;padding:.75rem 0;background:var(--color-paper);border-top:1px solid var(--color-border)}.booking-embed .hb-sticky-bar{background:transparent}.hotel-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin-bottom:1rem}.hotel-kpi{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card,.2rem);padding:.75rem .9rem}.hotel-kpi-value{display:block;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.hotel-kpi-label{display:block;font-size:.75rem;color:var(--color-ink-muted)}.hotel-cal-wrap{overflow-x:auto;border:1px solid var(--color-border);background:var(--color-surface)}.hotel-cal{border-collapse:separate;border-spacing:0;font-size:.75rem;min-width:100%}.hotel-cal td,.hotel-cal th{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:.3rem .35rem;text-align:center;white-space:nowrap;min-width:3.4rem}.hotel-cal td:first-child,.hotel-cal th:first-child{position:sticky;left:0;z-index:1;background:var(--color-surface);text-align:left;min-width:9rem;font-weight:600}.hotel-cal .is-weekend{background:color-mix(in srgb,var(--color-olive) 7%,var(--color-surface))}.hotel-cal-cell{cursor:pointer;line-height:1.25}.hotel-cal-cell:hover{outline:2px solid var(--color-olive);outline-offset:-2px}.hotel-cal-cell.is-full{background:color-mix(in srgb,#dc2626 12%,var(--color-surface))}.hotel-cal-cell.is-closed{background:repeating-linear-gradient(135deg,var(--color-surface),var(--color-surface) 4px,color-mix(in srgb,var(--color-ink) 10%,var(--color-surface)) 4px,color-mix(in srgb,var(--color-ink) 10%,var(--color-surface)) 8px)}.hotel-cal-cell.is-override .hotel-cal-price{color:var(--color-olive);font-weight:600}.hotel-cal th.is-hotel-closed{color:#b91c1c;text-decoration:line-through}.hotel-sort-row.is-dragging{opacity:.5;border-color:var(--color-olive)}.hotel-cal-flags{display:block;font-size:.65rem;color:var(--color-ink-muted)}.hotel-chip{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);padding:.1rem .55rem;font-size:.75rem}.hotel-capacity-status{font-size:.875rem;font-weight:500;color:var(--color-ink-muted)}.hotel-capacity-status.is-ok{color:var(--color-olive)}.hotel-capacity-status.is-short{color:#b91c1c}.hotel-snippet{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.hotel-cal-cell.is-past{cursor:default;opacity:.45;background:color-mix(in srgb,var(--color-ink) 6%,var(--color-surface))}.hotel-cal-cell.is-past:hover{outline:none}.hotel-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.hotel-view-toggle{display:inline-flex;flex-wrap:wrap;gap:.25rem}.hotel-export{position:relative}.hotel-export>summary{list-style:none;cursor:pointer}.hotel-export>summary::-webkit-details-marker,.hotel-filter-status>summary::-webkit-details-marker{display:none}.hotel-export-menu,.hotel-filter-menu{position:absolute;right:0;z-index:30;display:grid;gap:.4rem;min-width:14rem;margin-top:.25rem;padding:.75rem;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card,.2rem);box-shadow:0 8px 24px rgba(15,23,42,.14)}.hotel-filter-menu{left:0;right:auto}.hotel-filter-menu label{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.hotel-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;align-items:end;margin-bottom:.5rem}.hotel-filter--search{grid-column:span 2}@media (max-width:640px){.hotel-filter--search{grid-column:1/-1}}.hotel-filter-status{position:relative}.hotel-filter-status>summary{cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotel-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem}.hotel-chip-filter{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--color-olive) 45%,var(--color-border));background:color-mix(in srgb,var(--color-olive) 10%,var(--color-surface));color:var(--color-charcoal);border-radius:var(--radius-pill,999px);padding:.15rem .6rem;font-size:.8rem}.hotel-chip-filter:focus-visible,.hotel-chip-filter:hover{border-color:var(--color-olive)}.hotel-summary{font-size:.85rem;color:var(--color-ink-muted);margin-bottom:.75rem;font-variant-numeric:tabular-nums}.hplan-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.hplan-nav,.hplan-toolbar{display:flex;align-items:center}.hplan-nav{gap:.35rem}.hplan-label{margin-left:.4rem;font-weight:600;font-size:.95rem;color:var(--color-charcoal)}.hplan-print{display:flex;gap:.4rem;margin-left:auto}.hplan-print.hidden{display:none}.hplan-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card,.2rem)}.hplan-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hplan{--room-col:10.5rem;--cell-min:6.5rem;min-width:calc(var(--room-col) + var(--days)*var(--cell-min));font-size:.75rem}.hplan.is-compact{--cell-min:2.4rem}@media (max-width:640px){.hplan{--room-col:7.5rem}}.hplan-head,.hplan-row{display:grid;grid-template-columns:var(--room-col) minmax(0,1fr)}.hplan-head{top:0;z-index:4;border-bottom:1px solid var(--color-border)}.hplan-corner,.hplan-head,.hplan-room{position:sticky;background:var(--color-surface)}.hplan-corner,.hplan-room{left:0;z-index:3;border-right:1px solid var(--color-border);padding:.35rem .5rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hplan-cells,.hplan-days{display:grid;grid-template-columns:repeat(var(--days),minmax(0,1fr))}.hplan-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:2.6rem;padding:.2rem 0;border-right:1px solid var(--color-border);line-height:1.15;position:relative}.hplan-wd{color:var(--color-ink-muted);font-size:.68rem;text-transform:capitalize}.hplan-dn{font-weight:600;color:var(--color-charcoal)}.hplan-week{position:absolute;top:.1rem;left:.2rem;font-size:.6rem;color:var(--color-ink-muted)}.hplan-day.is-today .hplan-dn{color:#fff;background:var(--color-olive);border-radius:999px;padding:0 .35rem}.hplan-group-label{position:sticky;left:0;padding:.3rem .5rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-muted);background:var(--color-surface-2)}.hplan-group-label,.hplan-row{border-bottom:1px solid var(--color-border)}.hplan-row{min-height:2.1rem}.hplan-row .hplan-room{font-weight:500}.hplan-row.is-over .hplan-room{color:#b45309}.hplan-cells{position:relative}.hplan-cell{border-right:1px solid var(--color-border);cursor:copy}.hplan-cell:hover{background:color-mix(in srgb,var(--color-olive) 8%,var(--color-surface))}.hplan-cell.is-weekend,.hplan-day.is-weekend{background:color-mix(in srgb,var(--color-olive) 6%,var(--color-surface))}.hplan-cell.is-holiday,.hplan-day.is-holiday{background:color-mix(in srgb,#f59e0b 10%,var(--color-surface))}.hplan-cell.is-today{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--color-olive) 55%,transparent)}.hplan-cell.is-closed,.hplan-day.is-closed,.hplan-key--closed{background:repeating-linear-gradient(135deg,var(--color-surface),var(--color-surface) 4px,color-mix(in srgb,var(--color-ink) 14%,var(--color-surface)) 4px,color-mix(in srgb,var(--color-ink) 14%,var(--color-surface)) 8px)}.hplan-cell.is-closed{cursor:not-allowed}.hplan-bar{--bar:#16a34a;position:absolute;top:.25rem;bottom:.25rem;z-index:1;display:flex;align-items:center;min-width:.75rem;padding:0 .4rem;border:1px solid color-mix(in srgb,var(--bar) 55%,transparent);border-left:4px solid var(--bar);border-radius:.3rem;background:color-mix(in srgb,var(--bar) 18%,var(--color-surface));color:var(--color-charcoal);font-size:.72rem;text-align:left;overflow:hidden;cursor:pointer;touch-action:pan-x pan-y}.hplan-bar.is-movable{cursor:grab}.hplan-bar:focus-visible{outline:2px solid var(--color-olive);outline-offset:1px;z-index:2}.hplan-bar.is-clip-start{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.hplan-bar.is-clip-end{border-top-right-radius:0;border-bottom-right-radius:0}.hplan-bar.is-linked{box-shadow:0 0 0 2px var(--color-olive);z-index:2}.hplan-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.hplan-bar-multi{display:inline-block;margin-right:.3rem;padding:0 .25rem;border-radius:.2rem;background:var(--bar);color:#fff;font-size:.62rem;font-weight:700}.hplan-handle{position:absolute;top:0;bottom:0;width:.45rem;cursor:ew-resize}.hplan-handle--start{left:-2px}.hplan-handle--end{right:0}.hplan-handle:hover{background:color-mix(in srgb,var(--bar) 45%,transparent)}.hplan-bar--CONFIRMED,.hplan-key.hplan-bar--CONFIRMED{--bar:#16a34a}.hplan-bar--CHECKED_IN,.hplan-key.hplan-bar--CHECKED_IN{--bar:#2563eb}.hplan-bar--CHECKED_OUT,.hplan-key.hplan-bar--CHECKED_OUT{--bar:#94a3b8}.hplan-bar--NO_SHOW,.hplan-key.hplan-bar--NO_SHOW{--bar:#ea580c}.hplan-bar--CANCELLED,.hplan-key.hplan-bar--CANCELLED{--bar:#dc2626}.hplan-bar--CANCELLED{border-style:dashed;text-decoration:line-through;opacity:.75}.hplan-bar--CHECKED_OUT{color:var(--color-ink-muted)}.hplan-ghost{position:absolute;top:.15rem;bottom:.15rem;z-index:5;display:flex;align-items:center;padding:0 .4rem;border:2px dashed var(--color-olive);border-radius:.3rem;background:color-mix(in srgb,var(--color-olive) 16%,transparent);color:var(--color-charcoal);font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;pointer-events:none}.hplan-ghost.is-invalid{border-color:#dc2626;background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}body.hplan-dragging,body.hplan-dragging *{cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hplan-tooltip{position:fixed;z-index:80;max-width:18rem;padding:.5rem .65rem;border-radius:.35rem;background:#111827;color:#f9fafb;font-size:.75rem;line-height:1.4;white-space:pre-line;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.25)}.hplan-tooltip.hidden{display:none}.hplan-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.6rem 0 1.5rem;font-size:.75rem;color:var(--color-ink-muted)}.hplan-key{display:inline-block;width:.9rem;height:.65rem;border-radius:.15rem;background:color-mix(in srgb,var(--bar,#94a3b8) 35%,var(--color-surface));border:1px solid var(--color-border);border-left:3px solid var(--bar,#94a3b8)}.hplan-key--closed{border-left-width:1px}.hplan-hint{flex-basis:100%}.hyear{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;padding:1rem}.hyear-title{display:block;margin-bottom:.35rem;font-weight:600;text-transform:capitalize;color:var(--color-charcoal)}.hyear-title:focus-visible,.hyear-title:hover{color:var(--color-olive);text-decoration:underline}.hyear-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.hyear-wd{font-size:.65rem;text-align:center;color:var(--color-ink-muted)}.hyear-day{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;font-size:.68rem;border-radius:.2rem;color:var(--color-charcoal);background:var(--color-surface-2);border:1px solid transparent}.hyear-legend .hyear-day{width:.9rem;height:.9rem;vertical-align:middle}button.hyear-day:focus-visible,button.hyear-day:hover{border-color:var(--color-olive)}.hyear-day.is-weekend{font-weight:600}.hyear-day.is-holiday{text-decoration:underline;text-decoration-color:#f59e0b;text-decoration-thickness:2px}.hyear-day.is-today{border-color:var(--color-charcoal)}.hyear-day.is-level-0{background:var(--color-surface-2)}.hyear-day.is-level-1{background:color-mix(in srgb,var(--color-olive) 22%,var(--color-surface))}.hyear-day.is-level-2{background:color-mix(in srgb,var(--color-olive) 45%,var(--color-surface))}.hyear-day.is-level-3{background:color-mix(in srgb,var(--color-olive) 70%,var(--color-surface));color:#fff}.hyear-day.is-level-4{background:color-mix(in srgb,var(--color-olive) 92%,#000);color:#fff}.hyear-day.is-level-closed{background:repeating-linear-gradient(135deg,var(--color-surface),var(--color-surface) 3px,color-mix(in srgb,var(--color-ink) 18%,var(--color-surface)) 3px,color-mix(in srgb,var(--color-ink) 18%,var(--color-surface)) 6px)}.hyear-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:0 1rem 1rem}.hday{display:grid;gap:1rem;padding:1rem}.hday-title{font-weight:600;margin-bottom:.4rem;color:var(--color-charcoal)}.hday-list{display:grid;gap:.35rem}.hday-row{display:grid;grid-template-columns:minmax(8rem,1.2fr) minmax(9rem,1.5fr) minmax(7rem,1fr) auto;gap:.75rem;align-items:center;width:100%;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-card,.2rem);background:var(--color-surface);text-align:left;font-size:.875rem}.hday-row:focus-visible,.hday-row:hover{border-color:var(--color-olive)}@media (max-width:640px){.hday-row{grid-template-columns:1fr;gap:.2rem}}.hotel-move-table{width:100%;font-size:.875rem;border-collapse:collapse}.hotel-move-table td,.hotel-move-table th{padding:.35rem .4rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.hotel-move-table thead th{font-size:.75rem;color:var(--color-ink-muted)}.hotel-move-table td.is-changed{font-weight:600;color:var(--color-olive)}.hotel-history{display:grid;gap:.5rem}.hprint{display:none}@media print{html.hotel-printing body>:not(#hotel-print-sheet){display:none!important}html.hotel-printing,html.hotel-printing body{background:#fff!important;color:#000!important}html.hotel-printing #hotel-print-sheet{display:block;font:10pt/1.35 Arial,Helvetica,sans-serif;color:#000}@page{size:A4 portrait;margin:14mm 12mm 16mm;@bottom-right{content:counter(page) " / " counter(pages);font:8pt Arial,Helvetica,sans-serif}}.hprint-head h1{font-size:15pt;font-weight:700;margin:0}.hprint-head p{margin:.1rem 0 .6rem;font-size:11pt}.hprint-section+.hprint-section{-moz-column-break-before:page;break-before:page}.hprint-section h2{font-size:12pt;font-weight:700;margin:.4rem 0;border-bottom:1.5pt solid #000}.hprint table{width:100%;border-collapse:collapse}.hprint td,.hprint th{border:.75pt solid #555;padding:3pt 4pt;text-align:left;vertical-align:top}.hprint thead{display:table-header-group}.hprint tr{-moz-column-break-inside:avoid;break-inside:avoid}.hprint th{background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hprint-check{width:14pt;text-align:center}.hprint-box{display:inline-block;width:9pt;height:9pt;border:1pt solid #000}.hprint-amount{white-space:nowrap;text-align:right}.hprint-sum{margin-top:.3rem;font-weight:700}.hprint-foot{margin-top:.8rem;border-top:.75pt solid #000;padding-top:.3rem}.hprint-printed{font-size:8pt;color:#444}}.hotel-cal-nav{flex-wrap:wrap;align-items:center;gap:.4rem}.hotel-cal-nav #hotel-cal-today:disabled{opacity:.45;cursor:default}.hotel-cal-nav #hotel-cal-today.is-attention{border-color:var(--color-olive);color:var(--color-olive);font-weight:600}.hotel-cal-picker-wrap{position:relative}.hotel-cal-picker{position:absolute;top:calc(100% + .35rem);left:50%;transform:translateX(-50%);z-index:30;width:15rem;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-card,.75rem);background:var(--color-surface);box-shadow:0 10px 30px rgba(0,0,0,.12)}.hotel-cal-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.hotel-cal-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.hotel-cal-picker-month{min-height:2.5rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:.8rem;text-transform:capitalize}.hotel-cal-picker-month:focus-visible,.hotel-cal-picker-month:hover{border-color:var(--color-olive)}.hotel-cal-picker-month.is-current{font-weight:700;color:var(--color-olive)}.hotel-cal-picker-month.is-on{background:var(--color-olive);border-color:var(--color-olive);color:#fff}.hotel-cal th.is-today{box-shadow:inset 0 -3px 0 var(--color-olive)}.hotel-cal-cell.is-today{box-shadow:inset 2px 0 0 var(--color-olive),inset -2px 0 0 var(--color-olive)}.hotel-cal .is-flash{animation:hotel-cal-flash 2.4s ease-out}@keyframes hotel-cal-flash{0%,35%{background:color-mix(in srgb,var(--color-olive) 35%,var(--color-surface))}to{background:inherit}}@media (prefers-reduced-motion:reduce){.hotel-cal .is-flash{animation:none;outline:2px solid var(--color-olive);outline-offset:-2px}}.hotel-cell-rules{border:1px solid var(--color-border);border-left:3px solid var(--color-olive);border-radius:var(--radius-card,.75rem);background:var(--color-surface);padding:.75rem 1rem}.hotel-rule-list{display:flex;flex-direction:column}.hotel-rule-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .5rem;border-bottom:1px solid var(--color-border);border-radius:.5rem;transition:background-color .3s}.hotel-rule-row:last-child{border-bottom:0}.hotel-rule-row.is-past{opacity:.7}.hotel-rule-row.is-highlight{background:color-mix(in srgb,var(--color-olive) 14%,var(--color-surface))}.hotel-rule-actions{display:flex;flex-wrap:wrap;gap:.35rem}.hotel-rule-actions button{min-height:2.25rem}.hotel-rule-changes{display:flex;flex-wrap:wrap;gap:.3rem}.hotel-rule-chip{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;padding:.05rem .5rem;font-size:.75rem}.hotel-rule-chip.is-winner{border-color:var(--color-olive);color:var(--color-olive);font-weight:600}.hotel-rule-overlap{color:#b45309}#hotel-days-form.is-editing{border-color:var(--color-olive);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-olive) 25%,transparent)}.hb-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.hb-clamp.is-open{display:block;-webkit-line-clamp:unset}.hb-room-compact{padding-top:.75rem;padding-bottom:.75rem;opacity:.75}.hb-dialog{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-card,.2rem);padding:0;width:min(30rem,calc(100vw - 1.5rem))}.hb-dialog::backdrop{background:rgba(20,18,16,.45)}.hb-dialog-body{display:grid;gap:.75rem;padding:1.1rem 1.2rem 1.2rem}.hb-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.menu-preview-stage{display:flex;align-items:stretch;justify-content:center;background:#111;border:1px solid var(--color-border,#e5e5e5);border-radius:.5rem;overflow:hidden}.menu-preview-media{display:block;width:100%;height:70vh;min-height:20rem;border:0;background:#111}@media (max-width:640px){.menu-preview-media{height:60vh;min-height:16rem}}.tr-mail-preview{max-height:60vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;padding:.75rem;border:1px solid var(--color-border,#e5e5e5);border-radius:.5rem;background:var(--color-surface,#fff)}.dash-sidebar .hover\:text-charcoal:hover{color:var(--color-sidebar-muted)}.dash-sidebar .hover\:text-olive:hover{color:#9ec0f7}.dash-sidebar .disabled\:text-ink-muted:disabled{color:var(--color-sidebar-muted)}@media (min-width:640px){.sm\:hidden.ssa-custom{display:none}}@media (min-width:768px){.md\:hidden.ssa-custom{display:none}}@media (min-width:1024px){.lg\:hidden.ssa-custom{display:none}}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.open\:flex[open]{display:flex}.open\:items-center[open]{align-items:center}.open\:justify-center[open]{justify-content:center}.hover\:border-olive:hover{border-color:var(--color-olive)}.hover\:bg-black\/5:hover{background-color:rgba(0,0,0,.05)}.hover\:bg-paper:hover{background-color:var(--color-paper)}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-white\/80:hover{background-color:hsla(0,0%,100%,.8)}.hover\:text-amber-950:hover{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.hover\:text-charcoal:hover{color:var(--color-charcoal)}.hover\:text-olive:hover{color:var(--color-olive)}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.disabled\:cursor-default:disabled{cursor:default}.disabled\:text-ink-muted:disabled{color:var(--color-ink-muted)}.disabled\:no-underline:disabled{text-decoration-line:none}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:mb-12{margin-bottom:3rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:w-40{width:10rem}.sm\:grid-cols-12{grid-template-columns:repeat(12,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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_9rem_8rem_2\.5rem\]{grid-template-columns:minmax(0,1fr) 9rem 8rem 2.5rem}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_9rem_8rem_auto\]{grid-template-columns:minmax(0,1fr) 9rem 8rem auto}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:ml-auto{margin-left:auto}.md\:mr-0{margin-right:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:hidden{display:none}.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\:gap-16{gap:4rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}}