:root,:host{--bp-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bp-font-display: var(--bp-font-sans);--bp-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bp-font-size-10: .625rem;--bp-font-size-11: .6875rem;--bp-font-size-12: .75rem;--bp-font-size-13: .8125rem;--bp-font-size-14: .875rem;--bp-font-size-16: 1rem;--bp-font-size-18: 1.125rem;--bp-font-size-20: 1.25rem;--bp-font-size-24: 1.5rem;--bp-font-size-32: 2rem;--bp-font-size-40: 2.5rem;--bp-font-weight-regular: 400;--bp-font-weight-medium: 450;--bp-font-weight-semibold: 500;--bp-font-weight-bold: 600;--bp-line-height-tight: 1.15;--bp-line-height-copy: 1.55;--bp-letter-spacing-label: .09em;--bp-space-0: 0;--bp-space-1: .25rem;--bp-space-1-5: .375rem;--bp-space-2: .5rem;--bp-space-2-5: .625rem;--bp-space-3: .75rem;--bp-space-4: 1rem;--bp-space-5: 1.25rem;--bp-space-6: 1.5rem;--bp-space-8: 2rem;--bp-space-10: 2.5rem;--bp-space-12: 3rem;--bp-space-16: 4rem;--bp-radius-sm: .5rem;--bp-radius-md: .75rem;--bp-radius-lg: 1rem;--bp-radius-xl: 1.375rem;--bp-radius-pill: 999px;--bp-shadow-xs: 0 1px 2px oklch(from rgb(9 18 28 / 5%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-shadow-sm: 0 8px 22px oklch(from rgb(13 25 38 / 7%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-shadow-md: 0 18px 48px oklch(from rgb(10 20 31 / 10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-shadow-lg: 0 28px 80px oklch(from rgb(5 12 20 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-shadow-inner: inset 0 1px 0 rgb(255 255 255 / 58%);--bp-brand-ink: #282725;--bp-brand-ink-soft: #393733;--bp-brand-slate: oklch(from #243444 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-brand-steel: oklch(from #66839d l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-brand-mist: oklch(from #dce6ed l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--bp-brand-frost: #f5f3ef;--bp-brand-white: #ffffff;--bp-neutral-950: oklch(from #101820 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-neutral-800: oklch(from #2e3943 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-neutral-700: oklch(from #46525d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-neutral-600: oklch(from #61707c l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-neutral-500: oklch(from #7f8b95 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-neutral-400: oklch(from #a9b2ba l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-neutral-300: oklch(from #cdd4da l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--bp-neutral-200: oklch(from #e1e6ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--bp-neutral-100: oklch(from #edf1f4 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--bp-neutral-50: #f7f9fa;--bp-blue-700: oklch(from #355b79 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-blue-500: oklch(from #6f98b8 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-blue-100: oklch(from #dfeaf3 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--bp-green-700: #28604a;--bp-green-500: #4d9a75;--bp-green-100: #dcefe5;--bp-amber-700: #7b5627;--bp-amber-500: #ba8242;--bp-amber-100: #f4e7d5;--bp-red-700: #813e42;--bp-red-500: #b9676b;--bp-red-100: #f4dfe0;--bp-violet-700: #5d557f;--bp-violet-100: #e8e5f4;--bp-duration-fast: .12s;--bp-duration-standard: .2s;--bp-duration-slow: .32s;--bp-ease-standard: cubic-bezier(.2, 0, 0, 1);--bp-icon-sm: .875rem;--bp-icon-md: 1.125rem;--bp-icon-lg: 1.375rem;--bp-icon-stroke: 1.7}:root,:host{color-scheme:light;--bp-surface-canvas: #f3f1ed;--bp-surface-workspace: rgb(255 255 255 / 88%);--bp-surface-panel: rgb(255 255 255 / 72%);--bp-surface-panel-muted: var(--bp-neutral-50);--bp-surface-raised: var(--bp-brand-white);--bp-surface-inverse: var(--bp-brand-ink);--bp-surface-overlay: oklch(from rgb(7 15 24 / 46%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-text-primary: var(--bp-neutral-950);--bp-text-secondary: var(--bp-neutral-600);--bp-text-tertiary: var(--bp-neutral-500);--bp-text-inverse: oklch(from #f5f8fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--bp-text-on-action: var(--bp-brand-white);--bp-border-subtle: oklch(from rgb(33 52 68 / 10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-border-default: oklch(from rgb(33 52 68 / 16%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-border-strong: oklch(from rgb(33 52 68 / 28%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-action-primary: var(--bp-brand-ink-soft);--bp-action-primary-hover: oklch(from #1d2d3d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-action-primary-active: oklch(from #071019 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-action-secondary: rgb(255 255 255 / 72%);--bp-action-secondary-hover: var(--bp-neutral-50);--bp-action-danger: var(--bp-red-700);--bp-focus-color: oklch(from rgb(88 130 164 / 58%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-focus-ring: 0 0 0 3px oklch(from rgb(88 130 164 / 20%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-feedback-info-text: var(--bp-blue-700);--bp-feedback-info-bg: var(--bp-blue-100);--bp-feedback-success-text: var(--bp-green-700);--bp-feedback-success-bg: var(--bp-green-100);--bp-feedback-warning-text: var(--bp-amber-700);--bp-feedback-warning-bg: var(--bp-amber-100);--bp-feedback-error-text: var(--bp-red-700);--bp-feedback-error-bg: var(--bp-red-100);--bp-booking-inquiry: oklch(from #8699aa l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-booking-pending: #b08a55;--bp-booking-confirmed: oklch(from #5f8fae l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-booking-arrival: #528b70;--bp-booking-complete: oklch(from #737f89 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-booking-cancelled: oklch(from #9da7ae l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-block-owner: #756b91;--bp-block-maintenance: #a57555;--bp-block-manual: oklch(from #697986 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-block-external: oklch(from #567c85 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-block-unavailable-bg: oklch(from rgb(42 61 76 / 10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-block-unavailable-stripe: oklch(from rgb(42 61 76 / 6%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-calendar-grid: oklch(from rgb(31 49 64 / 9%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-calendar-today: oklch(from rgb(111 152 184 / 10%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-calendar-selection: oklch(from rgb(111 152 184 / 15%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}:root[data-palette=harbour],:host([data-palette="harbour"]){--rk-h-dark: 205;--rk-h-mid: 192;--rk-h-light: 195}:root[data-palette=evergreen],:host([data-palette="evergreen"]){--rk-h-dark: 152;--rk-h-mid: 145;--rk-c-mid: .85;--rk-h-light: 140;--rk-c-light: .9}:root[data-palette=party],:host([data-palette="party"]){--rk-h-mid: 22;--rk-c-mid: 1.6;--rk-h-light: 18;--rk-c-light: .9}:root[data-palette=plum],:host([data-palette="plum"]){--rk-h-dark: 315;--rk-h-mid: 318;--rk-h-light: 312}:root[data-palette=graphite],:host([data-palette="graphite"]){--rk-c-dark: .15;--rk-h-mid: 82;--rk-c-mid: 1.4;--rk-h-light: 85;--rk-c-light: .35}:root,[data-bp-theme=admin]{--bp-role-font-size: var(--bp-font-size-13);--bp-role-control-height: 2.625rem;--bp-role-control-radius: var(--bp-radius-md);--bp-role-panel-radius: var(--bp-radius-lg);--bp-role-panel-padding: var(--bp-space-5);--bp-role-section-gap: var(--bp-space-4);--bp-role-page-gutter: clamp(1.5rem, 3.2vw, 3.5rem);--bp-role-page-max: 90rem;--bp-role-shadow: var(--bp-shadow-sm)}.rook-loader{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:18px;padding:16px;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#e7eff5;background:oklch(from #e7eff5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.rook-loader__scene{width:120px;height:117px;overflow:visible}.rook-loader__stop-deep{stop-color:#0b2ad8;stop-color:oklch(from #0b2ad8 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.rook-loader__stop-mid{stop-color:#1279f2;stop-color:oklch(from #1279f2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rook-loader__stop-light{stop-color:#45d3f7;stop-color:oklch(from #45d3f7 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rook-loader__stop-soft{stop-color:#b8a3f5}.rook-loader__logo{transform-box:fill-box;transform-origin:center;animation:rook-out 1.8s infinite}.rook-loader__trace{fill:none;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;animation:rook-trace 1.8s infinite}.rook-loader__fill{animation:rook-fill 1.8s infinite}.rook-loader__arm{animation:rook-arm 1.8s infinite}.rook-loader__glow{animation:rook-glow 1.8s infinite}.rook-loader__label{margin:0;font-size:15px;font-weight:600;letter-spacing:.01em}.rook-loader__dots i{font-style:normal;animation:rook-dot 1.2s infinite}.rook-loader__dots i:nth-child(2){animation-delay:.2s}.rook-loader__dots i:nth-child(3){animation-delay:.4s}@keyframes rook-trace{0%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.45,0,.25,1)}45%{stroke-dashoffset:0;stroke-width:16}60%,to{stroke-dashoffset:0;stroke-width:0}}@keyframes rook-fill{0%,38%{opacity:0}58%,to{opacity:1}}@keyframes rook-arm{0%,48%{opacity:0;transform:translate(-20px,20px)}64%,to{opacity:1;transform:none}}@keyframes rook-glow{0%,56%{filter:drop-shadow(0 0 0 rgba(69,211,247,0));filter:drop-shadow(0 0 0 oklch(from rgba(69,211,247,0) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))}66%{filter:drop-shadow(0 0 34px #45d3f7);filter:drop-shadow(0 0 34px oklch(from #45d3f7 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))}82%,to{filter:drop-shadow(0 0 0 rgba(69,211,247,0));filter:drop-shadow(0 0 0 oklch(from rgba(69,211,247,0) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))}}@keyframes rook-out{0%,82%{opacity:1;transform:none}97%{opacity:0;transform:scale(.96)}to{opacity:0}}@keyframes rook-dot{0%,to{opacity:.2}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.rook-loader *,.rook-loader *:after{animation:none!important}.rook-loader__trace{stroke-width:0}}.rc-shell{--rc-ink: oklch(from #11243a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--rc-muted: oklch(from #6f8093 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--rc-line: oklch(from rgba(57, 82, 105, .13) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--rc-line-strong: oklch(from rgba(57, 82, 105, .2) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--rc-surface: #ffffff;--rc-soft: oklch(from #f5f8fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--rc-blue: oklch(from #5f9ee2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--rc-blue-strong: oklch(from #2769aa l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);position:relative;overflow:hidden;color:var(--rc-ink);background:radial-gradient(circle at 75% -20%,rgba(114,170,220,.14),transparent 34rem),linear-gradient(145deg,#f9fbfd,#edf3f7);background:radial-gradient(circle at 75% -20%,oklch(from rgba(114,170,220,.14) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 34rem),linear-gradient(145deg,#f9fbfd,oklch(from #edf3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgba(255,255,255,.82);border-radius:22px;box-shadow:16px 18px 42px #2b41541c,-10px -10px 28px #ffffffe0,inset 0 1px #ffffffeb;box-shadow:16px 18px 42px oklch(from rgba(43,65,84,.11) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-10px -10px 28px #ffffffe0,inset 0 1px #ffffffeb}.rc-shell[data-loading=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:rc-loading 1.2s ease-in-out infinite}@keyframes rc-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rc-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:78px;padding:15px 18px;border-bottom:1px solid var(--rc-line-strong);background:#f9fcfebd;background:oklch(from rgba(249,252,254,.74) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rc-nav,.rc-view-switch{display:flex;align-items:center;gap:7px}.rc-nav{justify-self:start}.rc-view-switch{justify-self:end}.rc-icon-button,.rc-today,.rc-view-switch button{min-height:38px;border:1px solid rgba(48,75,99,.14);border:1px solid oklch(from rgba(48,75,99,.14) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:10px;font:inherit;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.rc-icon-button{width:39px;display:grid;place-items:center;padding:0;color:#334c63;color:oklch(from #334c63 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:linear-gradient(145deg,#fff,#eaf0f4);background:linear-gradient(145deg,#fff,oklch(from #eaf0f4 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));box-shadow:4px 4px 10px #46586914,-4px -4px 10px #ffffffd1;box-shadow:4px 4px 10px oklch(from rgba(70,88,105,.08) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-4px -4px 10px #ffffffd1}.rc-icon-button svg{width:16px;height:16px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rc-icon-button:hover,.rc-today:hover,.rc-view-switch button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #233f561a;box-shadow:0 8px 18px oklch(from rgba(35,63,86,.1) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.rc-today{padding:0 15px;color:#385066;color:oklch(from #385066 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffad;font-size:12px;font-weight:600}.rc-title{justify-self:center;min-width:260px;text-align:center}.rc-title span{display:block;margin-bottom:3px;color:#8795a4;color:oklch(from #8795a4 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.rc-title h2{margin:0;color:#102137;color:oklch(from #102137 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:25px;font-weight:620;letter-spacing:-.045em}.rc-view-switch{overflow:hidden;padding:3px;background:#eef3f7;background:oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgba(52,78,101,.12);border:1px solid oklch(from rgba(52,78,101,.12) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:12px}.rc-view-switch button{min-width:58px;min-height:33px;padding:0 12px;color:#67788a;color:oklch(from #67788a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:transparent;border:0;box-shadow:none;font-size:11px;font-weight:600}.rc-view-switch button.active{color:#fff;background:linear-gradient(145deg,#1d3e59,#10293e);background:linear-gradient(145deg,oklch(from #1d3e59 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #10293e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));box-shadow:0 5px 11px #1632482e,inset 0 1px #ffffff1f;box-shadow:0 5px 11px oklch(from rgba(22,50,72,.18) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff1f}.rc-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:44px;align-items:center;padding:0 12px;color:#53677a;color:oklch(from #53677a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:linear-gradient(180deg,#eef3f7,#e8eef3);background:linear-gradient(180deg,oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #e8eef3 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border-bottom:1px solid var(--rc-line-strong)}.rc-weekdays span{text-align:center;font-size:11px;font-weight:680}.rc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--rc-line);gap:1px}.rc-day{position:relative;min-width:0;min-height:116px;padding:8px;-webkit-user-select:none;user-select:none;background:#fff;transition:background .17s ease,box-shadow .17s ease,transform .17s cubic-bezier(.2,.8,.2,1)}.rc-day:nth-child(7n),.rc-day:nth-child(7n-1){background:#fafcfd}.rc-day.outside{background:#f5f8fa;background:oklch(from #f5f8fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.rc-day.outside .rc-day-number{color:#aeb8c1;color:oklch(from #aeb8c1 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rc-day.unavailable{background-color:#f5f7f8;background-image:repeating-linear-gradient(-45deg,rgba(77,94,110,.055),rgba(77,94,110,.055) 4px,transparent 4px,transparent 11px);background-image:repeating-linear-gradient(-45deg,oklch(from rgba(77,94,110,.055) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from rgba(77,94,110,.055) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 4px,transparent 4px,transparent 11px)}.rc-day:not(.unavailable):hover{z-index:2;background:linear-gradient(145deg,#dcecf6,#edf5f9);background:linear-gradient(145deg,oklch(from #dcecf6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #edf5f9 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));box-shadow:inset 0 0 0 2px #36719b42,inset 0 0 38px #4595c21a;box-shadow:inset 0 0 0 2px oklch(from rgba(54,113,155,.26) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 38px oklch(from rgba(69,149,194,.1) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rc-day.selected{z-index:3;background:linear-gradient(145deg,#4d71cc47,#3aa6b733);background:linear-gradient(145deg,oklch(from rgba(77,113,204,.28) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgba(58,166,183,.2) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha));box-shadow:inset 0 0 0 2px #3a65a457,inset 0 0 38px #3b9eb01f;box-shadow:inset 0 0 0 2px oklch(from rgba(58,101,164,.34) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 38px oklch(from rgba(59,158,176,.12) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rc-day-head{position:relative;z-index:4;min-height:29px;display:flex;align-items:center;justify-content:space-between}.rc-day-number{width:27px;height:27px;display:grid;place-items:center;color:#5d7082;color:oklch(from #5d7082 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:50%;font-size:12px;font-weight:600;transition:background .17s ease,color .17s ease,transform .17s ease}.rc-day:hover .rc-day-number{color:#173f5d;color:oklch(from #173f5d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#bfdcede0;background:oklch(from rgba(191,220,237,.88) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);transform:scale(1.04)}.rc-day.today .rc-day-number{color:#fff;background:linear-gradient(145deg,#173a55,#0c2336);background:linear-gradient(145deg,oklch(from #173a55 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #0c2336 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));box-shadow:0 5px 12px #0f2d4333,0 0 0 4px #4989b814;box-shadow:0 5px 12px oklch(from rgba(15,45,67,.2) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),0 0 0 4px oklch(from rgba(73,137,184,.08) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rc-count{min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;color:#6b7e8f;color:oklch(from #6b7e8f l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#eaf0f5db;background:oklch(from rgba(234,240,245,.86) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:99px;font-size:9px;font-weight:700}.rc-events{position:relative;z-index:5;display:grid;gap:5px}.rc-event{width:100%;min-height:39px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;overflow:hidden;padding:5px 7px;text-align:left;border:1px solid rgba(55,80,102,.16);border:1px solid oklch(from rgba(55,80,102,.16) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:9px;box-shadow:0 5px 11px #22374917,inset 0 1px #ffffff57;box-shadow:0 5px 11px oklch(from rgba(34,55,73,.09) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff57;cursor:pointer;transition:transform .17s cubic-bezier(.2,.8,.2,1),box-shadow .17s ease,filter .17s ease}.rc-event:hover{transform:translateY(-2px);box-shadow:0 10px 18px #1d344624,inset 0 1px #fff6;box-shadow:0 10px 18px oklch(from rgba(29,52,70,.14) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #fff6;filter:brightness(1.025) saturate(1.06)}.rc-event-icon{width:28px;height:28px;display:grid;place-items:center;color:currentColor;background:#fff6;border-radius:8px}.rc-event-icon svg{width:15px;height:15px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rc-event-copy{min-width:0;display:grid;gap:2px}.rc-event-copy strong,.rc-event-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-event-copy strong{font-size:10px;font-weight:700}.rc-event-copy small{font-size:8.5px;font-weight:520;opacity:.78}.rc-event-confirmed{color:#175b88;color:oklch(from #175b88 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#cce6f8;background:oklch(from #cce6f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:#8fbfdf;border-color:oklch(from #8fbfdf l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rc-event-inquiry{color:#71501f;background:#f8e2b8;border-color:#d8ad66}.rc-event-pending{color:#70421f;background:#f3d0b2;border-color:#cf9668}.rc-event-checked-in{color:#21684d;background:#c9eadb;border-color:#87c6a8}.rc-event-checked-out{color:#415968;color:oklch(from #415968 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#d8e2e8;background:oklch(from #d8e2e8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:#a5b5c1;border-color:oklch(from #a5b5c1 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rc-event-cancelled{color:#783f46;background:#efd0d3;border-color:#d1949a}.rc-event-maintenance{color:#77492e;background:#eed3c0;border-color:#c79572}.rc-event-owner{color:#774055;background:#eccbd7;border-color:#c48aa0}.rc-event-external{color:#395967;color:oklch(from #395967 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#d2e1e8;background:oklch(from #d2e1e8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:#91aebb;border-color:oklch(from #91aebb l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rc-event-manual{color:#506237;background:#dae5ca;border-color:#9eb27e}.rc-more{min-height:24px;padding:0 8px;color:#506b81;color:oklch(from #506b81 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#e7eff5d1;background:oklch(from rgba(231,239,245,.82) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:0;border-radius:7px;font-size:9px;font-weight:650;cursor:pointer}.rc-add-hint{position:absolute;right:10px;bottom:10px;width:28px;height:28px;display:grid;place-items:center;color:#2e668a;color:oklch(from #2e668a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fffffff0;border:1px solid rgba(58,112,151,.13);border:1px solid oklch(from rgba(58,112,151,.13) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:50%;box-shadow:0 5px 13px #1a3d5614;box-shadow:0 5px 13px oklch(from rgba(26,61,86,.08) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:16px;opacity:0;transform:translateY(3px);transition:opacity .17s ease,transform .17s ease;pointer-events:none}.rc-day:hover .rc-add-hint{opacity:1;transform:translateY(0)}.rc-footer{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;color:#718294;color:oklch(from #718294 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#f9fcfeb8;background:oklch(from rgba(249,252,254,.72) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-top:1px solid var(--rc-line);font-size:10px}.rc-legend{display:flex;flex-wrap:wrap;gap:14px}.rc-legend span{display:inline-flex;align-items:center;gap:6px}.rc-legend i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px #ffffff9e}.rc-legend i.confirmed{background:#5f9ee2;background:oklch(from #5f9ee2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rc-legend i.inquiry{background:#e7b15f}.rc-legend i.pending{background:#d88e51}.rc-legend i.maintenance{background:#c98b68}.rc-legend i.owner{background:#b36e86}.rc-help{color:#8a98a5;color:oklch(from #8a98a5 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rc-view-week .rc-day{min-height:520px}.rc-view-day .rc-grid{grid-template-columns:1fr;gap:0;background:transparent}.rc-view-day .rc-day{min-height:560px;padding:24px;background:#fff}.rc-view-day .rc-day-head{margin-bottom:16px}.rc-view-day .rc-day-number{width:42px;height:42px;font-size:16px}.rc-view-day .rc-events{max-width:720px;gap:9px}.rc-view-day .rc-event{min-height:58px;grid-template-columns:38px minmax(0,1fr);padding:9px 11px}.rc-view-day .rc-event-icon{width:38px;height:38px}.rc-view-day .rc-event-copy strong{font-size:13px}.rc-view-day .rc-event-copy small{font-size:11px}@media(min-width:1280px){.rc-day{min-height:126px}}@media(max-width:900px){.rc-toolbar{grid-template-columns:1fr;justify-items:center;gap:11px}.rc-nav,.rc-view-switch,.rc-title{justify-self:center}.rc-title{grid-row:1}.rc-nav{grid-row:2}.rc-view-switch{grid-row:3}.rc-day{min-height:96px;padding:5px}.rc-event{grid-template-columns:1fr;min-height:30px;padding:5px}.rc-event-icon,.rc-event-copy small{display:none}.rc-event-copy strong{font-size:9px}.rc-footer{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.rc-shell{border-radius:16px}.rc-toolbar{padding-inline:10px}.rc-title h2{font-size:20px}.rc-view-switch button{min-width:50px;padding-inline:9px}.rc-weekdays{padding-inline:0}.rc-weekdays span{font-size:9px}.rc-day{min-height:78px;padding:4px}.rc-day-number{width:23px;height:23px;font-size:10px}.rc-count,.rc-add-hint{display:none}.rc-event{min-height:25px}.rc-event-copy strong{font-size:8px}.rc-legend{gap:9px}}.calendar-page-premium .page-heading{margin-bottom:18px}.rc-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.rc-metric{min-width:0;min-height:112px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:17px;color:#13243a;color:oklch(from #13243a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:linear-gradient(145deg,#f8fbfd,#edf3f7);background:linear-gradient(145deg,oklch(from #f8fbfd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #edf3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgba(255,255,255,.82);border-radius:17px;box-shadow:9px 10px 24px #37495a14,-7px -7px 18px #ffffffd1;box-shadow:9px 10px 24px oklch(from rgba(55,73,90,.08) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-7px -7px 18px #ffffffd1}.rc-metric-primary{color:#fff;background:radial-gradient(circle at 100% 0%,rgba(100,164,221,.32),transparent 10rem),linear-gradient(145deg,#27547a,#153b5c);background:radial-gradient(circle at 100% 0%,oklch(from rgba(100,164,221,.32) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 10rem),linear-gradient(145deg,oklch(from #27547a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #153b5c l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border-color:#2d5b7f9e;border-color:oklch(from rgba(45,91,127,.62) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:12px 14px 28px #1c3b5530,inset 0 1px #ffffff1f;box-shadow:12px 14px 28px oklch(from rgba(28,59,85,.19) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff1f}.rc-metric-green{background:linear-gradient(145deg,#f1faf6,#e9f5ef)}.rc-metric-amber{background:linear-gradient(145deg,#fff9ee,#f9f0df)}.rc-metric-icon{width:44px;height:44px;display:grid;place-items:center;color:#3979b4;color:oklch(from #3979b4 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#e8f2fa;background:oklch(from #e8f2fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgba(67,121,166,.1);border:1px solid oklch(from rgba(67,121,166,.1) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:12px;font-size:17px}.rc-metric .rc-metric-icon{display:grid;place-items:center;line-height:0}.rc-metric .rc-metric-icon svg{display:block;margin:0}.rc-booking-event{position:relative;min-width:0}.app-shell .rc-booking-event>button.rc-event-cancel{position:absolute;top:-18px;right:4px;z-index:2;box-sizing:border-box;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;display:grid;place-items:center;padding:0;color:#fff;background:#142f49;background:oklch(from #142f49 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border:1px solid rgb(255 255 255 / 65%);border-radius:50%;box-shadow:0 5px 12px #19232d38;box-shadow:0 5px 12px oklch(from rgb(25 35 45 / 22%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:18px;font-weight:400;line-height:1;opacity:0;pointer-events:none;transform:scale(.75);transition:opacity .18s ease,transform .18s ease}@media(hover:hover)and (pointer:fine){.app-shell .rc-booking-event:hover>button.rc-event-cancel{opacity:1;pointer-events:auto;transform:scale(1);transition-delay:.85s}.app-shell .rc-booking-event:focus-within>button.rc-event-cancel{opacity:1;pointer-events:auto;transform:scale(1);transition-delay:0ms}}@media(hover:none),(pointer:coarse){.app-shell .rc-booking-event>button.rc-event-cancel{display:none}}.rc-metric-primary .rc-metric-icon{color:#d9efff;color:oklch(from #d9efff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:#ffffff1a;border-color:#ffffff1f}.rc-today,.rc-today:hover:not(:disabled){color:#fff}.rc-metric div{min-width:0}.rc-metric strong,.rc-metric span,.rc-metric small{display:block}.rc-metric strong{font-size:28px;font-weight:480;letter-spacing:-.05em;line-height:1}.rc-metric div>span{margin-top:4px;font-size:11px;font-weight:650}.rc-metric small{margin-top:4px;color:#8795a3;color:oklch(from #8795a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px}.rc-metric-primary small{color:#ffffff9e}.rc-control-panel{overflow:hidden;background:linear-gradient(145deg,#f8fafc,#eef3f7);background:linear-gradient(145deg,#f8fafc,oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgba(255,255,255,.84);border-radius:22px;box-shadow:14px 17px 40px #33465717,-10px -10px 24px #ffffffd6;box-shadow:14px 17px 40px oklch(from rgba(51,70,87,.09) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-10px -10px 24px #ffffffd6}.rc-control-head{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid rgba(56,78,98,.11);border-bottom:1px solid oklch(from rgba(56,78,98,.11) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.rc-control-head .eyebrow{margin-bottom:4px}.rc-control-head h2{margin:0;font-size:22px;font-weight:610;letter-spacing:-.035em}.rc-control-head p:not(.eyebrow){margin:5px 0 0;color:#728294;color:oklch(from #728294 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.rc-control-actions{display:flex;align-items:center;gap:9px}.rc-control-actions button{min-height:42px}.rc-filter-row{display:grid;grid-template-columns:1fr 1fr .8fr 1.25fr;gap:10px;padding:15px 24px;background:#ffffff6b;border-bottom:1px solid rgba(56,78,98,.09);border-bottom:1px solid oklch(from rgba(56,78,98,.09) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.rc-filter-row label{display:grid;gap:6px;margin:0}.rc-filter-row label>span{color:#657687;color:oklch(from #657687 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;font-weight:650}.rc-filter-row select,.rc-filter-row input{min-height:42px;padding:0 13px;color:#25384b;color:oklch(from #25384b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffc7;border:1px solid rgba(56,82,104,.15);border:1px solid oklch(from rgba(56,82,104,.15) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:10px;box-shadow:inset 0 1px 2px #1d374b06;box-shadow:inset 0 1px 2px oklch(from rgba(29,55,75,.025) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px}.rc-search-field{position:relative}.rc-filter-tip{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 24px;color:#788898;color:oklch(from #788898 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#f8fbfda8;background:oklch(from rgba(248,251,253,.66) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:10px}.rc-filter-tip strong{padding:3px 6px;color:#2f6e9b;color:oklch(from #2f6e9b l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#e5f1f8;background:oklch(from #e5f1f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:5px;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.rc-control-panel>.rc-shell{margin:0 18px 18px}.rc-control-panel>.notice{margin:12px 18px}@media(max-width:1180px){.rc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-control-head{align-items:flex-start;flex-direction:column}.rc-control-actions{width:100%}.rc-control-actions button{flex:1}.rc-filter-row{grid-template-columns:1fr;padding-inline:14px}.rc-filter-tip{padding-inline:14px}.rc-control-panel>.rc-shell{margin:0 8px 8px}}@media(max-width:520px){.rc-metrics{grid-template-columns:1fr}}.rental-calendar{--rc-ink: oklch(from #17253a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--rc-muted: oklch(from #6d7f91 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--rc-line: oklch(from #d7e1e9 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--rc-line-strong: oklch(from #c7d4df l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--rc-surface: #f8fafc;--rc-surface-2: oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--rc-blue: oklch(from #6aa5d7 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--rc-blue-soft: oklch(from #dcecf8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--rc-amber: #e5b76f;--rc-amber-soft: #f8e8c9;--rc-green: #6dbb98;--rc-green-soft: #d9efe4;--rc-rose: #d58a98;--rc-rose-soft: #f3dce2;--rc-clay: #cb9875;--rc-clay-soft: #efddd0}.rental-calendar-toolbar{background:linear-gradient(145deg,#f7f9fb,#edf2f6);background:linear-gradient(145deg,#f7f9fb,oklch(from #edf2f6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border-color:#3f54681f;border-color:oklch(from rgb(63 84 104 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:8px 8px 18px #47596917,-8px -8px 18px #ffffffd6;box-shadow:8px 8px 18px oklch(from rgb(71 89 105 / 9%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-8px -8px 18px #ffffffd6}.rental-calendar-nav button{color:#f8fbff;color:oklch(from #f8fbff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:linear-gradient(145deg,#23445f,#17334a);background:linear-gradient(145deg,oklch(from #23445f l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #17334a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border-color:#1838508c;border-color:oklch(from rgb(24 56 80 / 55%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:inset 0 1px #ffffff1c,0 5px 12px #1f3b501c;box-shadow:inset 0 1px #ffffff1c,0 5px 12px oklch(from rgb(31 59 80 / 11%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.rental-calendar-nav button:hover{background:linear-gradient(145deg,#315c7b,#20445e);background:linear-gradient(145deg,oklch(from #315c7b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #20445e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.rental-calendar-view-switch{background:#e8eef3;background:oklch(from #e8eef3 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:#3950651f;border-color:oklch(from rgb(57 80 101 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:inset 2px 2px 5px #53647414,inset -2px -2px 5px #ffffffc7;box-shadow:inset 2px 2px 5px oklch(from rgb(83 100 116 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset -2px -2px 5px #ffffffc7}.rental-calendar-view-switch button{color:#607387;color:oklch(from #607387 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:transparent;box-shadow:none}.rental-calendar-view-switch button.active{color:#183653;color:oklch(from #183653 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:linear-gradient(145deg,#fff,#edf3f8);background:linear-gradient(145deg,#fff,oklch(from #edf3f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border-color:#385b7721;border-color:oklch(from rgb(56 91 119 / 13%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:4px 4px 10px #41536317,-4px -4px 10px #ffffffdb;box-shadow:4px 4px 10px oklch(from rgb(65 83 99 / 9%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-4px -4px 10px #ffffffdb}.rental-calendar-weekdays{background:linear-gradient(180deg,#eef3f7,#e8eef3);background:linear-gradient(180deg,oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #e8eef3 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));color:#3f566d;color:oklch(from #3f566d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-color:var(--rc-line-strong)}.rental-calendar-cell{background:#fff;border-color:var(--rc-line)}.rental-calendar-cell.weekend{background:#fafcfd}.rental-calendar-cell.outside-month{background:#f4f7f9;background:oklch(from #f4f7f9 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.rental-calendar-cell:hover{background:linear-gradient(145deg,#e8f3fa,#f3f8fb);background:linear-gradient(145deg,oklch(from #e8f3fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #f3f8fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));box-shadow:inset 0 0 0 2px #4a80a72e,inset 0 0 28px #5ca0c714;box-shadow:inset 0 0 0 2px oklch(from rgb(74 128 167 / 18%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 28px oklch(from rgb(92 160 199 / 8%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rental-calendar-cell.selected{background:linear-gradient(145deg,#dbe9f7,#e2f0ef);background:linear-gradient(145deg,oklch(from #dbe9f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),#e2f0ef);box-shadow:inset 0 0 0 2px #547caf3d,inset 0 0 30px #5ba0b31a;box-shadow:inset 0 0 0 2px oklch(from rgb(84 124 175 / 24%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 30px oklch(from rgb(91 160 179 / 10%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rental-calendar-event{color:#203247;color:oklch(from #203247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#e7eef4;background:oklch(from #e7eef4 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:#c9d5de;border-color:oklch(from #c9d5de l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:0 4px 10px #2b3f5114,inset 0 1px #ffffff94;box-shadow:0 4px 10px oklch(from rgb(43 63 81 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff94}.rental-calendar-event:hover{transform:translateY(-1px);box-shadow:0 8px 16px #253a4c1c,inset 0 1px #ffffffad;box-shadow:0 8px 16px oklch(from rgb(37 58 76 / 11%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffffad}.rental-calendar-event.confirmed{color:#1e5c85;color:oklch(from #1e5c85 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:linear-gradient(145deg,#dcecf8,#cfe5f4);background:linear-gradient(145deg,oklch(from #dcecf8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #cfe5f4 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border-color:#9dc4df;border-color:oklch(from #9dc4df l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rental-calendar-event.inquiry{color:#73501d;background:linear-gradient(145deg,#f8e8c9,#f2ddb4);border-color:#ddbd84}.rental-calendar-event.pending,.rental-calendar-event.deposit_due,.rental-calendar-event.balance_due{color:#754723;background:linear-gradient(145deg,#f2ddca,#ebcdb4);border-color:#d0a47d}.rental-calendar-event.checked_in{color:#2c6e54;background:linear-gradient(145deg,#d9efe4,#cbe7d8);border-color:#9dcdb6}.rental-calendar-event.checked_out{color:#485d70;color:oklch(from #485d70 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:linear-gradient(145deg,#e1e8ee,#d6e0e7);background:linear-gradient(145deg,oklch(from #e1e8ee l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #d6e0e7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border-color:#b1c0cc;border-color:oklch(from #b1c0cc l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rental-calendar-event.cancelled,.rental-calendar-event.no_show{color:#7a3e46;background:linear-gradient(145deg,#f3dce2,#edcdd5);border-color:#d4a0aa}.rental-calendar-event.block-maintenance{color:#70472f;background:linear-gradient(145deg,#efddd0,#e8cfbe);border-color:#cda084}.rental-calendar-event.block-owner{color:#704254;background:linear-gradient(145deg,#f0dbe3,#e7cbd6);border-color:#c797a8}.rental-calendar-event.block-external{color:#3f5a69;color:oklch(from #3f5a69 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:linear-gradient(145deg,#dde9ee,#d2e0e7);background:linear-gradient(145deg,oklch(from #dde9ee l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #d2e0e7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border-color:#a9bdc7;border-color:oklch(from #a9bdc7 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rental-calendar-event.block-manual{color:#53643d;background:linear-gradient(145deg,#e2ead7,#d8e3cb);border-color:#b4c49f}.rental-calendar-event-icon{background:#ffffff75;border-color:#ffffff8a}.rental-calendar-event strong{color:inherit}.rental-calendar-event small{color:currentColor;opacity:.72}.rental-calendar-today-badge{color:#fff;background:linear-gradient(145deg,#214663,#143149);background:linear-gradient(145deg,oklch(from #214663 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #143149 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));box-shadow:0 4px 11px #1a395026,0 0 0 4px #5b99c512;box-shadow:0 4px 11px oklch(from rgb(26 57 80 / 15%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),0 0 0 4px oklch(from rgb(91 153 197 / 7%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rental-calendar-footer{color:#6d7f91;color:oklch(from #6d7f91 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.rental-calendar-legend span{color:#617488;color:oklch(from #617488 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}button.rc-event{border:0!important;background-image:none!important}button.rc-event.rc-event-confirmed{color:#175b88!important;color:oklch(from #175b88 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:#cce6f8!important;background:oklch(from #cce6f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important}button.rc-event.rc-event-inquiry{color:#71501f!important;background:#f8e2b8!important}button.rc-event.rc-event-pending,button.rc-event.rc-event-deposit-due,button.rc-event.rc-event-balance-due{color:#70421f!important;background:#f3d0b2!important}button.rc-event.rc-event-checked-in{color:#21684d!important;background:#c9eadb!important}button.rc-event.rc-event-checked-out{color:#415968!important;color:oklch(from #415968 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:#d8e2e8!important;background:oklch(from #d8e2e8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important}button.rc-event.rc-event-cancelled,button.rc-event.rc-event-no-show{color:#783f46!important;background:#efd0d3!important}button.rc-event.rc-event-maintenance{color:#77492e!important;background:#eed3c0!important}button.rc-event.rc-event-owner{color:#774055!important;background:#eccbd7!important}button.rc-event.rc-event-external{color:#395967!important;color:oklch(from #395967 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:#d2e1e8!important;background:oklch(from #d2e1e8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important}button.rc-event.rc-event-manual{color:#506237!important;background:#dae5ca!important}button.rc-event:hover{border:0!important;background-image:none!important;color:inherit!important;filter:brightness(1.025) saturate(1.04)!important;transform:translateY(-2px);box-shadow:0 10px 18px #1d34461f,inset 0 1px #ffffff6b!important;box-shadow:0 10px 18px oklch(from rgba(29,52,70,.12) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff6b!important}button.rc-event.rc-event-confirmed:hover{background:#cce6f8!important;background:oklch(from #cce6f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;color:#175b88!important;color:oklch(from #175b88 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}button.rc-event.rc-event-inquiry:hover{background:#f8e2b8!important;color:#71501f!important}button.rc-event.rc-event-pending:hover,button.rc-event.rc-event-deposit-due:hover,button.rc-event.rc-event-balance-due:hover{background:#f3d0b2!important;color:#70421f!important}button.rc-event.rc-event-checked-in:hover{background:#c9eadb!important;color:#21684d!important}button.rc-event.rc-event-checked-out:hover{background:#d8e2e8!important;background:oklch(from #d8e2e8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;color:#415968!important;color:oklch(from #415968 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}button.rc-event.rc-event-cancelled:hover,button.rc-event.rc-event-no-show:hover{background:#efd0d3!important;color:#783f46!important}button.rc-event.rc-event-maintenance:hover{background:#eed3c0!important;color:#77492e!important}button.rc-event.rc-event-owner:hover{background:#eccbd7!important;color:#774055!important}button.rc-event.rc-event-external:hover{background:#d2e1e8!important;background:oklch(from #d2e1e8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;color:#395967!important;color:oklch(from #395967 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}button.rc-event.rc-event-manual:hover{background:#dae5ca!important;color:#506237!important}.rc-today,.rc-today:hover:not(:disabled){color:#fff!important}.rc-metric-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.rc-toolbar{grid-template-columns:1fr auto auto auto}.rc-event-display-switch{display:flex;gap:7px;overflow:hidden;padding:3px;background:#eef3f7;background:oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgba(52,78,101,.12);border:1px solid oklch(from rgba(52,78,101,.12) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:12px}.rc-event-display-switch button{min-height:33px;padding:0 10px;color:#67788a;color:oklch(from #67788a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:transparent;border:0;border-radius:8px;font:600 11px var(--bp-font-sans, inherit);cursor:pointer}.rc-event-display-switch button.active{color:#fff;background:linear-gradient(145deg,#1d3e59,#10293e);background:linear-gradient(145deg,oklch(from #1d3e59 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #10293e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));box-shadow:0 4px 10px #16324829;box-shadow:0 4px 10px oklch(from rgba(22,50,72,.16) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.rc-simple-indicator{width:100%;min-height:24px;display:flex;align-items:center;justify-content:center;gap:5px;padding:3px;border:0;border-radius:7px;cursor:pointer}.rc-simple-indicator>span{width:8px;height:8px;border-radius:50%;background:currentColor}.rc-simple-indicator small{color:currentColor;font-size:9px;font-weight:750}.rc-simple-confirmed{color:#175b88;color:oklch(from #175b88 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#cce6f8;background:oklch(from #cce6f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.rc-simple-inquiry{color:#71501f;background:#f8e2b8}.rc-simple-pending{color:#70421f;background:#f3d0b2}.rc-simple-checked-in{color:#21684d;background:#c9eadb}.rc-simple-checked-out{color:#415968;color:oklch(from #415968 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#d8e2e8;background:oklch(from #d8e2e8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.rc-simple-maintenance{color:#77492e;background:#eed3c0}.rc-simple-owner{color:#774055;background:#eccbd7}.rc-simple-external{color:#395967;color:oklch(from #395967 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#d2e1e8;background:oklch(from #d2e1e8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.rc-simple-manual{color:#506237;background:#dae5ca}@media(max-width:900px){.rc-event-display-switch{justify-self:center;grid-row:4}}@media(max-width:760px){.rc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.rc-metric{min-height:86px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px;border-radius:15px}.rc-metric-primary{grid-column:1 / -1;min-height:128px;grid-template-columns:56px minmax(0,1fr);padding:17px}.rc-metric-icon{width:34px;height:34px;border-radius:10px}.rc-metric-primary .rc-metric-icon{width:56px;height:56px}.rc-metric-icon svg{display:block;margin:auto}.rc-metric strong{font-size:22px}.rc-metric-primary strong{font-size:34px}.rc-metric div>span{margin-top:2px;font-size:10px}.rc-metric small{display:none}.rc-metric-primary small{display:block;font-size:9px}.rc-control-head{min-height:0;gap:15px;padding:18px}.rc-control-head h2{font-size:20px}.rc-control-head p:not(.eyebrow){display:none}.rc-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 14px}.rc-filter-more{position:relative}.rc-filter-more summary{min-height:42px;display:grid;align-content:center;gap:1px;padding:0 12px;color:#304b61;color:oklch(from #304b61 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffc2;border:1px solid rgba(56,82,104,.15);border:1px solid oklch(from rgba(56,82,104,.15) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:10px;cursor:pointer;list-style:none}.rc-filter-more summary::-webkit-details-marker{display:none}.rc-filter-more summary span{font-size:11px;font-weight:700}.rc-filter-more summary small{color:#718294;color:oklch(from #718294 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px;white-space:nowrap}.rc-filter-more-fields{position:absolute;top:calc(100% + 8px);right:0;z-index:10;width:min(300px,calc(100vw - 44px));display:grid;gap:9px;padding:12px;background:#f8fbfdfa;background:oklch(from rgba(248,251,253,.98) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgba(56,78,98,.16);border:1px solid oklch(from rgba(56,78,98,.16) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:14px;box-shadow:0 18px 38px #2336462e;box-shadow:0 18px 38px oklch(from rgba(35,54,70,.18) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.rc-filter-more:not([open]) .rc-filter-more-fields{display:none}.rc-filter-tip{display:none}.rc-toolbar{grid-template-columns:1fr auto;gap:9px;padding-block:12px}.rc-title{grid-row:1;grid-column:1 / -1}.rc-nav{grid-row:2;grid-column:1;justify-self:start}.rc-view-switch{grid-row:3;grid-column:1;justify-self:start}.rc-event-display-switch{grid-row:3;grid-column:2;justify-self:end}.rc-display-simple .rc-day{min-height:62px}.rc-display-simple .rc-events{padding-top:3px}.rc-display-simple .rc-day:has(.rc-simple-confirmed){background:linear-gradient(145deg,#edf7fd,#f9fcff);background:linear-gradient(145deg,oklch(from #edf7fd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #f9fcff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))}.rc-display-simple .rc-day:has(.rc-simple-pending),.rc-display-simple .rc-day:has(.rc-simple-inquiry){background:linear-gradient(145deg,#fff8ec,#fffdf8)}.rc-display-simple .rc-day:has(.rc-simple-maintenance),.rc-display-simple .rc-day:has(.rc-simple-owner){background:linear-gradient(145deg,#fdf3ef,snow)}}@media(min-width:761px){.rc-filter-more{display:contents}.rc-filter-more>summary{display:none}.rc-filter-more-fields{display:contents}.rc-filter-row{grid-template-columns:1.25fr 1fr 1fr .8fr}}.booking-cancel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:20px;background:#0d1d2d9e;background:oklch(from rgb(13 29 45 / 62%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.booking-cancel-dialog{width:min(100%,460px);display:grid;gap:14px;padding:26px;color:#193047;color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#f4f8fb;background:oklch(from #f4f8fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #fff;border-radius:22px;box-shadow:0 24px 70px #0a1c2d3d;box-shadow:0 24px 70px oklch(from rgb(10 28 45 / 24%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.booking-cancel-dialog h2,.booking-cancel-dialog p{margin:0}.booking-cancel-dialog h2{font-size:24px}.booking-cancel-dialog p{line-height:1.5}.booking-cancel-dialog label{font-weight:700}.booking-cancel-dialog textarea{width:100%;resize:vertical}.booking-cancel-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.app-shell .booking-cancel-actions>button.secondary{color:#fff}.booking-cancel-confirm{color:#fff;background:#9a3341}.booking-prices{display:grid;gap:10px;padding:16px 18px;background:linear-gradient(145deg,#edf4f7,#f8fafb);background:linear-gradient(145deg,oklch(from #edf4f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),#f8fafb);border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px}.booking-prices header{display:grid;gap:2px}.booking-prices header small{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.booking-prices-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.booking-prices-row>span:first-child{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.booking-prices-line>span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-weight:700}.booking-prices-minus{color:#b42318!important}.booking-prices .booking-prices-description{flex:1;min-width:0}.booking-prices-amount{display:inline-flex;align-items:center;gap:4px;color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.booking-prices .booking-prices-amount input{width:96px;text-align:right}.booking-prices-amount input[aria-invalid=true]{border-color:#d92d20}.app-shell .booking-prices .booking-prices-row>button.booking-prices-remove{width:30px;min-height:30px;padding:0;color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:transparent;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:none}.booking-prices-add{display:flex;gap:8px}.booking-prices-total{padding-top:8px;border-top:1px solid #dbe5ea;border-top:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.booking-prices-total strong{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:1.05rem}.booking-prices-muted span{color:#8596a3!important;color:oklch(from #8596a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important}.booking-price-summary .booking-prices-amount input{width:96px;text-align:right}.booking-price-summary div{align-items:center}.booking-prices-add select{width:auto;min-width:0}.booking-agreement{display:grid;gap:10px;padding:16px 18px;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px;background:#fbfcfd}.booking-agreement header{display:flex;align-items:center;justify-content:space-between;gap:10px}.booking-agreement-state{padding:3px 10px;border-radius:999px;background:#fdf3e1;color:#8a5a00;font-size:12px;font-weight:600}.booking-agreement-state.is-signed{background:#e3f3eb;color:#1f6f5c}.booking-agreement-signature{display:grid;gap:6px;justify-items:start}.booking-agreement-signature p,.booking-agreement-note{margin:0;font-size:13px;line-height:1.5}.booking-agreement-signature small,.booking-agreement-actions small{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.booking-agreement-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.booking-agreement-actions small,.booking-agreement-actions input{flex-basis:100%}.booking-package-summary{margin:0;padding:12px 14px;color:#2f4a5e;color:oklch(from #2f4a5e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#f1f9f5;border:1px solid #c9e5d6;border-radius:12px;line-height:1.5}.booking-payment-open{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.booking-payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px;background:#f4f8fb;background:oklch(from #f4f8fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #dce6eb;border:1px solid oklch(from #dce6eb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px}.booking-payment-form label{display:grid;gap:6px;min-width:0}.booking-payment-form label>span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:600}.booking-payment-wide{grid-column:1 / -1}@media(max-width:560px){.booking-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-agreement-state.is-paid{background:#e3f3eb;color:#1f6f5c}.app-shell.app-shell .booking-payments button.booking-payment-remove{min-height:0;padding:2px 0;color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px;font-weight:500;text-decoration:underline;background:none;border:0;box-shadow:none}.app-shell.app-shell .booking-payments button.booking-payment-remove:hover{color:#b42318}.booking-payment-summary{display:grid;gap:8px}.booking-payment-summary p{margin:0;color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:14px}.booking-payment-summary p strong{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:18px;font-variant-numeric:tabular-nums}.booking-payment-summary small{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.booking-payment-progress{height:6px;overflow:hidden;background:#e6edf2;background:oklch(from #e6edf2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:999px}.booking-payment-progress span{display:block;height:100%;background:#2f8f6b;border-radius:inherit;transition:width .3s ease}.booking-payment{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:10px 0 0;border-top:1px solid #e3eaef;border-top:1px solid oklch(from #e3eaef l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.booking-payment-main{display:grid;gap:2px;min-width:0}.booking-payment-main strong{font-size:13px;font-weight:600}.booking-payment-main small{overflow:hidden;color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);text-overflow:ellipsis;white-space:nowrap}.booking-payment-amount{font-size:14px;font-variant-numeric:tabular-nums}.booking-payment>.booking-agreement-actions{grid-column:3;grid-row:1}.booking-payment.is-pending>.booking-agreement-actions{grid-column:1 / -1;grid-row:2}.booking-payment.is-pending .booking-payment-main small{white-space:normal;color:#8a5a00}.booking-deposit-link{display:flex;gap:10px;align-items:flex-start;margin:4px 0 12px;padding:12px 14px;background:#f4f8fb;background:oklch(from #f4f8fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #dce6eb;border:1px solid oklch(from #dce6eb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px}.booking-deposit-link input{flex:none;width:18px;min-width:0;height:18px;margin-top:2px}.booking-deposit-link span{display:grid;gap:3px;font-weight:600}.booking-deposit-link small{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-weight:400}.inventory-dialog{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-sizing:border-box;padding:28px;border:1px solid #c9dce8;border:1px solid oklch(from #c9dce8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:22px;background:#f4f8fc;background:oklch(from #f4f8fc l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);color:#183246;color:oklch(from #183246 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:0 24px 80px #14283844;box-shadow:0 24px 80px oklch(from #14283844 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);overflow-y:auto}.inventory-dialog::backdrop{background:#12233388;background:oklch(from #12233388 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inventory-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inventory-dialog h2{margin:8px 0 20px;overflow-wrap:anywhere}.inventory-dialog p{line-height:1.65}.inventory-dialog footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.app-shell .page .inventory-dialog button.secondary{background:#fff!important;color:#183246;color:oklch(from #183246 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border:1px solid #b7cad8;border:1px solid oklch(from #b7cad8 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);box-shadow:none}.app-shell .page .inventory-dialog header button{min-width:40px;min-height:40px}.app-shell .page button.danger-action,.app-shell .page button.unit-delete-button{color:#962b36;background:#fff3f4!important;border:1px solid #dcaab0;box-shadow:none;padding:10px 14px}.inventory-directory-actions{display:flex;flex-wrap:wrap;gap:12px}.deletion-rentals{display:grid;gap:16px;margin-top:24px}.deletion-rentals article{padding:20px;border:1px solid #c9dce8;border:1px solid oklch(from #c9dce8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:16px;background:#fff}.deletion-rentals h3{margin:0}.deletion-rentals label{display:grid;gap:8px;margin:16px 0}.deletion-rentals select{width:100%;min-width:0;padding:12px}.deletion-warning{padding:20px;border:1px solid #dcaab0;background:#fff3f4;border-radius:16px;margin-top:24px}.app-shell .drawer>.drawer-form:not(.booking-drawer-form){padding:24px;box-sizing:border-box}.drawer .record-summary{padding:18px;overflow-wrap:anywhere}.booking-unit-change{display:grid;gap:10px;padding:18px;border:1px solid #c9dce8;border:1px solid oklch(from #c9dce8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:16px}.booking-unit-change p{margin:0;line-height:1.6;font-size:13px}@media(max-width:560px){.inventory-dialog{padding:20px}.inventory-dialog footer{flex-direction:column}.inventory-dialog footer button{width:100%}.app-shell .drawer>.drawer-form:not(.booking-drawer-form){padding:20px}}.tl-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px 18px;margin-bottom:16px}.tl-nav{display:flex;gap:6px;align-items:center}.app-shell .tl-nav button{min-height:38px;padding:0 12px}.tl-nav input{width:auto;min-height:38px}.tl-controls label{display:grid;gap:4px;margin:0}.tl-controls label span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:600}.tl-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 0 auto;padding:0;list-style:none;color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px}.tl-legend li:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:3px;vertical-align:-2px}.tl-legend-booking:before{background:#1f6f5c}.tl-legend-request:before{background:#e3a73b}.tl-legend-block:before{background:#8a97a3;background:oklch(from #8a97a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.tl-legend-free:before{background:#e7f4ee;border:1px solid #b9dccb}.tl-scroll{overflow-x:auto;background:#fff;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:16px}.tl-scroll[aria-busy=true]{opacity:.6}.tl-grid{--tl-label: 170px;min-width:calc(var(--tl-label) + var(--tl-days) * 46px)}.tl-row{display:grid;grid-template-columns:var(--tl-label) repeat(var(--tl-days),minmax(46px,1fr));grid-template-rows:repeat(var(--tl-lanes, 1),30px);row-gap:3px;padding:4px 0;border-bottom:1px solid #edf2f5;border-bottom:1px solid oklch(from #edf2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.tl-label{position:sticky;left:0;z-index:2;grid-column:1;grid-row:1 / -1;display:grid;align-content:center;gap:2px;padding:0 12px;background:#fff;border-right:1px solid #dbe5ea;border-right:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);overflow-wrap:anywhere}.tl-label strong{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px}.tl-label small{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px}.tl-head{position:sticky;top:0;z-index:3;grid-template-rows:46px;background:#f8fafb}.tl-head .tl-label{background:#f8fafb;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px;font-weight:700}.tl-day-head{position:relative;display:grid;place-content:center;text-align:center;line-height:1.15}.tl-day-head small{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px}.tl-day-head strong{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:14px}.tl-day-head em{position:absolute;top:1px;left:4px;color:#1f6f5c;font-size:10px;font-style:normal;font-weight:700}.tl-day-head.is-weekend,.tl-cell.is-weekend{background-color:#f6f8fa}.tl-day-head.is-today{box-shadow:inset 0 -3px #1f6f5c}.tl-day-head.is-today strong{color:#1f6f5c}.tl-group{padding:10px 12px 6px;color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fbfcfd;border-bottom:1px solid #edf2f5;border-bottom:1px solid oklch(from #edf2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.tl-group span{position:sticky;left:12px}.app-shell .tl-grid .tl-row>button.tl-cell{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);position:relative;grid-row:1 / -1;min-height:0;margin:0;padding:0;background:transparent;border:0;border-left:1px solid #edf2f5;border-left:1px solid oklch(from #edf2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:0;box-shadow:none;cursor:default}.app-shell .tl-grid .tl-row>button.tl-cell.is-free{background-color:#f1f9f5;cursor:pointer}.app-shell .tl-grid .tl-row>button.tl-cell.is-free.is-weekend{background-color:#e9f4ee}.app-shell .tl-grid .tl-row>button.tl-cell.is-free:hover{background-color:#d8efe3}.app-shell .tl-grid .tl-row>button.tl-cell.is-today{box-shadow:inset 2px 0 #1f6f5c}.tl-left{position:absolute;right:3px;bottom:2px;left:3px;color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:10px;text-align:center;white-space:nowrap}.app-shell .tl-grid .tl-row>button.tl-bar{z-index:1;display:block;justify-content:flex-start;min-width:0;min-height:0;margin:0 2px;padding:0 5px;overflow:hidden;color:#fff;background:#1f6f5c;border:0;border-radius:8px;box-shadow:0 1px 2px #1832472e;box-shadow:0 1px 2px oklch(from rgba(24,50,71,.18) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:11.5px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.app-shell .tl-grid .tl-row>button.tl-bar:hover{filter:brightness(1.1)}.app-shell .tl-grid .tl-row>button.tl-bar.tl-bar-request{color:#3d2a05;background:#e3a73b}.app-shell .tl-grid .tl-row>button.tl-bar.tl-bar-block{background:repeating-linear-gradient(135deg,#8a97a3 0,#8a97a3 6px,#7b8996 6px,#7b8996 12px);background:repeating-linear-gradient(135deg,oklch(from #8a97a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha) 0,oklch(from #8a97a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha) 6px,oklch(from #7b8996 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha) 6px,oklch(from #7b8996 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha) 12px)}.app-shell .tl-grid .tl-row>button.tl-bar.cont-before{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.app-shell .tl-grid .tl-row>button.tl-bar.cont-after{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.tl-foot{grid-template-rows:30px;background:#f8fafb;border-bottom:0}.tl-foot .tl-label{background:#f8fafb;color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:700}.tl-free-count{display:grid;place-content:center;color:#1f6f5c;font-size:12px;font-weight:700}.tl-free-count.is-none{color:#b42318}@media(max-width:760px){.tl-grid{--tl-label: 110px}.tl-legend{margin-left:0}}.coupon-list{display:grid;gap:10px;margin-bottom:20px}.coupon-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px;background:#fff}.coupon-main{display:grid;gap:3px;min-width:0}.coupon-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:15px;letter-spacing:.06em;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.coupon-main span{color:#2f4a5e;color:oklch(from #2f4a5e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.coupon-main small{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.coupon-state{padding:3px 10px;border-radius:999px;background:#eef2f5;background:oklch(from #eef2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:600;white-space:nowrap}.coupon-state-live{background:#e3f3eb;color:#1f6f5c}.coupon-state-expired,.coupon-state-used{background:#fdecea;color:#b42318}.coupon-actions{display:flex;gap:8px}.coupon-form h2{margin-top:0}.coupon-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.coupon-form-grid label{display:grid;gap:6px;margin:0}.coupon-form-grid label>span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px;font-weight:600}.coupon-form-grid i{font-style:normal;font-weight:400;color:#8596a3;color:oklch(from #8596a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.coupon-form-wide{grid-column:1 / -1}.coupon-form-actions{display:flex;gap:10px;margin-top:16px}@media(max-width:760px){.coupon-card{grid-template-columns:minmax(0,1fr) auto}.coupon-actions{grid-column:1 / -1}}.coupon-form.panel,.coupon-list.panel,.package-list.panel,.package-form.panel{padding:20px}.package-list{display:grid;gap:10px;margin-bottom:20px}.package-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;background:#fff;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px}.package-main{display:grid;gap:3px;min-width:0}.package-main strong{display:flex;gap:8px;align-items:center;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.package-main span{color:#2f4a5e;color:oklch(from #2f4a5e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.package-main small{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.package-off{padding:2px 8px;border-radius:999px;background:#eef2f5;background:oklch(from #eef2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);color:#64798a!important;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important;font-size:11px;font-weight:600}.package-price{display:grid;justify-items:end;gap:2px}.package-price strong{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:16px}.package-price small{color:#1f6f5c;font-weight:600}.package-actions{display:flex;gap:8px}.package-form{display:grid;gap:14px}.package-form h2,.package-form h3{margin:0}.package-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.package-form-grid label{display:grid;gap:6px;margin:0}.package-form-grid label>span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px;font-weight:600}.package-form-grid i{font-style:normal;font-weight:400;color:#8596a3;color:oklch(from #8596a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.package-form-wide{grid-column:1 / -1}.package-item{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:10px;align-items:center}.package-add{justify-self:start}.package-visible{display:flex!important;gap:8px;align-items:center;margin:0}.app-shell .package-visible input[type=checkbox]{width:18px!important;height:18px!important;min-height:0!important;margin:0}.package-form-actions{display:flex;gap:10px}@media(max-width:760px){.package-card{grid-template-columns:minmax(0,1fr) auto}.package-actions{grid-column:1 / -1}.package-item{grid-template-columns:minmax(0,1fr) 80px}.package-item button{grid-column:1 / -1;justify-self:start}}.app-shell .package-form label.package-visible{display:flex!important;justify-content:flex-start;grid-template-columns:none;width:auto}.app-shell .package-form label.package-visible input[type=checkbox]{flex:none;min-width:0}.agree-page{min-height:100vh;padding:32px 16px;box-sizing:border-box;background:#eef3f7;background:oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-family:var(--bp-font-sans, system-ui, sans-serif)}.agree-card{display:grid;gap:14px;max-width:680px;margin:0 auto;padding:28px;background:#fff;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:18px;box-shadow:0 18px 40px #18324714;box-shadow:0 18px 40px oklch(from rgb(24 50 71 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.agree-card h1{margin:0;font-size:clamp(24px,4vw,32px);font-weight:500}.agree-business{margin:0;color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agree-meta{margin:0;color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.agree-pdf{justify-self:start;padding:10px 14px;color:#193047;color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border:1px solid #c9d7e1;border:1px solid oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;font-weight:600;text-decoration:none}.agree-text{max-height:50vh;padding:16px;overflow:auto;white-space:pre-wrap;background:#f6f9fb;background:oklch(from #f6f9fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #dce6eb;border:1px solid oklch(from #dce6eb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px;font-size:14px;line-height:1.6}.agree-card form{display:grid;gap:14px}.agree-check{display:flex;gap:10px;align-items:flex-start;font-weight:600}.agree-check input{width:18px;height:18px;margin-top:2px}.agree-name{display:grid;gap:6px}.agree-name span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px;font-weight:600}.agree-name input{min-height:46px;padding:10px 12px;border:1px solid #c9d7e1;border:1px solid oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;font:inherit;font-size:18px}.agree-card button{min-height:48px;color:#fff;background:#193047;background:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border:0;border-radius:12px;font:inherit;font-weight:600;cursor:pointer}.agree-card button:disabled{opacity:.5;cursor:default}.agree-card small{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.agree-error{margin:0;color:#b42318}.agree-done{padding:16px;color:#1f6f5c;background:#e3f3eb;border-radius:12px}.agree-done p{margin:6px 0 0;color:#2f5a4c}.agree-check span{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none}.agree-check input{flex:none;min-width:0}.pay-note{margin:0;padding:12px 14px;background:#f6f9fb;background:oklch(from #f6f9fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #dce6eb;border:1px solid oklch(from #dce6eb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px}.pay-choose{margin:4px 0 0;font-weight:600}.pay-options{display:grid;gap:10px}.pay-option{display:grid;gap:8px}.pay-page .agree-card button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;text-align:left}.pay-page .agree-card button.pay-option-toggle{min-height:56px;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fff;border:1px solid #c9d7e1;border:1px solid oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.pay-option-toggle>span:first-child{display:grid;gap:2px}.pay-option-toggle small{font-weight:400}.pay-option-body{display:grid;gap:12px;padding:14px 16px;background:#f6f9fb;background:oklch(from #f6f9fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #dce6eb;border:1px solid oklch(from #dce6eb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px}.pay-option-body p{margin:0}.pay-instructions{white-space:pre-wrap;line-height:1.5}.pay-link{justify-self:start;padding:12px 16px;color:#fff;background:#193047;background:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:12px;font-weight:600;text-decoration:none}.pay-option-body form{display:grid;gap:10px}.pay-option-body label{display:grid;gap:6px}.pay-option-body label span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px;font-weight:600}.pay-option-body input{min-height:44px;padding:8px 12px;border:1px solid #c9d7e1;border:1px solid oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;font:inherit}.agree-done.is-muted{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#eef3f7;background:oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.billing-pay-logo{display:block;width:110px;margin-bottom:8px}.pay-page .agree-card>button{justify-content:center;text-align:center}.agree-done a{color:#1d5c86;color:oklch(from #1d5c86 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-weight:600}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,100px);padding:clamp(24px,6vw,90px);color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:radial-gradient(ellipse at 12% 5%,#c9e3f4 0,transparent 50%),linear-gradient(135deg,#eef2f5,#e1eaf1 70%,#c8ddec);background:radial-gradient(ellipse at 12% 5%,oklch(from #c9e3f4 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha) 0,transparent 50%),linear-gradient(135deg,oklch(from #eef2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #e1eaf1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha) 70%,oklch(from #c8ddec l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))}.auth-story{min-height:70vh;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.auth-brand{display:flex;align-items:center;gap:14px;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);text-decoration:none;font-size:40px;font-weight:700}.auth-brand span{font-size:16px;font-weight:500}.auth-story h1{font-size:clamp(32px,4vw,62px);line-height:1.12;letter-spacing:-.045em;max-width:650px}.auth-story p:not(.auth-eyebrow){max-width:420px;line-height:1.7;color:#506b80;color:oklch(from #506b80 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.auth-eyebrow,.auth-signature{font-size:11px;letter-spacing:.14em;color:#547086;color:oklch(from #547086 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.auth-card{width:100%;max-width:480px;justify-self:center;padding:clamp(24px,4vw,48px);border:1px solid #ffffffd9;border-radius:28px;background:#ffffffa6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 70px #23496116,inset 0 1px #fff;box-shadow:0 24px 70px oklch(from #23496116 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #fff;animation:auth-enter .35s ease-out}.auth-card h2{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin:18px 0 12px}.auth-card>p{line-height:1.6;color:#526b7b;color:oklch(from #526b7b l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.auth-form{display:grid;gap:20px;margin-top:28px}.auth-form label{display:grid;gap:9px;font-size:14px;font-weight:600}.auth-form input{width:100%;min-width:0;min-height:48px;border:1px solid #c5d4e0;border:1px solid oklch(from #c5d4e0 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px;background:#ffffffbd;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);padding:12px 14px;font:inherit}.auth-form input:focus-visible{outline:3px solid #83b9e6;outline:3px solid oklch(from #83b9e6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);outline-offset:2px}.auth-form button,.auth-accounts button{min-height:48px;border-radius:12px;border:1px solid #294d68;border:1px solid oklch(from #294d68 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);padding:12px 18px;background:linear-gradient(140deg,#2f5878,#142d41);background:linear-gradient(140deg,oklch(from #2f5878 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #142d41 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));color:#fff;font:inherit;cursor:pointer}.auth-form button:disabled{opacity:.55;cursor:not-allowed}.auth-form a,.auth-card a,.auth-settings a{color:#285e88;color:oklch(from #285e88 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.auth-error{color:#8f2533!important;line-height:1.5}.auth-notice{border-left:3px solid #6694b5;border-left:3px solid oklch(from #6694b5 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);padding-left:14px}.auth-demo{display:inline-block;margin-top:24px;font-size:13px}.auth-loading{min-height:100dvh;display:grid;place-items:center;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#e7eff5;background:oklch(from #e7eff5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.auth-accounts{display:grid;gap:12px;margin:24px 0}.auth-accounts button{display:flex;justify-content:space-between;gap:14px;text-align:left}.auth-accounts span{font-size:12px;text-transform:capitalize}.auth-secondary{margin:12px 12px 0 0;padding:10px 14px;border:1px solid #aebfcd;border:1px solid oklch(from #aebfcd l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#f5f9fc;background:oklch(from #f5f9fc l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;color:#234961;color:oklch(from #234961 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);cursor:pointer}.auth-settings{padding:24px}.auth-settings-card{margin-top:24px;padding:28px;background:#ffffffa8;border:1px solid white;border-radius:24px;display:grid;gap:16px;max-width:600px}.auth-settings-card button{justify-self:start}.account-logout{margin:8px;padding:10px 16px;border:1px solid #ffffff40;border-radius:10px;color:#fff;background:transparent;cursor:pointer}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.auth-page{grid-template-columns:1fr;gap:28px;padding:24px 18px 40px}.auth-story{min-height:auto;gap:20px}.auth-story>div,.auth-signature{display:none}.auth-card{padding:28px 24px}}@media(prefers-reduced-motion:reduce){.auth-card{animation:none}}@media(max-width:760px){.auth-form input,.public-form input,.public-form select,.public-form textarea{font-size:16px}}.payments-page .bookings-views{margin-bottom:18px}.payments-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px}.payments-stats .panel{display:grid;gap:4px;padding:18px 20px}.payments-stats span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:600}.payments-stats strong{font-size:28px;font-weight:500}.payments-stats small{color:#5b7183;color:oklch(from #5b7183 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.payments-list{display:grid;padding:8px 22px}.payment-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.4fr) auto minmax(150px,auto);align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgb(86 112 132 / 12%);border-bottom:1px solid oklch(from rgb(86 112 132 / 12%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.payment-row:last-child{border-bottom:0}.payment-who,.payment-how{display:grid;gap:3px;min-width:0}.payment-who small,.payment-how small{color:#5b7183;color:oklch(from #5b7183 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.payment-amount{font-size:16px;font-variant-numeric:tabular-nums}.payment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.payment-badge{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.payment-badge.paid{color:#0f5b3a;background:#dcf3e6}.payment-badge.pending{color:#7a4b0c;background:#fbeccd}.payment-kinds{display:grid;gap:16px}.payment-kind{display:grid;gap:12px;padding:22px 24px}.payment-kind header .settings-description{margin:4px 0 0}.payment-method{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 16px;padding:14px 16px;background:#ffffffb8;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px}.payment-method-main{display:grid;gap:3px;min-width:0}.payment-method-main small{overflow:hidden;color:#5b7183;color:oklch(from #5b7183 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);text-overflow:ellipsis;white-space:nowrap}.payment-test-tag{margin-left:8px;padding:1px 8px;color:#7a4b0c;background:#fbeccd;border-radius:999px;font-size:11px;font-style:normal;font-weight:600}.payment-method-actions{display:flex;gap:8px}.payment-method .payment-form{grid-column:1 / -1}.payment-add-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.app-shell.app-shell .payment-add-options>button.payment-add-option{display:grid;justify-items:start;justify-content:stretch;gap:2px;min-height:0;padding:12px 14px;text-align:left;border-style:dashed}.payment-add-option small{color:#5b7183;color:oklch(from #5b7183 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px;font-weight:400}.payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px;background:#f6f9fb;background:oklch(from #f6f9fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #dce6eb;border:1px solid oklch(from #dce6eb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px}.payment-form label{display:grid;gap:6px;min-width:0}.payment-form label>span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:600}.payment-form-wide,.payment-form .payment-help,.payment-form-actions{grid-column:1 / -1}.payment-help{margin:0;color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px;line-height:1.5}.payment-form-actions{display:flex;gap:8px}@media(max-width:760px){.payment-row{grid-template-columns:minmax(0,1fr) auto}.payment-how{grid-column:1}.payment-actions{grid-column:1 / -1;justify-content:flex-start}.payment-method{grid-template-columns:minmax(0,1fr) auto}.payment-method-actions{grid-column:1 / -1}.payment-form{grid-template-columns:minmax(0,1fr)}}.payment-timing-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.app-shell.app-shell .payment-timing-options>button.payment-timing-option{display:grid;justify-items:start;justify-content:stretch;gap:4px;min-height:0;padding:14px 16px;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);text-align:left;background:#fffc;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px;box-shadow:none}.app-shell.app-shell .payment-timing-options>button.payment-timing-option[aria-checked=true]{border-color:#183247;border-color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:inset 0 0 0 1px #183247;box-shadow:inset 0 0 0 1px oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.payment-timing-option small{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:400;line-height:1.45}.period-picker{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.period-picker label{display:grid;gap:6px;min-width:0}.period-picker label>span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:600}.period-picker select,.period-picker input{min-width:0;width:auto;min-height:40px}@media(max-width:560px){.period-picker label{flex:1 1 140px}.period-picker select,.period-picker input{width:100%}}.app-shell .booking-summary>button.booking-summary-filter{background:#f4f8fb!important;background:oklch(from #f4f8fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;color:#193047!important;color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}.app-shell .booking-summary>button.booking-summary-filter[aria-pressed=true]{background:#e1edf6!important;background:oklch(from #e1edf6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;border-color:#6085a2;border-color:oklch(from #6085a2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell .booking-summary-filter :is(strong,span,small){color:#193047!important;color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}.app-shell .booking-list-card{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px 28px}.booking-list-card>div{min-width:0;overflow-wrap:anywhere}.booking-card-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:18px;border-top:1px solid var(--bp-border-subtle)}.booking-card-footer .booking-confirmation-hint{display:grid;gap:4px;flex:1 1 240px;margin:0;padding:0 0 0 12px;border-left:3px solid #d9b369;border-radius:0;background:transparent;color:#655334}.booking-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:290px;max-width:100%;margin-left:auto}.app-shell .booking-card-actions>:is(a,button){display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:0 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;color:#fff!important}@media(max-width:760px){.app-shell .booking-list-card{grid-template-columns:1fr;gap:18px}.booking-card-actions{width:100%}}.bookings-heading-actions{display:flex;gap:10px;align-items:center}.bookings-views{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.app-shell nav.bookings-views>button[type=button]{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:0 14px;color:#193047;color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#f4f8fb;background:oklch(from #f4f8fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #d5e1ea;border:1px solid oklch(from #d5e1ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:999px;box-shadow:none;font-weight:600}.app-shell nav.bookings-views>button[type=button][aria-pressed=true]{color:#fff;background:#193047;background:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-color:#193047;border-color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.bookings-views button span{min-width:22px;padding:1px 7px;border-radius:999px;background:#6085a22e;background:oklch(from rgba(96,133,162,.18) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.bookings-period{margin:10px 0 4px}.bookings-view-hint,.bookings-count{margin:4px 0 14px;color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:13px}.bookings-toolbar{display:flex;gap:10px;margin-bottom:12px}.bookings-toolbar input{flex:1;min-width:0}.bookings-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:16px;padding:16px;background:#f8fafb;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px}.bookings-filters label{display:grid;gap:6px;margin:0}.bookings-filters label span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px;font-weight:600}@media(max-width:560px){.bookings-toolbar{flex-wrap:wrap}.bookings-toolbar input{flex-basis:100%}}.contact-history-tools{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px;padding:16px 0 4px}.contact-kind{display:grid;gap:6px}.contact-kind>span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:600}.app-shell .contact-kind select{min-width:0;width:auto;min-height:40px}.contact-history-summary{margin:12px 0 0;color:#3d5466;color:oklch(from #3d5466 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:14px}.contact-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.app-shell.app-shell .contact-months>button.contact-month{display:grid;justify-items:start;justify-content:stretch;gap:2px;min-height:0;padding:10px 12px;color:#193047;color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);text-align:left;background:#ffffffb3;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px;box-shadow:none}.app-shell.app-shell .contact-months>button.contact-month:hover{border-color:#9fb6c7;border-color:oklch(from #9fb6c7 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.contact-month span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:600}.contact-month strong{font-size:20px;font-weight:500}.contact-month small{color:#5b7183;color:oklch(from #5b7183 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px}.app-shell .customer-primary strong .contact-kind-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:600;vertical-align:2px}.contact-kind-tag.is-new{color:#0f5b3a;background:#dcf3e6}.contact-kind-tag.is-repeat{color:#1b3f63;color:oklch(from #1b3f63 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#dde9f5;background:oklch(from #dde9f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .customer-primary .contact-history-line{color:#5b7183;color:oklch(from #5b7183 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell.app-shell .contact-months>button.contact-month.is-empty{opacity:.6}@media(max-width:760px){.contact-months{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px;width:100%}.hero-picker.hero-picker.hero-picker .hero-choice[role=radio]{position:relative;display:grid;gap:2px;width:auto;min-height:0;margin:0;padding:6px;text-align:left;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fff;border:2px solid #d3e0ea;border:2px solid oklch(from #d3e0ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px;box-shadow:none;cursor:pointer}.hero-picker.hero-picker.hero-picker .hero-choice[role=radio]:hover{border-color:#8fa9bd;border-color:oklch(from #8fa9bd l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.hero-picker.hero-picker.hero-picker .hero-choice[role=radio].selected{background:#eef4f8;background:oklch(from #eef4f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:#183247;border-color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:0 0 0 3px #18324738;box-shadow:0 0 0 3px oklch(from rgb(24 50 71 / 22%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.hero-picker.hero-picker.hero-picker .hero-choice[role=radio] .hero-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:26px;height:26px;color:#fff;font-size:14px;font-style:normal;font-weight:700;background:#183247;background:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border:2px solid #fff;border-radius:50%}.hero-picker.hero-picker.hero-picker .hero-choice[role=radio] img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px}.hero-picker.hero-picker.hero-picker .hero-choice[role=radio] span{font-size:13px;font-weight:600;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.hero-picker.hero-picker.hero-picker .hero-choice[role=radio] small{font-size:11px;color:#5b6b82;color:oklch(from #5b6b82 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.hero-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px}.hero-save-row>span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px}.booking-form-settings{display:grid;gap:14px;margin-top:24px}.booking-form-settings h2,.booking-form-settings h3{margin:0}.booking-form-settings h3{margin-top:8px}.booking-form-toggles{display:grid;gap:10px}.booking-form-toggle{display:flex!important;gap:12px;align-items:flex-start;margin:0;padding:12px 14px;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px;background:#fbfcfd}.booking-form-toggle input{width:auto!important;margin-top:3px}.booking-form-toggle span{display:grid;gap:2px}.booking-form-toggle small{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-weight:400}.booking-form-question{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:10px;align-items:end}.booking-form-question>label{display:grid;gap:6px;margin:0}.booking-form-question>label>span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px;font-weight:600}.booking-form-question .booking-form-required{display:flex;gap:6px;align-items:center;min-height:40px;white-space:nowrap}.booking-form-required input{width:auto!important}.booking-form-terms{display:grid;gap:10px;justify-items:start}.booking-form-terms p{margin:0}.booking-form-terms .booking-form-toggle{justify-self:stretch}.booking-form-actions{display:flex;justify-content:flex-end}@media(max-width:760px){.booking-form-question{grid-template-columns:1fr;padding-bottom:12px;border-bottom:1px solid #edf2f5;border-bottom:1px solid oklch(from #edf2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}}.app-shell .booking-form-settings input[type=checkbox]{flex:none;width:18px!important;height:18px!important;min-width:0;min-height:0!important;margin:2px 0 0;padding:0;box-shadow:none}.booking-form-settings>button{justify-self:start}.booking-form-settings.panel{padding:24px}.booking-form-status{margin:0;color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:13px}.booking-form-status[data-state=saved]{color:#1f6f5c}.booking-form-status[data-state=incomplete]{color:#9a6700}.agreement-editor{display:grid;gap:12px;margin-top:8px}.agreement-editor h3{margin:0}.agreement-field{display:grid;gap:6px;margin:0}.agreement-field>span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px;font-weight:600}.agreement-field i{font-style:normal;font-weight:400;color:#8596a3;color:oklch(from #8596a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.agreement-document,.agreement-publish{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.agreement-publish small{flex:1 1 260px;color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.agreement-history summary{cursor:pointer;color:#193047;color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-weight:600}.agreement-history ul{margin:8px 0 0;padding-left:18px;color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:13px;line-height:1.7}.agreement-document .booking-form-required{display:flex;gap:8px;align-items:center;margin:0}.plan-billing{display:grid;gap:16px}.plan-billing h2{margin-bottom:0}.pb-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;padding:20px 22px;border-radius:18px;color:#fff;background:radial-gradient(circle at 92% 0%,rgb(126 200 245 / 35%),transparent 45%),linear-gradient(140deg,#24496a,#12293d);background:radial-gradient(circle at 92% 0%,oklch(from rgb(126 200 245 / 35%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 45%),linear-gradient(140deg,oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #12293d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));box-shadow:0 14px 30px #12293d2e;box-shadow:0 14px 30px oklch(from rgb(18 41 61 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.pb-summary.is-alert{background:radial-gradient(circle at 92% 0%,rgb(255 196 120 / 30%),transparent 45%),linear-gradient(140deg,#6b3a1c,#3d1f10)}.pb-summary>div:first-child{display:grid;gap:4px}.pb-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.pb-plan{font-size:30px;font-weight:600;letter-spacing:-.02em}.pb-status{opacity:.85}.pb-meter{display:grid;gap:8px;min-width:min(240px,100%)}.pb-meter span{font-size:13px;opacity:.85}.pb-meter i{display:block;height:8px;border-radius:999px;background:#ffffff2e;overflow:hidden}.pb-meter b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ec8f5,#c6ecff);background:linear-gradient(90deg,oklch(from #7ec8f5 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from #c6ecff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));transition:width .6s cubic-bezier(.3,1,.4,1)}.pb-pending,.pb-due>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #d5e3ee;border:1px solid oklch(from #d5e3ee l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px;background:#f5f9fc;background:oklch(from #f5f9fc l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.pb-due{display:grid;gap:10px}.pb-due>div{border-color:#f0d49b;background:#fff8ea}.pb-due span{display:grid;gap:2px}.pb-due small{color:#7a5a1c}.app-shell .plan-billing button.pb-up,.app-shell .plan-billing .pb-due button{min-height:42px;padding:0 18px;border:0;border-radius:12px;color:#fff;background:linear-gradient(140deg,#2f5878,#142d41);background:linear-gradient(140deg,oklch(from #2f5878 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #142d41 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));font-weight:600}.app-shell .plan-billing button.pb-down,.app-shell .plan-billing .pb-pending button{min-height:42px;padding:0 16px;border:1px solid #c5d4e0;border:1px solid oklch(from #c5d4e0 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fff;font-weight:600}.pb-heading{margin:10px 0 0}.pb-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.pb-plans article{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #d9e5ee;border:1px solid oklch(from #d9e5ee l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:16px;background:#fff}.pb-plans article.is-current{border-color:#24496a;border-color:oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:inset 0 0 0 1px #24496a;box-shadow:inset 0 0 0 1px oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.pb-plans header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:17px}.pb-chip{padding:2px 9px;border-radius:999px;background:#e4eef6;background:oklch(from #e4eef6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:11px}.pb-price{margin:0;color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.pb-price b{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:24px;font-variant-numeric:tabular-nums}.pb-rentals{margin:0;padding:6px 10px;border-radius:9px;background:#eef5fa;background:oklch(from #eef5fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:13px;font-weight:600}.pb-plans ul{flex:1;margin:2px 0 6px;padding:0;list-style:none;display:grid;align-content:start;gap:5px;font-size:13px}.pb-plans li{position:relative;padding-left:18px}.pb-plans li:before{content:"✓";position:absolute;left:0;color:#2f7a52}.pb-includes{font-weight:600}.pb-here{padding:10px;border-radius:12px;background:#eef5fa;background:oklch(from #eef5fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);text-align:center;font-weight:600;font-size:14px}.pb-plans small{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.pb-invoices{margin:0;padding:0;list-style:none;display:grid}.pb-invoices li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #e3ebf1;border-bottom:1px solid oklch(from #e3ebf1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.pb-invoices li>span:first-child{display:grid;gap:2px;min-width:0}.pb-invoices small{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.pb-amount{font-variant-numeric:tabular-nums;font-weight:600}.pb-pill{padding:3px 10px;border-radius:999px;font-size:12px;white-space:nowrap}.pb-pill.is-paid{background:#e3f3e8;color:#23633a}.pb-pill.is-open{background:#fff1d6;color:#7a5a1c}.pb-test{font-size:12px}@media(max-width:560px){.pb-invoices li{grid-template-columns:minmax(0,1fr) auto}.pb-pill{grid-column:1 / -1;justify-self:start}}.reviews-settings{display:grid;gap:16px}.reviews-settings h2{margin-bottom:0}.reviews-settings fieldset{display:grid;gap:16px;margin:0;padding:0;border:0;min-width:0}.reviews-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.reviews-stats div{display:grid;gap:2px;padding:14px 16px;border-radius:14px;background:linear-gradient(160deg,#f4f9fc,#e9f2f8);background:linear-gradient(160deg,oklch(from #f4f9fc l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #e9f2f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid #dbe7ef;border:1px solid oklch(from #dbe7ef l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.reviews-stats dt{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.reviews-stats dd{margin:0;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.reviews-stats small{color:#7a8d9b;color:oklch(from #7a8d9b l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.reviews-card{display:grid;gap:14px;padding:18px;border:1px solid #dbe7ef;border:1px solid oklch(from #dbe7ef l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:16px;background:#fff}.reviews-card label{display:grid;gap:6px;font-size:14px;font-weight:600}.reviews-card input:not([type=checkbox]),.reviews-card select{min-height:44px;padding:8px 12px;border:1px solid #c9d7e1;border:1px solid oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;font:inherit;font-weight:400;background:#fff}.reviews-card label.reviews-switch{display:flex;align-items:flex-start;gap:12px;font-weight:400}.reviews-switch input{width:20px;height:20px;margin-top:2px;flex-shrink:0}.reviews-switch span{display:grid;gap:2px}.reviews-switch small,.reviews-note{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:13px}.reviews-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.reviews-help{font-size:14px;color:#33536a;color:oklch(from #33536a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.reviews-help summary{cursor:pointer;font-weight:600}.reviews-help ol{margin:8px 0 0;padding-left:20px;display:grid;gap:4px}.reviews-upsell{display:grid;gap:8px;padding:20px;border-radius:16px;color:#fff;background:linear-gradient(140deg,#24496a,#12293d);background:linear-gradient(140deg,oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #12293d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.reviews-upsell p{margin:0;opacity:.85;line-height:1.6}.reviews-upsell a{color:#bfe3fa;color:oklch(from #bfe3fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-weight:600}@media(max-width:600px){.reviews-row{grid-template-columns:1fr}}.app-shell .reviews-settings .reviews-card label.reviews-switch{position:relative;align-items:center;cursor:pointer}.app-shell .reviews-settings .reviews-switch input[type=checkbox]{position:absolute;width:1px;height:1px;min-height:0;margin:0;opacity:0}.reviews-toggle{position:relative;flex-shrink:0;width:46px;height:26px;border-radius:999px;background:#c9d7e1;background:oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);transition:background .2s ease}.reviews-toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #12293d40;box-shadow:0 2px 5px oklch(from rgb(18 41 61 / 25%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);transition:transform .26s cubic-bezier(.32,1.25,.5,1)}.reviews-switch input:checked+.reviews-toggle{background:#24496a;background:oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.reviews-switch input:checked+.reviews-toggle:after{transform:translate(20px)}.reviews-switch input:focus-visible+.reviews-toggle{outline:3px solid #83b9e6;outline:3px solid oklch(from #83b9e6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);outline-offset:2px}.app-shell .reviews-settings .reviews-switch span strong{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:15px;font-weight:600}.app-shell .reviews-settings .reviews-switch span small{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:13px;font-weight:400}@media(prefers-reduced-motion:reduce){.reviews-toggle,.reviews-toggle:after{transition:none}}.pricing-settings{display:grid;gap:16px}.pricing-settings h2{margin-bottom:0}.pricing-settings fieldset{display:grid;gap:16px;margin:0;padding:0;border:0;min-width:0}.pricing-settings input:not([type=checkbox]),.pricing-settings select{min-height:42px;padding:6px 10px;border:1px solid #c9d7e1;border:1px solid oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;font:inherit;background:#fff;min-width:0}.pricing-try{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;align-items:start;padding:18px;border-radius:18px;color:#fff;background:radial-gradient(circle at 95% 0%,rgb(126 200 245 / 30%),transparent 45%),linear-gradient(140deg,#24496a,#12293d);background:radial-gradient(circle at 95% 0%,oklch(from rgb(126 200 245 / 30%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 45%),linear-gradient(140deg,oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #12293d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.pricing-try label{display:grid;gap:6px;font-size:13px;font-weight:600}.pricing-try input{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.pricing-receipt{display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:#ffffff1a;font-variant-numeric:tabular-nums}.pricing-receipt div{display:flex;justify-content:space-between;gap:12px;animation:pricing-line .26s ease-out}.pricing-receipt .is-fee strong{color:#ffd59a}.pricing-receipt .is-discount strong{color:#a8ebc2}.pricing-receipt small{opacity:.7}.pricing-receipt .pricing-total{margin-top:4px;padding-top:8px;border-top:1px solid rgb(255 255 255 / 20%);font-size:17px}@keyframes pricing-line{0%{opacity:0;transform:translateY(-3px)}}.pricing-card{display:grid;gap:12px;padding:18px;border:1px solid #dbe7ef;border:1px solid oklch(from #dbe7ef l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:16px;background:#fff}.pricing-card header{display:grid;gap:2px}.pricing-card header small,.pricing-switch small{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:13px}.pricing-switch{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer}.app-shell .pricing-switch>input[type=checkbox]{position:absolute;width:1px;height:1px;min-height:0;margin:0;opacity:0}.pricing-switch>i{position:relative;flex-shrink:0;width:46px;height:26px;border-radius:999px;background:#c9d7e1;background:oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);transition:background .2s ease}.pricing-switch>i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #12293d40;box-shadow:0 2px 5px oklch(from rgb(18 41 61 / 25%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);transition:transform .26s cubic-bezier(.32,1.25,.5,1)}.pricing-switch>input:checked+i{background:#24496a;background:oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.pricing-switch>input:checked+i:after{transform:translate(20px)}.pricing-switch>input:focus-visible+i{outline:3px solid #83b9e6;outline:3px solid oklch(from #83b9e6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);outline-offset:2px}.pricing-switch span{display:grid;gap:2px}.pricing-switch span.pricing-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.pricing-inline input{width:72px}.pricing-days{display:flex;flex-wrap:wrap;gap:6px}.app-shell .pricing-days button{min-height:34px;min-width:48px;padding:0 10px;border:1px solid #c9d7e1;border:1px solid oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:999px;color:#33536a;color:oklch(from #33536a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fff;box-shadow:none;font-weight:600}.app-shell .pricing-days button[aria-pressed=true]{color:#fff;background:#24496a;background:oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-color:#24496a;border-color:oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.pricing-change{display:inline-flex;gap:6px}.pricing-change select{width:72px}.pricing-change input{width:90px}.pricing-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto auto;gap:8px;align-items:center}.pricing-row.is-holiday{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto}.app-shell .pricing-settings button.pricing-remove{width:34px;min-height:34px;padding:0;border:0;border-radius:50%;color:#8a3a2a;background:#fbeee9;box-shadow:none;font-size:18px}.pricing-add-row{display:flex;flex-wrap:wrap;gap:8px}.app-shell .pricing-settings button.pricing-add{justify-self:start;min-height:36px;padding:0 14px;border:1px dashed #9fb6c6;border:1px dashed oklch(from #9fb6c6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:10px;color:#24496a;color:oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#f6fafc;background:oklch(from #f6fafc l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:none;font-weight:600}.pricing-upsell{display:grid;gap:8px;padding:20px;border-radius:16px;color:#fff;background:linear-gradient(140deg,#24496a,#12293d);background:linear-gradient(140deg,oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #12293d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.pricing-upsell p{margin:0;opacity:.85;line-height:1.6}.pricing-upsell a{color:#bfe3fa;color:oklch(from #bfe3fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-weight:600}@media(max-width:720px){.pricing-try{grid-template-columns:1fr}.pricing-row,.pricing-row.is-holiday{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pricing-receipt div{animation:none}.pricing-switch>i,.pricing-switch>i:after{transition:none}}.app-shell .pricing-settings .pricing-switch span strong{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:15px;font-weight:600}.app-shell .pricing-settings .pricing-switch span small{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:13px;font-weight:400}.app-shell .pricing-settings .pricing-switch span.pricing-inline{font-weight:400}.pricing-row .pricing-change{min-width:0}.pricing-row .pricing-change select{flex:0 0 74px;width:74px}.pricing-row .pricing-change input{flex:1;width:auto;min-width:56px}@media(max-width:720px){.pricing-row .pricing-change{grid-column:1 / -1}}.team-settings{display:grid;gap:16px}.team-settings h2{margin-bottom:0}.team-people{margin:0;padding:0;list-style:none;display:grid}.team-people li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e3ebf1;border-bottom:1px solid oklch(from #e3ebf1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.team-people li.is-pending{opacity:.85}.team-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:linear-gradient(140deg,#3b6a92,#17344c);background:linear-gradient(140deg,oklch(from #3b6a92 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from #17344c l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));font-weight:600}.team-people li.is-pending .team-avatar{color:#33536a;color:oklch(from #33536a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#e4eef6;background:oklch(from #e4eef6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.team-who{display:grid;gap:2px;min-width:0}.team-who small{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);overflow:hidden;text-overflow:ellipsis}.team-role{padding:3px 10px;border-radius:999px;background:#eef3f7;background:oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:12px}.team-role.is-owner{background:#17344c;background:oklch(from #17344c l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);color:#fff}.team-role.is-admin{background:#dfeaf4;background:oklch(from #dfeaf4 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);color:#1d4466;color:oklch(from #1d4466 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .team-settings button.team-quiet{min-height:34px;padding:0 12px;border:1px solid #c9d7e1;border:1px solid oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;color:#33536a;color:oklch(from #33536a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fff;font-size:13px;font-weight:600;box-shadow:none}.app-shell .team-settings button.team-primary{min-height:42px;padding:0 18px;border:0;border-radius:12px;color:#fff;background:linear-gradient(140deg,#2f5878,#142d41);background:linear-gradient(140deg,oklch(from #2f5878 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #142d41 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));font-weight:600;justify-self:start}.team-invite{display:grid;gap:12px;padding:18px;border:1px solid #dbe7ef;border:1px solid oklch(from #dbe7ef l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:16px;background:#fff}.team-invite header{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-invite h3,.team-invite .settings-description{margin:0}.team-seats{padding:3px 10px;border-radius:999px;background:#eef5fa;background:oklch(from #eef5fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:12px;font-weight:600}.team-role-pick{display:inline-flex;justify-self:start;padding:4px;border-radius:12px;background:#eef3f7;background:oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .team-role-pick button{min-height:34px;padding:0 16px;border:0;border-radius:9px;color:#33536a;color:oklch(from #33536a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:transparent;box-shadow:none;font-weight:600}.app-shell .team-role-pick button[aria-pressed=true]{color:#fff;background:#17344c;background:oklch(from #17344c l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.team-email{display:grid;gap:6px;font-size:14px;font-weight:600}.team-email input,.team-link input{min-height:44px;padding:8px 12px;border:1px solid #c9d7e1;border:1px solid oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;font:inherit;font-weight:400;min-width:0}.team-link{display:grid;gap:6px;padding:14px;border-radius:12px;background:#f1f7fb;background:oklch(from #f1f7fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.team-link label{font-size:13px;font-weight:600}.team-link div{display:flex;gap:8px}.team-link input{flex:1}.team-link small{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.team-upsell{display:grid;gap:8px;padding:20px;border-radius:16px;color:#fff;background:linear-gradient(140deg,#24496a,#12293d);background:linear-gradient(140deg,oklch(from #24496a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #12293d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.team-upsell p{margin:0;opacity:.85;line-height:1.6}.team-upsell a{color:#bfe3fa;color:oklch(from #bfe3fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-weight:600}@media(max-width:600px){.team-people li{grid-template-columns:auto minmax(0,1fr) auto}.team-people li>button{grid-column:2 / -1;justify-self:start}}.palette-picker{display:grid;gap:14px;margin-bottom:24px}.palette-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.app-shell.app-shell .palette-options>button.palette-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:0;padding:12px;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);text-align:left;background:#ffffffd9;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px;box-shadow:none}.app-shell.app-shell .palette-options>button.palette-option[aria-checked=true]{border-color:#1a3348;border-color:oklch(from #1a3348 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:inset 0 0 0 1px #1a3348;box-shadow:inset 0 0 0 1px oklch(from #1a3348 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell.app-shell .palette-options>button.palette-option:disabled{opacity:1;cursor:default}.palette-swatches{display:flex}.palette-swatches i{display:block;width:20px;height:34px}.palette-swatches i:first-child{border-radius:7px 0 0 7px}.palette-swatches i:last-child{border-radius:0 7px 7px 0;box-shadow:inset 0 0 0 1px #00000014}.palette-copy{display:grid;gap:2px;min-width:0}.palette-copy strong{font-size:14px}.palette-copy small{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px}.palette-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;color:#193047;color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#eef4f8;background:oklch(from #eef4f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #cddbe5;border:1px solid oklch(from #cddbe5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px}.palette-preview-bar>div{display:flex;gap:8px}.client-settings{--settings-navy: oklch(from #132735 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--settings-accent: oklch(from #327bc4 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.settings-navigation{display:grid;gap:8px}.app-shell .client-settings .settings-navigation button[type=button]{display:grid;gap:5px;text-align:left;justify-content:stretch;justify-items:start;padding:17px 20px;color:var(--settings-navy);background:#ffffff80;border:1px solid #ffffffc0;box-shadow:none;border-radius:16px}.settings-navigation small{font-size:12px;color:#536b7c;color:oklch(from #536b7c l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-weight:400}.app-shell .client-settings .settings-navigation button[type=button][aria-current]{background:var(--settings-navy);color:#fff;box-shadow:0 8px 20px #13273516;box-shadow:0 8px 20px oklch(from #13273516 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.settings-navigation button[aria-current] small{color:#c3d9e8;color:oklch(from #c3d9e8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.settings-content{padding:clamp(22px,3vw,40px);min-width:0}.settings-content h2{margin:10px 0 12px;font-size:26px}.settings-description{color:#526777;color:oklch(from #526777 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);line-height:1.65;margin:0 0 26px}.settings-fields{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.settings-fields label{display:grid;gap:9px;min-width:0}.settings-fields label>span{font-size:13px;color:var(--settings-navy)}.settings-fields :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid #b9cedd;border:1px solid oklch(from #b9cedd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:#ffffffdb;color:var(--settings-navy);font-size:16px}.settings-fields small{font-size:12px;line-height:1.5;color:#536b7c;color:oklch(from #536b7c l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.settings-full{grid-column:1 / -1}.settings-save{display:flex;justify-content:flex-end;padding-top:26px;margin-top:24px;border-top:1px solid #13273518;border-top:1px solid oklch(from #13273518 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.settings-plan{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;background:#e3eef6;background:oklch(from #e3eef6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:16px;margin:24px 0}.settings-plan strong{font-size:22px;text-transform:capitalize}.settings-plan span{color:#526777;color:oklch(from #526777 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.settings-members{list-style:none;padding:0;margin:16px 0 24px}.settings-members li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #13273518;border-bottom:1px solid oklch(from #13273518 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.settings-members li div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.settings-members li>span{border-radius:20px;padding:6px 12px;background:#e3eef6;background:oklch(from #e3eef6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:12px;text-transform:capitalize}.settings-members small{color:#526777;color:oklch(from #526777 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.settings-connection{padding:22px 0;border-top:1px solid #13273518;border-top:1px solid oklch(from #13273518 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);display:flex;justify-content:space-between;align-items:center;gap:20px}.settings-connection h3{margin:0 0 8px}.settings-connection p{color:#526777;color:oklch(from #526777 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);line-height:1.6;margin:0}.settings-connection a{flex-shrink:0}.settings-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0}.settings-swatches>div{display:grid;gap:8px}.settings-swatches span{height:72px;border:1px solid #13273526;border:1px solid oklch(from #13273526 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:14px}.settings-swatches small{color:#526777;color:oklch(from #526777 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.settings-identity{display:grid;gap:20px;margin:26px 0}.settings-identity div{display:grid;gap:6px}.settings-identity dt{font-size:12px;color:#526777;color:oklch(from #526777 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.settings-identity dd{margin:0;overflow-wrap:anywhere}.settings-security-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding-top:20px;border-top:1px solid #13273518;border-top:1px solid oklch(from #13273518 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .unit-delete-button{color:#a82a36;background:#fff5f5;border:1px solid #e7b5bb;box-shadow:none;padding:10px 14px;white-space:nowrap}@media(max-width:1000px){.settings-layout{grid-template-columns:1fr}.settings-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-navigation small{display:none}.settings-connection{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.app-shell .settings-navigation button{padding:13px;font-size:13px}.settings-fields{grid-template-columns:1fr}.settings-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-save button{width:100%}}.settings-fields.settings-single{grid-template-columns:minmax(0,1fr);max-width:640px}.platform-shell{min-height:100dvh;background:#edf3f8;background:oklch(from #edf3f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);color:#193247;color:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.platform-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px clamp(20px,5vw,80px);color:#fff;background:#132735;background:oklch(from #132735 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.platform-wordmark{font-size:22px;font-weight:650;letter-spacing:.08em}.platform-wordmark span{color:#9bc9e7;color:oklch(from #9bc9e7 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.platform-header p{color:#bdd2df;color:oklch(from #bdd2df l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);margin:8px 0 0;font-size:13px}.platform-badge{padding:8px 12px;border:1px solid #8ab3cd50;border:1px solid oklch(from #8ab3cd50 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:24px;font-size:12px;white-space:nowrap}.platform-tabs{display:flex;gap:12px;padding:20px clamp(20px,5vw,80px);border-bottom:1px solid #19324718;border-bottom:1px solid oklch(from #19324718 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.platform-shell nav.platform-tabs button:not(:disabled){background:transparent;color:#193247;color:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border:1px solid transparent;box-shadow:none;padding:12px 20px;border-radius:12px}.platform-shell nav.platform-tabs button[aria-current]:not(:disabled){background:#193247;background:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);color:#fff}.platform-content{max-width:1400px;margin:auto;padding:24px clamp(20px,5vw,80px) 60px}.platform-notice{padding:16px 20px;background:#e0edf6;background:oklch(from #e0edf6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #bbd5e7;border:1px solid oklch(from #bbd5e7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px;line-height:1.6}.platform-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:32px 0}.platform-heading label{display:grid;gap:8px;font-size:13px}.platform-heading input{padding:12px;border:1px solid #bacfdd;border:1px solid oklch(from #bacfdd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px;max-width:100%}.platform-shell h1{font-family:inherit;font-size:32px;font-weight:550;margin:8px 0 12px}.platform-shell h2{font-family:inherit;font-size:21px;font-weight:550;margin:0}.platform-kicker{display:block;color:#557287;color:oklch(from #557287 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.platform-client-list{display:grid;gap:18px}.platform-card{padding:26px;background:#fffc;border:1px solid white;border-radius:20px;box-shadow:0 10px 30px #19324707;box-shadow:0 10px 30px oklch(from #19324707 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);min-width:0}.platform-card>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.platform-tier{text-transform:capitalize;background:#e4eef6;background:oklch(from #e4eef6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);padding:8px 12px;border-radius:20px;font-size:12px}.platform-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.platform-metrics dt,.platform-muted{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:13px;line-height:1.6}.platform-metrics dd{margin:8px 0 0;font-size:24px}.platform-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.platform-table-wrap{overflow-x:auto;background:#fff;border:1px solid #ccdce7;border:1px solid oklch(from #ccdce7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:16px}.platform-table-wrap table{width:100%;border-collapse:collapse;min-width:620px;font-size:13px}.platform-table-wrap caption{text-align:left;padding:18px;color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.platform-table-wrap th,.platform-table-wrap td{padding:16px;border-top:1px solid #e0e9f0;border-top:1px solid oklch(from #e0e9f0 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);text-align:left;vertical-align:top}.platform-table-wrap th:first-child{width:40%}.platform-table-wrap th strong,.platform-table-wrap th small{display:block}.platform-table-wrap th small{font-weight:400;color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);margin-top:6px;line-height:1.5}.platform-security{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.platform-draft{margin:28px 0}.platform-draft fieldset{border:0;padding:0;margin:20px 0;min-width:0}.platform-draft label{display:grid;gap:8px;margin:14px 0;font-size:13px}.platform-draft input:not([type=checkbox]),.platform-draft select,.platform-draft textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #bacfdd;border:1px solid oklch(from #bacfdd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;background:#fff;color:#193247;color:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.platform-draft textarea{min-height:80px;resize:vertical}.platform-draft .platform-check{display:flex;align-items:center;margin:0}.platform-draft .platform-check input{width:18px;height:18px;flex-shrink:0}.platform-draft-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.platform-draft-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.platform-shell .platform-draft button:not(:disabled),.platform-shell .platform-card>button:not(:disabled){background:#193247;background:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);color:#fff;padding:12px 16px;border-radius:10px}.platform-draft details{padding:16px 0;border-top:1px solid #ccdce7;border-top:1px solid oklch(from #ccdce7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.platform-draft summary{cursor:pointer;font-weight:600}.platform-preview{list-style:none;padding:0}.platform-preview li{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #e0e9f0;border-bottom:1px solid oklch(from #e0e9f0 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.platform-preview small{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.platform-reference-heading{margin:32px 0 18px!important}@media(max-width:650px){.platform-heading{align-items:stretch;flex-direction:column}.platform-plan-grid{grid-template-columns:1fr}.platform-header{padding:20px}.platform-wordmark{font-size:17px}.platform-wordmark span{display:block;margin-top:6px}.platform-tabs{gap:4px;padding:14px}.platform-shell .platform-tabs button{padding:12px 16px}.platform-card{padding:20px}}.platform-hero-field{grid-column:1 / -1;display:grid;gap:4px;font-size:14px}.platform-heading>input[type=search]{width:min(320px,100%);padding:11px 14px;border:1px solid #bacfdd;border:1px solid oklch(from #bacfdd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px;background:#fff}.platform-client-table table{min-width:720px}.platform-client-table th:first-child{width:30%}.platform-client-table td,.platform-client-table th{vertical-align:middle}.platform-shell .platform-row-link:not(:disabled){padding:0;background:none;border:0;box-shadow:none;color:#193247;color:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font:inherit;font-weight:600;text-align:left;cursor:pointer}.platform-shell .platform-row-link:hover{text-decoration:underline}.platform-status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;white-space:nowrap;background:#e4eef6;background:oklch(from #e4eef6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);color:#33536a;color:oklch(from #33536a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.platform-status.is-active{background:#e3f3e8;color:#23633a}.platform-status.is-suspended{background:#fbe9e4;color:#9a3b22}.platform-client{display:grid;gap:18px;max-width:920px}.platform-shell .platform-back:not(:disabled){justify-self:start;padding:6px 0;background:none;border:0;box-shadow:none;color:#33536a;color:oklch(from #33536a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-weight:500}.platform-client-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.platform-client-head h1{margin:0 0 4px}.platform-client-head p{margin:0}.platform-subtabs{display:flex;gap:6px;border-bottom:1px solid #19324718;border-bottom:1px solid oklch(from #19324718 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.platform-shell .platform-subtabs button:not(:disabled){padding:10px 14px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-weight:500}.platform-shell .platform-subtabs button[aria-current]:not(:disabled){color:#193247;color:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-bottom-color:#193247;border-bottom-color:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.platform-client .platform-draft{margin:0}.platform-client .platform-card h2{margin-bottom:6px}.platform-plan-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 4px}.platform-draft .platform-plan-choice label{position:relative;display:grid;gap:4px;margin:0;padding:14px 16px;border:1px solid #ccdce7;border:1px solid oklch(from #ccdce7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px;background:#fff;cursor:pointer}.platform-draft .platform-plan-choice label.is-chosen{border-color:#193247;border-color:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:inset 0 0 0 1px #193247;box-shadow:inset 0 0 0 1px oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.platform-draft .platform-plan-choice label[aria-disabled=true]{opacity:.45;cursor:not-allowed}.platform-draft .platform-plan-choice input{position:absolute;opacity:0;pointer-events:none}.platform-plan-choice strong{font-size:16px}.platform-plan-choice span{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.platform-plan-choice small{justify-self:start;margin-top:4px;padding:2px 8px;border-radius:999px;background:#e4eef6;background:oklch(from #e4eef6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:11px}.platform-changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 6px;padding:16px 18px;border-radius:14px;background:#f4f8fb;background:oklch(from #f4f8fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.platform-changes h3{margin:0 0 6px;font-size:13px;font-weight:600}.platform-changes ul{margin:0;padding-left:18px;line-height:1.7}.platform-changes p{margin:0}.platform-draft .platform-exceptions{margin-top:14px}.platform-exceptions .platform-table-wrap table{min-width:520px}.platform-history ol{margin:12px 0 0;padding-left:18px;display:grid;gap:10px}.platform-history li p{margin:2px 0 0;color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:13px}.platform-shell .platform-draft button.platform-danger:not(:disabled){background:#9a3b22}.platform-tick{text-align:center!important;color:#23633a}.platform-advanced{margin-top:18px}.platform-advanced>summary{cursor:pointer;font-weight:600}.platform-advanced>.platform-draft,.platform-advanced>.platform-card{margin:12px 0 0;padding:0;background:none;border:0;box-shadow:none}@media(max-width:650px){.platform-plan-choice,.platform-changes{grid-template-columns:1fr}}.platform-deadline{display:block;margin-top:4px;color:#9a5b12;font-size:12px}.platform-segment{display:inline-flex;padding:4px;border-radius:12px;background:#e4eef6;background:oklch(from #e4eef6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.platform-shell .platform-segment button:not(:disabled){padding:8px 14px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:#33536a;color:oklch(from #33536a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.platform-shell .platform-segment button[aria-pressed=true]:not(:disabled){background:#193247;background:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);color:#fff}.platform-leads{display:grid;gap:16px;max-width:920px}.platform-lead header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px}.platform-lead header p{margin:4px 0 0}.platform-lead-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:16px 0 0;font-size:14px}.platform-lead-facts dt{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.platform-lead-facts dd{margin:2px 0 0}.platform-lead-message{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#f4f8fb;background:oklch(from #f4f8fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);line-height:1.6;white-space:pre-wrap}.platform-lead-actions{align-items:end;margin-bottom:0}.platform-lead-actions label{display:grid;gap:4px;font-size:12px}.platform-lead-actions select{min-height:42px;padding:8px 12px;border:1px solid #bacfdd;border:1px solid oklch(from #bacfdd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;background:#fff;color:#193247;color:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.platform-shell .platform-lead-actions button.platform-primary:not(:disabled){min-height:42px;background:#193247;background:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);color:#fff;padding:0 16px;border-radius:10px}.platform-draft .platform-trial{align-items:start;gap:10px;margin:16px 0 4px;padding:14px 16px;border-radius:12px;background:#eef6ef;line-height:1.5}.platform-client-head .platform-tier{text-transform:none}.platform-timeline{margin:0;padding:0;list-style:none;display:grid}.platform-timeline li{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid #e0e9f0;border-bottom:1px solid oklch(from #e0e9f0 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.platform-timeline li:last-child{border-bottom:0}.platform-timeline li>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-timeline p{margin:2px 0 0;color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:13px}.platform-billing-date{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.platform-draft .platform-billing-date label{margin:0;min-width:200px}.platform-invoices{margin:8px 0;padding:0;list-style:none;display:grid}.platform-invoices li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:12px 0;border-bottom:1px solid #e0e9f0;border-bottom:1px solid oklch(from #e0e9f0 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.platform-invoices li>span:first-child{display:grid;gap:2px;min-width:0}.platform-invoices small{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.platform-invoice-amount{font-weight:600;font-variant-numeric:tabular-nums}.platform-invoice-actions{grid-column:1 / -1;display:flex;gap:8px}.platform-shell .platform-draft button.platform-quiet:not(:disabled){background:#fff;color:#193247;color:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border:1px solid #c5d4e0;border:1px solid oklch(from #c5d4e0 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.public-links{display:flex;flex-wrap:wrap;gap:8px 22px;font:inherit;line-height:1.7}.public-links a{color:#506b80;color:oklch(from #506b80 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);text-decoration:underline;text-decoration-color:#506b8073;text-decoration-color:oklch(from rgb(80 107 128 / 45%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);text-underline-offset:4px}.public-links a:hover{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);text-decoration-color:currentColor}.auth-story-foot{display:grid;gap:22px}.public-links--mobile{display:none}.public-page{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;gap:32px;padding:clamp(20px,4vw,48px) clamp(18px,6vw,90px);color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:radial-gradient(ellipse at 12% 5%,#c9e3f4 0,transparent 50%),linear-gradient(135deg,#eef2f5,#e1eaf1 70%,#c8ddec);background:radial-gradient(ellipse at 12% 5%,oklch(from #c9e3f4 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha) 0,transparent 50%),linear-gradient(135deg,oklch(from #eef2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #e1eaf1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha) 70%,oklch(from #c8ddec l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))}.public-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.public-brand{display:block;width:170px}.public-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;font-size:15px}.public-header nav a{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);text-decoration:none}.public-header nav a.active{text-decoration:underline;text-underline-offset:6px}.public-header nav a.public-signin{padding:9px 16px;border-radius:10px;color:#fff;background:linear-gradient(140deg,#2f5878,#142d41);background:linear-gradient(140deg,oklch(from #2f5878 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #142d41 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.public-footer{font-size:11px;letter-spacing:.14em;color:#547086;color:oklch(from #547086 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.public-intro{max-width:640px;display:grid;gap:14px;align-content:start}.public-intro h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.public-intro p:not(.auth-eyebrow){margin:0;max-width:520px;line-height:1.7;color:#506b80;color:oklch(from #506b80 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.public-intro .auth-eyebrow{margin:0}.public-muted{color:#587080;color:oklch(from #587080 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:14px;line-height:1.6}.public-error{color:#8f2533}.public-currency{display:inline-flex;justify-self:start;padding:4px;border-radius:12px;background:#ffffff8c;border:1px solid #ffffffd9}.public-currency button{padding:7px 16px;border:0;border-radius:9px;background:transparent;color:#33536a;color:oklch(from #33536a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font:inherit;font-size:14px;cursor:pointer}.public-currency button[aria-pressed=true]{background:#183247;background:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);color:#fff}.public-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.public-plans article{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid #ffffffd9;border-radius:24px;background:#ffffffa6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 18px 50px #23496112;box-shadow:0 18px 50px oklch(from #23496112 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.public-plans article.is-featured{border-color:#2f5878;border-color:oklch(from #2f5878 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:0 22px 60px #2349612a,inset 0 0 0 1px #2f5878;box-shadow:0 22px 60px oklch(from #2349612a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 0 0 1px oklch(from #2f5878 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.public-badge{position:absolute;top:-12px;left:24px;padding:4px 12px;border-radius:999px;background:#183247;background:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);color:#fff;font-size:12px}.public-plans h2{margin:0;font-size:22px;letter-spacing:-.02em}.public-price{margin:0;color:#506b80;color:oklch(from #506b80 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.public-price strong{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:34px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.public-rentals{margin:0;padding:8px 12px;border-radius:10px;background:#e6f0f7;background:oklch(from #e6f0f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-weight:600;font-size:14px}.public-plans ul{flex:1;margin:6px 0 12px;padding:0;list-style:none;display:grid;align-content:start;gap:8px;font-size:14px}.public-plans li{padding-left:22px;position:relative;line-height:1.5}.public-plans li:before{content:"✓";position:absolute;left:0;color:#2f7a52}.public-plans li.public-includes{font-weight:600}.public-cta{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 18px;border-radius:12px;color:#fff;background:linear-gradient(140deg,#2f5878,#142d41);background:linear-gradient(140deg,oklch(from #2f5878 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #142d41 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));text-decoration:none;font-weight:600}.public-cta.is-quiet{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fff;border:1px solid #c5d4e0;border:1px solid oklch(from #c5d4e0 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.public-once{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;border-radius:20px;background:#ffffff80;border:1px solid #ffffffd9}.public-once h2{margin:0 0 6px;font-size:20px}.public-once p{margin:0;max-width:560px;color:#506b80;color:oklch(from #506b80 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);line-height:1.6}.public-note{margin:0}.public-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(28px,6vw,90px);align-items:start}.public-steps{margin:4px 0;padding-left:20px;display:grid;gap:8px;line-height:1.6}.public-card{max-width:560px}.public-form{gap:16px;margin-top:20px}.public-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.public-form select,.public-form textarea{width:100%;min-width:0;min-height:48px;border:1px solid #c5d4e0;border:1px solid oklch(from #c5d4e0 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px;background:#ffffffbd;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);padding:12px 14px;font:inherit;font-weight:400}.public-form textarea{resize:vertical}.public-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.public-fine{margin:0;font-size:12px}@media(max-width:900px){.public-plans,.public-split{grid-template-columns:1fr}}@media(max-width:760px){.public-links--mobile{display:flex;justify-content:center}.public-form-row{grid-template-columns:1fr}.public-header nav{gap:6px 16px;font-size:14px}}.public-intro a{color:#285e88;color:oklch(from #285e88 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.public-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px}.public-footer nav{display:flex;gap:16px;letter-spacing:.06em}.public-footer a{color:#547086;color:oklch(from #547086 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);text-decoration:none}.public-footer a:hover{text-decoration:underline}.legal{max-width:720px;align-self:start;padding:clamp(20px,4vw,40px);border-radius:24px;background:#ffffffb3;border:1px solid #ffffffd9;line-height:1.7}.legal h1{margin:6px 0 2px;font-size:clamp(28px,4vw,40px);letter-spacing:-.03em}.legal h2{margin:26px 0 6px;font-size:18px}.legal p,.legal li{color:#2f4a5e;color:oklch(from #2f4a5e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.legal ul{padding-left:20px;display:grid;gap:6px}.legal a{color:#285e88;color:oklch(from #285e88 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.legal-nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:16px;border-top:1px solid #d5e1ea;border-top:1px solid oklch(from #d5e1ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}:root{font-family:var(--bp-font-sans);color:var(--bp-text-primary);background:radial-gradient(circle at 76% 0%,rgb(168 191 207 / 24%),transparent 34rem),var(--bp-surface-canvas);background:radial-gradient(circle at 76% 0%,oklch(from rgb(168 191 207 / 24%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 34rem),var(--bp-surface-canvas);font-synthesis:none;text-rendering:optimizeLegibility}.automations-page{max-width:1500px}.automation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.automation-summary>div{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid var(--bp-border-subtle);border-radius:var(--bp-radius-lg);background:#ffffffb3;box-shadow:var(--bp-shadow-sm)}.automation-summary strong{font-family:var(--bp-font-display);font-size:28px;color:var(--bp-text-primary)}.automation-summary span{color:var(--bp-text-secondary);font-size:13px}.automation-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:20px;align-items:start}.automation-grid.single-service,.automation-summary.tiles-1{grid-template-columns:minmax(0,1fr)}.automation-summary.tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-panel,.broadcast-panel{padding:28px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.automations-page h2{margin:4px 0 0;font-size:24px}.workflow-list{display:grid;gap:10px}.workflow-card{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--bp-border-subtle);border-radius:16px;background:var(--bp-surface-panel)}.workflow-card>div:nth-child(2){display:grid;gap:4px}.workflow-card span{color:var(--bp-text-secondary);font-size:12px}.workflow-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#155f4d;background:#e2f2ec;font-weight:600}.status-switch{width:44px;height:26px;padding:3px;border:0;border-radius:999px;background:#cad4dc;background:oklch(from #cad4dc l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);cursor:pointer;transition:background var(--bp-duration-fast)}.status-switch span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f233233;box-shadow:0 2px 5px oklch(from rgba(15,35,50,.2) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);transition:transform var(--bp-duration-fast)}.status-switch.on{background:#2b8068}.status-switch.on span{transform:translate(18px)}.workflow-form{display:grid;gap:14px;margin-top:22px;padding-top:22px;border-top:1px solid var(--bp-border-subtle)}.workflow-form h3,.broadcast-history h3{margin:0;font-size:15px}.workflow-form label,.broadcast-panel label{display:grid;gap:7px;color:var(--bp-text-secondary);font-size:12px;font-weight:700}.workflow-form input,.workflow-form select,.workflow-form textarea,.broadcast-panel select,.broadcast-panel textarea{width:100%}.workflow-form textarea,.broadcast-panel textarea{min-height:112px;resize:vertical}.workflow-form .form-row{display:grid;grid-template-columns:1.3fr .65fr .75fr;gap:10px}.broadcast-panel>p{margin:8px 0 22px;color:var(--bp-text-secondary)}.broadcast-panel form{display:grid;gap:14px}.broadcast-review{display:grid;gap:4px;padding:14px;border-radius:14px;background:#edf5f8;background:oklch(from #edf5f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);color:var(--bp-text-secondary);font-size:12px}.broadcast-review strong{color:var(--bp-text-primary);font-size:13px}.broadcast-history{display:grid;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--bp-border-subtle)}.broadcast-history>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13px}.broadcast-history span{display:grid;gap:2px}.broadcast-history small{color:var(--bp-text-secondary)}.empty-state{display:grid;gap:5px;padding:28px;text-align:center;color:var(--bp-text-secondary);border:1px dashed var(--bp-border-strong);border-radius:16px}@media(max-width:900px){.automation-grid{grid-template-columns:1fr}.automation-summary,.automation-summary.tiles-2{grid-template-columns:1fr;gap:8px}.workflow-form .form-row{grid-template-columns:1fr 1fr}.workflow-form .form-row label:last-child{grid-column:1 / -1}}*{box-sizing:border-box}html{min-width:320px;background:var(--bp-surface-canvas)}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--bp-focus-color);outline-offset:2px;box-shadow:var(--bp-focus-ring)}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;padding:26px 16px 18px;color:var(--bp-text-inverse);background:radial-gradient(circle at 20% 0%,rgb(111 152 184 / 12%),transparent 18rem),linear-gradient(165deg,var(--bp-brand-ink-soft),#080f17 72%);background:radial-gradient(circle at 20% 0%,oklch(from rgb(111 152 184 / 12%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 18rem),linear-gradient(165deg,var(--bp-brand-ink-soft),oklch(from #080f17 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 72%);border-right:1px solid rgb(255 255 255 / 7%);box-shadow:12px 0 40px #09121c14;box-shadow:12px 0 40px oklch(from rgb(9 18 28 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 28px}.brand-mark,.mobile-brand{font-family:var(--bp-font-display);font-size:27px;line-height:1;letter-spacing:-.06em}.brand strong,.brand small,.account-chip strong,.account-chip small{display:block}.brand strong{color:#f8fafb;font-size:var(--bp-font-size-13);font-weight:var(--bp-font-weight-semibold)}.brand small{margin-top:3px;color:#dfeaf27a;color:oklch(from rgb(223 234 242 / 48%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:var(--bp-font-size-10)}.sidebar>nav{flex:1}.nav-group{margin-bottom:20px}.nav-group p{margin:0 12px 7px;color:#dfeaf25c;color:oklch(from rgb(223 234 242 / 36%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:var(--bp-font-size-10);font-weight:var(--bp-font-weight-semibold);letter-spacing:var(--bp-letter-spacing-label);text-transform:uppercase}.sidebar a{position:relative;min-height:38px;display:flex;align-items:center;gap:11px;padding:0 11px;margin:2px 0;color:#e7eff59e;color:oklch(from rgb(231 239 245 / 62%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:transparent;border:1px solid transparent;border-radius:var(--bp-radius-md);font-size:var(--bp-font-size-12);text-decoration:none;transition:color var(--bp-duration-fast),background var(--bp-duration-fast),border-color var(--bp-duration-fast)}.sidebar a:hover{color:#fff;background:#ffffff0d}.sidebar a.active{color:#fff;background:linear-gradient(100deg,#6f98b838,#6f98b817);background:linear-gradient(100deg,oklch(from rgb(111 152 184 / 22%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgb(111 152 184 / 9%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha));border-color:#aacce41c;border-color:oklch(from rgb(170 204 228 / 11%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);box-shadow:inset 3px 0 0 var(--bp-blue-500)}.nav-icon{width:var(--bp-icon-md);height:var(--bp-icon-md);flex:0 0 auto;stroke-width:var(--bp-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.sidebar-footer{padding-top:12px;border-top:1px solid rgb(255 255 255 / 8%)}.account-chip{display:flex;align-items:center;gap:10px;padding:15px 9px 3px;margin-top:8px}.account-chip>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:#eaf1f6;color:oklch(from #eaf1f6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:#ffffff17;border:1px solid rgb(255 255 255 / 9%);border-radius:50%;font-size:var(--bp-font-size-10)}.account-chip strong{color:#ffffffc7;font-size:var(--bp-font-size-11);font-weight:var(--bp-font-weight-medium)}.account-chip small{margin-top:2px;color:#ffffff5c;font-size:9px}.workspace{min-width:0;min-height:100vh;background:linear-gradient(135deg,#ffffffad,#ffffff47)}.workspace main{min-width:0}.mobile-shell-header,.mobile-bottom-nav{display:none}.page{width:100%;max-width:var(--bp-role-page-max);padding:46px var(--bp-role-page-gutter) 78px;margin:0 auto}.page-heading{margin-bottom:28px}.page-heading.with-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.eyebrow{margin:0;color:var(--bp-text-tertiary);font-size:var(--bp-font-size-10);font-weight:var(--bp-font-weight-bold);letter-spacing:.14em;text-transform:uppercase}h1{margin:5px 0;font-family:var(--bp-font-display);font-size:clamp(2.15rem,3.2vw,3rem);font-weight:var(--bp-font-weight-regular);line-height:var(--bp-line-height-tight);letter-spacing:-.045em}h2{margin:0 0 6px;font-family:var(--bp-font-display);font-size:var(--bp-font-size-20);font-weight:var(--bp-font-weight-medium);letter-spacing:-.02em}p{line-height:var(--bp-line-height-copy)}.description,.form-panel p,.property-title p{margin:0;color:var(--bp-text-secondary);font-size:var(--bp-font-size-13)}.panel{background:var(--bp-surface-panel);border:1px solid var(--bp-border-subtle);border-radius:var(--bp-role-panel-radius);box-shadow:var(--bp-shadow-inner),var(--bp-role-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.empty-state{min-height:130px;display:grid;place-content:center;padding:34px;color:var(--bp-text-secondary);text-align:center}.notice{position:relative;margin-bottom:16px;padding:13px 16px 13px 42px;color:var(--bp-feedback-info-text);background:color-mix(in srgb,var(--bp-feedback-info-bg) 60%,white);border:1px solid color-mix(in srgb,var(--bp-feedback-info-text) 18%,transparent);border-radius:var(--bp-radius-md);font-size:var(--bp-font-size-12);box-shadow:var(--bp-shadow-xs)}.notice:before{content:"i";position:absolute;top:12px;left:15px;width:17px;height:17px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--bp-font-display);font-weight:700}.notice.error,.source-error{color:var(--bp-feedback-error-text);background:color-mix(in srgb,var(--bp-feedback-error-bg) 66%,white);border-color:color-mix(in srgb,var(--bp-feedback-error-text) 18%,transparent)}.connection,.sync-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:var(--bp-feedback-warning-text);background:var(--bp-feedback-warning-bg);border:1px solid color-mix(in srgb,var(--bp-feedback-warning-text) 12%,transparent);border-radius:var(--bp-radius-pill);font-size:var(--bp-font-size-10);font-weight:var(--bp-font-weight-semibold)}.connection:before,.sync-status:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.connection.connected,.sync-status.success{color:var(--bp-feedback-success-text);background:var(--bp-feedback-success-bg)}.form-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:24px;margin-bottom:18px}.inline-form{display:flex;align-items:flex-end;gap:9px}label span{display:block;margin-bottom:7px;color:var(--bp-text-secondary);font-size:var(--bp-font-size-10);font-weight:var(--bp-font-weight-semibold);letter-spacing:.025em}input,select,textarea{min-width:230px;color:var(--bp-text-primary);background:#ffffffbd;border:1px solid var(--bp-border-default);border-radius:var(--bp-role-control-radius);box-shadow:inset 0 1px 1px #0a141f05;box-shadow:inset 0 1px 1px oklch(from rgb(10 20 31 / 2%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);transition:border-color var(--bp-duration-fast),box-shadow var(--bp-duration-fast),background var(--bp-duration-fast)}input,select{min-height:var(--bp-role-control-height);padding:0 12px}textarea{padding:11px 12px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--bp-border-strong)}input:focus,select:focus,textarea:focus{background:#fff;border-color:var(--bp-focus-color);outline:0;box-shadow:var(--bp-focus-ring)}button,.button-link{min-height:var(--bp-role-control-height);display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:var(--bp-text-on-action);background:linear-gradient(145deg,#263748,var(--bp-action-primary));background:linear-gradient(145deg,oklch(from #263748 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),var(--bp-action-primary));border:1px solid rgb(7 16 25 / 50%);border:1px solid oklch(from rgb(7 16 25 / 50%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:var(--bp-role-control-radius);box-shadow:inset 0 1px #ffffff1f,0 5px 12px #08121c21;box-shadow:inset 0 1px #ffffff1f,0 5px 12px oklch(from rgb(8 18 28 / 13%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:var(--bp-font-size-11);font-weight:var(--bp-font-weight-semibold);letter-spacing:.015em;text-decoration:none;transition:transform var(--bp-duration-fast),background var(--bp-duration-fast),box-shadow var(--bp-duration-fast)}button:hover,.button-link:hover{background:linear-gradient(145deg,#31475b,var(--bp-action-primary-hover));background:linear-gradient(145deg,oklch(from #31475b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),var(--bp-action-primary-hover));box-shadow:inset 0 1px #ffffff26,0 8px 18px #08121c2b;box-shadow:inset 0 1px #ffffff26,0 8px 18px oklch(from rgb(8 18 28 / 17%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);transform:translateY(-1px)}button:active,.button-link:active{transform:translateY(0)}.secondary-button{color:var(--bp-text-primary);background:var(--bp-action-secondary);border-color:var(--bp-border-default);box-shadow:var(--bp-shadow-xs)}.secondary-button:hover{background:var(--bp-action-secondary-hover);box-shadow:var(--bp-shadow-sm)}button:disabled,input:disabled{cursor:not-allowed;opacity:.45;transform:none}.property-list,.ical-grid{display:grid;gap:16px}.property-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.property-card,.ical-source-card{padding:24px}.property-title,.ical-card-heading{display:flex;justify-content:space-between;gap:18px}.property-title>span,.ical-card-heading span,.ical-card-heading small{color:var(--bp-text-tertiary);font-size:var(--bp-font-size-11)}.property-title>span{align-self:start;padding:5px 8px;background:var(--bp-surface-panel-muted);border-radius:var(--bp-radius-pill)}.unit-list{display:grid;gap:7px;padding:0;margin:22px 0;list-style:none}.unit-list li{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;background:linear-gradient(100deg,#f2f6f8e5,#f8fafba8);background:linear-gradient(100deg,oklch(from rgb(242 246 248 / 90%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),#f8fafba8);border:1px solid var(--bp-border-subtle);border-radius:var(--bp-radius-sm);font-size:var(--bp-font-size-12)}.unit-list small{color:var(--bp-text-tertiary)}.add-unit{padding-top:19px;border-top:1px solid var(--bp-border-subtle)}.page-actions{display:flex;gap:9px}.calendar-filters{display:flex;align-items:flex-end;gap:12px;padding:14px;margin-bottom:14px}.calendar-filters label{margin:0}.calendar-filters select{min-width:190px}.calendar-key{display:flex;align-items:center;gap:16px;margin-left:auto;padding:0 7px 11px;color:var(--bp-text-secondary);font-size:var(--bp-font-size-10)}.calendar-key span{display:flex;align-items:center;gap:7px}.calendar-key i{width:8px;height:8px;border-radius:3px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.key-booking{color:var(--bp-booking-confirmed);background:currentColor}.key-block{color:var(--bp-block-manual);background:currentColor}.calendar-panel{position:relative;padding:20px;overflow:hidden}.calendar-panel>div{font-size:var(--bp-font-size-12)}.calendar-panel>div>div:first-child{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:1px 1px 18px}.calendar-panel>div>div:first-child>div:first-child,.calendar-panel>div>div:first-child>div:first-child>div{display:flex;align-items:center;gap:6px}.calendar-panel>div>div:first-child>div:nth-child(2){justify-self:center}.calendar-panel>div>div:first-child button{min-height:34px;padding-inline:12px;border-radius:var(--bp-radius-sm);box-shadow:none;font-size:var(--bp-font-size-10);transform:none}.calendar-panel [role=heading][aria-level="2"]{font-family:var(--bp-font-display);font-size:var(--bp-font-size-24);font-weight:var(--bp-font-weight-regular);letter-spacing:-.03em}.calendar-panel [role=columnheader]{padding:9px 4px;color:var(--bp-text-secondary);background:var(--bp-neutral-50);font-size:var(--bp-font-size-10);font-weight:var(--bp-font-weight-semibold)}.calendar-panel [role=grid]{overflow:hidden;border-radius:var(--bp-radius-md)}.calendar-panel [role=gridcell]{transition:background var(--bp-duration-fast)}.calendar-panel [role=gridcell]:hover{background-color:#6f98b80a;background-color:oklch(from rgb(111 152 184 / 4%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-panel [role=gridcell]>div:first-child>div{width:24px;min-width:24px;height:24px;display:grid;place-items:center;color:var(--bp-text-secondary);border-radius:50%;font-size:var(--bp-font-size-10)}.calendar-panel [role=gridcell][aria-current=date]>div:first-child>div{color:var(--bp-text-inverse);background:var(--bp-brand-ink-soft)}.loading-label{position:absolute;top:25px;right:25px;z-index:2;display:flex;align-items:center;gap:8px;color:var(--bp-text-secondary);font-size:var(--bp-font-size-10)}.loading-label:before{content:"";width:9px;height:9px;border:2px solid var(--bp-neutral-300);border-top-color:var(--bp-brand-steel);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.calendar-panel .fc{--fc-border-color: var(--bp-calendar-grid);--fc-button-bg-color: var(--bp-action-primary);--fc-button-border-color: var(--bp-action-primary);--fc-button-hover-bg-color: var(--bp-action-primary-hover);--fc-button-hover-border-color: var(--bp-action-primary-hover);--fc-button-active-bg-color: var(--bp-action-primary-active);--fc-button-active-border-color: var(--bp-action-primary-active);--fc-today-bg-color: var(--bp-calendar-today);--fc-highlight-color: var(--bp-calendar-selection);font-size:var(--bp-font-size-12)}.calendar-panel .fc .fc-toolbar{gap:12px;padding:2px 2px 18px;margin:0}.calendar-panel .fc .fc-toolbar-title{font-family:var(--bp-font-display);font-size:var(--bp-font-size-24);font-weight:var(--bp-font-weight-regular);letter-spacing:-.03em}.calendar-panel .fc .fc-button{min-height:34px;padding:0 12px;border-radius:var(--bp-radius-sm);box-shadow:none;font-size:var(--bp-font-size-10);text-transform:capitalize}.calendar-panel .fc .fc-button:hover{transform:none}.calendar-panel .fc-theme-standard th{padding:9px 4px;color:var(--bp-text-secondary);background:var(--bp-neutral-50);font-size:var(--bp-font-size-10);font-weight:var(--bp-font-weight-semibold)}.calendar-panel .fc-theme-standard td,.calendar-panel .fc-theme-standard th,.calendar-panel .fc-scrollgrid{border-color:var(--bp-calendar-grid)}.calendar-panel .fc-scrollgrid{overflow:hidden;border-radius:var(--bp-radius-md)}.calendar-panel .fc-daygrid-day-frame{min-height:102px;padding:4px;transition:background var(--bp-duration-fast)}.calendar-panel .fc-daygrid-day:hover .fc-daygrid-day-frame{background:#6f98b80a;background:oklch(from rgb(111 152 184 / 4%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-panel .fc-daygrid-day-number{min-width:24px;height:24px;display:grid;place-items:center;color:var(--bp-text-secondary);border-radius:50%;font-size:var(--bp-font-size-10);text-decoration:none}.calendar-panel .fc-day-today .fc-daygrid-day-number{color:var(--bp-text-inverse);background:var(--bp-brand-ink-soft)}.calendar-panel .calendar-event{cursor:pointer;padding:3px 6px;color:color-mix(in srgb,var(--fc-event-color) 72%,var(--bp-brand-ink));background:color-mix(in srgb,var(--fc-event-color) 26%,white);border:1px solid color-mix(in srgb,var(--fc-event-color) 22%,transparent);border-radius:5px;box-shadow:inset 2px 0 0 var(--fc-event-color);font-size:10px;transition:filter var(--bp-duration-fast),transform var(--bp-duration-fast);overflow:hidden}.calendar-panel .calendar-event>div,.calendar-panel .calendar-event>div>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-panel .calendar-event:hover{filter:saturate(1.08) brightness(.97);transform:translateY(-1px)}.calendar-panel .calendar-day-unavailable{color:var(--bp-text-secondary);background-color:var(--bp-block-unavailable-bg)!important;background-image:repeating-linear-gradient(-45deg,var(--bp-block-unavailable-stripe),var(--bp-block-unavailable-stripe) 5px,transparent 5px,transparent 10px)!important;font-weight:var(--bp-font-weight-semibold)}.calendar-panel .booking-cancelled,.calendar-panel .booking-no_show{opacity:.55;text-decoration:line-through}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:var(--bp-surface-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade-in var(--bp-duration-standard)}.drawer{width:min(470px,100%);height:100%;padding:30px;overflow-y:auto;background:#fbfdfef7;border-left:1px solid rgb(255 255 255 / 52%);box-shadow:var(--bp-shadow-lg);animation:drawer-in var(--bp-duration-slow) var(--bp-ease-standard)}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(28px);opacity:0}}.drawer-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:23px;border-bottom:1px solid var(--bp-border-subtle)}.drawer-heading h2{font-size:var(--bp-font-size-24)}.icon-button{width:36px;min-height:36px;padding:0;color:var(--bp-text-secondary);background:var(--bp-neutral-100);border:1px solid var(--bp-border-subtle);border-radius:50%;box-shadow:none;font-size:23px}.icon-button:hover{color:var(--bp-text-primary);background:var(--bp-neutral-200);box-shadow:none;transform:none}.drawer-form{display:grid;gap:15px}.drawer-form label{margin:0}.drawer-form input,.drawer-form select,.drawer-form textarea{width:100%;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.record-summary{display:grid;gap:4px;padding:15px;margin-bottom:19px;background:linear-gradient(120deg,var(--bp-neutral-50),rgb(223 234 243 / 38%));background:linear-gradient(120deg,var(--bp-neutral-50),oklch(from rgb(223 234 243 / 38%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid var(--bp-border-subtle);border-radius:var(--bp-radius-md);font-size:var(--bp-font-size-12)}.record-summary span{color:var(--bp-text-secondary)}.danger-button{width:100%;margin-top:10px;color:var(--bp-action-danger);background:#ffffffb8;border-color:color-mix(in srgb,var(--bp-action-danger) 25%,transparent);box-shadow:none}.danger-button:hover{color:var(--bp-action-danger);background:var(--bp-feedback-error-bg);box-shadow:none}.record-list{padding:4px 22px}.record-list>p{padding:30px 0;color:var(--bp-text-secondary);text-align:center}.record-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:17px 3px;border-bottom:1px solid var(--bp-border-subtle);font-size:var(--bp-font-size-12)}.record-list article:last-child{border-bottom:0}.record-list article>div{display:grid;gap:4px}.record-list article span{color:var(--bp-text-secondary);text-transform:capitalize}.record-list article>div:last-child{text-align:right}.ical-section{padding:24px;margin-bottom:18px}.ical-section>p{margin:4px 0 18px;color:var(--bp-text-secondary);font-size:var(--bp-font-size-12)}.ical-source-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:20px}.ical-source-form .wide-field{grid-column:1 / 3}.ical-source-form input,.ical-source-form select,.source-edit-form input{width:100%;min-width:0}.ical-card-heading>div{display:grid;gap:4px}.sync-status{align-self:start;text-transform:capitalize}.sync-status.failed{color:var(--bp-feedback-error-text);background:var(--bp-feedback-error-bg)}.sync-summary{display:flex;gap:34px;padding:15px 0;margin:18px 0;border-block:1px solid var(--bp-border-subtle)}.sync-summary div{display:grid;gap:4px}.sync-summary dt{color:var(--bp-text-tertiary);font-size:var(--bp-font-size-10);font-weight:var(--bp-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.sync-summary dd{margin:0;font-size:var(--bp-font-size-12)}.source-error{padding:10px 12px;border:1px solid;border-radius:var(--bp-radius-sm);font-size:var(--bp-font-size-11)}.source-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.checkbox-label{display:flex;align-items:center;gap:8px}.checkbox-label input{width:16px;min-width:0;min-height:0;accent-color:var(--bp-action-primary)}.checkbox-label span{margin:0}.card-actions{display:flex;justify-content:flex-end;gap:8px}.danger-button.compact{width:auto;margin:0}.export-feed-list{display:grid;gap:12px}.export-feed-list input{width:100%;min-width:0;font-family:var(--bp-font-mono);font-size:var(--bp-font-size-10)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1000px){.app-shell{grid-template-columns:214px minmax(0,1fr)}.sidebar{padding-inline:12px}.calendar-filters{flex-wrap:wrap}.calendar-key{width:100%;margin-left:0;padding:3px 2px}}@media(max-width:860px){.app-shell{display:block;padding-bottom:72px}.sidebar{display:none}.mobile-shell-header{position:sticky;top:0;z-index:40;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:var(--bp-text-inverse);background:#0b131df0;background:oklch(from rgb(11 19 29 / 94%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-bottom:1px solid rgb(255 255 255 / 8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu{position:relative}.mobile-menu summary{padding:8px 10px;color:#ffffffb8;border:1px solid rgb(255 255 255 / 13%);border-radius:var(--bp-radius-sm);font-size:var(--bp-font-size-11);list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:calc(100% + 10px);right:0;width:min(280px,calc(100vw - 36px));max-height:calc(100vh - 150px);display:grid;gap:3px;padding:10px;background:#101b26fa;background:oklch(from rgb(16 27 38 / 98%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border:1px solid rgb(255 255 255 / 10%);border-radius:var(--bp-radius-lg);box-shadow:var(--bp-shadow-lg);overflow-y:auto}.mobile-menu-heading{padding:8px 10px 3px;color:#ffffff73;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mobile-menu a{display:flex;align-items:center;gap:10px;padding:10px;color:#ffffffad;border-radius:var(--bp-radius-sm);font-size:var(--bp-font-size-12);text-decoration:none}.mobile-menu a.active{color:#fff;background:#6f98b833;background:oklch(from rgb(111 152 184 / 20%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:35;height:66px;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 8px max(6px,env(safe-area-inset-bottom));background:#0b131df5;background:oklch(from rgb(11 19 29 / 96%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-top:1px solid rgb(255 255 255 / 8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#e7eff575;color:oklch(from rgb(231 239 245 / 46%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:9px;text-decoration:none}.mobile-bottom-nav a.active{color:#fff}.mobile-bottom-nav .nav-icon{width:18px;height:18px}.page{padding-top:32px}.drawer{width:min(470px,92%)}}@media(max-width:680px){.page{padding:27px 16px 42px}.page-heading{margin-bottom:21px}.page-heading.with-actions,.form-panel,.inline-form{align-items:stretch;flex-direction:column}h1{font-size:2.15rem}.page-actions{display:grid;grid-template-columns:1fr 1fr}input,select,textarea{width:100%;min-width:0}.property-list{grid-template-columns:1fr}.calendar-filters{display:grid;grid-template-columns:1fr 1fr;padding:12px}.calendar-filters select{width:100%;min-width:0}.calendar-key{grid-column:1 / -1}.calendar-panel{padding:10px;overflow-x:auto}.calendar-panel>div>div:first-child{grid-template-columns:1fr auto;gap:9px}.calendar-panel>div>div:first-child>div:first-child{grid-column:1 / -1;grid-row:2}.calendar-panel>div>div:first-child>div:nth-child(2){grid-column:1 / -1;grid-row:1;justify-self:start}.calendar-panel [role=row][aria-label^=Week]{min-height:64px}.calendar-panel .calendar-event{padding:2px 3px;font-size:8px}.form-row,.ical-source-form,.source-edit-form{grid-template-columns:1fr}.ical-source-form .wide-field{grid-column:auto}.card-actions,.sync-summary{align-items:stretch;flex-direction:column}.record-list article{grid-template-columns:1fr}.record-list article>div:last-child{text-align:left}.drawer-overlay{align-items:flex-end}.drawer{width:100%;height:min(88vh,760px);padding:24px 20px max(26px,env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255 / 65%);border-left:0;border-radius:var(--bp-radius-xl) var(--bp-radius-xl) 0 0;animation-name:sheet-in}@keyframes sheet-in{0%{transform:translateY(30px);opacity:0}}}@media(max-width:430px){.calendar-filters{grid-template-columns:1fr}.calendar-key{grid-column:auto}.property-title,.ical-card-heading{align-items:flex-start;flex-direction:column}}:root{--bp-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bp-font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cbc-ink: oklch(from #0d1b2a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--cbc-ink-2: oklch(from #13263a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--cbc-canvas: oklch(from #f4f7fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--cbc-card: #ffffff;--cbc-text: oklch(from #142033 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--cbc-muted: oklch(from #6c7a89 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--cbc-border: oklch(from #e3e9ef l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--cbc-border-strong: oklch(from #d5dee7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--cbc-blue: oklch(from #2b77d1 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--cbc-blue-soft: oklch(from #eaf3ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--cbc-green: #2db97c;--cbc-green-soft: #e8f8f1;--cbc-amber: #dc9a29;--cbc-amber-soft: #fff5df;--cbc-red: #df5c61;--cbc-red-soft: #fff0f1;color:var(--cbc-text);background:var(--cbc-canvas)}html,body{background:var(--cbc-canvas)}body{color:var(--cbc-text)}.app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{padding:22px 14px 18px;color:#fff;background:radial-gradient(circle at 20% 0%,rgb(64 124 173 / 14%),transparent 22rem),linear-gradient(180deg,#112234,#0a1520 70%,#08121b);background:radial-gradient(circle at 20% 0%,oklch(from rgb(64 124 173 / 14%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 22rem),linear-gradient(180deg,oklch(from #112234 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #0a1520 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 70%,oklch(from #08121b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border-right:1px solid rgb(255 255 255 / 6%);box-shadow:10px 0 34px #060f1814;box-shadow:10px 0 34px oklch(from rgb(6 15 24 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.brand{gap:10px;padding:2px 9px 25px}.brand-mark,.mobile-brand{font-family:var(--bp-font-sans);font-size:24px;font-weight:600;letter-spacing:-.04em}.brand strong{font-family:var(--bp-font-sans);font-size:13px;font-weight:600;letter-spacing:-.01em}.brand small{color:#e6eff67f;color:oklch(from rgb(230 239 246 / 50%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:9px;font-weight:700;letter-spacing:.02em}.nav-group{margin-bottom:18px}.nav-group p{margin-inline:10px;color:#e0ebf361;color:oklch(from rgb(224 235 243 / 38%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:9px;font-weight:600;letter-spacing:.12em}.sidebar a{min-height:40px;gap:10px;padding-inline:10px;color:#eaf1f6a6;color:oklch(from rgb(234 241 246 / 65%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;font-size:11px;font-weight:700}.sidebar a:hover{background:#ffffff0d}.sidebar a.active{color:#fff;background:linear-gradient(90deg,#4282b547,#38668d26);background:linear-gradient(90deg,oklch(from rgb(66 130 181 / 28%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgb(56 102 141 / 15%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border-color:#94c6e81f;border-color:oklch(from rgb(148 198 232 / 12%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);box-shadow:inset 3px 0 #79b9e6;box-shadow:inset 3px 0 oklch(from #79b9e6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.nav-icon{width:16px;height:16px}.account-chip strong{font-weight:600}.workspace{background:radial-gradient(circle at 84% -12%,rgb(210 229 242 / 48%),transparent 33rem),linear-gradient(180deg,#f7f9fb 0%,var(--cbc-canvas) 100%);background:radial-gradient(circle at 84% -12%,oklch(from rgb(210 229 242 / 48%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),transparent 33rem),linear-gradient(180deg,#f7f9fb 0%,var(--cbc-canvas) 100%)}.page{max-width:1500px;padding:38px clamp(28px,4vw,58px) 72px}.page-heading{margin-bottom:23px}.page-heading.with-actions{align-items:center}.eyebrow{color:#8391a0;color:oklch(from #8391a0 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-family:var(--bp-font-sans);font-size:9px;font-weight:600;letter-spacing:.13em}h1{margin:4px 0 5px;font-family:var(--bp-font-sans);font-size:clamp(2rem,2.6vw,2.6rem);font-weight:600;line-height:1.04;letter-spacing:-.035em}h2{font-family:var(--bp-font-sans);font-size:18px;font-weight:600;letter-spacing:-.02em}.description,.form-panel p,.property-title p{color:var(--cbc-muted);font-size:12px}.panel{background:#ffffffeb;border:1px solid var(--cbc-border);border-radius:15px;box-shadow:0 1px 2px #0c1f3008,0 12px 32px #0c1f300d;box-shadow:0 1px 2px oklch(from rgb(12 31 48 / 3%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),0 12px 32px oklch(from rgb(12 31 48 / 5%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}button,.button-link{min-height:40px;padding-inline:16px;color:#fff;background:linear-gradient(145deg,#18334a,#0f2435);background:linear-gradient(145deg,oklch(from #18334a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #0f2435 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border:1px solid rgb(5 20 31 / 45%);border:1px solid oklch(from rgb(5 20 31 / 45%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:10px;box-shadow:inset 0 1px #ffffff1c,0 6px 14px #0c1d2c1f;box-shadow:inset 0 1px #ffffff1c,0 6px 14px oklch(from rgb(12 29 44 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-family:var(--bp-font-sans);font-size:11px;font-weight:600}button:hover,.button-link:hover{background:linear-gradient(145deg,#244862,#153147);background:linear-gradient(145deg,oklch(from #244862 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #153147 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.secondary-button{color:var(--cbc-text);background:#fff;border-color:var(--cbc-border-strong);box-shadow:0 4px 12px #1223340d;box-shadow:0 4px 12px oklch(from rgb(18 35 52 / 5%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.secondary-button:hover{color:var(--cbc-text);background:#f8fafc}input,select,textarea{color:var(--cbc-text);background:#fff;border-color:var(--cbc-border-strong);border-radius:10px;font-family:var(--bp-font-sans)}label span{color:#5f6d7a;color:oklch(from #5f6d7a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;font-weight:600}.overview-page{padding-top:34px}.overview-topline{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.overview-topline h1{margin-bottom:4px}.overview-date{padding-bottom:3px;color:#7c8a98;color:oklch(from #7c8a98 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px;font-weight:700}.overview-hero{position:relative;min-height:330px;display:flex;align-items:stretch;overflow:hidden;margin-bottom:14px;color:#fff;background:linear-gradient(90deg,#06131ff0,#081826d6 38%,#08182642 72%,#08182614),var(--overview-hero, url(/assets/overview-bounce-house.png)) center right / cover no-repeat;border:1px solid rgb(14 34 50 / 12%);border:1px solid oklch(from rgb(14 34 50 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:19px;box-shadow:0 20px 44px #0f253621;box-shadow:0 20px 44px oklch(from rgb(15 37 54 / 13%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255 / 4%),transparent 42%),radial-gradient(circle at 75% 20%,rgb(255 255 255 / 10%),transparent 18rem)}.overview-hero-copy{position:relative;z-index:2;width:min(560px,58%);padding:42px 42px 110px}.overview-hero-kicker{margin:0 0 8px;color:#ffffffa3;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.overview-hero h2{max-width:450px;margin:0 0 10px;color:#fff;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.overview-hero-copy>p:not(.overview-hero-kicker){max-width:500px;margin:0;color:#ffffffb3;font-size:13px;line-height:1.55}.overview-hero-actions{display:flex;gap:9px;margin-top:22px}.overview-hero-actions .button-link{min-height:42px;background:#fff;border-color:#fff;color:#132131;color:oklch(from #132131 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:0 8px 20px #05121e2e;box-shadow:0 8px 20px oklch(from rgb(5 18 30 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-hero-actions .button-link:hover{background:#f6f9fb;background:oklch(from #f6f9fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.overview-hero-actions .overview-ghost-link{color:#fff;background:#ffffff1a;border-color:#ffffff38;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.overview-hero-actions .overview-ghost-link:hover{background:#ffffff29}.overview-hero-stats{position:absolute;right:26px;bottom:22px;left:26px;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#071522a8;background:oklch(from rgb(7 21 34 / 66%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border:1px solid rgb(255 255 255 / 11%);border-radius:13px;box-shadow:0 12px 26px #040e172e;box-shadow:0 12px 26px oklch(from rgb(4 14 23 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.overview-hero-stats>div{min-width:0;padding:14px 18px 15px;border-right:1px solid rgb(255 255 255 / 10%)}.overview-hero-stats>div:last-child{border-right:0}.overview-hero-stats span,.overview-hero-stats strong{display:block}.overview-hero-stats span{margin-bottom:4px;color:#ffffff91;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.overview-hero-stats strong{color:#fff;font-size:22px;font-weight:600}.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.overview-kpi{min-width:0;display:flex;align-items:center;gap:13px;padding:18px;background:#fff;border:1px solid var(--cbc-border);border-radius:14px;box-shadow:0 7px 22px #0e21310a;box-shadow:0 7px 22px oklch(from rgb(14 33 49 / 4%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-metric-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:var(--cbc-blue);background:var(--cbc-blue-soft);border-radius:12px}.overview-metric-icon svg{width:19px;height:19px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.overview-kpi div{min-width:0}.overview-kpi span,.overview-kpi strong,.overview-kpi small{display:block}.overview-kpi span{margin-bottom:2px;color:#667685;color:oklch(from #667685 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;font-weight:700}.overview-kpi strong{color:#122033;color:oklch(from #122033 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:22px;font-weight:600;line-height:1.05}.overview-kpi small{margin-top:4px;color:#98a3ae;color:oklch(from #98a3ae l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px;font-weight:700}.overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.overview-card{padding:20px}.overview-schedule{grid-column:span 6}.overview-popular,.overview-actions-card{grid-column:span 3}.overview-recent{grid-column:span 12}.overview-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf1f5;border-bottom:1px solid oklch(from #edf1f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.overview-card-heading h2{margin:2px 0 0;font-size:16px}.overview-card-heading a{color:#58708a;color:oklch(from #58708a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;font-weight:600;text-decoration:none}.overview-list,.overview-unit-list{display:grid}.overview-list-empty{margin:0;padding:30px 6px;color:#8996a3;color:oklch(from #8996a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px;text-align:center}.overview-schedule-row,.overview-recent-row,.overview-unit-row{min-width:0;display:flex;align-items:center;gap:12px;min-height:67px;border-bottom:1px solid #edf1f5;border-bottom:1px solid oklch(from #edf1f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.overview-schedule-row:last-child,.overview-recent-row:last-child,.overview-unit-row:last-child{border-bottom:0}.overview-date-chip{width:42px;height:42px;display:grid;place-content:center;flex:0 0 auto;text-align:center;background:#f2f5f8;background:oklch(from #f2f5f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #e5ebf0;border:1px solid oklch(from #e5ebf0 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px}.overview-date-chip strong{font-size:15px;font-weight:600;line-height:1}.overview-date-chip span{margin-top:2px;color:#72808d;color:oklch(from #72808d l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px;font-weight:600;text-transform:uppercase}.overview-row-main{min-width:0;display:grid;flex:1;gap:3px}.overview-row-main strong,.overview-unit-row strong{overflow:hidden;color:#172536;color:oklch(from #172536 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.overview-row-main span,.overview-unit-row span,.overview-demand span{overflow:hidden;color:#7c8995;color:oklch(from #7c8995 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.overview-status{flex:0 0 auto;padding:5px 8px;color:#4a6178;color:oklch(from #4a6178 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#edf3f8;background:oklch(from #edf3f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:999px;font-size:8px;font-weight:600;text-transform:capitalize}.status-confirmed,.status-checked_in,.status-paid{color:#25845f;background:var(--cbc-green-soft)}.status-inquiry{color:#276aa8;color:oklch(from #276aa8 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#e8f3ff;background:oklch(from #e8f3ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.status-pending,.status-deposit_due,.status-balance_due{color:#9b681d;background:var(--cbc-amber-soft)}.status-cancelled,.status-no_show{color:#aa454b;background:var(--cbc-red-soft)}.overview-rank{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;color:#516170;color:oklch(from #516170 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#f1f4f7;background:oklch(from #f1f4f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:50%;font-size:9px;font-weight:600}.overview-unit-row>div:nth-child(2){min-width:0;display:grid;flex:1;gap:3px}.overview-demand{display:grid;justify-items:end;gap:2px}.overview-demand strong{font-size:14px}.overview-actions{display:grid;gap:9px;padding-top:13px}.overview-actions a{min-height:61px;display:flex;align-items:center;gap:11px;padding:10px 11px;color:var(--cbc-text);background:#fbfcfd;border:1px solid #e5ebf0;border:1px solid oklch(from #e5ebf0 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:11px;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.overview-actions a:hover{border-color:#cad7e3;border-color:oklch(from #cad7e3 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:0 8px 18px #142a3b0f;box-shadow:0 8px 18px oklch(from rgb(20 42 59 / 6%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);transform:translateY(-1px)}.overview-actions a>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#1e6db5;color:oklch(from #1e6db5 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#edf5fc;background:oklch(from #edf5fc l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:9px;font-size:16px;font-weight:600}.overview-actions a>div{display:grid;gap:3px}.overview-actions strong{font-size:10px;font-weight:600}.overview-actions small{color:#8a97a3;color:oklch(from #8a97a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px;font-weight:700}.overview-customer-avatar{width:33px;height:33px;display:grid;place-items:center;flex:0 0 auto;color:#39556e;color:oklch(from #39556e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#eaf0f5;background:oklch(from #eaf0f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:50%;font-size:9px;font-weight:600}.overview-recent-row time{color:#758390;color:oklch(from #758390 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px;font-weight:700}.calendar-page .page-heading{margin-bottom:20px}.calendar-filters{min-height:78px;padding:13px 15px;margin-bottom:12px;border-radius:14px}.calendar-filters select{min-width:205px}.calendar-key{padding-bottom:8px;color:#758390;color:oklch(from #758390 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-panel{padding:15px;border-radius:16px}.calendar-panel .fc .fc-toolbar{padding:3px 2px 14px}.calendar-panel .fc .fc-toolbar-title,.calendar-panel [role=heading][aria-level="2"]{font-family:var(--bp-font-sans);font-size:18px;font-weight:600;letter-spacing:-.025em}.calendar-panel .fc .fc-button,.calendar-panel>div>div:first-child button{min-height:33px;color:#314355;color:oklch(from #314355 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fff;border:1px solid #dce4eb;border:1px solid oklch(from #dce4eb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:9px;box-shadow:0 3px 9px #0f23320a;box-shadow:0 3px 9px oklch(from rgb(15 35 50 / 4%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-family:var(--bp-font-sans);font-size:9px;font-weight:600}.calendar-panel .fc .fc-button:hover,.calendar-panel>div>div:first-child button:hover{color:#fff;background:var(--cbc-ink-2);border-color:var(--cbc-ink-2)}.calendar-panel .fc-theme-standard th,.calendar-panel [role=columnheader]{color:#657482;color:oklch(from #657482 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#f7f9fb;font-size:9px;font-weight:600}.calendar-panel .fc-theme-standard td,.calendar-panel .fc-theme-standard th,.calendar-panel .fc-scrollgrid{border-color:#e8edf2;border-color:oklch(from #e8edf2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.calendar-panel .fc-scrollgrid{border-radius:12px}.calendar-panel .fc-daygrid-day-frame{min-height:94px;padding:4px}.calendar-panel .fc-daygrid-day-number{color:#657482;color:oklch(from #657482 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px;font-weight:600}.calendar-panel .fc-day-today .fc-daygrid-day-number{background:var(--cbc-ink-2)}.calendar-panel .calendar-event{padding:4px 7px;border-radius:6px;box-shadow:none;font-size:9px;font-weight:600}.calendar-panel .calendar-day-unavailable{background-color:#f5f7f9!important;background-image:repeating-linear-gradient(-45deg,rgb(108 123 137 / 7%),rgb(108 123 137 / 7%) 4px,transparent 4px,transparent 9px)!important;background-image:repeating-linear-gradient(-45deg,oklch(from rgb(108 123 137 / 7%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgb(108 123 137 / 7%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha) 4px,transparent 4px,transparent 9px)!important}.form-panel,.property-card,.ical-source-card{padding:21px}.property-list{gap:13px}.property-title>span{color:#637383;color:oklch(from #637383 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#f1f5f8;background:oklch(from #f1f5f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.unit-list li{background:#f8fafb;border-color:#e8edf2;border-color:oklch(from #e8edf2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.record-list{padding-inline:20px}.record-list article{padding-block:16px}@media(max-width:1100px){.overview-schedule{grid-column:span 7}.overview-popular,.overview-actions-card{grid-column:span 5}.overview-recent{grid-column:span 7}}@media(max-width:860px){.mobile-shell-header{background:#0c1b29f5;background:oklch(from rgb(12 27 41 / 96%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.mobile-bottom-nav{background:#0c1b29f7;background:oklch(from rgb(12 27 41 / 97%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-topline{align-items:start;margin-bottom:17px}.overview-date{display:none}.overview-hero{min-height:430px;background:linear-gradient(180deg,#06131fd1,#06131f8c 45%,#06131fe3),var(--overview-hero, url(/assets/overview-bounce-house.png)) center / cover no-repeat}.overview-hero-copy{width:100%;padding:32px 26px 190px}.overview-hero-stats{grid-template-columns:repeat(2,1fr)}.overview-hero-stats>div:nth-child(2){border-right:0}.overview-hero-stats>div:nth-child(-n+2){border-bottom:1px solid rgb(255 255 255 / 10%)}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.overview-schedule,.overview-popular,.overview-actions-card,.overview-recent{grid-column:auto}}@media(max-width:680px){.page{padding:24px 14px 38px}h1{font-size:1.9rem}.overview-hero{min-height:470px;border-radius:16px}.overview-hero-copy{padding:27px 20px 205px}.overview-hero h2{font-size:2.2rem}.overview-hero-copy>p:not(.overview-hero-kicker){font-size:12px}.overview-hero-actions{display:grid;grid-template-columns:1fr 1fr}.overview-hero-stats{right:12px;bottom:12px;left:12px}.overview-hero-stats>div{padding:12px 13px}.overview-hero-stats strong{font-size:19px}.overview-kpis{gap:9px}.overview-kpi{align-items:flex-start;padding:14px}.overview-metric-icon{width:34px;height:34px}.overview-kpi strong{font-size:19px}.overview-card{padding:16px}.overview-schedule-row,.overview-recent-row{gap:9px}.overview-recent-row time{display:none}.calendar-filters{grid-template-columns:1fr}.calendar-key{grid-column:auto}.calendar-panel .fc-daygrid-day-frame{min-height:70px}}:root{--bp-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bp-font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.app-shell,.sidebar,.workspace{transition:grid-template-columns .22s ease,width .22s ease,padding .22s ease}.sidebar{overflow-x:hidden}.brand-row{display:flex;align-items:center;gap:6px;min-height:48px;margin-bottom:15px}.brand-row .brand{min-width:0;flex:1;margin:0;padding-bottom:0}.brand-copy,.account-copy,.nav-label{transition:opacity .13s ease,transform .18s ease}.sidebar-toggle{width:30px;height:30px;min-height:30px;display:grid;place-items:center;flex:0 0 auto;padding:0;color:#ebf3f8a6;color:oklch(from rgb(235 243 248 / 65%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:#ffffff0d;border:1px solid rgb(255 255 255 / 8%);border-radius:9px;box-shadow:none}.sidebar-toggle:hover{color:#fff;background:#ffffff1a;border-color:#ffffff21}.sidebar-toggle svg{width:15px;height:15px;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}.app-shell[data-sidebar-collapsed=true] .sidebar{padding-inline:10px}.app-shell[data-sidebar-collapsed=true] .brand-row{flex-direction:column;gap:8px}.app-shell[data-sidebar-collapsed=true] .brand{justify-content:center;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .brand-copy,.app-shell[data-sidebar-collapsed=true] .nav-label,.app-shell[data-sidebar-collapsed=true] .nav-group p,.app-shell[data-sidebar-collapsed=true] .account-copy{width:0;height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-5px)}.app-shell[data-sidebar-collapsed=true] .sidebar nav a,.app-shell[data-sidebar-collapsed=true] .sidebar-footer>a{justify-content:center;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .nav-icon{width:18px;height:18px}.app-shell[data-sidebar-collapsed=true] .sidebar a.active{box-shadow:inset 0 0 0 1px #94c6e81a,inset 3px 0 #79b9e6;box-shadow:inset 0 0 0 1px oklch(from rgb(148 198 232 / 10%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 3px 0 oklch(from #79b9e6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell[data-sidebar-collapsed=true] .account-chip{justify-content:center;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .account-chip>span{margin:0}.overview-kpis{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:12px}.overview-kpi{position:relative;min-height:116px;align-items:flex-end;overflow:hidden;padding:19px;border-radius:16px}.overview-kpi:after{content:"";position:absolute;right:-32px;top:-38px;width:105px;height:105px;border-radius:50%;background:#2771b20d;background:oklch(from rgb(39 113 178 / 5%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);pointer-events:none}.overview-kpi>div{position:relative;z-index:2}.overview-kpi .overview-metric-icon{align-self:flex-start}.overview-kpi strong{margin-top:3px;font-size:30px;line-height:.95;letter-spacing:-.045em}.overview-kpi span{font-size:10px;font-weight:600}.overview-kpi small{margin-top:7px;font-size:9px}.overview-kpi:nth-child(1){color:#fff;background:radial-gradient(circle at 90% 10%,rgb(86 149 197 / 30%),transparent 8rem),linear-gradient(145deg,#142a3d,#0b1926 76%);background:radial-gradient(circle at 90% 10%,oklch(from rgb(86 149 197 / 30%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 8rem),linear-gradient(145deg,oklch(from #142a3d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #0b1926 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 76%);border-color:#142a3d;border-color:oklch(from #142a3d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:0 15px 34px #0a1b2929;box-shadow:0 15px 34px oklch(from rgb(10 27 41 / 16%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-kpi:nth-child(1) .overview-metric-icon{color:#d7efff;color:oklch(from #d7efff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:#ffffff1a;border:1px solid rgb(255 255 255 / 10%)}.overview-kpi:nth-child(1) span,.overview-kpi:nth-child(1) small{color:#ffffff9c}.overview-kpi:nth-child(1) strong{color:#fff;font-size:36px}.overview-kpi:nth-child(2){background:radial-gradient(circle at 100% 0%,rgb(87 153 214 / 20%),transparent 9rem),linear-gradient(145deg,#eef6ff,#fff 72%);background:radial-gradient(circle at 100% 0%,oklch(from rgb(87 153 214 / 20%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 9rem),linear-gradient(145deg,oklch(from #eef6ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),#fff 72%);border-color:#dbe9f7;border-color:oklch(from #dbe9f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.overview-kpi:nth-child(2) .overview-metric-icon{color:#216caf;color:oklch(from #216caf l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#dcecff;background:oklch(from #dcecff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.overview-kpi:nth-child(3){background:radial-gradient(circle at 100% 0%,rgb(219 157 45 / 12%),transparent 8rem),linear-gradient(145deg,#fffaf0,#fff 72%);border-color:#eee4d2}.overview-kpi:nth-child(3) .overview-metric-icon{color:#9c6b20;background:#fff1cf}.overview-kpi:nth-child(4){background:radial-gradient(circle at 100% 0%,rgb(46 177 123 / 9%),transparent 8rem),#fff}.overview-kpi:nth-child(4) .overview-metric-icon{color:#278663;background:#e7f7f0}.overview-card{box-shadow:0 1px 2px #0c1f3008,0 15px 36px #0c1f300d;box-shadow:0 1px 2px oklch(from rgb(12 31 48 / 3%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),0 15px 36px oklch(from rgb(12 31 48 / 5%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-schedule{border-top:3px solid #163a55;border-top:3px solid oklch(from #163a55 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-popular{background:linear-gradient(180deg,#ecf5fcb8,#fffffff5 45%);background:linear-gradient(180deg,oklch(from rgb(236 245 252 / 72%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),#fffffff5 45%)}.overview-actions-card{background:radial-gradient(circle at 100% 0%,rgb(43 119 209 / 8%),transparent 11rem),#fff;background:radial-gradient(circle at 100% 0%,oklch(from rgb(43 119 209 / 8%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 11rem),#fff}.overview-card-heading h2{font-size:17px}.overview-row-main strong,.overview-unit-row strong{font-size:12px}.overview-hero-stats strong{font-size:27px;letter-spacing:-.04em}.calendar-filters{position:relative;grid-template-columns:minmax(190px,.7fr) minmax(190px,.7fr) 1fr;padding-bottom:33px}.calendar-workflow-hint{position:absolute;bottom:10px;left:15px;margin:0;color:#83909c;color:oklch(from #83909c l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px;font-weight:700}.calendar-workflow-hint:before{content:"Tip";display:inline-block;margin-right:6px;padding:2px 5px;color:#326b98;color:oklch(from #326b98 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#e9f3fb;background:oklch(from #e9f3fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:5px;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.calendar-panel .fc-daygrid-day{position:relative;transition:background-color .13s ease,box-shadow .13s ease,transform .13s ease}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover{z-index:2;background:#f1f7fc;background:oklch(from #f1f7fc l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:inset 0 0 0 1px #cfe0ed;box-shadow:inset 0 0 0 1px oklch(from #cfe0ed l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover .fc-daygrid-day-number{color:#173c59;color:oklch(from #173c59 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.sidebar-footer{padding-top:6px}.sidebar-footer>a{min-height:32px}.sidebar-footer .account-chip{padding-top:8px;margin-top:2px}.unit-card-copy{min-width:0}.unit-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.unit-metrics span{padding:5px 8px;color:var(--bp-text-secondary);background:#f0f4f7;background:oklch(from #f0f4f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid var(--bp-border-subtle);border-radius:999px;font-size:10px}.unit-metrics strong{margin-right:3px;color:var(--bp-text-primary)}.unit-remove-button{min-height:28px;padding:0;color:var(--bp-feedback-error-text);background:transparent;border:0;box-shadow:none;font-size:10px}.unit-remove-button:hover{color:#8e2f32;background:transparent}.booking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.booking-summary article,.app-shell .booking-summary>button.booking-summary-filter{display:grid;gap:3px;padding:18px 20px;background:#ffffffad;border:1px solid var(--bp-border-subtle);border-radius:14px;box-shadow:var(--bp-shadow-sm)}.app-shell .booking-summary>button.booking-summary-filter{color:var(--bp-text-primary);text-align:left;justify-content:stretch;align-content:center;font-weight:400}.app-shell .booking-summary>button.booking-summary-filter[aria-pressed=true]{border-color:#6085a2;border-color:oklch(from #6085a2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#e4eef6;background:oklch(from #e4eef6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.booking-summary-filter small{font-size:10px;color:var(--bp-text-secondary)}.booking-filter-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px}.booking-confirmation-hint{margin:10px 0 0;padding:10px 12px;color:#6b4b20;background:#fff3d7;border-radius:10px;font-size:12px;line-height:1.5}.booking-summary strong{font:520 26px/1 var(--bp-font-display)}.booking-summary span{color:var(--bp-text-secondary);font-size:11px}.booking-card-list{display:grid;gap:10px}.booking-list-card{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:24px;padding:19px 22px}.booking-list-date,.booking-list-main,.booking-list-meta{display:grid;gap:4px}.booking-list-date small,.booking-list-main small{color:var(--bp-text-tertiary);font-size:10px}.booking-list-date strong,.booking-list-main>strong{color:var(--bp-text-primary);font-size:13px}.booking-list-date span,.booking-list-main>span,.booking-list-meta>span:first-child{color:var(--bp-text-secondary);font-size:11px}.booking-list-meta{justify-items:end}.booking-list-notes{grid-column:1 / -1;min-width:0;padding-top:14px;border-top:1px solid var(--bp-border-subtle);font-size:12px}.booking-list-notes strong{color:var(--bp-text-secondary);font-size:11px}.booking-list-notes p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.booking-list-cancel,.booking-detail-cancel{color:#923d49;background:transparent;border:1px solid #d9a4aa;box-shadow:none}.booking-list-cancel{margin-top:7px;padding:7px 10px;font-size:11px}.booking-detail-cancel{margin-top:8px}.status-pill{padding:5px 9px;color:#315b48;background:#e1efe7;border:1px solid #c7dfd2;border-radius:999px;font-size:10px;text-transform:capitalize}@media(max-width:760px){.booking-summary{grid-template-columns:1fr}.booking-list-card{grid-template-columns:1fr;gap:12px}.booking-list-meta{justify-items:start}}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover:after{content:"Select";position:absolute;right:7px;bottom:7px;z-index:4;padding:3px 6px;color:#3e6d91;color:oklch(from #3e6d91 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#ffffffe0;border:1px solid #d7e4ed;border:1px solid oklch(from #d7e4ed l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:6px;font-size:7px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .13s ease,transform .13s ease}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover:after{opacity:1;transform:translateY(0)}.calendar-panel .fc-highlight{background:linear-gradient(135deg,#236ea92e,#4f97cc17)!important;background:linear-gradient(135deg,oklch(from rgb(35 110 169 / 18%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgb(79 151 204 / 9%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))!important;box-shadow:inset 0 0 0 1px #3980b63b;box-shadow:inset 0 0 0 1px oklch(from rgb(57 128 182 / 23%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-panel .fc-day-today{background:#f8fbfd!important;background:oklch(from #f8fbfd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important}.calendar-panel .fc-day-today .fc-daygrid-day-number{color:#fff;background:linear-gradient(145deg,#214967,#112d43);background:linear-gradient(145deg,oklch(from #214967 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #112d43 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));box-shadow:0 4px 10px #112d432e;box-shadow:0 4px 10px oklch(from rgb(17 45 67 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.calendar-panel .calendar-event,.calendar-panel .fc-event{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.calendar-panel .calendar-event:hover,.calendar-panel .fc-event:hover{z-index:6;filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 6px 12px #0e233321;box-shadow:0 6px 12px oklch(from rgb(14 35 51 / 13%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.calendar-panel .fc-daygrid-event{margin-inline:4px}.calendar-panel .calendar-day-unavailable:hover:after{content:"Unavailable";position:absolute;right:7px;bottom:7px;z-index:4;padding:3px 6px;color:#798590;color:oklch(from #798590 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#ffffffdb;border-radius:6px;font-size:7px;font-weight:600;text-transform:uppercase}.drawer-unit-field{padding:12px;background:#f5f8fb;background:oklch(from #f5f8fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #e1e8ef;border:1px solid oklch(from #e1e8ef l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:11px}.drawer-unit-field small{display:block;margin-top:-1px;color:#7d8a96;color:oklch(from #7d8a96 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px;font-weight:600;line-height:1.4}.drawer-unit-field select{background:#fff;border-color:#cedbe5;border-color:oklch(from #cedbe5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}@media(max-width:1100px)and (min-width:861px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.sidebar-toggle{display:none}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filters{padding-bottom:15px}.calendar-workflow-hint{position:static;grid-column:1 / -1}}@media(max-width:520px){.overview-kpis{grid-template-columns:1fr}.overview-kpi{min-height:98px}.overview-kpi:nth-child(1) strong{font-size:32px}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover:after,.calendar-panel .calendar-day-unavailable:hover:after{display:none}}:root{--bp-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bp-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--v3-ink: oklch(from #101b2a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--v3-ink-soft: oklch(from #17283a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--v3-canvas: oklch(from #f3f6f9 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--v3-surface: rgb(255 255 255 / 88%);--v3-border: oklch(from rgb(33 56 76 / 10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--v3-border-strong: oklch(from rgb(33 56 76 / 16%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--v3-muted: oklch(from #708091 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--v3-blue: oklch(from #467cc5 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--v3-blue-soft: oklch(from #eaf2fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--v3-violet: oklch(from #7d7ff1 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--v3-cyan: oklch(from #75d4de l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--v3-warm: #f1c995;--v3-green: #46b889}body{font-family:var(--bp-font-sans);color:var(--v3-ink);background:var(--v3-canvas)}button,input,select,textarea{font-family:inherit}h1,h2,h3,strong{letter-spacing:-.02em}h1{font-size:clamp(2rem,2.8vw,2.7rem);font-weight:600;line-height:1.04}h2{font-size:18px;font-weight:600;line-height:1.15}.eyebrow{font-size:9px;font-weight:600;letter-spacing:.16em}.description{font-size:12px;line-height:1.55;color:var(--v3-muted)}.workspace{background:radial-gradient(circle at 78% -12%,rgb(135 182 216 / 18%),transparent 34rem),radial-gradient(circle at 12% 18%,rgb(151 145 234 / 8%),transparent 28rem),linear-gradient(180deg,#f7f9fb,#f2f5f8);background:radial-gradient(circle at 78% -12%,oklch(from rgb(135 182 216 / 18%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 34rem),radial-gradient(circle at 12% 18%,rgb(151 145 234 / 8%),transparent 28rem),linear-gradient(180deg,#f7f9fb,oklch(from #f2f5f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))}.sidebar{position:sticky;background:linear-gradient(180deg,#0d1c2bf5,#07111bfc),#0a1723;background:linear-gradient(180deg,oklch(from rgb(13 28 43 / 96%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from rgb(7 17 27 / 99%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)),oklch(from #0a1723 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-right:1px solid rgb(255 255 255 / 5%);box-shadow:14px 0 40px #08131e12,inset -1px 0 #ffffff08;box-shadow:14px 0 40px oklch(from rgb(8 19 30 / 7%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset -1px 0 #ffffff08}.sidebar:before{content:"";position:absolute;top:16px;right:10px;bottom:1px;left:10px;z-index:-1;border:1px solid rgb(255 255 255 / 4%);border-radius:20px;background:radial-gradient(circle at 30% 0%,rgb(121 185 230 / 7%),transparent 15rem),#ffffff04;background:radial-gradient(circle at 30% 0%,oklch(from rgb(121 185 230 / 7%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 15rem),#ffffff04;pointer-events:none}.brand strong{font-weight:600}.brand small,.account-chip small{color:#eaf2f866;color:oklch(from rgb(234 242 248 / 40%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.sidebar a{min-height:41px;font-size:11px;font-weight:500;border-radius:12px}.sidebar a.active{background:linear-gradient(100deg,#ffffff1a,#6f98b814);background:linear-gradient(100deg,#ffffff1a,oklch(from rgb(111 152 184 / 8%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha));border-color:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff05,0 7px 18px #030a101a;box-shadow:inset 0 0 0 1px #ffffff05,0 7px 18px oklch(from rgb(3 10 16 / 10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.sidebar a.active:before{content:"";position:absolute;left:-1px;width:3px;height:18px;border-radius:99px;background:linear-gradient(180deg,#8fd9e2,#6d83e8);background:linear-gradient(180deg,oklch(from #8fd9e2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from #6d83e8 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha));box-shadow:0 0 14px #69a0e38c;box-shadow:0 0 14px oklch(from rgb(105 160 227 / 55%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.sidebar-toggle{color:#f5f9fcb8;color:oklch(from rgb(245 249 252 / 72%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:#ffffff0d;border:1px solid rgb(255 255 255 / 7%);border-radius:10px}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}.app-shell[data-sidebar-collapsed=true] .sidebar:before{right:7px;left:7px}.page{max-width:1480px;padding-top:36px}.panel{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:18px;box-shadow:0 1px 1px #091a2a08,0 18px 44px #091a2a0d;box-shadow:0 1px 1px oklch(from rgb(9 26 42 / 3%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),0 18px 44px oklch(from rgb(9 26 42 / 5%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}button,.button-link{min-height:40px;padding-inline:15px;font-size:11px;font-weight:600;border-radius:11px}button:where(:not(.secondary-button):not(.icon-button):not(.sidebar-toggle)),.button-link:where(:not(.overview-text-link)){background:linear-gradient(145deg,#1a3348,#102334);background:linear-gradient(145deg,oklch(from #1a3348 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #102334 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border-color:#0f223273;border-color:oklch(from rgb(15 34 50 / 45%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:inset 0 1px #ffffff1a,0 7px 18px #1023331f;box-shadow:inset 0 1px #ffffff1a,0 7px 18px oklch(from rgb(16 35 51 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.secondary-button{font-weight:500;background:#ffffffd1;border-color:var(--v3-border-strong)}.overview-v3{padding-top:34px}.overview-v3-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:21px}.overview-v3-heading h1{margin:5px 0 4px;font-size:clamp(2rem,2.6vw,2.55rem);font-weight:560}.overview-v3-heading-actions{display:flex;align-items:center;gap:15px}.overview-text-link{color:#66798b;color:oklch(from #66798b l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;font-weight:500;text-decoration:none}.overview-text-link:hover{color:#20364a;color:oklch(from #20364a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-primary-action{min-height:39px;padding-inline:16px}.overview-pulse-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;margin-bottom:14px}.overview-pulse-card{position:relative;min-height:322px;overflow:hidden;padding:28px;color:#fff;background:radial-gradient(circle at 82% 15%,rgb(119 139 240 / 24%),transparent 11rem),radial-gradient(circle at 18% 100%,rgb(102 204 217 / 13%),transparent 13rem),linear-gradient(148deg,#152b40,#0b1825 75%);background:radial-gradient(circle at 82% 15%,oklch(from rgb(119 139 240 / 24%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 11rem),radial-gradient(circle at 18% 100%,oklch(from rgb(102 204 217 / 13%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 13rem),linear-gradient(148deg,oklch(from #152b40 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #0b1825 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 75%);border:1px solid rgb(255 255 255 / 7%);border-radius:22px;box-shadow:0 22px 55px #07152129;box-shadow:0 22px 55px oklch(from rgb(7 21 33 / 16%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-pulse-card:after{content:"";position:absolute;width:180px;height:180px;right:-74px;bottom:-76px;border:1px solid rgb(255 255 255 / 8%);border-radius:50%;box-shadow:0 0 0 26px #ffffff05,0 0 0 54px #ffffff04}.overview-pulse-topline{display:flex;align-items:center;justify-content:space-between;color:#ffffff8c;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.overview-pulse-topline i{width:7px;height:7px;background:#64dca8;border-radius:50%;box-shadow:0 0 0 5px #64dca817}.overview-pulse-main{display:flex;align-items:end;gap:20px;margin-top:48px}.overview-pulse-number{font-size:clamp(5.5rem,9vw,8rem);font-weight:300;line-height:.72;letter-spacing:-.075em}.overview-pulse-main>div{padding-bottom:4px}.overview-pulse-main strong{display:block;font-size:15px;font-weight:500}.overview-pulse-main span:not(.overview-pulse-number){display:block;margin-top:5px;color:#ffffff7a;font-size:10px}.overview-pulse-mini{position:absolute;right:26px;bottom:24px;left:26px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgb(255 255 255 / 8%);border-radius:14px;background:#ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.overview-pulse-mini>div{min-width:0;padding:13px 14px;border-right:1px solid rgb(255 255 255 / 7%)}.overview-pulse-mini>div:last-child{border-right:0}.overview-pulse-mini span,.overview-pulse-mini strong{display:block}.overview-pulse-mini span{color:#ffffff6b;font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.overview-pulse-mini strong{margin-top:3px;color:#fff;font-size:19px;font-weight:430}.overview-next-card{position:relative;min-height:322px;overflow:hidden;border:1px solid var(--v3-border);border-radius:22px;box-shadow:0 22px 55px #0a1f3017;box-shadow:0 22px 55px oklch(from rgb(10 31 48 / 9%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#cbd7e2;background:oklch(from #cbd7e2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.overview-next-image{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overview-hero, url(/assets/overview-bounce-house.png)) 70% center / cover no-repeat;transform:scale(1.01)}.overview-next-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1825db,#0a182575 48%,#0a18251a),linear-gradient(180deg,transparent 48%,rgb(8 21 34 / 52%) 100%);background:linear-gradient(90deg,oklch(from rgb(10 24 37 / 86%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from rgb(10 24 37 / 46%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 48%,oklch(from rgb(10 24 37 / 10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)),linear-gradient(180deg,transparent 48%,oklch(from rgb(8 21 34 / 52%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 100%)}.overview-next-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(500px,66%);padding:27px;color:#fff}.overview-next-kicker{color:#ffffff8f;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.overview-next-date{margin-top:auto;color:#ffffff94;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.overview-next-content h2{margin:4px 0 3px;color:#fff;font-size:27px;font-weight:500;line-height:1}.overview-next-content p{margin:0;color:#ffffffa1;font-size:11px}.overview-next-footer{display:flex;align-items:center;gap:12px;margin-top:15px}.overview-next-footer a{color:#ffffffc7;font-size:9px;font-weight:500;text-decoration:none}.overview-next-footer a:hover{color:#fff}.overview-scanline{min-height:104px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:14px;background:linear-gradient(90deg,#fffffff0,#f6fafdf0);background:linear-gradient(90deg,#fffffff0,oklch(from rgb(246 250 253 / 94%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid var(--v3-border);border-radius:18px;box-shadow:0 12px 30px #0b1f2f0a;box-shadow:0 12px 30px oklch(from rgb(11 31 47 / 4%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-scanline>div{position:relative;display:grid;align-content:center;padding:16px 22px;border-right:1px solid var(--v3-border)}.overview-scanline>div:last-child{border-right:0}.overview-scanline>div:before{content:"";position:absolute;top:17px;bottom:17px;left:0;width:2px;opacity:0;border-radius:10px;background:linear-gradient(180deg,#70cad5,#7d7ff1);background:linear-gradient(180deg,oklch(from #70cad5 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from #7d7ff1 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))}.overview-scanline .needs-attention:before{opacity:1;background:linear-gradient(180deg,#e9b668,#e9886f)}.overview-scanline span{color:#778697;color:oklch(from #778697 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.overview-scanline strong{margin-top:2px;font-size:33px;font-weight:350;line-height:.95;letter-spacing:-.05em}.overview-scanline small{margin-top:5px;color:#a0acb6;color:oklch(from #a0acb6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px}.overview-v3-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:14px}.overview-v3-card{padding:22px}.overview-v3-schedule{min-height:435px}.overview-v3-side{display:grid;gap:14px}.overview-v3-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.overview-v3-card-heading>div:first-child{display:flex;align-items:flex-start;gap:11px}.overview-section-index{margin-top:2px;color:#9aabb9;color:oklch(from #9aabb9 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px;font-weight:500;letter-spacing:.08em}.overview-v3-card-heading p{margin:0 0 2px;color:#8b99a6;color:oklch(from #8b99a6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.overview-v3-card-heading h2{margin:0;font-size:17px;font-weight:540}.overview-v3-card-heading>a{color:#61778a;color:oklch(from #61778a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px;font-weight:500;text-decoration:none}.overview-v3-card-heading.compact{margin-bottom:10px}.overview-v3-schedule-list,.overview-v3-recent-list{display:grid}.overview-v3-schedule-row,.overview-v3-recent-row{min-width:0;display:grid;grid-template-columns:50px minmax(150px,1fr) minmax(110px,.6fr) auto;align-items:center;gap:12px;min-height:72px;border-top:1px solid rgb(33 56 76 / 8%);border-top:1px solid oklch(from rgb(33 56 76 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-v3-schedule-row:first-child,.overview-v3-recent-row:first-child{border-top:0}.overview-v3-date-block{width:43px;height:48px;display:grid;align-content:center;justify-items:center;background:linear-gradient(180deg,#f4f8fb,#eef3f7);background:linear-gradient(180deg,oklch(from #f4f8fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgb(33 56 76 / 9%);border:1px solid oklch(from rgb(33 56 76 / 9%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:12px}.overview-v3-date-block strong{font-size:18px;font-weight:450;line-height:1}.overview-v3-date-block span{margin-top:3px;color:#7d8a97;color:oklch(from #7d8a97 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px;font-weight:500;text-transform:uppercase}.overview-v3-row-copy{min-width:0}.overview-v3-row-copy strong{display:block;overflow:hidden;color:#203044;color:oklch(from #203044 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.overview-v3-row-copy span{display:block;margin-top:4px;color:#8795a2;color:oklch(from #8795a2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px}.overview-v3-group{overflow:hidden;color:#80909d;color:oklch(from #80909d l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.overview-status{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:550}.overview-command-card{position:relative;overflow:hidden;padding:21px;color:#fff;background:radial-gradient(circle at 90% 0%,rgb(126 127 240 / 27%),transparent 12rem),radial-gradient(circle at 10% 100%,rgb(107 205 216 / 12%),transparent 10rem),linear-gradient(155deg,#192b3d,#101d2a 72%);background:radial-gradient(circle at 90% 0%,oklch(from rgb(126 127 240 / 27%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 12rem),radial-gradient(circle at 10% 100%,oklch(from rgb(107 205 216 / 12%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 10rem),linear-gradient(155deg,oklch(from #192b3d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #101d2a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 72%);border:1px solid rgb(255 255 255 / 7%);border-radius:19px;box-shadow:0 20px 42px #091a2824;box-shadow:0 20px 42px oklch(from rgb(9 26 40 / 14%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-v3-card-heading.inverse p,.overview-v3-card-heading.inverse .overview-section-index{color:#ffffff6b}.overview-v3-card-heading.inverse h2{color:#fff}.overview-command-links{display:grid;gap:8px}.overview-command-links a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:10px 11px;color:#fff;background:#ffffff0d;border:1px solid rgb(255 255 255 / 7%);border-radius:13px;text-decoration:none;transition:transform .14s ease,background .14s ease,border-color .14s ease}.overview-command-links a:hover{background:#ffffff14;border-color:#ffffff1f;transform:translate(2px)}.command-symbol{width:32px;height:32px;display:grid;place-items:center;color:#d8eff7;color:oklch(from #d8eff7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:linear-gradient(145deg,#77d4dd24,#7e7ff024);background:linear-gradient(145deg,oklch(from rgb(119 212 221 / 14%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgb(126 127 240 / 14%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha));border:1px solid rgb(255 255 255 / 8%);border-radius:10px;font-size:15px}.overview-command-links strong{display:block;font-size:10px;font-weight:500}.overview-command-links small{display:block;margin-top:3px;color:#ffffff6e;font-size:8px}.overview-command-links i{color:#ffffff61;font-size:10px;font-style:normal}.overview-v3-demand-list{display:grid}.overview-v3-demand-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;border-top:1px solid rgb(33 56 76 / 8%);border-top:1px solid oklch(from rgb(33 56 76 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.overview-v3-demand-row:first-child{border-top:0}.overview-v3-demand-row>span{color:#9aa8b4;color:oklch(from #9aa8b4 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px}.overview-v3-demand-row strong{display:block;font-size:10px;font-weight:540}.overview-v3-demand-row small{display:block;margin-top:2px;color:#8c99a5;color:oklch(from #8c99a5 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px}.overview-v3-demand-row b{font-size:20px;font-weight:360}.overview-v3-recent{grid-column:1 / -1}.overview-v3-recent-row{grid-template-columns:38px minmax(160px,1fr) minmax(120px,.7fr) 90px auto}.overview-v3-avatar{width:34px;height:34px;display:grid;place-items:center;color:#52697c;color:oklch(from #52697c l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:linear-gradient(145deg,#edf3f8,#e4ebf1);background:linear-gradient(145deg,oklch(from #edf3f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #e4ebf1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgb(33 56 76 / 8%);border:1px solid oklch(from rgb(33 56 76 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:50%;font-size:8px;font-weight:550}.overview-v3-recent-row time{color:#8795a2;color:oklch(from #8795a2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px}.overview-v3-empty{padding:34px 8px;color:#95a1ab;color:oklch(from #95a1ab l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;text-align:center}.calendar-page .page-heading h1{font-weight:560}.calendar-filters{align-items:end;background:linear-gradient(100deg,#ffffffeb,#f8fbfdeb);background:linear-gradient(100deg,#ffffffeb,oklch(from rgb(248 251 253 / 92%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border-radius:17px}.calendar-filters label span{font-size:9px;font-weight:550}.calendar-workflow-hint{font-weight:450}.calendar-panel{border-radius:20px;box-shadow:0 20px 50px #091d2d0f;box-shadow:0 20px 50px oklch(from rgb(9 29 45 / 6%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.calendar-panel .fc .fc-toolbar-title,.calendar-panel [role=heading][aria-level="2"]{font-size:18px;font-weight:520}.calendar-panel .fc .fc-button,.calendar-panel>div>div:first-child button{font-weight:500;border-radius:10px}.calendar-panel .fc-daygrid-day-frame{min-height:102px;transition:background .14s ease,box-shadow .14s ease}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover{background:radial-gradient(circle at 100% 0%,rgb(111 180 207 / 11%),transparent 7rem),#f6fafc;background:radial-gradient(circle at 100% 0%,oklch(from rgb(111 180 207 / 11%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 7rem),oklch(from #f6fafc l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:inset 0 0 0 1px #4882ab29,inset 0 0 24px #5393be0a;box-shadow:inset 0 0 0 1px oklch(from rgb(72 130 171 / 16%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 24px oklch(from rgb(83 147 190 / 4%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover:after{content:"＋";right:9px;bottom:8px;width:22px;height:22px;display:grid;place-items:center;padding:0;color:#315f82;color:oklch(from #315f82 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffd6;border:1px solid rgb(56 110 151 / 14%);border:1px solid oklch(from rgb(56 110 151 / 14%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:50%;box-shadow:0 5px 12px #14344c14;box-shadow:0 5px 12px oklch(from rgb(20 52 76 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:400}.calendar-panel .fc-highlight{background:linear-gradient(135deg,#7181ec26,#5ec4cf1c)!important;background:linear-gradient(135deg,oklch(from rgb(113 129 236 / 15%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgb(94 196 207 / 11%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))!important;box-shadow:inset 0 0 0 1px #5e86c033,inset 0 -24px 38px #64c3ce0a;box-shadow:inset 0 0 0 1px oklch(from rgb(94 134 192 / 20%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 -24px 38px oklch(from rgb(100 195 206 / 4%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-panel .fc-day-today{background:linear-gradient(145deg,#f2f8fcf2,#f9fbfdf2)!important;background:linear-gradient(145deg,oklch(from rgb(242 248 252 / 95%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),#f9fbfdf2)!important}.calendar-panel .fc-day-today .fc-daygrid-day-number{width:24px;height:24px;display:grid;place-items:center;padding:0;font-weight:500;border-radius:50%;background:linear-gradient(145deg,#234766,#132b40);background:linear-gradient(145deg,oklch(from #234766 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #132b40 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.calendar-panel .calendar-event,.calendar-panel .fc-event{border-radius:8px!important;font-weight:500!important;letter-spacing:-.01em}.calendar-panel .fc-daygrid-event{padding-block:1px}.calendar-panel .calendar-event:hover,.calendar-panel .fc-event:hover{transform:translateY(-1px) scale(1.005);box-shadow:0 7px 14px #0d25371c;box-shadow:0 7px 14px oklch(from rgb(13 37 55 / 11%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.drawer{width:min(500px,100%);padding:0;background:linear-gradient(180deg,#f8fafc,#f5f8fa);background:linear-gradient(180deg,#f8fafc,oklch(from #f5f8fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border-left:1px solid rgb(28 54 75 / 9%);border-left:1px solid oklch(from rgb(28 54 75 / 9%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:-26px 0 70px #08192724;box-shadow:-26px 0 70px oklch(from rgb(8 25 39 / 14%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.drawer-heading{position:sticky;top:0;z-index:4;align-items:center;padding:23px 25px 18px;margin:0;background:#f9fbfde5;border-bottom:1px solid rgb(28 54 75 / 8%);border-bottom:1px solid oklch(from rgb(28 54 75 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drawer-kicker{display:block;margin-bottom:5px;color:#8b99a6;color:oklch(from #8b99a6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.drawer-heading h2{margin:0;font-size:24px;font-weight:540;letter-spacing:-.035em}.drawer-heading .icon-button{width:32px;height:32px;min-height:32px;padding:0;color:#637584;color:oklch(from #637584 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#edf2f6;background:oklch(from #edf2f6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgb(28 54 75 / 8%);border:1px solid oklch(from rgb(28 54 75 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:50%;box-shadow:none;font-size:18px;font-weight:400}.booking-drawer-form{display:grid;gap:13px;padding:18px 18px 22px}.booking-form-section{display:grid;gap:13px;padding:17px;background:#ffffffe0;border:1px solid rgb(28 54 75 / 8%);border:1px solid oklch(from rgb(28 54 75 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:16px;box-shadow:0 8px 24px #0b223308;box-shadow:0 8px 24px oklch(from rgb(11 34 51 / 3%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.booking-form-primary{background:radial-gradient(circle at 100% 0%,rgb(115 131 235 / 7%),transparent 10rem),#ffffffeb;background:radial-gradient(circle at 100% 0%,oklch(from rgb(115 131 235 / 7%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 10rem),#ffffffeb}.booking-form-section-heading{display:flex;align-items:flex-start;gap:10px;padding-bottom:3px}.booking-form-section-heading>span{min-width:22px;padding-top:2px;color:#a1adb7;color:oklch(from #a1adb7 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px;font-weight:500}.booking-form-section-heading strong{display:block;color:#24374a;color:oklch(from #24374a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:11px;font-weight:570}.booking-form-section-heading small{display:block;margin-top:2px;color:#8b98a4;color:oklch(from #8b98a4 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px}.booking-drawer-form label{gap:6px;margin:0}.booking-drawer-form label>span{color:#647687;color:oklch(from #647687 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px;font-weight:540}.booking-drawer-form input,.booking-drawer-form select,.booking-drawer-form textarea{min-height:43px;padding-inline:12px;color:#213247;color:oklch(from #213247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fbfcfd;border:1px solid #dbe4eb;border:1px solid oklch(from #dbe4eb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:11px;box-shadow:inset 0 1px 2px #112a3d05;box-shadow:inset 0 1px 2px oklch(from rgb(17 42 61 / 2%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:400}.booking-drawer-form textarea{min-height:88px;padding-top:11px;line-height:1.45;resize:vertical}.booking-drawer-form input:focus,.booking-drawer-form select:focus,.booking-drawer-form textarea:focus{border-color:#497ba461;border-color:oklch(from rgb(73 123 164 / 38%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);box-shadow:0 0 0 3px #5088b214,inset 0 1px 2px #112a3d05;box-shadow:0 0 0 3px oklch(from rgb(80 136 178 / 8%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 1px 2px oklch(from rgb(17 42 61 / 2%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.drawer-unit-field{padding:0;background:transparent;border:0;border-radius:0}.drawer-unit-field small{margin-top:0;color:#96a2ad;color:oklch(from #96a2ad l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px;font-weight:400}.booking-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 2px 0}.booking-form-footer>span{max-width:230px;color:#8c99a4;color:oklch(from #8c99a4 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:8px;line-height:1.4}.booking-form-footer button{min-width:138px}@media(max-width:1050px){.overview-pulse-grid{grid-template-columns:1fr}.overview-pulse-card,.overview-next-card{min-height:300px}.overview-v3-grid{grid-template-columns:1fr}.overview-v3-side{grid-template-columns:1fr 1fr}.overview-v3-recent{grid-column:auto}}@media(max-width:760px){.overview-v3-heading{align-items:flex-start}.overview-v3-heading-actions{display:none}.overview-pulse-card,.overview-next-card{min-height:330px}.overview-pulse-main{margin-top:38px}.overview-pulse-number{font-size:6rem}.overview-next-content{width:78%}.overview-scanline{grid-template-columns:repeat(2,1fr)}.overview-scanline>div:nth-child(2){border-right:0}.overview-scanline>div:nth-child(-n+2){border-bottom:1px solid var(--v3-border)}.overview-v3-side{grid-template-columns:1fr}.overview-v3-schedule-row,.overview-v3-recent-row{grid-template-columns:46px minmax(0,1fr) auto}.overview-v3-group,.overview-v3-recent-row time{display:none}.drawer{width:100%}}@media(max-width:520px){.overview-pulse-card{min-height:365px;padding:23px}.overview-pulse-main{align-items:flex-start;flex-direction:column;gap:8px}.overview-pulse-number{font-size:5.4rem}.overview-pulse-mini{right:15px;bottom:15px;left:15px}.overview-next-content{width:100%}.overview-scanline strong{font-size:28px}.booking-drawer-form{padding-inline:12px}.booking-form-footer{align-items:stretch;flex-direction:column}.booking-form-footer>span{max-width:none}.booking-form-footer button{width:100%}}:root{--bp-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI Variable", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bp-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI Variable Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--v4-bg: oklch(from #f1f4f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--v4-surface: #f5f7f9;--v4-surface-raised: #f8fafb;--v4-ink: oklch(from #172130 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--v4-body: oklch(from #435264 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--v4-muted: oklch(from #758394 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--v4-faint: oklch(from #95a2ae l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--v4-line: oklch(from rgb(63 83 102 / 11%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--v4-line-strong: oklch(from rgb(63 83 102 / 16%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--v4-shadow-dark: oklch(from rgb(67 82 98 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--v4-shadow-light: rgb(255 255 255 / 86%)}body{color:var(--v4-ink);font-size:14px;line-height:1.45}.description{color:var(--v4-body);font-size:14px;line-height:1.5}.eyebrow{color:#7a8999;color:oklch(from #7a8999 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px;font-weight:600;letter-spacing:.11em}h1{font-size:clamp(2.15rem,2.7vw,2.8rem);font-weight:600;letter-spacing:-.045em}h2{font-size:20px;font-weight:600;letter-spacing:-.025em}.workspace{background:radial-gradient(circle at 80% -10%,rgb(143 184 215 / 13%),transparent 34rem),linear-gradient(145deg,#f5f7f9,#edf1f4);background:radial-gradient(circle at 80% -10%,oklch(from rgb(143 184 215 / 13%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 34rem),linear-gradient(145deg,#f5f7f9,oklch(from #edf1f4 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))}.panel,.overview-v3-card,.calendar-filters,.calendar-panel,.booking-form-section{border:1px solid rgb(255 255 255 / 56%);box-shadow:10px 10px 24px var(--v4-shadow-dark),-10px -10px 24px var(--v4-shadow-light)}.panel,.calendar-filters,.calendar-panel{background:linear-gradient(145deg,#f7f9fa,#eef2f5);background:linear-gradient(145deg,#f7f9fa,oklch(from #eef2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))}button,.button-link,input,select,textarea{font-size:14px}.sidebar{background:radial-gradient(circle at 22% 0%,rgb(117 170 208 / 10%),transparent 18rem),linear-gradient(180deg,#122232,#091521);background:radial-gradient(circle at 22% 0%,oklch(from rgb(117 170 208 / 10%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 18rem),linear-gradient(180deg,oklch(from #122232 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #091521 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.sidebar a{min-height:44px;font-size:13px;font-weight:500}.nav-group p{font-size:10px}.brand strong{font-size:14px}.brand small,.account-chip small{font-size:11px}.account-chip strong{font-size:12px}.overview-v3-heading h1{font-size:clamp(2.15rem,2.8vw,2.7rem);font-weight:600}.overview-v3-heading .description{font-size:14px}.overview-text-link,.overview-next-footer a,.overview-v3-card-heading>a{font-size:12px}.overview-pulse-card{box-shadow:18px 18px 38px #2f3f4e2e,-10px -10px 24px #ffffff57;box-shadow:18px 18px 38px oklch(from rgb(47 63 78 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-10px -10px 24px #ffffff57}.overview-pulse-topline,.overview-next-kicker{font-size:11px;font-weight:600}.overview-pulse-main strong{font-size:18px}.overview-pulse-main span:not(.overview-pulse-number){font-size:12px}.overview-pulse-mini span{font-size:10px}.overview-pulse-mini strong{font-size:22px}.overview-next-date{font-size:12px}.overview-next-content h2{font-size:30px}.overview-next-content p{font-size:13px}.overview-status{padding:6px 10px;font-size:11px}.overview-scanline{min-height:118px;background:linear-gradient(145deg,#f7f9fa,#edf2f5);background:linear-gradient(145deg,#f7f9fa,oklch(from #edf2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgb(255 255 255 / 60%);box-shadow:9px 9px 22px #4b5b6c1c,-9px -9px 22px #ffffffe0;box-shadow:9px 9px 22px oklch(from rgb(75 91 108 / 11%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-9px -9px 22px #ffffffe0}.overview-scanline>div{padding:18px 26px}.overview-scanline span{font-size:11px;font-weight:600}.overview-scanline strong{margin-top:5px;font-size:42px;font-weight:340}.overview-scanline small{margin-top:7px;color:#8996a3;color:oklch(from #8996a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px}.overview-section-index,.overview-v3-card-heading p{font-size:10px}.overview-v3-card-heading h2{font-size:20px}.overview-v3-schedule-row,.overview-v3-recent-row{min-height:82px}.overview-v3-date-block{width:48px;height:54px;background:linear-gradient(145deg,#f8fafb,#eaf0f4);background:linear-gradient(145deg,#f8fafb,oklch(from #eaf0f4 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgb(255 255 255 / 64%);box-shadow:5px 5px 11px #5060701a,-5px -5px 11px #ffffffd1;box-shadow:5px 5px 11px oklch(from rgb(80 96 112 / 10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-5px -5px 11px #ffffffd1}.overview-v3-date-block strong{font-size:20px}.overview-v3-date-block span{font-size:10px}.overview-v3-row-copy strong{font-size:14px;font-weight:560}.overview-v3-row-copy span,.overview-v3-group,.overview-v3-recent-row time{font-size:11px}.overview-command-links a{min-height:70px}.overview-command-links strong{font-size:13px}.overview-command-links small{margin-top:4px;font-size:11px}.overview-command-links i{font-size:13px}.overview-v3-demand-row{min-height:68px}.overview-v3-demand-row>span,.overview-v3-demand-row small{font-size:11px}.overview-v3-demand-row strong{font-size:13px}.overview-v3-demand-row b{font-size:24px}.calendar-page .description{font-size:14px}.calendar-filters{min-height:96px;padding:17px 18px 35px}.calendar-filters label span{font-size:11px}.calendar-filters select{min-height:44px;font-size:14px}.calendar-key{font-size:12px}.calendar-workflow-hint{bottom:11px;left:18px;font-size:11px}.calendar-workflow-hint:before{font-size:9px}.calendar-panel .fc .fc-toolbar-title,.calendar-panel [role=heading][aria-level="2"]{font-size:21px;font-weight:560}.calendar-panel .fc .fc-button,.calendar-panel>div>div:first-child button{min-height:38px;font-size:12px}.calendar-panel .fc-theme-standard th,.calendar-panel [role=columnheader]{font-size:11px}.calendar-panel .fc-daygrid-day-number{font-size:12px}.calendar-panel .calendar-event,.calendar-panel .fc-event{font-size:11px!important}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover:after{width:26px;height:26px;font-size:15px}.drawer{width:min(530px,100%)}.drawer-heading{padding:25px 28px 20px}.drawer-kicker{margin-bottom:6px;font-size:10px}.drawer-heading h2{font-size:28px;font-weight:580}.booking-drawer-form{gap:16px;padding:20px 20px 26px}.booking-form-section{gap:15px;padding:20px;border-radius:18px;background:linear-gradient(145deg,#f8fafb,#eef2f5);background:linear-gradient(145deg,#f8fafb,oklch(from #eef2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))}.booking-form-section-heading{gap:12px;padding-bottom:5px}.booking-form-section-heading>span{min-width:25px;font-size:10px}.booking-form-section-heading strong{font-size:14px;font-weight:580}.booking-form-section-heading small{margin-top:3px;font-size:11px}.booking-drawer-form label>span{font-size:12px;font-weight:560}.booking-drawer-form input,.booking-drawer-form select,.booking-drawer-form textarea{min-height:48px;padding-inline:14px;font-size:15px;border-radius:12px}.booking-drawer-form textarea{min-height:100px;padding-top:13px}.drawer-unit-field small{margin-top:3px;font-size:11px;line-height:1.45}.booking-form-footer>span{max-width:260px;font-size:11px}.booking-form-footer button{min-height:46px;min-width:150px;font-size:13px}label span{font-size:12px}.form-panel p,.property-title p{font-size:13px}@media(max-width:680px){body{font-size:14px}.description{font-size:13px}.overview-scanline span,.overview-scanline small{font-size:10px}.overview-v3-row-copy strong{font-size:13px}.overview-v3-row-copy span{font-size:11px}.booking-form-section{padding:17px}.booking-drawer-form input,.booking-drawer-form select,.booking-drawer-form textarea{font-size:16px}}.sidebar{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar:hover,.sidebar:focus-within{scrollbar-color:rgb(214 229 240 / 24%) transparent;scrollbar-color:oklch(from rgb(214 229 240 / 24%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha) transparent}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{min-height:44px;background:transparent;border-radius:999px}.sidebar:hover::-webkit-scrollbar-thumb,.sidebar:focus-within::-webkit-scrollbar-thumb{background:#d6e5f033;background:oklch(from rgb(214 229 240 / 20%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.sidebar::-webkit-scrollbar-thumb:hover{background:#e0edf657;background:oklch(from rgb(224 237 246 / 34%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.sidebar::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:thin;scrollbar-color:rgb(88 107 125 / 24%) transparent;scrollbar-color:oklch(from rgb(88 107 125 / 24%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha) transparent}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:#586b7d33;background:oklch(from rgb(88 107 125 / 20%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border:2px solid transparent;border-radius:999px;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:#586b7d57;background:oklch(from rgb(88 107 125 / 34%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border:2px solid transparent;background-clip:padding-box}.calendar-panel{position:relative;overflow:hidden;padding:18px 18px 20px;background:#f7f9fb;border:1px solid rgb(47 68 88 / 13%);border:1px solid oklch(from rgb(47 68 88 / 13%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:20px;box-shadow:12px 12px 30px #4253641c,-12px -12px 30px #ffffffe0;box-shadow:12px 12px 30px oklch(from rgb(66 83 100 / 11%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-12px -12px 30px #ffffffe0}.calendar-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffffd1}.calendar-panel .fc .fc-toolbar{min-height:54px;align-items:center;margin-bottom:10px;padding:0 2px 10px}.calendar-panel .fc .fc-toolbar-title,.calendar-panel [role=heading][aria-level="2"]{color:#172333;color:oklch(from #172333 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:22px;font-weight:600;letter-spacing:-.035em}.calendar-panel .fc .fc-button-group{gap:7px}.calendar-panel .fc .fc-button,.calendar-panel>div>div:first-child button{min-height:38px;padding-inline:14px;color:#33495e;color:oklch(from #33495e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:linear-gradient(145deg,#f9fbfc,#eaf0f4);background:linear-gradient(145deg,#f9fbfc,oklch(from #eaf0f4 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgb(54 78 100 / 13%);border:1px solid oklch(from rgb(54 78 100 / 13%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:10px;box-shadow:4px 4px 10px #48596917,-4px -4px 10px #ffffffd6;box-shadow:4px 4px 10px oklch(from rgb(72 89 105 / 9%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-4px -4px 10px #ffffffd6;font-size:12px;font-weight:560}.calendar-panel .fc .fc-button:hover,.calendar-panel>div>div:first-child button:hover{color:#fff;background:linear-gradient(145deg,#203b53,#12293c);background:linear-gradient(145deg,oklch(from #203b53 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #12293c l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border-color:#1b354a;border-color:oklch(from #1b354a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.calendar-panel .fc .fc-button:disabled{color:#a5afb8;color:oklch(from #a5afb8 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#e8edf1;background:oklch(from #e8edf1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:none;opacity:1}.calendar-panel .fc-scrollgrid{overflow:hidden;background:#fff;border:1px solid rgb(53 75 96 / 14%)!important;border:1px solid oklch(from rgb(53 75 96 / 14%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;border-radius:15px;box-shadow:inset 0 1px #ffffffe5,0 8px 22px #283b4d0a;box-shadow:inset 0 1px #ffffffe5,0 8px 22px oklch(from rgb(40 59 77 / 4%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.calendar-panel .fc-col-header{background:linear-gradient(180deg,#eef3f7,#e9eff3);background:linear-gradient(180deg,oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #e9eff3 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))}.calendar-panel .fc-theme-standard th,.calendar-panel [role=columnheader]{height:40px;color:#566777;color:oklch(from #566777 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:transparent;border-color:#3c52661c!important;border-color:oklch(from rgb(60 82 102 / 11%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;font-size:11px;font-weight:650;letter-spacing:.015em}.calendar-panel .fc-col-header-cell-cushion{display:block;padding:12px 6px 10px}.calendar-panel .fc-theme-standard td,.calendar-panel .fc-theme-standard th{border-color:#3d52651c!important;border-color:oklch(from rgb(61 82 101 / 11%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}.calendar-panel .fc-daygrid-day{background:#fff}.calendar-panel .fc-daygrid-day-frame{min-height:106px;padding:6px 7px}.calendar-panel .fc-day-sat,.calendar-panel .fc-day-sun{background:#fbfcfd}.calendar-panel .fc-day-other{background:#f8fafb}.calendar-panel .fc-day-other .fc-daygrid-day-number{color:#b0bac3;color:oklch(from #b0bac3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-panel .fc-daygrid-day-number{min-width:26px;min-height:26px;display:inline-grid;place-items:center;padding:0;color:#627283;color:oklch(from #627283 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:50%;font-size:12px;font-weight:540}.calendar-panel .fc-day-today{background:radial-gradient(circle at 14px 14px,rgb(90 151 197 / 7%),transparent 72px),#f7fbfe!important;background:radial-gradient(circle at 14px 14px,oklch(from rgb(90 151 197 / 7%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 72px),oklch(from #f7fbfe l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important}.calendar-panel .fc-day-today .fc-daygrid-day-number{color:#fff;background:linear-gradient(145deg,#233f57,#11283b);background:linear-gradient(145deg,oklch(from #233f57 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #11283b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));box-shadow:0 4px 10px #112d432b,0 0 0 4px #427ba712;box-shadow:0 4px 10px oklch(from rgb(17 45 67 / 17%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),0 0 0 4px oklch(from rgb(66 123 167 / 7%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover{z-index:2;background:linear-gradient(145deg,#f4f9fd,#f9fbfc);background:linear-gradient(145deg,oklch(from #f4f9fd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),#f9fbfc);box-shadow:inset 0 0 0 2px #5189b526,inset 0 0 30px #589bc70d;box-shadow:inset 0 0 0 2px oklch(from rgb(81 137 181 / 15%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 30px oklch(from rgb(88 155 199 / 5%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover .fc-daygrid-day-number{color:#224c6a;color:oklch(from #224c6a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#eaf3f9;background:oklch(from #eaf3f9 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.calendar-panel .fc-highlight{background:linear-gradient(145deg,#6c86e02e,#5bbfc91f)!important;background:linear-gradient(145deg,oklch(from rgb(108 134 224 / 18%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgb(91 191 201 / 12%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))!important;box-shadow:inset 0 0 0 2px #5885be2e,inset 0 0 24px #56b4c60f;box-shadow:inset 0 0 0 2px oklch(from rgb(88 133 190 / 18%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 24px oklch(from rgb(86 180 198 / 6%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover:after{content:"＋";right:10px;bottom:9px;width:27px;height:27px;display:grid;place-items:center;color:#2d607f;color:oklch(from #2d607f l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffeb;border:1px solid rgb(59 111 150 / 13%);border:1px solid oklch(from rgb(59 111 150 / 13%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:50%;box-shadow:0 5px 12px #1a394f17;box-shadow:0 5px 12px oklch(from rgb(26 57 79 / 9%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:15px;font-weight:420}.calendar-panel .calendar-day-unavailable{background-color:#f6f7f8!important;background-image:repeating-linear-gradient(-45deg,rgb(98 111 124 / 5%),rgb(98 111 124 / 5%) 4px,transparent 4px,transparent 10px)!important;background-image:repeating-linear-gradient(-45deg,oklch(from rgb(98 111 124 / 5%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgb(98 111 124 / 5%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha) 4px,transparent 4px,transparent 10px)!important}.calendar-panel .fc-daygrid-event{margin:3px 4px 0}.calendar-panel .calendar-event,.calendar-panel .fc-event{min-height:28px;display:flex;align-items:center;padding:5px 8px!important;border-radius:8px!important;border-width:1px!important;box-shadow:0 3px 8px #24374812;box-shadow:0 3px 8px oklch(from rgb(36 55 72 / 7%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:11px!important;font-weight:560!important;line-height:1.2}.calendar-panel .calendar-event:hover,.calendar-panel .fc-event:hover{z-index:6;transform:translateY(-1px);box-shadow:0 7px 15px #1a30411f;box-shadow:0 7px 15px oklch(from rgb(26 48 65 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}@media(min-width:1200px){.calendar-panel .fc-daygrid-day-frame{min-height:94px}}@media(max-width:760px){.calendar-panel{padding:12px;border-radius:16px}.calendar-panel .fc .fc-toolbar{gap:10px}.calendar-panel .fc .fc-toolbar-title,.calendar-panel [role=heading][aria-level="2"]{font-size:18px}.calendar-panel .fc-daygrid-day-frame{min-height:74px;padding:4px}.calendar-panel .fc-daygrid-day-number{font-size:11px}.calendar-panel .calendar-event,.calendar-panel .fc-event{min-height:24px;padding:4px 5px!important;font-size:10px!important}}.calendar-panel .fc .fc-button,.calendar-panel>div>div:first-child button{color:#f7fbff!important;color:oklch(from #f7fbff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;background:linear-gradient(145deg,#203a50,#132a3e)!important;background:linear-gradient(145deg,oklch(from #203a50 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #132a3e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important;border-color:#132b3ea6!important;border-color:oklch(from rgb(19 43 62 / 65%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;box-shadow:inset 0 1px #ffffff1a,0 5px 12px #172e411c;box-shadow:inset 0 1px #ffffff1a,0 5px 12px oklch(from rgb(23 46 65 / 11%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.calendar-panel .fc .fc-button:hover,.calendar-panel>div>div:first-child button:hover{color:#fff!important;background:linear-gradient(145deg,#2b506d,#19354d)!important;background:linear-gradient(145deg,oklch(from #2b506d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #19354d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important;border-color:#224966b8!important;border-color:oklch(from rgb(34 73 102 / 72%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;box-shadow:inset 0 1px #ffffff24,0 8px 18px #16304529;box-shadow:inset 0 1px #ffffff24,0 8px 18px oklch(from rgb(22 48 69 / 16%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);transform:translateY(-1px)}.calendar-panel .fc .fc-button:active,.calendar-panel>div>div:first-child button:active{transform:translateY(0);box-shadow:inset 0 1px 3px #00000026,0 3px 8px #1630451a;box-shadow:inset 0 1px 3px #00000026,0 3px 8px oklch(from rgb(22 48 69 / 10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.calendar-panel .fc .fc-button:disabled,.calendar-panel>div>div:first-child button:disabled{color:#ffffffb8!important;background:#7f909f!important;background:oklch(from #7f909f l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important;border-color:#7f909f!important;border-color:oklch(from #7f909f l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important;box-shadow:none;opacity:1!important}.calendar-panel .fc-daygrid-day,.calendar-panel .fc-daygrid-day-frame,.calendar-panel .fc-daygrid-day-number{transition:background-color .21s ease,background .21s ease,box-shadow .21s ease,color .21s ease,transform .21s cubic-bezier(.2,.8,.2,1)}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover{z-index:2;background:linear-gradient(145deg,#e8f3fb,#edf7fb 58%,#f6f9fb)!important;background:linear-gradient(145deg,oklch(from #e8f3fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #edf7fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha) 58%,oklch(from #f6f9fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))!important;box-shadow:inset 0 0 0 2px #3a749f47,inset 0 0 34px #539cc61c,0 3px 10px #264d680d;box-shadow:inset 0 0 0 2px oklch(from rgb(58 116 159 / 28%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 34px oklch(from rgb(83 156 198 / 11%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),0 3px 10px oklch(from rgb(38 77 104 / 5%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover .fc-daygrid-day-number{color:#173f5d;color:oklch(from #173f5d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#d8ebf7;background:oklch(from #d8ebf7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:0 3px 8px #376b911a;box-shadow:0 3px 8px oklch(from rgb(55 107 145 / 10%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);transform:scale(1.04)}.calendar-panel .fc-highlight{background:linear-gradient(145deg,#5b76d842,#4daebe33)!important;background:linear-gradient(145deg,oklch(from rgb(91 118 216 / 26%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgb(77 174 190 / 20%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))!important;box-shadow:inset 0 0 0 2px #4b75b04d,inset 0 0 34px #4da6b81c;box-shadow:inset 0 0 0 2px oklch(from rgb(75 117 176 / 30%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 34px oklch(from rgb(77 166 184 / 11%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);transition:background .22s ease,box-shadow .22s ease}.calendar-panel .calendar-event,.calendar-panel .fc-event{filter:saturate(1.22) contrast(1.035);border-color:#3952682e!important;border-color:oklch(from rgb(57 82 104 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;box-shadow:0 3px 9px #21384b17,inset 0 1px #ffffff47;box-shadow:0 3px 9px oklch(from rgb(33 56 75 / 9%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff47;transition:filter .2s ease,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease}.calendar-panel .calendar-event:hover,.calendar-panel .fc-event:hover{filter:saturate(1.35) contrast(1.06);border-color:#304c6342!important;border-color:oklch(from rgb(48 76 99 / 26%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;transform:translateY(-2px);box-shadow:0 8px 18px #1e374c26,inset 0 1px #ffffff57;box-shadow:0 8px 18px oklch(from rgb(30 55 76 / 15%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff57}.calendar-panel .fc-event[style*=background-color]{opacity:1}.calendar-panel .calendar-day-unavailable{background-color:#f3f5f6!important;background-image:repeating-linear-gradient(-45deg,rgb(91 105 118 / 6%),rgb(91 105 118 / 6%) 4px,transparent 4px,transparent 10px)!important;background-image:repeating-linear-gradient(-45deg,oklch(from rgb(91 105 118 / 6%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgb(91 105 118 / 6%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha) 4px,transparent 4px,transparent 10px)!important}.calendar-panel .calendar-day-unavailable:hover{box-shadow:inset 0 0 0 1px #606e7a1c;box-shadow:inset 0 0 0 1px oklch(from rgb(96 110 122 / 11%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-panel .fc .fc-toolbar{position:relative;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;margin:0 0 16px!important;padding:12px 14px!important;background:linear-gradient(145deg,#e7edf2,#f5f8fa);background:linear-gradient(145deg,oklch(from #e7edf2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #f5f8fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgb(54 76 96 / 15%);border:1px solid oklch(from rgb(54 76 96 / 15%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:14px;box-shadow:6px 6px 14px #4859691a,-6px -6px 14px #ffffffdb,inset 0 1px #fffc;box-shadow:6px 6px 14px oklch(from rgb(72 89 105 / 10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-6px -6px 14px #ffffffdb,inset 0 1px #fffc}.calendar-panel .fc .fc-toolbar-chunk:nth-child(1){justify-self:start}.calendar-panel .fc .fc-toolbar-chunk:nth-child(2){justify-self:center;text-align:center}.calendar-panel .fc .fc-toolbar-chunk:nth-child(3){justify-self:end}.calendar-panel .fc .fc-toolbar-title{margin:0!important;color:#142233;color:oklch(from #142233 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:23px!important;font-weight:600!important;letter-spacing:-.038em!important}.calendar-panel .fc-scrollgrid{background:#fff!important;border:1px solid rgb(48 71 91 / 18%)!important;border:1px solid oklch(from rgb(48 71 91 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;border-radius:14px;box-shadow:0 9px 24px #263a4c0f,inset 0 1px #fffffff2;box-shadow:0 9px 24px oklch(from rgb(38 58 76 / 6%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #fffffff2}.calendar-panel .fc-col-header{background:linear-gradient(180deg,#e6edf2,#edf2f6)!important;background:linear-gradient(180deg,oklch(from #e6edf2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #edf2f6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))!important}.calendar-panel .fc-theme-standard th,.calendar-panel [role=columnheader]{color:#45596b!important;color:oklch(from #45596b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;border-color:#384e6226!important;border-color:oklch(from rgb(56 78 98 / 15%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;font-weight:650!important}.calendar-panel .fc-theme-standard td,.calendar-panel .fc-theme-standard th{border-color:#374d6026!important;border-color:oklch(from rgb(55 77 96 / 15%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}.calendar-panel .fc-daygrid-day{background:#fcfdfe}.calendar-panel .fc-day-sat,.calendar-panel .fc-day-sun{background:#f6f8fa!important}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover{background:linear-gradient(145deg,#dcecf6,#e5f1f7 58%,#edf4f7)!important;background:linear-gradient(145deg,oklch(from #dcecf6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #e5f1f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha) 58%,oklch(from #edf4f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))!important;box-shadow:inset 0 0 0 2px #35699157,inset 0 0 38px #438fbc26,0 5px 12px #274d6912!important;box-shadow:inset 0 0 0 2px oklch(from rgb(53 105 145 / 34%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 38px oklch(from rgb(67 143 188 / 15%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),0 5px 12px oklch(from rgb(39 77 105 / 7%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover .fc-daygrid-day-number{color:#173b58!important;color:oklch(from #173b58 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:#c9e2f1!important;background:oklch(from #c9e2f1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;box-shadow:0 3px 9px #33658921,inset 0 1px #ffffffb3;box-shadow:0 3px 9px oklch(from rgb(51 101 137 / 13%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffffb3}.calendar-panel .fc-highlight{background:linear-gradient(145deg,#4f70c752,#3da0b145)!important;background:linear-gradient(145deg,oklch(from rgb(79 112 199 / 32%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgb(61 160 177 / 27%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))!important;box-shadow:inset 0 0 0 2px #4069a45c,inset 0 0 38px #3d9aae29!important;box-shadow:inset 0 0 0 2px oklch(from rgb(64 105 164 / 36%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 38px oklch(from rgb(61 154 174 / 16%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important}.calendar-panel .calendar-event,.calendar-panel .fc-event{filter:saturate(1.08) contrast(1.07)!important;border-color:#2b405238!important;border-color:oklch(from rgb(43 64 82 / 22%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;box-shadow:0 4px 10px #1f34461f,inset 0 1px #ffffff3d!important;box-shadow:0 4px 10px oklch(from rgb(31 52 70 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff3d!important}.calendar-panel .calendar-event:hover,.calendar-panel .fc-event:hover{filter:saturate(1.14) contrast(1.09)!important;box-shadow:0 9px 18px #1c33462b,inset 0 1px #ffffff4d!important;box-shadow:0 9px 18px oklch(from rgb(28 51 70 / 17%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff4d!important}.calendar-panel .calendar-day-unavailable{background-color:#f0f2f4!important;background-image:repeating-linear-gradient(-45deg,rgb(85 100 114 / 8%),rgb(85 100 114 / 8%) 4px,transparent 4px,transparent 10px)!important;background-image:repeating-linear-gradient(-45deg,oklch(from rgb(85 100 114 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from rgb(85 100 114 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 4px,transparent 4px,transparent 10px)!important}.calendar-panel .fc .fc-toolbar{position:relative;margin-bottom:14px!important;padding-bottom:16px!important}.calendar-panel .fc .fc-toolbar:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(55 78 98 / 14%) 8%,rgb(55 78 98 / 20%) 50%,rgb(55 78 98 / 14%) 92%,transparent 100%);background:linear-gradient(90deg,transparent 0%,oklch(from rgb(55 78 98 / 14%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 8%,oklch(from rgb(55 78 98 / 20%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 50%,oklch(from rgb(55 78 98 / 14%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 92%,transparent 100%)}.calendar-panel .fc-header-toolbar{position:relative;margin-bottom:22px!important}.calendar-panel .fc .fc-toolbar:after{display:none!important}.calendar-panel .fc-header-toolbar:after{content:"";position:absolute;right:4px;bottom:-11px;left:4px;display:block!important;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(44 64 82 / 18%) 5%,rgb(44 64 82 / 26%) 20%,rgb(44 64 82 / 26%) 80%,rgb(44 64 82 / 18%) 95%,transparent 100%);background:linear-gradient(90deg,transparent 0%,oklch(from rgb(44 64 82 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 5%,oklch(from rgb(44 64 82 / 26%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 20%,oklch(from rgb(44 64 82 / 26%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 80%,oklch(from rgb(44 64 82 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 95%,transparent 100%);box-shadow:0 1px #ffffffb8;pointer-events:none}.calendar-panel .fc .fc-header-toolbar{position:relative;margin-bottom:22px!important}.calendar-panel .fc .fc-header-toolbar:after{content:"";position:absolute;right:4px;bottom:-11px;left:4px;display:block!important;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(44 64 82 / 18%) 5%,rgb(44 64 82 / 30%) 20%,rgb(44 64 82 / 30%) 80%,rgb(44 64 82 / 18%) 95%,transparent 100%);background:linear-gradient(90deg,transparent 0%,oklch(from rgb(44 64 82 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 5%,oklch(from rgb(44 64 82 / 30%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 20%,oklch(from rgb(44 64 82 / 30%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 80%,oklch(from rgb(44 64 82 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 95%,transparent 100%);box-shadow:0 1px #ffffffbd;pointer-events:none}.calendar-panel .fc .fc-toolbar,.calendar-panel .fc .fc-header-toolbar{padding-bottom:18px!important;margin-bottom:18px!important;border-bottom:1px solid rgb(44 64 82 / 24%)!important;border-bottom:1px solid oklch(from rgb(44 64 82 / 24%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;box-shadow:0 1px #ffffffb8!important}.calendar-panel .fc .fc-toolbar:after,.calendar-panel .fc .fc-header-toolbar:after{content:none!important;display:none!important}.calendar-panel>div>div:first-child{box-shadow:inset 0 -1px #2c40523d;box-shadow:inset 0 -1px oklch(from rgb(44 64 82 / 24%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.inventory-unit-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.unit-list .inventory-unit-card{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:stretch;justify-content:initial;gap:18px;min-height:162px;padding:14px;background:#ffffffbd;border-color:#374d6017;border-color:oklch(from rgb(55 77 96 / 9%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:16px;box-shadow:0 8px 22px #1e33450a;box-shadow:0 8px 22px oklch(from rgb(30 51 69 / 4%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.unit-image-frame{width:132px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;color:var(--bp-text-tertiary);background:linear-gradient(145deg,#e6edf2,#f7f9fa);background:linear-gradient(145deg,oklch(from #e6edf2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),#f7f9fa);border:1px solid rgb(52 76 96 / 10%);border:1px solid oklch(from rgb(52 76 96 / 10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:14px;font:500 28px var(--bp-font-display)}.unit-image-frame img{width:100%;height:100%;display:block;object-fit:cover}.unit-card-copy{min-width:0;display:grid;align-content:start;gap:12px}.unit-card-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.unit-card-heading>div{min-width:0;display:grid;gap:2px}.unit-card-kicker{margin-bottom:3px;color:var(--bp-text-tertiary);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.unit-card-heading strong{color:#172536;color:oklch(from #172536 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:15px;font-weight:620}.unit-card-heading strong,.unit-card-heading small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-card-menu{position:relative;flex:0 0 auto}.unit-card-menu summary{width:30px;height:30px;display:grid;place-items:center;color:var(--bp-text-secondary);border:1px solid transparent;border-radius:9px;cursor:pointer;list-style:none}.unit-card-menu summary::-webkit-details-marker{display:none}.unit-card-menu summary:hover,.unit-card-menu[open] summary{color:var(--bp-text-primary);background:#e8eef3bd;background:oklch(from rgb(232 238 243 / 74%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:var(--bp-border-subtle)}.unit-card-menu>div{position:absolute;top:35px;right:0;z-index:10;min-width:132px;padding:5px;background:#fffffff5;border:1px solid var(--bp-border-subtle);border-radius:11px;box-shadow:var(--bp-shadow-md)}.unit-card-menu>div button{width:100%;min-height:34px;padding:0 10px;color:var(--bp-feedback-error-text);background:transparent;border:0;box-shadow:none;text-align:left}.unit-card-menu>div button:hover{color:#872f33;background:#fbefef}.image-action{position:relative;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;width:max-content;margin-top:0;color:#335f7e;color:oklch(from #335f7e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#edf4f8;background:oklch(from #edf4f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgb(58 105 139 / 10%);border:1px solid oklch(from rgb(58 105 139 / 10%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:9px;font-size:11px;font-weight:600;cursor:pointer}.unit-card-copy .unit-metrics{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:10px 12px;background:#edf2f69e;background:oklch(from rgb(237 242 246 / 62%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgb(55 77 96 / 7%);border:1px solid oklch(from rgb(55 77 96 / 7%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:11px}.unit-card-copy .unit-metrics span{min-width:0;display:grid;gap:2px;padding:0 11px;color:inherit;background:transparent;border:0;border-radius:0}.unit-card-copy .unit-metrics span:first-child{padding-left:0;border-right:1px solid rgb(55 77 96 / 8%);border-right:1px solid oklch(from rgb(55 77 96 / 8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.unit-card-copy .unit-metrics strong{color:var(--bp-text-primary);font:560 18px/1.1 var(--bp-font-display)}.unit-card-copy .unit-metrics small{overflow:hidden;color:var(--bp-text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.unit-list .inventory-unit-card{grid-template-columns:96px minmax(0,1fr);min-height:126px;gap:13px}.unit-image-frame{width:96px}}.image-action input,.unit-image-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.unit-image-editor{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:11px;border-top:1px solid var(--bp-border-subtle);color:var(--bp-text-secondary);font-size:11px}.unit-image-editor button{min-height:42px}.add-unit{display:grid;grid-template-columns:88px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:18px;background:#ffffff73;border:1px dashed rgb(62 91 113 / 16%);border:1px dashed oklch(from rgb(62 91 113 / 16%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:16px}.add-unit .unit-name-field{grid-column:2}.unit-image-picker{position:relative;grid-column:1;grid-row:1;width:88px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;color:#617487;color:oklch(from #617487 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:linear-gradient(145deg,#e8eef2,#f9fafb);background:linear-gradient(145deg,oklch(from #e8eef2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),#f9fafb);border:1px dashed rgb(54 91 119 / 24%);border:1px dashed oklch(from rgb(54 91 119 / 24%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:13px;text-align:center;cursor:pointer}.unit-image-picker>span{display:grid;gap:3px;padding:8px}.unit-image-picker strong{color:#335f7e;color:oklch(from #335f7e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:11px}.unit-image-picker small{font-size:8px;line-height:1.3}.unit-image-picker img{width:100%;height:100%;object-fit:cover}.add-unit>button{grid-column:3}@media(max-width:720px){.add-unit,.unit-image-editor{grid-template-columns:1fr}.add-unit .unit-name-field,.unit-image-picker,.add-unit>button{grid-column:1}.unit-image-picker{grid-row:auto;width:100%;aspect-ratio:3 / 1}.unit-image-editor button{width:100%}}.widget-admin-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);gap:22px;align-items:start}.widget-setup-panel,.widget-preview-panel{display:grid;gap:22px;padding:24px}.widget-setup-panel h2,.widget-preview-panel h2{margin:2px 0 6px}.widget-setup-panel p,.widget-preview-panel p{margin-bottom:0;color:var(--bp-text-secondary)}.embed-code{overflow:hidden;background:#132536;background:oklch(from #132536 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border:1px solid rgb(255 255 255 / 7%);border-radius:14px;box-shadow:0 12px 28px #1427371f;box-shadow:0 12px 28px oklch(from rgb(20 39 55 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.embed-code>div{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;color:#e6eff5b8;color:oklch(from rgb(230 239 245 / 72%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-bottom:1px solid rgb(255 255 255 / 8%);font-size:11px}.embed-code .text-button{min-height:28px;padding:0 10px;color:#dceaf3;color:oklch(from #dceaf3 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:#ffffff12;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;box-shadow:none;font-size:10px}.embed-code pre{min-height:150px;padding:18px;margin:0;overflow:auto;color:#dce8ef;color:oklch(from #dce8ef l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.widget-security-note{padding:12px 14px;background:var(--bp-feedback-info-bg);border:1px solid var(--bp-feedback-info-border);border-radius:10px;font-size:11px}.widget-preview-panel iframe{width:100%;min-height:690px;background:#fff;border:1px solid var(--bp-border-subtle);border-radius:16px}@media(max-width:980px){.widget-admin-grid{grid-template-columns:1fr}}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover{background:linear-gradient(145deg,#b9d0df,#c7dae5 58%,#d4e2e9)!important;background:linear-gradient(145deg,oklch(from #b9d0df l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #c7dae5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha) 58%,oklch(from #d4e2e9 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))!important;box-shadow:inset 0 0 0 2px #1f4c6c85,inset 0 0 40px #20597f2e,0 6px 14px #193e581f!important;box-shadow:inset 0 0 0 2px oklch(from rgb(31 76 108 / 52%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 0 40px oklch(from rgb(32 89 127 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),0 6px 14px oklch(from rgb(25 62 88 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}.calendar-panel .fc-daygrid-day:not(.calendar-day-unavailable):hover .fc-daygrid-day-number{color:#0c2b42!important;color:oklch(from #0c2b42 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:#9fbfd2!important;background:oklch(from #9fbfd2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important;box-shadow:0 3px 9px #163d5833,inset 0 1px #ffffff8c;box-shadow:0 3px 9px oklch(from rgb(22 61 88 / 20%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff8c}.calendar-page{--pc-ink: oklch(from #142237 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--pc-copy: oklch(from #51657a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--pc-muted: oklch(from #7d8da0 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--pc-line: oklch(from rgba(54, 78, 101, .13) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--pc-line-strong: oklch(from rgba(54, 78, 101, .19) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--pc-surface: #f9fbfd;--pc-surface-soft: oklch(from #f0f5f9 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--pc-navy: oklch(from #15354e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--pc-navy-2: oklch(from #0d273b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--pc-blue: oklch(from #4f93d2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--pc-green: #3ea47c;--pc-amber: #d9983b;--pc-rose: #c36f86;--pc-clay: #be8260}.calendar-page .calendar-metric-strip{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:12px;margin:0 0 18px}.calendar-page .calendar-metric{min-width:0;min-height:118px;display:flex;align-items:center;gap:15px;padding:18px 19px;color:var(--pc-ink);background:radial-gradient(circle at 100% 0%,rgba(86,151,205,.08),transparent 8rem),linear-gradient(145deg,#fbfdff,#f0f5f8);background:radial-gradient(circle at 100% 0%,oklch(from rgba(86,151,205,.08) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 8rem),linear-gradient(145deg,#fbfdff,oklch(from #f0f5f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgba(255,255,255,.78);border-radius:18px;box-shadow:10px 12px 25px #384a5b14,-8px -8px 20px #ffffffe6,inset 0 1px #fffffff2;box-shadow:10px 12px 25px oklch(from rgba(56,74,91,.08) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-8px -8px 20px #ffffffe6,inset 0 1px #fffffff2}.calendar-page .calendar-metric-primary{color:#fff;background:radial-gradient(circle at 90% 12%,rgba(95,157,215,.34),transparent 9rem),linear-gradient(145deg,#244f79,#132f4a 72%);background:radial-gradient(circle at 90% 12%,oklch(from rgba(95,157,215,.34) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 9rem),linear-gradient(145deg,oklch(from #244f79 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #132f4a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 72%);border-color:#1f4c70a3;border-color:oklch(from rgba(31,76,112,.64) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:12px 16px 30px #13314a2e,inset 0 1px #ffffff21;box-shadow:12px 16px 30px oklch(from rgba(19,49,74,.18) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff21}.calendar-page .calendar-metric-ready{background:radial-gradient(circle at 100% 0%,rgba(66,171,127,.13),transparent 8rem),linear-gradient(145deg,#f8fdfb,#edf7f2)}.calendar-page .calendar-metric-warm{background:radial-gradient(circle at 100% 0%,rgba(227,160,63,.14),transparent 8rem),linear-gradient(145deg,#fffdf8,#f8f2e8)}.calendar-page .calendar-metric-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;color:#3679b6;color:oklch(from #3679b6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#e4f0fa;background:oklch(from #e4f0fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgba(73,129,177,.1);border:1px solid oklch(from rgba(73,129,177,.1) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:13px;font-size:19px;box-shadow:inset 0 1px #ffffffd9,0 5px 12px #30597a0f;box-shadow:inset 0 1px #ffffffd9,0 5px 12px oklch(from rgba(48,89,122,.06) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.calendar-page .calendar-metric-primary .calendar-metric-icon{color:#d9ecff;color:oklch(from #d9ecff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:#ffffff1c;border-color:#ffffff1a}.calendar-page .calendar-metric>div{min-width:0;display:grid}.calendar-page .calendar-metric strong{font-size:31px;font-weight:620;line-height:.95;letter-spacing:-.045em}.calendar-page .calendar-metric>div>span{margin-top:6px;font-size:12px;font-weight:620}.calendar-page .calendar-metric small{margin-top:3px;color:#8795a4;color:oklch(from #8795a4 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;line-height:1.2}.calendar-page .calendar-metric-primary small,.calendar-page .calendar-metric-primary>div>span{color:#ffffffb8}.calendar-page .premium-calendar-shell{overflow:hidden;margin-bottom:20px;background:radial-gradient(circle at 92% -14%,rgba(113,169,215,.15),transparent 30rem),linear-gradient(145deg,#fbfdff,#eef3f7);background:radial-gradient(circle at 92% -14%,oklch(from rgba(113,169,215,.15) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 30rem),linear-gradient(145deg,#fbfdff,oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgba(255,255,255,.82);border-radius:22px;box-shadow:15px 18px 38px #3346581a,-10px -10px 26px #ffffffe0,inset 0 1px #fffffff5;box-shadow:15px 18px 38px oklch(from rgba(51,70,88,.1) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-10px -10px 26px #ffffffe0,inset 0 1px #fffffff5}.calendar-page .premium-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 25px 18px}.calendar-page .premium-calendar-kicker{margin:0 0 4px;color:#8594a3;color:oklch(from #8594a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.calendar-page .premium-calendar-head h2{margin:0;color:var(--pc-ink);font-size:26px;font-weight:650;letter-spacing:-.035em}.calendar-page .premium-calendar-head p:not(.premium-calendar-kicker){margin:5px 0 0;color:#718397;color:oklch(from #718397 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.calendar-page .premium-new-booking{min-height:43px;padding:0 17px;color:#fff;background:linear-gradient(145deg,#1a4260,#0d2a3f)!important;background:linear-gradient(145deg,oklch(from #1a4260 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #0d2a3f l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important;border:1px solid rgba(14,44,65,.68)!important;border:1px solid oklch(from rgba(14,44,65,.68) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;border-radius:12px;box-shadow:inset 0 1px #ffffff21,0 8px 18px #142f4324;box-shadow:inset 0 1px #ffffff21,0 8px 18px oklch(from rgba(20,47,67,.14) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:650;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.calendar-page .premium-new-booking:hover{background:linear-gradient(145deg,#285b7c,#153951)!important;background:linear-gradient(145deg,oklch(from #285b7c l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #153951 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 11px 22px #142f432e;box-shadow:inset 0 1px #ffffff29,0 11px 22px oklch(from rgba(20,47,67,.18) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.calendar-page .premium-calendar-filters{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,.8fr) minmax(170px,.72fr) minmax(250px,1.2fr);gap:10px;padding:15px 24px;background:#ffffff80;border-top:1px solid rgba(57,81,102,.08);border-top:1px solid oklch(from rgba(57,81,102,.08) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-bottom:1px solid rgba(57,81,102,.09);border-bottom:1px solid oklch(from rgba(57,81,102,.09) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.calendar-page .premium-calendar-filters label{min-width:0;display:grid;gap:5px;margin:0}.calendar-page .premium-calendar-filters label>span{color:#66798a;color:oklch(from #66798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;font-weight:650}.calendar-page .premium-calendar-filters select,.calendar-page .premium-calendar-search>div{min-height:42px;color:#2c4054;color:oklch(from #2c4054 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#f8fbfde6;background:oklch(from rgba(248,251,253,.9) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgba(55,80,102,.13);border:1px solid oklch(from rgba(55,80,102,.13) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:11px;box-shadow:inset 0 1px 2px #263c4e06,0 4px 10px #30455606;box-shadow:inset 0 1px 2px oklch(from rgba(38,60,78,.025) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),0 4px 10px oklch(from rgba(48,69,86,.025) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.calendar-page .premium-calendar-filters select{padding:0 12px;font-size:12px}.calendar-page .premium-calendar-search>div{display:flex;align-items:center;gap:8px;padding:0 11px}.calendar-page .premium-calendar-search i{color:#8090a0;color:oklch(from #8090a0 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:16px;font-style:normal}.calendar-page .premium-calendar-search input{width:100%;min-height:38px;padding:0;background:transparent;border:0;box-shadow:none;font-size:12px;outline:0}.calendar-page .premium-calendar-workflow{padding:10px 25px 0;color:#7d8b99;color:oklch(from #7d8b99 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px}.calendar-page .premium-tip{display:inline-flex;align-items:center;min-height:20px;margin-right:7px;padding:0 6px;color:#3370a2;color:oklch(from #3370a2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#e5f0f8;background:oklch(from #e5f0f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:6px;font-size:9px;font-weight:700;text-transform:uppercase}.calendar-page .premium-calendar-stage{position:relative;padding:14px 24px 2px}.calendar-page .premium-calendar-stage .loading-label{position:absolute;top:18px;right:28px;z-index:12}.calendar-page .premium-calendar-stage .fc{--fc-border-color: oklch(from rgba(54, 78, 101, .14) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--fc-today-bg-color: transparent;--fc-neutral-bg-color: transparent;--fc-page-bg-color: #fff;color:var(--pc-ink)}.calendar-page .premium-calendar-stage .fc .fc-toolbar,.calendar-page .premium-calendar-stage .fc .fc-header-toolbar{position:relative;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;gap:14px;margin:0 0 14px!important;padding:0 0 15px!important;border:0!important;border-bottom:1px solid rgba(50,74,96,.16)!important;border-bottom:1px solid oklch(from rgba(50,74,96,.16) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;box-shadow:0 1px #ffffffbf!important}.calendar-page .premium-calendar-stage .fc .fc-toolbar-chunk:nth-child(1){justify-self:start}.calendar-page .premium-calendar-stage .fc .fc-toolbar-chunk:nth-child(2){justify-self:center}.calendar-page .premium-calendar-stage .fc .fc-toolbar-chunk:nth-child(3){justify-self:end}.calendar-page .premium-calendar-stage .fc .fc-toolbar-title{margin:0!important;color:var(--pc-ink);font-size:24px!important;font-weight:650!important;letter-spacing:-.045em!important}.calendar-page .premium-calendar-stage .fc .fc-button{min-height:39px;padding:0 14px!important;color:#40566b!important;color:oklch(from #40566b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:linear-gradient(145deg,#fbfdff,#edf2f6)!important;background:linear-gradient(145deg,#fbfdff,oklch(from #edf2f6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))!important;border:1px solid rgba(52,76,98,.14)!important;border:1px solid oklch(from rgba(52,76,98,.14) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;border-radius:10px!important;box-shadow:4px 5px 11px #394c5d12,-3px -3px 9px #ffffffc7!important;box-shadow:4px 5px 11px oklch(from rgba(57,76,93,.07) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),-3px -3px 9px #ffffffc7!important;font-size:11px!important;font-weight:620!important;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease!important}.calendar-page .premium-calendar-stage .fc .fc-button:hover{color:#fff!important;background:linear-gradient(145deg,#244d6b,#14344d)!important;background:linear-gradient(145deg,oklch(from #244d6b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #14344d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important;border-color:#1d4460a6!important;border-color:oklch(from rgba(29,68,96,.65) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;box-shadow:0 8px 16px #19374c21!important;box-shadow:0 8px 16px oklch(from rgba(25,55,76,.13) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;transform:translateY(-1px)}.calendar-page .premium-calendar-stage .fc .fc-button:disabled{color:#ffffffc7!important;background:#879aaa!important;background:oklch(from #879aaa l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important;border-color:#879aaa!important;border-color:oklch(from #879aaa l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important;box-shadow:none!important;opacity:1!important}.calendar-page .premium-calendar-stage .fc-scrollgrid{overflow:hidden;background:#fff!important;border:1px solid rgba(48,73,95,.18)!important;border:1px solid oklch(from rgba(48,73,95,.18) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;border-radius:15px!important;box-shadow:0 10px 26px #2a3d4f0e,inset 0 1px #fffffffa!important;box-shadow:0 10px 26px oklch(from rgba(42,61,79,.055) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #fffffffa!important}.calendar-page .premium-calendar-stage .fc-col-header{background:linear-gradient(180deg,#e9f0f5,#e3ebf1)!important;background:linear-gradient(180deg,oklch(from #e9f0f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #e3ebf1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))!important}.calendar-page .premium-calendar-stage .fc-theme-standard th,.calendar-page .premium-calendar-stage [role=columnheader]{height:43px;color:#40566b!important;color:oklch(from #40566b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:transparent!important;border-color:#324a5f29!important;border-color:oklch(from rgba(50,74,95,.16) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;font-size:11px!important;font-weight:680!important;letter-spacing:.015em}.calendar-page .premium-calendar-stage .fc-col-header-cell-cushion{display:block;padding:13px 6px 10px}.calendar-page .premium-calendar-stage .fc-theme-standard td,.calendar-page .premium-calendar-stage .fc-theme-standard th{border-color:#344c6225!important;border-color:oklch(from rgba(52,76,98,.145) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}.calendar-page .premium-calendar-stage .fc-daygrid-day{position:relative;background:#fff!important;transition:background .19s ease,box-shadow .19s ease}.calendar-page .premium-calendar-stage .fc-day-sat,.calendar-page .premium-calendar-stage .fc-day-sun{background:#fafcfd!important}.calendar-page .premium-calendar-stage .fc-day-other{background:#f4f7f9!important;background:oklch(from #f4f7f9 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important}.calendar-page .premium-calendar-stage .fc-daygrid-day-frame{min-height:94px;padding:6px 7px}.calendar-page .premium-calendar-stage .fc-daygrid-day-number{min-width:27px;min-height:27px;display:inline-grid;place-items:center;padding:0!important;color:#627487!important;color:oklch(from #627487 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important;border-radius:50%;font-size:12px!important;font-weight:580!important;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.calendar-page .premium-calendar-stage .fc-day-other .fc-daygrid-day-number{color:#a4b0bc!important;color:oklch(from #a4b0bc l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important}.calendar-page .premium-calendar-stage .fc-day-today{background:radial-gradient(circle at 22px 22px,rgba(70,133,180,.1),transparent 88px),#f8fbfd!important;background:radial-gradient(circle at 22px 22px,oklch(from rgba(70,133,180,.1) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 88px),oklch(from #f8fbfd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important}.calendar-page .premium-calendar-stage .fc-day-today .fc-daygrid-day-number{color:#fff!important;background:linear-gradient(145deg,#173b57,#0d273b)!important;background:linear-gradient(145deg,oklch(from #173b57 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #0d273b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important;box-shadow:0 5px 12px #102e4433,0 0 0 4px #498ab914!important;box-shadow:0 5px 12px oklch(from rgba(16,46,68,.2) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),0 0 0 4px oklch(from rgba(73,138,185,.08) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important}.calendar-page .premium-calendar-stage .fc-daygrid-day:not(.calendar-day-unavailable):hover{z-index:3;background:linear-gradient(145deg,#d9eaf5,#e8f2f7 70%)!important;background:linear-gradient(145deg,oklch(from #d9eaf5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #e8f2f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha) 70%)!important;box-shadow:inset 0 0 0 2px #356e9852,inset 0 0 36px #3a8ebe1f!important;box-shadow:inset 0 0 0 2px oklch(from rgba(53,110,152,.32) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 36px oklch(from rgba(58,142,190,.12) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important}.calendar-page .premium-calendar-stage .fc-daygrid-day:not(.calendar-day-unavailable):hover .fc-daygrid-day-number{color:#173d5a!important;color:oklch(from #173d5a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:#c4deee!important;background:oklch(from #c4deee l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;box-shadow:0 4px 10px #2f638821!important;box-shadow:0 4px 10px oklch(from rgba(47,99,136,.13) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;transform:scale(1.04)}.calendar-page .premium-calendar-stage .fc-daygrid-day:not(.calendar-day-unavailable):hover:after{content:"+";position:absolute;right:10px;bottom:9px;z-index:4;width:27px;height:27px;display:grid;place-items:center;color:#2d658a;color:oklch(from #2d658a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fffffff0;border:1px solid rgba(58,112,151,.16);border:1px solid oklch(from rgba(58,112,151,.16) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:50%;box-shadow:0 5px 13px #1a3d561a;box-shadow:0 5px 13px oklch(from rgba(26,61,86,.1) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:16px;pointer-events:none}.calendar-page .premium-calendar-stage .fc-highlight{background:linear-gradient(145deg,#4c71c957,#3aa7b645)!important;background:linear-gradient(145deg,oklch(from rgba(76,113,201,.34) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from rgba(58,167,182,.27) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))!important;box-shadow:inset 0 0 0 2px #3d66a261,inset 0 0 40px #3b9eb026!important;box-shadow:inset 0 0 0 2px oklch(from rgba(61,102,162,.38) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),inset 0 0 40px oklch(from rgba(59,158,176,.15) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important}.calendar-page .premium-calendar-stage .calendar-day-unavailable{background-color:#f2f4f6!important;background-image:repeating-linear-gradient(-45deg,rgba(74,91,106,.06),rgba(74,91,106,.06) 4px,transparent 4px,transparent 11px)!important;background-image:repeating-linear-gradient(-45deg,oklch(from rgba(74,91,106,.06) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from rgba(74,91,106,.06) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 4px,transparent 4px,transparent 11px)!important}.calendar-page .premium-calendar-stage .fc-daygrid-event{margin:4px 5px 0!important}.calendar-page .premium-calendar-stage .calendar-event,.calendar-page .premium-calendar-stage .fc-event{min-height:38px;display:flex!important;align-items:stretch;overflow:hidden;padding:0!important;border-width:1px!important;border-radius:9px!important;box-shadow:0 5px 12px #2137491a,inset 0 1px #ffffff4d!important;box-shadow:0 5px 12px oklch(from rgba(33,55,73,.1) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff4d!important;opacity:1!important;filter:none!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,filter .18s ease!important}.calendar-page .premium-calendar-stage .calendar-event:hover,.calendar-page .premium-calendar-stage .fc-event:hover{z-index:8;transform:translateY(-2px);filter:brightness(1.03) saturate(1.06)!important;box-shadow:0 10px 20px #1c344629,inset 0 1px #ffffff5c!important;box-shadow:0 10px 20px oklch(from rgba(28,52,70,.16) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff5c!important}.calendar-page .premium-event-card{width:100%;min-width:0;display:grid;grid-template-columns:5px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px 5px 7px}.calendar-page .premium-event-accent{width:5px;height:24px;border-radius:99px;background:currentColor;opacity:.44}.calendar-page .premium-event-text{min-width:0;display:grid;gap:2px}.calendar-page .premium-event-text strong{overflow:hidden;color:inherit;font-size:11px;font-weight:680;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.calendar-page .premium-event-text small{overflow:hidden;color:currentColor;font-size:9px;font-weight:540;line-height:1.12;opacity:.74;text-overflow:ellipsis;white-space:nowrap}.calendar-page .premium-calendar-stage .fc-event.booking-confirmed{color:#14577f!important;color:oklch(from #14577f l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:#c4e2f5!important;background:oklch(from #c4e2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;border-color:#83b5d6!important;border-color:oklch(from #83b5d6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important}.calendar-page .premium-calendar-stage .fc-event.booking-inquiry{color:#72501e!important;background:#f5deb5!important;border-color:#d8aa60!important}.calendar-page .premium-calendar-stage .fc-event.booking-pending,.calendar-page .premium-calendar-stage .fc-event.booking-deposit_due,.calendar-page .premium-calendar-stage .fc-event.booking-balance_due{color:#71421f!important;background:#f1ceb1!important;border-color:#ce9567!important}.calendar-page .premium-calendar-stage .fc-event.booking-checked_in{color:#236449!important;background:#c4e8d7!important;border-color:#80c4a3!important}.calendar-page .premium-calendar-stage .fc-event.booking-checked_out{color:#405767!important;color:oklch(from #405767 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:#d4dfe7!important;background:oklch(from #d4dfe7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;border-color:#9dafbc!important;border-color:oklch(from #9dafbc l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important}.calendar-page .premium-calendar-stage .fc-event.booking-cancelled,.calendar-page .premium-calendar-stage .fc-event.booking-no_show{color:#783a42!important;background:#efcdd1!important;border-color:#d18f98!important}.calendar-page .premium-calendar-stage .fc-event.block-maintenance{color:#75482d!important;background:#efd2bf!important;border-color:#c8916d!important}.calendar-page .premium-calendar-stage .fc-event.block-owner{color:#773d52!important;background:#ecc8d5!important;border-color:#c4879d!important}.calendar-page .premium-calendar-stage .fc-event.block-external{color:#355765!important;color:oklch(from #355765 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:#d0dfe6!important;background:oklch(from #d0dfe6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;border-color:#8dabb8!important;border-color:oklch(from #8dabb8 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important}.calendar-page .premium-calendar-stage .fc-event.block-manual{color:#4d6035!important;background:#d7e3c8!important;border-color:#99af7a!important}.calendar-page .premium-calendar-footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 25px 14px;color:#6f7f8f;color:oklch(from #6f7f8f l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px}.calendar-page .premium-calendar-legend,.calendar-page .premium-calendar-footer-copy{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.calendar-page .premium-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-page .legend-dot{width:8px;height:8px;display:inline-block;border-radius:50%;box-shadow:0 0 0 3px #ffffffa8}.calendar-page .legend-dot.confirmed{background:#4f93d2;background:oklch(from #4f93d2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.calendar-page .legend-dot.inquiry{background:#d9983b}.calendar-page .legend-dot.pending{background:#c77f42}.calendar-page .legend-dot.maintenance{background:#be8260}.calendar-page .legend-dot.owner{background:#c36f86}.calendar-page .premium-calendar-footer-copy{justify-content:flex-end;color:#8a97a4;color:oklch(from #8a97a4 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}@media(max-width:1120px){.calendar-page .calendar-metric-strip{grid-template-columns:repeat(3,1fr)}.calendar-page .premium-calendar-filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.calendar-page .calendar-metric-strip{grid-template-columns:repeat(2,1fr)}.calendar-page .calendar-metric{min-height:104px}.calendar-page .premium-calendar-head{align-items:flex-start;flex-direction:column}.calendar-page .premium-calendar-filters{grid-template-columns:1fr}.calendar-page .premium-calendar-stage{padding-inline:12px}.calendar-page .premium-calendar-stage .fc .fc-toolbar,.calendar-page .premium-calendar-stage .fc .fc-header-toolbar{grid-template-columns:1fr;justify-items:center;gap:10px}.calendar-page .premium-calendar-stage .fc .fc-toolbar-chunk:nth-child(2){grid-row:1;justify-self:center}.calendar-page .premium-calendar-stage .fc .fc-toolbar-chunk:nth-child(1){grid-row:2;justify-self:center}.calendar-page .premium-calendar-stage .fc .fc-toolbar-title{font-size:20px!important}.calendar-page .premium-calendar-stage .fc-daygrid-day-frame{min-height:69px;padding:4px}.calendar-page .premium-event-text small{display:none}.calendar-page .premium-event-text strong{font-size:9px}.calendar-page .premium-calendar-footer{align-items:flex-start;flex-direction:column}.calendar-page .premium-calendar-footer-copy{justify-content:flex-start}}@media(max-width:500px){.calendar-page .calendar-metric-strip{grid-template-columns:1fr}}+.messages-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.message-count,.message-list-count{color:var(--bp-text-secondary);background:#ffffff94;border:1px solid var(--bp-border-subtle);border-radius:999px;font-size:10px}.message-count{padding:7px 11px}.messages-page .message-workspace{min-height:min(690px,calc(100vh - 196px));display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);padding:0;overflow:hidden;background:#f7f9fbbd;border-color:#3046581a;border-color:oklch(from rgb(48 70 88/10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:20px;box-shadow:0 22px 55px #11273814;box-shadow:0 22px 55px oklch(from rgb(17 39 56/8%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.messages-page .message-thread-list{min-width:0;display:flex;flex-direction:column;padding:16px 12px;background:#ffffff7a;border-right:1px solid var(--bp-border-subtle)}.message-list-heading{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 14px}.message-list-heading>div{display:grid;gap:2px}.message-list-heading strong{font-size:15px}.message-list-heading>div span{color:var(--bp-text-tertiary);font-size:10px}.message-list-count{min-width:25px;padding:4px 7px;text-align:center}.message-search{position:relative;display:block;margin:0 5px 12px}.message-search>span{position:absolute;top:50%;left:12px;z-index:1;color:var(--bp-text-tertiary);font-size:18px;transform:translateY(-54%)}.message-search input{min-height:38px;padding:8px 12px 8px 35px;background:#e7edf1b3;background:oklch(from rgb(231 237 241/70%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:transparent;border-radius:11px;font-size:11px}.message-thread-scroll{min-height:0;overflow-y:auto}.messages-page .message-thread-list .message-thread-scroll>button{position:relative;width:100%;min-height:72px;display:grid;grid-template-columns:44px minmax(0,1fr) 12px;align-items:center;gap:11px;padding:9px 8px!important;color:var(--bp-text-primary)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgb(56 76 94/7%)!important;border-bottom:1px solid oklch(from rgb(56 76 94/7%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;border-radius:0;box-shadow:none!important;text-align:left}.messages-page .message-thread-list .message-thread-scroll>button:hover,.messages-page .message-thread-list .message-thread-scroll>button.active{background:#e2ebf1a3!important;background:oklch(from rgb(226 235 241/64%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;border-radius:12px;box-shadow:none!important}.message-avatar{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;color:#f7fbfd;color:oklch(from #f7fbfd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:linear-gradient(145deg,#547b98,#203e56);background:linear-gradient(145deg,oklch(from #547b98 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from #203e56 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border:2px solid rgb(255 255 255/78%);border-radius:50%;box-shadow:0 4px 12px #18374d29;box-shadow:0 4px 12px oklch(from rgb(24 55 77/16%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:11px;font-weight:700}.message-avatar.compact{width:38px;height:38px}.message-avatar.large{width:62px;height:62px;font-size:14px}.message-thread-copy{min-width:0;display:grid;gap:4px}.message-thread-copy>span:last-child{overflow:hidden;color:var(--bp-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-thread-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.message-thread-name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-thread-name time{flex:0 0 auto;color:var(--bp-text-tertiary);font-size:8px;font-weight:500}.message-thread-chevron{color:#91a0ac;color:oklch(from #91a0ac l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:20px;font-weight:300}.message-list-empty{padding:24px 12px;color:var(--bp-text-tertiary);text-align:center}.messages-page .message-conversation{min-height:0;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(180deg,#fafbfcd1,#f0f4f7b8);background:linear-gradient(180deg,#fafbfcd1,oklch(from rgb(240 244 247/72%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))}.message-conversation-header{min-height:70px;display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 18px!important;background:#ffffffb8;border-bottom:1px solid var(--bp-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.message-conversation-header>div{min-width:0;display:grid;gap:2px}.message-conversation-header>div strong{font-size:13px}.message-conversation-header>div span{overflow:hidden;color:var(--bp-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-contact-status{display:inline-flex;align-items:center;gap:6px;color:var(--bp-text-secondary);font-size:9px}.message-contact-status i{width:6px;height:6px;background:#5ca47e;border-radius:50%}.messages-page .message-back{display:none;width:34px;min-height:34px;padding:0;place-items:center;color:#345c78;color:oklch(from #345c78 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:transparent;border:0;box-shadow:none;font-size:28px}.messages-page .message-history{position:relative;min-height:0;display:flex;flex-direction:column;gap:10px;padding:22px clamp(18px,5vw,58px);overflow-y:auto}.message-day-label{align-self:center;padding:5px 9px;color:var(--bp-text-tertiary);background:#dae2e8a6;background:oklch(from rgb(218 226 232/65%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:999px;font-size:8px;font-weight:650;text-transform:uppercase}.messages-page .message-history article{max-width:min(72%,520px);padding:10px 14px;background:#e2e7eb;background:oklch(from #e2e7eb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:17px 17px 17px 5px;box-shadow:0 3px 10px #1e34450d;box-shadow:0 3px 10px oklch(from rgb(30 52 69/5%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.messages-page .message-history article.outbound{align-self:flex-end;color:#fff;background:linear-gradient(145deg,#397798,#245873);background:linear-gradient(145deg,oklch(from #397798 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from #245873 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border-radius:17px 17px 5px}.messages-page .message-history article p{margin:0}.messages-page .message-history article small{display:block;margin-top:4px;opacity:.7;font-size:8px;text-align:right;text-transform:capitalize}.message-empty-conversation{min-height:100%;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;color:var(--bp-text-secondary);text-align:center}.message-empty-conversation p{max-width:300px;margin:0;color:var(--bp-text-tertiary);font-size:11px}.messages-page .message-composer{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:end;gap:9px;padding:13px 18px 16px;background:#ffffffc2;border-top:1px solid var(--bp-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.messages-page .message-composer select{min-height:42px;border-radius:20px;font-size:10px}.message-compose-field{position:relative;display:block}.message-compose-field textarea{width:100%;min-height:42px;max-height:110px;padding:10px 48px 9px 15px;resize:vertical;border-radius:20px;line-height:20px}.messages-page .message-compose-field button{position:absolute;right:5px;bottom:5px;width:32px;min-height:32px;display:grid;place-items:center;padding:0;border-radius:50%;font-size:17px}@media(max-width:760px){.messages-page{padding:0}.messages-page-heading{padding:18px 18px 14px;margin:0}.messages-page-heading .description,.message-count{display:none}.messages-page-heading h1{font-size:30px}.messages-page .message-workspace{height:calc(100dvh - 223px);min-height:560px;display:block;margin:0;border:0;border-radius:0;box-shadow:none}.messages-page .message-thread-list{height:100%;border:0}.messages-page .message-conversation{display:none;height:100%;grid-template-rows:auto 1fr auto}.messages-page .message-workspace.show-conversation .message-thread-list{display:none}.messages-page .message-workspace.show-conversation .message-conversation,.messages-page .message-back{display:grid}.message-contact-status{display:none}.message-conversation-header{grid-template-columns:auto auto minmax(0,1fr);padding-inline:10px!important}.messages-page .message-history{padding:16px 13px}.messages-page .message-history article{max-width:84%}.messages-page .message-composer{grid-template-columns:62px minmax(0,1fr);padding:9px 10px max(10px,env(safe-area-inset-bottom))}}.time-select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6b7d8b 50%),linear-gradient(135deg,#6b7d8b 50%,transparent 50%);background-image:linear-gradient(45deg,transparent 50%,oklch(from #6b7d8b l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha) 50%),linear-gradient(135deg,oklch(from #6b7d8b l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha) 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-size:5px 5px;background-repeat:no-repeat}.address-fields{display:grid;gap:15px;padding:19px;margin:4px 0 0;background:#ffffff7a;border:1px solid rgba(137,157,173,.22);border:1px solid oklch(from rgba(137,157,173,.22) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:15px}.address-fields legend{padding:0 8px;color:#23394c;color:oklch(from #23394c l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-weight:700}.address-fields>p{margin:-3px 0 1px;color:#788c9d;color:oklch(from #788c9d l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px;line-height:1.5}.booking-price-summary{display:grid;gap:9px;padding:17px 18px;background:linear-gradient(145deg,#edf4f7,#f8fafb);background:linear-gradient(145deg,oklch(from #edf4f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),#f8fafb);border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px}.booking-price-summary div{display:flex;justify-content:space-between;gap:20px}.booking-price-summary span{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.booking-price-summary strong{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.booking-price-summary small{padding-top:8px;border-top:1px solid #dbe5ea;border-top:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);color:#8596a3;color:oklch(from #8596a3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.property-list{gap:24px}.property-card{padding:26px!important;overflow:visible}.inventory-unit-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:18px!important}.unit-list .inventory-unit-card{grid-template-columns:124px minmax(0,1fr)!important;min-height:210px;padding:12px!important;background:linear-gradient(155deg,#fffffff5,#f5f8fae6);background:linear-gradient(155deg,#fffffff5,oklch(from rgba(245,248,250,.9) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgba(133,155,172,.18)!important;border:1px solid oklch(from rgba(133,155,172,.18) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)!important;border-radius:20px!important;box-shadow:0 14px 34px #22394b14,inset 0 1px #ffffffe6;box-shadow:0 14px 34px oklch(from rgba(34,57,75,.08) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffffe6}.unit-list .unit-image-frame{width:124px!important;height:100%!important;min-height:186px;border-radius:14px!important}.unit-card-copy{gap:12px!important}.unit-card-heading strong{font-size:18px!important}.unit-card-copy .unit-metrics{grid-template-columns:1fr 1fr}.unit-price-editor{display:flex;align-items:end;gap:8px}.unit-price-editor label{flex:1;display:grid;gap:5px;color:#6c7f8e;color:oklch(from #6c7f8e l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px;font-weight:650}.money-input{display:flex;align-items:center;min-height:38px;padding-left:10px;background:#fff;border:1px solid #d6e0e6;border:1px solid oklch(from #d6e0e6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px}.money-input b{color:#708392;color:oklch(from #708392 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.money-input input{width:100%;min-width:0;min-height:34px;padding:6px 8px;border:0;background:transparent}.compact-button{min-height:38px!important;padding:0 12px!important}.add-unit{grid-template-columns:100px minmax(180px,1fr) minmax(130px,.6fr) auto!important;align-items:end!important;padding:18px!important;border-radius:18px!important;background:#ffffff73!important}.unit-price-field{display:grid;gap:7px}.customer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.customer-card{display:flex;justify-content:space-between;gap:18px;padding:20px}.customer-card>div{display:grid;gap:5px}.customer-card small{color:#7b8c99;color:oklch(from #7b8c99 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}@media(max-width:720px){.inventory-unit-grid{grid-template-columns:1fr!important}.unit-list .inventory-unit-card{grid-template-columns:104px minmax(0,1fr)!important}.unit-list .unit-image-frame{width:104px!important}.add-unit{grid-template-columns:1fr!important}.unit-image-picker{width:100%!important;min-height:120px}}.finance-page{max-width:1480px}.finance-page .page-heading{margin-bottom:24px}.invoice-create-panel{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(460px,1.35fr);gap:42px;padding:28px}.invoice-create-panel h2,.finance-grid h2{margin:4px 0 8px}.invoice-create-panel>div>p:last-child{max-width:390px;margin:0;color:var(--bp-text-secondary)}.invoice-create-panel form{display:grid;gap:14px}.invoice-create-panel label,.report-actions label{display:grid;gap:7px}.invoice-create-panel label>span,.report-actions label>span{color:var(--bp-text-secondary);font-size:11px;font-weight:700}.invoice-create-panel .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invoice-price-preview{min-height:48px;display:flex;flex-direction:column;justify-content:center;padding:10px 14px;background:#ffffff94;border:1px solid var(--bp-border-subtle);border-radius:var(--bp-radius-control)}.invoice-price-preview span{color:var(--bp-text-tertiary);font-size:10px}.invoice-price-preview strong{color:var(--bp-text-primary);font-size:15px}.invoice-list{display:grid;gap:12px;margin-top:18px}.invoice-card{display:grid;grid-template-columns:190px minmax(0,1fr) 170px;align-items:center;gap:24px;padding:20px 24px}.invoice-card-number,.invoice-card-customer,.invoice-card-status{min-width:0;display:grid;gap:4px}.invoice-card-number small,.invoice-card-customer small,.invoice-card-status small,.invoice-card-number span,.invoice-card-customer span{color:var(--bp-text-tertiary);font-size:10px}.invoice-card-number strong{font-family:var(--bp-font-display);font-size:24px;font-weight:500}.invoice-card-status select{min-height:40px;text-transform:capitalize}.report-actions{display:flex;align-items:end;gap:10px}.report-actions select{min-width:120px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.report-metric{min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:22px}.report-metric small,.report-metric span{color:var(--bp-text-secondary)}.report-metric small{font-weight:700;text-transform:uppercase;letter-spacing:.08em}.report-metric strong{font-family:var(--bp-font-display);font-size:clamp(25px,2.4vw,36px);font-weight:500}.report-metric-primary{color:#fff;background:linear-gradient(145deg,#15344c,#285f7e);background:linear-gradient(145deg,oklch(from #15344c l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #285f7e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.report-metric-primary small,.report-metric-primary span{color:#ffffffb8}.report-metric-warning{background:linear-gradient(145deg,#fff8e9,#f6efe2)}.finance-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(380px,1.3fr);gap:18px}.finance-grid>.panel{padding:24px}.finance-summary{display:grid;gap:0;margin:18px 0 0}.finance-summary div,.property-report-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--bp-border-subtle)}.finance-summary dt{color:var(--bp-text-secondary)}.finance-summary dd{margin:0;font-weight:700}.property-report-list{margin-top:18px}.property-report-list span{display:grid;gap:3px}.property-report-list small{color:var(--bp-text-tertiary)}.report-disclaimer{margin-top:14px;color:var(--bp-text-tertiary);font-size:10px;text-align:right}@media(max-width:960px){.invoice-create-panel,.finance-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.finance-page .page-heading.with-actions,.report-actions{align-items:stretch}.report-actions{width:100%}.report-actions label,.report-actions button{flex:1}.invoice-create-panel{gap:24px;padding:20px}.invoice-create-panel .form-row,.report-metrics,.invoice-card{grid-template-columns:1fr}.invoice-card{gap:14px}}.analytics-page{max-width:1480px}.analytics-filters{display:flex;align-items:end;gap:12px}.analytics-filters label{display:grid;gap:7px}.analytics-filters label>span{color:var(--bp-text-secondary);font-size:10px;font-weight:750}.analytics-filters select{min-width:210px}.analytics-period{display:flex;gap:6px;padding:4px;background:#e9eef2;background:oklch(from #e9eef2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid #dce5ea;border:1px solid oklch(from #dce5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px}.analytics-period button{min-height:38px;padding:0 17px;color:#607586;color:oklch(from #607586 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:transparent;border:0;border-radius:9px;box-shadow:none}.analytics-period button.active{color:#fff;background:#17364d;background:oklch(from #17364d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:0 7px 16px #18374e2e;box-shadow:0 7px 16px oklch(from rgb(24 55 78 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.analytics-metric{min-height:148px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:22px}.analytics-metric small{color:var(--bp-text-secondary);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.analytics-metric strong{font-family:var(--bp-font-display);font-size:35px;font-weight:550}.analytics-metric span{color:var(--bp-text-tertiary);font-size:11px}.analytics-metric-primary{color:#fff;background:linear-gradient(145deg,#17364d,#2c6b8a);background:linear-gradient(145deg,oklch(from #17364d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #2c6b8a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))}.analytics-metric-primary small,.analytics-metric-primary span{color:#ffffffb8}.analytics-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;margin-bottom:18px}.analytics-chart-panel,.analytics-funnel-panel,.analytics-units{padding:24px}.analytics-chart-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.analytics-chart-heading>div{display:grid;gap:3px}.analytics-chart-heading span{color:var(--bp-text-tertiary);font-size:10px}.analytics-bars{height:255px;display:flex;align-items:end;gap:clamp(3px,.65vw,9px);padding-top:28px;overflow:hidden}.analytics-bar-day{min-width:3px;height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px}.analytics-bar-day i{width:100%;max-width:24px;min-height:2px;background:linear-gradient(180deg,#5da0c3,#244f6b);background:linear-gradient(180deg,oklch(from #5da0c3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from #244f6b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border-radius:6px 6px 2px 2px;transition:height .22s ease}.analytics-bar-day small{width:42px;min-height:10px;overflow:visible;color:var(--bp-text-tertiary);font-size:8px;text-align:center;white-space:nowrap}.analytics-funnel{display:grid;gap:13px;margin-top:21px}.analytics-funnel>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 16px}.analytics-funnel>div>span{display:flex;align-items:center;gap:9px}.analytics-funnel>div>span:nth-child(2){display:grid;justify-items:end;gap:0}.analytics-funnel b{color:#9aabb7;color:oklch(from #9aabb7 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px}.analytics-funnel small{color:var(--bp-text-tertiary);font-size:8px}.analytics-funnel i{grid-column:1/-1;height:5px;overflow:hidden;background:#e8eef2;background:oklch(from #e8eef2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:999px}.analytics-funnel em{height:100%;display:block;background:linear-gradient(90deg,#234f6b,#73a6bd);background:linear-gradient(90deg,oklch(from #234f6b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #73a6bd l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha));border-radius:inherit}.analytics-units>div:first-child{margin-bottom:18px}.analytics-unit-table{overflow-x:auto}.analytics-unit-header,.analytics-unit-row{min-width:720px;display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(70px,.6fr));align-items:center;gap:12px;padding:13px 8px;border-top:1px solid var(--bp-border-subtle)}.analytics-unit-header{color:var(--bp-text-tertiary);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.analytics-unit-row>span{display:grid;gap:2px}.analytics-unit-row small{color:var(--bp-text-tertiary)}.analytics-unit-row>b{font-size:12px}.analytics-note{margin:13px 0 0;color:var(--bp-text-tertiary);font-size:10px;text-align:right}@media(max-width:1000px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-layout{grid-template-columns:1fr}}@media(max-width:700px){.analytics-page .page-heading.with-actions,.analytics-filters{align-items:stretch}.analytics-filters{width:100%;flex-direction:column}.analytics-filters select{width:100%}.analytics-period button{flex:1}.analytics-metrics{grid-template-columns:1fr 1fr;gap:9px}.analytics-metric{min-height:126px;padding:17px}.analytics-metric strong{font-size:28px}.analytics-chart-panel,.analytics-funnel-panel,.analytics-units{padding:19px}.analytics-bars{height:210px}}html,body,#root,.app-shell,.workspace,.workspace>main{max-width:100%;overflow-x:clip}.workspace,.workspace>main,.page,.panel,.property-card,.inventory-workbench,.booking-list-card{min-width:0}.inventory-workbench{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.45fr);align-items:start;gap:20px}.inventory-workbench .add-unit{min-height:100%;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:13px;padding:18px!important;background:linear-gradient(145deg,#e7f2f9e6,#ffffffdb)!important;background:linear-gradient(145deg,oklch(from rgba(231,242,249,.9) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),#ffffffdb)!important;border:1px solid rgba(113,152,181,.18);border:1px solid oklch(from rgba(113,152,181,.18) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.inventory-workbench .add-unit-intro,.inventory-workbench .unit-image-picker,.inventory-workbench .add-unit>button{grid-column:1 / -1}.inventory-workbench .unit-image-picker{width:min(100%,320px)!important;aspect-ratio:1 / 1;min-height:0!important;justify-self:center;overflow:hidden;border-radius:18px}.inventory-workbench .unit-image-picker img{width:100%;height:100%;object-fit:cover}.inventory-workbench .inventory-unit-grid{grid-template-columns:1fr!important;gap:11px!important}.inventory-workbench .unit-list .inventory-unit-card{min-height:158px;grid-template-columns:112px minmax(0,1fr)!important}.inventory-workbench .unit-list .unit-image-frame{width:112px!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1;align-self:start}.inventory-workbench .unit-card-heading strong{font-size:16px!important}.inventory-workbench .unit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-workbench .unit-metrics span{display:grid;gap:2px;border-radius:10px}@media(max-width:760px){.booking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.booking-summary article{min-height:74px;padding:12px 10px;border-radius:13px}.booking-summary strong{font-size:23px}.booking-summary span{font-size:9px;line-height:1.25}.property-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.property-summary>:first-child{grid-column:1 / -1}.inventory-workbench{grid-template-columns:1fr;gap:14px}.inventory-workbench .add-unit{grid-template-columns:1fr 1fr!important}.inventory-workbench .unit-image-picker{width:min(100%,260px)!important}.inventory-workbench .unit-list .inventory-unit-card{grid-template-columns:92px minmax(0,1fr)!important;min-height:0}.inventory-workbench .unit-list .unit-image-frame{width:92px!important}}.inventory-workbench .add-unit{position:relative;overflow:hidden;color:#eef8ff;color:oklch(from #eef8ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:radial-gradient(circle at 100% 0%,rgb(105 177 229 / 24%),transparent 12rem),linear-gradient(145deg,#133652f5,#0a233af7)!important;background:radial-gradient(circle at 100% 0%,oklch(from rgb(105 177 229 / 24%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 12rem),linear-gradient(145deg,oklch(from rgb(19 54 82 / 96%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from rgb(10 35 58 / 97%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important;border-color:#9dd5f53b;border-color:oklch(from rgb(157 213 245 / 23%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:0 20px 44px #11334c38,inset 0 1px #ffffff1f;box-shadow:0 20px 44px oklch(from rgb(17 51 76 / 22%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff1f}.inventory-workbench .add-unit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgb(255 255 255 / 9%),transparent 38%)}.inventory-workbench .add-unit>*{position:relative;z-index:1}.inventory-workbench .add-unit .section-kicker,.inventory-workbench .add-unit-intro small,.inventory-workbench .add-unit label>span{color:#def1fcb8;color:oklch(from rgb(222 241 252 / 72%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.inventory-workbench .add-unit-intro strong{color:#fff;font-size:20px}.inventory-workbench .add-unit input{color:#17364f;color:oklch(from #17364f l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffed;border-color:#ffffff52}.inventory-workbench .add-unit .unit-image-picker{background:#def1fc1a;background:oklch(from rgb(222 241 252 / 10%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:#b2def75e;border-color:oklch(from rgb(178 222 247 / 37%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.inventory-workbench .add-unit .unit-image-picker>span{color:#dff2ff;color:oklch(from #dff2ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.inventory-workbench .add-unit .unit-image-picker>span small{color:#def1fcab;color:oklch(from rgb(222 241 252 / 67%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.inventory-workbench .add-unit>button{color:#12344d;color:oklch(from #12344d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:linear-gradient(145deg,#d8f0ff,#91caea);background:linear-gradient(145deg,oklch(from #d8f0ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #91caea l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha));box-shadow:0 10px 20px #02182a40,inset 0 1px #ffffffad;box-shadow:0 10px 20px oklch(from rgb(2 24 42 / 25%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffffad}@media(min-width:761px){.inventory-workbench .inventory-unit-grid{gap:15px!important}.inventory-workbench .unit-list .inventory-unit-card{grid-template-columns:clamp(210px,22vw,300px) minmax(0,1fr)!important;min-height:244px;padding:14px!important}.inventory-workbench .unit-list .unit-image-frame{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1;align-self:stretch;border-radius:16px!important}.inventory-workbench .unit-card-copy{align-content:start;padding:3px 2px 2px 5px}.inventory-workbench .unit-card-heading{margin-bottom:3px}.inventory-workbench .unit-card-heading strong{font-size:20px!important}.inventory-workbench .unit-metrics,.inventory-workbench .unit-price-editor{margin-top:6px}}@media(max-width:760px){.inventory-workbench{gap:20px}.inventory-workbench .add-unit{min-height:0;padding:22px!important;border-radius:22px!important}.inventory-workbench .add-unit-intro strong{font-size:21px}.inventory-workbench .unit-list .inventory-unit-card{grid-template-columns:1fr!important;gap:13px;padding:12px!important;border-radius:20px!important}.inventory-workbench .unit-list .unit-image-frame{width:100%!important;max-width:none;min-height:0!important;aspect-ratio:1 / 1;border-radius:15px!important}.inventory-workbench .unit-card-copy{padding:2px 4px 5px}.inventory-workbench .unit-card-heading strong{font-size:20px!important}.inventory-workbench .unit-metrics{margin:7px 0}.inventory-workbench .unit-price-editor{margin-top:8px}.inventory-workbench .image-action{margin-top:4px}}.widget-sites{display:grid;gap:8px;margin:16px 0}.widget-sites h3{margin:0;font-size:15px}.widget-sites ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.widget-sites li{display:flex;align-items:center;justify-content:space-between;gap:8px}.widget-sites form{display:flex;gap:8px;flex-wrap:wrap}.widget-sites form input{flex:1 1 220px}.booking-quantity{display:grid;gap:4px}.quantity-input{width:96px}.booking-additional-units label .quantity-input{width:72px;margin-right:6px}.feature-requests,.feature-request-form{display:grid;gap:12px}.feature-request-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.feature-request-list li{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--bp-border-subtle);border-radius:12px;background:#ffffffb3}.feature-request-list li>div:first-child{display:flex;justify-content:space-between;gap:12px}.feature-request-status{font-size:12px;font-weight:600;color:#285e88;color:oklch(from #285e88 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.feature-request-actions{display:flex;gap:8px;flex-wrap:wrap}.feature-request-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:0;padding:0;text-align:left;color:inherit;background:none;border:0;box-shadow:none;cursor:pointer}.app-shell .feature-request-list .feature-request-toggle{color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:none;border:0;box-shadow:none}.feature-request-details p{margin:6px 0;white-space:pre-wrap}.app-shell .invoice-price-preview{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px;row-gap:2px}.app-shell a.map-link{color:inherit;text-decoration:underline;text-decoration-color:#6085a280;text-decoration-color:oklch(from rgba(96,133,162,.5) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);text-underline-offset:3px}.app-shell a.map-link:hover{text-decoration-color:currentColor}.app-shell{--bp-frost-background: oklch(from #edf3f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);--bp-frost-panel: #ffffff;--bp-frost-nav: oklch(from #122333 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);--bp-frost-accent: oklch(from #9bc9e7 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);--bp-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bp-font-display: var(--bp-font-sans);--bp-text-primary: #292925;--bp-text-secondary: #65655f;--bp-text-tertiary: #77766f;--bp-border-subtle: rgb(70 64 53 / 10%);--bp-border-default: rgb(70 64 53 / 16%);--bp-surface-panel: rgb(255 255 255 / 72%);--bp-radius-control: 12px;font-family:var(--bp-font-sans);color:var(--bp-text-primary);background:var(--bp-frost-background)}.app-shell .workspace{background:radial-gradient(ellipse at 92% 0%,rgb(183 211 232 / 38%),transparent 52rem),radial-gradient(ellipse at 10% 34%,rgb(211 225 237 / 55%),transparent 48rem),linear-gradient(145deg,#f4f7fa,#edf3f8 56%,#e8f0f7);background:radial-gradient(ellipse at 92% 0%,oklch(from rgb(183 211 232 / 38%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),transparent 52rem),radial-gradient(ellipse at 10% 34%,oklch(from rgb(211 225 237 / 55%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),transparent 48rem),linear-gradient(145deg,oklch(from #f4f7fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #edf3f8 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha) 56%,oklch(from #e8f0f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))}.app-shell :is(h1,h2,h3,h4,input,select,textarea,button,.button,strong,b,label,.eyebrow){font-family:var(--bp-font-sans)!important;text-shadow:none}.app-shell :is(input,select,textarea){font-weight:400!important}.app-shell :is(label,button,.button,strong,b){font-weight:500!important}.app-shell h1{font-size:clamp(30px,3vw,42px);font-weight:400!important;letter-spacing:-.045em}.app-shell h2{font-weight:450!important;letter-spacing:-.025em}.app-shell :is(h3,h4){font-weight:500!important}.app-shell .eyebrow{font-weight:500!important;font-size:10px;letter-spacing:.12em;color:#77766f}.app-shell .description{color:#65655f;line-height:1.6}.app-shell .page-heading{margin-bottom:30px}.app-shell .panel{background:linear-gradient(135deg,#fffc,#ebf3f98a);background:linear-gradient(135deg,#fffc,oklch(from rgb(235 243 249 / 54%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgb(255 255 255 / 86%);border-radius:24px;box-shadow:0 18px 42px #455d7012,inset 0 1px #fff;box-shadow:0 18px 42px oklch(from rgb(69 93 112 / 7%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #fff}.app-shell :is(input:not([type=file]):not([type=checkbox]),select,textarea){min-width:0;max-width:100%;box-sizing:border-box;color:#343430;background-color:#ffffffc7;border:1px solid rgb(90 82 68 / 16%);border-radius:12px;box-shadow:inset 0 1px 2px #322d2405;font-size:14px}.app-shell :is(input,select,textarea):focus-visible{outline:2px solid #8f9f9f;outline:2px solid oklch(from #8f9f9f l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);outline-offset:2px}.app-shell :is(button,.button){color:#fff;background:linear-gradient(160deg,#24445c,#132b3f);background:linear-gradient(160deg,oklch(from #24445c l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #132b3f l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border:1px solid rgb(37 73 98 / 24%);border:1px solid oklch(from rgb(37 73 98 / 24%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:12px;box-shadow:0 5px 12px #24476024;box-shadow:0 5px 12px oklch(from rgb(36 71 96 / 14%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);text-shadow:none}.app-shell :is(button,.button):disabled{opacity:.48;color:#fff}.app-shell :is(button.secondary,.button.secondary,.text-button){color:#45453f;background:#ffffffb3;box-shadow:0 2px 5px #28231908}.app-shell :is(.analytics-period,.calendar-view-switch) button:not(.active){color:#62625b;background:transparent;box-shadow:none}.app-shell .sidebar{background:linear-gradient(160deg,#1d3040 0%,var(--bp-frost-nav) 58%,#0d1b28 100%);background:linear-gradient(160deg,oklch(from #1d3040 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 0%,var(--bp-frost-nav) 58%,oklch(from #0d1b28 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha) 100%);border-right:1px solid rgb(255 255 255 / 20%);box-shadow:8px 0 40px #274b651f;box-shadow:8px 0 40px oklch(from rgb(39 75 101 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .sidebar :is(a,span,strong,small){font-weight:400!important}.app-shell .sidebar a.active{background:#ffffff21;box-shadow:inset 0 1px #ffffff1f}.app-shell .sidebar a.active:before{background:var(--bp-frost-accent)}.app-shell .mobile-shell-header,.app-shell .mobile-bottom-nav{background:#122536;background:oklch(from #122536 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .notice{border-radius:14px;box-shadow:none;font-weight:400}.app-shell .property-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.app-shell .property-card{min-width:0;padding:28px!important}.app-shell .property-title{margin-bottom:24px}.app-shell .property-title h2{font-size:23px}.app-shell .property-title p{color:#77766f;font-size:12px}.app-shell .property-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.app-shell .property-summary>div{display:grid;gap:3px;min-width:0;padding:13px 15px;background:#ebf3f98c;background:oklch(from rgb(235 243 249 / 55%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgb(116 148 171 / 13%);border:1px solid oklch(from rgb(116 148 171 / 13%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:14px}.app-shell .property-summary span{color:#647b8d;color:oklch(from #647b8d l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px}.app-shell .property-summary strong{color:#263745;color:oklch(from #263745 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:22px;font-weight:400!important;line-height:1.1}.app-shell .property-summary small{color:#8194a2;color:oklch(from #8194a2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px}.app-shell .inventory-unit-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start}.app-shell .unit-list .inventory-unit-card{display:grid!important;grid-template-columns:148px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;gap:0 22px;padding:10px!important;background:linear-gradient(145deg,#ffffffd1,#f2f7fa9e);background:linear-gradient(145deg,#ffffffd1,oklch(from rgb(242 247 250 / 62%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgb(255 255 255 / 90%)!important;border-radius:21px!important;box-shadow:0 8px 24px #455d700f;box-shadow:0 8px 24px oklch(from rgb(69 93 112 / 6%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .unit-list .unit-image-frame{grid-row:1 / span 2;width:148px!important;height:148px!important;min-height:0!important;aspect-ratio:1 / 1!important;flex:none;overflow:hidden;border:0;border-radius:14px!important;background:radial-gradient(ellipse at 30% 25%,#ffffff,transparent 65%),linear-gradient(135deg,#e8f1f7,#d4e0e9);background:radial-gradient(ellipse at 30% 25%,#ffffff,transparent 65%),linear-gradient(135deg,oklch(from #e8f1f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #d4e0e9 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));display:grid;place-items:center}.app-shell .unit-image-frame img{width:100%;height:100%;object-fit:cover}.app-shell .unit-image-frame>span{font-size:48px;font-weight:300;color:#9c9c91}.app-shell .unit-card-copy{width:100%;box-sizing:border-box;padding:12px 10px 10px 0;gap:15px!important}.app-shell .unit-image-editor{grid-column:1 / -1;grid-row:3}.app-shell .unit-card-kicker{display:none}.app-shell .unit-card-heading strong{font-size:20px!important;font-weight:450!important}.app-shell .unit-card-heading small{color:#818078}.app-shell .unit-metrics{background:#e8f0f68a;background:oklch(from rgb(232 240 246 / 54%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgb(118 148 169 / 12%);border:1px solid oklch(from rgb(118 148 169 / 12%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:13px;padding:10px 12px;gap:18px}.app-shell .unit-metrics>span{min-width:0}.app-shell .unit-metrics strong{font-size:20px;font-weight:400!important}.app-shell .unit-metrics small{font-size:11px;white-space:normal;text-overflow:clip;color:#77766f}.app-shell .unit-price-editor{border-top:1px solid rgb(60 55 45 / 9%);padding-top:14px}.app-shell .money-input{padding-left:12px;border-color:#dedcd5}.app-shell .money-input input{border:0!important;background:transparent!important;box-shadow:none!important}.app-shell .image-action{align-self:start;color:#58594f;background:#eeefea;border-color:#e1e2dc;padding:7px 12px;border-radius:999px}.app-shell .image-action span{font-weight:450}.app-shell .add-unit{display:grid;grid-template-columns:108px minmax(180px,1fr) minmax(160px,.55fr) auto!important;gap:18px;margin-top:24px;padding:20px!important;background:linear-gradient(145deg,#ffffff94,#e6f0f76b)!important;background:linear-gradient(145deg,#ffffff94,oklch(from rgb(230 240 247 / 42%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha))!important;border:1px solid rgb(83 76 62 / 10%)}.app-shell .add-unit>*{min-width:0}.app-shell .add-unit-intro{grid-column:1 / -1;display:grid;gap:3px;padding-bottom:2px}.app-shell .add-unit-intro strong{font-size:15px;font-weight:500!important;color:#303d49;color:oklch(from #303d49 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .add-unit-intro small{color:#788b9a;color:oklch(from #788b9a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.app-shell .add-unit .unit-image-picker{grid-column:1;grid-row:2;width:108px!important;height:108px;min-height:0;aspect-ratio:1;background:#e9f1f6;background:oklch(from #e9f1f6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:#cbdbe6;border-color:oklch(from #cbdbe6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:14px}.app-shell .unit-image-picker strong{font-size:12px}.app-shell .unit-image-picker small{display:none}.app-shell .command-symbol svg{width:16px;height:16px;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-shell .rc-metric-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-shell .inventory-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:24px 0 12px;padding-top:22px;border-top:1px solid rgb(86 112 132 / 11%);border-top:1px solid oklch(from rgb(86 112 132 / 11%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell .inventory-section-heading h3{margin:2px 0 0;font-size:17px;font-weight:500!important;color:#2c3b48;color:oklch(from #2c3b48 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .inventory-section-heading>span:last-child{color:#7d909f;color:oklch(from #7d909f l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.app-shell .section-kicker{color:#7b92a4;color:oklch(from #7b92a4 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;font-weight:500!important;letter-spacing:.12em;text-transform:uppercase}.app-shell .inventory-empty{display:grid;gap:5px;padding:28px;text-align:center;border:1px dashed rgb(103 137 160 / 24%);border:1px dashed oklch(from rgb(103 137 160 / 24%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:16px;color:#6f8291;color:oklch(from #6f8291 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell .inventory-empty strong{color:#354653;color:oklch(from #354653 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-weight:500!important}.app-shell .inventory-empty span{font-size:12px}.app-shell .customer-page-heading{align-items:end}.app-shell .customer-heading-tools{display:flex;align-items:center;gap:12px}.app-shell .customer-search{position:relative;display:flex;align-items:center;min-width:230px}.app-shell .customer-search svg{position:absolute;left:12px;width:16px;height:16px;color:#7b92a4;color:oklch(from #7b92a4 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);stroke-width:1.7}.app-shell .customer-search input{width:100%;padding-left:36px!important}.app-shell .customer-count{color:#6f8799;color:oklch(from #6f8799 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px;white-space:nowrap}.app-shell .customer-workspace{padding:24px 28px!important}.app-shell .customer-list-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid rgb(86 112 132 / 13%);border-bottom:1px solid oklch(from rgb(86 112 132 / 13%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell .customer-list-heading h2{margin:3px 0 0;font-size:18px;font-weight:500!important;color:#2d3d4a;color:oklch(from #2d3d4a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .customer-list-heading>span:last-child{color:#8194a2;color:oklch(from #8194a2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.app-shell .customer-list{display:grid}.app-shell .customer-row{display:grid;grid-template-columns:34px 42px minmax(180px,1.2fr) minmax(145px,.8fr) minmax(220px,1.5fr);align-items:center;gap:16px;min-width:0;padding:18px 0;border-bottom:1px solid rgb(86 112 132 / 10%);border-bottom:1px solid oklch(from rgb(86 112 132 / 10%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell .customer-row:last-child{border-bottom:0}.app-shell .customer-index{color:#8aa0b0;color:oklch(from #8aa0b0 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px;font-variant-numeric:tabular-nums}.app-shell .customer-avatar{width:40px;height:40px;display:grid;place-items:center;color:#31516a;color:oklch(from #31516a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:linear-gradient(145deg,#d8ebf7,#c0d7e6);background:linear-gradient(145deg,oklch(from #d8ebf7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #c0d7e6 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgb(92 135 164 / 17%);border:1px solid oklch(from rgb(92 135 164 / 17%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:13px;font-size:12px;font-weight:500}.app-shell .customer-primary,.app-shell .customer-detail{min-width:0}.app-shell .customer-primary{display:grid;gap:5px}.app-shell .customer-primary strong{color:#293b49;color:oklch(from #293b49 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:15px;font-weight:500!important}.app-shell .customer-primary span{overflow:hidden;color:#748a9a;color:oklch(from #748a9a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-shell .customer-detail{display:flex;align-items:center;gap:10px}.app-shell .customer-contact-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:#6b8ba3;color:oklch(from #6b8ba3 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#e2edf5b8;background:oklch(from rgb(226 237 245 / 72%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgb(115 151 177 / 15%);border:1px solid oklch(from rgb(115 151 177 / 15%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:10px}.app-shell .customer-contact-icon svg{width:15px;height:15px;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.app-shell .customer-detail div{display:grid;gap:3px;min-width:0}.app-shell .customer-detail span{color:#8a9eac;color:oklch(from #8a9eac l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.app-shell .customer-detail strong{overflow:hidden;color:#4c6170;color:oklch(from #4c6170 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:400!important;text-overflow:ellipsis;white-space:nowrap}.app-shell .customer-empty{display:grid;gap:5px;padding:46px 20px;text-align:center;color:#748a9a;color:oklch(from #748a9a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell .customer-empty strong{color:#344957;color:oklch(from #344957 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-weight:500!important}.app-shell .customer-empty span{font-size:12px}.app-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell .invoice-card{grid-template-columns:170px minmax(0,1fr) minmax(140px,190px)}.app-shell .invoice-card-status select{width:100%;min-width:0}.app-shell .invoice-price-preview{border-radius:12px}.app-shell .invoice-price-preview strong{font-weight:450!important}.app-shell :is(.analytics-metric-primary,.report-metric-primary){color:#fff;background:linear-gradient(130deg,#315d7d,#19384f);background:linear-gradient(130deg,oklch(from #315d7d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #19384f l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.app-shell :is(.analytics-metric-primary,.report-metric-primary) :is(small,span){color:#e7f1f7;color:oklch(from #e7f1f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .analytics-bar-day i,.app-shell .analytics-funnel em{background:linear-gradient(180deg,#7ea8c2,#3d6c88);background:linear-gradient(180deg,oklch(from #7ea8c2 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),oklch(from #3d6c88 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))}.app-shell .automation-summary strong{font-weight:400!important}@media(max-width:760px){.app-shell .property-card{padding:18px!important}.app-shell .property-summary{grid-template-columns:1fr;gap:8px}.app-shell .unit-list .inventory-unit-card{grid-template-columns:112px minmax(0,1fr)!important;gap:0 14px}.app-shell .unit-list .unit-image-frame{width:112px!important;height:112px!important}.app-shell .add-unit{grid-template-columns:80px minmax(0,1fr)!important}.app-shell .add-unit-intro{grid-column:1 / -1}.app-shell .add-unit .unit-image-picker{grid-column:1;grid-row:2;width:80px!important;height:80px}.app-shell .add-unit .unit-name-field{grid-column:2;grid-row:2}.app-shell .add-unit .unit-price-field{grid-column:2}.app-shell .add-unit>button{grid-column:1/-1}.app-shell .invoice-card{grid-template-columns:1fr}.app-shell .page-heading.with-actions{flex-wrap:wrap}.app-shell .customer-page-heading{align-items:stretch}.app-shell .customer-heading-tools{width:100%;align-items:stretch}.app-shell .customer-search{flex:1;min-width:0}.app-shell .customer-workspace{padding:18px!important}.app-shell .customer-list-heading{align-items:start;flex-direction:column;gap:6px}.app-shell .customer-row{grid-template-columns:24px 40px minmax(0,1fr);gap:10px}.app-shell .customer-detail{grid-column:3}.app-shell .customer-address{display:none}}@media(max-width:860px){.app-shell .mobile-menu .nav-label{width:auto!important;height:auto!important;overflow:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;display:inline!important}.app-shell .mobile-menu a{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto;transition:none!important;animation:none!important}}.app-shell .inventory-workbench .add-unit{position:relative;display:grid;grid-template-columns:1fr 1fr!important;overflow:hidden;color:#eef8ff;color:oklch(from #eef8ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:radial-gradient(circle at 100% 0%,rgb(105 177 229 / 24%),transparent 12rem),linear-gradient(145deg,#133652f5,#0a233af7)!important;background:radial-gradient(circle at 100% 0%,oklch(from rgb(105 177 229 / 24%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 12rem),linear-gradient(145deg,oklch(from rgb(19 54 82 / 96%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from rgb(10 35 58 / 97%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important;border-color:#9dd5f53b;border-color:oklch(from rgb(157 213 245 / 23%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:0 20px 44px #11334c38,inset 0 1px #ffffff1f;box-shadow:0 20px 44px oklch(from rgb(17 51 76 / 22%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff1f}.app-shell .inventory-workbench .add-unit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgb(255 255 255 / 9%),transparent 38%)}.app-shell .inventory-workbench .add-unit>*{position:relative;z-index:1}.app-shell .inventory-workbench .add-unit-intro,.app-shell .inventory-workbench .add-unit .unit-image-picker,.app-shell .inventory-workbench .add-unit>button{grid-column:1 / -1}.app-shell .inventory-workbench .add-unit .section-kicker,.app-shell .inventory-workbench .add-unit-intro small,.app-shell .inventory-workbench .add-unit label>span{color:#def1fcb8;color:oklch(from rgb(222 241 252 / 72%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .inventory-workbench .add-unit-intro strong{color:#fff;font-size:20px}.app-shell .inventory-workbench .add-unit input{color:#17364f;color:oklch(from #17364f l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffed;border-color:#ffffff52}.app-shell .inventory-workbench .add-unit .unit-image-picker{width:min(100%,320px)!important;height:auto!important;aspect-ratio:1 / 1;justify-self:center;background:#def1fc1a;background:oklch(from rgb(222 241 252 / 10%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:#b2def75e;border-color:oklch(from rgb(178 222 247 / 37%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .inventory-workbench .add-unit .unit-image-picker>span{color:#dff2ff;color:oklch(from #dff2ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .inventory-workbench .add-unit .unit-image-picker>span small{color:#def1fcab;color:oklch(from rgb(222 241 252 / 67%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .inventory-workbench .add-unit>button{color:#12344d;color:oklch(from #12344d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:linear-gradient(145deg,#d8f0ff,#91caea);background:linear-gradient(145deg,oklch(from #d8f0ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #91caea l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha));box-shadow:0 10px 20px #02182a40,inset 0 1px #ffffffad;box-shadow:0 10px 20px oklch(from rgb(2 24 42 / 25%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffffad}@media(min-width:761px){.app-shell .inventory-workbench .inventory-unit-grid{gap:15px!important}.app-shell .inventory-workbench .unit-list .inventory-unit-card{grid-template-columns:clamp(210px,22vw,300px) minmax(0,1fr)!important;min-height:244px;padding:14px!important}.app-shell .inventory-workbench .unit-list .unit-image-frame{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;align-self:stretch;border-radius:16px!important}.app-shell .inventory-workbench .unit-card-copy{align-content:start;padding:3px 2px 2px 5px}.app-shell .inventory-workbench .unit-card-heading strong{font-size:20px!important}}@media(max-width:1024px){.app-shell .inventory-workbench .add-unit{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.app-shell .inventory-workbench .add-unit-intro,.app-shell .inventory-workbench .add-unit .unit-image-picker,.app-shell .inventory-workbench .add-unit .unit-name-field,.app-shell .inventory-workbench .add-unit .unit-price-field,.app-shell .inventory-workbench .add-unit>button{grid-column:1 / -1!important;grid-row:auto!important;width:100%!important}.app-shell .inventory-workbench .add-unit .unit-image-picker{width:min(100%,280px)!important;justify-self:center}.app-shell .inventory-workbench .add-unit .unit-name-field,.app-shell .inventory-workbench .add-unit .unit-price-field{display:grid;gap:7px;text-align:left}.app-shell .inventory-workbench .add-unit input,.app-shell .inventory-workbench .add-unit>button{min-height:48px}.app-shell .inventory-workbench .add-unit>button{margin-top:2px}}.app-shell .inventory-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app-shell .inventory-add-group-toggle{min-height:38px;padding:0 15px;color:#fff!important;background:linear-gradient(150deg,#315f7d,#15344b)!important;background:linear-gradient(150deg,oklch(from #315f7d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #15344b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important}.app-shell .inventory-group-form{margin-bottom:18px}.app-shell .inventory-group-form h2{margin:4px 0 6px}.app-shell .inventory-group-form p{margin:0;color:var(--bp-text-secondary)}.app-shell .property-list{gap:13px}.app-shell .inventory-group-card{padding:0!important;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.app-shell .inventory-group-card.is-expanded{border-color:#6fa6c94d;border-color:oklch(from rgb(111 166 201 / 30%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);box-shadow:0 24px 55px #2d50691f,inset 0 1px #fff;box-shadow:0 24px 55px oklch(from rgb(45 80 105 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #fff}.app-shell .inventory-group-summary{width:100%;min-height:118px;display:grid;grid-template-columns:48px minmax(240px,1fr) repeat(3,minmax(92px,.32fr)) 42px;align-items:center;gap:18px;padding:20px 24px;color:#eff8ff;color:oklch(from #eff8ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);text-align:left;background:radial-gradient(circle at 90% 0%,rgb(105 177 229 / 23%),transparent 18rem),linear-gradient(145deg,#1e4866,#102c42)!important;background:radial-gradient(circle at 90% 0%,oklch(from rgb(105 177 229 / 23%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 18rem),linear-gradient(145deg,oklch(from #1e4866 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #102c42 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important;border:0;border-radius:0;box-shadow:none}.app-shell .inventory-group-summary:hover{background:radial-gradient(circle at 90% 0%,rgb(124 195 238 / 30%),transparent 18rem),linear-gradient(145deg,#245474,#123149)!important;background:radial-gradient(circle at 90% 0%,oklch(from rgb(124 195 238 / 30%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 18rem),linear-gradient(145deg,oklch(from #245474 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #123149 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important}.app-shell .inventory-group-index{align-self:start;padding-top:4px;color:#daf0fda1;color:oklch(from rgb(218 240 253 / 63%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:11px;letter-spacing:.12em}.app-shell .inventory-group-title{min-width:0;display:grid;gap:3px}.app-shell .inventory-group-title>small{color:#daf0fda6;color:oklch(from rgb(218 240 253 / 65%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.app-shell .inventory-group-title>strong{overflow:hidden;color:#fff;font-size:clamp(20px,2vw,27px);font-weight:450!important;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.app-shell .inventory-group-title>span{color:#e2f2fcb8;color:oklch(from rgb(226 242 252 / 72%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:11px}.app-shell .inventory-group-stat{display:grid;gap:2px;padding-left:16px;border-left:1px solid rgb(224 242 253 / 15%);border-left:1px solid oklch(from rgb(224 242 253 / 15%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .inventory-group-stat strong{color:#fff;font-size:21px}.app-shell .inventory-group-stat small{color:#e2f2fcad;color:oklch(from rgb(226 242 252 / 68%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:10px}.app-shell .inventory-group-chevron{width:38px;height:38px;display:grid;place-items:center;justify-self:end;color:#fff;background:linear-gradient(150deg,#315f7d,#15344b);background:linear-gradient(150deg,oklch(from #315f7d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #15344b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));border-radius:50%;font-size:22px;line-height:1;box-shadow:0 8px 18px #1b3f582e;box-shadow:0 8px 18px oklch(from rgb(27 63 88 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .inventory-group-body{display:grid;gap:17px;padding:22px 24px 25px;border-top:1px solid rgb(84 115 137 / 11%);border-top:1px solid oklch(from rgb(84 115 137 / 11%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#eff6fb73;background:oklch(from rgb(239 246 251 / 45%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .inventory-directory-heading,.app-shell .inventory-unit-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.app-shell .inventory-directory-heading h3,.app-shell .inventory-unit-detail-heading h3{margin:4px 0 0;color:#1d3548;color:oklch(from #1d3548 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:19px}.app-shell .inventory-add-unit-toggle{min-height:40px;padding:0 16px}.app-shell .inventory-unit-directory{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-shell .inventory-unit-directory>li>button{width:100%;min-height:78px;display:grid;grid-template-columns:58px minmax(170px,1fr) minmax(105px,.35fr) minmax(125px,.4fr) 74px 24px;align-items:center;gap:14px;padding:9px 14px 9px 10px;color:#21394b!important;color:oklch(from #21394b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;text-align:left;background:#ffffffd1!important;border:1px solid rgb(95 128 151 / 13%);border:1px solid oklch(from rgb(95 128 151 / 13%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:16px;box-shadow:0 7px 18px #2c4a600a;box-shadow:0 7px 18px oklch(from rgb(44 74 96 / 4%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .inventory-unit-directory>li>button:hover,.app-shell .inventory-unit-directory>li>button.is-selected{border-color:#4f8fb852;border-color:oklch(from rgb(79 143 184 / 32%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:#f5fbfff5!important;background:oklch(from rgb(245 251 255 / 96%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)!important;box-shadow:0 12px 25px #2c546f17,inset 3px 0 #5f9fc6;box-shadow:0 12px 25px oklch(from rgb(44 84 111 / 9%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 3px 0 oklch(from #5f9fc6 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell .inventory-directory-image{width:58px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;color:#7890a1;color:oklch(from #7890a1 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);background:linear-gradient(145deg,#edf5fa,#dce9f2);background:linear-gradient(145deg,oklch(from #edf5fa l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #dce9f2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha));border:1px solid rgb(86 121 145 / 10%);border:1px solid oklch(from rgb(86 121 145 / 10%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);border-radius:12px;font-size:22px}.app-shell .inventory-directory-image img{width:100%;height:100%;object-fit:cover}.app-shell .inventory-directory-name,.app-shell .inventory-directory-value{min-width:0;display:grid;gap:3px}.app-shell .inventory-directory-name strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.app-shell .inventory-directory-name small,.app-shell .inventory-directory-value small{color:#8093a1;color:oklch(from #8093a1 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:9px}.app-shell .inventory-directory-value strong{font-size:12px}.app-shell .inventory-directory-status{justify-self:start;padding:5px 9px;color:#2c6c55;background:#e7f4ed;border:1px solid #d4ebdf;border-radius:999px;font-size:9px}.app-shell .inventory-directory-arrow{justify-self:end;color:#6d8799;color:oklch(from #6d8799 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:24px}.app-shell .inventory-unit-detail{display:grid;gap:14px;margin-top:4px;padding-top:20px;border-top:1px solid rgb(81 111 133 / 13%);border-top:1px solid oklch(from rgb(81 111 133 / 13%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell .inventory-unit-detail-heading .secondary{min-height:38px;padding:0 14px;color:#24465e!important;color:oklch(from #24465e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:#ffffffc7!important;border-color:#517a9729;border-color:oklch(from rgb(81 122 151 / 16%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell .inventory-unit-detail .inventory-unit-grid{grid-template-columns:1fr!important;margin:0;padding:0}.app-shell .inventory-unit-detail .inventory-unit-card{grid-template-columns:clamp(240px,27vw,360px) minmax(0,1fr)!important;min-height:290px;padding:14px!important}.app-shell .inventory-unit-detail .unit-image-frame{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1;align-self:start;border-radius:18px!important}.app-shell .inventory-unit-detail .unit-card-copy{align-content:start;padding:8px 5px}.app-shell .inventory-inline-create{max-width:900px;justify-self:stretch;grid-template-columns:minmax(220px,320px) minmax(0,1fr)!important;align-items:start!important;color:#eef8ff;color:oklch(from #eef8ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:radial-gradient(circle at 100% 0%,rgb(105 177 229 / 24%),transparent 15rem),linear-gradient(145deg,#133652f5,#0a233af7)!important;background:radial-gradient(circle at 100% 0%,oklch(from rgb(105 177 229 / 24%) l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha),transparent 15rem),linear-gradient(145deg,oklch(from rgb(19 54 82 / 96%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from rgb(10 35 58 / 97%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))!important;border-color:#9dd5f53b;border-color:oklch(from rgb(157 213 245 / 23%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:0 20px 44px #11334c2e,inset 0 1px #ffffff1f;box-shadow:0 20px 44px oklch(from rgb(17 51 76 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff1f}.app-shell .inventory-inline-create .add-unit-intro{grid-column:1 / -1}.app-shell .inventory-inline-create .add-unit-intro strong{color:#fff;font-size:20px}.app-shell .inventory-inline-create :is(.section-kicker,.add-unit-intro small,label>span){color:#def1fcb8;color:oklch(from rgb(222 241 252 / 72%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .inventory-inline-create .unit-image-picker{grid-column:1;grid-row:2 / span 3;width:100%!important;height:auto!important;min-height:0;aspect-ratio:1 / 1;overflow:hidden;background:#def1fc1a;background:oklch(from rgb(222 241 252 / 10%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-color:#b2def75e;border-color:oklch(from rgb(178 222 247 / 37%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:18px}.app-shell .inventory-inline-create .unit-image-picker>span{color:#dff2ff;color:oklch(from #dff2ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .inventory-inline-create .unit-image-picker>span small{color:#def1fcab;color:oklch(from rgb(222 241 252 / 67%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .inventory-inline-create .unit-name-field,.app-shell .inventory-inline-create .unit-price-field{grid-column:2;display:grid;gap:7px}.app-shell .inventory-inline-create input{width:100%;min-height:48px;color:#17364f;color:oklch(from #17364f l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffed;border-color:#ffffff52}.app-shell .inventory-inline-create>button{grid-column:2;min-height:48px;color:#12344d;color:oklch(from #12344d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:linear-gradient(145deg,#d8f0ff,#91caea)!important;background:linear-gradient(145deg,oklch(from #d8f0ff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha),oklch(from #91caea l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha))!important}@media(max-width:1024px){.app-shell .inventory-inline-create{max-width:none;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:22px!important}.app-shell .inventory-inline-create .add-unit-intro,.app-shell .inventory-inline-create .unit-image-picker,.app-shell .inventory-inline-create .unit-name-field,.app-shell .inventory-inline-create .unit-price-field,.app-shell .inventory-inline-create>button{grid-column:1 / -1!important;grid-row:auto!important;width:100%!important}.app-shell .inventory-inline-create .unit-image-picker{width:min(100%,280px)!important;justify-self:center}}@media(max-width:900px){.app-shell .inventory-group-summary{grid-template-columns:42px minmax(180px,1fr) minmax(76px,.28fr) 38px;min-height:104px;gap:13px;padding:17px 18px}.app-shell .inventory-group-secondary-stat{display:none}.app-shell .inventory-unit-directory>li>button{grid-template-columns:54px minmax(130px,1fr) minmax(90px,.35fr) 66px 20px}.app-shell .inventory-directory-activity{display:none}}@media(max-width:620px){.app-shell .page-heading.with-actions,.app-shell .inventory-heading-actions{align-items:stretch}.app-shell .inventory-heading-actions{width:100%;justify-content:space-between}.app-shell .inventory-group-form{padding:19px!important}.app-shell .inventory-group-form,.app-shell .inventory-group-form .inline-form{gap:14px}.app-shell .inventory-group-summary{grid-template-columns:34px minmax(0,1fr) auto 34px;min-height:96px;gap:9px;padding:14px 13px}.app-shell .inventory-group-title>strong{font-size:20px}.app-shell .inventory-group-title>span{display:none}.app-shell .inventory-group-stat{padding-left:10px}.app-shell .inventory-group-stat strong{font-size:18px}.app-shell .inventory-group-stat small{max-width:46px;line-height:1.15}.app-shell .inventory-group-chevron{width:32px;height:32px;font-size:19px}.app-shell .inventory-group-body{gap:14px;padding:17px 13px 19px}.app-shell .inventory-directory-heading,.app-shell .inventory-unit-detail-heading{align-items:flex-start;flex-direction:column;gap:11px}.app-shell .inventory-add-unit-toggle,.app-shell .inventory-unit-detail-heading .secondary{width:100%}.app-shell .inventory-unit-directory>li>button{grid-template-columns:50px minmax(0,1fr) auto 18px;min-height:70px;gap:10px;padding:9px;border-radius:14px}.app-shell .inventory-directory-image{width:50px;border-radius:10px}.app-shell .inventory-directory-value{justify-items:end}.app-shell .inventory-directory-status,.app-shell .inventory-directory-activity{display:none}.app-shell .inventory-unit-detail .inventory-unit-card{grid-template-columns:1fr!important;gap:13px;padding:11px!important}.app-shell .inventory-unit-detail .unit-image-frame{width:100%!important;aspect-ratio:1 / 1;border-radius:15px!important}.app-shell .inventory-unit-detail .unit-card-copy{padding:4px 3px 6px}}@media(max-width:760px){.app-shell .property-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .property-summary>:first-child{grid-column:1 / -1}.app-shell .inventory-workbench{gap:20px}.app-shell .inventory-workbench .add-unit{min-height:0;padding:22px!important;border-radius:22px!important}.app-shell .inventory-workbench .add-unit-intro strong{font-size:21px}.app-shell .inventory-workbench .unit-list .inventory-unit-card{grid-template-columns:1fr!important;gap:13px;padding:12px!important;border-radius:20px!important}.app-shell .inventory-workbench .unit-list .unit-image-frame{grid-row:auto;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;border-radius:15px!important}.app-shell .inventory-workbench .unit-card-copy{padding:2px 4px 5px}.app-shell .inventory-workbench .unit-card-heading strong{font-size:20px!important}}.app-shell .customer-view-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid #dce5ea;border:1px solid oklch(from #dce5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px;background:#e9eef2;background:oklch(from #e9eef2 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .customer-view-tabs button:not(.active){min-height:36px;padding:0 14px;border:0;border-radius:9px;background:#edf2f5;background:oklch(from #edf2f5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);color:#26445b;color:oklch(from #26445b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:none;font:inherit;cursor:pointer}.app-shell .customer-view-tabs button.active{background:#17364d;background:oklch(from #17364d l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);color:#fff;border-color:transparent;box-shadow:none}.app-shell .booking-additional-units{display:grid;gap:8px;margin:12px 0;padding:14px 16px;border:1px solid #d9e4ea;border:1px solid oklch(from #d9e4ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px}.app-shell .booking-additional-units legend{padding:0 6px;color:#35546b;color:oklch(from #35546b l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-weight:650}.app-shell .booking-additional-units label{display:flex;align-items:center;gap:9px}.app-shell .booking-additional-units input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0}.app-shell .invoice-branding{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:20px 24px}.app-shell .invoice-branding-copy{display:flex;align-items:center;gap:14px;min-width:0}.app-shell .invoice-branding-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;color:#255276;color:oklch(from #255276 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#e4f1fb;background:oklch(from #e4f1fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .invoice-branding-icon svg{width:20px;height:20px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell .invoice-branding-copy strong{display:block;color:#193a52;color:oklch(from #193a52 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:15px;font-weight:650!important}.app-shell .invoice-branding-copy small{display:block;margin-top:3px;color:#627989;color:oklch(from #627989 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell .invoice-branding label.invoice-logo-picker{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}.app-shell .invoice-logo-picker:focus-within .invoice-logo-button{outline:2px solid #6aa7d0;outline:2px solid oklch(from #6aa7d0 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);outline-offset:3px}.app-shell .invoice-logo-button{flex:0 0 auto;padding:10px 15px;border:1px solid #bdcfdb;border:1px solid oklch(from #bdcfdb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:10px;color:#1c445f;color:oklch(from #1c445f l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#f4f9fd;background:oklch(from #f4f9fd l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:13px;font-weight:650;white-space:nowrap}.app-shell .invoice-logo-picker:hover .invoice-logo-button{background:#eaf4fb;background:oklch(from #eaf4fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha)}.app-shell .invoice-logo-filename{max-width:185px;overflow:hidden;color:#637987;color:oklch(from #637987 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.app-shell .workflow-delivery-note{margin:6px 0 16px;color:#5a7181;color:oklch(from #5a7181 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px;line-height:1.45}.app-shell .workflow-switch-control{display:flex;align-items:center;gap:9px}.app-shell .workflow-switch-control>span{color:#526d7c;color:oklch(from #526d7c l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px;white-space:nowrap}.app-shell .workflow-switch-control .status-switch{flex:0 0 44px}.app-shell .workflow-switch-control .status-switch.on{background:#2b8068}.app-shell .workflow-switch-control .status-switch:not(.on){background:#8c9dab;background:oklch(from #8c9dab l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell .workflow-switch-control .status-switch>span{color:transparent}.app-shell .invoice-branding label{display:grid;gap:6px}.app-shell .invoice-card-status button{min-height:36px;padding:7px 10px}@media(max-width:700px){.app-shell .invoice-branding{align-items:stretch;flex-direction:column}.app-shell .invoice-branding label.invoice-logo-picker{flex-wrap:wrap}}.app-shell button.status-switch.status-switch{display:block;flex:0 0 44px;width:44px;min-width:44px;height:26px;min-height:26px;padding:3px;border:0;border-radius:999px;background-image:none;box-shadow:inset 0 1px 2px #1023332e;box-shadow:inset 0 1px 2px oklch(from rgb(16 35 51 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell button.status-switch.status-switch.on{background-color:#2b8068}.app-shell button.status-switch.status-switch:not(.on){background-color:#8c9dab;background-color:oklch(from #8c9dab l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha)}.app-shell button.status-switch.status-switch>span{width:20px;height:20px;border-radius:50%;background:#fff}.app-shell :is(button,.button).secondary.secondary,.app-shell :is(button,.button).secondary-button.secondary-button{color:#193047;color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffdb;border:1px solid rgb(37 73 98 / 22%);border:1px solid oklch(from rgb(37 73 98 / 22%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:0 2px 5px #1023330f;box-shadow:0 2px 5px oklch(from rgb(16 35 51 / 6%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell :is(button,.button).secondary.secondary:hover:not(:disabled),.app-shell :is(button,.button).secondary-button.secondary-button:hover:not(:disabled){background:#fff;border-color:#25496261;border-color:oklch(from rgb(37 73 98 / 38%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell :is(button,.button).text-button.text-button{color:#193047;color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffdb;border:1px solid rgb(37 73 98 / 22%);border:1px solid oklch(from rgb(37 73 98 / 22%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:none}.app-shell :is(button,.button).text-button.text-button:disabled{color:#193047;color:oklch(from #193047 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);opacity:.55}.app-shell label>select+small,.app-shell label>input+small{margin-top:4px}@media(min-width:861px){.app-shell .sidebar{box-sizing:border-box;height:100dvh;overflow:hidden;padding:18px 12px 12px;gap:12px}.app-shell .sidebar:before{display:none}.app-shell .sidebar .brand-row{flex:0 0 auto;margin:0}.app-shell .sidebar>nav{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent;padding-right:3px}.app-shell .sidebar .nav-group{margin-bottom:16px}.app-shell .sidebar .sidebar-footer{flex:0 0 auto;padding:8px 0 0;margin:0}.app-shell .sidebar .account-chip{padding:10px 8px;margin:6px 0;border-radius:12px;background:#ffffff08;min-width:0;gap:9px}.app-shell .sidebar .account-copy{min-width:0}.app-shell .sidebar .account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.app-shell .sidebar .account-copy small{margin-top:4px;color:#b7d7eb;color:oklch(from #b7d7eb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:10px}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:80px minmax(0,1fr)}.app-shell[data-sidebar-collapsed=true] .sidebar{padding-inline:12px}.app-shell[data-sidebar-collapsed=true] .sidebar .brand-row{gap:12px;padding:4px 0}.app-shell[data-sidebar-collapsed=true] .sidebar .brand{flex:none;gap:0}.app-shell[data-sidebar-collapsed=true] .sidebar .nav-group p,.app-shell[data-sidebar-collapsed=true] .sidebar .nav-label,.app-shell[data-sidebar-collapsed=true] .sidebar .brand-copy,.app-shell[data-sidebar-collapsed=true] .sidebar .account-copy,.app-shell[data-sidebar-collapsed=true] .sidebar>nav{padding:0}.app-shell[data-sidebar-collapsed=true] .sidebar .nav-group{margin:0;padding:6px 0}.app-shell[data-sidebar-collapsed=true] .sidebar .nav-group+.nav-group{border-top:1px solid #ffffff0d}.app-shell[data-sidebar-collapsed=true] .sidebar :is(nav a,.sidebar-footer>a){width:44px;min-height:42px;margin:3px auto;padding:0;gap:0;justify-content:center}.app-shell[data-sidebar-collapsed=true] .sidebar .account-chip{padding:8px 0;gap:0}}.rook-logo{position:relative;display:block;flex:none;overflow:hidden}.rook-logo--full{width:100%;aspect-ratio:3.1}.rook-logo--symbol{width:100%;aspect-ratio:1}.rook-logo img{position:absolute;top:50%;left:49%;display:block;width:148%;max-width:none;height:auto;transform:translate(-50%,-50%)}.rook-logo--symbol img{left:50%;width:155%}.app-shell .sidebar .brand-row{gap:7px;padding-bottom:0}.app-shell .sidebar{background:#122333;background:oklch(from #122333 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .sidebar .brand{padding:0}.rook-mobile-surface{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:4px 6px;border:1px solid rgb(255 255 255 / 65%);border-radius:14px;background:#f7faff;background:oklch(from #f7faff l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:0 5px 16px #00071821;box-shadow:0 5px 16px oklch(from rgb(0 7 24 / 13%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.rook-sidebar-initial{display:none}.app-shell .sidebar .rook-sidebar-text strong,.app-shell .sidebar .rook-sidebar-initial{color:#f5f8fc;color:oklch(from #f5f8fc l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);font-size:27px;font-weight:650!important;letter-spacing:-.04em;line-height:1.15}.app-shell .sidebar .rook-sidebar-text small{margin-top:5px;color:#a9bac9;color:oklch(from #a9bac9 l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:11px;letter-spacing:.02em}.app-shell[data-sidebar-collapsed=true] .sidebar .brand-row{padding:4px 0}.app-shell[data-sidebar-collapsed=true] .rook-sidebar-text{display:none}.app-shell[data-sidebar-collapsed=true] .rook-sidebar-initial{display:block}.rook-mobile-surface{flex:none;width:159px;padding:3px 6px;border-radius:12px}.auth-brand{width:min(300px,100%);line-height:normal}.app-shell :is(.rc-view-switch,.rc-event-display-switch){display:inline-flex;gap:2px;padding:3px;background:#e8eff5;background:oklch(from #e8eff5 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border:1px solid rgb(52 78 101 / 12%);border:1px solid oklch(from rgb(52 78 101 / 12%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:12px}.app-shell.app-shell :is(.rc-view-switch,.rc-event-display-switch)>button{min-width:58px;min-height:32px;padding:0 12px;color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:transparent;border:0;border-radius:9px;box-shadow:none;font-size:12px;font-weight:600;transform:none}.app-shell.app-shell :is(.rc-view-switch,.rc-event-display-switch)>button:hover:not(.active){color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffb3;box-shadow:none}.app-shell.app-shell :is(.rc-view-switch,.rc-event-display-switch)>button.active{color:#fff;background:linear-gradient(145deg,#1d3e59,#10293e);background:linear-gradient(145deg,oklch(from #1d3e59 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from #10293e l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));box-shadow:0 4px 10px #1632482e;box-shadow:0 4px 10px oklch(from rgb(22 50 72 / 18%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell.app-shell .rc-nav>button:is(.rc-icon-button,.rc-today){min-height:36px;color:#23405a;color:oklch(from #23405a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fffc;border:1px solid rgb(48 75 99 / 16%);border:1px solid oklch(from rgb(48 75 99 / 16%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:0 2px 6px #1023330f;box-shadow:0 2px 6px oklch(from rgb(16 35 51 / 6%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell.app-shell .rc-nav>button.rc-icon-button{width:38px;padding:0}.app-shell.app-shell .rc-nav>button:is(.rc-icon-button,.rc-today):hover{background:#fff}.app-shell .rc-metrics{gap:10px;margin-bottom:16px}.app-shell .rc-metric,.app-shell .rc-metric-primary,.app-shell .rc-metric-green{min-height:0;padding:12px 14px;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#ffffffd1;border:1px solid rgb(52 78 101 / 10%);border:1px solid oklch(from rgb(52 78 101 / 10%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:0 2px 8px #1023330d;box-shadow:0 2px 8px oklch(from rgb(16 35 51 / 5%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .rc-metric strong{font-size:22px}.app-shell .rc-metric :is(span,small){color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .rc-metric small{font-size:12px}.app-shell .rc-metric .rc-metric-icon,.app-shell .rc-metric-primary .rc-metric-icon{width:34px;height:34px;color:#23405a;color:oklch(from #23405a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#eef3f7;background:oklch(from #eef3f7 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);box-shadow:none}.app-shell .rc-metric-amber{background:#fdf6e8;border-color:#f1dcb0}.app-shell .rc-control-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px}.app-shell .rc-control-head .rc-filter-row{flex:1 1 420px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;border:0}.app-shell .rc-control-head .rc-search-field{flex:1 1 240px;max-width:420px;margin:0}.app-shell .rc-control-head .rc-search-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell :is(.overview-pulse-mini span,.overview-scanline small,.overview-pulse-main span:not(.overview-pulse-number)){font-size:12px}.app-shell .overview-scanline small{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .rc-title span,.app-shell .eyebrow{font-size:11px}.app-shell .sidebar .nav-group p{font-size:11px;opacity:.75}.app-shell .sidebar .account-copy small{font-size:11px}.overview-pulse-main:not(.is-quiet){margin-top:26px}.overview-pulse-main.is-quiet strong{display:block;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.15}.overview-pulse-main.is-quiet span{display:block;margin-top:8px;font-size:14px;opacity:.85}@media(min-width:861px){.app-shell .sidebar>nav{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);padding-bottom:18px}.app-shell .sidebar nav a{min-height:36px;padding-block:7px;margin-block:1px}.app-shell .sidebar .nav-group{margin-bottom:8px}.app-shell .sidebar .nav-group p{margin:6px 0 2px}}.app-shell .invoice-price-preview{align-self:end;padding:10px 2px 0;background:transparent;border:0;box-shadow:none}.app-shell.app-shell .invoice-create-panel button[type=submit]:disabled{opacity:.72}.invoice-logo-saved{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.invoice-logo-preview{max-width:120px;max-height:44px;object-fit:contain;padding:4px 8px;background:#fff;border:1px solid #dbe5ea;border:1px solid oklch(from #dbe5ea l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:8px}.app-shell .mobile-shell-header .rook-mobile-surface{width:132px;padding:0;background:transparent;border:0;box-shadow:none}@supports (backdrop-filter: blur(1px)){.app-shell .drawer-overlay{background:#0c182447;background:oklch(from rgb(12 24 36 / 28%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);-webkit-backdrop-filter:blur(6px) saturate(115%);backdrop-filter:blur(6px) saturate(115%)}.app-shell .drawer{background:#f7fafcdb;background:oklch(from rgb(247 250 252 / 86%) l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border-left:1px solid rgb(255 255 255 / 70%)}.app-shell :is(.inventory-dialog,.booking-cancel-dialog,dialog){background:#fafcfee5;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.app-shell .mobile-bottom-nav{background:#101f2dd1;background:oklch(from rgb(16 31 45 / 82%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-top:1px solid rgb(255 255 255 / 10%)}.app-shell .mobile-shell-header{background:#101f2de0;background:oklch(from rgb(16 31 45 / 88%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}}@media(prefers-reduced-transparency:reduce){.app-shell :is(.drawer,.mobile-bottom-nav,.mobile-shell-header){-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .drawer{background:#f8fafc}}.app-shell.app-shell .rc-nav>button.rc-today{color:#23405a!important;color:oklch(from #23405a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}@media(min-width:761px){.app-shell .rc-control-head .rc-filter-more{position:relative;display:block}.app-shell .rc-control-head .rc-filter-more>summary{display:flex!important;align-items:center;gap:8px;min-height:42px;padding:0 14px;color:#23405a;color:oklch(from #23405a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fffc;border:1px solid rgb(48 75 99 / 16%);border:1px solid oklch(from rgb(48 75 99 / 16%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:12px;cursor:pointer;list-style:none}.app-shell .rc-control-head .rc-filter-more>summary small{color:#64798a;color:oklch(from #64798a l calc(c * var(--rk-c-mid, 1)) var(--rk-h-mid, h) / alpha);font-size:12px}.app-shell .rc-control-head .rc-filter-more-fields{display:none!important}.app-shell .rc-control-head .rc-filter-more[open]>.rc-filter-more-fields{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;width:min(560px,80vw);padding:14px;background:#fafcfef0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgb(48 75 99 / 14%);border:1px solid oklch(from rgb(48 75 99 / 14%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);border-radius:14px;box-shadow:0 18px 40px #10233324;box-shadow:0 18px 40px oklch(from rgb(16 35 51 / 14%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell .rc-control-head .rc-filter-more-fields>label{display:grid;gap:6px;margin:0}.app-shell .rc-control-head .rc-filter-more-fields>label>span{color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);font-size:12px;font-weight:600}}.app-shell.app-shell .inventory-group-summary{justify-content:stretch;grid-template-columns:40px minmax(0,1fr) repeat(3,minmax(64px,.32fr)) 42px;gap:14px}@media(max-width:900px){.app-shell.app-shell .inventory-group-summary{grid-template-columns:42px minmax(0,1fr) minmax(76px,.28fr) 38px}}@media(max-width:620px){.app-shell.app-shell .inventory-group-summary{grid-template-columns:34px minmax(0,1fr) auto 34px;gap:9px}}.app-shell .rc-shell{container:rc-shell / inline-size}@container rc-shell (min-width: 1041px){.app-shell .rc-toolbar{position:relative;grid-template-columns:auto 1fr auto auto}.app-shell .rc-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:0}.app-shell .rc-nav{grid-column:1}.app-shell .rc-view-switch{grid-column:3}.app-shell .rc-event-display-switch{grid-column:4}}@container rc-shell (max-width: 1040px){.app-shell .rc-toolbar{grid-template-columns:1fr auto;gap:10px}.app-shell .rc-title{grid-row:1;grid-column:1 / -1;justify-self:center;min-width:0}.app-shell .rc-nav{grid-row:2;grid-column:1;justify-self:start}.app-shell .rc-view-switch{grid-row:2;grid-column:2;justify-self:end}.app-shell .rc-event-display-switch{grid-row:3;grid-column:1 / -1;justify-self:end}}@container rc-shell (max-width: 520px){.app-shell .rc-toolbar{grid-template-columns:1fr}.app-shell .rc-nav,.app-shell .rc-view-switch,.app-shell .rc-event-display-switch{grid-column:1;justify-self:stretch}.app-shell .rc-nav{grid-row:2}.app-shell .rc-view-switch{grid-row:3}.app-shell .rc-event-display-switch{grid-row:4}.app-shell .rc-view-switch,.app-shell .rc-event-display-switch{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}}.app-shell .booking-prices-add>button{white-space:nowrap}.app-shell .unit-price-editor{align-items:end}.app-shell .unit-price-editor label>span:first-child{white-space:nowrap}.app-shell .unit-price-editor .money-input,.app-shell .unit-price-editor input:not(.money-input input){box-sizing:border-box;min-height:42px}.app-shell .unit-price-editor .money-input input{min-height:40px}.app-shell.app-shell .unit-price-editor>label{display:grid;gap:6px;align-content:end;margin:0}.app-shell.app-shell .unit-price-editor>label>span:first-child{margin:0;line-height:1.3}.app-shell.app-shell .unit-price-editor .money-input,.app-shell.app-shell .unit-price-editor>label>input,.app-shell.app-shell .unit-price-editor>button{box-sizing:border-box;height:42px;min-height:42px;margin:0}.app-shell.app-shell .unit-price-editor .money-input input{height:40px;min-height:0}a.overview-v3-schedule-row,a.overview-v3-recent-row{color:inherit;text-decoration:none;border-radius:12px;transition:background .15s ease}a.overview-v3-schedule-row:hover,a.overview-v3-recent-row:hover{background:#1832470d;background:oklch(from rgb(24 50 71 / 5%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.app-shell.app-shell .tl-controls :is(input,select,button),.app-shell.app-shell .invoice-branding :is(.invoice-logo-button,button),.app-shell.app-shell .analytics-period button,.app-shell.app-shell .analytics-period+select,.app-shell.app-shell .analytics-period~label select{box-sizing:border-box;height:42px;min-height:42px}.app-shell.app-shell .invoice-branding label.invoice-logo-picker{display:inline-flex;align-items:center;height:42px;min-height:0;padding:0}.app-shell.app-shell .invoice-branding .invoice-logo-button{display:inline-flex;align-items:center}.app-shell.app-shell :has(>.analytics-period) :is(select,input){box-sizing:border-box;height:42px;min-height:42px}.app-shell.app-shell .analytics-filters{align-items:flex-end}.app-shell.app-shell .analytics-filters label{margin:0}.app-shell.app-shell .analytics-period{margin:0;padding:0}.access-reminder{margin:16px clamp(16px,3vw,32px) 0;padding:12px 16px;border:1px solid #f0d49b;border-radius:12px;background:#fff7e6;color:#6b4a0f;line-height:1.5}.access-reminder.is-quiet{border-color:#cfe0ec;border-color:oklch(from #cfe0ec l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);background:#f1f7fb;background:oklch(from #f1f7fb l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);color:#23405a;color:oklch(from #23405a l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.booking-price-summary .booking-rule-line span{color:#2f6a4c}.booking-price-summary label.booking-rule-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:#4d6475;color:oklch(from #4d6475 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)}.booking-price-summary label.booking-rule-toggle input{width:16px;height:16px;min-height:0}@media(max-width:760px){.app-shell.app-shell .rc-control-head>.rc-filter-row{flex:0 0 auto;align-content:flex-start}}@media(max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}@media(max-width:760px){.app-shell nav.bookings-views{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:4px}.app-shell nav.bookings-views::-webkit-scrollbar{display:none}.app-shell nav.bookings-views>button[type=button]{flex:0 0 auto;white-space:nowrap}}.app-shell a.widget-guest-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #c9d7e1;border:1px solid oklch(from #c9d7e1 l calc(c * var(--rk-c-light, 1)) var(--rk-h-light, h) / alpha);border-radius:12px;color:#183247;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);background:#fff;text-decoration:none;font-weight:600;white-space:nowrap}.invoice-card-number em.invoice-paid{justify-self:start;margin-top:2px;padding:2px 8px;border-radius:999px;background:#fdf3e2;color:#8a5a0b;font-size:11px;font-style:normal;font-weight:600}.invoice-card-number em.invoice-paid.full{background:#e3f5ec;color:#1f7a57}.invoice-pay-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.app-shell .invoice-pay-actions .secondary-button{padding-inline:12px}.seg-slide{position:relative;isolation:isolate}.seg-slide>button{position:relative;z-index:1}.seg-slide.seg-ready:before{content:"";position:absolute;z-index:0;left:0;top:0;width:var(--seg-w);height:var(--seg-h);transform:translate(var(--seg-x),var(--seg-y));border-radius:10px;background:linear-gradient(180deg,#ffffff29,#fff0 55%),linear-gradient(145deg,#20425ef5,#10293ef5);background:linear-gradient(180deg,#ffffff29,#fff0 55%),linear-gradient(145deg,oklch(from rgb(32 66 94 / 96%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from rgb(16 41 62 / 96%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha));box-shadow:0 6px 14px #16324833,inset 0 1px #ffffff3d,inset 0 -1px #0000002e;box-shadow:0 6px 14px oklch(from rgb(22 50 72 / 20%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),inset 0 1px #ffffff3d,inset 0 -1px #0000002e;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);pointer-events:none;transition:transform .44s cubic-bezier(.32,1.25,.5,1),width .44s cubic-bezier(.32,1.25,.5,1),height .44s cubic-bezier(.32,1.25,.5,1),scale .22s ease}.seg-slide.seg-moving:before{scale:1.04 .9;background:linear-gradient(180deg,#ffffff47,#fff0 60%),linear-gradient(145deg,#244866eb,#10293eeb);background:linear-gradient(180deg,#ffffff47,#fff0 60%),linear-gradient(145deg,oklch(from rgb(36 72 102 / 92%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha),oklch(from rgb(16 41 62 / 92%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha))}.seg-slide.seg-instant:before{transition:none}.seg-slide.seg-pill:before{border-radius:999px}.seg-slide.seg-line.seg-ready:before{top:auto;bottom:0;height:2px;transform:translate(var(--seg-x));border-radius:2px;background:#193247;background:oklch(from #193247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.seg-slide.seg-ready:not(.seg-line)>button.is-seg-active{color:#fff!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.seg-slide.seg-ready:not(.seg-line)>button:not(.is-seg-active){background:transparent!important;border-color:transparent!important;box-shadow:none!important}.seg-slide.seg-ready>button:not(.is-seg-active):hover{color:#183247!important;color:oklch(from #183247 l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important;background:#18324712!important;background:oklch(from rgb(24 50 71 / 7%) l calc(c * var(--rk-c-dark, 1)) var(--rk-h-dark, h) / alpha)!important}.seg-slide.seg-ready>button{transition:color .26s ease!important}.seg-slide.seg-ready>button:not(.is-seg-active):hover{transition:color .26s ease,background .16s ease!important}@media(prefers-reduced-motion:reduce){.seg-slide.seg-ready:before{transition:none}.seg-slide.seg-moving:before{scale:none}}
