@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Roboto:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Island+Moments&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Island+Moments&display=swap);@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/geist@1.2.0/dist/fonts/geist-sans/Geist-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(https://cdn.jsdelivr.net/npm/geist@1.2.0/dist/fonts/geist-sans/Geist-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(https://cdn.jsdelivr.net/npm/geist@1.2.0/dist/fonts/geist-sans/Geist-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/npm/geist@1.2.0/dist/fonts/geist-sans/Geist-Bold.woff2) format("woff2")}:root{--color-black:#000;--color-white:#fff;--color-bg:#f9f9fc;--color-text-primary:#252525;--color-text-secondary:#393939;--color-accent:#fab714;--color-button-bg:#171717;--font-geist:"Geist",sans-serif;--font-inter:"Inter",sans-serif;--font-manrope:"Manrope",sans-serif;--font-roboto:"Roboto",sans-serif;--container-max-width:1280px;--section-padding-x:80px;--section-padding-top:164px;--section-padding-bottom:80px;--app-bg:#f5f5f5;--app-surface:#fff;--app-surface-2:#fafafa;--app-border:#e5e5e5;--app-text:#171717;--app-text-muted:#737373;--app-primary:#ffba45;--app-on-primary:#171717;--app-accent:#171717;--app-sidebar-bg:#fff;--app-sidebar-text:#495057;--app-sidebar-active-bg:#171717;--app-sidebar-active-text:#fff;--app-header-bg:#fff;--app-header-text:#171717;--app-tint-amber:#fff8eb;--app-tint-blue:#eff6ff;--app-tint-green:#ecfdf3;--app-tint-red:#fef3f2;--app-tint-purple:#f5f3ff;--app-tint-primary:#fff8eb;--app-ink-amber:#b45309;--app-ink-blue:#1d4ed8;--app-ink-green:#0f766e;--app-ink-red:#b42318;--app-ink-purple:#6d28d9}:root[data-theme=dark]{--app-bg:#23242b;--app-surface:#2c2e36;--app-surface-2:#363842;--app-border:#3a3c46;--app-text:#f4f5f7;--app-text-muted:#c0c2cc;--app-accent:#f4f5f7;--app-sidebar-bg:#17181c;--app-sidebar-text:#d4d4d8;--app-sidebar-active-bg:#33353f;--app-sidebar-active-text:#fff;--app-header-bg:#17181c;--app-header-text:#f4f5f7;--app-tint-amber:#ffba4529;--app-tint-blue:#60a5fa29;--app-tint-green:#34d39929;--app-tint-red:#f8717129;--app-tint-purple:#a78bfa29;--app-tint-primary:#ffba4529;--app-ink-amber:#ffba45;--app-ink-blue:#60a5fa;--app-ink-green:#2dd4bf;--app-ink-red:#fca5a5;--app-ink-purple:#a78bfa}:root[data-theme=ocean]{--app-tint-primary:#eaf1fd}:root[data-theme=forest]{--app-tint-primary:#eaf4ec}:root[data-theme=dark] .mantine-Drawer-body,:root[data-theme=dark] .mantine-Drawer-content,:root[data-theme=dark] .mantine-Drawer-header,:root[data-theme=dark] .mantine-Modal-body,:root[data-theme=dark] .mantine-Modal-content,:root[data-theme=dark] .mantine-Modal-header{background-color:#fff;background-color:var(--app-surface);color:#171717;color:var(--app-text)}:root[data-theme=dark] .mantine-Drawer-close,:root[data-theme=dark] .mantine-Drawer-title,:root[data-theme=dark] .mantine-Modal-close,:root[data-theme=dark] .mantine-Modal-title{color:#171717;color:var(--app-text)}:root[data-theme=dark] .mantine-Input-input,:root[data-theme=dark] .mantine-Select-input,:root[data-theme=dark] .mantine-Textarea-input{background-color:#fafafa;background-color:var(--app-surface-2);border-color:#e5e5e5;border-color:var(--app-border);color:#171717;color:var(--app-text)}:root[data-theme=dark] .mantine-Input-input::placeholder{color:#737373;color:var(--app-text-muted)}:root[data-theme=dark] .mantine-Autocomplete-dropdown,:root[data-theme=dark] .mantine-Menu-dropdown,:root[data-theme=dark] .mantine-MultiSelect-dropdown,:root[data-theme=dark] .mantine-Popover-dropdown,:root[data-theme=dark] .mantine-Select-dropdown{background-color:#fff;background-color:var(--app-surface);border-color:#e5e5e5;border-color:var(--app-border);color:#171717;color:var(--app-text)}:root[data-theme=dark] .mantine-Autocomplete-item,:root[data-theme=dark] .mantine-Menu-item,:root[data-theme=dark] .mantine-MultiSelect-item,:root[data-theme=dark] .mantine-Select-item{color:#171717;color:var(--app-text)}:root[data-theme=dark] .mantine-Autocomplete-item[data-hovered],:root[data-theme=dark] .mantine-Menu-item:hover,:root[data-theme=dark] .mantine-MultiSelect-item[data-hovered],:root[data-theme=dark] .mantine-Select-item[data-hovered],:root[data-theme=dark] .mantine-Tooltip-tooltip{background-color:#fafafa;background-color:var(--app-surface-2)}:root[data-theme=dark] .mantine-Tooltip-tooltip{color:#171717;color:var(--app-text)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Inter;src:local("Inter"),url(/static/media/Inter-VariableFont_slnt,wght.afdb8a07907da21452bf.ttf) format("truetype")}@font-face{font-family:Hind;src:local("Hind"),url(/static/media/HindMadurai-Bold.ef56d9ca502601621cda.ttf) format("truetype")}iframe#webpack-dev-server-client-overlay{display:none!important}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f5f5f5;background:var(--app-bg,#fff)}::-webkit-scrollbar-thumb{background:#e5e5e5;background:var(--app-border,#d7d9de);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#737373;background:var(--app-text-muted,#c2c5cc)}html{scroll-behavior:smooth}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.attendance .recharts-default-legend{margin-left:22rem!important;margin-top:-29rem!important;position:absolute}.reports .recharts-default-legend{margin-left:16.5rem!important;margin-top:-27.6rem!important;position:absolute}.sidebaritem [attr=subitem]{margin-left:3rem}input[disabled],select-selected[disabled],textarea[disabled]{background-color:var(--app-surface-2)!important;color:var(--app-text)!important;font-weight:500}.payment-page .swal-button{background-color:var(--app-primary);display:block;margin:0 auto}.payment-page .swal-button:hover{background-color:var(--app-primary)!important}.payment-page .swal-button-container{display:flex;justify-content:center}.swal-overlay{background-color:#10182873}.swal-modal{background-color:#fff;background-color:var(--app-surface,#fff);border-radius:16px;box-shadow:0 20px 48px #10182838;font-family:inherit;padding-bottom:22px}.swal-title{color:#171717;color:var(--app-text,#171717);font-size:20px;font-weight:700;margin:4px 0 0;padding:0 20px}.swal-text{color:#667085;color:var(--app-text-muted,#667085);font-size:14px;line-height:1.5;padding:0 24px;text-align:center}.swal-footer{padding:10px 22px 4px;text-align:center}.swal-button{border-radius:10px;box-shadow:none;font-size:14px;font-weight:600;height:42px;padding:0 26px}.swal-button--confirm,.swal-button--confirm:not([disabled]){background-color:#ffba45!important;background-color:var(--app-primary,#ffba45)!important;color:#171717!important;color:var(--app-on-primary,#171717)!important}.swal-button--confirm:not([disabled]):hover{background-color:var(--app-primary)!important;filter:brightness(.95)}.swal-button--confirm:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 40%,#0000)!important}.swal-button--cancel,.swal-button--cancel:not([disabled]){background-color:#fff!important;background-color:var(--app-surface,#fff)!important;border:1px solid #e5e7eb!important;border:1px solid var(--app-border,#e5e7eb)!important;color:#171717!important;color:var(--app-text,#171717)!important}.swal-button--cancel:not([disabled]):hover{background-color:#f9fafb!important;background-color:var(--app-surface-2,#f9fafb)!important}.mantine-Autocomplete-input,.mantine-DateInput-input{cursor:pointer}.exclude-modal-trigger .mantine-1sd8r2y{left:10%!important;padding:0}.exclude-modal-trigger .mantine-1sd8r2y button{padding:.5rem;text-align:start!important;width:inherit}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{align-items:center;appearance:button;-webkit-appearance:button;background-color:#fff;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,#fff));border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,#dcdcdc));box-sizing:border-box;cursor:pointer;display:flex;height:36px;height:var(--react-international-phone-height,36px);justify-content:center;margin:0;padding:0;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-country-selector-background-color-hover,#f5f5f5)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:initial}.react-international-phone-country-selector-button__button-content{align-items:center;display:flex;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-left:4px solid #0000;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid #0000;border-top:4px solid #777;border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:#999;border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5))}.react-international-phone-flag-emoji{box-sizing:border-box;height:24px;height:var(--react-international-phone-flag-height,24px);width:24px;width:var(--react-international-phone-flag-width,24px)}.react-international-phone-country-selector-dropdown{background-color:#fff;background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,#fff));box-shadow:2px 2px 16px #00000040;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:#222;color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));display:flex;flex-direction:column;left:0;left:var(--react-international-phone-dropdown-left,0);list-style:none;margin:0;max-height:200px;overflow-y:scroll;padding:4px 0;position:absolute;top:44px;top:var(--react-international-phone-dropdown-top,44px);width:300px;z-index:1}.react-international-phone-country-selector-dropdown__preferred-list-divider{background:#dcdcdc;background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,#dcdcdc));border:none;height:1px;margin:0;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0)}.react-international-phone-country-selector-dropdown__list-item{align-items:center;box-sizing:border-box;display:flex;min-height:28px;min-height:var(--react-international-phone-dropdown-item-height,28px);padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size,14px);margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--focused,.react-international-phone-country-selector-dropdown__list-item--selected{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5);color:#222;color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5))}.react-international-phone-dial-code-preview{align-items:center;background-color:#fff;background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,#fff));border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,#dcdcdc));color:#222;color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));display:flex;font-size:13px;font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;margin-right:-1px;padding:0 8px}.react-international-phone-dial-code-preview--disabled{background-color:#f5f5f5;background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5));color:#666;color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:4px;border-radius:var(--react-international-phone-border-radius,4px);border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{background-color:#fff;background-color:var(--react-international-phone-background-color,#fff);border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-border-color,#dcdcdc);border-radius:4px;border-radius:var(--react-international-phone-border-radius,4px);border-bottom-left-radius:0;border-top-left-radius:0;box-sizing:border-box;color:#222;color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:13px;font-size:var(--react-international-phone-font-size,13px);height:36px;height:var(--react-international-phone-height,36px);margin:0;overflow:visible;padding:0 8px}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:#f5f5f5;background-color:var(--react-international-phone-disabled-background-color,#f5f5f5);color:#666;color:var(--react-international-phone-disabled-text-color,#666)}.calendar-container{height:600px;max-width:100%;overflow-x:auto}.week-navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.month-year-display{font-size:20px;font-weight:700}.week-navigation .nav-btn{background-color:#0d6efd;border:none;color:#fff;cursor:pointer;padding:5px 7px}.date-picker{margin-bottom:20px;text-align:center}.date-picker button,.date-picker select{font-size:16px;margin:0 5px;padding:5px 10px}.week-calendar{border-collapse:collapse;position:relative;width:100%}.week-calendar thead>tr>th{background-color:#aaa2ff!important;color:#4b40bf!important;font-weight:600}.week-calendar td,.week-calendar th{border:1px solid #ccc;min-width:150px;padding:10px;text-align:center}.week-calendar th{background:#fff;box-shadow:0 2px 2px -1px #0006;position:-webkit-sticky;position:sticky;top:0;z-index:2}.day-cell{position:relative}.events{margin-top:10px}.event{border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;margin-bottom:5px;min-height:100px;padding:10px 5px;vertical-align:initial}.calendar-card{cursor:not-allowed!important}.calendar-card:after{background:#0003;content:"\A";height:100%;left:0;opacity:1;position:absolute;top:0;width:100%}.event-icon{color:#fff;font-size:20px;margin-right:1px}.event-timing{font-size:12px}.event-timing,.event-user{font-weight:700;text-align:left}.event-user{margin-bottom:4px;margin-top:4px}.event-drive{display:flex}.event-drive-icon{color:#fff;font-size:15px;margin-right:1px}.add-event-btn{background-color:#0d6efd;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:10px;padding:5px 10px}*{box-sizing:border-box}.qrs-root{-webkit-font-smoothing:antialiased;align-items:center;background:#fff;display:flex;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;padding:24px}.qrs-card{max-width:390px;width:100%}.qrs-login-header{padding:20px 0 12px;text-align:center}.qrs-logo-mark{background:#171717;border-radius:16px;color:#fff;display:grid;font-size:26px;font-weight:800;height:56px;letter-spacing:-.03em;margin:0 auto 18px;place-items:center;-webkit-user-select:none;user-select:none;width:56px}.qrs-logo-mark,.qrs-title{font-family:Inter,sans-serif}.qrs-title{color:#171717;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.qrs-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;margin:0}.qrs-preview{align-items:center;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;display:flex;gap:12px;margin:20px 0 16px;padding:14px}.qrs-avatar-wrap{background:#fff;border:2px solid #ffba45;border-radius:50%;flex-shrink:0;height:44px;padding:2px;width:44px}.qrs-avatar-inner{background:#f4f4f5;border-radius:50%;color:#171717;display:grid;font-family:Inter,sans-serif;font-size:13px;font-weight:700;height:100%;place-items:center;width:100%}.qrs-scanned-label{color:#6b7280;font-size:10.5px;letter-spacing:.08em;margin:0 0 1px;text-transform:uppercase}.qrs-client-name,.qrs-scanned-label{font-family:Inter,sans-serif;font-weight:700}.qrs-client-name{color:#171717;font-size:15px;line-height:1.3;margin-top:1px}.qrs-client-ref{color:#6b7280;font-family:SF Mono,Menlo,monospace;font-size:11.5px;margin-top:1px}.qrs-form{display:flex;flex-direction:column;gap:6px}.qrs-field{grid-gap:6px;display:grid;gap:6px}.qrs-field label{color:#262626;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.qrs-field input{background:#fff;border:1px solid #e5e5e5;border-radius:10px;color:#171717;font-family:Inter,sans-serif;font-size:15px;height:48px;outline:none;padding:0 14px;transition:border-color .15s;width:100%}.qrs-field input:focus{border-color:#171717}.qrs-field input::placeholder{color:#9ca3af}.qrs-password-wrap{position:relative}.qrs-password-wrap input{padding-right:64px}.qrs-eye{background:none;border:none;color:#6b7280;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.qrs-eye:hover{color:#374151}.qrs-captcha{display:flex;flex-direction:column;gap:6px;margin-top:4px}.qrs-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-family:Inter,sans-serif;font-size:13px;margin:0;padding:10px 12px}.qrs-forgot-row{display:flex;justify-content:center;margin-top:4px}.qrs-forgot{color:#171717;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.qrs-forgot:hover{text-decoration:underline}.qrs-divider{align-items:center;color:#9ca3af;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:12px;margin:8px 0 4px}.qrs-divider:after,.qrs-divider:before{background:#e5e5e5;content:"";flex:1 1;height:1px}.qrs-google-wrapper{display:flex;justify-content:center;margin-bottom:4px}.qrs-google-wrapper iframe,.qrs-google-wrapper>div{width:100%!important}.qrs-submit{align-items:center;background:#171717;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:700;height:50px;justify-content:center;margin-top:10px;transition:background .15s;width:100%}.qrs-submit:hover:not(:disabled){background:#000}.qrs-submit:disabled{background:#9ca3af;cursor:not-allowed}.qrs-location-status{border-radius:8px;font-family:Inter,sans-serif;font-size:13px;margin-top:4px;padding:10px 12px}.qrs-location-status--acquiring,.qrs-location-status--verifying{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.qrs-location-status--denied{background:#fef2f2;border:1px solid #fecaca;color:#b42318}.qrs-location-status--error{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.qrs-location-status--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#027a48}.qrs-location-checking{align-items:center;display:flex;gap:8px}.qrs-spinner{animation:qrs-spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;flex-shrink:0;height:14px;width:14px}@keyframes qrs-spin{to{transform:rotate(1turn)}}.qrs-location-denied strong,.qrs-location-error strong{display:block;font-weight:600;margin-bottom:2px}.qrs-location-denied p,.qrs-location-error p{font-size:12px;margin:0}.mc-root *,.mc-root :after,.mc-root :before{box-sizing:border-box}.mc-root{--mc-bg:#f5f5f5;--mc-surface:#fff;--mc-surface-alt:#f4f4f5;--mc-line:#e5e5e5;--mc-line-soft:#f3f4f6;--mc-ink:#171717;--mc-ink-2:#262626;--mc-muted:#6b7280;--mc-muted-2:#9ca3af;--mc-accent:#ffba45;--mc-accent-soft:#fff8eb;--mc-accent-ring:#f4d8a2;--mc-shadow:0 1px 2px #1018280a;-webkit-font-smoothing:antialiased;background:#e8eaed;color:var(--mc-ink);display:flex;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;justify-content:center;letter-spacing:-.003em;line-height:1.5;min-height:100vh;min-height:100dvh}.mc-screen{background:var(--mc-bg);display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:480px;overflow:hidden;width:100%}@media (max-width:480px){.mc-root{background:var(--mc-bg)}}.mc-app-bar{align-items:center;background:var(--mc-bg);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:6px 16px 12px}.mc-app-bar--form{background:var(--mc-surface);border-bottom:1px solid var(--mc-line)}.mc-app-bar-title{flex:1 1;font-size:16px;letter-spacing:-.015em;text-align:center}.mc-app-bar-title,.mc-brand{color:var(--mc-ink);font-weight:700}.mc-brand{align-items:center;display:flex;font-size:15px;gap:8px;letter-spacing:-.02em}.mc-brand-mark{background:var(--mc-ink);border-radius:8px;color:#fff;display:grid;flex-shrink:0;font-size:14px;font-weight:800;height:28px;place-items:center;width:28px}.mc-brand-name{color:var(--mc-ink)}.mc-icon-btn{-webkit-tap-highlight-color:transparent;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:999px;color:var(--mc-ink);cursor:pointer;display:grid;flex-shrink:0;height:36px;padding:0;place-items:center;width:36px}.mc-icon-btn:active{background:var(--mc-surface-alt)}.mc-icon-btn svg{height:16px;width:16px}.mc-staff-avatar{background:var(--mc-ink);border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;font-family:inherit;font-size:12px;font-weight:700;height:36px;letter-spacing:-.02em;place-items:center;transition:background .12s;width:36px}.mc-staff-avatar:active{background:#333}.mc-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;scrollbar-width:none}.mc-content::-webkit-scrollbar{display:none}.mc-tab-bar{grid-gap:6px;background:var(--mc-surface);border-top:1px solid var(--mc-line);display:grid;flex-shrink:0;gap:6px;grid-template-columns:repeat(4,1fr);padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px))}.mc-tab-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--mc-surface-alt);border:1px solid var(--mc-line);border-radius:10px;color:var(--mc-muted);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;justify-content:center;min-height:40px;padding:7px 4px;transition:background .12s,border-color .12s,color .12s}.mc-tab-btn:active{background:var(--mc-line)}.mc-tab-btn--active{background:var(--mc-ink);border-color:var(--mc-ink);color:#fff}.mc-tab-icon{display:grid;height:20px;place-items:center;width:20px}.mc-tab-icon svg{height:100%;width:100%}.mc-tab-label{font-size:12px;font-weight:700;letter-spacing:.01em}.mc-full-center{display:grid;height:100%;place-items:center}.mc-spinner{animation:mc-spin .7s linear infinite;border:2.5px solid var(--mc-line);border-radius:999px;border-top-color:var(--mc-ink);height:28px;width:28px}.mc-spinner--sm{border-width:2px;height:18px;width:18px}@keyframes mc-spin{to{transform:rotate(1turn)}}.mc-placeholder{align-items:center;color:var(--mc-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:100%;padding:64px 24px}.mc-placeholder-icon{height:44px;opacity:.4;width:44px}.mc-placeholder-icon svg{height:100%;width:100%}.mc-placeholder-title{color:var(--mc-ink);font-size:16px;font-weight:700;margin:0}.mc-placeholder-sub{color:var(--mc-muted);font-size:13px}.mc-facesheet{display:flex;flex-direction:column;gap:12px;padding:12px 16px 32px}.mc-client-card{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:14px;box-shadow:var(--mc-shadow);padding:12px 14px}.mc-client-head{align-items:center;display:flex;gap:12px}.mc-photo-ring{background:#fff;border:2px solid var(--mc-accent);border-radius:999px;flex-shrink:0;height:50px;padding:2px;width:50px}.mc-photo-img,.mc-photo-placeholder{border-radius:999px;height:100%;width:100%}.mc-photo-img{object-fit:cover}.mc-photo-placeholder{background:var(--mc-surface-alt);color:var(--mc-ink);display:grid;font-size:15px;font-weight:700;place-items:center}.mc-client-info{flex:1 1;min-width:0}.mc-client-name{color:var(--mc-ink);font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-client-meta{align-items:center;color:var(--mc-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:6px;margin-bottom:6px}.mc-client-code{background:var(--mc-surface-alt);border-radius:4px;color:var(--mc-ink-2);font-family:SF Mono,Menlo,monospace;font-size:11px;padding:1px 6px}.mc-chip-row{display:flex;flex-wrap:wrap;gap:5px}.mc-chip{background:var(--mc-surface-alt);border:1px solid var(--mc-line);border-radius:5px;color:var(--mc-ink-2);font-size:11px;font-weight:600;padding:3px 8px}.mc-chip--accent{background:var(--mc-accent-soft);border-color:var(--mc-accent-ring);color:#b45309}.mc-section-label{color:var(--mc-muted);font-size:11px;font-weight:700;letter-spacing:.08em;padding:0 2px;text-transform:uppercase}.mc-section-row{align-items:center;display:flex;justify-content:space-between;padding:0 2px}.mc-section-meta{color:var(--mc-muted);font-size:10.5px;font-weight:500}.mc-quick-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.mc-tile{-webkit-tap-highlight-color:transparent;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;justify-content:space-between;min-height:92px;overflow:hidden;padding:12px;position:relative;text-align:left;transition:border-color .12s,transform .08s}.mc-tile:active{transform:scale(.97)}.mc-tile:hover{border-color:#d4d4d8}.mc-tile-icon{background:var(--mc-surface-alt);border-radius:10px;color:var(--mc-ink);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.mc-tile-icon svg{height:16px;width:16px}.mc-tile--accent .mc-tile-icon{background:var(--mc-accent-soft);color:#b45309}.mc-tile-title{color:var(--mc-ink);font-size:13.5px;font-weight:700;letter-spacing:-.01em;margin:0}.mc-tile-sub{color:var(--mc-muted);font-size:11px;font-weight:500;margin:0}.mc-tile-badge{align-items:center;background:var(--mc-ink);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 7px;pointer-events:none;position:absolute;right:10px;top:10px}.mc-activity-list{-webkit-overflow-scrolling:touch;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:12px;max-height:280px;min-height:280px;overflow-x:hidden;overflow-y:auto}.mc-activity-list::-webkit-scrollbar{width:4px}.mc-activity-list::-webkit-scrollbar-track{background:#0000}.mc-activity-list::-webkit-scrollbar-thumb{background:var(--mc-line);border-radius:4px}.mc-activity-center{align-items:center;display:flex;height:100%;justify-content:center;min-height:280px}.mc-activity-empty{color:var(--mc-muted);font-size:13px}.mc-activity-item{align-items:flex-start;border-bottom:1px solid var(--mc-line-soft);display:flex;gap:10px;padding:12px 14px}.mc-activity-item:last-child{border-bottom:0}.mc-badge{background:var(--mc-surface-alt);border:1px solid var(--mc-line);border-radius:5px;color:var(--mc-ink-2);flex-shrink:0;font-size:9.5px;font-weight:800;letter-spacing:.08em;min-width:44px;padding:3px 7px;text-align:center;text-transform:uppercase;white-space:nowrap}.mc-badge--note{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.mc-badge--mar{background:var(--mc-accent-soft);border-color:var(--mc-accent-ring);color:#b45309}.mc-badge--task{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.mc-badge--document{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.mc-activity-body{flex:1 1;min-width:0}.mc-activity-text{-webkit-line-clamp:1;color:var(--mc-ink);font-size:13px;font-weight:600}.mc-activity-desc,.mc-activity-text{-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;margin:0 0 2px;overflow:hidden}.mc-activity-desc{-webkit-line-clamp:2;color:var(--mc-muted);font-size:12px;font-weight:400}.mc-activity-stamp{align-items:center;color:var(--mc-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-top:3px}.mc-activity-client{align-items:center;color:var(--mc-ink-2);display:inline-flex;font-size:11px;font-weight:600;gap:5px}.mc-activity-client:before{background:var(--mc-accent);content:"";height:4px;width:4px}.mc-activity-client:before,.mc-dot{border-radius:999px;display:inline-block;flex-shrink:0}.mc-dot{background:var(--mc-muted-2);height:3px;width:3px}.mc-activity-avatar{background:var(--mc-surface-alt);border:1px solid var(--mc-line);border-radius:999px;color:var(--mc-ink);display:grid;flex-shrink:0;font-size:10px;font-weight:700;height:30px;letter-spacing:-.02em;place-items:center;width:30px}.mc-subtasks{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.mc-subtask{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;color:var(--mc-ink-2);display:inline-flex;font-size:10.5px;font-weight:500;gap:4px;padding:2px 7px}.mc-subtask:before{color:#15803d;content:"✓";font-size:10px;font-weight:800}.mc-signed-in{align-items:center;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:12px;display:flex;gap:10px;padding:12px 14px}.mc-signed-in-avatar{background:var(--mc-ink);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:34px;place-items:center;width:34px}.mc-signed-in-body{flex:1 1;min-width:0}.mc-signed-in-label{color:var(--mc-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mc-signed-in-name{color:var(--mc-ink);font-size:13px;font-weight:600;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-signed-in-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:0;color:var(--mc-ink);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:6px 8px}.mc-signed-in-btn:active{opacity:.6}.mc-scan-again{color:var(--mc-muted);font-size:12px;margin:0;padding:4px 0;text-align:center}.mc-scan-link{-webkit-tap-highlight-color:transparent;background:#0000;border:0;color:var(--mc-ink);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.mc-scan-link:active{opacity:.6}.mc-sep{background:var(--mc-muted-2);border-radius:999px;display:inline-block;flex-shrink:0;height:3px;width:3px}.mc-task-tab{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:12px 16px 32px}.mc-task-topbar{align-items:center;display:flex;justify-content:space-between}.mc-add-task-btn{-webkit-tap-highlight-color:transparent;background:var(--mc-ink);border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;padding:6px 14px;transition:opacity .12s}.mc-add-task-btn:active{opacity:.8}.mc-task-center{align-items:center;display:flex;justify-content:center;padding:40px 16px}.mc-task-empty-msg{color:var(--mc-muted);font-size:13px;padding:40px 16px;text-align:center}.mc-task-cards{gap:8px}.mc-task-card,.mc-task-cards{display:flex;flex-direction:column}.mc-task-card{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:12px;box-shadow:var(--mc-shadow);gap:6px;padding:12px 14px}.mc-task-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.mc-task-card-left{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.mc-task-type-name{color:var(--mc-ink);font-size:13.5px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-shift-pill{border:1px solid var(--mc-line);color:var(--mc-ink-2);font-weight:600;padding:2px 7px}.mc-shift-pill,.mc-status-pill{background:var(--mc-surface-alt);border-radius:5px;flex-shrink:0;font-size:10.5px;white-space:nowrap}.mc-status-pill{border:1px solid var(--mc-line);color:var(--mc-muted);font-weight:700;padding:2px 8px}.mc-status-pill--done{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.mc-task-card-row{align-items:center;display:flex;gap:6px}.mc-task-date,.mc-task-staff{color:var(--mc-muted);font-size:12px}.mc-subtask--more{background:var(--mc-surface-alt);border-color:var(--mc-line);color:var(--mc-muted)}.mc-subtask--more:before{display:none}.mc-task-pager{align-items:center;display:flex;gap:12px;justify-content:center;padding:4px 0}.mc-pager-btn{-webkit-tap-highlight-color:transparent;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:8px;color:var(--mc-ink);cursor:pointer;display:grid;font-family:inherit;font-size:14px;height:34px;place-items:center;width:34px}.mc-pager-btn:disabled{cursor:default;opacity:.35}.mc-pager-btn:active:not(:disabled){background:var(--mc-surface-alt)}.mc-pager-info{color:var(--mc-muted);font-size:12px;font-weight:600;min-width:40px;text-align:center}.mc-add-form{background:var(--mc-bg);display:flex;flex-direction:column;height:100%}.mc-form-client-bar{align-items:center;background:var(--mc-surface);border-bottom:1px solid var(--mc-line);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.mc-form-client-name{color:var(--mc-ink);font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.mc-form-client-sub{color:var(--mc-muted);font-size:11px;font-weight:500;margin-top:2px}.mc-form-close-btn{-webkit-tap-highlight-color:transparent;background:var(--mc-surface-alt);border:1px solid var(--mc-line);border-radius:999px;color:var(--mc-ink);cursor:pointer;display:grid;flex-shrink:0;height:32px;padding:0;place-items:center;width:32px}.mc-form-close-btn:active{background:var(--mc-line)}.mc-form-app-bar{align-items:center;background:var(--mc-bg);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:6px 16px 12px}.mc-form-app-bar-title{color:var(--mc-ink);flex:1 1;font-size:16px;font-weight:700;letter-spacing:-.015em;text-align:center}.mc-shift-grid{display:flex}.mc-shift-chip{border-radius:10px;color:var(--mc-ink-2);flex:1 1;font-size:12.5px;padding:9px 10px;transition:background .1s,border-color .1s,color .1s}.mc-shift-chip:active{background:var(--mc-surface-alt)}.mc-comment-add-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1.5px dashed var(--mc-line);border-radius:12px;color:var(--mc-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:13px 16px;width:100%}.mc-comment-add-btn:hover{border-color:#d4d4d8;color:var(--mc-ink)}.mc-comment-box{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:12px;display:flex;flex-direction:column;gap:0}.mc-comment-box-header{align-items:center;display:flex;justify-content:space-between;padding:10px 12px 8px}.mc-comment-box-title{color:var(--mc-ink);font-size:12px;font-weight:700}.mc-comment-box-close{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:999px;color:var(--mc-muted);cursor:pointer;display:grid;height:22px;padding:0;place-items:center;width:22px}.mc-comment-box-close:hover{background:var(--mc-surface-alt);color:var(--mc-ink)}.mc-comment-textarea{background:#0000;border:none;border-top:1px solid var(--mc-line);box-sizing:border-box;color:var(--mc-ink);display:block;font-family:inherit;font-size:13px;line-height:1.5;min-height:100px;outline:none;padding:10px 12px 14px;resize:vertical;width:100%}.mc-comment-textarea:focus{background:#00000003}.mc-form-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 16px 8px;scrollbar-width:none}.mc-form-body::-webkit-scrollbar{display:none}.mc-form-field{display:flex;flex-direction:column;gap:6px}.mc-form-label{color:var(--mc-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mc-form-label-opt{font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}.mc-form-input,.mc-form-select{appearance:none;-webkit-appearance:none;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:10px;color:var(--mc-ink);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;width:100%}.mc-form-input:focus,.mc-form-select:focus{border-color:var(--mc-ink)}.mc-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.mc-mantine-select-input{appearance:none!important;-webkit-appearance:none!important;background:var(--mc-surface)!important;border:1px solid var(--mc-line)!important;border-radius:10px!important;color:var(--mc-ink)!important;cursor:pointer!important;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:14px!important;height:46px!important;padding:0 40px 0 14px!important;width:100%!important}.mc-mantine-select-input:focus,.mc-mantine-select-input[data-focused]{border-color:var(--mc-ink)!important;outline:none!important}.mc-mantine-select-input.mc-input--error{background:#fff5f5!important;border-color:#fca5a5!important}.mc-form-field .mantine-Select-root .mantine-Input-rightSection{align-items:center;display:flex;justify-content:center;pointer-events:none}.mc-mantine-dropdown{border:1px solid var(--mc-line)!important;border-radius:10px!important;box-shadow:0 4px 12px #00000014!important;overflow:hidden!important}.mc-mantine-dropdown,.mc-mantine-dropdown .mantine-Select-item,.mc-mantine-dropdown [data-combobox-option]{font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:14px!important}.mc-mantine-dropdown .mantine-Select-item,.mc-mantine-dropdown [data-combobox-option]{color:var(--mc-ink)!important;padding:10px 14px!important}.mc-mantine-dropdown .mantine-Select-item[data-selected],.mc-mantine-dropdown [data-combobox-option][data-combobox-selected]{background:var(--mc-surface-alt)!important;color:var(--mc-ink)!important;font-weight:600!important}.mc-mantine-dropdown .mantine-Select-item:hover,.mc-mantine-dropdown [data-combobox-option]:hover{background:var(--mc-line-soft)!important}.mc-form-field .mantine-Select-root,.mc-form-field .mantine-Select-wrapper{width:100%}.mc-form-field .mantine-InputWrapper-label{color:var(--mc-muted)!important;display:block!important;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em!important;margin-bottom:5px!important;text-transform:uppercase!important}.mc-form-field .mantine-Select-root{gap:0!important}.mc-shift-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.mc-shift-chip{-webkit-tap-highlight-color:transparent;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:8px;color:var(--mc-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 4px;text-align:center;transition:all .1s}.mc-shift-chip--active{background:var(--mc-ink);border-color:var(--mc-ink);color:#fff}.mc-shift-chip:active:not(.mc-shift-chip--active){background:var(--mc-surface-alt)}.mc-accordion-root{display:flex;flex-direction:column;gap:8px}.mc-accordion-item{background:var(--mc-surface)!important;border:1px solid var(--mc-line)!important;border-radius:12px!important;overflow:hidden}.mc-accordion-control{background:#0000!important;padding:11px 14px!important}.mc-accordion-control:hover{background:var(--mc-surface-alt)!important}.mc-accordion-label{padding:0!important}.mc-accordion-label-inner{align-items:center;display:flex;gap:8px}.mc-accordion-chevron{color:var(--mc-muted-2)!important;height:16px!important;width:16px!important}.mc-accordion-panel{padding:0!important}.mc-accordion-content{border-top:1px solid var(--mc-line-soft);padding:0!important}.mc-form-group-icon{background:var(--mc-surface-alt);border-radius:7px;color:var(--mc-ink);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.mc-form-group-icon svg{height:14px;width:14px}.mc-form-group-title{color:var(--mc-ink);flex:1 1;font-size:14px;font-weight:700;letter-spacing:-.005em}.mc-form-group-count{background:var(--mc-surface-alt);border-radius:999px;color:var(--mc-muted);font-size:11px;font-weight:600;padding:3px 7px}.mc-check-item,.mc-form-checks{display:flex;flex-direction:column}.mc-check-item{-webkit-tap-highlight-color:transparent;border-bottom:1px solid var(--mc-line-soft);transition:background .1s}.mc-check-item:last-child{border-bottom:0}.mc-check-item--checked{background:#f0fdf4}.mc-check-row{align-items:center;cursor:pointer;display:flex;gap:10px;padding:11px 12px}.mc-check-row:active{background:var(--mc-surface-alt)}.mc-check-native{display:none}.mc-check-box{background:var(--mc-surface);border:1.5px solid var(--mc-line);border-radius:6px;display:grid;flex-shrink:0;height:22px;place-items:center;transition:all .1s;width:22px}.mc-check-item--checked .mc-check-box{background:var(--mc-ink);border-color:var(--mc-ink)}.mc-check-box svg{height:12px;width:12px}.mc-check-name{color:var(--mc-ink);flex:1 1;font-size:13.5px;font-weight:500}.mc-check-item--checked .mc-check-name{color:var(--mc-muted);text-decoration:line-through}.mc-check-textfield{background:#0000;border:none;border-top:1px solid var(--mc-line-soft);box-sizing:border-box;color:var(--mc-ink-2);font-family:inherit;font-size:12.5px;line-height:1.5;outline:none;padding:8px 12px 10px 44px;resize:none;width:100%}.mc-check-textfield::placeholder{color:var(--mc-muted-2)}.mc-check-textfield:focus{background:#00000005}.mc-check-textfield--error{border-color:#f04438}.mc-check-item--error{background:#fef3f2}.mc-check-required{color:#f04438}.mc-check-error-msg{color:#f04438;display:block;font-size:11px;font-weight:500;padding:2px 12px 4px 44px}.mc-form-textarea{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:10px;color:var(--mc-ink);font-family:inherit;font-size:14px;line-height:1.5;outline:none;padding:10px 12px;resize:none;width:100%}.mc-form-textarea:focus{border-color:var(--mc-ink)}.mc-form-textarea::placeholder{color:var(--mc-muted-2)}.mc-form-footer{background:var(--mc-surface);border-top:1px solid var(--mc-line);display:flex;flex-shrink:0;gap:8px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.mc-form-cancel-btn{-webkit-tap-highlight-color:transparent;background:var(--mc-surface-alt);border:1px solid var(--mc-line);border-radius:10px;color:var(--mc-ink);cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;padding:12px}.mc-form-cancel-btn:active{opacity:.7}.mc-form-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.mc-form-save-btn{-webkit-tap-highlight-color:transparent;background:var(--mc-ink);border:0;border-radius:10px;color:#fff;cursor:pointer;flex:2 1;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;padding:12px}.mc-form-save-btn:active:not(:disabled){opacity:.8}.mc-form-save-btn:disabled{cursor:not-allowed;opacity:.5}.mc-form-row-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.mc-form-label-req{color:#ef4444;font-weight:800}.mc-textarea-block{display:flex;flex-direction:column}.mc-form-textarea--attached{border-bottom-color:#0000;border-radius:10px 10px 0 0}.mc-ai-inline-bar{align-items:center;background:#fafafa;border:1.5px solid #d0d5dd;border-radius:0 0 10px 10px;border-top:none;display:flex;justify-content:space-between;padding:7px 12px}.mc-ai-inline-credit{color:var(--mc-muted);font-size:12px}.mc-ai-inline-credit strong{color:var(--mc-ink-2);font-weight:600}.mc-ai-inline-actions{align-items:center;display:flex;gap:8px}.mc-ai-inline-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--mc-surface);border:1.5px solid var(--mc-line);border-radius:6px;color:var(--mc-ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:5px 10px;transition:background .12s}.mc-ai-inline-btn svg{flex-shrink:0;height:15px;width:15px}.mc-ai-inline-btn:active{background:var(--mc-surface-alt)}.mc-ai-inline-btn--mic-active{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.mc-ai-inline-btn--ai{background:var(--mc-accent-soft);border-color:var(--mc-accent-ring);color:#92400e}.mc-ai-inline-btn--ai:active{background:#fde68a}.mc-ai-inline-btn--ai:disabled{cursor:not-allowed;opacity:.4}.mc-ai-inline-btn--open{background:var(--mc-accent);border-color:#d97706;color:#431407}.mc-recording-bar{background:#f0fdf4;border:1.5px solid #86efac;border-radius:0 0 10px 10px;border-top:none;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.mc-recording-wave{align-items:center;display:flex;gap:3px;height:32px}.mc-wave-bar{animation:mcWave .8s ease-in-out infinite alternate;background:#16a34a;border-radius:2px;display:inline-block;height:8px;width:3px}@keyframes mcWave{0%{height:4px}to{height:24px}}.mc-recording-controls{align-items:center;display:flex;gap:10px}.mc-rec-timer{font-feature-settings:"tnum";color:var(--mc-ink-2);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin:0 auto}.mc-rec-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--mc-surface);border:1.5px solid var(--mc-line);border-radius:8px;color:var(--mc-ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;padding:6px 12px}.mc-rec-btn:active{background:var(--mc-surface-alt)}.mc-rec-btn--cancel{background:#fef2f2;border-color:#fecaca;color:#dc2626}.mc-rec-btn--confirm{background:#f0fdf4;border-color:#86efac;color:#15803d}.mc-ai-action-btns{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.mc-ai-action-btn{-webkit-tap-highlight-color:transparent;background:#7856ff1f;border:1.5px solid var(--mc-accent-ring);border-radius:8px;color:#1d2939;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 14px}.mc-ai-action-btn:active{background:#7856ff40}.mc-ai-preview-loading{align-items:center;color:var(--mc-muted);display:flex;font-size:13px;gap:8px;padding:8px 0}.mc-ai-spinner{animation:mcSpin .7s linear infinite;border:2px solid var(--mc-accent-ring);border-radius:50%;border-top:2px solid #d97706;display:inline-block;flex-shrink:0;height:16px;width:16px}@keyframes mcSpin{to{transform:rotate(1turn)}}.mc-ai-inline-bar:has(+.mc-ai-preview-panel){border-radius:0}.mc-ai-preview-panel{background:var(--mc-accent-soft);border:1.5px solid var(--mc-accent-ring);border-radius:0 0 10px 10px;border-top:none;display:flex;flex-direction:column;gap:10px;padding:12px}.mc-ai-preview-header{align-items:center;color:#92400e;display:flex;font-size:13px;font-weight:700;gap:6px}.mc-ai-preview-header svg{flex-shrink:0;height:15px;width:15px}.mc-ai-preview-close{background:none;border:none;color:var(--mc-muted);cursor:pointer;font-size:14px;line-height:1;margin-left:auto;padding:2px 4px}.mc-ai-preview-text{color:var(--mc-ink-2);font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.mc-ai-preview-actions{display:flex;gap:8px}.mc-ai-preview-btn{-webkit-tap-highlight-color:transparent;border:1.5px solid;border-radius:8px;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:9px 0}.mc-ai-preview-btn:disabled{cursor:not-allowed;opacity:.5}.mc-ai-preview-btn--secondary{background:var(--mc-surface);border-color:var(--mc-accent-ring);color:#92400e}.mc-ai-preview-btn--secondary:active{background:var(--mc-surface-alt)}.mc-ai-preview-btn--primary{background:var(--mc-ink);border-color:var(--mc-ink);color:#fff}.mc-ai-preview-btn--primary:active{opacity:.85}.mc-toggle-btn{-webkit-tap-highlight-color:transparent;background:var(--mc-surface);border:1.5px solid var(--mc-line);border-radius:8px;color:var(--mc-muted);cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;font-weight:600;padding:9px 16px;transition:background .15s,border-color .15s,color .15s}.mc-toggle-btn--on{background:#dcfce7;border-color:#86efac;color:#15803d}.mc-section-block{display:flex;flex-direction:column;gap:12px;margin-top:4px}.mc-section-block-header{align-items:center;display:flex;justify-content:space-between;padding:0 2px}.mc-note-card{background:var(--mc-surface);border:1.5px solid var(--mc-line);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.mc-note-card-head{align-items:center;display:flex;justify-content:space-between}.mc-note-card-title{color:var(--mc-ink-2);font-size:13px;font-weight:700}.mc-entry-accordion{display:flex;flex-direction:column;gap:8px}.mc-entry-accordion-item{background:var(--mc-surface)!important;border:1.5px solid var(--mc-line)!important;border-radius:12px!important;overflow:hidden}.mc-entry-accordion-control button{background:var(--mc-surface)!important;border-radius:0!important;padding:12px 14px!important}.mc-entry-accordion-header{align-items:center;display:flex;justify-content:space-between;width:100%}.mc-entry-accordion-control [data-accordion-chevron]{color:var(--mc-muted);flex-shrink:0;height:18px;width:18px}.mc-entry-accordion-panel>div{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px!important}.mc-remove-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fef2f2;border:1.5px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;line-height:1;width:28px}.mc-remove-btn:active{background:#fee2e2}.mc-add-row-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1.5px dashed var(--mc-line);border-radius:8px;color:var(--mc-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;padding:7px 12px}.mc-add-row-btn:active{background:var(--mc-surface-alt)}.mc-checkbox-group,.mc-radio-group{display:flex;flex-direction:column;gap:8px}.mc-radio-group--inline{flex-direction:row;gap:16px}.mc-checkbox-item,.mc-radio-item{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--mc-surface);border:1.5px solid var(--mc-line);border-radius:8px;color:var(--mc-ink-2);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 12px}.mc-checkbox-item:active,.mc-radio-item:active{background:var(--mc-surface-alt)}.mc-checkbox-item input,.mc-radio-item input{accent-color:var(--mc-ink);cursor:pointer;flex-shrink:0;height:16px;width:16px}.mc-client-bar{align-items:center;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:12px;display:flex;flex-shrink:0;gap:10px;margin:0 16px 4px;padding:10px 16px}.mc-client-bar-photo{background:#fff;border:2px solid #ffba45;border-radius:999px;flex-shrink:0;height:34px;padding:2px;width:34px}.mc-client-bar-photo-inner{background:var(--mc-surface-alt);border-radius:999px;color:var(--mc-ink);display:grid;font-size:11px;font-weight:700;height:100%;place-items:center;width:100%}.mc-client-bar-name{color:var(--mc-ink);font-size:13.5px;font-weight:700;letter-spacing:-.005em}.mc-client-bar-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.mc-client-bar-meta span{color:var(--mc-muted);font-family:SF Mono,Menlo,monospace;font-size:11px}.mc-client-bar-meta span+span:before{color:var(--mc-muted-2);content:"·";margin-right:6px}.mc-draft-status-bar{flex-shrink:0;padding:4px 16px}.mc-draft-status{color:var(--mc-muted-2);font-size:11px;font-weight:500}.mc-draft-status--saved{color:#15803d}.mc-draft-status--restored{color:#1d4ed8}.mc-goal-activity-row{align-items:flex-start;display:flex;gap:6px;margin-bottom:6px}.mc-goal-activity-row:last-of-type{margin-bottom:0}.mc-form-select.mc-input--error,.mc-input--error{background:#fff5f5;border-color:#fca5a5!important}.mc-ai-overlay{align-items:flex-end;background:#00000073;display:flex;inset:0;padding:0 0 env(safe-area-inset-bottom,0);position:fixed;z-index:200}@supports not (inset:0){.mc-ai-overlay{bottom:0;left:0;right:0;top:0}}.mc-ai-modal{background:var(--mc-surface);border-radius:18px 18px 0 0;box-shadow:0 -4px 24px #0000001f;display:flex;flex-direction:column;gap:12px;padding:20px 16px 24px;width:100%}.mc-ai-modal-header{align-items:center;color:var(--mc-ink);display:flex;font-size:15px;font-weight:700;gap:8px}.mc-ai-modal-icon{align-items:center;background:var(--mc-accent-soft);border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.mc-ai-modal-icon svg{height:18px;width:18px}.mc-signature-block{border-top:1px solid #e5e7eb;margin-top:16px;padding:16px 0}.mc-signature-label{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.mc-signature-box{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:12px 16px}.mc-signature-img{max-height:60px;object-fit:contain}.mc-signature-text{color:#171717;font-family:Island Moments,cursive;font-size:28px;font-weight:400;line-height:1.2}.mc-viewinfo{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;margin:12px 0;overflow:hidden}.mc-viewinfo summary{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;list-style:none;padding:10px 14px;-webkit-user-select:none;user-select:none}.mc-viewinfo summary::-webkit-details-marker{display:none}.mc-viewinfo summary:after{content:"▾";font-size:14px;margin-left:auto;transition:transform .2s}.mc-viewinfo[open] summary:after{transform:rotate(180deg)}.mc-viewinfo-body{border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:10px;padding:10px 14px 14px}.mc-viewinfo-row{display:flex;flex-direction:column;gap:4px}.mc-viewinfo-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.mc-viewinfo-value{background:#f3f4f6;border-radius:6px;color:#171717;font-size:13px;padding:6px 10px;white-space:pre-wrap;word-break:break-word}.mc-viewinfo-activity{background:#fff;border:1px solid #e5e5e5;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.mc-viewinfo-activity-num{color:#ffba45;font-size:11px;font-weight:700}.mc-viewinfo-cols{display:flex;flex-wrap:wrap;gap:10px;width:100%}.mc-viewinfo-col{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:120px}.mc-viewinfo-col .mc-viewinfo-value{display:block;margin-bottom:4px}.mc-viewinfo-col .mc-viewinfo-value:last-child{margin-bottom:0}.mm-root{display:flex;flex-direction:column;height:100%;overflow:hidden}.mm-date-select-wrap{background:#f5f5f5;flex-shrink:0;padding:10px 16px 4px}.mm-date-select-input{background:#fff!important;border:1px solid #e5e5e5!important;border-radius:10px!important;color:#171717!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;height:44px!important}.mm-date-select-input:focus{border-color:#171717!important}.mm-date-select-dropdown{border:1px solid #e5e5e5!important;border-radius:10px!important;box-shadow:0 4px 16px #00000014!important}.mm-scroll-content{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:8px 16px 28px}.mm-scroll-content::-webkit-scrollbar{display:none}.mm-client-bar{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;gap:10px;padding:10px 14px}.mm-client-photo-wrap{background:#fff;border:2px solid #ffba45;border-radius:999px;flex-shrink:0;height:34px;padding:2px;width:34px}.mm-client-photo-inner{background:#f4f4f5;border-radius:999px;color:#171717;display:grid;font-size:11px;font-weight:700;height:100%;place-items:center;width:100%}.mm-client-name{color:#171717;font-size:13.5px;font-weight:700;letter-spacing:-.005em}.mm-client-id{color:#6b7280;font-family:SF Mono,Menlo,monospace;font-size:11px}.mm-add-prn-btn{align-items:center;background:#ab47bc;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;gap:8px;height:48px;justify-content:center;width:100%}.mm-add-prn-btn:active{background:#9c39ac}.mm-loading{display:flex;justify-content:center;padding:40px 0}.mm-empty{color:#9ca3af;font-size:14px;padding:40px 0;text-align:center}.mm-time-section{display:flex;flex-direction:column}.mm-time-section-title{align-items:center;display:flex;gap:8px;padding:10px 2px 4px}.mm-time-section-title strong{color:#171717;font-size:12px;font-weight:700;letter-spacing:.02em}.mm-time-count{color:#6b7280;font-size:11px;font-weight:500}.mm-med-row{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;margin-bottom:8px;padding:12px 14px;text-align:left;width:100%}.mm-med-row.taken{opacity:.7}.mm-med-check{background:#fff;border:1.5px solid #e5e5e5;border-radius:6px;color:#0000;display:grid;flex-shrink:0;height:22px;place-items:center;width:22px}.mm-med-check.taken{background:#171717;border-color:#171717;color:#fff}.mm-med-check.selected{background:#6b7280;border-color:#6b7280;color:#fff}.mm-med-row.selected{background:#f9fafb;border-color:#6b7280}.mm-med-body{flex:1 1;min-width:0}.mm-med-name{color:#171717;font-size:14px;font-weight:600;letter-spacing:-.005em}.mm-med-meta,.mm-med-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-med-meta{color:#6b7280;font-size:11.5px;margin-top:2px}.mm-med-status{background:#f4f4f5;border:1px solid #e5e5e5;border-radius:5px;color:#6b7280;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.mm-med-status.taken{background:#dcfce7;border-color:#86efac;color:#15803d}.mm-mar-footer-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-top:4px}.mm-mar-action{align-items:center;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;height:48px;justify-content:center;padding:0 10px}.mm-mar-action.refused{background:#90a4ae}.mm-mar-action.refused:active{background:#78909c}.mm-mar-action.unable{background:#ffd600;color:#171717}.mm-mar-action.unable:active{background:#f5cc00}.mm-mar-action.outofmed{background:#1a1a1a}.mm-mar-action.outofmed:active{background:#000}.mm-mar-action:disabled,.mm-mar-complete-btn:disabled{cursor:not-allowed;opacity:.35}.mm-mar-complete-btn{align-items:center;background:#4caf50;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;gap:8px;height:48px;justify-content:center;margin-top:0;min-height:48px;width:100%}.mm-mar-complete-btn:active{background:#43a047}.mm-mar-complete-btn.active{background:#388e3c;box-shadow:inset 0 0 0 2px #c8e6c9}.mm-mar-action.refused.active{background:#607d8b}.mm-mar-action.unable.active{background:#f9a825;color:#171717}.mm-mar-action.outofmed.active{background:#000;box-shadow:inset 0 0 0 2px #9e9e9e}.mm-inline-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:16px;padding:16px}.mm-drawer-backdrop{align-items:flex-end;background:#00000059;display:flex;inset:0;position:fixed;z-index:9000}.mm-drawer{animation:mmSlideUp .22s cubic-bezier(.25,.46,.45,.94);background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;margin:0 auto;max-height:90vh;max-width:480px;overflow:hidden;width:100%}@keyframes mmSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mm-drawer-header{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 18px 14px}.mm-drawer-title{color:#171717;font-size:16px;font-weight:700}.mm-drawer-sub{color:#6b7280;display:block;font-size:12px;margin-top:2px}.mm-drawer-close{align-items:center;background:#f4f4f5;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-left:12px;width:30px}.mm-drawer-close:hover{background:#e5e5e5}.mm-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:16px 18px}.mm-drawer-footer{border-top:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:10px;padding:14px 18px}.mm-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.mm-label{color:#6b7280;font-family:Inter;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding-left:2px;text-transform:uppercase}.mm-text-input{background:#fff;border:1px solid #e5e5e5;border-radius:10px;color:#171717;font-family:inherit;font-size:14px;height:46px;outline:none;padding:0 14px;width:100%}.mm-text-input:focus{border-color:#171717}.mm-textarea{background:#fff;border:1px solid #e5e5e5;border-radius:10px;color:#171717;font-family:inherit;font-size:14px;line-height:1.5;min-height:80px;outline:none;padding:10px 14px;resize:vertical;width:100%}.mm-textarea:focus{border-color:#171717}.mm-prn-staff-name{color:#171717;font-size:14px;font-weight:600;margin-bottom:14px;padding:2px 0}.mm-prn-info-row{display:flex;gap:8px;margin-bottom:14px}.mm-prn-info-block{border:1px solid #e5e5e5;border-radius:8px;flex:1 1;overflow:hidden}.mm-prn-info-toggle{align-items:center;background:#fafafa;border:0;color:#262626;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;justify-content:space-between;padding:9px 12px;text-align:left;width:100%}.mm-prn-info-toggle:active{background:#f4f4f5}.mm-prn-info-value{border-top:1px solid #e5e5e5;color:#6b7280;font-size:12.5px;line-height:1.4;padding:8px 12px}.mm-qty-row{align-items:center;border:1px solid #e5e5e5;border-radius:10px;display:flex;gap:0;height:46px;overflow:hidden}.mm-qty-btn{background:#f4f4f5;border:0;color:#171717;cursor:pointer;display:grid;flex-shrink:0;font-size:20px;font-weight:400;height:46px;place-items:center;width:46px}.mm-qty-btn:active{background:#e5e5e5}.mm-qty-input{-moz-appearance:textfield;background:#fff;border:0;color:#171717;flex:1 1;font-family:inherit;font-size:16px;font-weight:600;height:100%;outline:none;text-align:center}.mm-qty-input::-webkit-inner-spin-button,.mm-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.mm-prn-datetime-row{display:flex;gap:10px}.mm-prn-datetime-row .mm-field{margin-bottom:0}.mm-select-input{border:1px solid #e5e5e5!important;border-radius:10px!important;color:#171717!important;font-family:inherit!important;font-size:14px!important;height:46px!important}.mm-select-input:focus{border-color:#171717!important}.mm-status-pill{align-items:center;border:1px solid;border-radius:5px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mm-outcome-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mm-outcome-chip{align-items:center;background:#f4f4f5;border:1px solid #e5e5e5;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:5px;padding:8px 12px;transition:border-color .14s,background .14s,color .14s}.mm-outcome-chip.active{background:#171717;border-color:#171717;color:#fff}.mm-remaining{color:#9ca3af;font-size:11px;margin-top:2px}.mm-view-row{padding:10px 0}.mm-view-label{color:#9ca3af;font-size:13px}.mm-btn-primary{background:#171717;border:0;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:700;height:48px}.mm-btn-primary:disabled{cursor:not-allowed;opacity:.4}.mm-btn-secondary{background:#fff;border:1px solid #e5e5e5;border-radius:12px;color:#171717;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:48px;padding:0 18px}.mm-btn-secondary:hover{border-color:#171717}.mm-mar-app-bar{align-items:center;background:#f5f5f5;display:flex;flex-shrink:0;justify-content:center;padding:6px 16px 12px}.mm-mar-app-bar-title{color:#171717;font-size:16px;font-weight:700;letter-spacing:-.015em}.mm-med-status--selected{background:#dcfce7;border-color:#86efac;color:#15803d}.mm-mantine-label .mantine-Input-label,.mm-mantine-label .mantine-InputWrapper-label{font-family:Inter!important}.mm-mantine-label .mantine-Input-label,.mm-mantine-label .mantine-InputWrapper-label,.mm-mantine-label-flex .mantine-Input-label,.mm-mantine-label-flex .mantine-InputWrapper-label{color:#6b7280!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;margin-bottom:5px!important;padding-left:2px!important;text-transform:uppercase!important}.mm-mantine-label-flex{flex:1 1}.mm-prn-info-chevron{transition:transform .15s}.mm-prn-info-chevron--open{transform:rotate(180deg)}.mm-status-pill-dynamic{background:var(--pill-bg);border-color:var(--pill-border);color:var(--pill-color)}.mm-med-check.prn{background:#7c3aed;border-color:#7c3aed;color:#fff}.mm-med-status.prn{background:#f3e8ff;border-color:#d8b4fe;color:#7c3aed}.mm-med-status-dynamic{background:var(--pill-bg);border-color:var(--pill-border);color:var(--pill-color)}.mm-outcome-label{margin-top:14px}.settings-redesign{--primary:var(--brand-primary,var(--app-primary,#ffba45));--ink:var(--app-text,#171717);--ink-soft:var(--app-text,#404040);--muted:var(--app-text-muted,#737373);--muted-2:var(--app-text-muted,#a3a3a3);--bg:var(--app-bg,#f5f5f5);--bg-soft:var(--app-surface-2,#fafafa);--border:var(--app-border,#e5e5e5);--border-soft:var(--app-border,#f2f2f2);--active-bg:var(--app-sidebar-active-bg,#232323);--side-text:var(--app-sidebar-text,#495057);--surface:var(--app-surface,#fff);color:var(--ink);display:flex;flex:1 1 auto;flex-direction:column;font-family:Inter,system-ui,sans-serif;min-width:0;width:100%}.settings-redesign>:first-child:not(.settings-panel){background:#fff;background:var(--app-header-bg,#fff);position:-webkit-sticky;position:sticky;top:0;z-index:60}.settings-redesign *,.settings-redesign :after,.settings-redesign :before{box-sizing:border-box}.settings-redesign button{cursor:pointer;font-family:inherit}.settings-redesign a{color:inherit;cursor:pointer;text-decoration:none}.settings-redesign input,.settings-redesign select,.settings-redesign textarea{font-family:inherit}.settings-redesign .settings-layout{grid-gap:24px;align-items:start;background:var(--bg);display:grid;flex:1 1;gap:24px;grid-template-columns:240px 1fr;min-height:calc(100vh - 75px);padding:24px}.settings-redesign .settings-sidenav{align-self:start;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px;position:-webkit-sticky;position:sticky;top:99px}.settings-redesign .settings-nav-item{align-items:center;border-radius:8px;color:#525252;color:var(--app-text-muted,#525252);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:2px;padding:10px 12px}.settings-redesign .settings-nav-item:hover{background:var(--bg-soft);color:var(--ink)}.settings-redesign .settings-nav-item.active{background:var(--active-bg);color:#fff;color:var(--app-sidebar-active-text,#fff)}.settings-redesign .settings-nav-item.active svg{stroke:currentColor}.settings-redesign .settings-nav-item svg{stroke:#737373;stroke:var(--app-text-muted,#737373);flex-shrink:0;height:18px;width:18px}.settings-redesign .settings-content{min-width:0}.settings-redesign .settings-panel{display:none}.settings-redesign .settings-panel.active{display:block}.settings-redesign .page-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.settings-redesign .page-title{font-size:22px;font-weight:700}.settings-redesign .page-subtitle{color:var(--muted);font-size:13px;margin-top:4px}.settings-redesign .page-actions{display:flex;gap:8px}.settings-redesign .card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.settings-redesign .card+.card{margin-top:16px}.settings-redesign .card-section{border-top:1px solid var(--border-soft);padding:20px 24px}.settings-redesign .card-section:first-child{border-top:none}.settings-redesign .card-title{font-size:16px;font-weight:700}.settings-redesign .card-subtitle{color:var(--muted);font-size:13px;margin-top:2px}.settings-redesign .card-footer{background:var(--bg-soft);border-top:1px solid var(--border-soft);display:flex;gap:8px;justify-content:flex-end;padding:14px 24px}.settings-redesign .sec-collapse-head{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:0;text-align:left;width:100%}.settings-redesign .sec-collapse-head .card-subtitle{margin-top:2px}.settings-redesign .sec-chev{color:var(--muted);display:grid;flex-shrink:0;place-items:center;transition:transform .16s ease}.settings-redesign .sec-chev.open{transform:rotate(180deg)}.settings-redesign .sig-grid{display:flex;flex-wrap:wrap;gap:24px;margin-top:18px}.settings-redesign .sig-block{display:flex;flex-direction:column;gap:6px}.settings-redesign .sig-img{background:#fff;border:1px solid var(--border);border-radius:10px;height:90px;max-width:300px;object-fit:contain;padding:4px}.settings-redesign .sig-img-sm{max-width:200px}.settings-redesign .sig-text{background:#fff;border:1px solid var(--border);border-radius:10px;color:#171717;display:grid;font-family:Island Moments,cursive;font-size:36px;height:90px;min-width:280px;place-items:center}.settings-redesign .sig-text-sm{min-width:200px}.settings-redesign .sig-empty{align-items:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:36px;text-align:center}.settings-redesign .sig-empty img{height:56px;opacity:.85;width:56px}.settings-redesign .sig-empty-title{color:var(--ink);font-size:15px;font-weight:700}.settings-redesign .sig-empty-sub{color:var(--muted);font-size:13px}.settings-redesign .btn{align-items:center;background:#fff;background:var(--app-surface,#fff);border:1px solid var(--app-border,var(--app-border));border-radius:8px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:38px;padding:0 14px}.settings-redesign .btn:hover{background:var(--bg-soft)}.settings-redesign .btn.primary{background:var(--primary);border-color:var(--primary);color:#171717;color:var(--app-on-primary,#171717);padding:0 16px}.settings-redesign .btn.primary:hover{background:var(--primary);filter:brightness(.95)}.settings-redesign .btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.settings-redesign .btn.danger-ghost{background:#fff;background:var(--app-surface,#fff);border-color:#fecdca;border-color:var(--app-border,#fecdca);color:#e06a5e}.settings-redesign .btn.danger{background:#dc2626;border-color:#dc2626;color:#fff}.settings-redesign .btn.danger:hover{background:#b91c1c;border-color:#b91c1c}.settings-redesign .btn.sm{font-size:12px;height:30px;padding:0 10px}.settings-redesign .btn:disabled,.settings-redesign .btn[disabled]{cursor:not-allowed;opacity:.5}.settings-redesign .btn-sig{background:var(--app-primary);border:1px solid var(--app-primary);border-radius:8px;box-shadow:0 1px 2px 0 #1018280d;color:var(--app-on-primary);cursor:pointer;font-family:Inter;font-size:16px;font-weight:600;height:44px;padding:12px 20px}.settings-redesign .btn-sig:hover{opacity:.85}.settings-redesign table.data{border-collapse:collapse;width:100%}.settings-redesign table.data td,.settings-redesign table.data th{border-top:1px solid var(--border-soft);font-size:13px;padding:12px 18px;text-align:left}.settings-redesign table.data th{background:var(--bg-soft);border-top:none;color:var(--app-text-muted);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.settings-redesign table.data tbody tr:hover{background:var(--bg-soft)}.settings-redesign .badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px}.settings-redesign .badge-info{background:var(--app-tint-blue);color:var(--app-ink-blue)}.settings-redesign .badge-warn{background:var(--app-tint-amber);color:var(--app-ink-amber)}.settings-redesign .badge-success{background:var(--app-tint-green);color:var(--app-ink-green)}.settings-redesign .badge-danger{background:var(--app-tint-red);color:var(--app-ink-red)}.settings-redesign .badge-neutral{background:var(--app-surface-2);color:var(--app-text-muted)}.settings-redesign .form-grid{grid-gap:16px;display:grid;gap:16px}.settings-redesign .form-grid.two-col{grid-template-columns:1fr 1fr}.settings-redesign .form-grid.org-basics{grid-template-columns:1fr 1fr 1fr}.settings-redesign .label{color:var(--ink-soft);display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.settings-redesign .input,.settings-redesign .select,.settings-redesign .textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:14px;height:40px;padding:0 12px;width:100%}.settings-redesign .textarea{height:96px;padding:10px 12px;resize:vertical}.settings-redesign .input:focus,.settings-redesign .select:focus,.settings-redesign .textarea:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:-1px}.settings-redesign .input[readonly]{background:var(--bg-soft);color:var(--muted)}.settings-redesign .field-hint{color:var(--muted);font-size:12px;margin-top:4px}.settings-redesign .profile-hero{align-items:center;display:flex;flex-direction:column;padding:20px 16px 8px;text-align:center}.settings-redesign .profile-avatar-wrap{flex-shrink:0;height:112px;margin-bottom:18px;position:relative;width:112px}.settings-redesign .profile-avatar,.settings-redesign .profile-avatar-fallback{border-radius:50%;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--primary);height:112px;object-fit:cover;width:112px}.settings-redesign .profile-avatar-fallback{background:var(--primary);color:#171717;color:var(--app-on-primary,#171717);display:grid;font-size:38px;font-weight:800;letter-spacing:.5px;place-items:center}.settings-redesign .profile-avatar-loading{background:var(--bg-soft);border-radius:50%;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--primary);display:grid;height:112px;place-items:center;width:112px}.settings-redesign .profile-avatar-edit{background:var(--ink);border:3px solid var(--surface);border-radius:50%;bottom:2px;color:var(--surface);cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:2px;transition:transform .12s ease;width:34px}.settings-redesign .profile-avatar-edit:hover{transform:scale(1.08)}.settings-redesign .profile-id-name{color:var(--ink);font-size:24px;font-weight:700;line-height:1.2}.settings-redesign .profile-id-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.settings-redesign .profile-id-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 22px;justify-content:center;margin-top:14px}.settings-redesign .profile-id-meta span{align-items:center;display:inline-flex;gap:6px}.settings-redesign .profile-photo-tools{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.settings-redesign .profile-photo-tools .btn{margin:0}.settings-redesign .btn.sm.profile-remove-btn,.settings-redesign .btn.sm.profile-remove-btn svg{color:var(--app-ink-red)}.settings-redesign .btn.sm.profile-remove-btn:hover{background:var(--app-tint-red);border-color:var(--app-border)}.settings-redesign .profile-hint{color:var(--muted);font-size:12px;margin-top:18px;max-width:420px;text-align:center}.settings-redesign .profile-edit-toggle{margin:0;position:absolute;right:16px;top:16px;z-index:1}.settings-redesign .profile-edit-actions{border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:18px}.settings-redesign .profile-edit-actions .btn{margin:0}.settings-redesign .cdd{position:relative}.settings-redesign .cdd-btn{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;height:40px;justify-content:space-between;padding:0 12px;text-align:left;width:100%}.settings-redesign .cdd-btn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-redesign .cdd-btn .cdd-ph{color:var(--muted)}.settings-redesign .cdd-btn svg{color:var(--muted);flex-shrink:0;height:16px;transition:transform .14s ease;width:16px}.settings-redesign .cdd.open .cdd-btn svg{transform:rotate(180deg)}.settings-redesign .cdd-btn:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:-1px}.settings-redesign .cdd-btn:disabled,.settings-redesign .cdd.disabled .cdd-btn{background:var(--bg-soft);color:var(--muted);cursor:not-allowed}.settings-redesign .cdd-menu{background:var(--app-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f;display:none;left:0;max-height:280px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:80}.settings-redesign .cdd.open .cdd-menu{display:block}.settings-redesign .cdd-opt{align-items:center;border-bottom:1px solid var(--border-soft);color:var(--ink);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px;transition:background .1s ease}.settings-redesign .cdd-opt:last-child{border-bottom:0}.settings-redesign .cdd-opt:hover{background:var(--bg-soft)}.settings-redesign .cdd-opt.sel{background:var(--app-tint-primary)}.settings-redesign .cdd-opt .co-name{flex:1 1;font-weight:500}.settings-redesign .cdd-opt .co-chk{color:var(--primary);display:grid;flex-shrink:0;opacity:0;place-items:center}.settings-redesign .cdd-opt .co-chk svg{height:15px;width:15px}.settings-redesign .cdd-opt.sel .co-chk{opacity:1}.settings-redesign .cdd-search{background:var(--app-surface);border-bottom:1px solid var(--border-soft);padding:8px;position:-webkit-sticky;position:sticky;top:0}.settings-redesign .cdd-search input{border:1px solid var(--app-border);border-radius:7px;color:var(--ink);font-family:inherit;font-size:13px;height:34px;outline:none;padding:0 10px;width:100%}.settings-redesign .cdd-search input:focus{border-color:var(--primary)}.settings-redesign .cdd-empty{color:var(--muted);font-size:13px;padding:12px 14px}.settings-redesign .org-logo-block{align-items:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:0;margin-bottom:20px;padding:18px 16px 16px;text-align:center}.settings-redesign .org-logo{background:var(--surface);border:1px dashed var(--border);border-radius:16px;cursor:pointer;display:grid;flex-shrink:0;height:96px;margin-bottom:14px;overflow:visible;place-items:center;position:relative;transition:border-color .12s ease;width:96px}.settings-redesign .org-logo:hover{border-color:var(--primary)}.settings-redesign .org-logo img{border-radius:15px;height:100%;object-fit:contain;width:100%}.settings-redesign .org-logo-cam{background:var(--ink);border:2px solid var(--surface);border-radius:50%;bottom:-4px;color:var(--surface);display:grid;height:30px;place-items:center;pointer-events:none;position:absolute;right:-4px;width:30px}.settings-redesign .org-logo-empty{color:var(--muted);font-size:12px;font-weight:600}.settings-redesign .org-logo-info{min-width:0}.settings-redesign .org-logo-title{color:var(--ink);font-size:14px;font-weight:700}.settings-redesign .org-logo-hint{color:var(--muted);font-size:12px;margin-top:3px;max-width:380px}.settings-redesign .org-logo-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.settings-redesign .org-logo-actions .btn{margin:0}.settings-redesign .btn.sm.ghost-accent{color:var(--ink)}.settings-redesign .btn.sm.ghost-accent svg{color:var(--primary)}.settings-redesign .btn.sm.ghost-accent:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.settings-redesign .btn.sm.ghost-accent:disabled svg{color:var(--muted)}.settings-redesign .prog-head-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.settings-redesign .prog-add{background:var(--app-surface-2);border-color:var(--primary)}.settings-redesign .prog-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.settings-redesign .prog{background:var(--app-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.settings-redesign .prog.open{border-color:var(--app-border);box-shadow:0 1px 2px #1018280d}.settings-redesign .prog-head{align-items:center;background:var(--app-surface);border:0;display:flex;gap:12px;padding:14px 16px;text-align:left;width:100%}.settings-redesign .prog-head:hover{background:var(--bg-soft)}.settings-redesign .prog-id{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.settings-redesign .prog-name{color:var(--ink);font-size:14.5px;font-weight:700}.settings-redesign .prog-sub{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-redesign .prog-badge{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px}.settings-redesign .prog-badge.facility{background:var(--app-tint-amber);color:var(--app-ink-amber)}.settings-redesign .prog-badge.agency{background:#eaf2ff;color:#1d4ed8}.settings-redesign .prog-type{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--muted);flex-shrink:0;font-size:11.5px;font-weight:600;padding:3px 10px}.settings-redesign .prog-chev{color:var(--muted);display:grid;flex-shrink:0;place-items:center;transition:transform .16s ease}.settings-redesign .prog.open .prog-chev{transform:rotate(180deg)}.settings-redesign .prog-body{border-top:1px solid var(--border-soft);padding:4px 16px 18px}.settings-redesign .prog-loading{display:flex;justify-content:center;padding:22px 0}.settings-redesign .prog-sub-title{border-top:1px solid var(--border-soft);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;margin:18px -16px 12px;padding:18px 16px 0;text-transform:uppercase}.settings-redesign .prog-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:10px;margin-bottom:12px;position:relative;-webkit-user-select:none;user-select:none}.settings-redesign .prog-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-redesign .prog-toggle-box{background:var(--app-surface);border:1.5px solid var(--app-border);border-radius:6px;display:grid;flex-shrink:0;height:20px;place-items:center;transition:background .12s ease,border-color .12s ease;width:20px}.settings-redesign .prog-toggle input:checked+.prog-toggle-box{background:var(--primary);border-color:var(--primary)}.settings-redesign .prog-toggle input:checked+.prog-toggle-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;transform:rotate(45deg) translate(-1px,-1px);width:6px}.settings-redesign .prog-toggle-txt{color:var(--ink);font-size:13.5px;font-weight:600}.settings-redesign .prog-org-addr{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:8px;color:var(--ink-soft);font-size:13px;padding:12px 14px}.settings-redesign .prog-foot{align-items:center;border-top:1px solid var(--border-soft);display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding-top:14px}.settings-redesign .prog-note{color:var(--muted);font-size:12px}.settings-redesign .id-inline{align-items:stretch;display:flex;gap:8px}.settings-redesign .id-inline-type{flex-shrink:0;width:96px}.settings-redesign .id-inline .input{flex:1 1;min-width:0}.settings-redesign .switch{background:var(--app-border);border:0;border-radius:999px;flex-shrink:0;height:26px;padding:0;position:relative;transition:background .15s ease;width:44px}.settings-redesign .switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:20px;left:3px;position:absolute;top:3px;transition:left .15s ease;width:20px}.settings-redesign .switch.on{background:var(--ink)}.settings-redesign .switch.on:after{left:21px}.settings-redesign .checkbox{align-items:center;background:var(--app-surface);border:1.5px solid var(--app-border);border-radius:5px;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;padding:0;width:20px}.settings-redesign .checkbox.on{background:var(--ink);border-color:var(--ink)}.settings-redesign .checkbox.on:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:6px;transform:rotate(-45deg) translate(1px,-1px);width:10px}.settings-redesign .segmented{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.settings-redesign .segmented button{background:#0000;border:none;border-radius:6px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.settings-redesign .segmented button.active{background:var(--surface);box-shadow:0 1px 2px #1018280f;color:var(--ink)}.settings-redesign .tabs{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;display:inline-flex;gap:2px;margin-bottom:16px;padding:4px}.settings-redesign .tab{background:#0000;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .12s ease,color .12s ease;white-space:nowrap}.settings-redesign .tab:hover{color:var(--ink)}.settings-redesign .tab.active{background:var(--surface);box-shadow:0 1px 2px #10182814;color:var(--ink)}.settings-redesign .mantine-Tabs-tabsList{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;display:inline-flex;gap:2px;margin-bottom:16px;padding:4px}.settings-redesign .mantine-Tabs-tab{background:#0000;border:0!important;border-radius:7px;color:var(--muted);font-size:13px;font-weight:600;padding:8px 16px;transition:background .12s ease,color .12s ease}.settings-redesign .mantine-Tabs-tab:hover{background:#0000;color:var(--ink)}.settings-redesign .mantine-Tabs-tab[data-active=true]{background:var(--surface);box-shadow:0 1px 2px #10182814;color:var(--ink)}.settings-redesign .mantine-Tabs-tabLabel{font-size:13px;font-weight:600}.settings-redesign .row{align-items:center;border-top:1px solid var(--border-soft);display:flex;gap:24px;justify-content:space-between;padding:18px 24px}.settings-redesign .row:first-child{border-top:0}.settings-redesign .row.disabled{opacity:.5;pointer-events:none}.settings-redesign .row-text{flex:1 1;min-width:0}.settings-redesign .row-title{font-size:14px;font-weight:600}.settings-redesign .row-subtitle{color:var(--muted);font-size:13px;margin-top:2px;max-width:540px}.settings-redesign .sec-toggle{align-items:flex-start;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;margin-bottom:8px;padding:12px 14px}.settings-redesign .sec-toggle.checked{background:var(--app-surface)}.settings-redesign .sec-title{font-size:14px;font-weight:600}.settings-redesign .sec-desc{color:var(--muted);font-size:12.5px;margin-top:2px}.settings-redesign .sec-example{background:var(--bg-soft);border:1px dashed var(--border);border-radius:6px;color:var(--app-text-muted);display:inline-block;font-family:ui-monospace,monospace;font-size:11.5px;margin-top:8px;padding:6px 10px}.settings-redesign .chip{align-items:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:500;gap:8px;padding:6px 12px 6px 6px}.settings-redesign .chip-avatar{display:flex;font-size:11px;height:24px;width:24px}.settings-redesign .avatar-md,.settings-redesign .chip-avatar{align-items:center;background:var(--app-tint-amber);border-radius:50%;color:var(--app-ink-amber);font-weight:700;justify-content:center}.settings-redesign .avatar-md{display:inline-flex;flex-shrink:0;font-size:13px;height:36px;width:36px}.settings-redesign .person-cell{align-items:center;display:flex;gap:10px;min-width:0}.settings-redesign .person-name{font-size:13px;font-weight:600}.settings-redesign .person-sub{color:var(--muted);font-size:12px}.settings-redesign .plan-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.settings-redesign .plan-card{background:#fff;border:1.5px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:20px}.settings-redesign .plan-card.featured{border-color:var(--primary);box-shadow:0 6px 20px color-mix(in srgb,var(--primary) 15%,#0000)}.settings-redesign .plan-name{font-size:14px;font-weight:700}.settings-redesign .plan-price{font-size:30px;font-weight:800;letter-spacing:-.02em}.settings-redesign .plan-price small{color:var(--muted);font-size:13px;font-weight:500}.settings-redesign .plan-feat{align-items:center;color:var(--app-text-muted);display:flex;font-size:13px;gap:8px;padding:4px 0}.settings-redesign .plan-feat:before{background:var(--app-tint-amber) center/10px no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23B54708' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";flex-shrink:0;height:16px;width:16px}.settings-redesign .integration-row{align-items:center;border-top:1px solid var(--border-soft);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.settings-redesign .integration-row:first-child{border-top:0}.settings-redesign .ig-section-head{align-items:center;display:flex;justify-content:space-between;margin:22px 2px 12px}.settings-redesign .ig-link{background:#0000;border:0;color:var(--app-ink-amber);cursor:pointer;font-size:13px;font-weight:600;padding:0}.settings-redesign .ig-link:hover{text-decoration:underline}.settings-redesign .app-tag{font-size:11px;font-weight:700;margin-top:5px}.settings-redesign .app-tag.ogiso{color:var(--app-ink-amber)}.settings-redesign .app-tag.third{color:var(--muted)}.settings-redesign .app-tags{align-items:center;display:flex;gap:8px;margin-top:6px}.settings-redesign .app-tags .app-tag{margin-top:0}.settings-redesign .app-tag.addon{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-muted);font-size:10px;font-weight:700;padding:1px 8px}.settings-redesign .apps-top{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1.7fr 1fr;margin-bottom:22px}.settings-redesign .apps-featured{background:var(--app-tint-primary);border:1px solid var(--border);border-radius:14px;display:flex;gap:18px;padding:22px}.settings-redesign .apps-featured.has-wallpaper{background-position:50%;background-size:cover;border-color:#0000;overflow:hidden;position:relative}.settings-redesign .apps-featured.has-wallpaper:before{background:#00000052;content:"";inset:0;position:absolute}.settings-redesign .apps-featured.has-wallpaper>*{position:relative;z-index:1}.settings-redesign .apps-featured.has-wallpaper .apps-featured-eyebrow{color:#ffffffd1}.settings-redesign .apps-featured.has-wallpaper .apps-featured-name{color:#fff}.settings-redesign .apps-featured.has-wallpaper .apps-featured-desc{color:#ffffffe0}.settings-redesign .apps-featured.has-wallpaper .app-tag{background:#ffffff24;border-color:#fff6;color:#fff}.settings-redesign .apps-featured.has-wallpaper .app-tag.ogiso{color:var(--app-primary)}.settings-redesign .apps-featured.has-wallpaper .apps-featured-ico{box-shadow:0 0 0 3px #ffffff40}.settings-redesign .apps-featured-ico{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.settings-redesign .apps-featured-ico svg{height:34px;width:32px}.settings-redesign .apps-featured-eyebrow{color:var(--app-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-redesign .apps-featured-name{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.01em;margin-top:4px}.settings-redesign .apps-featured-desc{color:var(--app-text-muted);font-size:13.5px;line-height:1.5;margin-top:6px;max-width:420px}.settings-redesign .apps-featured-actions{display:flex;gap:10px;margin-top:16px}.settings-redesign .apps-trending{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;height:0;min-height:100%;overflow:hidden;padding:16px 18px}.settings-redesign .apps-trending-head{align-items:center;background:var(--primary);color:#171717;color:var(--app-on-primary,#171717);display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin:-16px -18px 12px;padding:11px 14px 11px 18px}.settings-redesign .apps-trending-head .apps-count{background:#ffffffd9;border-color:#0000;color:#171717;color:var(--app-on-primary,#171717)}.settings-redesign .apps-head-btn{background:#fff;background:var(--surface,#fff);border:0;border-radius:8px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;margin:0;padding:6px 13px;transition:opacity .12s ease}.settings-redesign .apps-head-btn:hover{opacity:.85}.settings-redesign .myapps-body{background:var(--surface);padding:14px 16px 18px}.settings-redesign .myapps-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);max-height:min(56vh,480px);overflow-y:auto;scrollbar-width:thin}.settings-redesign .myapps-tile{align-items:center;background:#0000;border:0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:9px;padding:16px 8px 13px;transition:background .12s ease}.settings-redesign .myapps-tile:hover{background:var(--bg-soft)}.settings-redesign .myapps-tile .integration-logo{border-radius:12px;height:46px;width:46px}.settings-redesign .myapps-tile .integration-logo svg{height:23px;width:22px}.settings-redesign .myapps-tile-name{color:var(--ink);font-size:12px;font-weight:600;line-height:1.3;text-align:center}@media (max-width:560px){.settings-redesign .myapps-grid{grid-template-columns:repeat(3,1fr)}}.settings-redesign .apps-count{background:var(--surface);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-muted);display:inline-block;font-size:11px;font-weight:700;margin-left:4px;padding:1px 8px;vertical-align:1px}.settings-redesign .apps-trending-list{flex:1 1 auto;margin:0 -6px;min-height:0;overflow:hidden;padding:0 6px}.settings-redesign .apps-trend-grid{grid-gap:2px;align-content:start;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.settings-redesign .myapps-tile.sm{gap:7px;padding:12px 6px 10px}.settings-redesign .myapps-tile.sm .integration-logo{border-radius:11px;height:40px;width:40px}.settings-redesign .myapps-tile.sm .integration-logo svg{height:20px;width:19px}.settings-redesign .myapps-tile.sm .myapps-tile-name{font-size:11px}.settings-redesign .apps-popular{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px}.settings-redesign .apps-popular .apps-section-head{margin:0 0 12px}.settings-redesign .apps-popular .app-card{box-shadow:0 1px 3px #0000000d}.settings-redesign .apps-section-head{align-items:center;display:flex;justify-content:space-between;margin:0 2px 14px}.settings-redesign .apps-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.settings-redesign .app-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:box-shadow .12s ease,transform .12s ease}.settings-redesign .app-card:hover{box-shadow:0 6px 16px #00000012;transform:translateY(-2px)}.settings-redesign .app-card-art{background-color:var(--app-tint-primary);background-position:50%;background-size:cover;flex-shrink:0;height:48px}.settings-redesign .app-card-body{display:flex;flex:1 1;flex-direction:column;gap:5px;padding:0 12px 12px}.settings-redesign .app-card-body .integration-logo{border-radius:10px;box-shadow:0 0 0 3px var(--surface);flex-shrink:0;height:36px;margin-top:-18px;position:relative;width:36px;z-index:1}.settings-redesign .app-card-body .integration-logo svg{height:18px;width:17px}.settings-redesign .app-card-name{color:var(--ink);font-size:13px;font-weight:700;margin-top:2px}.settings-redesign .app-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text-muted);display:-webkit-box;font-size:10px;line-height:1.4;margin-top:auto;overflow:hidden;padding-top:6px}.settings-redesign .app-card-foot{margin-top:5px}.settings-redesign .app-card-btn{font-weight:500;justify-content:center;margin:0;width:100%}.settings-redesign .apps-viewall{display:flex;justify-content:center;margin-top:16px}.settings-redesign .apps-viewall-btn{border-radius:999px;font-size:12px;font-weight:500;height:34px;margin:0;padding:0 20px}.settings-redesign .apps-viewall-btn svg{transition:transform .15s ease}.settings-redesign .apps-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.settings-redesign .apps-cat-chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--app-text-muted);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 14px;transition:border-color .12s ease,background .12s ease,color .12s ease}.settings-redesign .apps-cat-chip:hover{border-color:var(--app-text-muted);color:var(--ink)}.settings-redesign .apps-cat-chip.active{background:#171717;background:var(--app-accent,#171717);border-color:#171717;border-color:var(--app-accent,#171717);color:#fff;color:var(--app-surface,#fff)}@media (max-width:1200px){.settings-redesign .apps-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.settings-redesign .apps-top{grid-template-columns:1fr}.settings-redesign .apps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.settings-redesign .apps-grid{grid-template-columns:1fr}}.settings-redesign .app-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.settings-redesign .app-grid-item{align-items:center;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:9px;padding:18px 12px;text-align:center}.settings-redesign .app-grid-name{color:var(--ink);font-size:13px;font-weight:700}.settings-redesign .app-grid-dev{color:var(--muted);font-size:11px}.settings-redesign .ig-action{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.settings-redesign .ig-price{background:var(--primary);border-radius:999px;color:var(--app-on-primary);font-size:12.5px;font-weight:800;padding:5px 12px;white-space:nowrap}.settings-redesign .ig-kind{color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-redesign .ig-scheduler{background:var(--app-primary);color:var(--app-on-primary)}.settings-redesign .ig-insights{background:#7c3aed}.settings-redesign .ig-family{background:#0e7c66}.settings-redesign .integration-meta{align-items:center;display:flex;gap:14px}.settings-redesign .integration-logo{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:12px;font-weight:800;height:42px;justify-content:center;width:42px}.settings-redesign .ig-stripe{background:#635bff}.settings-redesign .ig-plaid{background:#000}.settings-redesign .ig-twilio{background:#f22f46}.settings-redesign .ig-claim{background:#0e7c66}.settings-redesign .ig-google{background:#fff;border:1px solid var(--border);color:#4285f4}.settings-redesign .ig-openai{background:#10a37f}.settings-redesign .ig-pipedrive{background:#1a1a1a}.settings-redesign .ig-evv{background:var(--app-primary);color:var(--app-on-primary)}.settings-redesign .ig-time{background:#232323;font-size:18px}.settings-redesign .ig-skai{background:var(--app-primary);color:var(--app-on-primary)}.settings-redesign .ig-cc{background:#4f46e5}.settings-redesign .ig-med{background:#e11d48}.settings-redesign .ig-notes{background:#2563eb}.settings-redesign .ig-task{background:#16a34a}.settings-redesign .ig-invoice{background:#0891b2}.settings-redesign .ig-hh{background:#1453b8}.settings-redesign .ig-tellus{background:#6e2fa8}.settings-redesign .ig-authc{background:#c5293c}.settings-redesign .ig-quick{background:#2ca01c}.settings-redesign .ig-slack{background:#4a154b}.settings-redesign .ig-zap{background:#ff4a00}.settings-redesign .more-app-tile{align-items:center;border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.settings-redesign .more-app-tile .row-title{font-weight:600}.settings-redesign .more-app-tile .row-subtitle{color:var(--muted);font-size:11.5px;margin-top:1px}.settings-redesign .ogiso-pill{align-items:center;background:linear-gradient(135deg,#fff3dc,#ffe4b5);border:1px solid #f4c58a;border-radius:999px;color:#7a271a;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.02em;margin-left:8px;padding:2px 8px 2px 6px;vertical-align:middle}.settings-redesign .ogiso-pill:before{background:var(--primary);border-radius:50%;content:"";height:6px;width:6px}.settings-redesign .pwd-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.settings-redesign .session-row{align-items:center;border:1px solid var(--border);border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.settings-redesign .session-row+.session-row{margin-top:8px}.settings-redesign .alert{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:10px;margin-bottom:16px;padding:12px 14px}.settings-redesign .alert-warn{background:#fffaeb;border:1px solid #fedf89;color:#93370d}.settings-redesign .alert svg{stroke:currentColor;flex-shrink:0;height:18px;margin-top:1px;width:18px}.settings-redesign .pkg-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.settings-redesign .pkg-card{background:#fff;border:1.5px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:22px}.settings-redesign .pkg-card.active{border-color:var(--primary);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 18%,#0000)}.settings-redesign .pkg-head{align-items:center;display:flex;gap:12px}.settings-redesign .pkg-medal{align-items:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:50%;display:flex;font-size:22px;height:40px;justify-content:center;width:40px}.settings-redesign .pkg-medal.bronze{background:#fdf1e5;border-color:#f4c58a}.settings-redesign .pkg-medal.silver{background:#f1f3f5;border-color:#ced4da}.settings-redesign .pkg-medal.gold{background:#fff7da;border-color:#f1d261}.settings-redesign .plan-ico{align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0a;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.settings-redesign .plan-ico.bronze{background:#b8733326;color:#b0691f}.settings-redesign .plan-ico.slate{background:#64748b29;color:#5c6878}.settings-redesign .plan-ico.violet{background:#7c5cfc29;color:#6d4deb}.settings-redesign .plan-ico.gold{background:#ffba4538;color:#c2810f}:root[data-theme=dark] .settings-redesign .plan-ico.bronze{color:#dd9f63}:root[data-theme=dark] .settings-redesign .plan-ico.slate{color:#aeb8c7}:root[data-theme=dark] .settings-redesign .plan-ico.violet{color:#a78bfa}:root[data-theme=dark] .settings-redesign .plan-ico.gold{color:#ffc961}.settings-redesign .pkg-name{color:var(--ink);font-size:17px;font-weight:700}.settings-redesign .pkg-tag{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin-top:1px;text-transform:uppercase}.settings-redesign .pkg-price{color:var(--ink);font-size:32px;font-weight:800;letter-spacing:-.02em}.settings-redesign .pkg-price span{color:var(--muted);font-size:13px;font-weight:500}.settings-redesign .pkg-feats{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.settings-redesign .pkg-feats li{align-items:center;color:var(--app-text-muted);display:flex;font-size:13.5px;gap:10px}.settings-redesign .pkg-feats li:before{background:var(--app-tint-amber);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23B54708' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";flex-shrink:0;height:18px;width:18px}.settings-redesign .pkg-billing{background:var(--bg-soft);border-radius:8px;color:var(--muted);font-size:12px;padding:8px 10px}.settings-redesign .cp-plan-grid{display:flex;flex-direction:column;gap:10px}.settings-redesign .cp-plan-option{cursor:pointer;display:block}.settings-redesign .cp-plan-option input{opacity:0;pointer-events:none;position:absolute}.settings-redesign .cp-plan-row{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px;transition:border-color .12s ease,background .12s ease}.settings-redesign .cp-plan-option:hover .cp-plan-row{border-color:var(--muted)}.settings-redesign .cp-plan-option.compact:hover .cp-plan-row{background:var(--bg-soft);border-color:var(--app-border)}.settings-redesign .cp-plan-option.hero .cp-plan-row{background:#171717;background:var(--app-sidebar-active-bg,#171717);border-color:#171717;border-color:var(--app-sidebar-active-bg,#171717);box-shadow:0 10px 24px #0000003d;padding:22px}.settings-redesign .cp-plan-option.hero .cp-plan-head{gap:16px}.settings-redesign .cp-plan-option.hero .cp-plan-name{color:#fff;color:var(--app-sidebar-active-text,#fff);font-size:20px}.settings-redesign .cp-plan-option.hero .cp-plan-feats{color:#ffffffb8;font-size:13px;margin-top:5px}.settings-redesign .cp-plan-option.hero .cp-plan-price{color:#fff;color:var(--app-sidebar-active-text,#fff);font-size:27px}.settings-redesign .cp-plan-option.hero .cp-plan-price span{color:#ffffff8c;font-size:13px}.settings-redesign .cp-plan-option.hero .cp-plan-tag{color:var(--app-primary)!important;margin-top:4px}.settings-redesign .cp-plan-option.hero .plan-ico{background:var(--app-primary);border-radius:13px;color:var(--app-on-primary);height:50px;width:50px}.settings-redesign .cp-plan-option.hero .plan-ico svg{height:30px;width:30px}.settings-redesign .cp-plan-option.compact .cp-plan-row{padding:10px 14px}.settings-redesign .cp-plan-option.compact input:checked+.cp-plan-row{background:var(--app-tint-primary);border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 18%,#0000)}.settings-redesign .cp-plan-option.compact .cp-plan-name{font-size:14px}.settings-redesign .cp-plan-option.compact .cp-plan-feats{font-size:11.5px}.settings-redesign .cp-plan-option.compact .cp-plan-price{font-size:16px}.settings-redesign .cp-plan-option.compact .plan-ico{height:34px;width:34px}.settings-redesign .cp-plan-option.compact .plan-ico svg{height:20px;width:20px}.settings-redesign .cp-current-pill{background:var(--app-primary);border-radius:999px;color:var(--app-on-primary);display:inline-block;font-size:10px;font-weight:800;letter-spacing:.05em;margin-left:8px;padding:3px 9px;text-transform:uppercase}.settings-redesign .cp-plan-head{align-items:center;display:flex;gap:12px;min-width:0}.settings-redesign .cp-plan-name{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:4px}.settings-redesign .cp-plan-feats{color:var(--muted);font-size:12px;margin-top:2px}.settings-redesign .cp-plan-price-block{flex-shrink:0;text-align:right}.settings-redesign .cp-plan-price{font-size:20px;font-weight:800;letter-spacing:-.01em}.settings-redesign .cp-plan-price span{color:var(--muted);font-size:12px;font-weight:500}.settings-redesign .cp-plan-tag{font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.settings-redesign .info-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.settings-redesign .info-row{border-left:1px solid var(--border-soft);padding:0 18px}.settings-redesign .info-row:first-child{border-left:0;padding-left:0}.settings-redesign .info-label{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.settings-redesign .info-value{color:var(--ink);font-size:15px;font-weight:600;margin-top:6px}.settings-redesign .info-value.bill-stat-strong{font-size:20px;font-weight:800;letter-spacing:-.01em}.settings-redesign .bill-hero-head{align-items:flex-start;background:var(--app-tint-primary);display:flex;gap:16px;justify-content:space-between}.settings-redesign .bill-eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-redesign .bill-plan-line{align-items:center;display:flex;gap:10px;margin-top:8px}.settings-redesign .bill-plan-name{color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.settings-redesign .bill-cycle-pill{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink-soft);font-size:11px;font-weight:600;padding:3px 10px;text-transform:capitalize}.settings-redesign .bill-price-line{align-items:baseline;display:flex;gap:3px;margin-top:10px}.settings-redesign .bill-price{color:var(--ink);font-size:18px;font-weight:700}.settings-redesign .bill-per{color:var(--muted);font-size:13px;font-weight:600}.settings-redesign .sub-details-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.settings-redesign .sub-details-col{border:1px solid var(--border);border-radius:12px;overflow:hidden}.settings-redesign .sub-details-head{align-items:center;background:var(--bg-soft);border-bottom:1px solid var(--border-soft);display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:12px 16px}.settings-redesign .sub-details-head span{background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11.5px;font-weight:600;padding:2px 8px}.settings-redesign .sub-details-list{display:flex;flex-direction:column}.settings-redesign .sub-row{align-items:center;border-top:1px solid var(--border-soft);color:var(--ink);display:flex;font-size:13px;gap:10px;padding:9px 14px}.settings-redesign .sub-row:first-child{border-top:0}.settings-redesign .sub-page-bar{align-items:center;background:var(--bg-soft);border-top:1px solid var(--border-soft);color:var(--muted);display:flex;font-size:11.5px;justify-content:space-between;padding:8px 12px}.settings-redesign .addon-list{display:flex;flex-direction:column}.settings-redesign .addon-row{align-items:flex-start;border-top:1px solid var(--border-soft);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.settings-redesign .addon-row:first-child{border-top:0}.settings-redesign .addon-cat{background:var(--bg-soft);border-top:1px solid var(--border-soft);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;padding:10px 14px 4px;text-transform:uppercase}.settings-redesign .addon-cat+.addon-row{border-top:0}.settings-redesign .addon-row-base{background:var(--bg-soft)}.settings-redesign .addon-row-base .addon-name{font-weight:700}.settings-redesign .addon-row-base .addon-price{font-size:14px}.settings-redesign .addon-total{align-items:center;border-top:2px solid var(--border)}.settings-redesign .addon-total .addon-name{font-weight:800}.settings-redesign .addon-total .addon-price{font-size:16px;font-weight:800}.settings-redesign .addon-name{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px}.settings-redesign .addon-sub{color:var(--muted);font-size:11.5px;margin-top:2px}.settings-redesign .addon-price{color:var(--ink);font-size:13px;font-weight:700}.settings-redesign .addon-chip{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--ink-soft);font-size:10.5px;font-weight:700;padding:1px 8px}.settings-redesign .pay-row{align-items:center;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:16px 20px}.settings-redesign .pay-row:first-child{border-top:0}.settings-redesign .pay-meta{align-items:center;display:flex;gap:14px;min-width:0}.settings-redesign .pay-title{color:var(--ink);font-size:14px;font-weight:600}.settings-redesign .pay-sub{color:var(--muted);font-size:12.5px;margin-top:2px}.settings-redesign .pay-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.settings-redesign .default-pill{align-items:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:11.5px;font-weight:600;padding:4px 10px}.settings-redesign .card-brand{align-items:center;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:30px;justify-content:center;width:46px}.settings-redesign .card-brand.visa{background:#1a1f71}.settings-redesign .card-brand.bank{background:#1a56db;font-size:9px}.settings-redesign .card-brand.mc{background:#1a1a1a}.settings-redesign .icon-btn{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.settings-redesign .icon-btn:hover:not([disabled]){background:var(--app-tint-red);border-color:var(--app-border)}.settings-redesign .icon-btn:hover:not([disabled]) svg{stroke:var(--app-ink-red)}.settings-redesign .icon-btn[disabled]{cursor:not-allowed;opacity:.4}.settings-redesign .cc-cat-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.settings-redesign .cc-cat-title{font-size:15px;font-weight:700}.settings-redesign .cc-cat-count{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11.5px;font-weight:600;margin-left:6px;padding:2px 8px}.settings-redesign .cc-folder{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.settings-redesign .cc-folder-head{align-items:center;background:var(--bg-soft);border-bottom:1px solid var(--border-soft);display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:12px 14px}.settings-redesign .cc-folder-head svg{stroke:#737373}.settings-redesign .cc-folder-count{color:var(--muted);font-size:11.5px;font-weight:500}.settings-redesign .cc-tpl-row{grid-gap:14px;align-items:center;border-top:1px solid var(--border-soft);display:grid;gap:14px;grid-template-columns:1.4fr 1fr auto;padding:10px 14px}.settings-redesign .cc-tpl-row:first-of-type{border-top:0}.settings-redesign .cc-tpl-name{font-size:13px;font-weight:600}.settings-redesign .cc-tpl-meta{color:var(--muted);font-size:12px}.settings-redesign .cc-tpl-actions{align-items:center;display:flex;gap:6px}.settings-redesign .cc-tpl-actions .icon-btn{height:28px;width:28px}.settings-redesign .cc-chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.settings-redesign .cc-chart-card{background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.settings-redesign .cc-chart-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.settings-redesign .cc-chart-pill{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px}.settings-redesign .cc-chart-pill.cc-note{background:var(--app-tint-green);color:var(--app-ink-green)}.settings-redesign .cc-chart-pill.cc-task{background:var(--app-tint-blue);color:var(--app-ink-blue)}.settings-redesign .cc-chart-pill.cc-mar{background:var(--app-tint-amber);color:var(--app-ink-amber)}.settings-redesign .cc-chart-title{font-size:16px;font-weight:700;margin-top:6px}.settings-redesign .cc-chart-sub{color:var(--muted);font-size:12px;margin-top:2px}.settings-redesign .cc-chart-default{align-items:center;background:var(--bg-soft);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.settings-redesign .cc-chart-default-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.settings-redesign .cc-chart-default-name{font-size:13px;font-weight:600}.settings-redesign .cc-chart-rules-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.settings-redesign .cc-chart-rule{align-items:center;border:1px solid var(--border-soft);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.settings-redesign .cc-chart-rule-name{font-size:13px;font-weight:600}.settings-redesign .cc-chart-rule-meta{color:var(--muted);font-size:12px;margin-top:1px}.settings-redesign .cc-weight-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.settings-redesign .cc-weight-card{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.settings-redesign .cc-weight-icon{align-items:center;border-radius:10px;display:flex;font-size:18px;height:38px;justify-content:center;width:38px}.settings-redesign .cc-weight-label{font-size:15px;font-weight:700}.settings-redesign .cc-weight-desc{color:var(--muted);font-size:12px}.settings-redesign .cc-weight-input{align-items:center;display:flex;gap:6px;margin-top:4px;width:100%}.settings-redesign .cc-weight-input input{font-size:18px;font-weight:700;text-align:right}.settings-redesign .cc-weight-input span{color:var(--muted);font-size:14px;font-weight:600}.settings-redesign .cc-weight-total{background:var(--bg-soft);border-radius:10px;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-top:14px;padding:12px 14px}.settings-redesign .cc-weight-hint{color:var(--muted);font-size:12px;margin-top:8px}.settings-redesign .cc-weights-disabled{opacity:.5;pointer-events:none}.settings-redesign .help-card{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;margin-top:16px;padding:16px}.settings-redesign .help-icon-wrap{align-items:center;background:var(--app-tint-blue);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.settings-redesign .help-icon-wrap svg{stroke:var(--app-ink-blue)}.settings-redesign .help-text{color:var(--app-text-muted);font-size:13px;line-height:1.5}.settings-redesign .sig-box{align-items:center;background:#fff;border:.5px solid #979797;border-radius:10px;color:var(--ink);display:flex;font-family:Island Moments,cursive;font-size:36px;height:90px;justify-content:center;max-width:300px;min-width:280px}.settings-redesign .sig-box.initials{max-width:200px;min-width:200px}.settings-redesign .modal-overlay,.settings-redesign-modal-overlay{align-items:flex-start;background:#1717178c;display:none;inset:0;justify-content:center;overflow:auto;padding:24px;position:fixed;z-index:200}.settings-redesign .modal-overlay.open,.settings-redesign-modal-overlay.open{display:flex}.settings-redesign .modal-frame,.settings-redesign-modal-overlay .modal-frame{background:#fff;background:var(--app-surface,#fff);border-radius:14px;box-shadow:0 24px 64px #00000052;font-family:Inter,system-ui,sans-serif;margin-bottom:40px;max-width:760px;overflow:hidden;width:100%}.settings-redesign .modal-head,.settings-redesign-modal-overlay .modal-head{align-items:center;background:#fafafa;background:var(--bg-soft,#fafafa);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border,#e5e5e5);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.settings-redesign .modal-head-title,.settings-redesign-modal-overlay .modal-head-title{font-size:14px;font-weight:700}.settings-redesign .modal-close,.settings-redesign-modal-overlay .modal-close{align-items:center;background:#fff;background:var(--app-surface,#fff);border:1px solid #e5e5e5;border:1px solid var(--border,#e5e5e5);border-radius:8px;display:inline-flex;height:32px;justify-content:center;width:32px}.settings-redesign .modal-body,.settings-redesign-modal-overlay .modal-body{background:#f5f5f7;background:var(--app-bg,#f5f5f7);padding:0 0 24px}.settings-redesign .wl-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}@media (max-width:1100px){.settings-redesign .wl-grid{grid-template-columns:1fr}}.settings-redesign .wl-settings{display:flex;flex-direction:column;gap:16px}.settings-redesign .wl-settings .card{margin:0}.settings-redesign .card-head{margin-bottom:18px}.settings-redesign .card-head .card-subtitle{margin-top:3px}.settings-redesign .wl-collapse-head{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:18px 24px;text-align:left;width:100%}.settings-redesign .wl-collapse-titles .card-title{margin:0}.settings-redesign .wl-collapse-titles .card-subtitle{margin-top:3px}.settings-redesign .wl-collapse-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s ease}.settings-redesign .wl-collapse.open .wl-collapse-chevron{transform:rotate(180deg)}.settings-redesign .wl-collapse-body{border-top:1px solid var(--border-soft);padding-top:20px}.settings-redesign .wl-soon{background:var(--app-tint-primary);border-radius:999px;color:var(--app-ink-amber);display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.04em;margin-left:8px;padding:2px 8px;text-transform:uppercase;vertical-align:1px}.settings-redesign .wl-soon-note{color:var(--app-text-muted);font-size:12.5px;margin-bottom:14px}.settings-redesign .wl-disabled-fs{border:0;margin:0;opacity:.5;padding:0}.settings-redesign .wl-enable{background:var(--app-tint-primary);border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}.settings-redesign .wl-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.settings-redesign .wl-brand{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:20px;margin-bottom:18px;padding-bottom:18px}.settings-redesign .wl-brand-logo{align-items:center;display:flex;flex-direction:column;gap:8px}.settings-redesign .wl-brand-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.settings-redesign .wl-brand-actions .field-hint{max-width:240px}.settings-redesign .wl-field{max-width:420px}.settings-redesign .wl-brand .org-logo{margin-bottom:0}.settings-redesign .wl-logos{grid-gap:16px 20px;border-top:1px solid var(--border-soft);display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding-top:18px}@media (max-width:640px){.settings-redesign .wl-logos{grid-template-columns:1fr}}.settings-redesign .wl-logo-item{align-items:flex-start;display:flex;gap:12px}.settings-redesign .wl-logo-meta{min-width:0}.settings-redesign .wl-logo-btns{display:flex;gap:8px;margin-top:8px}.settings-redesign .org-logo.sm{border-radius:12px;height:64px;margin-bottom:0;width:64px}.settings-redesign .org-logo.sm img{border-radius:11px}.settings-redesign .org-logo.dark{background:#23242b;border-color:#3a3c46}.settings-redesign .org-logo.dark .org-logo-empty{color:#c0c2cc}.settings-redesign .org-logo.wide{border-radius:12px;height:72px;margin-bottom:0;width:120px}.settings-redesign .btn.sm.ghost-danger{background:var(--surface);border-color:var(--border);color:var(--app-ink-red)}.settings-redesign .btn.sm.ghost-danger:hover{background:var(--app-tint-red)}.settings-redesign .wl-color-grid{grid-gap:18px 20px;display:grid;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.settings-redesign .wl-color-grid{grid-template-columns:1fr}}.settings-redesign .wl-colorfield .label{margin-bottom:6px}.settings-redesign .wl-color{align-items:center;display:flex;gap:10px}.settings-redesign .wl-color-swatch{background:none;border:1px solid var(--border);border-radius:8px;cursor:pointer;flex-shrink:0;height:40px;padding:0;width:40px}.settings-redesign .wl-color-swatch::-webkit-color-swatch-wrapper{padding:3px}.settings-redesign .wl-color-swatch::-webkit-color-swatch{border:none;border-radius:5px}.settings-redesign .wl-color .input{flex:1 1;min-width:0}.settings-redesign .wl-enable{margin-bottom:16px}.settings-redesign .wl-tabs{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px}.settings-redesign .wl-tab{background:#0000;border:0;border-radius:9px;color:var(--muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;height:36px;min-width:120px;padding:0 14px;transition:background .12s ease,color .12s ease}.settings-redesign .wl-tab:hover{color:var(--ink)}.settings-redesign .wl-tab.on{background:var(--surface);box-shadow:0 1px 3px #1018281a;color:var(--ink)}.settings-redesign .wl-seg{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;display:inline-flex;gap:4px;padding:4px}.settings-redesign .wl-seg button{background:#0000;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:600;height:30px;padding:0 14px}.settings-redesign .wl-seg button.on{background:#fff;box-shadow:0 1px 2px #10182814;color:var(--ink)}.settings-redesign .wl-bg-thumb{background:var(--bg-soft);border:1px dashed var(--border);border-radius:10px;cursor:pointer;display:grid;flex-shrink:0;height:64px;overflow:hidden;place-items:center;width:96px}.settings-redesign .wl-bg-thumb img{height:100%;object-fit:cover;width:100%}.settings-redesign .wl-preview-wrap{position:-webkit-sticky;position:sticky;top:16px}.settings-redesign .wl-preview-head{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.settings-redesign .wl-preview-tag{background:var(--app-tint-primary);border-radius:999px;color:var(--app-ink-amber);font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 9px}.settings-redesign .wl-prev-signin{border:1px solid var(--border);border-radius:12px;display:flex;min-height:210px;overflow:hidden}.settings-redesign .wl-prev-signin-side{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:14px;width:42%}.settings-redesign .wl-prev-signin-side img{max-height:70px;max-width:80%;object-fit:contain}.settings-redesign .wl-prev-signin-brand{font-size:15px;font-weight:800;text-align:center}.settings-redesign .wl-prev-signin-form{background:var(--app-surface);display:flex;flex:1 1;flex-direction:column;gap:9px;min-width:0;padding:18px 16px}.settings-redesign .wl-prev-signin-title{color:var(--ink);font-size:16px;font-weight:800}.settings-redesign .wl-prev-signin-sub{color:var(--muted);font-size:11px;line-height:1.4;margin-bottom:2px}.settings-redesign .wl-prev-btn-full{align-self:stretch;margin-top:4px;text-align:center}.settings-redesign .wl-prev-email{background:var(--app-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.settings-redesign .wl-prev-email-head{background:var(--bg-soft);border-bottom:1px solid var(--border-soft);padding:16px;text-align:center}.settings-redesign .wl-prev-email-head img{height:34px;max-width:60%;object-fit:contain;width:auto}.settings-redesign .wl-prev-email-from{border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:11px;padding:10px 16px}.settings-redesign .wl-prev-email-reply{color:var(--muted-2)}.settings-redesign .wl-prev-email-body{display:flex;flex-direction:column;gap:9px;padding:16px}.settings-redesign .wl-prev-email-foot{border-top:1px solid var(--border-soft);color:var(--muted);font-size:11px;padding:14px 16px;text-align:center}.settings-redesign .wl-prev-poweredby-inline{color:var(--muted-2);font-size:10px;margin-top:4px}.settings-redesign .wl-prev-app{background:var(--app-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.settings-redesign .wl-prev-topbar{align-items:center;background:var(--app-surface-2);border-bottom:1px solid var(--border-soft);display:flex;height:44px;padding:0 14px}.settings-redesign .wl-prev-brand{align-items:center;display:inline-flex;gap:8px}.settings-redesign .wl-prev-brand img{border-radius:5px;height:22px;object-fit:contain;width:22px}.settings-redesign .wl-prev-logo-fallback{border-radius:5px;display:inline-block;height:22px;width:22px}.settings-redesign .wl-prev-brandname{color:var(--ink);font-size:13px;font-weight:700}.settings-redesign .wl-prev-body{background:var(--bg);display:flex;gap:12px;padding:14px}.settings-redesign .wl-prev-nav{display:flex;flex-direction:column;flex-shrink:0;gap:5px;width:84px}.settings-redesign .wl-prev-nav-item{border-radius:6px;color:var(--ink);font-size:10.5px;font-weight:600;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.settings-redesign .wl-prev-card{align-self:flex-start;background:var(--app-surface);border:1px solid var(--border);border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding:14px}.settings-redesign .wl-prev-line{background:var(--app-border);border-radius:5px;height:9px}.settings-redesign .wl-prev-btn{align-self:flex-start;border:0;border-radius:8px;cursor:default;font-size:12.5px;font-weight:700;height:32px;margin-top:4px;padding:0 14px}.settings-redesign .wl-prev-poweredby{background:var(--app-surface-2);border-top:1px solid var(--border-soft);color:var(--app-text-muted);font-size:11px;padding:8px 14px;text-align:center}.settings-redesign .wl-prev-login{border:1px solid var(--border);border-radius:12px;display:grid;margin-top:14px;min-height:200px;padding:24px;place-items:center}.settings-redesign .wl-prev-login-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column;gap:10px;max-width:220px;padding:20px 18px;width:100%}.settings-redesign .wl-prev-login-logo{object-fit:contain}.settings-redesign .wl-prev-login-logo,.settings-redesign .wl-prev-login-logo-fallback{border-radius:9px;height:40px;width:40px}.settings-redesign .wl-prev-login-title{color:var(--ink);font-size:14px;font-weight:700}.settings-redesign .wl-prev-input{background:var(--bg-soft);border:1px solid var(--border);border-radius:7px;height:30px;width:100%}.settings-redesign .skai-usage{display:block}.settings-redesign .skai-usage-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.settings-redesign .skai-usage-balance{color:var(--ink);font-size:22px;font-weight:700}.settings-redesign .skai-usage-balance-label{color:var(--muted);font-size:13px}.settings-redesign .skai-usage-used{color:var(--muted);font-size:12.5px}.settings-redesign .skai-bar{background:#efefef;border-radius:999px;height:8px;overflow:hidden}.settings-redesign .skai-bar-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .2s ease}.settings-redesign .wl-theme-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.settings-redesign .wl-theme{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.settings-redesign .wl-theme:hover{border-color:var(--app-text-muted)}.settings-redesign .wl-theme.sel{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,#0000)}.settings-redesign .wl-theme-swatch{border:1px solid var(--border);border-radius:7px;flex-shrink:0;height:32px;overflow:hidden;position:relative;width:44px}.settings-redesign .wl-theme-bar{bottom:0;left:0;position:absolute;top:0;width:13px}.settings-redesign .wl-theme-dot{border-radius:50%;bottom:5px;height:10px;position:absolute;right:5px;width:10px}.settings-redesign .wl-theme-name{color:var(--ink);font-size:13px;font-weight:600}.settings-redesign .wl-theme-check{align-items:center;background:var(--primary);border-radius:50%;color:#171717;color:var(--app-on-primary,#171717);display:flex;height:18px;justify-content:center;position:absolute;right:8px;top:8px;width:18px}.settings-redesign .skai-modal-intro{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:18px}.settings-redesign .skai-modal-empty{color:var(--muted);font-size:13px}.settings-redesign .skai-pkg-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.settings-redesign .skai-pkg-grid.single{grid-template-columns:1fr;max-width:340px}.settings-redesign .skai-pkg{background:#fff;background:var(--app-surface,#fff);border:1.5px solid var(--border);border-radius:14px;cursor:pointer;font-family:inherit;padding:18px 18px 16px;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.settings-redesign .skai-pkg:hover{background:var(--bg-soft);border-color:var(--app-border)}.settings-redesign .skai-pkg.sel{background:var(--app-tint-primary);border-color:var(--app-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-primary) 16%,#0000)}.settings-redesign .skai-pkg-featured{align-items:center;display:flex;gap:26px;grid-column:1/-1;padding:20px}.settings-redesign .skai-pkg-featured .skai-pkg-info{flex-shrink:0;min-width:168px}.settings-redesign .skai-pkg-featured .skai-pkg-feats{grid-gap:9px 18px;align-content:center;align-self:stretch;border-left:1px solid var(--border-soft);border-top:none;display:grid;flex:1 1;gap:9px 18px;grid-template-columns:1fr 1fr;margin:0;padding:0 0 0 26px}.settings-redesign .skai-pkg-badge{background:var(--app-primary);border-radius:999px;color:var(--app-on-primary);display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;margin-bottom:8px;padding:3px 9px;text-transform:uppercase}.settings-redesign .skai-pkg-ico{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:10px;display:grid;height:36px;margin-bottom:12px;place-items:center;width:36px}.settings-redesign .skai-pkg-ico.amber{background:var(--app-tint-amber);border-color:var(--app-border)}.settings-redesign .skai-purchase-body{display:flex;flex-direction:column}.settings-redesign .skai-purchase-body .skai-modal-foot{margin-top:auto;padding-top:22px}.settings-redesign .skai-pkg-check{background:#fff;border:1.5px solid var(--border);border-radius:50%;display:grid;height:22px;opacity:0;place-items:center;position:absolute;right:14px;top:14px;transform:scale(.8);transition:opacity .15s ease,transform .15s ease;width:22px}.settings-redesign .skai-pkg.sel .skai-pkg-check{background:var(--app-primary);border-color:var(--app-primary);opacity:1;transform:scale(1)}.settings-redesign .skai-pkg-kind{color:var(--muted-2);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-redesign .skai-pkg-amount{color:var(--ink);font-size:26px;font-weight:800;line-height:1.1;margin:6px 0 8px}.settings-redesign .skai-pkg-unit{color:var(--muted-2);font-size:13px;font-weight:600;letter-spacing:0}.settings-redesign .skai-pkg-price{color:var(--ink-soft);font-size:14px}.settings-redesign .skai-pkg-price strong{color:var(--ink);font-size:16px}.settings-redesign .skai-pkg-per{color:var(--muted-2)}.settings-redesign .skai-pkg-feats{border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:7px;list-style:none;margin:14px 0 0;padding:13px 0 0}.settings-redesign .skai-pkg-feats li{color:var(--ink-soft);font-size:12.5px;padding-left:20px;position:relative}.settings-redesign .skai-pkg-feats li:before{border-bottom:2px solid #16a34a;border-left:2px solid #16a34a;content:"";height:6px;left:1px;position:absolute;top:3px;transform:rotate(-45deg);width:11px}.settings-redesign .skai-modal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.settings-redesign .skai-confirm-hd{align-items:center;display:flex;gap:13px;margin-bottom:18px}.settings-redesign .skai-confirm-hd-ico{background:var(--app-primary);border-radius:12px;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.settings-redesign .skai-confirm-hd-name{color:var(--ink);font-size:15px;font-weight:700;line-height:1.15}.settings-redesign .skai-confirm-hd-type{color:var(--muted);font-size:12.5px;margin-top:2px}.settings-redesign .skai-confirm-card{border:1px solid var(--border);border-radius:14px;padding:18px}.settings-redesign .skai-confirm-head{align-items:center;display:flex;gap:14px}.settings-redesign .skai-confirm-head .skai-pkg-ico{flex-shrink:0;margin-bottom:0}.settings-redesign .skai-confirm-k{color:var(--muted);font-size:12.5px}.settings-redesign .skai-confirm-amount{color:var(--ink);font-size:26px;font-weight:700;margin-top:2px}.settings-redesign .skai-confirm-divider{background:var(--border-soft);height:1px;margin:16px 0}.settings-redesign .skai-confirm-card .skai-pkg-feats{border-top:none;margin-top:8px;padding-top:0}.settings-redesign .skai-confirm-bill{border:1px solid var(--border);border-radius:14px;margin-top:12px;overflow:hidden}.settings-redesign .skai-confirm-bill-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:13px 18px}.settings-redesign .skai-confirm-bill-row+.skai-confirm-bill-row{background:var(--bg-soft);border-top:1px solid var(--border-soft)}.settings-redesign .skai-confirm-method{align-items:center;color:var(--ink);display:inline-flex;font-size:13px;font-weight:600;gap:9px}.settings-redesign .skai-confirm-method-none{color:var(--muted);font-weight:500}.settings-redesign .skai-confirm-due-amount{color:var(--ink);font-size:20px;font-weight:700}.settings-redesign .skai-confirm-note{color:var(--muted);font-size:12.5px;line-height:1.55;margin-top:12px}.settings-redesign .skai-confirm-agree{align-items:flex-start;background:var(--app-tint-amber);border:1px solid var(--app-border);border-radius:12px;color:var(--ink-soft);display:flex;font-size:12.5px;gap:10px;line-height:1.5;margin-top:12px;padding:12px 14px}.settings-redesign .skai-confirm-agree svg{flex-shrink:0;margin-top:1px}.settings-redesign .skai-confirm-agree strong{color:var(--ink);font-weight:700}.settings-redesign .confirm-modal{background:var(--app-surface);padding:30px 28px 24px;text-align:center}.settings-redesign .confirm-ic{border-radius:50%;display:grid;height:56px;margin:0 auto 16px;place-items:center;width:56px}.settings-redesign .confirm-ic-warn{background:var(--app-tint-amber);color:#d97706}.settings-redesign .confirm-ic-info{background:var(--app-tint-blue);color:#1570ef}.settings-redesign .confirm-ic-success{background:#dcfae6;color:#079455}.settings-redesign .confirm-title{color:var(--ink);font-size:18px;font-weight:700;margin-bottom:8px}.settings-redesign .confirm-text{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 auto 24px;max-width:320px}.settings-redesign .confirm-foot{display:flex;gap:10px;justify-content:center}.settings-redesign .confirm-foot .btn{justify-content:center;min-width:150px}.settings-redesign .confirm-agree{align-items:flex-start;background:var(--app-tint-amber);border:1px solid var(--app-border);border-radius:12px;color:var(--ink-soft);display:flex;font-size:12.5px;gap:10px;line-height:1.5;margin:16px auto 0;max-width:400px;padding:12px 14px;text-align:left}.settings-redesign .confirm-agree svg{flex-shrink:0;margin-top:1px}.settings-redesign .confirm-agree strong{color:var(--ink);font-weight:700}.settings-redesign .confirm-prorate{align-items:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;display:inline-flex;gap:14px;margin:4px auto 0;padding:12px 18px}.settings-redesign .confirm-prorate-label{color:var(--muted);font-size:12.5px}.settings-redesign .confirm-prorate-amount{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.01em}.settings-redesign .confirm-prorate-calc{color:var(--muted);font-size:13px;font-weight:600}.settings-redesign .confirm-breakdown{border:1px solid var(--border);border-radius:12px;margin:4px auto 0;max-width:380px;overflow:hidden;text-align:left}.settings-redesign .confirm-bd-row{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:11px 16px}.settings-redesign .confirm-bd-row+.confirm-bd-row{border-top:1px solid var(--border-soft)}.settings-redesign .confirm-bd-credit{color:#067647;font-weight:600;white-space:nowrap}.settings-redesign .confirm-bd-total{background:var(--bg-soft);color:var(--ink);font-weight:700}.settings-redesign .confirm-bd-total span:last-child{font-size:18px;font-weight:800}.settings-redesign .card-footer,.settings-redesign .confirm-foot,.settings-redesign .skai-modal-foot{align-items:center;display:flex;gap:10px;justify-content:space-between}.settings-redesign .card-footer .btn,.settings-redesign .confirm-foot .btn,.settings-redesign .page-actions .btn,.settings-redesign .skai-modal-foot .btn{box-sizing:border-box;flex:0 0 auto;height:42px;justify-content:center;margin:0;min-width:130px}@media (max-width:560px){.settings-redesign .card-footer .btn,.settings-redesign .confirm-foot .btn,.settings-redesign .page-actions .btn,.settings-redesign .skai-modal-foot .btn{flex:1 1;min-width:0}}.settings-redesign .appd-back{gap:6px;margin-bottom:16px}.settings-redesign .appd-hero{align-items:center;background-position:50%;background-size:cover;border:1px solid var(--border);border-radius:16px;display:flex;gap:20px;margin-bottom:16px;min-height:240px;overflow:hidden;padding:26px 28px;position:relative}.settings-redesign .appd-hero:before{background:#00000047;content:"";inset:0;position:absolute}.settings-redesign .appd-hero>*{position:relative;z-index:1}.settings-redesign .appd-ico{align-items:center;border-radius:18px;box-shadow:0 0 0 3px #ffffffd9,0 8px 22px #00000047;display:flex;flex-shrink:0;height:76px;justify-content:center;width:76px}.settings-redesign .appd-ico svg{height:40px;width:38px}.settings-redesign .appd-hero-body{flex:1 1;min-width:0}.settings-redesign .appd-cat{color:#ffffffb8;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.settings-redesign .appd-name{color:#fff;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-top:4px}.settings-redesign .appd-tagline{color:#ffffffd9;font-size:14px;line-height:1.5;margin-top:6px;max-width:560px}.settings-redesign .appd-meta-row{align-items:center;align-self:flex-end;background:#00000059;border:1px solid #ffffff38;border-radius:10px;display:flex;flex-direction:column;gap:0;padding:6px 14px;text-align:center}.settings-redesign .appd-cost{color:#fff;font-size:14px;font-weight:700}.settings-redesign .appd-cost-note{color:#ffffffc7;font-size:10.5px}.settings-redesign .appd-actions{align-self:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.settings-redesign .appd-actions .btn{justify-content:center;margin:0;min-width:148px}@media (max-width:700px){.settings-redesign .appd-hero{align-items:flex-start;flex-wrap:wrap}.settings-redesign .appd-actions{flex-direction:row;width:100%}.settings-redesign .appd-actions .btn{flex:1 1}}.settings-redesign .appd-gallery-wrap{margin-bottom:18px;position:relative}.settings-redesign .appd-gallery{-ms-overflow-style:none;border-radius:16px;display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.settings-redesign .appd-gallery::-webkit-scrollbar{display:none}.settings-redesign .appd-slide{align-items:center;background-position:50%;background-size:cover;border-radius:16px;display:flex;flex:0 0 100%;flex-direction:column;gap:14px;height:420px;justify-content:center;min-width:100%;overflow:hidden;position:relative;scroll-snap-align:center}.settings-redesign .appd-slide-img{background-color:var(--bg-soft);background-origin:content-box;background-position:50%;background-repeat:no-repeat;background-size:contain;padding:18px}.settings-redesign .appd-slide-empty{height:300px}.settings-redesign .appd-slide-empty:before{background:#0000004d;content:"";inset:0;position:absolute}.settings-redesign .appd-empty-logo{align-items:center;background:#fffffff0;border-radius:20px;box-shadow:0 12px 30px #00000040;display:flex;height:84px;justify-content:center;position:relative;width:84px}.settings-redesign .appd-empty-logo svg{height:44px;width:42px}.settings-redesign .appd-empty-text{color:#ffffffeb;font-size:13.5px;font-weight:700;position:relative}.settings-redesign .appd-gal-nav{align-items:center;background:#171717e6;border:0;border-radius:50%;box-shadow:0 4px 14px #00000040;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .12s ease,background .12s ease;width:40px;z-index:2}.settings-redesign .appd-gal-nav:hover{background:#171717;transform:translateY(-50%) scale(1.08)}.settings-redesign .appd-gal-nav.prev{left:14px}.settings-redesign .appd-gal-nav.next{right:14px}.settings-redesign .appd-gal-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.settings-redesign .appd-gal-dots button{background:var(--border);border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;transition:background .12s ease,width .15s ease;width:7px}.settings-redesign .appd-gal-dots button.on{background:var(--primary);width:18px}.settings-redesign .appd-section{border-top:1px solid var(--border-soft);padding:20px 0}.settings-redesign .appd-section-title{color:var(--ink);font-size:16px;font-weight:700;margin-bottom:10px}.settings-redesign .appd-overview{color:var(--app-text-muted);font-size:14px;line-height:1.6;max-width:680px}.settings-redesign .appd-features{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(2,1fr);list-style:none;margin:14px 0 0;max-width:680px;padding:0}.settings-redesign .appd-features li{color:var(--app-text);font-size:13.5px;line-height:1.45;padding-left:24px;position:relative}.settings-redesign .appd-features li:before{border-bottom:2px solid var(--app-primary);border-left:2px solid var(--app-primary);content:"";height:6px;left:2px;position:absolute;top:6px;transform:rotate(-45deg);width:11px}.settings-redesign .appd-suggested{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.settings-redesign .appd-sugg{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:border-color .12s ease,transform .12s ease}.settings-redesign .appd-sugg:hover{border-color:var(--app-text-muted);transform:translateY(-2px)}.settings-redesign .appd-sugg-name{color:var(--ink);font-size:14px;font-weight:700}.settings-redesign .appd-sugg-cat{color:var(--app-text-muted);font-size:11.5px;margin-top:1px}@media (max-width:760px){.settings-redesign .appd-features,.settings-redesign .appd-suggested,.settings-redesign .appd-thumbs{grid-template-columns:1fr}}.ua-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 1px 2px #1018280a;font-family:Inter,sans-serif;overflow:hidden}.ua-head{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:10px;padding:13px 16px}.ua-head-ic{background:var(--app-tint-amber);border-radius:8px;color:#b45309;display:grid;flex:none;height:30px;place-items:center;width:30px}.ua-head-title{color:var(--app-text);font-size:14.5px;font-weight:700;margin:0}.ua-head-spacer{flex:1 1}.ua-head-pill{background:var(--app-tint-amber);border:1px solid #f4d8a2;border-radius:999px;color:#b45309;font-size:12px;font-weight:700;padding:3px 10px}.ua-head-sub{color:var(--app-text-muted);font-size:12px}.ua-add-btn{border:none;border-radius:8px;color:var(--app-on-primary);cursor:pointer;display:grid;flex:none;height:27px;place-items:center;transition:background .12s ease;width:27px}.ua-add-btn,.ua-add-btn:hover{background:var(--app-primary)}.ua-compact .ua-add-btn{border-radius:7px;height:24px;width:24px}.ua-body{padding:12px 14px}.ua-empty{color:var(--app-text-muted);font-size:13px;padding:16px 8px;text-align:center}.ua-empty-sm{font-size:12.5px;padding:8px}.ua-today{background:var(--app-tint-amber);border:1px solid #f4d8a2;border-radius:10px;margin-bottom:12px;padding:8px 10px}.ua-today-label{align-items:center;color:#b45309;display:flex;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.03em;margin:2px 2px 6px;text-transform:uppercase}.ua-today-dot{background:#f59e0b;border-radius:50%;box-shadow:0 0 0 3px #f59e0b2e;height:7px;width:7px}.ua-group-date,.ua-upcoming-label{color:var(--app-text-muted);font-size:11.5px;font-weight:700;letter-spacing:.03em;margin:2px 2px 4px;text-transform:uppercase}.ua-group{margin-bottom:8px}.ua-group:last-child{margin-bottom:0}.ua-row{align-items:center;border-radius:8px;display:flex;gap:10px;padding:7px 6px}.ua-row+.ua-row{border-top:1px solid var(--app-border)}.ua-today .ua-row+.ua-row{border-top:1px solid #f4d8a2}.ua-row-today{padding:7px 6px}.ua-dot{border-radius:50%;flex:none;height:8px;width:8px}.ua-dot-cli{background:#7c3aed}.ua-dot-fac{background:#0d9488}.ua-row-main{flex:1 1;min-width:0}.ua-row-title{color:var(--app-text);font-size:13.5px;font-weight:600}.ua-row-meta,.ua-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-row-meta{color:var(--app-text-muted);font-size:11.5px}.ua-row-time{color:var(--app-text);flex:none;font-size:12px;font-weight:600;white-space:nowrap}.ua-more-btn,.ua-row-today .ua-row-time{color:#b45309}.ua-more-btn{background:#0000;border:0;border-radius:0 0 8px 8px;border-top:1px solid var(--app-border);cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;margin-top:8px;padding:7px 8px;text-align:center;width:100%}.ua-more-btn:hover{background:var(--app-tint-amber)}.ua-modal-body{max-height:60vh;overflow:auto}.ua-compact{display:flex;flex-direction:column}.ua-compact .ua-head{gap:8px;padding:9px 11px}.ua-compact .ua-head-ic{border-radius:7px;height:24px;width:24px}.ua-compact .ua-head-title{font-size:13px}.ua-compact .ua-head-pill{font-size:10.5px;padding:2px 8px}.ua-compact .ua-body{overflow:auto;padding:9px 10px}.ua-compact .ua-today{margin-bottom:8px;padding:6px 8px}.ua-compact .ua-group-date,.ua-compact .ua-today-label,.ua-compact .ua-upcoming-label{font-size:10px;margin:1px 2px 3px}.ua-compact .ua-row{gap:8px;padding:5px 4px}.ua-compact .ua-row-title{font-size:12.5px}.ua-compact .ua-row-meta,.ua-compact .ua-row-time{font-size:11px}.ua-compact .ua-dot{height:6px;width:6px}.ua-compact .ua-empty{font-size:12px;padding:12px 6px}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;bottom:0;forced-color-adjust:none;left:0;line-height:1;overflow:hidden;position:absolute;right:0;text-align:left;text-align:initial;top:0;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;position:absolute;transform-origin:0 0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:100%;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer .endOfContent.active{top:0}.top-client-grid .top-image{border-radius:50%;height:68px;width:68px}.top-client-grid .top-client-name{color:var(--app-text);font-family:Inter;font-size:14px;font-weight:600;margin-bottom:0!important;margin-top:0}.top-client-grid .top-client-id{margin-bottom:0;margin-top:0;text-transform:uppercase}.top-client-grid .client-name-label,.top-client-grid .top-client-id{color:var(--app-text-muted);font-family:Inter;font-size:12px;font-weight:400}.top-client-grid .client-name-label{margin:0}.profile-tab .timeline-view{background-color:initial;border:none;color:var(--app-primary);cursor:pointer;font-size:12px;text-decoration:underline}.profile-tab{--fs-bg:var(--app-bg);--fs-surface:var(--app-surface);--fs-surface-soft:var(--app-surface-2);--fs-surface-alt:var(--app-surface-2);--fs-line:var(--app-border);--fs-line-soft:var(--app-border);--fs-ink:var(--app-text);--fs-ink-2:var(--app-text);--fs-muted:var(--app-text-muted);--fs-muted-2:var(--app-text-muted);--fs-accent:var(--app-primary);--fs-accent-soft:var(--app-tint-amber);--fs-accent-ring:#f4d8a2;--fs-success:#16a34a;--fs-success-soft:#f0fdf4;--fs-danger:#dc2626;--fs-danger-soft:#fef2f2;--fs-danger-ink:#b91c1c;--fs-info:#2563eb;--fs-info-soft:var(--app-tint-blue);--fs-info-ink:#1d4ed8;--fs-shadow:0 1px 2px #1018280a}.fs-topbar-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-bottom:14px}.fs-btn{align-items:center;background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:8px;color:var(--fs-ink);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:7px;height:36px;padding:0 14px;text-decoration:none;transition:background .12s ease,border-color .12s ease}.fs-btn:hover{background:var(--fs-surface-soft);border-color:var(--app-border)}.fs-btn svg{flex-shrink:0;height:14px;width:14px}.fs-btn-primary{background:var(--fs-ink);border-color:var(--fs-ink);color:var(--app-on-primary)}.fs-btn-primary:hover{background:var(--app-text);border-color:var(--app-text)}.fs-btn-sm{font-size:12px;height:30px;padding:0 11px}.fs-btn-sm svg{height:12px;width:12px}.fs-card{background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:12px;box-shadow:var(--fs-shadow);overflow:hidden}.fs-card-head{align-items:center;border-bottom:1px solid var(--fs-line-soft);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 18px}.fs-card-head-left{align-items:center;display:flex;gap:10px;min-width:0}.fs-card-head h2{color:var(--fs-ink);font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0}.fs-card-head p{color:var(--fs-muted);font-size:11px;margin:1px 0 0}.fs-card-body{gap:12px;padding:14px 18px}.fs-card-body,.fs-scroll-card{display:flex;flex-direction:column}.fs-scroll-card{height:480px}.fs-scroll-card .fs-card-body{flex:1 1;min-height:0;overflow-y:auto}.fs-scroll-card .fs-card-body::-webkit-scrollbar{width:6px}.fs-scroll-card .fs-card-body::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:3px}.fs-icon-badge{background:var(--fs-surface-alt);border-radius:8px;color:var(--fs-ink-2);display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.fs-icon-badge svg{height:14px;width:14px}.fs-badge-accent{background:var(--fs-accent-soft);color:#b45309}.fs-badge-info{background:var(--fs-info-soft);color:var(--fs-info-ink)}.fs-link-btn{background:#0000;border:0;border-radius:6px;color:var(--fs-ink-2);cursor:pointer;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;padding:4px 8px;white-space:nowrap}.fs-link-btn:hover{background:var(--fs-surface-alt)}.fs-hero{grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:22px}.fs-hero,.fs-hero-left{align-items:center;display:grid}.fs-hero-left{grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr)}.fs-photo-wrap{background:var(--app-surface);border:3px solid var(--fs-accent);border-radius:999px;flex-shrink:0;height:84px;padding:3px;position:relative;width:84px}.fs-photo,.fs-photo-img{border-radius:999px;height:100%;width:100%}.fs-photo{background:var(--fs-surface-alt);color:var(--fs-ink);display:grid;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;place-items:center}.fs-photo-img{object-fit:cover}.fs-photo-status{background:var(--fs-success);border:3px solid var(--app-surface);border-radius:999px;bottom:2px;height:14px;position:absolute;right:2px;width:14px}.fs-hero-identity{min-width:0}.fs-id-row{align-items:center;color:var(--fs-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:6px;margin-bottom:6px}.fs-id-row code{background:var(--fs-surface-alt);border-radius:5px;color:var(--fs-ink-2);font-family:SF Mono,Menlo,monospace;font-size:11px;padding:2px 6px}.fs-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.fs-name-row h1{color:var(--fs-ink);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.fs-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fs-chip{background:var(--fs-surface-alt);border:1px solid var(--fs-line);border-radius:6px;color:var(--fs-ink-2);font-size:12px;font-weight:500;padding:4px 10px}.fs-chip-accent{background:var(--fs-accent-soft);border-color:var(--fs-accent-ring);color:#92400e}.fs-addresses{grid-gap:12px;border-top:1px solid var(--fs-line-soft);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 0 0}.fs-address dt{align-items:center;color:var(--fs-muted);display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.fs-dot{background:var(--fs-muted-2);border-radius:999px;display:inline-block;height:7px;width:7px}.fs-address-current .fs-dot{background:var(--fs-success)}.fs-address-previous .fs-dot{background:var(--fs-muted-2)}.fs-address dd{color:var(--fs-ink-2);font-size:12px;font-weight:500;line-height:1.45;margin:0}.fs-qr-card{grid-gap:6px;background:var(--fs-surface-soft);border:1px solid var(--fs-line);border-radius:12px;cursor:pointer;display:grid;flex-shrink:0;gap:6px;justify-items:center;padding:12px;transition:box-shadow .15s ease;width:118px}.fs-qr-card:hover{box-shadow:0 0 0 2px var(--fs-accent)}.fs-qr-head{color:var(--fs-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fs-qr-frame{background:var(--app-surface);border:1px solid var(--fs-line);border-radius:8px;height:84px;overflow:hidden;width:84px}.fs-qr-frame svg{display:block;height:100%;width:100%}.fs-qr-caption{color:var(--fs-muted-2);font-size:10px;font-weight:500}.fs-qrmodal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.fs-qrmodal{background:var(--app-surface);border-radius:16px;box-shadow:0 20px 60px #0000002e;font-family:Inter,sans-serif;max-width:400px;position:relative;width:100%}.fs-qrmodal-close{align-items:center;background:var(--app-surface);border:1px solid var(--fs-line);border-radius:8px;color:var(--fs-ink-2);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .12s;width:32px}.fs-qrmodal-close:hover{background:var(--fs-surface-alt)}.fs-qrmodal-close svg{height:16px;width:16px}.fs-qrmodal-body{display:flex;flex-direction:column;gap:20px;padding:24px}.fs-qrmodal-head{align-items:center;display:flex;gap:14px}.fs-qrmodal-photo{align-items:center;background:var(--app-primary);border-radius:50%;color:var(--app-on-primary);display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.fs-qrmodal-photo-img{height:100%;object-fit:cover;width:100%}.fs-qrmodal-identity h3{color:var(--fs-ink);font-size:16px;font-weight:700;margin:0 0 2px}.fs-qrmodal-identity p{color:var(--fs-muted);font-size:13px;margin:0}.fs-qrmodal-qr{background:var(--app-surface);border:1px solid var(--fs-line);border-radius:12px;display:flex;justify-content:center;padding:16px}.fs-qrmodal-section h4{color:var(--fs-muted);font-size:12px;font-weight:700;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.fs-qrmodal-section p{color:var(--fs-ink-2);font-size:13px;line-height:1.6;margin:0;max-height:120px;overflow-y:auto}.fs-qrmodal-tags{display:flex;flex-wrap:wrap;gap:6px}.fs-qrmodal-tag{background:var(--app-tint-blue);border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:600;padding:3px 10px}.fs-qrmodal-actions{border-top:1px solid var(--fs-line-soft);display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.fs-qrmodal-btn{align-items:center;background:var(--app-surface);border:1px solid var(--fs-line);border-radius:8px;color:var(--fs-ink);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:background .12s}.fs-qrmodal-btn:hover{background:var(--fs-surface-alt)}.fs-qrmodal-btn svg{height:14px;width:14px}.fs-qrmodal-btn-primary{border-color:var(--app-primary);color:var(--app-on-primary)}.fs-qrmodal-btn-primary,.fs-qrmodal-btn-primary:hover{background:var(--app-primary)}.fs-stats-row{grid-gap:0;background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:12px;box-shadow:var(--fs-shadow);display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 14px;padding:16px}.fs-stat{border-left:1px solid var(--fs-line);padding:4px 14px}.fs-stat:first-child{border-left:none;padding-left:0}.fs-stat dt{color:var(--fs-muted);font-size:10.5px;font-weight:500;margin-bottom:3px}.fs-stat dd{align-items:center;color:var(--fs-ink);display:flex;font-size:13.5px;font-weight:600;gap:6px;letter-spacing:-.005em;margin:0}.fs-ssn-toggle{background:#0000;border:0;color:var(--fs-muted-2);cursor:pointer;display:inline-flex;padding:0}.fs-ssn-toggle svg{height:14px;width:14px}.fs-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)}.fs-cell-care{align-self:stretch;grid-column:1/span 2;grid-row:1}.fs-cell-meds{align-self:start;grid-column:1;grid-row:2}.fs-cell-health{align-self:start;grid-column:2;grid-row:2}.fs-cell-insurance{align-self:start;grid-column:1/span 2;grid-row:3}.fs-cell-appts{grid-column:3;grid-row:1;min-height:0}.fs-cell-appts>.ua-card{height:100%}.fs-cell-activity{display:flex;flex-direction:column;grid-column:3;grid-row:2/span 2;min-height:0}.fs-cell-activity .fs-card-body{flex:1 1;min-height:0;overflow-y:auto}.fs-cell-activity .fs-card-body::-webkit-scrollbar{width:6px}.fs-cell-activity .fs-card-body::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:3px}.fs-activity-body::-webkit-scrollbar{width:6px}.fs-activity-body::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:3px}.fs-team-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.fs-team-card{grid-gap:10px;align-items:center;background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:10px;display:grid;gap:10px;grid-template-columns:34px 1fr;padding:11px;transition:background .12s ease}.fs-team-card:hover{background:var(--fs-surface-soft)}.fs-team-avatar{background:var(--fs-surface-alt);border-radius:999px;color:var(--fs-ink-2);display:grid;flex-shrink:0;font-size:11.5px;font-weight:700;height:34px;place-items:center;width:34px}.fs-team-body{min-width:0}.fs-team-role{color:var(--fs-muted);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fs-team-name{color:var(--fs-ink);font-size:12.5px;font-weight:600;letter-spacing:-.005em;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-team-contact{color:var(--fs-muted);display:flex;flex-direction:column;font-size:11px;gap:1px}.fs-team-contact span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-med{grid-gap:10px;align-items:center;background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:10px;display:grid;gap:10px;grid-template-columns:30px 1fr auto;padding:9px 11px;transition:background .12s ease}.fs-med:hover{background:var(--fs-surface-soft)}.fs-med-icon{background:var(--fs-accent-soft);border-radius:8px;color:#b45309;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.fs-med-icon svg{height:13px;width:13px}.fs-med-name{color:var(--fs-ink);font-size:12px;font-weight:600;letter-spacing:-.005em}.fs-med-schedule{color:var(--fs-muted);font-size:11px;margin-top:1px}.fs-med-form{background:var(--fs-surface-alt);border-radius:5px;color:var(--fs-muted);font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.fs-subsection{display:flex;flex-direction:column;gap:6px}.fs-subsection-head strong{color:var(--fs-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fs-tags{display:flex;flex-wrap:wrap;gap:6px}.fs-tag{background:var(--fs-surface-alt);border:1px solid var(--fs-line);border-radius:6px;color:var(--fs-ink-2);font-size:12px;font-weight:500;padding:4px 9px}.fs-tag-danger{background:var(--fs-danger-soft);border-color:#fecaca;color:var(--fs-danger-ink)}.fs-tag-success{background:var(--fs-success-soft);border-color:#bbf7d0;color:#15803d}.fs-tag-info{background:var(--fs-info-soft);border-color:#bfdbfe;color:var(--fs-info-ink)}.fs-client-summary{background:var(--fs-surface-soft);border:1px solid var(--fs-line);border-radius:10px;color:var(--fs-ink-2);font-size:12.5px;line-height:1.55;padding:11px 13px}.fs-insurance-stack{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fs-insurance-card{background:var(--fs-surface);border:1px solid var(--fs-line);border-radius:12px;padding:16px;transition:border-color .12s ease,box-shadow .12s ease}.fs-insurance-card:hover{border-color:var(--app-border);box-shadow:0 4px 12px #1018280a}.fs-ins-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.fs-ins-type{background:var(--fs-surface-alt);border:1px solid var(--fs-line);border-radius:5px;color:var(--fs-ink-2);font-size:10px;font-weight:700;padding:3px 8px}.fs-ins-primary,.fs-ins-type{align-items:center;display:inline-flex;letter-spacing:.08em;text-transform:uppercase}.fs-ins-primary{color:var(--fs-success);font-size:9.5px;font-weight:800;gap:4px}.fs-ins-primary:before{background:var(--fs-success);border-radius:999px;content:"";height:6px;width:6px}.fs-ins-provider{color:var(--fs-ink);font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 12px}.fs-ins-member{background:var(--fs-surface-soft);border-radius:8px;margin:0 0 10px;padding:9px 11px}.fs-ins-member dt{color:var(--fs-muted);font-size:9.5px;font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.fs-ins-member dd{color:var(--fs-ink);font-family:SF Mono,Menlo,Monaco,monospace;font-size:16px;font-weight:700;letter-spacing:.01em;margin:0}.fs-ins-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin:0}.fs-ins-field dt{color:var(--fs-muted);font-size:9.5px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.fs-ins-field dd{color:var(--fs-ink);font-size:12px;font-weight:600;letter-spacing:-.003em;margin:0;word-break:break-word}.fs-event-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.fs-event{border-bottom:1px solid var(--fs-line-soft);padding:13px 0}.fs-event:first-child{padding-top:2px}.fs-event:last-child{border-bottom:none;padding-bottom:2px}.fs-event-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px}.fs-event-badge{align-items:center;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:5px;color:var(--app-text);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.fs-event-badge-note{background:var(--app-tint-blue);border-color:#bfdbfe;color:#1d4ed8}.fs-event-badge-task{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.fs-event-badge-mar{background:var(--app-tint-amber);border-color:#f4d8a2;color:#b45309}.fs-event-badge-document{background:var(--app-tint-purple);border-color:#ddd6fe;color:#6d28d9}.fs-event-time{color:var(--fs-muted);font-size:11px;font-weight:500;white-space:nowrap}.fs-event-desc{color:var(--fs-ink-2);font-size:12.5px;line-height:1.55;margin:0 0 7px}.fs-event-bottom{gap:8px;justify-content:space-between}.fs-event-bottom,.fs-event-by{align-items:center;display:flex}.fs-event-by{color:var(--fs-muted);font-size:11px;gap:5px}.fs-event-sep{background:var(--fs-muted-2);border-radius:999px;display:inline-block;flex-shrink:0;height:3px;width:3px}.fs-event-view{align-items:center;background:#0000;border:1px solid var(--fs-line);border-radius:6px;color:var(--fs-ink);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;gap:3px;padding:4px 9px;transition:background .12s ease;white-space:nowrap}.fs-event-view:hover{background:var(--fs-surface-alt)}.fs-event-view svg{height:10px;width:10px}@media (max-width:1280px){.fs-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.fs-layout{grid-auto-rows:auto;grid-template-columns:1fr}.fs-cell-activity,.fs-cell-appts,.fs-cell-care,.fs-cell-health,.fs-cell-insurance,.fs-cell-meds{grid-column:1;grid-row:auto}.fs-scroll-card{height:auto}.fs-scroll-card .fs-card-body{overflow:visible}.fs-activity-body{max-height:500px}.fs-stats-row{grid-template-columns:repeat(3,1fr)}.fs-stat{border-left:none;padding:6px 10px}}@media (max-width:760px){.fs-hero{grid-template-columns:1fr;padding:16px}.fs-hero-left{grid-template-columns:auto 1fr}.fs-qr-card{max-width:200px;width:100%}.fs-stats-row{grid-template-columns:repeat(2,1fr)}.fs-addresses,.fs-team-grid{grid-template-columns:1fr}.fs-topbar-actions{justify-content:flex-start}}@media (max-width:400px){.fs-hero-left{display:grid;grid-template-columns:1fr}}@media (max-width:480px){.fs-topbar-actions{align-items:stretch;flex-direction:column;gap:6px}.fs-topbar-actions .fs-btn{justify-content:center}.fs-card-body,.fs-card-head{padding:12px 14px}.fs-hero{gap:14px;padding:14px}.fs-ins-fields{grid-template-columns:1fr 1fr}.fs-qrmodal-body{gap:14px;padding:16px}}@media (max-width:360px){.fs-name-row h1{font-size:20px}.fs-stats-row{padding:10px}.fs-stat{padding:4px 8px}.fs-stat:first-child{padding-left:0}.fs-card-body,.fs-card-head{padding:10px 12px}.fs-card-body{gap:8px}.fs-ins-fields{grid-template-columns:1fr}.fs-hero,.fs-qrmodal-body{gap:10px;padding:12px}.fs-qrmodal-actions{flex-direction:column-reverse;gap:8px}.fs-qrmodal-btn{justify-content:center;width:100%}}.Scheduler_toolbar__Uazd5{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.Scheduler_spacer__xetaI{flex:1 1}.Scheduler_calCard__59gY5{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;overflow:hidden}.Scheduler_qbWrap__Iocfm{height:56px;position:fixed;-webkit-user-select:none;user-select:none;width:56px;z-index:200}.Scheduler_qbFab__SCD4f{background:var(--app-primary);border:0;border-radius:50%;bottom:0;box-shadow:0 8px 24px color-mix(in srgb,var(--app-primary) 45%,#0000),0 2px 6px #0000001f;color:var(--app-on-primary);cursor:pointer;display:grid;height:56px;place-items:center;position:absolute;right:0;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;width:56px;z-index:200}.Scheduler_qbFab__SCD4f:hover{transform:translateY(-1px) scale(1.04)}.Scheduler_qbFabOpen__-Qulr{background:var(--app-primary);color:var(--app-on-primary);transform:rotate(90deg)}.Scheduler_qbSpeed__ZAO9H{align-items:flex-end;bottom:68px;display:flex;flex-direction:column;gap:12px;position:absolute;right:0;z-index:200}.Scheduler_qbMini__w0J4m{animation:Scheduler_qbMiniIn__ZTG3H .14s ease;background:var(--app-surface);border:0;border-radius:50%;box-shadow:0 6px 18px #1018282e;color:var(--app-text);cursor:pointer;display:grid;height:46px;place-items:center;position:relative;transition:transform .12s ease,background .12s ease,color .12s ease;width:46px}.Scheduler_qbMini__w0J4m:hover{background:#171717;color:#fff;transform:scale(1.06)}@keyframes Scheduler_qbMiniIn__ZTG3H{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.Scheduler_qbMiniLabel__V8KXB{background:#171717;border-radius:7px;color:#fff;font-size:12px;font-weight:600;opacity:0;padding:4px 9px;pointer-events:none;position:absolute;right:56px;top:50%;transform:translateY(-50%);transition:opacity .12s ease;white-space:nowrap}.Scheduler_qbMiniLabel__V8KXB:after{border-bottom:5px solid #0000;border-left:6px solid #171717;border-top:5px solid #0000;content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.Scheduler_qbMini__w0J4m:hover .Scheduler_qbMiniLabel__V8KXB{opacity:1}.Scheduler_qbBack__54VXq{background:#0000;border:0;border-radius:7px;color:var(--app-text-muted);cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:16px;top:14px;transition:background .12s,color .12s;width:28px}.Scheduler_qbBack__54VXq:hover{background:var(--app-surface-2);color:var(--app-text)}.Scheduler_qbPanel__-ZKJp{animation:Scheduler_qbIn__gdOZd .16s ease;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;bottom:68px;box-shadow:0 18px 48px #1018282e;max-height:calc(100vh - 120px);overflow-y:auto;position:absolute;right:0;width:320px;z-index:200}@keyframes Scheduler_qbIn__gdOZd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Scheduler_qbHead__xgEBg{border-bottom:1px solid var(--app-border);padding:16px 18px 12px;position:relative}.Scheduler_qbTitle__8rEk7{color:var(--app-text);font-size:15px;font-weight:800;letter-spacing:-.01em}.Scheduler_qbSub__jCcD5{color:var(--app-text-muted);font-size:12px;line-height:1.45;margin-top:3px}.Scheduler_qbBody__91mIP{display:flex;flex-direction:column;gap:14px;padding:14px 18px 4px}.Scheduler_qbField__Bw3SP{display:flex;flex-direction:column;gap:7px}.Scheduler_qbTimePair__Y9BfE{align-items:center;display:flex;gap:6px}.Scheduler_qbTimePair__Y9BfE .Scheduler_inp__hOI2h{flex:1 1;min-width:0}.Scheduler_qbTimeDash__rSz6a{color:var(--app-text-muted);flex:none}.Scheduler_qbCustomTime__SiEjL{display:flex;gap:10px;margin-top:8px}.Scheduler_qbCustomTime__SiEjL label{color:var(--app-text-muted);display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:600;gap:4px}.Scheduler_qbCustomTime__SiEjL input{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);font-family:inherit;font-size:13px;height:36px;padding:0 10px}.Scheduler_qbCustomTime__SiEjL input:focus{border-color:var(--app-primary);outline:none}.Scheduler_qbStepLabel__F0Jwn{align-items:center;color:var(--app-text);display:flex;font-size:12px;font-weight:700;gap:8px}.Scheduler_qbNum__CUbhv{background:var(--app-surface-2);border-radius:50%;color:var(--app-text-muted);display:grid;font-size:11px;font-weight:700;height:18px;place-items:center;width:18px}.Scheduler_qbSeg__tsi\+r{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.Scheduler_qbSeg__tsi\+r button{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:9px;color:var(--app-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:34px;justify-content:center;transition:border-color .12s,color .12s,background .12s}.Scheduler_qbSeg__tsi\+r button:hover{background:var(--app-surface-2)}.Scheduler_qbSegOn__0bFoa{background:var(--app-surface-2)!important;border-color:var(--app-primary)!important;color:var(--app-text)!important}.Scheduler_qbOptional__jX7eO{color:var(--app-text-muted);font-weight:500;letter-spacing:0;text-transform:none}.Scheduler_qbRow2__SJSME{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.Scheduler_qbDateWrap__HmjcS{position:relative}.Scheduler_qbDateBtn__vmPa3{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;width:100%}.Scheduler_qbDateBtn__vmPa3 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Scheduler_qbDateBtn__vmPa3 svg{color:var(--app-text-muted);flex-shrink:0}.Scheduler_qbDateCal__z300x{border:1px solid var(--app-border);border-radius:12px;margin-top:6px;overflow:hidden}.Scheduler_qbDateCal__z300x .Scheduler_dpRail__y\+jJV{display:none}.Scheduler_qbDateCal__z300x .Scheduler_dpPop__ugruW{overflow:visible}.Scheduler_qbDateCal__z300x .Scheduler_dpMain__VEdAN{padding:12px 14px 14px}.Scheduler_qbDateCal__z300x .Scheduler_dpFoot__oATD6{display:none}.Scheduler_qbAddBtn__0ZFKL{align-items:center;background:var(--app-surface-2);border:1px dashed #d4d4d8;border-radius:10px;color:var(--app-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;height:40px;justify-content:center;transition:border-color .12s,background .12s,color .12s;width:100%}.Scheduler_qbAddBtn__0ZFKL:hover:not(:disabled){background:#fffdf6;border-color:var(--app-primary);color:var(--app-text)}.Scheduler_qbAddBtn__0ZFKL:disabled{cursor:not-allowed;opacity:.5}.Scheduler_qbChipRemove__wiGJI{background:#0000;border:0;border-radius:6px;color:#c0c4cc;cursor:pointer;display:grid;flex-shrink:0;height:24px;place-items:center;transition:background .12s,color .12s;width:24px}.Scheduler_qbChipRemove__wiGJI:hover{background:var(--app-tint-red);color:var(--app-ink-red)}.Scheduler_qbDragWrap__ubsdL{border-top:1px solid var(--app-border);margin-top:8px;padding:12px 18px 16px}.Scheduler_qbStaffHead__lEjD9{color:var(--app-text-muted);font-size:11.5px;font-weight:600;margin-bottom:10px}.Scheduler_qbStaffList__JbMXn{display:flex;flex-direction:column;gap:7px;max-height:220px;overflow-y:auto}.Scheduler_qbChip__NLknw{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;cursor:grab;display:flex;gap:10px;padding:8px 11px;transition:border-color .12s,box-shadow .12s,background .12s;-webkit-user-select:none;user-select:none}.Scheduler_qbChip__NLknw:hover{background:#fffdf6;border-color:var(--app-primary);box-shadow:0 1px 3px #1018280f}.Scheduler_qbChip__NLknw:active{cursor:grabbing}.Scheduler_qbChipDragging__BPZCi{opacity:.5}.Scheduler_qbChipAv__g7Ap6{background:var(--app-surface-2);border-radius:50%;color:var(--app-text-muted);display:grid;flex-shrink:0;height:26px;overflow:hidden;place-items:center;width:26px}.Scheduler_qbChipAv__g7Ap6 img{height:100%;object-fit:cover;width:100%}.Scheduler_qbChipName__8Q4hA{color:var(--app-text);flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Scheduler_qbChipPill__npJHr{background:var(--app-tint-amber);border-radius:5px;color:var(--app-ink-amber);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 7px;text-transform:uppercase}.Scheduler_qbChip__NLknw svg{color:#c0c4cc;flex-shrink:0}.Scheduler_qbHint__0VPd9{color:var(--app-ink-amber);font-size:11.5px;font-weight:600;margin-top:10px;text-align:center}.Scheduler_qbHintMuted__eYIQy{color:var(--app-text-muted);font-size:12px;padding:8px 0;text-align:center}.Scheduler_trackDroppable__ZosbP{outline:1px dashed color-mix(in srgb,var(--app-primary) 50%,#0000);outline-offset:-1px}.Scheduler_trackDropHover__UKltw{background:color-mix(in srgb,var(--app-primary) 14%,#0000)!important;outline:2px solid var(--app-primary);outline-offset:-2px}.Scheduler_tabsBar__jLkuS{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:2px;margin-bottom:18px}.Scheduler_tab__JTXZl{align-items:center;background:#0000;border:0;color:var(--app-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin-bottom:-1px;padding:12px 16px 14px;position:relative;transition:color .14s ease}.Scheduler_tab__JTXZl:after{background:#0000;border-radius:3px 3px 0 0;bottom:-1px;content:"";height:2.5px;left:12px;position:absolute;right:12px;transition:background .14s ease}.Scheduler_tab__JTXZl:hover{color:var(--app-text)}.Scheduler_tab__JTXZl.Scheduler_tabActive__vFx-9{color:var(--app-text);font-weight:700}.Scheduler_tab__JTXZl.Scheduler_tabActive__vFx-9:after{background:var(--app-primary)}.Scheduler_seg__lrQdJ{background:var(--app-surface-2);border:1px solid #0000;border-radius:9px;display:inline-flex;gap:2px;padding:3px}.Scheduler_segBtn__2WZRM{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--app-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 13px;transition:all .14s ease;white-space:nowrap}.Scheduler_segBtn__2WZRM:hover{color:var(--app-text)}.Scheduler_segBtn__2WZRM.Scheduler_segActive__r7j7H{background:var(--app-surface);box-shadow:0 1px 2px #10182814;color:var(--app-text)}.Scheduler_segBtn__2WZRM.Scheduler_segActive__r7j7H:hover{color:var(--app-text)}.Scheduler_tbBtn__SGiem{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;height:38px;justify-content:center;padding:0 14px;transition:background .14s ease,border-color .14s ease;white-space:nowrap}.Scheduler_tbBtn__SGiem:hover{background:var(--app-surface-2);border-color:#d4d4d8}.Scheduler_tbBtn__SGiem svg{height:16px;width:16px}.Scheduler_tbBtnPrimary__CrlaT{background:var(--app-primary);border-color:#0000;color:var(--app-on-primary)}.Scheduler_tbBtnPrimary__CrlaT:hover{background:var(--app-primary);border-color:#0000;filter:brightness(.95)}.Scheduler_tbIcon__TftWO{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;display:grid;height:38px;place-items:center;transition:background .14s ease,border-color .14s ease;width:38px}.Scheduler_tbIcon__TftWO:hover{background:var(--app-surface-2);border-color:#d4d4d8}.Scheduler_tbIcon__TftWO svg{height:16px;width:16px}.Scheduler_dateLabel__zylYP{font-feature-settings:"tnum";color:var(--app-text);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;margin:0 8px;min-width:130px;text-align:center}.Scheduler_tblCard__4OQO-{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:0 1px 2px #1018280f;overflow:hidden}.Scheduler_tblHead__Yq1uo{align-items:center;border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px}.Scheduler_tblHead__Yq1uo h3{color:var(--app-text);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.Scheduler_tblHeadSub__54frx{color:var(--app-text-muted);font-size:12.5px;margin-top:2px}.Scheduler_tblScroll__ASb5V{overflow-x:auto}.Scheduler_tbl__fGd4D{border-collapse:collapse;min-width:760px;width:100%}.Scheduler_tbl__fGd4D thead{background:var(--app-surface-2)}.Scheduler_tbl__fGd4D th{border-bottom:1px solid var(--app-border);color:var(--app-text-muted);font-size:12px;font-weight:600;padding:13px 18px;text-align:left;white-space:nowrap}.Scheduler_tbl__fGd4D td{border-bottom:1px solid var(--app-border);color:var(--app-text);font-size:13px;padding:14px 18px;vertical-align:middle}.Scheduler_tbl__fGd4D td:first-child,.Scheduler_tbl__fGd4D th:first-child{padding-left:22px}.Scheduler_tbl__fGd4D td:last-child,.Scheduler_tbl__fGd4D th:last-child{padding-right:22px}.Scheduler_tbl__fGd4D tbody tr:last-child td{border-bottom:0}.Scheduler_tbl__fGd4D tbody tr.Scheduler_click__-hrz2{cursor:pointer}.Scheduler_tbl__fGd4D tbody tr:hover{background:var(--app-surface-2)}.Scheduler_numStrong__CWXuN{font-feature-settings:"tnum";color:var(--app-text);font-variant-numeric:tabular-nums;font-weight:700}.Scheduler_rowActions__zmtuD{display:flex;gap:6px;justify-content:flex-end}.Scheduler_locCell__XGNog{align-items:center;display:flex;font-weight:600;gap:8px}.Scheduler_badge2__ku8VT{align-items:center;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.03em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.Scheduler_badge2__ku8VT.Scheduler_red__Fbkra{background:var(--app-tint-red);border-color:var(--app-border);color:var(--app-ink-red)}.Scheduler_badge2__ku8VT.Scheduler_grey__QseJm{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text-muted)}.Scheduler_badge2__ku8VT.Scheduler_green__i2MzM{background:var(--app-tint-green);border-color:var(--app-border);color:var(--app-ink-green)}.Scheduler_badge2__ku8VT.Scheduler_amber__8m-gE{background:var(--app-tint-amber);border-color:var(--app-border);color:var(--app-ink-amber)}.Scheduler_empty2__-Iuio{color:var(--app-text-muted);padding:54px 20px;text-align:center}.Scheduler_empty2__-Iuio svg{color:var(--app-text-muted);margin-bottom:12px}.Scheduler_empty2__-Iuio h4{color:var(--app-text);font-size:15px;margin:0 0 4px}.Scheduler_empty2__-Iuio p{font-size:13px;margin:0}.Scheduler_btnXs__bAjj9{align-items:center;background:var(--app-primary);border:0;border-radius:7px;color:var(--app-on-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:5px;height:28px;justify-content:center;padding:0 12px}.Scheduler_btnXsGhost__n7Eqp{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text)}.Scheduler_cellStaff__ad5uW{align-items:center;display:flex;gap:10px}.Scheduler_cellAv__Ik013{background:var(--app-surface-2);border-radius:999px;color:var(--app-text-muted);display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:32px;overflow:hidden;place-items:center;width:32px}.Scheduler_cellNm__ErSrb{color:var(--app-text);font-weight:700;white-space:nowrap}.Scheduler_ckCol__2\+hgW{width:42px}.Scheduler_ckbox__P9URW{background:var(--app-surface);border:1.5px solid var(--app-border);border-radius:5px;color:var(--app-text);cursor:pointer;display:grid;height:18px;padding:0;place-items:center;width:18px}.Scheduler_ckbox__P9URW.Scheduler_on__bWv8l{background:var(--app-primary);border-color:var(--app-primary)}.Scheduler_dpPop__ugruW{display:flex;overflow:hidden}.Scheduler_dpRail__y\+jJV{border-right:1px solid var(--app-border);display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:14px 10px;width:132px}.Scheduler_dpPreset__2kV-j{background:#0000;border:0;border-radius:8px;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 12px;text-align:left;white-space:nowrap}.Scheduler_dpPreset__2kV-j:hover{background:var(--app-surface-2)}.Scheduler_dpPreset__2kV-j.Scheduler_active__dH5js{background:var(--app-surface-2);color:var(--app-text);font-weight:700}.Scheduler_dpMain__VEdAN{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:16px 16px 14px}.Scheduler_dpTitle__B059q{color:var(--app-text);font-size:14px;font-weight:700;margin-bottom:14px;text-align:center}.Scheduler_dpHead__e\+B9g{align-items:center;display:flex;gap:8px;margin-bottom:12px}.Scheduler_dpMon__m9K1d{flex:1 1}.Scheduler_dpMon__m9K1d,.Scheduler_dpYr__pENbo{border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);font-size:13px;font-weight:600;padding:7px 10px;text-align:center}.Scheduler_dpYr__pENbo{width:64px}.Scheduler_dpNav__NNhM1{background:#0000;border:0;border-radius:8px;color:var(--app-text);cursor:pointer;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.Scheduler_dpNav__NNhM1:hover{background:var(--app-surface-2)}.Scheduler_dpNav__NNhM1 svg{height:16px;width:16px}.Scheduler_dpGrid__ibq54{display:grid;grid-template-columns:repeat(7,1fr)}.Scheduler_dpDow__U7oCY{color:var(--app-text-muted);font-size:11px;font-weight:600;padding:4px 0 8px;text-align:center}.Scheduler_dpCell__bnKiW{background:#0000;border:0;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:38px;padding:0;position:relative;z-index:1}.Scheduler_dpCell__bnKiW.Scheduler_out__Lgoum{color:#cbd5e1}.Scheduler_dpN__qbxqx{position:relative;z-index:2}.Scheduler_dpCell__bnKiW.Scheduler_inWeek__kJw\+T{background:var(--app-primary);color:var(--app-on-primary)}.Scheduler_dpCell__bnKiW.Scheduler_inWeek__kJw\+T.Scheduler_out__Lgoum{color:#ffffff80}.Scheduler_dpCell__bnKiW.Scheduler_wkStart__EYBzd{border-bottom-left-radius:10px;border-top-left-radius:10px}.Scheduler_dpCell__bnKiW.Scheduler_wkEnd__CtZn6{border-bottom-right-radius:10px;border-top-right-radius:10px}.Scheduler_dpCell__bnKiW:not(.Scheduler_inWeek__kJw\+T):hover{background:var(--app-surface-2);border-radius:8px}.Scheduler_dpCell__bnKiW.Scheduler_today__Y7lzS:not(.Scheduler_inWeek__kJw\+T){color:var(--app-ink-amber);font-weight:800}.Scheduler_dpCell__bnKiW:disabled{color:#d4d4d8;cursor:not-allowed}.Scheduler_dpCell__bnKiW:disabled:hover{background:#0000}.Scheduler_dpFoot__oATD6{align-items:center;border-top:1px solid var(--app-border);display:flex;gap:10px;margin-top:14px;padding-top:13px}.Scheduler_dpRange__GsTr-{color:var(--app-text);flex:1 1;font-size:12.5px;font-weight:600}.Scheduler_dpCancel__5m36G{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);font-weight:600;padding:0 14px}.Scheduler_dpApply__MV5-N,.Scheduler_dpCancel__5m36G{cursor:pointer;font-family:inherit;font-size:12.5px;height:36px}.Scheduler_dpApply__MV5-N{background:var(--app-primary);border:0;border-radius:8px;color:var(--app-on-primary);font-weight:700;padding:0 18px}.Scheduler_settingsLayout__d3eDb{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr)}.Scheduler_settingsNav__C37Sq{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;display:flex;flex-direction:column;gap:3px;padding:8px;position:-webkit-sticky;position:sticky;top:20px}.Scheduler_settingsNav__C37Sq button{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--app-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:10px;padding:10px 12px;text-align:left;transition:background .12s ease,color .12s ease}.Scheduler_settingsNav__C37Sq button svg{flex-shrink:0;height:17px;width:17px}.Scheduler_settingsNav__C37Sq button:hover{background:var(--app-surface-2);color:var(--app-text)}.Scheduler_settingsNav__C37Sq button.Scheduler_active__dH5js{background:var(--app-primary);color:var(--app-on-primary)}.Scheduler_settingsCard__IBD9O{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 1px 2px #1018280f;margin-bottom:16px;overflow:hidden}.Scheduler_scHead__TBhip{align-items:flex-start;border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 20px}.Scheduler_scHead__TBhip h3{color:var(--app-text);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.Scheduler_scSub__aTkIX{color:var(--app-text-muted);font-size:12.5px;margin-top:3px;max-width:60ch}.Scheduler_scBody__Qy66u{padding:8px 20px 16px}.Scheduler_scGroupLabel__tFdVu{color:var(--app-text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;margin:20px 0 2px;text-transform:uppercase}.Scheduler_shiftRow__8\+f2R{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:12px;padding:13px 2px}.Scheduler_shiftRow__8\+f2R:last-child{border-bottom:0}.Scheduler_srMain__gcXkl{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.Scheduler_srNameText__oVycQ{color:var(--app-text);flex-shrink:0;font-size:13.5px;font-weight:700;min-width:108px}.Scheduler_srTag__fJZFm{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-muted);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 0;text-align:center;text-transform:uppercase;width:64px}.Scheduler_srTagCustom__IjicC{background:var(--app-tint-amber);border-color:var(--app-border);color:var(--app-ink-amber)}.Scheduler_srTime__EmS7Y{font-feature-settings:"tnum";color:var(--app-text-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.Scheduler_srActions__0lAux{align-items:center;display:flex;flex-shrink:0;gap:4px}.Scheduler_srIconBtn__6RKY7{background:#0000;border:0;border-radius:8px;color:var(--app-text-muted);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .12s,color .12s;width:32px}.Scheduler_srIconBtn__6RKY7:hover{background:var(--app-surface-2);color:var(--app-text)}.Scheduler_srIconDanger__Zyfum{color:var(--app-ink-red)}.Scheduler_srIconDanger__Zyfum:hover{background:var(--app-tint-red);color:var(--app-ink-red)}.Scheduler_srIconSpacer__ZM-qe{display:inline-block;flex-shrink:0;height:32px;width:32px}.Scheduler_tplHint__TPaT0{color:var(--app-text-muted);font-size:11.5px;margin-top:2px}.Scheduler_tplCancel__HDRSs{background:var(--app-surface-2);border:1px solid var(--app-border);color:var(--app-text)}.Scheduler_tplCancel__HDRSs:hover{background:#e9e9eb;color:var(--app-text)}.Scheduler_shiftEmpty__glktj{color:var(--app-text-muted);font-size:13px;padding:18px 2px}.Scheduler_tplEditor__QO6x6{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 4px 16px -6px #1018281f;margin:6px 0 14px;padding:18px}.Scheduler_tplEditorHead__vRB0n{color:var(--app-text);font-size:13px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.Scheduler_tplRow__Zk-VP{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.Scheduler_tplField__bOcwW{display:flex;flex-direction:column;gap:6px}.Scheduler_tplField__bOcwW label{color:var(--app-text-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Scheduler_req__6\+BYg,.Scheduler_tplField__bOcwW .Scheduler_req__6\+BYg{color:#f04438}.Scheduler_inp__hOI2h{background:var(--app-surface);border:1px solid #d4d4d8;border-radius:10px;color:var(--app-text);font-family:inherit;font-size:13.5px;font-weight:600;height:42px;padding:0 12px;transition:border-color .12s,box-shadow .12s}.Scheduler_inp__hOI2h:hover{border-color:#b4b4bb}.Scheduler_inp__hOI2h:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 18%,#0000);outline:none}.Scheduler_inp__hOI2h:disabled{background:#f7f7f8;color:var(--app-text-muted);cursor:not-allowed}.Scheduler_tplName__M22t3{flex:1 1;min-width:240px}.Scheduler_tplTime__dqJgI{display:inline-flex;position:relative}.Scheduler_tplTime__dqJgI .Scheduler_inp__hOI2h{padding-right:36px;width:132px}.Scheduler_tplTimeIc__JXx\+h{color:var(--app-text-muted);cursor:pointer;display:grid;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.Scheduler_tplTimeIc__JXx\+h:hover{color:var(--app-text-muted)}.Scheduler_tplEditor__QO6x6 input[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;appearance:none;display:none}.Scheduler_tplEditor__QO6x6 input[type=time]::-webkit-clear-button,.Scheduler_tplEditor__QO6x6 input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;display:none}.Scheduler_tplFoot__I1\+8v{border-top:1px solid var(--app-border);display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:14px}.Scheduler_tplFoot__I1\+8v button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;height:40px;justify-content:center;padding:0 18px}.Scheduler_tplFoot__I1\+8v button:disabled{cursor:not-allowed;opacity:.5}.Scheduler_setToggleRow__f1Xxp{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:16px;justify-content:space-between;padding:14px 2px}.Scheduler_setToggleRow__f1Xxp:last-child{border-bottom:0}.Scheduler_strName__nywzE{color:var(--app-text);font-size:13.5px;font-weight:700}.Scheduler_strSub__gFw4D{color:var(--app-text-muted);font-size:12px;margin-top:2px;max-width:52ch}.Scheduler_setToggleRow__f1Xxp .Scheduler_sel__xBPz2{height:36px;min-width:160px;width:auto}@media (max-width:820px){.Scheduler_settingsLayout__d3eDb{grid-template-columns:1fr}.Scheduler_settingsNav__C37Sq{flex-direction:row;flex-wrap:wrap;position:static}}.Scheduler_backNav__nacZu{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 1px 2px #1018280f;color:var(--app-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:9px;height:38px;margin-bottom:18px;padding:0 14px 0 8px;transition:background .12s ease,border-color .12s ease}.Scheduler_backNav__nacZu:hover{background:var(--app-surface-2);border-color:#d4d4d8}.Scheduler_bnIc__PLLoH{background:var(--app-surface-2);border-radius:7px;color:var(--app-text);display:grid;height:26px;place-items:center;width:26px}.Scheduler_bnIc__PLLoH svg{height:15px;width:15px}.Scheduler_topHeader__3GmTc{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.Scheduler_topHeaderTitle__fljWv{color:var(--app-text);font-size:20px;font-weight:700;letter-spacing:-.015em;margin:0}.Scheduler_topHeaderSub__uTJtz{color:var(--app-text-muted);font-size:13px;margin-top:2px}.Scheduler_headerActions__AO49w{align-items:center;display:flex;gap:14px}.Scheduler_iconBtn__OMQ90{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text);cursor:pointer;display:grid;height:40px;place-items:center;position:relative;width:40px}.Scheduler_iconBtn__OMQ90:hover{background:#e4e4e7}.Scheduler_iconBtn__OMQ90 svg{height:18px;width:18px}.Scheduler_iconBtnDot__Iku8t{background:#dc2626;border:2px solid #fff;border-radius:999px;height:8px;position:absolute;right:11px;top:9px;width:8px}.Scheduler_userAvatar__IbQYU{background:var(--app-primary);border-radius:999px;color:var(--app-on-primary);cursor:pointer;display:grid;font-size:13px;font-weight:700;height:40px;overflow:hidden;place-items:center;width:40px}.Scheduler_userAvatar__IbQYU img{height:100%;object-fit:cover;width:100%}.Scheduler_rosterCanvas__qBt9M{background:var(--app-bg);padding:12px}.Scheduler_rosterView__WE6q0{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.Scheduler_rosterBar__1IwkR{align-items:center;background:var(--app-surface);border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.Scheduler_rvTitle__JrT4F{align-items:center;color:var(--app-text);display:inline-flex;font-size:13.5px;font-weight:700;gap:8px}.Scheduler_rvTitle__JrT4F svg{color:var(--app-text-muted);height:16px;width:16px}.Scheduler_rdPager__g9-jf{align-items:center;display:inline-flex;gap:8px}.Scheduler_rdPglabel__w3CTF{color:var(--app-text);font-size:12.5px;font-weight:700;min-width:150px;text-align:center;white-space:nowrap}.Scheduler_rdNav__WYfRX{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;transition:background .12s ease,border-color .12s ease;width:32px}.Scheduler_rdNav__WYfRX:hover:not(:disabled){background:var(--app-surface-2);border-color:#d4d4d8}.Scheduler_rdNav__WYfRX:disabled{cursor:default;opacity:.4}.Scheduler_rdNav__WYfRX svg{height:15px;width:15px}.Scheduler_rosterScroll__5NqmK{background:var(--app-surface-2);flex:1 1;min-height:0;overflow-y:auto;padding:22px}.Scheduler_rosterDoc__W4vD4{margin:0 auto;max-width:720px}.Scheduler_rdPage__GbOL0{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:0 1px 2px #1018280f;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto 18px;min-height:932px;padding:40px 44px;width:100%}.Scheduler_rdPage__GbOL0:last-child{margin-bottom:0}.Scheduler_rdHead__vF\+q0{align-items:flex-start;border-bottom:2px solid var(--app-accent);display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.Scheduler_rdBrand__CeTLO{align-items:center;display:flex;gap:14px}.Scheduler_rdBrandMark__IZmjT{background:var(--app-primary);border-radius:14px;color:var(--app-primary);display:grid;flex-shrink:0;font-size:28px;font-weight:900;height:60px;overflow:hidden;place-items:center;width:60px}.Scheduler_rbT__kEfWj{color:var(--app-text);font-size:20px;font-weight:800;letter-spacing:-.015em}.Scheduler_rbS__5dC95{color:var(--app-text-muted);font-size:12.5px;margin-top:2px}.Scheduler_rdMeta__KO8EE{color:var(--app-text-muted);font-size:11.5px;text-align:right}.Scheduler_rmPeriod__yS9vU{color:var(--app-text);font-size:14px;font-weight:700}.Scheduler_rdSectionT__M957e{color:var(--app-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.Scheduler_rdTbl__sDM1o{border-collapse:collapse;margin-bottom:26px;width:100%}.Scheduler_rdTbl__sDM1o th{border-bottom:1.5px solid var(--app-border);color:var(--app-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:7px 10px;text-align:left;text-transform:uppercase}.Scheduler_rdTbl__sDM1o td.Scheduler_num__EKBIg,.Scheduler_rdTbl__sDM1o th.Scheduler_num__EKBIg{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.Scheduler_rdTbl__sDM1o td{border-bottom:1px solid var(--app-border);color:var(--app-text);font-size:12.5px;padding:8px 10px}.Scheduler_rdTbl__sDM1o tfoot td{border-bottom:0;border-top:1.5px solid var(--app-accent);font-weight:800;padding-top:9px}.Scheduler_rdFacTitle__4bTdE{border-bottom:1px solid var(--app-border);margin-bottom:18px;padding:4px 0 14px}.Scheduler_rftName__HZGzN{color:var(--app-text);font-size:23px;font-weight:800;letter-spacing:-.02em}.Scheduler_rftMeta__HPvTx{color:var(--app-text-muted);font-size:12px;font-weight:600;margin-top:10px}.Scheduler_rdStaff__g4\+iC{margin-bottom:18px}.Scheduler_rdStaffH__PYOGw{align-items:baseline;border-bottom:1px solid var(--app-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:4px;padding:7px 0 6px}.Scheduler_rsN__nhfVu{color:var(--app-text);font-size:14px;font-weight:700}.Scheduler_rsR__NmJQV{color:var(--app-text-muted);font-size:11px;font-weight:600;margin-left:6px}.Scheduler_rsTot__SSHT4{font-feature-settings:"tnum";color:var(--app-text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.Scheduler_rsTot__SSHT4 .Scheduler_ot__ONwfq{color:var(--app-ink-red)}.Scheduler_rdShiftLine__\+PBLL{border-bottom:1px dotted var(--app-border);display:flex;flex-direction:column;font-size:12.5px;gap:3px;padding:9px 2px}.Scheduler_rdShiftLine__\+PBLL:last-child{border-bottom:0}.Scheduler_rlTop__oHdsl{align-items:baseline;display:flex;gap:14px}.Scheduler_rlDay__sO5-i{color:var(--app-text);flex-shrink:0;font-weight:700;min-width:104px}.Scheduler_rlTime__OgIWO{font-feature-settings:"tnum";color:var(--app-text);flex-shrink:0;font-variant-numeric:tabular-nums;min-width:132px}.Scheduler_rlName__Xd8u7{color:var(--app-text);flex:1 1;font-weight:600;min-width:0}.Scheduler_rlHrs__NlIhs{font-feature-settings:"tnum";color:var(--app-text);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700}.Scheduler_rlDetail__7WSs\+{padding-left:118px}.Scheduler_rlSvc__U1HoW{color:var(--app-text-muted);font-size:11.5px;line-height:1.5}.Scheduler_rlSvc__U1HoW b{color:var(--app-text-muted);font-weight:600}@media (max-width:560px){.Scheduler_rlDetail__7WSs\+{padding-left:0}}.Scheduler_rdOff__Ihs4K{color:var(--app-text-muted);font-size:12px;padding:5px 2px}.Scheduler_rdFoot__dMjSR{border-top:1px solid var(--app-border);color:var(--app-text-muted);display:flex;font-size:10.5px;justify-content:space-between;margin-top:auto;padding-top:12px}.Scheduler_pageActions__FP2QL{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 1px 2px #1018280f;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.Scheduler_pageActionsL__5yDrU,.Scheduler_pageActions__FP2QL{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.Scheduler_iconBtnSquare__P9kw5{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;color:var(--app-text);cursor:pointer;display:grid;flex-shrink:0;font-family:inherit;height:40px;place-items:center;transition:background .12s ease,border-color .12s ease,color .12s ease;width:40px}.Scheduler_iconBtnSquare__P9kw5:hover{background:var(--app-surface-2);border-color:#d4d4d8;color:var(--app-text)}.Scheduler_iconBtnSquare__P9kw5 svg{height:18px;width:18px}.Scheduler_cmItem__361A8{align-items:center;display:flex;gap:11px;padding:2px 0;text-align:left}.Scheduler_cmIc__CqTHg{border-radius:9px;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.Scheduler_cmIc__CqTHg svg{height:17px;width:17px}.Scheduler_cmT__KqdVB{color:var(--app-text);display:block;font-size:13.5px;font-weight:700}.Scheduler_cmD__gN12Z{color:var(--app-text-muted);display:block;font-size:11.5px;margin-top:1px}.Scheduler_kpiGrid__BTOTe{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.Scheduler_kpi__y4xpW{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 1px 2px #1018280f;padding:16px 18px;position:relative}.Scheduler_kpiClick__lSCN6{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.Scheduler_kpiActive__qvobt{border-color:var(--app-primary)!important;box-shadow:0 0 0 1px var(--app-primary)}.Scheduler_tcSummary__EO\+VQ{border-bottom:1px solid var(--app-border);display:flex;gap:28px;padding:13px 18px}.Scheduler_tcBig__\+qArM{color:var(--app-text);font-size:21px;font-weight:700;line-height:1}.Scheduler_tcBig__\+qArM.Scheduler_danger__GW6JA{color:var(--app-ink-red)}.Scheduler_tcLbl__87vVn{color:var(--app-text-muted);font-size:11.5px;margin-top:3px}.Scheduler_agenda__Somhu{padding:4px 18px 14px}.Scheduler_agendaRow__CRVb\+{grid-gap:14px;border-bottom:1px solid var(--app-border);display:grid;gap:14px;grid-template-columns:84px 1fr;padding:12px 0}.Scheduler_agendaRow__CRVb\+:last-child{border-bottom:0}.Scheduler_agendaRow__CRVb\+.Scheduler_today__Y7lzS .Scheduler_agNum__Mw2LH{color:var(--app-ink-amber)}.Scheduler_agDow__sp6zQ{color:var(--app-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.Scheduler_agNum__Mw2LH{color:var(--app-text);font-size:14px;font-weight:700;margin-top:2px}.Scheduler_agShifts__juZQ0{display:flex;flex-direction:column;gap:8px}.Scheduler_agShift__9Cb8O{align-items:center;border:1px solid var(--app-border);border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 12px;text-align:left;width:100%}.Scheduler_agShift__9Cb8O,.Scheduler_agShift__9Cb8O:hover{background:var(--app-surface-2)}.Scheduler_agBar__04N3p{align-self:stretch;border-radius:999px;flex-shrink:0;min-height:26px;width:4px}.Scheduler_agIc__miykw{color:var(--app-text-muted);display:grid;flex-shrink:0;place-items:center}.Scheduler_agTime__QZLz0{font-feature-settings:"tnum";color:var(--app-text);flex-shrink:0;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.Scheduler_agLoc__aK-6t{display:flex;flex:1 1;flex-direction:column;min-width:0}.Scheduler_agType__jtIHV{color:var(--app-text);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Scheduler_agClient__ba9fU{color:var(--app-text-muted);font-size:11px}.Scheduler_agRight__-zAF\+{flex-shrink:0;margin-left:auto}.Scheduler_agOff__xs\+kg{color:var(--app-text-muted);font-size:12.5px;padding:6px 0}.Scheduler_kebabBtn__xUNiH{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text-muted);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.Scheduler_kebabBtn__xUNiH:hover,.Scheduler_sBadge__8Eodt{background:var(--app-surface-2)}.Scheduler_sBadge__8Eodt{align-items:center;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-muted);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.03em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.Scheduler_sBadge__8Eodt.Scheduler_green__i2MzM{background:var(--app-tint-green);border-color:var(--app-border);color:var(--app-ink-green)}.Scheduler_sBadge__8Eodt.Scheduler_amber__8m-gE{background:var(--app-tint-amber);border-color:var(--app-border);color:var(--app-ink-amber)}.Scheduler_sBadge__8Eodt.Scheduler_red__Fbkra{background:var(--app-tint-red);border-color:var(--app-border);color:var(--app-ink-red)}.Scheduler_sBadge__8Eodt.Scheduler_blue__OmMBY{background:var(--app-tint-blue);border-color:var(--app-border);color:var(--app-ink-blue)}.Scheduler_sBadge__8Eodt.Scheduler_grey__QseJm{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text-muted)}.Scheduler_kpiClick__lSCN6:hover{border-color:var(--app-primary);box-shadow:0 6px 18px #10182812;transform:translateY(-2px)}.Scheduler_kpiClick__lSCN6:after{background-color:var(--app-surface-2);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23262626%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%279 18 15 12 9 6%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:999px;content:"";height:24px;position:absolute;right:16px;top:16px;transition:background-color .15s ease,transform .15s ease;width:24px}.Scheduler_kpiClick__lSCN6:hover:after{background-color:var(--app-primary);transform:translateX(3px)}.Scheduler_kpiClick__lSCN6 .Scheduler_kpiRow__GKTvf{padding-right:30px}.Scheduler_kpiRow__GKTvf{align-items:center;display:flex;gap:8px;justify-content:space-between}.Scheduler_kpiLabel__H4ftq{color:var(--app-text-muted);font-size:12.5px;font-weight:600}.Scheduler_kpiIcon__Rb7M7{border-radius:9px;display:grid;height:32px;place-items:center;width:32px}.Scheduler_kpiIcon__Rb7M7 svg{height:17px;width:17px}.Scheduler_kpiIcon__Rb7M7.Scheduler_amber__8m-gE{background:var(--app-tint-amber);color:var(--app-ink-amber)}.Scheduler_kpiIcon__Rb7M7.Scheduler_green__i2MzM{background:var(--app-tint-green);color:var(--app-ink-green)}.Scheduler_kpiIcon__Rb7M7.Scheduler_info__RRQ\+V{background:var(--app-tint-blue);color:var(--app-ink-blue)}.Scheduler_kpiIcon__Rb7M7.Scheduler_red__Fbkra{background:var(--app-tint-red);color:var(--app-ink-red)}.Scheduler_kpiIcon__Rb7M7.Scheduler_violet__3Cp5E{background:var(--app-tint-purple);color:var(--app-ink-purple)}.Scheduler_kpiValue__auzDj{align-items:baseline;color:var(--app-text);display:flex;font-size:28px;font-weight:700;gap:6px;letter-spacing:-.02em;line-height:1;margin-top:10px}.Scheduler_kpiUnit__zwhNB{color:var(--app-text-muted);font-size:14px;font-weight:600}.Scheduler_kpiMeta__Kh6RK{color:var(--app-text-muted);font-size:12px;margin-top:8px}.Scheduler_kpiMeta__Kh6RK strong{color:var(--app-text);font-weight:700}.Scheduler_kpiTrendUp__IrvYm{color:var(--app-ink-green);font-weight:700}@media (max-width:760px){.Scheduler_kpiGrid__BTOTe{grid-template-columns:1fr}}.Scheduler_kpiGrid4__W-WGs{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}@media (max-width:900px){.Scheduler_kpiGrid4__W-WGs{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.Scheduler_kpiGrid4__W-WGs{grid-template-columns:1fr}}.Scheduler_dashGrid__X6EYK{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.Scheduler_dashTile__SBX4V{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 1px 2px #1018280f;display:flex;gap:14px;padding:16px 18px;position:relative}.Scheduler_dashTile__SBX4V.Scheduler_click__-hrz2{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .1s ease}.Scheduler_dashTile__SBX4V.Scheduler_click__-hrz2:hover{border-color:#d4d4d8;box-shadow:0 6px 18px -6px #1018281f;transform:translateY(-1px)}.Scheduler_dashTile__SBX4V.Scheduler_dashActive__yaRJr{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-primary)}.Scheduler_dIc__YetJv{border-radius:12px;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.Scheduler_dIc__YetJv.Scheduler_amber__8m-gE{background:var(--app-tint-amber);color:var(--app-ink-amber)}.Scheduler_dIc__YetJv.Scheduler_green__i2MzM{background:var(--app-tint-green);color:var(--app-ink-green)}.Scheduler_dIc__YetJv.Scheduler_info__RRQ\+V{background:var(--app-tint-blue);color:var(--app-ink-blue)}.Scheduler_dBody__09y3J{flex:1 1;min-width:0}.Scheduler_dVal__FuP-Q{color:var(--app-text);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.Scheduler_dValUnit__qQtax{color:var(--app-text-muted);font-size:13px;font-weight:600}.Scheduler_dLab__VoEZM{color:var(--app-text-muted);font-size:12px;font-weight:600;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Scheduler_dGo__0XVzq{border-radius:8px;color:var(--app-text-muted);display:grid;flex-shrink:0;height:26px;margin-left:auto;place-items:center;transition:background .14s ease,color .14s ease;width:26px}.Scheduler_dashTile__SBX4V.Scheduler_click__-hrz2:hover .Scheduler_dGo__0XVzq{background:var(--app-surface-2);color:var(--app-text)}@media (max-width:760px){.Scheduler_dashGrid__X6EYK{grid-template-columns:1fr}}.Scheduler_calModebar__h2EsE{align-items:center;background:var(--app-surface);border-bottom:1px solid var(--app-border);display:flex;flex-wrap:wrap;gap:10px;padding:13px 16px}.Scheduler_dateNav__8BRMX{align-items:center;background:var(--app-surface-2);border:1px solid #0000;border-radius:10px;display:inline-flex;gap:2px;padding:3px;position:relative}.Scheduler_navArrow__bzx6x{background:#0000;border:0;border-radius:8px;color:var(--app-text);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .12s ease;width:32px}.Scheduler_navArrow__bzx6x:hover{background:var(--app-surface);box-shadow:0 1px 2px #10182814}.Scheduler_navArrow__bzx6x svg{height:15px;width:15px}.Scheduler_navToday__eaEEo{margin-left:4px;position:relative}.Scheduler_navToday__eaEEo:before{background:var(--app-border);bottom:6px;content:"";left:-3px;position:absolute;top:6px;width:1px}.Scheduler_dateLabel2__GWjlt{font-feature-settings:"tnum";background:#0000;border:0;border-radius:8px;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;min-width:148px;padding:6px 8px;text-align:center;transition:background .12s ease}.Scheduler_dateLabel2__GWjlt:hover{background:var(--app-surface);box-shadow:0 1px 2px #10182814}.Scheduler_calToolBtn__YIlhG{background:var(--app-surface-2);border:1px solid #0000;border-radius:8px;color:var(--app-text);cursor:pointer;display:grid;flex-shrink:0;height:34px;place-items:center;transition:background .12s ease;width:34px}.Scheduler_calToolBtn__YIlhG:hover{background:var(--app-border)}.Scheduler_calToolBtn__YIlhG svg{height:15px;width:15px}.Scheduler_calToolBtnOn__56qp2{background:var(--app-surface);border-color:var(--app-border);box-shadow:0 1px 2px #10182814;color:var(--app-text)}.Scheduler_calToolBtnOn__56qp2:hover{background:var(--app-surface)}.Scheduler_wkcalScroll__ScZjz{overflow-x:auto}.Scheduler_wkcalScroll__ScZjz::-webkit-scrollbar{height:10px;width:10px}.Scheduler_wkcalScroll__ScZjz::-webkit-scrollbar-track{background:#0000}.Scheduler_wkcalScroll__ScZjz::-webkit-scrollbar-thumb{background:#d7d9de;border:3px solid #fff;border-radius:6px}.Scheduler_wkcalScroll__ScZjz::-webkit-scrollbar-thumb:hover{background:#c2c5cc}.Scheduler_wkcalScroll__ScZjz{scrollbar-color:#d7d9de #0000;scrollbar-width:thin}.Scheduler_wkcal__eQdyK{background:var(--app-surface);min-width:1500px}.Scheduler_body__u9Ut7,.Scheduler_heads__-bLt7{display:grid;grid-template-columns:62px repeat(7,minmax(180px,1fr))}.Scheduler_heads__-bLt7{background:var(--app-surface);border-bottom:1px solid var(--app-border);position:-webkit-sticky;position:sticky;top:0;z-index:6}.Scheduler_corner__ZTStR,.Scheduler_head__1X\+Uo{border-right:1px solid var(--app-border)}.Scheduler_head__1X\+Uo{padding:9px 6px 8px;text-align:center}.Scheduler_head__1X\+Uo:last-child{border-right:0}.Scheduler_head__1X\+Uo.Scheduler_today__Y7lzS{background:var(--app-tint-amber)}.Scheduler_dow__inS0r{color:var(--app-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.Scheduler_dnum__Vb2uF{color:var(--app-text);font-size:17px;font-weight:700;line-height:1;margin-top:2px}.Scheduler_head__1X\+Uo.Scheduler_today__Y7lzS .Scheduler_dnum__Vb2uF{color:var(--app-ink-amber)}.Scheduler_cnt__FZuh-{color:var(--app-text-muted);font-size:10.5px;margin-top:2px}.Scheduler_gutter__acOFj{border-right:1px solid var(--app-border);position:relative}.Scheduler_hr__uDqLu{position:relative}.Scheduler_hr__uDqLu span{font-feature-settings:"tnum";background:var(--app-surface);color:var(--app-text-muted);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:0 2px;position:absolute;right:7px;top:-7px}.Scheduler_hr__uDqLu:first-child span{top:2px}.Scheduler_track__-52n7{border-right:1px solid var(--app-border);position:relative}.Scheduler_track__-52n7:last-child{border-right:0}.Scheduler_track__-52n7.Scheduler_today__Y7lzS{background:color-mix(in srgb,var(--app-primary) 5%,#0000)}.Scheduler_track__-52n7.Scheduler_weekend__597Ab{background:var(--app-surface-2)}.Scheduler_line__FbKR8{border-top:1px solid var(--app-border);left:0;position:absolute;right:0}.Scheduler_nowLine__xjxn7{border-top:2px solid #dc2626;height:0;left:0;pointer-events:none;position:absolute;right:0;z-index:20}.Scheduler_nowLine__xjxn7:before{background:#dc2626;border-radius:999px;box-shadow:0 0 0 2px #fff;content:"";height:8px;left:-3px;position:absolute;top:-4px;width:8px}.Scheduler_nowLine__xjxn7 span{background:#dc2626;border-radius:4px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.02em;padding:1px 5px;position:absolute;right:3px;top:-8px}.Scheduler_ev__xIfqn{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff9;border:1px solid var(--app-ink-purple);border-radius:8px;box-shadow:-2px 0 5px -2px #10182824;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;padding:0;position:absolute;text-align:left;transition:box-shadow .12s ease,background .12s ease}.Scheduler_ev__xIfqn:hover{background:#fffffff7;box-shadow:0 8px 24px #10182829;z-index:50}.Scheduler_ev__xIfqn.Scheduler_open__daxPX{border-style:dashed}.Scheduler_ev__xIfqn.Scheduler_done__6NzUM{filter:grayscale(.85);opacity:.62}.Scheduler_ev__xIfqn.Scheduler_done__6NzUM:hover{filter:none;opacity:1}.Scheduler_evHead__K9y87{color:#fff;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.05em;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.Scheduler_evBody__edPy5{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow:hidden;padding:8px 9px}.Scheduler_evMain__x5dCR{display:flex;flex-direction:column;gap:6px;min-width:0}.Scheduler_evFac__byC-l{align-items:center;display:flex;font-size:10px;font-weight:600;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Scheduler_evFac__byC-l svg{flex-shrink:0;height:11px;width:11px}.Scheduler_evMid__HWULM{align-items:center;display:flex;gap:8px;min-width:0}.Scheduler_evAv__hyUTm{border:2px solid #fff;border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:10px;font-weight:800;height:30px;overflow:hidden;place-items:center;width:30px}.Scheduler_evAv__hyUTm img{display:block;height:100%;object-fit:cover;width:100%}.Scheduler_evAvNone__b95jv{background:var(--app-surface-2);box-shadow:0 0 0 1.5px var(--app-border);color:var(--app-text-muted)}.Scheduler_evAvNone__b95jv svg{height:14px;width:14px}.Scheduler_evName__yruc5{color:var(--app-text);font-size:12.5px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Scheduler_evName__yruc5.Scheduler_none__oF08H{color:var(--app-text-muted);font-style:italic;font-weight:600}.Scheduler_evPill__hhNTf{align-items:center;align-self:flex-start;border:1px solid var(--app-ink-purple);border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;max-width:100%;overflow:hidden;padding:1px 8px;text-overflow:ellipsis;white-space:nowrap}.Scheduler_evPill__hhNTf svg{flex-shrink:0;height:10px;width:10px}.Scheduler_evTime__ItmdW{font-feature-settings:"tnum";color:var(--app-text-muted);flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:auto}.Scheduler_dwWrap__pwkf7{background:var(--app-bg);display:flex;flex-direction:column;height:100%;min-height:0}.Scheduler_dwHead__8QLqI{align-items:flex-start;background:var(--app-surface);border-bottom:1px solid var(--app-border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px}.Scheduler_dwTitle__iSyu8{color:var(--app-text);font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0}.Scheduler_dwSub__DjtMy{color:var(--app-text-muted);font-size:12.5px;margin-top:3px}.Scheduler_dwClose__uugk8{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.Scheduler_dwClose__uugk8:hover{background:var(--app-surface-2)}.Scheduler_dwClose__uugk8 svg{height:16px;width:16px}.Scheduler_dwBody__E\+-QB{display:flex;flex:1 1;flex-direction:column;gap:13px;min-height:0;overflow-y:auto;padding:16px}.Scheduler_dwBody__E\+-QB>*{flex-shrink:0}.Scheduler_dwSection__tv3qa{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 1px 2px #1018280f;padding:15px 17px}.Scheduler_dwSelect__nImnP{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:13.5px;height:42px;outline:0;padding:0 12px}.Scheduler_dwSelect__nImnP:focus{border-color:var(--app-primary);box-shadow:0 0 0 4px #11111112}.Scheduler_dwSectionH__to04r{color:var(--app-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.Scheduler_dwFoot__7ZK3D{align-items:center;background:var(--app-surface);border-top:1px solid var(--app-border);display:flex;flex-shrink:0;gap:10px;padding:14px 22px}.Scheduler_dwBanner__gpYuz{background:var(--app-tint-red);border:1px solid var(--app-border);border-radius:10px;padding:10px 12px}.Scheduler_dwBanner__gpYuz p{color:var(--app-ink-red);font-size:12.5px;margin:0}.Scheduler_weekGrid2__bFwx4{background:var(--app-surface);display:grid;grid-auto-rows:minmax(-webkit-min-content,1fr);grid-auto-rows:minmax(min-content,1fr);grid-template-columns:224px 6px repeat(7,minmax(158px,1fr));grid-template-rows:auto;min-height:calc(100vh - 420px);min-width:986px}.Scheduler_weekGrid2__bFwx4.Scheduler_wgAll__rQSrT{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.Scheduler_weekGrid2__bFwx4.Scheduler_wgAll__rQSrT .Scheduler_wgCorner__F238L,.Scheduler_weekGrid2__bFwx4.Scheduler_wgAll__rQSrT .Scheduler_wgGutter__i6qWj,.Scheduler_weekGrid2__bFwx4.Scheduler_wgAll__rQSrT .Scheduler_wgStaff__7-UMG{display:none}.Scheduler_weekGrid2__bFwx4.Scheduler_wgAll__rQSrT .Scheduler_wgDay__TCOdK{min-height:0}.Scheduler_wgCell__6dq2W{border-bottom:1px solid var(--app-border);border-right:1px solid var(--app-border)}.Scheduler_wgCell__6dq2W.Scheduler_lastCol__BdfFk{border-right:0}.Scheduler_wgGutter__i6qWj{background:var(--app-bg);border:0;left:224px;position:-webkit-sticky;position:sticky;z-index:5}.Scheduler_weekGrid2__bFwx4.Scheduler_collapsed__csY54 .Scheduler_wgGutter__i6qWj{left:64px}.Scheduler_wgCorner__F238L{align-items:center;background:var(--app-surface-2);border-bottom:1px solid var(--app-border);display:flex;gap:8px;justify-content:center;left:0;padding:0 12px;position:-webkit-sticky;position:sticky;z-index:6}.Scheduler_wgCollapse__GI2gs{background:#0000;border:0;border-radius:6px;color:var(--app-text-muted);cursor:pointer;display:grid;flex-shrink:0;height:24px;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px}.Scheduler_wgCollapse__GI2gs:hover{background:var(--app-surface-2);color:var(--app-text)}.Scheduler_wgCollapse__GI2gs svg{height:14px;width:14px}.Scheduler_weekGrid2__bFwx4.Scheduler_collapsed__csY54{grid-template-columns:64px 6px repeat(7,minmax(158px,1fr))}.Scheduler_weekGrid2__bFwx4.Scheduler_collapsed__csY54 .Scheduler_wgCornerLabel__deY1q,.Scheduler_weekGrid2__bFwx4.Scheduler_collapsed__csY54 .Scheduler_wgStinfo__uUydS{display:none}.Scheduler_weekGrid2__bFwx4.Scheduler_collapsed__csY54 .Scheduler_wgCorner__F238L{justify-content:center;padding:0}.Scheduler_weekGrid2__bFwx4.Scheduler_collapsed__csY54 .Scheduler_wgCollapse__GI2gs{margin:0;position:static;transform:none}.Scheduler_weekGrid2__bFwx4.Scheduler_collapsed__csY54 .Scheduler_wgStaff__7-UMG{justify-content:center;padding:11px 0}.Scheduler_wgCornerLabel__deY1q{align-items:center;color:var(--app-text);display:inline-flex;font-size:12px;font-weight:600;gap:7px}.Scheduler_wgCornerLabel__deY1q svg{color:var(--app-text-muted);height:15px;width:15px}.Scheduler_wgCornerCount__xNWlW{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-muted);font-size:11px;font-weight:700;padding:1px 8px}.Scheduler_wgDayhead__-eKhb{align-items:center;background:var(--app-surface);border-bottom:1px solid var(--app-border);display:flex;flex-direction:column;gap:4px;justify-content:center;padding:10px 12px;text-align:center}.Scheduler_wgDayhead__-eKhb .Scheduler_dow__inS0r{color:var(--app-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.Scheduler_wgDayhead__-eKhb .Scheduler_dnum__Vb2uF{color:var(--app-text);font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:0}.Scheduler_wgDayhead__-eKhb.Scheduler_today__Y7lzS{background:var(--app-tint-amber)}.Scheduler_wgDayhead__-eKhb.Scheduler_today__Y7lzS .Scheduler_dow__inS0r{color:var(--app-ink-amber)}.Scheduler_wgDayhead__-eKhb.Scheduler_today__Y7lzS .Scheduler_dnum__Vb2uF{background:var(--app-primary);border-radius:999px;color:var(--app-on-primary);display:grid;font-size:14.5px;height:30px;margin:0 auto;place-items:center;width:30px}.Scheduler_wgStaff__7-UMG{align-items:center;background:var(--app-surface);display:flex;gap:12px;left:0;min-height:72px;padding:11px 16px;position:-webkit-sticky;position:sticky;z-index:4}.Scheduler_wgStaff__7-UMG:hover{background:var(--app-surface-2)}.Scheduler_wgStaff__7-UMG.Scheduler_click__-hrz2{cursor:pointer}.Scheduler_wgAv__iGr1U{background:var(--app-tint-amber);border-radius:999px;color:var(--app-ink-amber);display:grid;flex-shrink:0;font-size:14px;font-weight:700;height:44px;overflow:hidden;place-items:center;width:44px}.Scheduler_wgAv__iGr1U img{display:block;height:100%;object-fit:cover;width:100%}.Scheduler_wgAv__iGr1U.Scheduler_client__t6UDX{background:var(--app-tint-purple);color:var(--app-ink-purple)}.Scheduler_wgAv__iGr1U.Scheduler_fac__\+oKai{background:var(--app-tint-blue);color:var(--app-ink-blue)}.Scheduler_wgAv__iGr1U.Scheduler_open__daxPX{background:var(--app-surface);border:1px dashed var(--app-primary);color:var(--app-ink-amber)}.Scheduler_wgStinfo__uUydS{flex:1 1;min-width:0}.Scheduler_wgNm__Rcn2\+{color:var(--app-text);font-size:13.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.Scheduler_wgNm__Rcn2\+,.Scheduler_wgSub__qP8Ql{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Scheduler_wgSub__qP8Ql{color:var(--app-text-muted);font-size:12px;margin-top:3px}.Scheduler_wgSub__qP8Ql.Scheduler_ot__ONwfq{color:var(--app-ink-red);font-weight:700}.Scheduler_wgDay__TCOdK{background:var(--app-surface);display:flex;flex-direction:column;gap:8px;min-height:92px;padding:7px}.Scheduler_wgDay__TCOdK.Scheduler_weekend__597Ab{background:var(--app-surface-2)}.Scheduler_wgDayDroppable__odEUE{cursor:copy;outline:1px dashed color-mix(in srgb,var(--app-primary) 50%,#0000);outline-offset:-1px}.Scheduler_wgDayDropHover__KMywM{background:color-mix(in srgb,var(--app-primary) 14%,#0000)!important;outline:2px solid var(--app-primary);outline-offset:-2px}.Scheduler_shiftCard__KxF3H{--cat:var(--app-text-muted);background:var(--app-surface-2);border:0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:8px 10px;position:relative;text-align:left;transition:transform .12s ease,box-shadow .14s ease;width:100%}.Scheduler_shiftCard__KxF3H:hover{box-shadow:0 8px 18px -8px #10182838;transform:translateY(-1px);z-index:3}.Scheduler_shiftCard__KxF3H.Scheduler_catclient__O5rcP{--cat:var(--app-ink-purple);background:var(--app-tint-purple)}.Scheduler_shiftCard__KxF3H.Scheduler_catfacility__qEofM{--cat:var(--app-ink-green);background:var(--app-tint-green)}.Scheduler_shiftCard__KxF3H.Scheduler_catopen__lNflu{--cat:var(--app-primary);background:var(--app-tint-amber);border:1px dashed var(--app-primary)}.Scheduler_sName__EN9f9{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text);display:-webkit-box;font-size:12.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;overflow:hidden}.Scheduler_sPill__bX0kB{align-self:flex-start;background:var(--cat);border-radius:999px;color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.04em;max-width:100%;padding:2px 7px;text-transform:uppercase}.Scheduler_sPill__bX0kB,.Scheduler_sTime__TNK4j{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Scheduler_sTime__TNK4j{color:var(--app-text-muted);font-size:11.5px;font-weight:500;margin-top:1px}.Scheduler_sMeta__X8Lxx{color:var(--app-text-muted);font-size:10.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Scheduler_recurIc__Q8I8x{display:inline-flex;flex-shrink:0;margin-left:4px;opacity:.7;vertical-align:middle}.Scheduler_dfield__eUbF2 .Scheduler_lbl__ydnoM{color:var(--app-text-muted);font-size:11px;font-weight:600;margin-bottom:3px}.Scheduler_dfield__eUbF2 .Scheduler_val__ffLPC{align-items:center;color:var(--app-text);display:flex;font-size:13.5px;font-weight:600;gap:7px;margin-top:3px}.Scheduler_dfield__eUbF2 .Scheduler_val__ffLPC svg{color:var(--app-text-muted);flex-shrink:0;height:15px;width:15px}.Scheduler_dBanner__e4GtQ{align-items:center;border-radius:12px;display:flex;gap:14px;margin-bottom:14px;padding:16px}.Scheduler_dBanner__e4GtQ .Scheduler_bAv__pAdK9{background:var(--app-surface);border-radius:999px;color:var(--app-text);display:grid;flex-shrink:0;font-size:16px;font-weight:700;height:48px;overflow:hidden;place-items:center;width:48px}.Scheduler_dBanner__e4GtQ .Scheduler_bAv__pAdK9 img{height:100%;object-fit:cover;width:100%}.Scheduler_dBanner__e4GtQ .Scheduler_bNm__RmVgw{color:var(--app-text);font-size:16px;font-weight:700}.Scheduler_dBanner__e4GtQ .Scheduler_bSub__WyzxA{color:var(--app-text-muted);font-size:12.5px;margin-top:2px}.Scheduler_dBanner__e4GtQ.Scheduler_sched__ZdanW{background:var(--app-tint-blue);border:1px solid var(--app-border)}.Scheduler_dBanner__e4GtQ.Scheduler_live__vPhgS{background:var(--app-tint-green);border:1px solid var(--app-border)}.Scheduler_dBanner__e4GtQ.Scheduler_exc__sDioH{background:var(--app-tint-red);border:1px solid var(--app-border)}.Scheduler_excClear__cU9LM{align-items:center;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:10px;color:var(--app-text-muted);display:flex;font-size:13px;font-weight:600;gap:8px;padding:12px 14px}.Scheduler_excClear__cU9LM svg{flex-shrink:0;height:15px;width:15px}.Scheduler_actionRow__1UaW3{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:11px;padding:10px 0}.Scheduler_actionRow__1UaW3:last-child{border-bottom:0}.Scheduler_actionRow__1UaW3 .Scheduler_aiIc__Cef5a{border-radius:8px;display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.Scheduler_actionRow__1UaW3 .Scheduler_aiIc__Cef5a svg{height:14px;width:14px}.Scheduler_actionRow__1UaW3.Scheduler_done__6NzUM .Scheduler_aiIc__Cef5a{background:var(--app-tint-green);color:var(--app-ink-green)}.Scheduler_actionRow__1UaW3.Scheduler_pending__ti6Y4 .Scheduler_aiIc__Cef5a{background:var(--app-surface-2);color:var(--app-text-muted)}.Scheduler_actionRow__1UaW3 .Scheduler_aiBody__kyBdm{flex:1 1;min-width:0}.Scheduler_actionRow__1UaW3 .Scheduler_aiName__QcNuJ{color:var(--app-text);display:block;font-size:13px;font-weight:700}.Scheduler_actionRow__1UaW3 .Scheduler_aiSub__0jW5B{color:var(--app-text-muted);display:block;font-size:11.5px;margin-top:1px}.Scheduler_actionRow__1UaW3 .Scheduler_aiStatus__lEk-M{color:var(--app-text-muted);flex-shrink:0;font-size:11.5px;font-weight:700}.Scheduler_actionRow__1UaW3.Scheduler_done__6NzUM .Scheduler_aiStatus__lEk-M{color:var(--app-ink-green)}.Scheduler_dsection__Cb-fK{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;margin-bottom:12px;padding:14px 16px}.Scheduler_dsection__Cb-fK h5{color:var(--app-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.Scheduler_dgrid__dV-EL{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr}.Scheduler_dgrid__dV-EL .Scheduler_full__24QCI{grid-column:1/-1}.Scheduler_popup__FbWbL{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 14px 36px #1018282e;overflow:hidden;pointer-events:none;position:fixed;width:268px;z-index:9999}.Scheduler_popHead__L1uko{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.Scheduler_popPill__56lQV{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.Scheduler_popBody__vwzav{padding:11px 13px 13px}.Scheduler_popTitle__xlG5v{color:var(--app-text);font-size:14.5px;font-weight:800;letter-spacing:-.01em}.Scheduler_popRow__LW-rR{align-items:center;color:var(--app-text-muted);display:flex;font-size:12px;gap:8px;margin-top:7px}.Scheduler_popRow__LW-rR b{color:var(--app-text-muted);font-weight:600;min-width:64px}.Scheduler_monthDowRow__vGXUh,.Scheduler_monthGrid__j2F3n{display:grid;grid-template-columns:repeat(7,1fr)}.Scheduler_monthDowRow__vGXUh{border-bottom:1px solid var(--app-border)}.Scheduler_monthDow__jMwEU{color:var(--app-text-muted);font-size:11px;font-weight:700;padding:8px;text-align:center;text-transform:uppercase}.Scheduler_mcell__MxrrV{border-bottom:1px solid var(--app-border);border-right:1px solid var(--app-border);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-height:120px;overflow:hidden;padding:6px 6px 7px;transition:background .12s ease}.Scheduler_mcell__MxrrV:nth-child(7n){border-right:0}.Scheduler_mcell__MxrrV.Scheduler_out__Lgoum,.Scheduler_mcell__MxrrV:hover{background:var(--app-surface-2)}.Scheduler_mcHead__jEXAk{align-items:center;display:flex;justify-content:space-between;min-height:26px}.Scheduler_dn__aOfsS{color:var(--app-text);font-size:13px;font-weight:700}.Scheduler_mcell__MxrrV.Scheduler_out__Lgoum .Scheduler_dn__aOfsS{color:var(--app-text-muted)}.Scheduler_mcell__MxrrV.Scheduler_today__Y7lzS .Scheduler_dn__aOfsS{background:var(--app-primary);border-radius:999px;color:var(--app-on-primary);display:grid;height:26px;place-items:center;width:26px}.Scheduler_mcCount__wV2Ef{color:var(--app-text-muted);font-size:10.5px;font-weight:700}.Scheduler_mcList__QoVPY{display:flex;flex-direction:column;gap:3px}.Scheduler_mchip__pKIu5{align-items:center;border:0;border-radius:5px;cursor:pointer;display:flex;font-family:inherit;gap:5px;overflow:hidden;padding:2px 6px;text-align:left;width:100%}.Scheduler_mchip__pKIu5:hover{filter:brightness(.97)}.Scheduler_mcDot__VTQdn{border-radius:999px;flex-shrink:0;height:5px;width:5px}.Scheduler_mcTime__zHSm5{font-feature-settings:"tnum";flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700}.Scheduler_mcT__kIiE4{color:var(--app-text-muted);font-size:10.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Scheduler_mchip__pKIu5.Scheduler_appt__1w\+6I .Scheduler_mcT__kIiE4{font-style:italic}.Scheduler_mmore__11iHG{background:#0000;border:0;border-radius:5px;color:var(--app-text-muted);cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:700;padding:2px 6px;text-align:left}.Scheduler_mmore__11iHG:hover{background:var(--app-surface-2);color:var(--app-text)}.Scheduler_emptyWrap__WY34C{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 130px);overflow:hidden;padding:44px 24px 60px;position:relative;text-align:center;width:100%}.Scheduler_seBg__jzo1w{inset:0;overflow:hidden;pointer-events:none;position:absolute}.Scheduler_seOrb__nrNcx{border-radius:50%;filter:blur(46px);opacity:.5;position:absolute}.Scheduler_seOrb1__7HRxb{animation:Scheduler_seOrb__nrNcx 15s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--app-primary) 55%,#0000),#0000 70%);height:360px;left:6%;top:-130px;width:360px}.Scheduler_seOrb2__PVkV7{animation:Scheduler_seOrb__nrNcx 19s ease-in-out infinite reverse;background:radial-gradient(circle,#818cf861,#0000 70%);height:320px;right:4%;top:30px;width:320px}.Scheduler_seOrb3__UOQQr{animation:Scheduler_seOrb__nrNcx 17s ease-in-out infinite;background:radial-gradient(circle,#2dd4bf4d,#0000 70%);bottom:-120px;height:300px;left:42%;width:300px}.Scheduler_seGrid__tIjA8{background-image:linear-gradient(var(--app-border) 1px,#0000 1px),linear-gradient(90deg,var(--app-border) 1px,#0000 1px);background-size:38px 38px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,#0000 75%);opacity:.45;position:absolute}.Scheduler_emptyWrap__WY34C>:not(.Scheduler_seBg__jzo1w){position:relative;z-index:1}.Scheduler_sePreview__sEbq3{animation:Scheduler_seFadeUp__F2cSc .6s .05s both;margin:4px auto 30px;max-width:92%;position:relative;width:384px}.Scheduler_sePvCard__Ec4hN{animation:Scheduler_seFloat__qjvc6 6.5s ease-in-out infinite;background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;box-shadow:0 22px 56px #10182829;padding:14px}.Scheduler_sePvHead__3KmaU{align-items:center;display:flex;gap:8px;margin-bottom:10px;padding:2px 4px}.Scheduler_sePvDot__NstEC{background:var(--app-primary);border-radius:50%;box-shadow:0 0 0 3px var(--app-tint-amber);height:9px;width:9px}.Scheduler_sePvTitle__-gZmg{color:var(--app-text);font-size:12.5px;font-weight:800;letter-spacing:-.01em}.Scheduler_sePvPill__u-gpL{background:var(--app-surface-2);border-radius:999px;color:var(--app-text-muted);font-size:10.5px;font-weight:700;margin-left:auto;padding:3px 10px}.Scheduler_sePvGrid__Uau3h{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;height:192px;overflow:hidden;position:relative}.Scheduler_sePvCol__mtyfn{background:var(--app-surface-2);bottom:0;position:absolute;top:0;width:1px}.Scheduler_sePvLine__6vIuv{background:var(--app-surface-2);height:1px;left:0;position:absolute;right:0}.Scheduler_sePvChip__MTZQx{animation:Scheduler_seChipIn__Dq8jB .55s both;border-radius:9px;box-shadow:0 5px 14px #10182817;padding:7px 9px;position:absolute;text-align:left}.Scheduler_sePvChip__MTZQx b{display:block;font-size:10.5px;font-weight:800;line-height:1.2}.Scheduler_sePvChip__MTZQx span{font-feature-settings:"tnum";font-size:9.5px;font-variant-numeric:tabular-nums;opacity:.82}.Scheduler_sePvChip__MTZQx.Scheduler_teal__9lasj{background:var(--app-tint-green);border-left:3px solid var(--app-ink-green);color:var(--app-ink-green)}.Scheduler_sePvChip__MTZQx.Scheduler_info__RRQ\+V{background:var(--app-tint-blue);border-left:3px solid var(--app-ink-blue);color:var(--app-ink-blue)}.Scheduler_sePvChip__MTZQx.Scheduler_violet__3Cp5E{background:var(--app-tint-purple);border-left:3px solid var(--app-ink-purple);color:var(--app-ink-purple)}.Scheduler_seFloat__qjvc6{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;box-shadow:0 10px 26px #1018282e;display:flex;font-size:11.5px;font-weight:700;gap:6px;position:absolute}.Scheduler_seAvatar__XUCsq{animation:Scheduler_seFloatB__nd451 5.4s ease-in-out infinite;background:var(--app-primary);border:2.5px solid #fff;border-radius:50%;color:var(--app-on-primary);height:42px;justify-content:center;right:-10px;top:-16px;width:42px}.Scheduler_seClockpill__vyDiM{animation:Scheduler_seFloat__qjvc6 5.8s ease-in-out .3s infinite;bottom:4px;color:var(--app-ink-green);left:-22px;padding:8px 13px}.Scheduler_seClockpill__vyDiM svg{color:#16a34a;height:13px;width:13px}.Scheduler_seBadge__FQczO{align-items:center;animation:Scheduler_seFadeUp__F2cSc .5s both;background:var(--app-tint-amber);border:1px solid var(--app-border);border-radius:999px;color:var(--app-ink-amber);display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.04em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.Scheduler_seBadge__FQczO svg{height:13px;width:13px}.Scheduler_seH2__MxhAN{animation:Scheduler_seFadeUp__F2cSc .5s .12s both;color:var(--app-text);font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.18;margin:0 0 12px;max-width:19ch}.Scheduler_seLede__FkvBj{animation:Scheduler_seFadeUp__F2cSc .5s .2s both;color:var(--app-text-muted);font-size:15px;line-height:1.6;margin:0 0 26px;max-width:56ch}.Scheduler_seFeats__yI19g{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:30px}.Scheduler_seFeat__AuIlH{align-items:center;animation:Scheduler_seFadeUp__F2cSc .5s both;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 1px 2px #1018280f;display:flex;gap:10px;padding:12px 16px;transition:transform .15s ease,box-shadow .15s ease}.Scheduler_seFeat__AuIlH:first-child{animation-delay:.28s}.Scheduler_seFeat__AuIlH:nth-child(2){animation-delay:.36s}.Scheduler_seFeat__AuIlH:nth-child(3){animation-delay:.44s}.Scheduler_seFeat__AuIlH:hover{box-shadow:0 10px 24px #1018281a;transform:translateY(-3px)}.Scheduler_seFic__NYhjB{border-radius:9px;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.Scheduler_seFt__y0nBi{color:var(--app-text);font-size:13px;font-weight:700;text-align:left}.Scheduler_seFs__g0ir2{color:var(--app-text-muted);font-size:11.5px;text-align:left}.Scheduler_seCta__fNLyO{align-items:center;animation:Scheduler_seFadeUp__F2cSc .5s .52s both;background:var(--app-primary);border:0;border-radius:12px;box-shadow:0 8px 22px #10182833;color:var(--app-on-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:9px;height:48px;overflow:hidden;padding:0 28px;position:relative;transition:transform .14s ease,box-shadow .14s ease}.Scheduler_seCta__fNLyO:after{animation:Scheduler_seShine__OBkqP 4.5s ease-in-out 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff47,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:40%}.Scheduler_seCta__fNLyO:hover{box-shadow:0 14px 30px #10182842;transform:translateY(-2px)}.Scheduler_seCta__fNLyO svg{height:18px;position:relative;width:18px}.Scheduler_seNote__th9w8{animation:Scheduler_seFadeUp__F2cSc .5s .6s both;color:var(--app-text-muted);font-size:12.5px;margin-top:16px}@keyframes Scheduler_seOrb__nrNcx{0%,to{transform:translate(0) scale(1)}50%{transform:translate(22px,-20px) scale(1.1)}}@keyframes Scheduler_seFadeUp__F2cSc{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes Scheduler_seFloat__qjvc6{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes Scheduler_seFloatB__nd451{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-13px) rotate(-2deg)}}@keyframes Scheduler_seChipIn__Dq8jB{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Scheduler_seShine__OBkqP{0%{transform:translateX(-130%) skewX(-18deg)}55%,to{transform:translateX(360%) skewX(-18deg)}}.Scheduler_swWrap__Qe3bc{background:var(--app-bg);display:flex;font-family:inherit;inset:0;position:fixed;z-index:4000}.Scheduler_swRail__0SEqa{background:#18181b;border-right:1px solid #ffffff12;color:#fff;display:flex;flex-direction:column;flex-shrink:0;padding:30px 24px;position:relative;width:320px}.Scheduler_swRailBrand__eFoyY{align-items:center;display:flex;flex-direction:column;margin:6px 0 0;text-align:center}.Scheduler_swRailRocket__F5QGK{background:var(--app-tint-purple);border:1.5px solid var(--app-ink-purple);border-radius:16px;box-shadow:0 12px 26px #7c3aed4d;display:grid;flex-shrink:0;height:56px;margin-bottom:22px;place-items:center;position:relative;width:56px}.Scheduler_swRailRocket__F5QGK svg{animation:Scheduler_swSpin__mY3Ou 9s linear infinite;color:var(--app-ink-purple);height:28px;transform-origin:50% 50%;width:28px}.Scheduler_swRailEyebrow__cKMrv{color:var(--app-primary);font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:9px;text-transform:uppercase}.Scheduler_swRailTitle__EaLuf{font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1.22}.Scheduler_swRailSub__3zGbw{color:#ffffff80;font-size:12.5px;line-height:1.45;margin-top:6px}.Scheduler_swRailDivider__97YvL{background:#ffffff1a;height:1px;margin:30px 0}.Scheduler_swVsteps__v7VB3{display:flex;flex-direction:column;gap:16px;margin-bottom:auto;margin-top:auto}.Scheduler_swVstep__TzfRd{align-items:center;border-radius:12px;display:flex;gap:14px;padding:11px 12px;position:relative;transition:background .15s ease}.Scheduler_swVstep__TzfRd.Scheduler_clickable__cg3vL{cursor:pointer}.Scheduler_swVstep__TzfRd.Scheduler_clickable__cg3vL:hover{background:#ffffff0a}.Scheduler_swVstep__TzfRd.Scheduler_active__dH5js{background:#ffffff0f}.Scheduler_vsDot__3x\+E2{background:#ffffff08;border:1.5px solid #fff3;border-radius:999px;color:#ffffff80;display:grid;flex-shrink:0;height:36px;place-items:center;position:relative;transition:all .2s ease;width:36px}.Scheduler_vsDot__3x\+E2 svg{height:16px;width:16px}.Scheduler_swVstep__TzfRd:not(:last-child):after{background:#ffffff21;border-radius:2px;content:"";height:22px;left:30px;position:absolute;top:calc(100% - 3px);transform:translateX(-50%);transition:background .25s ease;width:2px}.Scheduler_swVstep__TzfRd.Scheduler_done__6NzUM:not(:last-child):after{background:var(--app-primary)}.Scheduler_vsLbl__IOkDJ{color:#ffffff8c;font-size:14px;font-weight:700;transition:color .2s ease}.Scheduler_vsSub__fX94j{color:#fff6;font-size:11.5px;margin-top:2px}.Scheduler_swVstep__TzfRd.Scheduler_done__6NzUM .Scheduler_vsDot__3x\+E2{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-on-primary)}.Scheduler_swVstep__TzfRd.Scheduler_done__6NzUM .Scheduler_vsLbl__IOkDJ{color:#ffffffd1}.Scheduler_swVstep__TzfRd.Scheduler_active__dH5js .Scheduler_vsDot__3x\+E2{animation:Scheduler_swPopDot__NC3id .3s ease;background:var(--app-primary);border-color:var(--app-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--app-primary) 18%,#0000);color:var(--app-on-primary)}.Scheduler_swVstep__TzfRd.Scheduler_active__dH5js .Scheduler_vsLbl__IOkDJ{color:#fff}.Scheduler_swVstep__TzfRd.Scheduler_active__dH5js .Scheduler_vsSub__fX94j{color:#fff9}.Scheduler_swRailScope__JJPix{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffb3;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:13px 15px}.Scheduler_swRailScope__JJPix b{color:#fff;font-weight:700}.Scheduler_swMain__fyX7M{background:radial-gradient(135% 90% at 90% -12%,#7c3aed12,#0000 55%),radial-gradient(120% 80% at -5% 112%,color-mix(in srgb,var(--app-primary) 6%,#0000),#0000 55%),linear-gradient(180deg,#fcfcfd 0,#f3f4f7 100%);display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.Scheduler_swMaintop__5nrO2{align-items:center;background:var(--app-surface);border-bottom:1px solid var(--app-border);box-shadow:0 2px 8px #1018280a;display:flex;flex-shrink:0;justify-content:space-between;padding:15px 32px;z-index:2}.Scheduler_swStepcount__o0b7B{color:var(--app-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Scheduler_swX__5GQ5w{background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.Scheduler_swX__5GQ5w:hover{background:var(--app-surface-2);border-color:#d4d4d8}.Scheduler_swX__5GQ5w svg{height:16px;width:16px}.Scheduler_swBody__N0nCr{flex:1 1;overflow-y:auto}.Scheduler_swInner__kwesy{margin:0 auto;max-width:660px;padding:26px 32px 40px}.Scheduler_swIntro__5cz8Q{align-items:flex-start;display:flex;gap:15px;margin-bottom:24px}.Scheduler_swItile__Ng4rf{border-radius:14px;display:grid;flex-shrink:0;height:50px;place-items:center;width:50px}.Scheduler_swItile__Ng4rf svg{height:24px;width:24px}.Scheduler_swItile__Ng4rf.Scheduler_teal__9lasj{background:var(--app-tint-green);color:var(--app-ink-green)}.Scheduler_swItile__Ng4rf.Scheduler_info__RRQ\+V{background:var(--app-tint-blue);color:var(--app-ink-blue)}.Scheduler_swItile__Ng4rf.Scheduler_amber__8m-gE{background:var(--app-tint-amber);color:var(--app-ink-amber)}.Scheduler_swItile__Ng4rf.Scheduler_violet__3Cp5E{background:var(--app-tint-purple);color:var(--app-ink-purple)}.Scheduler_swH2__VlNhe{color:var(--app-text);font-size:21px;font-weight:800;letter-spacing:-.02em;margin:3px 0 5px}.Scheduler_swIsub__pbHH9{color:var(--app-text-muted);font-size:13.5px;line-height:1.55;max-width:56ch}.Scheduler_swAnim__2mZJP{animation:Scheduler_swIn__8lgcp .42s ease both}.Scheduler_swCard__SWhiZ{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:0 6px 22px #10182812,0 1px 2px #1018280a;overflow:hidden}.Scheduler_swToggleRow__eCA5Z{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:16px;justify-content:space-between;padding:15px 18px}.Scheduler_swToggleRow__eCA5Z:last-child{border-bottom:0}.Scheduler_swRt__uh87C{color:var(--app-text);font-size:13.5px;font-weight:700}.Scheduler_swRs__6rMJI{color:var(--app-text-muted);font-size:12px;margin-top:2px;max-width:50ch}.Scheduler_swTip__TVj-r{background:var(--app-tint-amber);border:1px solid var(--app-border);border-radius:12px;display:flex;gap:12px;margin-bottom:18px;padding:14px 16px}.Scheduler_swTip__TVj-r svg{color:var(--app-ink-amber);flex-shrink:0;height:18px;margin-top:1px;width:18px}.Scheduler_swTt__Xm-le{color:#78350f;font-size:13px;line-height:1.55}.Scheduler_sel__xBPz2{-webkit-appearance:none;appearance:none;background-color:var(--app-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--app-border);border-radius:10px;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;height:40px;min-width:150px;outline:0;padding:0 36px 0 14px}.Scheduler_sel__xBPz2:focus{border-color:var(--app-primary);box-shadow:0 0 0 4px #1111110f}.Scheduler_swFoot__iWZ\+P{align-items:center;background:var(--app-surface);border-top:1px solid var(--app-border);display:flex;flex-shrink:0;gap:12px;padding:16px 32px}.Scheduler_twSwitch__0O0gR{background:var(--app-border);border:0;border-radius:999px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .15s ease;width:38px}.Scheduler_twSwitch__0O0gR:after{background:var(--app-surface);border-radius:999px;box-shadow:0 1px 2px #1018281f;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:18px}.Scheduler_twSwitch__0O0gR.Scheduler_on__bWv8l{background:var(--app-primary)}.Scheduler_twSwitch__0O0gR.Scheduler_on__bWv8l:after{transform:translateX(16px)}.Scheduler_swAllbar__0nYQs{align-items:center;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:14px 16px}.Scheduler_swFcard__NhAHk{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;margin-bottom:10px;overflow:hidden}.Scheduler_swFhead__A9RP6{align-items:center;cursor:pointer;display:flex;gap:10px;padding:13px 16px}.Scheduler_swFhead__A9RP6 .Scheduler_swFic__-GO8k{color:var(--app-text-muted);display:grid;place-items:center}.Scheduler_swFnm__7ldNG{color:var(--app-text);flex:1 1;font-size:13.5px;font-weight:700}.Scheduler_swFsum__ngZXH{color:var(--app-text-muted);font-size:12px}.Scheduler_swFchev__hUpzA{color:var(--app-text-muted);display:grid;place-items:center;transition:transform .15s ease}.Scheduler_swFcard__NhAHk.Scheduler_open__daxPX .Scheduler_swFchev__hUpzA{transform:rotate(180deg)}.Scheduler_swFbody__Fdz1R{border-top:1px solid var(--app-border)}.Scheduler_swAddbtn__rPelq{align-items:center;background:var(--app-surface-2);border:0;border-radius:10px;color:var(--app-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:38px;justify-content:center;margin-top:12px;padding:0 12px;width:100%}.Scheduler_swAddbtn__rPelq:hover{background:#e7e7e7}.Scheduler_swAddform__hhcc8{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;margin-top:12px;padding:16px}.Scheduler_swAfT__hZKue{align-items:center;color:var(--app-text);display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:12px}.Scheduler_swAfNote__tzIkd{color:var(--app-text-muted);font-size:11.5px;line-height:1.4;margin-bottom:12px}.Scheduler_swField__Ie23S{margin-bottom:12px}.Scheduler_swField__Ie23S>label{color:var(--app-text);display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.Scheduler_swInp__QTKwv{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);font-family:inherit;font-size:13.5px;height:40px;outline:0;padding:0 12px;width:100%}.Scheduler_swInp__QTKwv:focus{border-color:var(--app-primary);box-shadow:0 0 0 4px #11111112}.Scheduler_swFrow__JlPLo{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.Scheduler_swAfFoot__mWMyx{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.Scheduler_swBtnSm__1JBZn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:34px;padding:0 12px}.Scheduler_swBtnGhost__vvoLs{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text)}.Scheduler_swBtnPrimary__gb3V7{border:0}.Scheduler_btnP__Wa0PP,.Scheduler_swBtnPrimary__gb3V7{background:var(--app-primary);color:var(--app-on-primary)}.Scheduler_btnP__Wa0PP{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;height:42px;justify-content:center;padding:0 20px}.Scheduler_btnP__Wa0PP.Scheduler_dark__AOHq5{background:var(--app-primary);color:var(--app-on-primary)}.Scheduler_btnP__Wa0PP:disabled{cursor:default;opacity:.6}.Scheduler_btnG__elEYI{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:42px;padding:0 18px}.Scheduler_swDone__wOdBn{align-items:center;display:flex;flex-direction:column;padding:40px 20px 10px;text-align:center}.Scheduler_swDoneBurst__o2So1{animation:Scheduler_swPop__nf-jq .5s cubic-bezier(.34,1.56,.64,1) both;background:linear-gradient(135deg,#34d399,#059669);border-radius:50%;box-shadow:0 16px 38px #05966961;color:#fff;display:grid;height:96px;margin-bottom:26px;place-items:center;position:relative;width:96px}.Scheduler_swDoneBurst__o2So1 svg{height:46px;width:46px}.Scheduler_swDoneBurst__o2So1:after{animation:Scheduler_swRing__gjg2f 1.5s ease-out .3s infinite;border:2px solid #34d399;border-radius:50%;content:"";inset:0;position:absolute}.Scheduler_swDoneH1__5jruN{color:var(--app-text);font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.Scheduler_swDoneP__o06Fd{color:var(--app-text-muted);font-size:15px;line-height:1.6;margin:0 auto 28px;max-width:50ch}.Scheduler_swSummary__j0KvL{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.Scheduler_swSum__OElyY{animation:Scheduler_swIn__8lgcp .45s both;background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 1px 2px #1018280f;min-width:124px;padding:18px 24px}.Scheduler_swSum__OElyY:nth-child(2){animation-delay:.09s}.Scheduler_swSum__OElyY:nth-child(3){animation-delay:.18s}.Scheduler_swSumB__P4kEE{color:var(--app-text);display:block;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}.Scheduler_swSumL__sJzuU{color:var(--app-text-muted);font-size:12px;margin-top:6px}@keyframes Scheduler_swSpin__mY3Ou{to{transform:rotate(1turn)}}@keyframes Scheduler_swPopDot__NC3id{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes Scheduler_swIn__8lgcp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes Scheduler_swPop__nf-jq{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes Scheduler_swRing__gjg2f{0%{opacity:.6;transform:scale(.7)}80%{opacity:0;transform:scale(1.7)}to{opacity:0}}.Scheduler_tsCard__4CaKn{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 1px 2px #1018280a;margin-bottom:14px;overflow:hidden}.Scheduler_psec__oeUTk{padding:15px 17px}.Scheduler_psecH__aJEAf{color:var(--app-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 11px;text-transform:uppercase}.Scheduler_tsSummary__zcO8C{align-items:center;display:flex;gap:14px;padding:16px 18px}.Scheduler_tsAv__KbmCf{background:var(--app-tint-amber);border-radius:999px;color:#ea3;display:grid;flex-shrink:0;font-size:15px;font-weight:800;height:46px;overflow:hidden;place-items:center;width:46px}.Scheduler_tsAv__KbmCf img{height:100%;object-fit:cover;width:100%}.Scheduler_tsNm__JSwgi{color:var(--app-text);font-size:16px;font-weight:700}.Scheduler_tsRole__FVHRr{color:var(--app-text-muted);font-size:12.5px;margin-top:2px}.Scheduler_tsHours__nIxBg{border-left:1px solid var(--app-border);padding-left:16px;text-align:right}.Scheduler_tsHoursNum__f6YiI{color:var(--app-text);font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1}.Scheduler_tsHoursLbl__jYJzB{color:var(--app-text-muted);font-size:11px;margin-top:4px}.Scheduler_excList__hGoiT{display:flex;flex-direction:column;gap:8px}.Scheduler_excLine__eNyUc{align-items:center;border:1px solid var(--app-border);border-radius:10px;display:flex;gap:11px;padding:10px 12px}.Scheduler_excMeta__nuyNz{flex:1 1;min-width:0}.Scheduler_excD__khk3B{color:var(--app-text);font-size:12.5px;font-weight:700}.Scheduler_excS__g96r5{color:var(--app-text-muted);font-size:11.5px}.Scheduler_excActs__1hwsk{align-items:center;display:flex;flex-shrink:0;gap:7px}.Scheduler_entriesH__ljR7-{border-bottom:1px solid var(--app-border);padding:14px 17px}.Scheduler_deMain__xUSec{cursor:pointer}.Scheduler_deMain__xUSec:hover,.Scheduler_deOpen__x\+KZK{background:var(--app-surface-2)}.Scheduler_deCc__ExGNm{padding-left:10px!important;padding-right:0!important;text-align:center;width:30px}.Scheduler_deDate__az86-{white-space:nowrap}.Scheduler_deChev__Tiuos{color:var(--app-text-muted);display:inline-flex;transition:transform .15s ease}.Scheduler_deChev__Tiuos svg{height:13px;width:13px}.Scheduler_deDetailTd__YCq\+B{background:var(--app-surface-2);padding:2px 16px 16px!important}.Scheduler_evvDetail__0VTKE{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 1px 2px #1018280a;padding:14px}.Scheduler_evvHead__ECs2J{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.Scheduler_evvBadges__kUMVs{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.Scheduler_evvEditBtn__iMAAB{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;gap:6px;height:28px;padding:0 11px}.Scheduler_evvEditBtn__iMAAB:hover{background:var(--app-surface-2);border-color:var(--app-border)}.Scheduler_evvCols__dMOea{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.Scheduler_evvCard__weL-Z{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:10px;padding:11px 13px}.Scheduler_evvCardH__2auwi{align-items:center;border-bottom:1px solid #f0f1f4;display:flex;gap:8px;margin-bottom:9px;padding-bottom:8px}.Scheduler_evvDot__\+-2qm{border-radius:999px;flex-shrink:0;height:8px;width:8px}.Scheduler_evvDotIn__Ib3\+l{background:#16a34a}.Scheduler_evvDotOut__\+v0PE{background:var(--app-ink-amber)}.Scheduler_evvCardLbl__fLdgW{color:var(--app-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Scheduler_evvCardTime__Hbe7O{font-feature-settings:"tnum";color:var(--app-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.Scheduler_evvKv__MOxdb{align-items:baseline;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:3.5px 0}.Scheduler_evvKv__MOxdb span{color:var(--app-text-muted);flex-shrink:0}.Scheduler_evvKv__MOxdb b{color:var(--app-text);font-weight:600;text-align:right;word-break:break-word}.Scheduler_mono__yKU6Y{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Scheduler_evvKv__MOxdb b.Scheduler_mono__yKU6Y{font-size:11.5px}.Scheduler_btnSoft__jWE7G{background:var(--app-surface-2);color:var(--app-text)}.Scheduler_btnSoft__jWE7G:hover{background:#e7e7e7}@media (max-width:560px){.Scheduler_evvCols__dMOea{gap:12px;grid-template-columns:1fr}}.sdDrawerContent{border-radius:18px 0 0 18px!important;overflow:hidden!important}.sd-root{background:var(--app-surface);display:flex;flex-direction:column;height:100%;min-height:0}.sd-head{align-items:flex-start;border-bottom:1px solid var(--app-border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px}.sd-head h3{color:var(--app-text);font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0}.sd-head .dh-sub{color:var(--app-text-muted);font-size:12.5px;margin-top:3px}.sd-close{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.sd-close:hover{background:var(--app-surface-2)}.sd-close svg{height:16px;width:16px}.sd-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 22px}.sd-foot{align-items:center;border-top:1px solid var(--app-border);display:flex;flex-shrink:0;gap:10px;padding:14px 22px}.sd-foot .spacer{flex:1 1}.sd-root .btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 16px;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.sd-root .btn svg{height:16px;width:16px}.sd-root .btn:disabled{cursor:default;opacity:.55}.sd-root .btn-primary{background:var(--app-primary);color:var(--app-on-primary)}.sd-root .btn-primary:hover{background:var(--app-primary);filter:brightness(.95)}.sd-root .btn-ghost{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.sd-root .btn-ghost:hover{background:var(--app-surface-2);border-color:#d4d4d8}.sd-root .btn-soft{color:var(--app-text)}.sd-root .btn-soft,.sd-root .btn-soft:hover{background:var(--app-surface-2)}.sd-root .btn-sm{font-size:12.5px;height:34px;padding:0 12px}.sd-root .btn-danger-ghost{background:var(--app-surface);border-color:#f4c6c0;color:#b42318}.sd-root .btn-danger-ghost:hover{background:#fef3f2;border-color:#f0a9a0}.sd-create .cs-stop-recur{margin-top:14px}.sd-create .cs-section{border-bottom:1px solid var(--app-border);padding:20px 0}.sd-create .cs-section:first-child{padding-top:0}.sd-create .cs-section:last-child{border-bottom:0}.sd-create .field{margin-bottom:14px}.sd-create .field>label{color:var(--app-text);display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.sd-create .req{color:#dc2626}.sd-create .ro-field{align-items:center;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);display:flex;font-size:13.5px;min-height:42px;padding:10px 12px;width:100%}.sd-create .frow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.sd-create .inp,.sd-create .sel,.sd-create textarea.inp{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);font-family:inherit;font-size:13.5px;height:42px;outline:0;padding:0 12px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.sd-create textarea.inp{height:auto;line-height:1.5;min-height:76px;padding:10px 12px;resize:vertical}.sd-create .inp:focus,.sd-create .sel:focus,.sd-create textarea.inp:focus{border-color:var(--app-text);box-shadow:0 0 0 4px #11111112}.sd-create .sel{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.sd-create .sel.placeholder,.sd-create .sel:invalid{color:var(--app-text-muted)}.sd-create .staff-preview{align-items:center;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:10px;display:flex;gap:12px;margin-bottom:12px;padding:12px 14px}.sd-create .staff-preview .sp-av{background:var(--app-tint-amber);border-radius:999px;color:var(--app-ink-amber);display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:38px;overflow:hidden;place-items:center;width:38px}.sd-create .staff-preview .sp-av img{height:100%;object-fit:cover;width:100%}.sd-create .staff-preview .sp-info{flex:1 1;min-width:0}.sd-create .staff-preview .sp-name{color:var(--app-text);font-size:14px;font-weight:700}.sd-create .staff-preview .sp-meta{color:var(--app-text-muted);font-size:12px;margin-top:2px}.sd-create .staff-preview .sp-stat{color:var(--app-text);font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.sd-create .staff-preview .sp-stat.ot{color:#b91c1c}.sd-create .type-label{color:var(--app-text);font-size:12px;font-weight:700;margin-bottom:10px}.sd-create .type-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.sd-create .type-cards input{opacity:0;pointer-events:none;position:absolute}.sd-create .type-card{align-items:center;background:var(--app-surface);border:1.5px solid var(--app-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:10px;justify-content:center;padding:12px 16px;transition:border-color .14s,box-shadow .14s}.sd-create .type-card .tc-ic{background:var(--app-surface-2);border-radius:9px;color:var(--app-text);display:grid;flex-shrink:0;height:32px;place-items:center;transition:background .14s,color .14s;width:32px}.sd-create .type-card .tc-ic svg{height:17px;width:17px}.sd-create .type-card .tc-t{color:var(--app-text);font-size:13.5px;font-weight:700}.sd-create .type-card .tc-s{color:var(--app-text-muted);font-size:11.5px;line-height:1.4}.sd-create .type-cards input:checked+.type-card{background:var(--app-tint-primary);border-color:var(--app-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-primary) 16%,#0000)}.sd-create .type-cards input:checked+.type-card .tc-ic{background:var(--app-surface-2);color:var(--app-text)}.sd-create .multiselect{position:relative}.sd-create .ms-control{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:6px 36px 6px 8px;position:relative}.sd-create .ms-control.open{border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 15%,#0000)}.sd-create .ms-arrow{color:var(--app-text-muted);display:grid;place-items:center;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .15s ease}.sd-create .ms-control.open .ms-arrow{transform:translateY(-50%) rotate(180deg)}.sd-create .ms-placeholder{color:var(--app-text-muted);font-size:13.5px;padding-left:6px}.sd-create .ms-control .pill{align-items:center;background:var(--app-tint-amber);border:1px solid var(--app-border);border-radius:16px;color:var(--app-ink-amber);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;line-height:1.4;max-width:100%;padding:3px 6px 3px 10px}.sd-create .ms-control .pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-create .ms-control .pill-x{background:#7a4a001f;border:0;border-radius:50%;color:var(--app-ink-amber);cursor:pointer;display:grid;flex-shrink:0;font-size:12px;height:16px;line-height:1;place-items:center;width:16px}.sd-create .ms-control .pill-x:hover{background:#7a4a0040}.sd-create .ms-dropdown{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f;display:none;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.sd-create .ms-dropdown.open{display:block}.sd-create .ms-list{max-height:220px;overflow-y:auto;padding:6px}.sd-create .ms-option{align-items:center;border-radius:8px;color:var(--app-text);cursor:pointer;display:flex;font-size:13.5px;gap:10px;padding:9px 10px}.sd-create .ms-option:hover{background:var(--app-surface-2)}.sd-create .ms-checkbox{background:var(--app-surface);border:1.5px solid var(--app-border);border-radius:5px;color:var(--app-on-primary);display:grid;flex-shrink:0;height:18px;place-items:center;width:18px}.sd-create .ms-checkbox svg{height:13px;opacity:0;width:13px}.sd-create .ms-option.selected .ms-checkbox{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-on-primary)}.sd-create .ms-option.selected .ms-checkbox svg{opacity:1}.sd-create .ms-name{flex:1 1}.sd-create .cdd{position:relative}.sd-create .cdd-btn{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;gap:10px;height:42px;justify-content:space-between;padding:0 12px;text-align:left;width:100%}.sd-create .cdd-btn .cdd-ph,.sd-create .cdd-btn svg{color:var(--app-text-muted)}.sd-create .cdd-btn svg{flex-shrink:0;height:16px;transition:transform .14s ease;width:16px}.sd-create .cdd.open .cdd-btn svg{transform:rotate(180deg)}.sd-create .cdd-btn:focus{border-color:var(--app-text);box-shadow:0 0 0 4px #11111112;outline:0}.sd-create .cdd-menu{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f;display:none;left:0;max-height:280px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:80}.sd-create .cdd.open .cdd-menu{display:block}.qb-inline .cdd-menu{bottom:auto;box-shadow:none;margin-top:6px;max-height:260px;position:static;top:auto}.qb-inline input[type=time]::-webkit-calendar-picker-indicator,.qb-inline input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;display:none}.sd-create .cdd-opt{align-items:center;border-bottom:1px solid var(--app-border);color:var(--app-text);cursor:pointer;display:flex;font-size:13.5px;gap:10px;padding:11px 14px;transition:background .1s ease}.sd-create .cdd-opt:last-child{border-bottom:0}.sd-create .cdd-opt:hover{background:var(--app-surface-2)}.sd-create .cdd-opt.sel{background:var(--app-tint-amber)}.sd-create .cdd-opt .co-name{flex:1 1;font-weight:600}.sd-create .cdd-opt .co-sub{font-feature-settings:"tnum";color:var(--app-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.sd-create .cdd-opt .co-chk{display:grid;flex-shrink:0;opacity:0;place-items:center}.sd-create .cdd-opt .co-chk svg{height:15px;width:15px}.sd-create .cdd-opt.sel .co-chk{opacity:1}.sd-create .cdate{position:relative}.sd-create .cdate-btn{align-items:center;cursor:pointer;display:flex;justify-content:space-between;text-align:left}.sd-create .cdate-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sd-create .cdate-pills:empty{display:none}.sd-create .cdate-pill{font-feature-settings:"tnum";align-items:center;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:5px;padding:3px 6px 3px 10px}.sd-create .cdate-pill button{background:#10182814;border:0;border-radius:50%;color:var(--app-text-muted);cursor:pointer;display:grid;font-size:12px;height:16px;line-height:1;place-items:center;width:16px}.sd-create .cdate-pill button:hover{background:#1018282e;color:var(--app-text)}.sd-create .datepop{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f;display:flex;left:0;overflow:hidden;position:absolute;top:calc(100% + 6px);width:420px;z-index:70}.sd-create .dp-rail{border-right:1px solid var(--app-border);display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:12px 8px;width:118px}.sd-create .dp-preset{background:#0000;border:0;border-radius:8px;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 12px;text-align:left;white-space:nowrap}.sd-create .dp-preset.active,.sd-create .dp-preset:hover{background:var(--app-surface-2)}.sd-create .dp-preset.active{color:var(--app-text);font-weight:700}.sd-create .dp-main{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:14px}.sd-create .dp-title{color:var(--app-text);font-size:14px;font-weight:700;margin-bottom:14px;text-align:center}.sd-create .dp-head{align-items:center;display:flex;gap:8px;margin-bottom:12px}.sd-create .dp-head .dp-mon,.sd-create .dp-head .dp-yr{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);font-size:13px;font-weight:600;padding:7px 10px;text-align:center}.sd-create .dp-head .dp-mon{flex:1 1}.sd-create .dp-head .dp-yr{width:64px}.sd-create .dp-nav{background:#0000;border:0;border-radius:8px;color:var(--app-text);cursor:pointer;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.sd-create .dp-nav:hover{background:var(--app-surface-2)}.sd-create .dp-nav svg{height:16px;width:16px}.sd-create .dp-grid{display:grid;grid-template-columns:repeat(7,1fr)}.sd-create .dp-dow{color:var(--app-text-muted);font-size:11px;font-weight:600;padding:4px 0 8px;text-align:center}.sd-create .dp-cell{background:#0000;border:0;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:34px;position:relative;z-index:1}.sd-create .dp-cell.out{color:#a8a8a8}.sd-create .dp-cell .dp-n{position:relative;z-index:2}.sd-create .dp-cell.in-week{background:var(--app-primary);color:var(--app-on-primary)}.sd-create .dp-cell.in-week.out{color:#ffffff80}.sd-create .dp-cell.wk-start{border-bottom-left-radius:10px;border-top-left-radius:10px}.sd-create .dp-cell.wk-end{border-bottom-right-radius:10px;border-top-right-radius:10px}.sd-create .dp-cell:not(.in-week):hover{background:var(--app-surface-2);border-radius:8px}.sd-create .dp-cell.today:not(.day-sel):not(.in-week){background:#0000;color:var(--app-ink-amber);font-weight:800}.sd-create .dp-cell.day-sel{background:var(--app-primary);border-radius:8px;color:var(--app-on-primary);font-weight:800}.sd-create .dp-cell.dp-off{opacity:.32;pointer-events:none}.sd-create .dp-foot{align-items:center;border-top:1px solid var(--app-border);display:flex;gap:10px;margin-top:10px;padding-top:12px}.sd-create .dp-range{flex:1 1}.sd-create .dp-foot .dp-cancel,.sd-create .dp-range{color:var(--app-text);font-size:12.5px;font-weight:600}.sd-create .dp-foot .dp-cancel{border:1px solid var(--app-border);border-radius:8px;cursor:pointer;font-family:inherit;height:36px;padding:0 14px}.sd-create .dp-foot .dp-cancel,.sd-create .dp-foot .dp-cancel:hover{background:var(--app-surface-2)}.sd-create .dp-foot .dp-apply{background:var(--app-primary);border:0;border-radius:8px;color:var(--app-on-primary);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;height:36px;padding:0 18px}.sd-create .dp-foot .dp-apply:hover{background:var(--app-primary)}.sd-create .time-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr auto}.sd-create .dur-chip{align-items:center;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);display:flex;font-size:13px;font-weight:700;gap:6px;height:42px;padding:0 14px;white-space:nowrap}.sd-create .dur-chip svg{color:var(--app-text-muted);height:14px;width:14px}.sd-create .dur-lbl{color:var(--app-text-muted);font-size:11px;font-weight:600;margin-bottom:6px}.sd-create .allday-toggle{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:16px;position:relative;-webkit-user-select:none;user-select:none}.sd-create .allday-toggle input{opacity:0;pointer-events:none;position:absolute}.sd-create .allday-toggle .ad-box{background:var(--app-surface);border:1.5px solid var(--app-border);border-radius:6px;color:var(--app-on-primary);display:grid;flex-shrink:0;height:20px;place-items:center;transition:background .12s ease,border-color .12s ease;width:20px}.sd-create .allday-toggle .ad-box svg{height:13px;opacity:0;width:13px}.sd-create .allday-toggle input:checked+.ad-box{background:var(--app-primary);border-color:var(--app-primary)}.sd-create .allday-toggle input:checked+.ad-box svg{opacity:1}.sd-create .allday-toggle .ad-txt{color:var(--app-text);font-size:13.5px;font-weight:600}.sd-create .sched-entries{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:6px}.sd-create .sched-entries:empty{display:none}.sd-create .se-head{align-items:center;display:flex;justify-content:space-between;padding:6px 8px 8px}.sd-create .se-head-t{align-items:center;color:var(--app-text);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.sd-create .se-head-t svg{height:14px;width:14px}.sd-create .se-head-n{background:var(--app-surface-2);border-radius:999px;color:var(--app-text-muted);font-size:11.5px;font-weight:700;margin-left:6px;padding:2px 9px}.sd-create .se-repeat{align-items:center;color:var(--app-text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px}.sd-create .se-repeat input{accent-color:var(--app-accent);height:15px;width:15px}.sd-create .sched-entry{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:9px;display:flex;gap:12px;padding:10px 12px}.sd-create .sched-entry .se-day{align-items:center;background:var(--app-tint-amber);border:1px solid var(--app-border);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-width:44px;padding:4px 8px}.sd-create .sched-entry .se-dow{color:var(--app-ink-amber);font-size:10px;font-weight:700;text-transform:uppercase}.sd-create .sched-entry .se-date{color:var(--app-text);font-size:13px;font-weight:800;line-height:1.1}.sd-create .sched-entry .se-body{flex:1 1;min-width:0}.sd-create .sched-entry .se-time{color:var(--app-text);font-size:13px;font-weight:700}.sd-create .sched-entry .se-meta{color:var(--app-text-muted);font-size:11.5px;margin-top:1px}.sd-create .sched-entry .se-x{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text-muted);cursor:pointer;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.sd-create .sched-entry .se-x:hover{background:var(--app-tint-red);border-color:var(--app-border);color:#b91c1c}.sd-create .sched-entry .se-x svg{height:14px;width:14px}.sd-create .cs-warn{align-items:center;border-radius:10px;display:flex;font-size:12.5px;font-weight:600;gap:8px;margin-top:8px;padding:10px 13px}.sd-create .cs-warn.amber{background:var(--app-tint-amber);color:var(--app-ink-amber)}.sd-create .cs-warn.red{background:var(--app-tint-red);color:#b91c1c}.sd-create .cs-warn svg{flex-shrink:0;height:15px;width:15px}.sd-create .cs-info{align-items:center;background:var(--app-tint-blue);border:1px solid var(--app-border);border-radius:10px;color:var(--app-ink-blue);display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:10px 13px}.sd-create .cs-info svg{flex-shrink:0;height:15px;width:15px}.sd-create .cs-repeat-msg{align-items:center;background:var(--app-tint-green);border:1px solid var(--app-border);border-radius:10px;color:#15803d;display:flex;font-size:12.5px;font-weight:600;gap:8px;margin-top:10px;padding:10px 13px}.sd-create .cs-repeat-msg svg{flex-shrink:0;height:15px;width:15px}.sd-create .cs-repeat-end{align-items:center;display:flex;gap:10px;margin-top:10px;padding:0 8px}.sd-create .cs-repeat-end label{color:var(--app-text);font-size:12.5px;font-weight:600;white-space:nowrap}.sd-create .cs-repeat-end .cdate{flex:1 1;max-width:240px}.sd-create .cs-repeat-end .cdate-btn{height:38px}.sd-create .datepop.dp-single{width:300px}.sd-create .datepop.dp-single .dp-main{padding:12px}.sd-create .add-sched-btn{margin-top:18px;width:100%}.sd-create .scope-radios{align-items:center;display:flex;gap:18px}.sd-create .scope-radio{align-items:center;color:var(--app-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px}.sd-create .scope-radio input{accent-color:var(--app-accent);height:15px;margin:0;width:15px}.sd-create .scope-hint{color:var(--app-text-muted);font-size:11.5px;margin-top:8px}.sd-create .evvr-summary{align-items:flex-start;border-bottom:1px solid var(--app-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.sd-create .evvr-who-lbl{color:var(--app-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sd-create .evvr-who{color:var(--app-text);font-size:16px;font-weight:700;margin-top:2px}.sd-create .evvr-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sd-create .evvr-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:3px 9px;white-space:nowrap}.sd-create .evvr-badge.on{background:var(--app-tint-green);color:#027a48}.sd-create .evvr-badge.off{background:var(--app-surface-2);color:var(--app-text-muted)}.sd-create .evvr-badge svg{height:11px;width:11px}.sd-create .evvr-services{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.sd-create .evvr-svc{background:var(--app-tint-blue);border-radius:8px;color:var(--app-ink-blue);font-size:12px;font-weight:600;padding:4px 10px}.sd-create .evvr-section{border-top:1px solid var(--app-border);padding:14px 0}.sd-create .evvr-section:first-of-type{border-top:0;padding-top:0}.sd-create .evvr-sec-h{color:var(--app-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.sd-create .evvr-chips{display:flex;flex-wrap:wrap;gap:8px}.sd-create .evvr-chip{align-items:center;border-radius:9px;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 12px}.sd-create .evvr-chip svg{height:12px;width:12px}.sd-create .evvr-chip-on{background:var(--app-tint-green);color:#027a48}.sd-create .evvr-chip-off{background:var(--app-surface-2);color:var(--app-text-muted)}.sd-create .evvr-muted{color:var(--app-text-muted);font-size:12.5px}.sd-create .evvr-kvs{margin-top:12px}.sd-create .evvr-kv{align-items:baseline;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:4px 0}.sd-create .evvr-k{color:var(--app-text-muted);flex-shrink:0}.sd-create .evvr-v{color:var(--app-text);font-weight:600;text-align:right;word-break:break-word}.sd-create .evvr-mono{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums}.sd-create .svc-pills{display:flex;flex-wrap:wrap;gap:8px}.sd-create .svc-pill{background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 13px;transition:background .12s,border-color .12s,color .12s}.sd-create .svc-pill:hover{background:var(--app-surface-2);border-color:var(--app-border)}.sd-create .svc-pill.on{background:var(--app-primary);border-color:var(--app-text);color:var(--app-on-primary)}.sd-create .evvr-err{color:#dc2626;font-size:12px;margin-top:5px}.sd-create .evvr-opt{color:var(--app-text-muted);font-weight:500}.sd-create .evvr-sec-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sd-create .evvr-break{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:10px;margin-bottom:10px;padding:12px 14px}.sd-create .evvr-break-h{align-items:center;color:var(--app-text);display:flex;font-size:12.5px;font-weight:700;justify-content:space-between;margin-bottom:10px}.sd-create .evvr-break-x{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text-muted);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.sd-create .evvr-break-x:hover{background:var(--app-tint-red);border-color:var(--app-border);color:#b91c1c}.cca-root{color:var(--app-text);font-family:Inter,system-ui,-apple-system,sans-serif}.cca-hdr{align-items:center;display:flex;justify-content:space-between;padding:2px 2px 16px}.cca-eyebrow{color:var(--app-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cca-month{font-size:18px;font-weight:700;letter-spacing:-.01em;margin-top:3px}.cca-nav{gap:4px}.cca-nav,.cca-navbtn{align-items:center;display:flex}.cca-navbtn{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;height:30px;justify-content:center;width:30px}.cca-navbtn:hover{background:var(--app-bg)}.cca-today-btn{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 12px}.cca-today-btn:hover{background:var(--app-bg)}.cca-cols{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:320px 1px minmax(0,1fr)}.cca-list-only .cca-cols{gap:0;grid-template-columns:1fr}.cca-divider{align-self:stretch;background:var(--app-border);width:1px}.cca-cal-card{align-self:center;border:1px solid var(--app-border);border-radius:12px;padding:14px}.cca-center{text-align:center}.cca-cal-card .cca-eyebrow.cca-center{margin-bottom:8px}.cca-cal-hdr{align-items:center;display:flex;gap:14px;justify-content:center;padding-bottom:12px}.cca-cal-month{font-size:15px;font-weight:700;letter-spacing:-.01em;min-width:118px;text-align:center}@media (max-width:760px){.cca-cols{gap:16px;grid-template-columns:1fr}.cca-divider{display:none}}.cca-cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cca-cal-wd{color:var(--app-text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;padding-bottom:8px;text-align:center}.cca-cal-cells{grid-row-gap:2px;display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.cca-cal-cell{flex-direction:column;gap:3px;height:38px;justify-content:flex-start;padding-top:3px}.cca-cal-cell,.cca-cal-num{align-items:center;display:flex}.cca-cal-num{border-radius:999px;font-size:12.5px;font-weight:500;height:28px;justify-content:center;width:28px}.cca-cal-num.today{background:var(--app-tint-amber);color:var(--app-text);font-weight:700}.cca-cal-num.past{color:var(--app-text-muted)}.cca-cal-num.future{color:var(--app-text)}.cca-cal-num.out{color:var(--app-text-muted)}.cca-cal-dot{border-radius:999px;height:5px;width:5px}.cca-section+.cca-section{margin-top:10px}.cca-band{align-items:center;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:6px;padding:8px 12px}.cca-band-today{background:var(--app-tint-amber)}.cca-band-up{background:var(--app-surface-2)}.cca-band-head{align-items:baseline;display:flex;gap:7px;min-width:0}.cca-sec-title{color:var(--app-text);font-size:13.5px;font-weight:700;letter-spacing:-.01em}.cca-sec-dot{color:#d9a441;font-size:12px;font-weight:700}.cca-sec-sub{font-size:11.5px;white-space:nowrap}.cca-band-up .cca-sec-sub,.cca-sec-sub{color:var(--app-text-muted)}.cca-sec-count{background:var(--app-tint-amber);border-radius:999px;color:var(--app-ink-amber);font-size:11px;font-weight:700;padding:3px 9px}.cca-list{display:flex;flex-direction:column;gap:2px}.cca-empty{color:var(--app-text-muted);font-size:12.5px;padding:10px 2px}.cca-more-btn{background:var(--app-surface-2);border:1px dashed var(--app-border);border-radius:9px;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;margin-top:8px;padding:8px;transition:background .12s ease,border-color .12s ease;width:100%}.cca-more-btn:hover{background:var(--app-bg);border-color:var(--app-border)}.cca-modal-body{max-height:60vh;overflow-y:auto;padding-right:2px}.cca-modal-body .cca-section+.cca-section{margin-top:12px}.cca-appt,.cca-up{align-items:center;border-radius:9px;cursor:pointer;display:flex;gap:11px;margin:0 -8px;padding:7px 8px;transition:background .12s ease}.cca-appt:hover,.cca-up:hover{background:var(--app-surface-2)}.cca-appt-body{flex:1 1;min-width:0}.cca-appt-title{color:var(--app-text);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cca-appt-meta{align-items:center;display:flex;gap:7px;margin-top:3px;min-width:0}.cca-chip{border-radius:999px;flex:none;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.cca-chip-client{background:var(--app-tint-blue);color:var(--app-ink-blue)}.cca-chip-facility{background:var(--app-tint-green);color:var(--app-ink-green)}.cca-appt-who{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap}.cca-appt-who,.cca-avatar{font-size:12px;overflow:hidden}.cca-avatar{align-items:center;border-radius:999px;display:flex;flex-shrink:0;font-weight:700;height:34px;justify-content:center;position:relative;width:34px}.cca-avatar-sq{border-radius:9px}.cca-avatar-img{background:var(--app-surface);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cca-tone-info{background:var(--app-tint-blue);color:var(--app-ink-blue)}.cca-tone-teal{background:var(--app-tint-green);color:var(--app-ink-green)}.cca-when{align-items:flex-end;display:flex;flex:none;flex-direction:column;line-height:1.25}.cca-when-s{color:var(--app-text);font-size:12px;font-weight:700;white-space:nowrap}.cca-when-e{font-weight:500;white-space:nowrap}.cca-allday,.cca-when-e{color:var(--app-text-muted);font-size:11px}.cca-allday{font-weight:700}.cca-up-date{align-items:center;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:9px;display:flex;flex-direction:column;flex-shrink:0;gap:1px;justify-content:center;padding:5px 0;width:42px}.cca-up-wd{color:var(--app-text-muted);font-size:9px;font-weight:700;letter-spacing:.05em}.cca-up-d{color:var(--app-text);font-size:15px;font-weight:700;line-height:1.05}.wrapper{display:flex}.btn{margin-left:auto;margin-top:50px}.mymodal{width:818px}.mymodal .mantine-Modal-inner{padding:0!important}.mwd{width:100%}.table{display:flex;flex-direction:column;height:100vh;justify-content:space-between}.mainbillingcontainer{background:var(--app-bg);display:flex;width:100%}.mainbillingclaimcontainer{align-items:center;background:var(--app-bg);display:flex;justify-content:center}.mainbillingcontainer .maincontainer{background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;height:-webkit-max-content;height:max-content;margin-top:1px;width:50%}.mainbillingcontainer .maincontainer .mainbillingbox{align-items:center;display:flex;flex-direction:column;margin:auto;width:65%}.mainbillingcontainer .maincontainer .mainbillingbox>img{margin-top:41px;width:158px}.mainbillingcontainer .maincontainer .mainbillingbox .terms{color:var(--app-text);font-size:20px;font-style:normal;font-weight:600;line-height:30px;margin:0 0 12px}.mainbillingcontainer .maincontainer .mainbillingbox .termspara{color:var(--app-text-muted);font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:13px;margin-top:-5px;text-align:center}.mainbillingcontainer .maincontainer .mainbillingbox .signupbillingbtn{background:var(--app-primary);border-radius:8px;color:var(--app-on-primary);font-size:16px;font-style:normal;font-weight:600;height:auto;line-height:24px;margin-bottom:69px;padding:12px 20px}.mainbillingcontainer .mainHdng{color:var(--app-text);font-size:16px;font-weight:600;line-height:24px;margin-bottom:67px}@media only screen and (max-width:1150px){.mainbillingcontainer .maincontainer{width:70%}}@media only screen and (max-width:600px){.mainbillingcontainer .maincontainer{width:90%}}.mainbillingcontainer{background:"var(--app-bg)";flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding:14px 28px 14px 20px}.billing-form-mainContainer{align-items:center;background:var(--app-bg);display:flex;justify-content:center;margin-top:20px}.mainbillingcontainer .tabs{background:var(--app-surface);border-radius:8px;display:flex;gap:8px;margin-bottom:240px;margin-top:38px;padding:12px 16px;width:100%}.mainbillingcontainer .tabs .tabs-inner{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:8px;box-shadow:0 1px 2px 0 #1018280d;padding:12px 20px;text-align:center;width:15%}.billing-form-mainContainer .select-main{background:var(--app-surface);border-radius:10px;display:flex;flex-direction:column;height:250px;margin-bottom:32px;width:93%}.billing-form-mainContainer .select-main .hdng{color:var(--app-text);font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-left:40px;margin-top:10px}.billing-form-mainContainer .select-main .select-parent{align-items:end;box-sizing:border-box;display:flex;flex-direction:column;padding:0 50px 36px 56px}.billing-form-mainContainer .select-main .select-parent .add-provider-btn{background:var(--app-primary);border:1px solid var(--app-primary);border-radius:8px;color:var(--app-text);font-size:14px;font-weight:600;height:auto;line-height:20px;margin-bottom:12px;padding:10px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.billing-form-mainContainer .select-main .select-parent .add-provider-btn .plus-icon{margin-right:5px}.billing-form-mainContainer .select-main .select-parent .select{align-items:center;background:#0000;border:1px solid var(--app-border);border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:26px 39px;width:100%}.billing-form-mainContainer .select-main .select-parent .select>span:first-child{color:#b7b7b8;font-size:20px;font-style:normal;font-weight:500;line-height:30px}.maindrawer{padding:13px 19px;width:100%}.mini-drawer{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:6px 13px}.mt24{margin-top:24px}.flex{display:flex;justify-content:space-between}.content{display:flex;flex-direction:column;overflow-x:auto;width:100%}.mainbillingInvoicecontainer{align-items:center;background:var(--app-bg);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding:30px}.mainbillingInvoicecontainer .tabs{background:var(--app-surface);border-radius:12px;display:flex;justify-content:space-between;padding:27px 16px;width:100%}.mainbillingInvoicecontainer .tabs .tabbtn{color:var(--app-text);cursor:pointer;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.mainbillingInvoicecontainer .mantine-fq0g4p{border-bottom:none}.mainbillingInvoicecontainer .mantine-1hher0m[data-active]{background:var(--app-surface);border-bottom:2px solid var(--app-accent);border-radius:4px 4px 0 0}.img{position:relative;top:10px}.imgflex{display:flex;gap:20px}@media (max-width:900px){.mainbillingInvoicecontainer{padding-left:10px;padding-right:10px}}.dashbordinvoices,.total-receivables-section{padding:32px 26px 34px}.allInvoicesSection,.dashbordinvoices,.total-receivables-section{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;margin-top:20px;width:100%}.allInvoicesSection{align-items:center;display:flex;justify-content:space-between;padding:10px 15px}.search-section{width:100%}.dashbordinvoices .search-section .mantine-Input-wrapper{align-items:center;display:flex;height:100%}.dashbordinvoices .search-section .mantine-Input-wrapper input{border:2px solid #1018280d!important;border-radius:5px;height:100%;padding-left:2.25rem;padding-right:.75rem}.dashbordinvoices .search-section .mantine-Input-wrapper .mantine-TextInput-rightSection{left:0!important}.total-receivables-section{padding:15px}.total-receivables-container{background-color:var(--app-surface-2);border-radius:5px;display:flex;height:100%;padding:1rem;width:100%}.total-receivables-container .total-receivables-box{border-left:1px solid var(--app-text-muted);height:100%;padding:0 2rem;width:100%}.total-receivables-container .total-receivables-box:first-child{border-left:none}.total-receivables-container .total-receivables-box .price{font-size:36px;font-weight:700}.invoice-container{background-color:var(--app-surface-2);border:1px solid var(--app-border);border-radius:8px;margin:0 auto}.datepicker{background:var(--app-bg);border:1px solid var(--app-border);border-radius:8px;box-shadow:0 1px 2px #1018280d,0 0 0 4px var(--app-border);margin-top:12px;min-width:-webkit-max-content;min-width:max-content;width:231px}.invoice-header{color:var(--app-text);font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:20px;margin-bottom:20px;text-align:center}.invoice-table{border-collapse:collapse;padding:0;width:100%}.invoice-table-header-top{background-color:var(--app-border);border-bottom:1px solid var(--app-border);font-weight:400;padding:8px;text-align:left}.add-items-btn{align-items:center;background:var(--app-surface-2);border:2px solid var(--app-border);border-radius:8px;display:flex;font-size:15px;gap:5px;padding:4px 8px}.invoice-table-header{background-color:var(--app-surface);font-weight:700;padding:2rem 8px 8px;text-align:left}.invoice-table-header,.invoice-table-row{border-bottom:1px solid var(--app-border)}.invoice-table-cell{text-align:left}.invoice-input{border-radius:4px;box-sizing:border-box;font-size:14px;padding:6px;width:100%}.quantity-input{text-align:center}.amount-input{text-align:right}.invoice-footer{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 1rem 2rem}.invoice-upper-footer{align-items:center;border-bottom:1px solid var(--app-border);display:flex;justify-content:center;padding:1.5rem 0}.add-row-button{cursor:pointer;height:30px;width:30px}.total-amount{font-size:18px;font-weight:700}.maindashbordinvoices{margin-top:24px}.dashbordinvoices{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;margin-top:20px;padding:32px 26px 34px;width:100%}.maindashbordinvoices .dashbordinvoices .d-flex{display:flex;margin-top:17px;width:100%}.textcenter{display:flex;justify-content:center}.PricingCard_card__lI2Ac{background-color:#fff;border:1px solid #0000001a;border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;height:100%;padding:24px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.PricingCard_card__lI2Ac:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.PricingCard_card--popular__42ugU{border-color:#fab714;border-color:var(--color-accent,#fab714)}.PricingCard_card__badge__kIRo7{background-color:#fab714;background-color:var(--color-accent,#fab714);border-radius:20px;color:#000;font-family:Inter,sans-serif;font-family:var(--font-inter,"Inter",sans-serif);font-size:13px;font-weight:600;left:50%;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.PricingCard_card__header__ggtDp{display:flex;flex-direction:column;gap:4px}.PricingCard_card__name__-CQHk{color:#000;font-size:20px;font-weight:600;line-height:1.4}.PricingCard_card__description__D\+2yo,.PricingCard_card__name__-CQHk{font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);margin:0}.PricingCard_card__description__D\+2yo{color:#0009;font-size:13px;font-weight:400;line-height:1.5;min-height:36px}.PricingCard_card__body__mXdue{display:flex;flex-direction:column;flex-grow:1;gap:24px;margin-top:16px}.PricingCard_card__pricing__PPtke{min-height:72px;position:relative}.PricingCard_card__price__vqPCo{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1;margin:0}.PricingCard_card__period__LWzFO{color:#0009;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:13px;font-weight:400;line-height:1.5;margin:0}.PricingCard_card__divider__9EpYp{background-color:#0000001a;height:1px;width:100%}.PricingCard_card__features__kqfsv{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.PricingCard_card__feature__-qSEt{align-items:flex-start;display:flex;gap:12px}.PricingCard_card__featureIcon__XTWCt{flex-shrink:0;margin-top:2px}.PricingCard_card__featureText__Vl4oI{color:#000;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;font-weight:400;line-height:1.5}.PricingCard_card__button__pEy43,.PricingCard_card__button__pEy43:link,.PricingCard_card__button__pEy43:visited{align-items:center;background-color:#000;border-radius:8px;color:#fff;display:inline-flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;font-weight:500;height:48px;justify-content:center;line-height:1;padding:12px 24px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,box-shadow .2s ease}.PricingCard_card__button__pEy43:hover{box-shadow:0 4px 12px #00000026;opacity:1;transform:scale(1.03)}.PricingCard_card__button__pEy43:active{transform:scale(.98);transition:transform .1s ease}.PricingCard_card__button--yellow__hgseA,.PricingCard_card__button--yellow__hgseA:link,.PricingCard_card__button--yellow__hgseA:visited{background-color:#fab714;color:#000}.PricingCard_card__button--yellow__hgseA:hover{box-shadow:0 4px 12px #fab71466}.SimplePricing_page__\+7OMp{background-color:#f9f9fc;box-sizing:border-box;min-height:100vh;padding-top:72px}.SimplePricing_topBar__u4ylS{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f9f9fcf2;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;left:0;padding:12px 48px;position:fixed;right:0;top:0;z-index:100}.SimplePricing_backButton__sVMXg,.SimplePricing_logoutButton__27gyE{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s ease,box-shadow .2s ease}.SimplePricing_backButton__sVMXg:hover,.SimplePricing_logoutButton__27gyE:hover{background-color:#f5f5f5;box-shadow:0 2px 8px #00000014}.SimplePricing_logoutButton__27gyE{border-color:#ef444433;color:#ef4444;margin-left:auto}.SimplePricing_logoutButton__27gyE:hover{background-color:#fef2f2}.SimplePricing_hero__ePBXw{padding:24px 40px 0;text-align:center}.SimplePricing_header__s7dBi{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.SimplePricing_title__Xv5U9{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:40px;font-weight:700;letter-spacing:-1.5px;line-height:1.15;margin:0}.SimplePricing_subtitle__KMsW7{color:#6b7280;font-family:Inter,sans-serif;font-family:var(--font-inter,"Inter",sans-serif);font-size:18px;font-weight:400;line-height:1.5;margin:0}.SimplePricing_toggle__SY1Fp{display:flex;justify-content:center;margin-bottom:40px}.SimplePricing_toggleWrapper__ABsDx{background-color:#1f1f1f;border:1px solid #ffffff1a;border-radius:8px;display:flex;padding:4px;position:relative}.SimplePricing_toggleBg__MU335{background-color:#ffb700;border-radius:6px;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .3s ease;width:calc(50% - 4px)}.SimplePricing_toggleBgRight__Fey94{transform:translateX(100%)}.SimplePricing_toggleButton__K4cA1{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:14px;font-weight:500;padding:10px 24px;position:relative;text-align:center;transition:color .3s ease;white-space:nowrap;z-index:1}.SimplePricing_toggleButtonActive__OF7zP{color:#000}.SimplePricing_toggleDiscount__CNafG{font-size:10px;font-weight:600}.SimplePricing_cardsSection__IgLTl{padding:0 40px 60px}.SimplePricing_container__fOf5i{margin:0 auto;max-width:1280px;width:100%}.SimplePricing_grid__y4gOP{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);justify-content:center}.SimplePricing_singleCardGrid__N-KOF{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:320px}.SimplePricing_loadingGrid__hd4dq{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.SimplePricing_skeleton__cVULJ{animation:SimplePricing_shimmer__17ZCf 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:24px;height:480px}@keyframes SimplePricing_shimmer__17ZCf{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.SimplePricing_hero__ePBXw{padding:40px 24px 0}.SimplePricing_cardsSection__IgLTl{padding:0 24px 48px}.SimplePricing_grid__y4gOP,.SimplePricing_loadingGrid__hd4dq{grid-template-columns:repeat(2,1fr)}.SimplePricing_title__Xv5U9{font-size:34px}}@media (max-width:768px){.SimplePricing_topBar__u4ylS{padding:12px 16px}.SimplePricing_hero__ePBXw{padding:32px 16px 0}.SimplePricing_cardsSection__IgLTl{padding:0 16px 40px}.SimplePricing_title__Xv5U9{font-size:28px;letter-spacing:-1px}.SimplePricing_subtitle__KMsW7{font-size:16px}.SimplePricing_grid__y4gOP,.SimplePricing_loadingGrid__hd4dq{grid-template-columns:1fr;margin:0 auto;max-width:380px}.SimplePricing_backButton__sVMXg,.SimplePricing_logoutButton__27gyE{font-size:13px;padding:6px 12px}}.WebsiteNavbar_navbar-wrapper__UGPTg{left:50%;max-width:1200px;position:fixed;top:24px;transform:translateX(-50%);width:calc(100% - 48px);z-index:1000}.WebsiteNavbar_navbar__GcX0U{grid-gap:20px;align-items:center;background-color:#f8f8f8;border-radius:12px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;padding:12px}.WebsiteNavbar_navbar__logo__Kwjg0{flex-shrink:0;height:45px;width:120px}.WebsiteNavbar_navbar__logo__Kwjg0 a{display:block;height:100%;width:100%}.WebsiteNavbar_navbar__logo__Kwjg0 img{height:100%;object-fit:contain;width:100%}.WebsiteNavbar_navbar__links__Msk4F{align-items:center;display:flex;gap:40px;justify-content:center}.WebsiteNavbar_navbar__link__eaygb,.WebsiteNavbar_navbar__link__eaygb:link,.WebsiteNavbar_navbar__link__eaygb:visited{color:#282828;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:18px;font-weight:500;letter-spacing:-.72px;line-height:1.06;text-decoration:none;text-transform:capitalize;transition:color .2s ease}.WebsiteNavbar_navbar__link--active__7rAtS,.WebsiteNavbar_navbar__link--active__7rAtS:link,.WebsiteNavbar_navbar__link--active__7rAtS:visited,.WebsiteNavbar_navbar__link__eaygb:active,.WebsiteNavbar_navbar__link__eaygb:hover{color:#868686}.WebsiteNavbar_navbar__buttons__5\+gZg{align-items:center;display:flex;gap:8px;justify-content:flex-end}.WebsiteNavbar_navbar__btn__JVf94,.WebsiteNavbar_navbar__btn__JVf94:link,.WebsiteNavbar_navbar__btn__JVf94:visited{align-items:center;border-radius:8px;display:inline-flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:18px;font-weight:500;justify-content:center;letter-spacing:-.72px;line-height:1.06;padding:10px 23px;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.WebsiteNavbar_navbar__btn__JVf94:hover{opacity:.9}.WebsiteNavbar_navbar__btn--secondary__YSfVX,.WebsiteNavbar_navbar__btn--secondary__YSfVX:link,.WebsiteNavbar_navbar__btn--secondary__YSfVX:visited{background-color:#f7f7f7;border:.5px solid #aeaeae;color:#282828}.WebsiteNavbar_navbar__btn--primary__N8E3J,.WebsiteNavbar_navbar__btn--primary__N8E3J:link,.WebsiteNavbar_navbar__btn--primary__N8E3J:visited{background-color:#2d2d2d;color:#fff}.WebsiteNavbar_navbar__mobile-toggle__zG9Yr{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:4px;width:32px}.WebsiteNavbar_navbar__mobile-toggle__zG9Yr span{background-color:#282828;border-radius:1px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:100%}.WebsiteNavbar_navbar__mobile-toggle__zG9Yr.WebsiteNavbar_active__Lfq8b span:first-child{transform:translateY(7px) rotate(45deg)}.WebsiteNavbar_navbar__mobile-toggle__zG9Yr.WebsiteNavbar_active__Lfq8b span:nth-child(2){opacity:0}.WebsiteNavbar_navbar__mobile-toggle__zG9Yr.WebsiteNavbar_active__Lfq8b span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.WebsiteNavbar_navbar__mobile-menu__GUDE6{background-color:#f8f8f8;border-radius:0 0 12px 12px;display:none;flex-direction:column;gap:24px;margin-top:-12px;padding:24px 12px 12px}.WebsiteNavbar_navbar__mobile-menu__GUDE6.WebsiteNavbar_open__DWIUT{display:flex}.WebsiteNavbar_navbar__mobile-links__iTWnZ{display:flex;flex-direction:column;gap:16px}.WebsiteNavbar_navbar__mobile-link__gbULo,.WebsiteNavbar_navbar__mobile-link__gbULo:link,.WebsiteNavbar_navbar__mobile-link__gbULo:visited{color:#282828;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:18px;font-weight:500;letter-spacing:-.72px;line-height:1.5;padding:8px 0;text-decoration:none;text-transform:capitalize}.WebsiteNavbar_navbar__mobile-buttons__REc4a{display:flex;flex-direction:column;gap:8px}.WebsiteNavbar_navbar__mobile-buttons__REc4a .WebsiteNavbar_navbar__btn__JVf94{justify-content:center;width:100%}@media (max-width:900px){.WebsiteNavbar_navbar-wrapper__UGPTg{left:0;max-width:100%;position:fixed;top:0;transform:none;width:100%}.WebsiteNavbar_navbar__GcX0U{border-radius:0;grid-template-columns:auto 1fr auto;padding:12px 24px}.WebsiteNavbar_navbar__buttons__5\+gZg,.WebsiteNavbar_navbar__links__Msk4F{display:none}.WebsiteNavbar_navbar__mobile-toggle__zG9Yr{display:flex;margin-left:auto;margin-right:4px}.WebsiteNavbar_navbar__mobile-menu__GUDE6{border-radius:0;padding:24px 24px 16px}}@media (max-width:480px){.WebsiteNavbar_navbar__GcX0U{padding:12px 16px}.WebsiteNavbar_navbar__mobile-menu__GUDE6{padding:24px 16px 16px}.WebsiteNavbar_navbar__logo__Kwjg0{height:38px;width:100px}.WebsiteNavbar_navbar__btn__JVf94{font-size:16px;padding:10px 16px}}.auth-page{background-color:#fff;min-height:100vh;padding-top:80px;width:100%}.auth-page__container{display:flex;min-height:100vh}.auth-page__image{background-color:#fff;display:none;height:100vh;left:0;position:fixed;top:0;width:50%}@media (min-width:1024px){.auth-page__image{align-items:center;display:flex;justify-content:center}}.auth-page__image img{height:auto;max-height:80vh;max-width:480px;object-fit:contain;object-position:center;width:85%}.auth-page__image .auth-page__brandlogo{max-height:160px;max-width:300px;object-fit:contain;width:60%}.auth-page__image .auth-page__brandname{color:#fff;font-size:34px;font-weight:800;letter-spacing:-.02em;padding:0 24px;text-align:center;text-shadow:0 1px 12px #00000040}.auth-page__content{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:140px 24px 60px;width:100%}@media (min-width:1024px){.auth-page__content{margin-left:50%;padding:160px 48px 80px;width:50%}}.auth-form{max-width:480px;width:100%}.auth-form__view{animation:fadeIn .3s ease}.auth-form__header{margin-bottom:32px}.auth-form__step-label{color:#868686;display:block;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.auth-form__title{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}@media (min-width:768px){.auth-form__title{font-size:32px}}.auth-form__subtitle{color:#868686;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;line-height:1.5;margin:0}.auth-form__form{display:flex;flex-direction:column;gap:20px}.auth-form__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.auth-form__field{display:flex;flex-direction:column;gap:8px}.auth-form__label{font-size:14px;font-weight:600;margin-left:4px}.auth-form__input,.auth-form__label{color:#282828;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif)}.auth-form__input{background-color:#fafafa;border:1px solid #e5e5e5;border-radius:16px;font-size:16px;height:56px;outline:none;padding:0 20px;transition:all .2s ease;width:100%}.auth-form__input::placeholder{color:#aeaeae}.auth-form__input:focus{background-color:#fff;border-color:#282828;box-shadow:0 0 0 4px #0000000d}.auth-form__input--error{border-color:#e53e3e}.auth-form__input--error:focus{border-color:#e53e3e;box-shadow:0 0 0 4px #e53e3e1a}.auth-form__input-wrapper{position:relative}.auth-form__input-wrapper .auth-form__input{padding-right:50px}.auth-form__toggle-password{background:none;border:none;color:#868686;cursor:pointer;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .2s ease}.auth-form__toggle-password:hover{color:#282828}.auth-form__phone-wrapper{align-items:center;display:flex;position:relative}.auth-form__phone-prefix{border-right:1px solid #e5e5e5;color:#868686;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;left:20px;padding-right:12px;position:absolute}.auth-form__input--phone{padding-left:70px}.auth-form__select-wrapper{position:relative}.auth-form__select{-webkit-appearance:none;appearance:none;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:16px;color:#282828;cursor:pointer;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;height:56px;outline:none;padding:0 40px 0 20px;transition:all .2s ease;width:100%}.auth-form__select:focus{background-color:#fff;border-color:#282828;box-shadow:0 0 0 4px #0000000d}.auth-form__select--error{border-color:#e53e3e}.auth-form__select-icon{color:#868686;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.auth-form__error{color:#e53e3e;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:13px;margin-left:4px}.auth-form__options{align-items:center;display:flex;justify-content:space-between}.auth-form__checkbox-label{align-items:center;cursor:pointer;display:flex;gap:10px}.auth-form__checkbox-wrapper{height:20px;position:relative;width:20px}.auth-form__checkbox{-webkit-appearance:none;appearance:none;background-color:#fff;border:1.5px solid #d1d1d1;border-radius:6px;cursor:pointer;height:20px;transition:all .2s ease;width:20px}.auth-form__checkbox:checked{background-color:#282828;border-color:#282828}.auth-form__checkbox-icon{color:#fff;height:10px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:12px}.auth-form__checkbox:checked+.auth-form__checkbox-icon{opacity:1}.auth-form__checkbox-text,.auth-form__link{color:#282828;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:14px}.auth-form__link{font-weight:600;text-decoration:underline;transition:color .2s ease}.auth-form__link:hover{color:#868686}.auth-form__captcha{display:flex;flex-direction:column;gap:6px}.auth-form__submit{align-items:center;background-color:#2d2d2d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;font-weight:500;gap:8px;height:56px;justify-content:center;padding:0 24px;transition:opacity .2s ease;width:100%}.auth-form__submit:hover:not(:disabled){opacity:.9}.auth-form__submit:disabled{cursor:not-allowed;opacity:.7}.auth-form__spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.auth-form__verify-icon{align-items:center;background-color:#fffbeb;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:8px;width:80px}.auth-form__verify-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.auth-form__divider{align-items:center;display:flex;gap:16px;margin:8px 0}.auth-form__divider:after,.auth-form__divider:before{background-color:#e5e5e5;content:"";flex:1 1;height:1px}.auth-form__divider span{color:#868686;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:14px;font-weight:500}.auth-form__google-wrapper{display:flex;justify-content:center}.auth-form__switch{color:#868686;margin-top:8px;text-align:center}.auth-form__switch,.auth-form__switch-link{font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:14px}.auth-form__switch-link{background:none;border:none;color:#282828;cursor:pointer;font-weight:700;padding:0;text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.auth-form__switch-link:hover{text-decoration:underline}.auth-form__terms{color:#868686;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:13px;line-height:1.5;margin:0}.auth-form__facility-fields{display:flex;flex-direction:column;gap:20px;transition:opacity .3s ease}.auth-form__facility-fields--disabled{opacity:.4;pointer-events:none}.auth-form__skip-label{margin-top:8px}.auth-form__sms-label{align-items:flex-start;gap:12px}.auth-form__sms-text{color:#555;font-size:12px;line-height:1.6}.auth-form__nav{display:flex;gap:16px;margin-top:12px}.auth-form__nav-back{background-color:#f5f5f5;border:none;border-radius:8px;color:#868686;cursor:pointer;flex:1 1;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;font-weight:600;height:56px;padding:0 24px;transition:all .2s ease}.auth-form__nav-back:hover{background-color:#ebebeb;color:#282828}.auth-form__nav-next{align-items:center;background-color:#2d2d2d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:2 1;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;font-weight:500;gap:8px;height:56px;justify-content:center;padding:0 24px;transition:opacity .2s ease}.auth-form__nav-next:hover:not(:disabled){opacity:.9}.auth-form__nav-next:disabled{cursor:not-allowed;opacity:.7}.auth-form__location-status{animation:fadeIn .3s ease;border-radius:10px;margin-bottom:12px;padding:14px 16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-form__location-status--acquiring,.auth-form__location-status--verifying{background:#fff8e7;border:1px solid #ffba45}.auth-form__location-status--denied{background:#fef3f2;border:1px solid #fecdca}.auth-form__location-status--error{background:#fffbeb;border:1px solid #fde68a}.auth-form__location-status--success{background:#ecfdf5;border:1px solid #a7f3d0}.auth-form__location-checking{align-items:center;color:#92400e;display:flex;font-size:14px;font-weight:500;gap:10px}.auth-form__location-denied{align-items:flex-start;display:flex;gap:10px}.auth-form__location-denied strong{color:#b42318;display:block;font-size:14px;margin-bottom:2px}.auth-form__location-denied p{color:#7a271a;font-size:13px;margin:0}.auth-form__location-error{align-items:flex-start;display:flex;gap:10px}.auth-form__location-error strong{color:#92400e;display:block;font-size:14px;margin-bottom:2px}.auth-form__location-error p{color:#78350f;font-size:13px;margin:0}.auth-form__location-success{align-items:center;color:#027a48;display:flex;font-size:14px;font-weight:500;gap:10px}.WebsiteFooter_footer__O5pC4{background-color:#101010;padding:80px 64px;width:100%}.WebsiteFooter_footer__container__4ckwH{display:flex;flex-direction:column;gap:80px;margin:0 auto;max-width:1280px}.WebsiteFooter_footer__content__zwy8A{display:flex;gap:64px}.WebsiteFooter_footer__column--info__Vy\+ak{display:flex;flex:1 1;flex-direction:column;gap:32px;overflow:hidden}.WebsiteFooter_footer__logo__PP76w{height:66px;width:179px}.WebsiteFooter_footer__logo__PP76w img{height:100%;object-fit:contain;width:100%}.WebsiteFooter_footer__info__rmXoV{display:flex;flex-direction:column;gap:24px}.WebsiteFooter_footer__info-block__QnfxU{display:flex;flex-direction:column;gap:4px}.WebsiteFooter_footer__info-label__cw0eZ{font-weight:600}.WebsiteFooter_footer__info-label__cw0eZ,.WebsiteFooter_footer__info-text__nU8AA{color:#fff;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:14px;line-height:1.5;margin:0}.WebsiteFooter_footer__info-text__nU8AA{font-weight:400}.WebsiteFooter_footer__info-links__CgPpC{display:flex;flex-direction:column}.WebsiteFooter_footer__info-link__QIUo8{color:#fff;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:14px;font-weight:400;line-height:1.5;text-decoration:underline}.WebsiteFooter_footer__info-link__QIUo8:hover{opacity:.8}.WebsiteFooter_footer__social__WJ\+QV{display:flex;gap:12px}.WebsiteFooter_footer__social-link__sdVTR{align-items:center;display:flex;height:24px;justify-content:center;overflow:hidden;width:24px}.WebsiteFooter_footer__social-link__sdVTR img{filter:brightness(0) invert(1);height:100%;object-fit:contain;width:100%}.WebsiteFooter_footer__social-link__sdVTR:hover{opacity:.8}.WebsiteFooter_footer__column--links__vDhFR{display:flex;flex:1 1;gap:48px;max-width:400px;overflow:hidden}.WebsiteFooter_footer__links-group__wxUWe{display:flex;flex:1 1;flex-direction:column;gap:16px}.WebsiteFooter_footer__links-title__lyQKs{color:#fff;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:16px;font-weight:600;line-height:1.5;margin:0}.WebsiteFooter_footer__links-list__doL2a{display:flex;flex-direction:column}.WebsiteFooter_footer__link__81Nny{color:#ffffffb3;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:14px;font-weight:400;line-height:1.5;padding:8px 0;text-decoration:none;transition:color .2s ease}.WebsiteFooter_footer__link__81Nny:hover{color:#fff}.WebsiteFooter_footer__credits__UZ5dv{display:flex;flex-direction:column;gap:32px}.WebsiteFooter_footer__divider__hRqpA{background-color:#fff3;height:1px;width:100%}.WebsiteFooter_footer__bottom__SyCNu{align-items:flex-start;display:flex;justify-content:space-between}.WebsiteFooter_footer__copyright__pyECd{color:#fff9;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:14px;font-weight:400;line-height:1.5;margin:0}.WebsiteFooter_footer__legal__MxNl-{display:flex;gap:24px}.WebsiteFooter_footer__legal-link__-lpDj{color:#fff9;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:14px;font-weight:400;line-height:1.5;text-decoration:underline;transition:color .2s ease}.WebsiteFooter_footer__legal-link__-lpDj:hover{color:#fff}@media (max-width:1024px){.WebsiteFooter_footer__O5pC4{padding:60px 40px}.WebsiteFooter_footer__content__zwy8A{flex-direction:column;gap:48px}.WebsiteFooter_footer__column--links__vDhFR{max-width:none}}@media (max-width:768px){.WebsiteFooter_footer__O5pC4{padding:48px 20px}.WebsiteFooter_footer__container__4ckwH{gap:48px}.WebsiteFooter_footer__column--info__Vy\+ak{gap:24px}.WebsiteFooter_footer__column--links__vDhFR{gap:32px}.WebsiteFooter_footer__bottom__SyCNu{flex-direction:column;gap:24px}.WebsiteFooter_footer__legal__MxNl-{flex-wrap:wrap;gap:16px}}.CTASection_cta__lSFnK{background-color:#f9f9fc;padding:80px 64px 112px;width:100%}.CTASection_cta__container__u8j9T{margin:0 auto;max-width:1280px}.CTASection_cta__card__yesdR{background:linear-gradient(177.09deg,#282828 33.24%,#3c3c3c 109.48%);border:1px solid #00000080;border-radius:24px;box-shadow:0 247px 69px 0 #0000,0 158px 63px 0 #00000003,0 89px 53px 0 #0000000d,0 40px 40px 0 #00000017,0 10px 22px 0 #0000001a;min-height:478px;overflow:hidden;padding:51px 57px;position:relative}.CTASection_cta__content__mqzT-{align-items:flex-start;display:flex;flex-direction:column;max-width:50%;position:relative;z-index:2}.CTASection_cta__title__Hrr7g{font-size:68px;font-weight:700;letter-spacing:-4.08px;line-height:1;margin:0 0 16px}.CTASection_cta__description__NMziE,.CTASection_cta__title__Hrr7g{color:#fff;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif)}.CTASection_cta__description__NMziE{font-size:18px;font-weight:600;line-height:1.5;margin:0 0 50px;max-width:563px}.CTASection_cta__button__rbi5J{align-items:center;background-color:#ffb508;border-radius:8px;box-shadow:0 54px 15px 0 #0000,0 35px 14px 0 #00000003,0 19px 12px 0 #0000000d,0 9px 9px 0 #00000017,0 2px 5px 0 #0000001a;color:#000;display:inline-flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:18px;font-weight:500;height:47px;justify-content:center;letter-spacing:-.72px;line-height:1.06;padding:10px 23px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.CTASection_cta__button__rbi5J:hover{transform:translateY(-2px)}.CTASection_cta__image__Kgs-q{bottom:0;height:100%;max-width:50%;object-fit:contain;object-position:right bottom;pointer-events:none;position:absolute;right:0;width:auto}@media (max-width:1024px){.CTASection_cta__lSFnK{padding:60px 40px}.CTASection_cta__card__yesdR{min-height:auto;padding:40px}.CTASection_cta__content__mqzT-{max-width:100%}.CTASection_cta__title__Hrr7g{font-size:48px;letter-spacing:-2.88px}.CTASection_cta__description__NMziE{font-size:16px;margin-bottom:32px}.CTASection_cta__image__Kgs-q{display:none}}@media (max-width:768px){.CTASection_cta__lSFnK{padding:40px 20px}.CTASection_cta__card__yesdR{padding:32px 24px}.CTASection_cta__title__Hrr7g{font-size:36px;letter-spacing:-2px}.CTASection_cta__description__NMziE{font-size:15px}.CTASection_cta__button__rbi5J{justify-content:center;width:100%}}.LogoCarousel_logo-carousel__M1MjI{overflow:hidden;padding:10px 0;position:relative;width:100%}.LogoCarousel_logo-carousel__track__onGMN{align-items:center;animation:LogoCarousel_scroll__0qr\+K 30s linear infinite;animation:LogoCarousel_scroll__0qr\+K var(--speed,30s) linear infinite;display:flex;flex-direction:row;flex-wrap:nowrap;gap:40px;width:-webkit-max-content;width:max-content}.LogoCarousel_logo-carousel__item__0FZb1{align-items:center;display:flex;flex-shrink:0;height:56px;justify-content:center;width:160px}.LogoCarousel_logo-carousel__item--large__2Bukz{height:68px;width:200px}.LogoCarousel_logo-carousel__item__0FZb1 img{height:auto;max-height:100%;max-width:100%;object-fit:contain;opacity:1;transition:opacity .3s ease,filter .3s ease;width:auto}.LogoCarousel_logo-carousel__M1MjI:hover .LogoCarousel_logo-carousel__track__onGMN{animation-play-state:paused}.LogoCarousel_logo-carousel__item__0FZb1:hover img{opacity:1}.LogoCarousel_logo-carousel__fade__Nsxnn{bottom:0;pointer-events:none;position:absolute;top:0;width:150px;z-index:2}.LogoCarousel_logo-carousel__fade--left__Mz8cD{background:linear-gradient(90deg,#f9f9fc,#0000);left:0}.LogoCarousel_logo-carousel__fade--right__QZ1ma{background:linear-gradient(270deg,#f9f9fc,#0000);right:0}@keyframes LogoCarousel_scroll__0qr\+K{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.LogoCarousel_logo-carousel__track__onGMN{animation-play-state:paused}}@media (max-width:768px){.LogoCarousel_logo-carousel__item__0FZb1{height:44px;width:130px}.LogoCarousel_logo-carousel__track__onGMN{gap:32px}.LogoCarousel_logo-carousel__fade__Nsxnn{width:80px}}@media (max-width:480px){.LogoCarousel_logo-carousel__item__0FZb1{height:36px;width:110px}.LogoCarousel_logo-carousel__track__onGMN{gap:24px}.LogoCarousel_logo-carousel__fade__Nsxnn{width:40px}}.HeroSection_hero__TP6dE{align-items:center;display:flex;isolation:isolate;min-height:100vh;padding:200px 80px 80px;position:relative;width:100%}.HeroSection_hero__bg__ctoxN{inset:0;pointer-events:none;position:absolute;z-index:-1}.HeroSection_hero__bg-color__qqNXG{background-color:#f9f9fc;inset:0;position:absolute}.HeroSection_hero__bg-pattern__VaDgT{inset:0;overflow:hidden;position:absolute}.HeroSection_hero__bg-pattern__VaDgT img{height:120.53%;left:0;max-width:none;object-fit:cover;position:absolute;top:-5.18%;width:100%}.HeroSection_hero__bg-overlay__8F5b9{background:linear-gradient(180deg,#ffffff78 0,#fff9 50%,#f9f9fce6 80%,#f9f9fc);inset:0;position:absolute}.HeroSection_hero__bg-rive__hWaFV{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.HeroSection_hero__rive__eA2MT{aspect-ratio:1/1;max-width:1600px;width:100%}.HeroSection_hero__container__0Rv4B{align-items:center;display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1280px;position:relative;width:100%}.HeroSection_hero__content__pyoFr{gap:28px;max-width:834px}.HeroSection_hero__content__pyoFr,.HeroSection_hero__text-block__8-d82{align-items:center;display:flex;filter:blur(10px);flex-direction:column;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out,filter .8s ease-out;width:100%}.HeroSection_hero__text-block__8-d82{gap:40px}.HeroSection_hero__headings__fey3u{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center;width:100%}.HeroSection_hero__title__fwXhM{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#252525,#393939);-webkit-background-clip:text;background-clip:text;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:80px;font-weight:700;letter-spacing:-4px;line-height:1.08;margin:0;text-transform:capitalize}.HeroSection_hero__subtitle__sezGo{color:#000;font-family:Inter,sans-serif;font-family:var(--font-inter,"Inter",sans-serif);font-size:20px;font-weight:400;letter-spacing:-.4px;line-height:1.5;margin:0;max-width:704px}.HeroSection_hero__cta__iLeqp{display:flex;justify-content:center}.HeroSection_hero__button__42WYQ{align-items:center;background-color:#171717;background-color:var(--color-button-bg,#171717);border-radius:8px;color:#fff;display:inline-flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:18px;font-weight:500;height:47px;justify-content:center;letter-spacing:-.72px;line-height:1.06;padding:10px 23px;text-decoration:none;transition:opacity .2s ease}.HeroSection_hero__button__42WYQ:hover{opacity:.9}.HeroSection_hero__logos__wH4Hu{filter:blur(10px);margin-top:320px;opacity:0;position:relative;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out,filter .8s ease-out;width:100%;z-index:1}.HeroSection_hero--visible__SViet{filter:blur(0)!important;opacity:1!important;transform:translateY(0)!important}.HeroSection_hero__content__pyoFr.HeroSection_hero--visible__SViet{transition-delay:0s}.HeroSection_hero__text-block__8-d82.HeroSection_hero--visible__SViet{transition-delay:.15s}.HeroSection_hero__logos__wH4Hu.HeroSection_hero--visible__SViet{transition-delay:.3s}@media (max-width:1024px){.HeroSection_hero__TP6dE{min-height:100vh;padding:160px 40px 60px}.HeroSection_hero__title__fwXhM{font-size:56px;letter-spacing:-2.5px}.HeroSection_hero__subtitle__sezGo{font-size:18px}}@media (max-width:768px){.HeroSection_hero__TP6dE{min-height:100vh;padding:140px 20px 40px}.HeroSection_hero__content__pyoFr{gap:20px}.HeroSection_hero__title__fwXhM{font-size:40px;letter-spacing:-1.5px}.HeroSection_hero__subtitle__sezGo{font-size:16px;max-width:100%}.HeroSection_hero__text-block__8-d82{gap:28px}}.FeatureItem_feature__mWKuo{word-wrap:break-word;max-width:600px;overflow-wrap:break-word;width:100%}.FeatureItem_feature__content__x9GEb{display:flex;flex-direction:column;gap:12px}.FeatureItem_feature__tagline__LEK6W{align-items:center;display:flex;gap:4px}.FeatureItem_feature__tagline-dot__gHair{background-color:#fab714;background-color:var(--color-accent,#fab714);border-radius:4px;flex-shrink:0;height:14px;width:14px}.FeatureItem_feature__tagline-text__76-Vt{color:#000;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;font-weight:500;letter-spacing:-.48px;line-height:1.5}.FeatureItem_feature__headings__gFawB{display:flex;flex-direction:column;gap:12px}.FeatureItem_feature__title__CqEZ3{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:48px;font-weight:600;letter-spacing:-.96px;line-height:1.2;margin:0}.FeatureItem_feature__text__R6KC4{display:flex;flex-direction:column;gap:12px}.FeatureItem_feature__subtitle__8pgsD{font-size:24px;font-weight:500;letter-spacing:-.48px;line-height:1.2}.FeatureItem_feature__description__sdTEI,.FeatureItem_feature__subtitle__8pgsD{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);margin:0}.FeatureItem_feature__description__sdTEI{font-size:20px;font-weight:400;line-height:1.5}@media (max-width:1024px){.FeatureItem_feature__mWKuo{max-width:100%}.FeatureItem_feature__title__CqEZ3{font-size:36px;letter-spacing:-.72px}.FeatureItem_feature__subtitle__8pgsD{font-size:20px}.FeatureItem_feature__description__sdTEI{font-size:18px}}@media (max-width:768px){.FeatureItem_feature__title__CqEZ3{font-size:32px;letter-spacing:-.64px}.FeatureItem_feature__subtitle__8pgsD{font-size:18px}.FeatureItem_feature__description__sdTEI{font-size:16px}}@media (max-width:480px){.FeatureItem_feature__title__CqEZ3{font-size:28px;letter-spacing:-.56px}.FeatureItem_feature__subtitle__8pgsD{font-size:16px}.FeatureItem_feature__description__sdTEI{font-size:15px}}.FeaturesSection_features-section__FBOb4{position:relative;width:100%}.FeaturesSection_features-section__bg__tcedh{inset:0;pointer-events:none;position:absolute}.FeaturesSection_features-section__bg-color__xfqfT{background-color:#f9f9fc;inset:0;position:absolute}.FeaturesSection_features-section__container__OCRO0{align-items:flex-start;display:flex;gap:60px;margin:0 auto;max-width:1440px;padding:100px 100px 0;position:relative}.FeaturesSection_features-section__list__jSnZh{display:flex;flex:0 1 600px;flex-direction:column}.FeaturesSection_features-section__item__lQ3yb{align-items:center;display:flex;filter:blur(10px);min-height:100vh;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,filter .6s ease-out,transform .6s ease-out}.FeaturesSection_features-section__item__lQ3yb:first-child{filter:none;opacity:1;padding-top:20vh;transform:none}.FeaturesSection_features-section__item--visible__Vd0IQ{filter:blur(0);opacity:1;transform:translateY(0)}.FeaturesSection_features-section__item--exiting__aU9Ha{filter:blur(10px);opacity:0;transform:translateY(-30px)}.FeaturesSection_features-section__item__lQ3yb:last-child{min-height:auto;padding-bottom:25vh}.FeaturesSection_features-section__animation__hyga4{align-self:stretch;flex:1 1 700px;opacity:0;position:relative;transition:opacity .8s ease-out}.FeaturesSection_features-section__animation--visible__nxNTj{opacity:1}.FeaturesSection_features-section__animation-wrapper__BMvro{aspect-ratio:1/1;position:-webkit-sticky;position:sticky;top:25vh;width:100%}.FeaturesSection_features-section__rive__EpeYj{height:100%;width:100%}.FeaturesSection_features-section__container--mobile__on14d{display:none}@media (max-width:1200px){.FeaturesSection_features-section__container__OCRO0{padding:100px 80px}}@media (max-width:1024px){.FeaturesSection_features-section__container--desktop__FK9VU{display:none}.FeaturesSection_features-section__container--mobile__on14d{box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;padding:0 40px}.FeaturesSection_features-section__mobile-item__jffOA{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:100%;min-height:100vh;padding:40px 0}.FeaturesSection_features-section__mobile-animation__Lw8at{aspect-ratio:1/1;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:560px;width:100%}.FeaturesSection_features-section__mobile-content__Nm7b-{box-sizing:border-box;max-width:100%;width:100%}}@media (max-width:768px){.FeaturesSection_features-section__container--mobile__on14d{padding:0 20px}}@media (max-width:480px){.FeaturesSection_features-section__container--mobile__on14d{padding:0 16px}}.SocialProof_social__1soYR{align-items:flex-end;display:flex;gap:1px;padding:1px 0}.SocialProof_social__avatars__O931v{align-items:center;display:flex;padding-right:8px}.SocialProof_social__avatar__a-NM1{border:1.143px solid #000;border-radius:50%;flex-shrink:0;height:41.15px;margin-right:-15px;overflow:hidden;position:relative;width:41.15px}.SocialProof_social__avatar__a-NM1:last-child{margin-right:0}.SocialProof_social__avatar__a-NM1 img{border-radius:50%;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.SocialProof_social__rating__qP77W{align-items:flex-start;display:flex;flex-direction:column;gap:5px;width:155px}.SocialProof_social__stars__kmPHT{height:13.717px;width:91.625px}.SocialProof_social__text__9i\+18{color:#000;font-family:Inter,sans-serif;font-family:var(--font-inter,"Inter",sans-serif);font-size:18.289px;font-weight:400;letter-spacing:-.549px;line-height:1.16;text-align:center;width:100%}.TestimonialsSection_testimonials__s8Aik{background-color:#f9fafb;overflow:hidden;padding:120px 80px;position:relative;width:100%}.TestimonialsSection_testimonials__container__yGm-n{margin:0 auto;max-width:1280px}.TestimonialsSection_testimonials__social-proof__BaiuY{display:flex;justify-content:center;margin-bottom:40px}.TestimonialsSection_testimonials__slider__z9XnR{overflow:hidden;position:relative}.TestimonialsSection_testimonials__track__-4z42{display:flex;transition:transform .5s cubic-bezier(.25,.8,.25,1)}.TestimonialsSection_testimonials__slide__-VOwL{min-width:100%;opacity:0;transition:opacity .5s ease}.TestimonialsSection_testimonials__slide__-VOwL.TestimonialsSection_active__A1dH0{opacity:1}.TestimonialsSection_testimonials__card__kH6mL{border-top:1px solid #e5e7eb;display:flex;gap:80px;padding:60px 0}.TestimonialsSection_testimonials__card-left__jJxbp{display:flex;flex-direction:column;gap:24px;min-width:200px}.TestimonialsSection_testimonials__logo__a1zaB{align-items:center;display:flex;height:32px}.TestimonialsSection_testimonials__logo__a1zaB img{height:auto;max-height:100%;max-width:160px;object-fit:contain;object-position:left center;width:auto}.TestimonialsSection_testimonials__card-right__4Sm9M{display:flex;flex:1 1;flex-direction:column;gap:24px}.TestimonialsSection_testimonials__quote__HSuEK{color:#1f2937;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:24px;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0;text-transform:uppercase}.TestimonialsSection_testimonials__author__vopDs{display:flex;flex-direction:column;gap:4px}.TestimonialsSection_testimonials__author-name__hAFVH{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:16px;font-weight:600;text-decoration:underline}.TestimonialsSection_testimonials__author-title__RG\+4w{color:#6b7280;font-family:Inter,sans-serif;font-family:var(--font-inter,"Inter",sans-serif);font-size:14px;font-weight:400}.TestimonialsSection_testimonials__nav__zYHSQ{align-items:center;display:flex;justify-content:space-between;margin-top:40px}.TestimonialsSection_testimonials__dots__LDBvL{display:flex;gap:8px}.TestimonialsSection_testimonials__dot__CE1U\+{background-color:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:background-color .3s ease,transform .3s ease;width:12px}.TestimonialsSection_testimonials__dot__CE1U\+:hover{background-color:#9ca3af}.TestimonialsSection_testimonials__dot__CE1U\+.TestimonialsSection_active__A1dH0{background-color:#fab714;background-color:var(--color-accent,#fab714);transform:scale(1.2)}.TestimonialsSection_testimonials__arrows__Zjz9c{display:flex;gap:12px}.TestimonialsSection_testimonials__arrow__plFwj{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease;width:48px}.TestimonialsSection_testimonials__arrow__plFwj:hover{background-color:#f3f4f6;border-color:#d1d5db}.TestimonialsSection_testimonials__arrow__plFwj svg{color:#374151;height:24px;width:24px}@media (max-width:1024px){.TestimonialsSection_testimonials__s8Aik{padding:80px 40px}.TestimonialsSection_testimonials__card__kH6mL{flex-direction:column;gap:40px}.TestimonialsSection_testimonials__card-left__jJxbp{align-items:center;flex-direction:row;justify-content:space-between;min-width:auto}.TestimonialsSection_testimonials__quote__HSuEK{font-size:20px}}@media (max-width:768px){.TestimonialsSection_testimonials__s8Aik{padding:60px 20px}.TestimonialsSection_testimonials__card__kH6mL{padding:40px 0}.TestimonialsSection_testimonials__card-left__jJxbp{align-items:flex-start;flex-direction:column}.TestimonialsSection_testimonials__quote__HSuEK{font-size:18px}.TestimonialsSection_testimonials__nav__zYHSQ{flex-direction:column-reverse;gap:24px}.TestimonialsSection_testimonials__arrows__Zjz9c{justify-content:space-between;width:100%}}.FAQ_accordion__eNSrT{display:flex;flex-direction:column;gap:40px;padding:80px 0;width:100%}@media (min-width:1024px){.FAQ_accordion__eNSrT{flex-direction:row;gap:80px}}.FAQ_accordion__header__XSlFm{display:flex;flex-direction:column;flex-shrink:0;gap:24px}@media (min-width:1024px){.FAQ_accordion__header__XSlFm{width:400px}}.FAQ_accordion__title__\+CrW-{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}@media (min-width:768px){.FAQ_accordion__title__\+CrW-{font-size:48px}}.FAQ_accordion__description__Wl3LT{color:#000c;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:18px;font-weight:400;line-height:1.5;margin:0}.FAQ_accordion__list__0Tk2V{display:flex;flex-direction:column;flex-grow:1;width:100%}.FAQ_accordion__item__q0b1v{border-bottom:1px solid #00000026}.FAQ_accordion__summary__VTypM{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:20px 0;transition:opacity .2s ease}.FAQ_accordion__summary__VTypM:hover{opacity:.7}.FAQ_accordion__summary__VTypM::-webkit-details-marker{display:none}.FAQ_accordion__question__Ie2ip{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:20px;font-weight:500;letter-spacing:-.01em;padding-right:32px}@media (min-width:768px){.FAQ_accordion__question__Ie2ip{font-size:24px}}.FAQ_accordion__icon__O25PZ{color:#000;flex-shrink:0;height:32px;transition:transform .3s ease;width:32px}.FAQ_accordion__item__q0b1v[open] .FAQ_accordion__icon__O25PZ{transform:rotate(180deg)}.FAQ_accordion__content__RXeqj{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease-out}.FAQ_accordion__item__q0b1v[open] .FAQ_accordion__content__RXeqj{grid-template-rows:1fr}.FAQ_accordion__content-inner__2Z1AZ{overflow:hidden}.FAQ_accordion__answer__aigbx{color:#000c;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:18px;font-weight:400;line-height:1.5;margin:0;opacity:0;padding-bottom:24px;transform:translateY(-10px);transition:opacity .3s ease-out,transform .3s ease-out}.FAQ_accordion__item__q0b1v[open] .FAQ_accordion__answer__aigbx{opacity:1;transform:translateY(0)}.ContactPage_contact__aUZLT{padding:160px 80px 120px;width:100%}.ContactPage_contact__container__WYubB{display:flex;flex-direction:row;gap:80px;margin:0 auto;max-width:1152px}.ContactPage_contact__info__b\+mVm{display:flex;flex:1 1;flex-direction:column;gap:32px}.ContactPage_contact__text__NLRZF{display:flex;flex-direction:column;gap:16px}.ContactPage_contact__title__naO7L{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:60px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.ContactPage_contact__subtitle__R9JUM{color:#6b7280;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:18px;font-weight:400;line-height:1.6;margin:0}.ContactPage_contact__details__UaDg1{display:flex;flex-direction:column;gap:20px}.ContactPage_contact__detail__SjFH\+{align-items:center;color:#000;display:flex;gap:12px;text-decoration:none;transition:opacity .2s ease}a.ContactPage_contact__detail__SjFH\+:hover{opacity:.7}.ContactPage_contact__detailIcon__oWnIg{color:#000;flex-shrink:0;height:22px;width:22px}.ContactPage_contact__detailText__EcvY4{font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:18px;line-height:1.5}.ContactPage_contact__form__oHNDa{flex:1 1;width:100%}.ContactPage_contact__faq__KRJD5{padding:0 80px;width:100%}.ContactPage_contact__faqContainer__Vs3Vc{margin:0 auto;max-width:1152px}@media (max-width:1024px){.ContactPage_contact__aUZLT{padding:140px 40px 80px}.ContactPage_contact__container__WYubB{flex-direction:column;gap:48px}.ContactPage_contact__title__naO7L{font-size:48px}.ContactPage_contact__form__oHNDa{max-width:600px}.ContactPage_contact__faq__KRJD5{padding:0 40px}}@media (max-width:768px){.ContactPage_contact__aUZLT{padding:120px 20px 80px}.ContactPage_contact__title__naO7L{font-size:36px}.ContactPage_contact__detailText__EcvY4,.ContactPage_contact__subtitle__R9JUM{font-size:16px}.ContactPage_contact__faq__KRJD5{padding:0 20px}}.contact-form{display:flex;flex-direction:column;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);gap:24px;width:100%}.contact-form__row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:640px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__label{color:#374151;font-size:14px;font-weight:600;margin-left:4px}.contact-form__input,.contact-form__textarea{background-color:#f9fafb80;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:#000;font-family:inherit;font-size:16px;outline:none;padding:16px 20px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.contact-form__input{height:56px}.contact-form__textarea{min-height:120px;resize:none}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#9ca3af}.contact-form__input:focus,.contact-form__textarea:focus{background-color:#fff;border-color:#000;box-shadow:0 0 0 4px #0000000d}.contact-form__input--error,.contact-form__textarea--error{border-color:#ef4444;box-shadow:0 0 0 4px #ef44440d}.contact-form__error{color:#ef4444;font-size:12px;font-weight:600;margin-left:4px}.contact-form__checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:8px 0}.contact-form__checkbox-wrapper{align-items:center;display:flex;flex-shrink:0;position:relative}.contact-form__checkbox{appearance:none;-webkit-appearance:none;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;height:24px;transition:background-color .2s ease,border-color .2s ease;width:24px}.contact-form__checkbox:checked{background-color:#000;border-color:#000}.contact-form__checkbox--error{border-color:#ef4444}.contact-form__checkbox-label:hover .contact-form__checkbox:not(:checked){border-color:#000}.contact-form__checkbox-icon{color:#fff;height:10px;left:6px;opacity:0;pointer-events:none;position:absolute;top:7px;transition:opacity .2s ease;width:12px}.contact-form__checkbox:checked+.contact-form__checkbox-icon{opacity:1}.contact-form__checkbox-text{color:#4b5563;font-size:14px;line-height:1.5;transition:color .2s ease;-webkit-user-select:none;user-select:none}.contact-form__checkbox-text--error{color:#ef4444;font-weight:500}.contact-form__checkbox-label:hover .contact-form__checkbox-text{color:#000}.contact-form__link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px}.contact-form__submit{align-items:center;background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;height:56px;justify-content:center;padding:16px 32px;transition:opacity .2s ease,transform .2s ease;width:100%}.contact-form__submit:hover:not(:disabled){opacity:.9}.contact-form__submit:active:not(:disabled){transform:scale(.98)}.contact-form__submit:disabled{cursor:not-allowed;opacity:.7}.contact-form__spinner{animation:contact-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes contact-spin{to{transform:rotate(1turn)}}.contact-form__success{display:flex;flex-direction:column;gap:12px}.contact-form__success-title{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0}.contact-form__success-text{color:#6b7280;line-height:1.5;margin:0}.contact-form__success-button,.contact-form__success-text{font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px}.contact-form__success-button{align-self:flex-start;background:none;border:none;color:#000;cursor:pointer;font-weight:500;margin-top:12px;padding:0;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.contact-form__success-button:hover{opacity:.6}.demo-page{background-color:#fff;min-height:100vh;width:100%}.demo-page__wrapper{display:flex;min-height:100vh}.demo-page__image{background-color:#fff;display:none;height:100vh;left:0;position:fixed;top:0;width:50%}@media (min-width:1024px){.demo-page__image{align-items:center;display:flex;justify-content:center}}.demo-page__image img{height:auto;max-height:80vh;max-width:480px;object-fit:contain;object-position:center;width:85%}.demo-page__content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:140px 24px 60px;width:100%}@media (min-width:1024px){.demo-page__content{margin-left:50%;padding:100px 48px 80px;width:50%}}.quiz{max-width:520px;position:relative;width:100%}.quiz__back{align-items:center;background:none;border:none;color:#868686;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:14px;font-weight:500;gap:6px;margin-bottom:24px;padding:0;transition:color .2s ease}.quiz__back:hover{color:#282828}.quiz:has(.quiz__calendly){max-width:700px}.quiz__progress{background-color:#e5e5e5;border-radius:2px;height:4px;left:0;overflow:hidden;position:absolute;right:0;top:-48px;width:100%}.quiz__progress-bar{background-color:#ffb700;border-radius:2px;height:100%;transition:width .3s ease}.quiz__welcome{display:flex;flex-direction:column;gap:24px}.quiz__welcome-title{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}@media (min-width:768px){.quiz__welcome-title{font-size:48px}}.quiz__welcome-subtitle{color:#868686;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:18px;line-height:1.6;margin:0}.quiz__captcha{display:flex;flex-direction:column;gap:6px}.quiz__captcha-error{color:#e53e3e;font-size:13px}.quiz__step{gap:24px}.quiz__header,.quiz__step{display:flex;flex-direction:column}.quiz__header{gap:8px}.quiz__title{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}@media (min-width:768px){.quiz__title{font-size:32px}}.quiz__subtitle{color:#868686;line-height:1.5;margin:0}.quiz__input,.quiz__subtitle{font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px}.quiz__input{background-color:#fafafa;border:1px solid #e5e5e5;border-radius:16px;color:#282828;height:56px;outline:none;padding:0 20px;transition:all .2s ease;width:100%}.quiz__input::placeholder{color:#aeaeae}.quiz__input:focus{background-color:#fff;border-color:#ffb700;box-shadow:0 0 0 4px #ffb7001a}.quiz__inputs{display:flex;flex-direction:column;gap:16px}.quiz__button{align-items:center;align-self:flex-start;background-color:#2d2d2d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;font-weight:500;height:56px;justify-content:center;margin-top:8px;padding:0 32px;transition:opacity .2s ease}.quiz__button:hover:not(:disabled){opacity:.9}.quiz__button:disabled{cursor:not-allowed;opacity:.5}.quiz__options{display:flex;flex-direction:column;gap:12px}.quiz__option{align-items:center;background-color:#fff;border:2px solid #e5e5e5;border-radius:16px;color:#282828;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;justify-content:space-between;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.quiz__option--selected,.quiz__option:hover{background-color:#fffbeb;border-color:#ffb700}.quiz__option--selected .quiz__option-label{font-weight:600}.quiz__option-label{flex:1 1}.quiz__option-check{align-items:center;border:2px solid #e5e5e5;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.quiz__option-check--selected{background-color:#ffb700;border-color:#ffb700;color:#000}.quiz__dropdown{position:relative}.quiz__dropdown-trigger{align-items:center;background-color:#fff;border:2px solid #e5e5e5;border-radius:16px;color:#282828;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;justify-content:space-between;padding:16px 20px;transition:all .2s ease;width:100%}.quiz__dropdown-trigger:hover{border-color:#ffb700}.quiz__dropdown-text{color:#868686}.quiz__dropdown-chevron{color:#868686;transition:transform .2s ease}.quiz__dropdown-chevron--open{transform:rotate(180deg)}.quiz__dropdown-menu{background-color:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 10px 40px #0000001a;left:0;max-height:240px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.quiz__dropdown-item{align-items:center;background:none;border:none;border-radius:12px;color:#282828;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:16px;justify-content:space-between;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.quiz__dropdown-item:hover{background-color:#f5f5f5}.quiz__dropdown-item--active{background-color:#fffbeb;font-weight:600}.quiz__dropdown-item--active svg{color:#ffb700}.quiz__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.quiz__tag{align-items:center;background-color:#2d2d2d;border-radius:100px;color:#fff;display:inline-flex;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:14px;font-weight:500;gap:8px;padding:8px 16px}.quiz__tag-remove{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;line-height:1;opacity:.7;padding:0;transition:opacity .2s ease}.quiz__tag-remove:hover{opacity:1}.quiz__success{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.quiz__success-icon{align-items:center;background-color:#f0fdf4;border-radius:50%;display:flex;font-size:40px;height:80px;justify-content:center;margin-bottom:8px;width:80px}.quiz__success-title{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.quiz__success-subtitle{color:#868686;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:18px;line-height:1.6;margin:0;max-width:400px}.quiz__summary{background-color:#fff;border:1px solid #e5e5e5;border-radius:24px;margin-top:16px;padding:24px;text-align:left;width:100%}.quiz__summary-label{color:#868686;font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.quiz__summary-content{display:flex;flex-direction:column;gap:12px}.quiz__summary-row{border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding-bottom:12px}.quiz__summary-row:last-child{border-bottom:none;padding-bottom:0}.quiz__summary-key{color:#868686}.quiz__summary-key,.quiz__summary-value{font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:14px}.quiz__summary-value{color:#000;font-weight:600}.quiz__calendly{display:flex;flex-direction:column;gap:8px;width:100%}.quiz__calendly-widget{border-radius:16px;height:660px;margin-top:16px;overflow:hidden;width:100%}.quiz__rate-limit-error{background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px}.quiz__submit-status{color:#868686}.quiz__submit-error,.quiz__submit-status{font-family:Manrope,sans-serif;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:13px;margin:8px 0 0;text-align:center}.quiz__submit-error{color:#e57373}.LegalPage_legal__suZMd{background-color:#f9f9fc;min-height:100vh;padding-top:120px}.LegalPage_legal__container__\+\+NnP{margin:0 auto;max-width:800px;padding:60px 80px 80px}.LegalPage_legal__title__ERs2W{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1.1;margin:0 0 40px}.LegalPage_legal__content__oFYXG{color:#374151;font-family:Inter,sans-serif;font-family:var(--font-inter,"Inter",sans-serif);font-size:16px;line-height:1.8}.LegalPage_legal__content__oFYXG h2{font-size:24px;margin:40px 0 16px}.LegalPage_legal__content__oFYXG h2,.LegalPage_legal__content__oFYXG h3{color:#000;font-family:Geist,sans-serif;font-family:var(--font-geist,"Geist",sans-serif);font-weight:600}.LegalPage_legal__content__oFYXG h3{font-size:20px;margin:32px 0 12px}.LegalPage_legal__content__oFYXG p{margin:0 0 16px;text-align:justify}.LegalPage_legal__content__oFYXG ol,.LegalPage_legal__content__oFYXG ul{margin:0 0 16px;padding-left:24px}.LegalPage_legal__content__oFYXG li{margin-bottom:8px}.LegalPage_legal__content__oFYXG a{color:#fab714;color:var(--color-accent,#fab714);text-decoration:underline}@media (max-width:768px){.LegalPage_legal__container__\+\+NnP{padding:40px 20px 60px}.LegalPage_legal__title__ERs2W{font-size:36px;letter-spacing:-1.5px}}
/*# sourceMappingURL=main.f1ae0bab.css.map*/