.login-page{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1rem;background:var(--color-bg-subtle)}.login-logo{margin-bottom:2rem;height:2.5rem}.login-card{width:100%;max-width:32rem;padding:3rem;border-radius:var(--radius-xl)!important}.login-header{margin-bottom:1.75rem}.login-title{margin-bottom:.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--color-text)}.login-subtitle{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.login-form{display:flex;flex-direction:column;gap:1.25rem}.login-field-label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-text)}.login-submit{margin-top:.5rem}.login-forgot{margin-top:1.25rem;display:block;text-align:center}.login-back{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.25rem}.login-alert,.login-alert--success{margin-bottom:1rem}.login-description{margin-bottom:1.25rem;color:var(--color-text-muted)}.manage-datapoints-toolbar-edge{box-shadow:0 1px color-mix(in srgb,var(--color-border) 35%,transparent)}.manage-datapoints-section-card{border-radius:.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 40%,transparent)}.manage-datapoints-root-group-header{position:sticky;top:0;z-index:2;display:flex;flex-direction:row;align-items:center;gap:.5rem;padding-block:.65rem;padding-inline:1rem;background-color:var(--color-primary-light);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.manage-datapoints-root-group-header-icon{display:inline-flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center}.manage-datapoints-root-group-body{padding-bottom:.65rem}.manage-datapoints-root-group-body .datapoint-catalog-row:last-of-type{box-shadow:none}.manage-datapoints-datagroup-trail{background-color:var(--color-bg-subtle);border-radius:.375rem;padding:.375rem 1rem}.datapoint-catalog-row{box-shadow:0 1px color-mix(in srgb,var(--color-border) 35%,transparent)}.datapoint-catalog-row--error{background-color:color-mix(in srgb,var(--color-error) 6%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-border) 35%,transparent),inset 3px 0 0 0 var(--color-error)}.manage-datapoints-panel-scroll{scrollbar-gutter:stable;padding-right:.75rem;min-width:0}.manage-datapoints-schedule-day-row{display:flex;align-items:center;min-height:40px;min-width:0;width:100%}.manage-datapoints-schedule-day-row-inner{display:grid;grid-template-columns:5.5rem 7rem minmax(4.75rem,5.5rem) 5.5rem 5.5rem minmax(0,1fr);align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;row-gap:.125rem;min-width:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-top:.5rem;padding-bottom:.125rem}.manage-datapoints-schedule-day-row-inner>*:not(.manage-datapoints-schedule-time-field){min-width:0}.manage-datapoints-schedule-day-row-inner::-webkit-scrollbar{height:4px}.manage-datapoints-schedule-day-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;font-weight:600;color:var(--color-text)}.manage-datapoints-schedule-open-toggle{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0;gap:.25rem;justify-self:start}.manage-datapoints-schedule-slot-24h{display:flex;align-items:center;min-width:0;justify-content:center;padding-left:6px}.manage-datapoints-schedule-time-placeholder{min-width:0;min-height:0}.manage-datapoints-schedule-slot-error{min-width:0}.manage-datapoints-schedule-day-row-inner .manage-datapoints-schedule-open-toggle .MuiTypography-root{font-size:.75rem;line-height:1.2}.manage-datapoints-schedule-day-row-inner .manage-datapoints-schedule-slot-24h .MuiFormControlLabel-root{margin:0;gap:.25rem}.manage-datapoints-schedule-day-row-inner .manage-datapoints-schedule-slot-24h .MuiCheckbox-root{padding:0}.manage-datapoints-schedule-day-row-inner .manage-datapoints-schedule-slot-24h .MuiFormControlLabel-label{padding-left:0}.manage-datapoints-schedule-day-row-inner .MuiFormControlLabel-label{font-size:.75rem;line-height:1.2}.manage-datapoints-schedule-time-field.MuiTextField-root{width:100%;max-width:100%;justify-self:stretch}.manage-datapoints-schedule-time-field .MuiOutlinedInput-root{padding-left:3px;padding-right:3px}.manage-datapoints-form-fields .manage-datapoints-schedule-time-field .MuiOutlinedInput-root .MuiInputBase-inputSizeSmall,.manage-datapoints-schedule-time-field .MuiOutlinedInput-root .MuiInputBase-inputSizeSmall,.manage-datapoints-schedule-time-field .MuiOutlinedInput-input,.manage-datapoints-schedule-time-field .MuiOutlinedInput-root input[type=time]{padding-left:9px;padding-right:4px;min-width:3.75rem;font-variant-numeric:tabular-nums}.manage-datapoints-schedule-time-field .MuiInputLabel-root{font-size:.75rem}.manage-datapoints-yesno-label-active{font-size:.75rem;line-height:1rem;font-weight:600;line-height:1.375;color:var(--color-text)}.manage-datapoints-yesno-label-inactive{font-size:.75rem;line-height:1rem;font-weight:400;line-height:1.375;color:var(--color-text-body)}.manage-datapoints-yesno-label-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.manage-datapoints-yesno-label-button:focus-visible{outline:2px solid var(--color-form);outline-offset:2px;border-radius:2px}.manage-datapoints-catalog-inline-field-width{width:100%;min-width:120px;max-width:400px;flex:1 1 auto;align-self:stretch}.manage-datapoints-price-row{flex-wrap:nowrap;max-width:100%;width:100%;min-width:0;justify-content:flex-start;overflow-x:auto}.manage-datapoints-price-amount{flex-shrink:0;width:10ch;min-width:7.5rem}.manage-datapoints-price-per-field.MuiFormControl-root{flex-shrink:0;width:-moz-fit-content;width:fit-content;max-width:min(100%,16rem);min-width:max(19ch,calc(9ch + 1.75rem))}.manage-datapoints-price-per-field .MuiSelect-select{white-space:nowrap;text-overflow:clip}.manage-datapoints-dual-mode-toggle{max-width:100%;flex-shrink:0}.manage-datapoints-dual-mode-toggle .MuiToggleButton-root{min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);background-color:var(--color-bg-muted);padding:.25rem .375rem;font-size:.875rem;line-height:1.43;text-transform:none;color:var(--color-text-body)}.manage-datapoints-dual-mode-toggle .MuiToggleButton-root.Mui-selected{background-color:var(--color-form)!important;color:var(--color-form-contrast)!important}.manage-datapoints-dual-mode-toggle .MuiToggleButton-root.Mui-selected:hover{background-color:var(--color-form-dark)!important;color:var(--color-form-contrast)!important}.manage-datapoints-dual-mode-toggle .MuiToggleButton-root:not(.Mui-selected):hover{background-color:var(--color-bg-subtle)}.manage-datapoints-multiselect-autocomplete{width:100%}.manage-datapoints-multiselect-autocomplete .MuiOutlinedInput-root{flex-wrap:wrap;align-items:center;padding-block:.1875rem;min-height:0}.manage-datapoints-multiselect-autocomplete .MuiAutocomplete-tag{max-width:120px;height:20px;max-height:20px;margin:.0625rem}.manage-datapoints-multiselect-autocomplete .MuiAutocomplete-tag .MuiChip-label{padding-inline:.375rem;font-size:.8125rem;line-height:1.375}.manage-datapoints-multiselect-autocomplete .MuiAutocomplete-tag .MuiChip-deleteIcon{font-size:.875rem}.manage-datapoints-multiselect-listbox{max-height:280px;overflow-y:auto}.manage-datapoints-multiselect-listbox .MuiAutocomplete-option{min-height:0;padding-block:.25rem;padding-inline:.5rem}.manage-datapoints-multiselect-listbox .MuiAutocomplete-option .MuiCheckbox-root{padding:0}.manage-datapoints-form-fields .MuiOutlinedInput-root{border-radius:4px}.manage-datapoints-form-fields .MuiOutlinedInput-root .MuiInputBase-inputSizeSmall{padding-top:6px;padding-bottom:6px;font-size:.875rem}.manage-datapoints-form-fields .MuiInputLabel-root{font-size:.8125rem}.manage-datapoints-form-fields .MuiFormControlLabel-root{margin-left:0;margin-right:0}.manage-datapoints-form-fields .MuiFormControlLabel-label{font-size:.875rem}.manage-datapoints-panel-root{display:flex;flex-direction:column;gap:0;min-height:0}.manage-datapoints-panel-root--page-scroll{max-height:calc(100dvh - var(--manage-datapoints-panel-offset, 13rem));overflow:hidden}.manage-datapoints-panel-root--page-scroll .manage-datapoints-panel-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.manage-datapoints-panel-root--panel-scroll{max-height:min(70dvh,calc(100dvh - 16rem));overflow:hidden}.manage-datapoints-panel-root--panel-scroll .manage-datapoints-panel-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.manage-datapoints-toolbar-edge.manage-datapoints-panel-toolbar{flex-shrink:0;flex-direction:row;align-items:center;justify-content:flex-end;gap:1.25rem;background-color:var(--color-bg);padding-top:.75rem;padding-bottom:.75rem}.manage-datapoints-panel-loading{min-height:24rem;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:3rem}.manage-datapoints-catalog-readonly-hint{margin-bottom:.25rem;display:block;color:var(--color-text-muted)}.manage-datapoints-catalog-field-error{flex:1 0 100%;min-width:0;margin-top:.125rem;font-size:.75rem!important;font-weight:700!important;line-height:1.25;color:var(--color-error, #dc2626)}.manage-datapoints-catalog-col-value[aria-readonly=true] .MuiInputBase-root,.manage-datapoints-catalog-col-value[aria-readonly=true] .MuiToggleButtonGroup-root,.manage-datapoints-catalog-col-value[aria-readonly=true] .manage-datapoints-boolean-toggle,.manage-datapoints-catalog-col-value[aria-readonly=true] .manage-datapoints-yesno-label-button{pointer-events:none;opacity:.72}.manage-datapoints-toolbar-save-error{flex:1 1 auto;min-width:0;padding:.375rem .75rem;border-radius:.375rem;background-color:color-mix(in srgb,var(--color-error) 6%,transparent)!important;border-left:3px solid var(--color-error);color:var(--color-error)}.manage-datapoints-toolbar-filter{margin-right:auto}.manage-datapoints-toolbar-status{flex-shrink:0;color:var(--color-text-body)}.manage-datapoints-toolbar-save-btn{flex-shrink:0}.manage-datapoints-sections-stack{padding-bottom:1rem}.manage-datapoints-root-group-title{font-size:.875rem;line-height:1.25rem}.manage-datapoints-subsection-rows--tight-top{margin-top:.375rem}.manage-datapoints-datagroup-trail--first{margin-top:.5rem}.manage-datapoints-datagroup-trail--breadcrumb{margin-bottom:.25rem}.manage-datapoints-trail-heading-general{display:block;line-height:1.5;color:var(--color-text-body)}.manage-datapoints-trail-heading-breadcrumb{display:block;line-height:1.5}.manage-datapoints-trail-heading-sep{margin-left:.125rem;margin-right:.125rem;color:var(--color-input-placeholder)}.manage-datapoints-trail-segment--parent{font-weight:500;color:var(--color-text-body)}.manage-datapoints-trail-segment--leaf{font-weight:600;color:var(--color-text)}.manage-datapoints-boolean-toggle-row{flex-shrink:0;gap:.25rem}.manage-datapoints-multiselect-option-row{display:flex;width:100%;align-items:center;gap:.5rem}.manage-datapoints-multiselect-option-label{min-width:0px;flex:1 1 0%}.manage-datapoints-price-stack-amount{flex-shrink:0}.manage-datapoints-price-field-label{flex-shrink:0;white-space:nowrap;color:var(--color-text)}.manage-datapoints-price-currency-symbol{min-width:1.25ch;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.manage-datapoints-price-stack-per{min-width:0px;flex-shrink:0}.manage-datapoints-measurement-row{align-items:center}.manage-datapoints-measurement-value-input{width:7rem}.manage-datapoints-measurement-unit-label{min-width:2.25rem;color:var(--color-text-muted)}.manage-datapoints-range-row{align-items:flex-start}.manage-datapoints-range-input-min,.manage-datapoints-range-input-max{width:100px}.manage-datapoints-range-input-unit{width:88px}.manage-datapoints-range-price-stack{flex-shrink:0}.manage-datapoints-catalog-field-full-width{width:100%}.manage-datapoints-catalog-number-width{display:flex;align-items:center;align-self:stretch}.manage-datapoints-catalog-field-number .MuiInputBase-input{width:10ch}.manage-datapoints-catalog-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.375}.manage-datapoints-catalog-row-title-suffix{padding-left:1ch;font-weight:400;color:var(--color-text-muted)}.manage-datapoints-catalog-row-required-mark{margin-left:.125rem;color:var(--color-text-body)}.manage-datapoints-dual-mode-toggle-label{display:inline-flex;align-items:baseline;gap:.25rem}.manage-datapoints-dual-mode-toggle-hint{font-weight:400;color:var(--color-text-muted)}.manage-datapoints-schedule-week-hint{display:block;color:var(--color-text-muted)}.manage-datapoints-schedule-week-hint strong{font-weight:600;color:var(--color-text-body)}.manage-datapoints-catalog-row-grid{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(130px,auto) minmax(160px,1.65fr);-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;padding-block:.55rem;padding-inline:1rem;min-height:calc(32px + 1.1rem)}.manage-datapoints-catalog-row-grid--schedule-inline,.manage-datapoints-catalog-row-grid--text-multiline{align-items:start}.manage-datapoints-catalog-col-icon{flex-shrink:0}.manage-datapoints-catalog-col-icon-placeholder{width:22px;flex-shrink:0;text-align:center;color:var(--color-text-body)}.manage-datapoints-catalog-col-icon-frame{display:inline-flex;height:22px;width:22px;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-text-body)}.manage-datapoints-catalog-col-title{min-width:0}.manage-datapoints-catalog-col-mode{display:flex;min-width:0;align-items:center;justify-content:flex-end;justify-self:stretch}.manage-datapoints-catalog-col-value{display:flex;min-width:0;width:100%;flex-direction:row;flex-wrap:wrap;justify-self:stretch;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.45rem}.manage-datapoints-catalog-col-value--start{align-items:flex-start}.manage-datapoints-catalog-col-value--center{align-items:center}.mfa-enroll{margin-bottom:1.25rem}.mfa-steps{margin-bottom:1.25rem;display:flex;list-style-type:decimal;flex-direction:column;gap:.25rem;padding-left:1.25rem;font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.mfa-qr{margin-bottom:1rem;display:flex;justify-content:center}.mfa-qr img{height:11rem;width:11rem}.mfa-secret{margin-bottom:.5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.mfa-secret-label{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-muted)}.mfa-secret-value{word-break:break-all;font-size:.875rem;line-height:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-text)}.admin-room-types-main{min-width:0;width:100%}.admin-room-types-main .manage-datapoints-toolbar-edge.manage-datapoints-panel-toolbar,.admin-room-types-main .data-list-toolbar{padding-inline-end:1rem}.admin-room-types-quick-edit-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:0}.room-types-quick-edit-panel{width:100%;max-width:80rem}.manage-datapoints-catalog-row-grid--quick-edit{grid-template-columns:22px minmax(0,1fr) 13.75rem minmax(20rem,24rem);align-items:center;min-height:calc(40px + 1.1rem)}.room-types-quick-edit-coverage-toggle-cell{display:flex;justify-content:flex-end;align-items:center;min-width:0}.room-types-quick-edit-coverage-toggle{flex-shrink:0}.room-types-quick-edit-coverage-toggle .MuiToggleButton-root{min-width:4.5rem;text-transform:none;border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);background-color:var(--color-bg-muted);color:var(--color-text-body)}.room-types-quick-edit-coverage-toggle .MuiToggleButton-root.Mui-selected{background-color:var(--color-form)!important;border-color:var(--color-form)!important;color:var(--color-form-contrast)!important}.room-types-quick-edit-coverage-toggle .MuiToggleButton-root.Mui-selected:hover{background-color:var(--color-form-dark)!important;border-color:var(--color-form-dark)!important;color:var(--color-form-contrast)!important}.room-types-quick-edit-coverage-toggle .MuiToggleButton-root:not(.Mui-selected):hover{background-color:var(--color-bg-subtle)}.room-types-quick-edit-room-type-picker-cell{display:flex;justify-content:flex-end;align-items:center;min-width:0}.room-types-quick-edit-room-type-picker{width:100%}.room-types-quick-edit-room-type-picker .MuiOutlinedInput-root{flex-wrap:nowrap}.app-layout{--app-topbar-height: 4rem;--app-sidebar-width: 15rem;--app-sidebar-width-collapsed: 4.25rem;--app-sidebar-current-width: var(--app-sidebar-width);display:flex;min-height:100vh}.app-layout--collapsed{--app-sidebar-current-width: var(--app-sidebar-width-collapsed)}.app-topbar{position:fixed;top:0;left:0;right:0;height:var(--app-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.25rem 0 .75rem;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:50}.app-topbar--env-dev{border-top:8px solid green}.app-topbar--env-test{border-top:8px solid red}.app-topbar-left{display:flex;align-items:center;gap:.5rem;min-width:0}.app-sidebar-toggle{display:flex;align-items:center;gap:.75rem;flex-shrink:0;width:100%;padding:.875rem 1.5rem;border:0;border-top:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.875rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.app-sidebar-toggle:hover{background-color:var(--color-bg-muted);color:var(--color-text)}.app-layout--collapsed .app-sidebar-toggle{justify-content:center}.app-layout--collapsed .app-sidebar-toggle .app-nav-label{display:none}.app-topbar-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.app-topbar-logo{height:1.4rem;width:auto;flex-shrink:0;display:block}.app-topbar-title{font-size:1rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar-title .app-topbar-subtitle{font-weight:400}.app-topbar-title .app-topbar-suffix{font-weight:500}.app-topbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.app-sidebar{position:fixed;top:var(--app-topbar-height);left:0;bottom:0;width:var(--app-sidebar-current-width);display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-bg-subtle);border-right:1px solid var(--color-border);transition:width .18s ease;z-index:40}.app-sidebar-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem .75rem}.app-sidebar-section{margin-bottom:1.25rem}.app-sidebar-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:0 .75rem;margin-bottom:.375rem;color:var(--color-text-light);white-space:nowrap}.app-layout--collapsed .app-sidebar-label{visibility:hidden}.app-nav-item,.app-nav-sub-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.app-nav-item:hover,.app-nav-sub-item:hover{text-decoration:none;background-color:var(--color-bg-muted);color:var(--color-text)}.app-nav-item--active,.app-nav-item--active:hover,.app-nav-sub-item--active,.app-nav-sub-item--active:hover{font-weight:600;background-color:var(--color-primary-light);color:var(--color-primary-dark)}.app-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.app-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-nav-children{display:flex;flex-direction:column;margin-left:2rem;margin-top:.125rem;margin-bottom:.25rem}.app-layout--collapsed .app-nav-children{display:none}.app-layout--collapsed .app-nav-item{justify-content:center;padding-left:.5rem;padding-right:.5rem}.app-layout--collapsed .app-nav-label{display:none}.app-content-host{flex:1;min-width:0;margin-left:var(--app-sidebar-current-width);margin-top:var(--app-topbar-height);transition:margin-left .18s ease}.admin-topbar-avatar{display:flex;height:2.25rem;width:2.25rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:0px;font-size:.75rem;line-height:1rem;font-weight:600;background-color:var(--color-primary-light);color:var(--color-primary-dark);transition:opacity var(--transition-fast)}.admin-topbar-avatar:hover{opacity:.8}.profile-menu-header{padding:.75rem 1rem}.profile-menu-name{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;color:var(--color-text)}.profile-menu-role{margin-top:.125rem;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.admin-nav-icon{height:1.25rem;width:1.25rem;flex-shrink:0}.admin-content{padding:2rem;max-width:calc(1800px + 4rem);background-color:var(--color-bg);min-height:calc(100vh - 4rem);--manage-datapoints-toolbar-offset: 4rem}.admin-content--full-width{max-width:100%}.admin-content:has(>.data-list--fill){height:calc(100vh - 4rem);min-height:0;overflow:hidden;display:flex;flex-direction:column}.admin-content:has(>.data-list--fill)>*{flex:0 0 auto;min-height:0}.admin-content:has(>.data-list--fill)>.data-list--fill{flex:1 1 auto}.admin-content-width{width:100%;min-width:0}.admin-content-width--full{max-width:none}.admin-content-width--1200{max-width:1200px}.admin-content-width--1200.admin-content-width--align-left{margin-left:0;margin-right:auto}.admin-content-width--1200.admin-content-width--align-center{margin-left:auto;margin-right:auto}.admin-content-width--1200.admin-content-width--align-right{margin-left:auto;margin-right:0}.admin-content-width--1440{max-width:1440px}.admin-content-width--1440.admin-content-width--align-left{margin-left:0;margin-right:auto}.admin-content-width--1440.admin-content-width--align-center{margin-left:auto;margin-right:auto}.admin-content-width--1440.admin-content-width--align-right{margin-left:auto;margin-right:0}.workflow-audit-option{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;min-width:0}.workflow-audit-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-audit-option-meta{flex:0 0 auto;font-size:.8rem;color:var(--mui-palette-text-secondary, #555)}.workflow-preview{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--mui-palette-divider, #e0e0e0);border-radius:8px;background-color:var(--mui-palette-background-paper, #fff);font-size:.875rem;color:var(--mui-palette-text-secondary, #555)}.workflow-preview--loading{color:var(--mui-palette-text-secondary, #555)}.workflow-detail-question-card+.workflow-detail-question-card{margin-top:12px}.workflow-detail-preview{line-height:1.65}.workflow-detail-preview-text{white-space:pre-wrap}.workflow-schedule{display:inline-flex;align-items:center;gap:8px}.cron-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.cron-dot--active{background-color:var(--mui-palette-success-main, #2e7d32);box-shadow:0 0 0 2px #2e7d322e}.cron-dot--paused{background-color:var(--mui-palette-text-disabled, #9e9e9e)}.workflow-schedule-editor{display:flex;flex-direction:column;gap:12px}.workflow-schedule-editor .react-js-cron{font-family:inherit}.workflow-schedule-editor .react-js-cron-select .ant-select-selector{border-radius:6px}.workflow-schedule-editor-summary{font-size:.9rem;color:var(--mui-palette-text-secondary, #555)}.workflow-schedule-editor-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workflow-runs-list{display:flex;flex-direction:column;gap:8px}.workflow-run-item{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--mui-palette-divider, #e0e0e0);border-radius:8px;background-color:var(--mui-palette-background-paper, #fff)}.workflow-run-item--manual{border-left:3px solid var(--mui-palette-primary-main, #1976d2)}.workflow-run-item-meta{display:flex;flex-direction:column;gap:2px}.workflow-run-item-state{font-size:.8rem;color:var(--mui-palette-text-secondary, #555)}.workflow-run-detail-section{margin-top:24px}.workflow-detail-page,.workflow-run-detail-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.workflow-run-detail-page>.page-header-wrapper,.workflow-run-detail-page>.workflow-run-summary-bar,.workflow-run-detail-page>.workflow-run-answer-list,.workflow-run-detail-page>.MuiAlert-root{width:100%;max-width:100%;box-sizing:border-box}.workflow-run-detail-page .page-header{width:100%;box-sizing:border-box}.workflow-run-detail-page .page-header-actions{margin-left:auto;margin-right:0;flex-shrink:0}.workflow-run-answer-list{width:100%;min-width:0}.workflow-run-answer-card{width:100%;max-width:100%;box-sizing:border-box}.workflow-run-question-toggle{cursor:pointer}.workflow-run-question-toggle.Mui-disabled{cursor:default}.workflow-run-question-toggle:hover:not(.Mui-disabled){background-color:#0f172a0a}.workflow-run-question-chevron{flex-shrink:0;display:inline-flex;align-items:center;color:var(--mui-palette-text-secondary, #555)}.workflow-run-scorecard--nested{margin-top:16px;padding-top:16px;border-top:1px solid var(--mui-palette-divider, #e0e0e0)}.workflow-run-scorecard-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:10px}.workflow-run-scorecard-heading,.workflow-run-scorecard-run-total{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--mui-palette-text-primary, #1f2933)}.workflow-run-summary-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:8px;margin-bottom:16px}.workflow-run-summary-bar-counts{min-width:0}.workflow-run-detail-page .workflow-run-summary-bar .workflow-run-scorecard-run-total{grid-column:2;justify-self:end;margin:0;text-align:right;white-space:nowrap}.workflow-run-scorecard-heading-total{flex-shrink:0}.workflow-run-scorecard-total-sep{margin:0 6px}.workflow-run-scorecard-table-wrap{overflow-x:auto;border:1px solid var(--mui-palette-divider, #e0e0e0);border-radius:8px}.workflow-run-scorecard-table{width:100%;border-collapse:collapse;table-layout:auto;line-height:1.45}.workflow-run-scorecard-col-status{width:var(--scorecard-status-min);min-width:var(--scorecard-status-min)}.workflow-run-scorecard-col-score{width:1%;min-width:var(--scorecard-score-min)}.workflow-run-scorecard-col-question{width:20%;min-width:12rem}.workflow-run-scorecard-col-answer{width:70%}.workflow-run-scorecard-table th,.workflow-run-scorecard-table td{padding:10px 12px;border-bottom:1px solid var(--mui-palette-divider, #e0e0e0);text-align:left;vertical-align:top;line-height:inherit}.workflow-run-scorecard-table thead th{font-size:1rem;background-color:#0f172a0a;font-weight:600;color:var(--mui-palette-text-secondary, #555)}.workflow-run-scorecard-table tbody td.workflow-run-scorecard-status,.workflow-run-scorecard-table tbody td.workflow-run-scorecard-score{font-size:1rem}.workflow-run-scorecard-table tbody td.workflow-run-scorecard-question,.workflow-run-scorecard-table tbody td.workflow-run-scorecard-answer{font-size:.875rem}.workflow-run-scorecard-table tbody tr:last-child td{border-bottom:none}.workflow-run-scorecard-status,.workflow-run-scorecard-score{white-space:nowrap}.workflow-run-scorecard-status{width:var(--scorecard-status-min);min-width:var(--scorecard-status-min)}.workflow-run-scorecard-status .MuiChip-root{height:auto;min-height:1.45em}.workflow-run-scorecard-status .MuiChip-label{font-size:inherit;line-height:inherit;padding-left:6px;padding-right:6px}.workflow-run-scorecard-score{min-width:var(--scorecard-score-min);font-variant-numeric:tabular-nums}.workflow-run-scorecard-answer{word-break:break-word}.workflow-run-scorecard-answer .workflow-run-answer-markdown{font-size:inherit;line-height:inherit;color:inherit}.workflow-run-scorecard-answer .workflow-run-answer-markdown>:first-child{margin-top:0}.workflow-run-scorecard-answer .workflow-run-answer-markdown>:last-child{margin-bottom:0}.workflow-run-scorecard-answer .workflow-run-answer-markdown p,.workflow-run-scorecard-answer .workflow-run-answer-markdown ul,.workflow-run-scorecard-answer .workflow-run-answer-markdown ol,.workflow-run-scorecard-answer .workflow-run-answer-markdown blockquote,.workflow-run-scorecard-answer .workflow-run-answer-markdown pre{margin:0 0 4px;font-size:inherit;line-height:inherit}.workflow-run-scorecard-answer .workflow-run-answer-markdown h1,.workflow-run-scorecard-answer .workflow-run-answer-markdown h2,.workflow-run-scorecard-answer .workflow-run-answer-markdown h3,.workflow-run-scorecard-answer .workflow-run-answer-markdown h4,.workflow-run-scorecard-answer .workflow-run-answer-markdown h5,.workflow-run-scorecard-answer .workflow-run-answer-markdown h6{font-size:inherit;font-weight:600;margin:0 0 4px;line-height:inherit}.workflow-run-answer-markdown{font-size:1rem;line-height:1.55;color:var(--mui-palette-text-primary, #1f2933)}.workflow-run-answer-markdown>:first-child{margin-top:0}.workflow-run-answer-markdown>:last-child{margin-bottom:0}.workflow-run-answer-markdown p,.workflow-run-answer-markdown ul,.workflow-run-answer-markdown ol,.workflow-run-answer-markdown blockquote,.workflow-run-answer-markdown pre,.workflow-run-answer-markdown table{margin:0 0 8px}.workflow-run-answer-markdown ul,.workflow-run-answer-markdown ol{padding-left:1.25rem}.workflow-run-answer-markdown ul{list-style-type:disc}.workflow-run-answer-markdown ol{list-style-type:decimal}.workflow-run-answer-markdown li{display:list-item}.workflow-run-answer-markdown li+li{margin-top:2px}.workflow-run-answer-markdown h1,.workflow-run-answer-markdown h2,.workflow-run-answer-markdown h3,.workflow-run-answer-markdown h4,.workflow-run-answer-markdown h5,.workflow-run-answer-markdown h6{margin:12px 0 6px;line-height:1.25;font-weight:600}.workflow-run-answer-markdown h1{font-size:1.15rem}.workflow-run-answer-markdown h2{font-size:1.05rem}.workflow-run-answer-markdown h3{font-size:1rem}.workflow-run-answer-markdown h4,.workflow-run-answer-markdown h5,.workflow-run-answer-markdown h6{font-size:.95rem}.workflow-run-answer-markdown a{color:var(--mui-palette-primary-main, #1976d2);text-decoration:underline;text-underline-offset:2px}.workflow-run-answer-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;padding:0 4px;border-radius:4px;background-color:#0f172a0f}.workflow-run-answer-markdown pre{padding:8px 10px;border-radius:6px;background-color:#0f172a0f;overflow-x:auto}.workflow-run-answer-markdown pre code{padding:0;background:transparent}.workflow-run-answer-markdown blockquote{margin-left:0;padding:4px 12px;border-left:3px solid var(--mui-palette-divider, #e0e0e0);color:var(--mui-palette-text-secondary, #555)}.workflow-run-answer-markdown table{border-collapse:collapse;width:100%;font-size:1rem}.workflow-run-answer-markdown th,.workflow-run-answer-markdown td{padding:6px 8px;border:1px solid var(--mui-palette-divider, #e0e0e0);text-align:left;vertical-align:top}.workflow-run-answer-markdown th{background-color:#0f172a0a;font-weight:600}.workflow-run-answer-markdown img{max-width:100%;height:auto;border-radius:6px}.react-js-cron{display:flex;align-items:flex-start;flex-wrap:wrap}.react-js-cron>div,.react-js-cron-field{display:flex;align-items:center}.react-js-cron-field{margin-bottom:10px}.react-js-cron-field>span{margin-left:5px}div.react-js-cron-select{margin-left:5px}.react-js-cron-select.react-js-cron-select-no-prefix{margin-left:0}.react-js-cron-select .ant-select-content{position:relative;align-items:center}div.react-js-cron-error .react-js-cron-select{border-color:#ff4d4f;background:#fff6f6}div.react-js-cron-custom-select{min-width:70px;z-index:1}div.react-js-cron-error div.react-js-cron-custom-select{background:#fff6f6}div.react-js-cron-select.react-js-cron-custom-select.ant-select div.ant-select-content{padding-left:11px}div.react-js-cron-custom-select .ant-select-content-item{white-space:nowrap}div.react-js-cron-custom-select .ant-select-content-item-suffix{width:0!important;margin:0!important;overflow:hidden}div.react-js-cron-custom-select .ant-select-placeholder{position:static;transform:none;transition:none;opacity:1;color:inherit;white-space:nowrap;overflow:visible;text-overflow:unset}div.react-js-cron-custom-select .ant-select-content-item-prefix{max-width:none;display:flex;align-items:center}.react-js-cron-week-days-placeholder .react-js-cron-custom-select .ant-select-placeholder,.react-js-cron-month-days-placeholder .react-js-cron-custom-select .ant-select-placeholder{opacity:.4}.react-js-cron-custom-select-dropdown{min-width:0!important;width:174px!important}.react-js-cron-custom-select-dropdown .rc-virtual-list{max-height:none!important}.react-js-cron-custom-select-dropdown-grid .rc-virtual-list-holder{max-height:initial!important}.react-js-cron-custom-select-dropdown-grid .rc-virtual-list-holder-inner{display:grid!important;grid-template-columns:repeat(4,1fr)}.react-js-cron-custom-select-dropdown-grid .rc-virtual-list-holder-inner .ant-select-item-option-content{text-align:center}.react-js-cron-custom-select-dropdown-hours-twelve-hour-clock{width:260px!important}.react-js-cron-custom-select-dropdown-minutes-large{width:300px!important}.react-js-cron-custom-select-dropdown-minutes-large .rc-virtual-list-holder-inner{grid-template-columns:repeat(6,1fr)}.react-js-cron-custom-select-dropdown-minutes-medium{width:220px!important}.react-js-cron-custom-select-dropdown-minutes-medium .rc-virtual-list-holder-inner{grid-template-columns:repeat(5,1fr)}.react-js-cron-period>span:first-child{margin-left:0!important}.react-js-cron-period .react-js-cron-select.ant-select-single.ant-select-open .ant-select-content{opacity:1}.react-js-cron-select-dropdown-period{min-width:0!important;width:auto!important}.react-js-cron-clear-button{margin-left:10px;margin-bottom:10px}.react-js-cron-disabled .react-js-cron-select.ant-select-disabled{background:#f5f5f5}div.react-js-cron-select.react-js-cron-custom-select.ant-select div.ant-select-content{align-items:center;flex:initial}:root{--color-primary: #fa7826;--color-primary-hover: #e06510;--color-primary-light: #fef0e6;--color-primary-lighter: #fff7f0;--color-primary-dark: #c45a0e;--color-primary-darker: #8c3f08;--color-primary-ring: rgba(250, 120, 38, .2);--color-bg: #ffffff;--color-bg-subtle: #f8f9fa;--color-bg-muted: #f1f3f5;--color-bg-card: #ffffff;--color-text: #1a1a1a;--color-text-body: #374151;--color-text-muted: #6b7280;--color-text-light: #9ca3af;--color-input-placeholder: #b8c4d1;--color-text-inverse: #ffffff;--color-border: #e5e7eb;--color-border-dark: #d1d5db;--color-success: #16a34a;--color-warning: #eab308;--color-error: #dc2626;--color-info: #2563eb;--color-form: #20b8ff;--color-form-light: #51c7ff;--color-form-dark: #1a96d1;--color-form-contrast: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .05);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--transition-fast: .15s ease;--transition-base: .25s ease}html{box-sizing:border-box;font-size:1rem;line-height:1.5rem;-webkit-text-size-adjust:100%}*,*:before,*:after{margin:0;box-sizing:border-box;padding:0}body{min-height:100vh;min-width:320px;font-size:1rem;line-height:1.5rem;font-weight:400;line-height:1.625;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Work Sans,sans-serif;color:var(--color-text-body);background-color:var(--color-bg)}h1,h2,h3,h4{font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--color-text)}h1{margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}h2{margin-bottom:.875rem;font-size:1.875rem;line-height:2.25rem}h3{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:600}h4{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}p{margin-bottom:1rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--color-text-body)}small{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}strong,b{font-weight:600}span{color:inherit}a{text-decoration-line:none;color:var(--color-primary);transition:color var(--transition-fast)}a:hover{text-decoration-line:underline;color:var(--color-primary-hover)}blockquote{margin-top:1rem;margin-bottom:1rem;border-left-width:4px;padding:.75rem 1.25rem;font-style:italic;border-color:var(--color-primary);background-color:var(--color-bg-subtle);color:var(--color-text-body)}code{border-radius:var(--radius-sm);padding:.125rem .375rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem;line-height:1.25rem;background-color:var(--color-bg-muted)}hr{margin-top:1.5rem;margin-bottom:1.5rem;border-width:0px;border-top-width:1px;border-color:var(--color-border)}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.25rem}img{display:block;height:auto;max-width:100%}.page-centered{display:flex;min-height:100vh;align-items:center;justify-content:center}.access-denied{display:flex;max-width:28rem;flex-direction:column;align-items:center;padding:3rem 2rem;text-align:center}.access-denied-icon{margin-bottom:1.5rem;display:flex;height:5rem;width:5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-primary-light);color:var(--color-primary-dark)}.access-denied-title{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--color-text)}.access-denied-description{margin-bottom:.5rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--color-text-muted)}.access-denied-user{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;color:var(--color-text-light)}.page-header-wrapper{margin-bottom:1.5rem}.page-header-wrapper--sticky{position:sticky;top:var(--page-header-sticky-top, 0px);z-index:20;background-color:var(--color-bg)}.page-header{display:flex;align-items:center;justify-content:space-between}.page-header-wrapper>.page-header{margin-bottom:0}.page-header-text{display:flex;flex-direction:column;gap:.125rem}.page-header-title{margin-bottom:0;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--color-text)}.page-header-title-light{font-weight:400;color:var(--color-text-muted)}.page-header-description{margin-bottom:0;font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.page-header-actions{display:flex;align-items:center;gap:.5rem}.breadcrumbs{margin-bottom:.75rem}.breadcrumbs-list{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:0;list-style:none}.breadcrumbs-item{display:flex;align-items:center;font-size:.875rem;line-height:1.25rem;min-width:0}.breadcrumbs-link{color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.breadcrumbs-link:hover{color:var(--color-primary);text-decoration:underline}.breadcrumbs-current{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.breadcrumbs-separator{display:flex;align-items:center;color:var(--color-text-muted)}.page-tabs{margin-top:1rem;border-bottom:1px solid var(--color-border)}.page-tabs .MuiTab-root{text-transform:none!important;font-weight:500!important;min-height:42px!important;padding:6px 16px!important}.page-tabs .MuiTabs-indicator{background-color:var(--color-primary)!important}.page-tabs .Mui-selected{color:var(--color-primary)!important}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding-top:4rem;padding-bottom:4rem;text-align:center}.empty-state-icon{margin-bottom:.5rem;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-bg-muted);color:var(--color-text-light)}.empty-state-title{margin-bottom:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--color-text)}.empty-state-description{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.placeholder-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding-top:6rem;padding-bottom:6rem;text-align:center;color:var(--color-text-light)}.placeholder-page h3{margin-bottom:0;color:var(--color-text)}.placeholder-page p{margin-bottom:0;color:var(--color-text-muted)}.data-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:1rem}.data-list-toolbar>.data-list-search,.data-list-toolbar>.MuiTextField-root,.data-list-toolbar>.data-list-filter-single,.data-list-toolbar>.data-list-filter-multi{flex:0 0 auto;width:auto;max-width:none}.data-list-toolbar-end{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:.5rem}.form-alert{margin-bottom:1rem!important}.form-field-first{margin-top:.5rem!important}.form-field{margin-top:1rem!important}.form-field-gap{margin-bottom:1rem!important}.change-password-layout{display:flex;gap:2rem}.change-password-fields{display:flex;flex-direction:column;gap:.75rem;width:320px;flex-shrink:0}.change-password-requirements{padding-top:.25rem}.password-rules-title{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-muted)}.password-rules{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:.25rem;padding:0;font-size:.875rem;line-height:1.25rem}.password-rules li{display:flex;align-items:center;gap:.375rem}.password-rule-met{color:var(--color-success, #16a34a)}.password-rule-unmet{color:var(--color-text-light, #94a3b8)}.password-rule-icon{flex-shrink:0}.form-field input::-moz-placeholder,.form-field-first input::-moz-placeholder{color:var(--color-text-light)!important;opacity:1!important}.form-field input::placeholder,.form-field-first input::placeholder{color:var(--color-text-light)!important;opacity:1!important}.form-dialog-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.form-dialog-title{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding-right:.5rem}.form-dialog-header-extra{flex-shrink:0;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.5rem}.form-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}.form-dialog-actions{flex-shrink:0;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1rem}.form-dialog-footer-extra{margin-right:auto}.form-dialog-paper--wide{max-width:1440px!important}.form-dialog-btn{text-transform:none!important}.form-dialog-btn-submit{text-transform:none!important;background-color:var(--color-primary)!important}.form-dialog-btn-submit:hover{background-color:var(--color-primary-hover)!important}.form-dialog--compact .form-field-first{margin-top:.25rem!important}.form-dialog--compact .form-field{margin-top:.5rem!important}.form-dialog--compact .form-field-gap{margin-bottom:.5rem!important}.form-dialog--compact .MuiInputBase-input,.form-dialog--compact .MuiInputLabel-root{font-size:.875rem!important}.form-dialog--compact .MuiOutlinedInput-input{padding-top:7px!important;padding-bottom:7px!important;line-height:1.4375!important}.form-dialog--compact .MuiInputLabel-outlined:not(.MuiInputLabel-shrink){transform:translate(14px,8px) scale(1)!important}.form-dialog--compact .MuiOutlinedInput-root.MuiInputBase-multiline{padding-top:7px!important;padding-bottom:7px!important}.form-dialog--compact .MuiOutlinedInput-root.MuiInputBase-multiline .MuiOutlinedInput-input{padding-top:0!important;padding-bottom:0!important}.form-dialog--compact .MuiAutocomplete-root .MuiOutlinedInput-root{padding-top:3px!important;padding-bottom:3px!important}.form-dialog--compact .MuiAutocomplete-root .MuiOutlinedInput-root .MuiAutocomplete-input{padding-top:2.5px!important;padding-bottom:2.5px!important}.form-dialog--compact .MuiFormHelperText-root{margin-top:2px!important}.form-dialog--compact .form-dialog-header-extra .MuiButton-root,.form-dialog--compact .form-dialog-body .MuiButton-root{min-height:36px!important;height:36px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.4375!important}.form-dialog--compact .MuiListItemText-root{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.form-dialog--compact .MuiListItemIcon-root,.form-dialog--compact .checklist-icon{padding-top:0!important;padding-bottom:0!important}.form-dialog--compact .MuiListItemButton-root,.form-dialog--compact .MuiListItem-root{padding-top:2px!important;padding-bottom:2px!important}.form-dialog--compact .MuiListItemText-primary,.form-dialog--compact .MuiListItemText-secondary{line-height:1.6!important}.form-dialog--compact .MuiListItemIcon-root .MuiCheckbox-root{padding-top:2px!important;padding-bottom:2px!important}.form-dialog--compact .MuiListSubheader-root{line-height:1.6!important;padding-top:8px!important;padding-bottom:2px!important;margin-bottom:0!important}.btn-primary{text-transform:none!important;background-color:var(--color-primary)!important}.btn-primary:hover{background-color:var(--color-primary-hover)!important}.btn-outline{text-transform:none!important;border-color:var(--color-border-dark)!important;color:var(--color-text-body)!important}.btn-outline:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background-color:var(--color-primary-lighter)!important}.data-list-search{flex:0 0 auto!important;width:260px!important;min-width:260px!important;max-width:260px!important}.data-list-filter-multi{min-width:220px}.data-list-filter-single{min-width:160px}.filter-option-icon{margin-right:.5rem;display:inline-flex;flex-shrink:0;align-items:center;color:var(--color-text-muted)}.data-list-error{margin-bottom:.5rem!important}@keyframes ui-spinner-spin{to{transform:rotate(360deg)}}.ui-spinner{box-sizing:border-box;flex:0 0 auto;flex-shrink:0;border-style:solid;border-color:var(--color-primary-light);border-top-color:var(--color-primary);border-radius:50%;animation:ui-spinner-spin .75s linear infinite}.data-list-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding-top:6rem;padding-bottom:6rem;min-height:12rem}.data-list-loading .ui-spinner{width:48px!important;height:48px!important;min-width:48px;min-height:48px}.data-list-loading-label{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.data-list-loading-wrapper{position:relative;transition:opacity .15s ease}.data-list-loading-wrapper--busy{pointer-events:none;opacity:.6}.data-list-loading-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}.data-list-loading-overlay .ui-spinner{border-radius:9999px;padding:.75rem;background-color:color-mix(in srgb,var(--color-bg) 92%,transparent);box-shadow:var(--shadow-sm)}.data-list-pagination{border-top:1px solid var(--color-border)!important}.data-list--fill{display:flex;flex-direction:column;min-height:0;height:100%}.data-list--fill>.data-list-toolbar,.data-list--fill>.data-list-error,.data-list--fill>.data-list-pagination{flex:0 0 auto}.data-list--fill>.data-list-loading-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.data-list--fill>.data-list-loading-wrapper>.MuiTableContainer-root{flex:1 1 auto;min-height:0;max-height:100%;overflow:auto}.data-list--fill>.data-list-loading,.data-list--fill>.empty-state{flex:1 1 auto;min-height:0}.data-table-header-cell{font-weight:600!important;background-color:var(--color-primary-light)!important}.data-table-dense .MuiTableCell-root{padding-top:4px!important;padding-bottom:4px!important}.checklist{max-height:none!important;overflow:visible!important}.checklist-icon{min-width:36px!important}.checklist .MuiListSubheader-root{font-weight:700!important}.empty-list-message{padding-top:1rem;padding-bottom:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.icon-picker-trigger{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;border-radius:var(--radius-md);height:40px;padding:0 12px;border:1px solid var(--color-border-dark);background-color:var(--color-bg);transition:border-color var(--transition-fast)}.icon-picker-trigger:hover:not(:disabled){border-color:var(--color-text)}.icon-picker-trigger:disabled{cursor:not-allowed;opacity:.5;background-color:var(--color-bg-subtle)}.icon-picker-trigger--error{border-color:var(--color-error)!important}.icon-picker-trigger-content{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--color-text-body)}.icon-picker-trigger-icon{color:var(--color-primary)}.icon-picker-trigger-placeholder{color:var(--color-text-light)}.icon-picker-trigger-clear{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;width:20px;height:20px;font-size:16px;line-height:1;color:var(--color-text-light);transition:all var(--transition-fast)}.icon-picker-trigger-clear:hover{color:var(--color-text);background-color:var(--color-bg-muted)}.icon-picker-dropdown{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border-dark);background-color:var(--color-bg);box-shadow:var(--shadow-md)}.icon-picker-dropdown .MuiTextField-root{margin:.5rem;margin-bottom:0;width:calc(100% - 16px)!important}.icon-picker-grid{display:grid;gap:.25rem;overflow-y:auto;padding:.5rem;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));max-height:210px}.icon-picker-item{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-md);border-width:2px;border-color:transparent;width:36px;height:36px;color:var(--color-text-muted);background-color:var(--color-bg);transition:all var(--transition-fast)}.icon-picker-item:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary-light);background-color:var(--color-primary-lighter)}.icon-picker-item--selected{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background-color:var(--color-primary-light)!important}.icon-picker-item:disabled{cursor:not-allowed;opacity:.4}.icon-picker-empty{grid-column:1 / -1;margin-bottom:0;padding-top:1rem;padding-bottom:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--color-text-light)}.icon-picker-helper{margin-top:.25rem;margin-left:.875rem;margin-bottom:0;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.icon-picker-helper--error{color:var(--color-error)}.detail-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.detail-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.detail-grid--split{grid-template-columns:1fr}}.detail-card{display:flex;flex-direction:column;gap:1rem;border-radius:var(--radius-lg);padding:1.25rem;border:1px solid var(--color-border);background-color:var(--color-bg-card)}.detail-card-row{display:flex;align-items:flex-start;gap:.75rem}.detail-card-icon{margin-top:.125rem;flex-shrink:0;color:var(--color-text-muted)}.detail-card-label{margin-bottom:.125rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-muted)}.detail-card-value{font-size:.875rem;line-height:1.25rem;color:var(--color-text)}.detail-card-mono{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.type-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem;color:var(--color-text-body)}.type-label-icon{color:var(--color-primary);flex-shrink:0}.form-section-label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text-body)}.dp-toggles{display:flex;flex-wrap:wrap;gap:1rem}.dp-keyword-chips{margin-top:.375rem;display:flex;flex-wrap:wrap;gap:.25rem}.dp-keyword-add{cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-fast)}.dp-keyword-add:hover{color:var(--color-primary)}.options-editor{display:flex;flex-direction:column;gap:.5rem}.options-editor-header{display:flex;align-items:center;justify-content:space-between}.options-editor-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text-body)}.options-editor-row{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-md);padding:.375rem .5rem;background-color:var(--color-bg-subtle);border:1px solid var(--color-border)}.options-editor-field{flex:1 1 0%}.options-editor-header-actions{display:flex;align-items:center;gap:.5rem}.options-editor-col-headers{display:flex;align-items:center;gap:.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-text-muted)}.options-editor-col-drag{width:1rem;flex-shrink:0}.options-editor-col-label{flex:1 1 0%}.options-editor-col-status{width:58px;flex:none;flex-shrink:0;text-align:center}.options-editor-col-action{width:30px;flex-shrink:0}.options-batch{display:flex;flex-direction:column;gap:.5rem;border-radius:var(--radius-md);padding:.75rem;background-color:var(--color-bg-subtle);border:1px solid var(--color-border)}.options-batch-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.options-batch-hint{margin-bottom:0;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--color-text-muted)}.options-batch-hint code{padding-left:.25rem;padding-right:.25rem;padding-top:0;padding-bottom:0;font-size:.75rem;line-height:1rem;background-color:var(--color-bg-muted);border-radius:3px}.dp-modal-split{display:flex;gap:1.5rem;min-height:400px}.dp-modal-left{min-width:0px;flex:1}.dp-modal-right{display:flex;min-width:0px;flex-direction:column;flex:2;border-left:1px solid var(--color-border);padding-left:1.5rem}.dp-modal-skip{display:flex;min-width:0px;flex-direction:column;flex:1;border-left:1px solid var(--color-border);padding-left:1.5rem}.dp-modal-skip-helper{margin-bottom:.75rem;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.dp-modal-skip-label{display:inline-flex;align-items:center;gap:.375rem}.dp-modal-skip-label-info{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-light);cursor:help;line-height:1}.dp-modal-skip-label-info:hover{color:var(--color-primary)}.dp-modal-skip-list{margin-bottom:.75rem;display:flex;list-style-type:none;flex-direction:column;gap:.25rem;padding:0}.dp-modal-skip-empty{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-style:italic;color:var(--color-text-muted)}.dp-modal-skip-row{display:flex;align-items:center;gap:.5rem;padding-block:.25rem;font-size:.875rem;color:var(--color-text);min-width:0}.dp-modal-skip-row-icon{display:inline-flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-text-light)}.dp-modal-skip-row-icon--empty{visibility:hidden}.dp-modal-skip-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.form-field-label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text-muted)}.datapoint-hotel-access-toggle{flex-shrink:0}.datapoint-hotel-access-toggle .MuiToggleButton-root{min-width:2rem;border:1px solid var(--color-border-dark);background-color:var(--color-border-dark);padding:.25rem .375rem;color:var(--color-text)}.datapoint-hotel-access-toggle .MuiToggleButton-root.Mui-selected{background-color:var(--color-border)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.datapoint-hotel-access-toggle .MuiToggleButton-root.Mui-selected:hover{background-color:var(--color-bg-muted)!important;border-color:var(--color-bg-muted)!important;color:var(--color-text)!important}.datapoint-hotel-access-toggle .MuiToggleButton-root:not(.Mui-selected):hover{background-color:var(--color-bg-subtle)}.datapoint-hotel-access-toggle-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.datapoint-hotel-access-toggle .MuiToggleButton-root.Mui-selected .datapoint-hotel-access-toggle-icon{color:var(--color-text)}.prop-name-ok{color:var(--color-success)}.dp-type-menu-item{display:flex;align-items:center;gap:.5rem}.dp-panel-empty{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding-top:2rem;padding-bottom:2rem;text-align:center;color:var(--color-text-light)}.dp-panel-empty span{max-width:220px;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--color-text-light)}.dp-panel-type{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.dp-panel-type-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-text)}.dp-panel-type-header svg{color:var(--color-primary)}.dp-panel-type-hint{margin-bottom:0;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--color-text-muted)}.dp-panel-type-no-config{margin-bottom:0;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem;font-style:italic;color:var(--color-text-light)}.dp-metadata-section{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.dp-metadata-section-label{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text)}.dp-metadata-fields{display:flex;flex-direction:column;gap:1rem}.dp-metadata-setting-block{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:.25rem 1rem;align-items:start;width:100%}@media(max-width:480px){.dp-metadata-setting-block{grid-template-columns:1fr}.dp-metadata-field-controls{justify-content:flex-start!important;justify-self:stretch!important}}.dp-metadata-field-label{display:block;padding-top:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-text)}.dp-metadata-field-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end;gap:.5rem;min-width:0;width:100%}.dp-metadata-field-controls .MuiTextField-root{max-width:100%}.dp-metadata-field-controls--grow .MuiTextField-root{flex:1 1 10rem;min-width:8rem}.dp-metadata-helper{margin:0;font-size:.75rem;line-height:1rem;line-height:1.375;color:var(--color-text-muted);grid-column:1 / -1}.dp-metadata-row{display:flex;align-items:center;gap:.75rem}.dp-metadata-row>.MuiTextField-root{flex:1 1 0%}.dp-metadata-row--compact{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.5rem}.dp-metadata-row--compact .MuiTextField-root{flex:0 0 auto;width:7.5rem}.dp-metadata-max-length-field{flex:0 0 auto;width:7.5rem;max-width:100%}.dp-metadata-select-compact{flex:0 0 auto;min-width:11rem;max-width:100%}.dp-metadata-scale-select{min-width:12rem;max-width:100%}.form-field--indent{padding-left:.75rem}.options-editor-drag-handle{display:inline-flex;cursor:grab;color:var(--color-text-light)}.options-editor-drag-handle:hover{color:var(--color-text-muted)}.sortable-table-drag-handle{display:inline-flex;cursor:grab;color:var(--color-text-light)}.sortable-table-drag-handle:hover{color:var(--color-text-muted)}.account-section{border-radius:var(--radius-lg);padding:1.25rem;border:1px solid var(--color-border);background-color:var(--color-bg-card);width:50%;min-width:480px}.account-section-title{margin:0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--color-text)}.ui-toolbar-actions-end{display:flex;justify-content:flex-end;gap:.25rem}.ui-chip-row{display:flex;flex-wrap:wrap;gap:.25rem}.ui-stacked-cell{display:flex;flex-direction:column;gap:.125rem}.ui-table-cell-primary{font-weight:500}.ui-table-cell-link{font-weight:500;text-decoration-line:none;color:var(--color-text)!important;text-decoration:none!important}.ui-table-cell-link:hover,.ui-table-cell-link:focus-visible{color:var(--color-text)!important;text-decoration:underline!important}.data-list .ui-table-cell-link,.data-list a.ui-table-cell-link,.data-list .ui-table-cell-link.MuiLink-root{font-weight:500;text-decoration-line:none;color:var(--color-text)!important;text-decoration:none!important}.data-list .ui-table-cell-link:hover,.data-list .ui-table-cell-link:focus-visible,.data-list a.ui-table-cell-link:hover,.data-list a.ui-table-cell-link:focus-visible,.data-list .ui-table-cell-link.MuiLink-root:hover,.data-list .ui-table-cell-link.MuiLink-root:focus-visible{color:var(--color-text)!important;text-decoration:underline!important}.data-table-row-clickable{cursor:pointer}.ui-table-caption-muted{font-size:.85em;color:var(--color-text-muted)}.ui-table-title-row{display:flex;align-items:center;gap:.375rem}.ui-table-type-icon{flex-shrink:0;color:var(--color-text-muted)}.ui-table-desc-cell{min-width:0px;max-width:200px}.ui-table-desc-text{display:block;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85em;color:var(--color-text-muted)}.title-with-description{display:flex;min-width:0px;flex-direction:column;gap:.125rem}.title-with-description-text{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:.875rem!important;line-height:1}.ui-table-property-id{display:block;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.85em;color:var(--color-text-muted)}.ui-table-boolean-yes{font-size:.875rem;line-height:1.25rem}.ui-table-boolean-no{font-size:.85em;color:var(--color-text-muted)}.ui-table-trail-wrap{white-space:nowrap;font-size:.875rem;line-height:1.25rem}.ui-table-trail-sep{font-size:.85em;color:var(--color-input-placeholder)}.ui-table-trail-segment-parent{font-size:.85em;color:var(--color-text-body)}.ui-table-trail-segment-leaf{font-weight:500;color:var(--color-text)}.form-field-role-desc{margin-left:.5rem;font-size:.85em;color:var(--color-text-muted)}.ui-tree-table-row{display:flex;align-items:center}.ui-tree-table-corner-icon{margin-right:.375rem;flex-shrink:0;color:var(--color-text-light)}.ui-tree-table-type-icon{margin-right:.5rem;flex-shrink:0;color:var(--color-text-muted)}.ui-datapoint-chip-count-inner{display:flex;align-items:center;gap:.25rem}.ui-datapoint-chip-arrow{opacity:.35;transition:opacity .15s}.group\/chip:hover .ui-datapoint-chip-arrow{opacity:.7}::-moz-selection{background-color:var(--color-primary-light);color:var(--color-text)}::selection{background-color:var(--color-primary-light);color:var(--color-text)}:focus-visible{outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.qc-editor{display:flex;min-width:0px;flex-direction:column;gap:.5rem;flex:1}.qc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.qc-toolbar-btn{border-radius:.25rem;border:1px solid var(--color-border)!important}.qc-toolbar-btn:disabled{opacity:.5}.qc-toolbar-loading{margin-left:.5rem;font-size:.75rem;line-height:1rem;color:var(--color-text-light)}.qc-preview-wrapper{margin-top:.25rem;display:flex;flex-direction:column;gap:.25rem}.qc-preview-label{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-light)}.qc-preview{border-radius:.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;background-color:var(--color-bg);border:1px solid var(--color-border);padding:.625rem .75rem;white-space:pre-wrap;min-height:4rem;word-break:break-word}.qc-preview-text{white-space:pre-wrap}.qc-preview-empty{border-radius:.25rem;font-size:.875rem;line-height:1.25rem;font-style:italic;color:var(--color-text-light);background-color:var(--color-bg-muted);border:1px dashed var(--color-border);padding:.625rem .75rem;min-height:4rem}.qc-preview-hint{margin-left:.5rem;font-size:.75rem;line-height:1rem;font-style:italic;color:var(--color-text-light)}.qc-preview-pill{margin-left:.125rem;margin-right:.125rem;vertical-align:middle}.dp-ref-pill{margin-left:.125rem;margin-right:.125rem;cursor:default;vertical-align:middle;height:22px!important}.dp-ref-pill .MuiChip-icon{margin-left:.375rem}.dp-ref-pill--valid.MuiChip-colorSuccess{background-color:#22c55e14!important;border-color:#22c55e80!important}.dp-ref-pill--valid .MuiChip-icon{color:#16a34a!important}.dp-ref-pill--valid .dp-ref-pill-title{color:#166534}.dp-ref-pill--invalid.MuiChip-colorError{background-color:#ef444414!important;border-color:#ef444480!important}.dp-ref-pill--invalid .MuiChip-icon{color:#dc2626!important}.dp-ref-pill--invalid .dp-ref-pill-title{color:#991b1b}.dp-ref-pill-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem}.dp-ref-pill-path{color:var(--color-text);opacity:.65}.dp-ref-pill-sep{opacity:.5;margin:0 .125rem}.dp-ref-pill-leaf-icon{color:currentColor;opacity:.85}.dp-ref-pill-title{font-weight:600;color:var(--color-text)}.dp-picker-title{display:inline-flex;align-items:center;gap:.5rem}.dp-picker-content{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem!important;padding-bottom:.75rem!important}.dp-picker-toolbar{display:flex;align-items:flex-start;gap:.5rem}.dp-picker-filter{flex:0 0 320px;min-width:0}.dp-picker-search{flex:1 1 auto}.dp-picker-list{max-height:420px!important;overflow:auto!important;margin:0!important}.dp-picker-group{margin:0!important;padding:0!important;list-style:none}.dp-picker-subheader{background:var(--color-primary-light)!important;line-height:1.6!important;padding:.45rem 1rem!important;font-size:.8125rem!important;font-weight:700!important;color:var(--color-text)!important;letter-spacing:.01em}.dp-picker-row-button{padding:.35rem 1rem!important}.dp-picker-row{display:grid;grid-template-columns:22px minmax(0,.55fr) minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;align-items:center;width:100%;min-width:0}.dp-picker-row--multi{grid-template-columns:28px 22px minmax(0,.55fr) minmax(0,1fr)}.dp-picker-row-checkbox{padding:0!important;margin:0!important;width:28px;height:28px;justify-self:center}.dp-picker-row-icon-frame{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:var(--color-text-light);flex-shrink:0}.dp-picker-row-icon-frame--empty{visibility:hidden}.dp-picker-row-title{font-weight:500;color:var(--color-text);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dp-picker-row-description{font-size:.8125rem;color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.error-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:12rem;padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card)}.error-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.error-message{color:var(--color-text-muted);margin-bottom:1.25rem;max-width:42rem}.error-actions{flex-wrap:wrap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--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: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,Cascadia Code,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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.max-h-\[280px\]{max-height:280px}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
