@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root{--rc-color-primary:#0f3d3e;--rc-color-secondary:#2ca6a4;--rc-color-background:#f8faf9;--rc-color-surface:#eaf3f1;--rc-color-text:#172121;--rc-color-text-muted:#667085;--rc-color-success:#22c55e;--rc-color-warning:#f59e0b;--rc-color-danger:#ef4444;--rc-canvas:var(--rc-color-background);--rc-surface:var(--rc-color-surface);--rc-surface-raised:#fff;--rc-text:var(--rc-color-text);--rc-text-muted:var(--rc-color-text-muted);--rc-text-inverse:#fff;--rc-border:var(--rc-color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--rc-border:color-mix(in srgb, var(--rc-color-primary) 18%, var(--rc-color-background))}}:root{--rc-focus-ring:var(--rc-color-primary);--rc-action-primary:var(--rc-color-primary);--rc-action-primary-hover:var(--rc-color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--rc-action-primary-hover:color-mix(in srgb, var(--rc-color-primary) 88%, black)}}:root{--rc-action-secondary:var(--rc-color-secondary);--rc-link:var(--rc-color-primary);--rc-disabled-surface:var(--rc-color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--rc-disabled-surface:color-mix(in srgb, var(--rc-color-primary) 6%, var(--rc-color-background))}}:root{--rc-disabled-text:var(--rc-color-text-muted);--rc-placeholder:var(--rc-color-text-muted);--rc-shadow:var(--rc-color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--rc-shadow:color-mix(in srgb, var(--rc-color-primary) 12%, transparent)}}:root{--rc-success:var(--rc-color-success);--rc-warning:var(--rc-color-warning);--rc-danger:var(--rc-color-danger);--rc-success-surface:var(--rc-color-success)}@supports (color:color-mix(in lab, red, red)){:root{--rc-success-surface:color-mix(in srgb, var(--rc-color-success) 12%, var(--rc-color-background))}}:root{--rc-warning-surface:var(--rc-color-warning)}@supports (color:color-mix(in lab, red, red)){:root{--rc-warning-surface:color-mix(in srgb, var(--rc-color-warning) 12%, var(--rc-color-background))}}:root{--rc-danger-surface:var(--rc-color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--rc-danger-surface:color-mix(in srgb, var(--rc-color-danger) 12%, var(--rc-color-background))}}:root{--rc-success-text:var(--rc-color-success)}@supports (color:color-mix(in lab, red, red)){:root{--rc-success-text:color-mix(in srgb, var(--rc-color-success) 45%, var(--rc-color-primary))}}:root{--rc-warning-text:var(--rc-color-warning)}@supports (color:color-mix(in lab, red, red)){:root{--rc-warning-text:color-mix(in srgb, var(--rc-color-warning) 45%, var(--rc-color-primary))}}:root{--rc-danger-text:var(--rc-color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--rc-danger-text:color-mix(in srgb, var(--rc-color-danger) 50%, var(--rc-color-primary))}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-11{height:calc(var(--spacing) * 11)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.grid-cols-\[minmax\(0\,160px\)_1fr\]{grid-template-columns:minmax(0,160px) 1fr}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--rc-border\)\]{border-color:var(--rc-border)}.border-\[var\(--rc-warning\)\]{border-color:var(--rc-warning)}.bg-\[var\(--rc-action-primary\)\]{background-color:var(--rc-action-primary)}.bg-\[var\(--rc-canvas\)\]{background-color:var(--rc-canvas)}.bg-\[var\(--rc-danger-surface\)\]{background-color:var(--rc-danger-surface)}.bg-\[var\(--rc-surface\)\]{background-color:var(--rc-surface)}.bg-\[var\(--rc-warning-surface\)\]{background-color:var(--rc-warning-surface)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[var\(--rc-action-primary\)\]{color:var(--rc-action-primary)}.text-\[var\(--rc-danger-text\)\]{color:var(--rc-danger-text)}.text-\[var\(--rc-text\)\]{color:var(--rc-text)}.text-\[var\(--rc-text-muted\)\]{color:var(--rc-text-muted)}.text-\[var\(--rc-warning-text\)\]{color:var(--rc-warning-text)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring-\[var\(--rc-focus-ring\)\]{--tw-ring-color:var(--rc-focus-ring)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-\[var\(--rc-action-primary-hover\)\]:hover{background-color:var(--rc-action-primary-hover)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--rc-action-secondary\)\]:disabled{background-color:var(--rc-action-secondary)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_160px_auto\]{grid-template-columns:minmax(0,1fr) 160px auto}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}}}:root{--background:var(--rc-canvas);--foreground:var(--rc-text)}.sc-panel{background:var(--rc-surface-raised);border:1px solid var(--rc-border);box-shadow:0 1px 2px var(--rc-shadow)}.sc-heading{color:var(--rc-text);font-size:1.125rem;font-weight:700}.sc-form{gap:1.25rem;display:grid}.sc-field{color:var(--rc-text);gap:.5rem;font-size:.875rem;font-weight:700;display:grid}.sc-field__help{color:var(--rc-text-muted);font-size:.75rem;font-weight:500;line-height:1.45}.sc-input{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);border-radius:.375rem;width:100%;min-height:2.75rem;padding:.625rem .75rem;transition:border-color .16s,box-shadow .16s}.sc-input::placeholder{color:var(--rc-placeholder)}.sc-input:focus{border-color:var(--rc-action-secondary);outline:2px solid var(--rc-focus-ring);outline-offset:1px}.sc-slug-field{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.375rem;align-items:center;min-height:2.75rem;display:flex;overflow:hidden}.sc-slug-field>span{border-right:1px solid var(--rc-border);color:var(--rc-text-muted);white-space:nowrap;padding:.75rem;font-size:.8125rem}.sc-slug-field input{color:var(--rc-text);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.75rem}.sc-slug-field:focus-within{border-color:var(--rc-action-secondary);box-shadow:0 0 0 2px var(--rc-focus-ring)}.sc-button{background:var(--rc-action-primary);color:var(--rc-text-inverse);border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex}.sc-button:hover{background:var(--rc-action-primary-hover);transform:translateY(-1px)}.sc-button:focus-visible,.sc-input:focus-visible{outline:3px solid var(--rc-focus-ring);outline-offset:2px}.sc-button--full{width:100%}.sc-button:disabled{background:var(--rc-disabled-surface);color:var(--rc-disabled-text);cursor:not-allowed;transform:none}.sc-error,.sc-success{border:1px solid;margin:0;padding:.75rem;font-size:.875rem;line-height:1.45}.sc-error{background:var(--rc-danger-surface);border-color:var(--rc-danger);color:var(--rc-danger-text)}.sc-success{background:var(--rc-success-surface);border-color:var(--rc-success);color:var(--rc-success-text)}.access-layout{background:var(--rc-canvas);min-height:100vh;display:grid}.access-intro{background:var(--rc-action-primary);color:var(--rc-text-inverse);padding:3.5rem;display:none}.access-brand,.access-panel__brand{color:var(--rc-action-primary);font-size:1.25rem;font-weight:800;text-decoration:none}.access-brand span,.access-panel__brand span{color:var(--rc-action-secondary)}.access-intro .access-brand{color:var(--rc-text-inverse)}.access-intro .access-brand span{color:var(--rc-action-secondary)}.access-intro>div{align-self:center;gap:1rem;max-width:28rem;display:grid}.access-intro h2{margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:1.05}.access-intro p{color:var(--rc-text-inverse)}@supports (color:color-mix(in lab, red, red)){.access-intro p{color:color-mix(in srgb, var(--rc-text-inverse) 76%, transparent)}}.access-intro p{margin:0;line-height:1.6}.access-intro__eyebrow{letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--rc-action-secondary)!important}.access-panel{place-self:center;width:100%;max-width:34rem;padding:2rem 1.5rem}.access-panel__brand{margin-bottom:3rem;display:inline-block}.access-panel__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.access-eyebrow{color:var(--rc-action-secondary);letter-spacing:0;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:800}.access-panel h1{color:var(--rc-text);margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.08}.access-description{color:var(--rc-text-muted);max-width:31rem;margin:1rem 0 0;line-height:1.55}.access-step{background:var(--rc-surface);color:var(--rc-action-primary);white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:800}.access-panel__content{margin-top:2rem}.sc-form__switch{color:var(--rc-text-muted);text-align:center;margin:0;font-size:.875rem}.sc-form__switch a{color:var(--rc-action-primary);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (min-width:900px){.access-layout{grid-template-columns:minmax(19rem,.85fr) minmax(34rem,1.15fr)}.access-intro{display:grid}.access-panel{padding:4.5rem}.access-panel__brand{display:none}}@media (max-width:389px){.access-panel{padding:1.5rem 1rem}.sc-slug-field>span{padding-left:.5rem;padding-right:.5rem;font-size:.7rem}}.public-profile{--business-border:var(--business-primary)}@supports (color:color-mix(in lab, red, red)){.public-profile{--business-border:color-mix(in srgb, var(--business-primary) 18%, white)}}.public-profile{--business-muted:var(--business-text)}@supports (color:color-mix(in lab, red, red)){.public-profile{--business-muted:color-mix(in srgb, var(--business-text) 68%, white)}}.public-profile{--business-soft:var(--business-secondary)}@supports (color:color-mix(in lab, red, red)){.public-profile{--business-soft:color-mix(in srgb, var(--business-secondary) 12%, white)}}.public-profile{background:linear-gradient(180deg, var(--business-tertiary), var(--rc-canvas))}@supports (color:color-mix(in lab, red, red)){.public-profile{background:linear-gradient(180deg, color-mix(in srgb, var(--business-tertiary) 68%, white), var(--rc-canvas))}}.public-profile{color:var(--business-text);min-height:100vh}.public-profile .sc-button{background:var(--business-primary)}.public-profile__hero{background:var(--business-primary);min-height:20rem;position:relative;overflow:hidden}.public-profile__cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.public-profile__cover--empty{background:radial-gradient(circle at 20% 20%, var(--business-secondary), transparent 34%), linear-gradient(135deg, var(--business-primary), var(--business-primary))}@supports (color:color-mix(in lab, red, red)){.public-profile__cover--empty{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--business-secondary) 38%, transparent), transparent 34%), linear-gradient(135deg, var(--business-primary), color-mix(in srgb, var(--business-primary) 76%, black))}}.public-profile__hero-overlay{z-index:1;background:linear-gradient(#0000 12%,#000000ad);min-height:20rem;padding:2rem 1rem 1.25rem;display:flex;position:relative}.public-profile__brand-row{align-items:flex-end;gap:.9rem;width:100%;max-width:72rem;margin-top:auto;display:flex}.public-profile__logo{background:var(--rc-surface-raised);color:var(--business-primary);object-fit:cover;border:3px solid #ffffffe0;border-radius:999px;flex:none;width:4.5rem;height:4.5rem;box-shadow:0 18px 34px #0000003d}.public-profile__logo--initial{justify-content:center;align-items:center;font-size:1.8rem;font-weight:800;display:inline-flex}.public-profile h1{color:#fff;margin:0;font-size:clamp(2rem,8vw,4rem);line-height:1}.public-profile__brand-row p{color:#ffffffdb;max-width:42rem;margin:.45rem 0 0;line-height:1.5}.public-profile__content{width:100%;max-width:76rem;margin:0 auto;padding:1rem}.public-profile__contact-card,.public-catalog,.public-booking,.public-stamp-card,.public-result{border:1px solid var(--business-border);background:#ffffffeb;border-radius:.75rem;box-shadow:0 18px 46px #17212114}.public-profile__contact-card{z-index:2;gap:.75rem;margin-top:-2rem;padding:1rem;display:grid;position:relative}.public-profile__contact-card p,.public-profile__contact-card a{color:var(--business-text);gap:.18rem;min-width:0;margin:0;text-decoration:none;display:grid}.public-profile__contact-card span{color:var(--business-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.public-profile__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.public-profile__gallery img{aspect-ratio:1;object-fit:cover;border-radius:.75rem;width:100%}.public-profile__layout{gap:1rem;margin-top:1rem;display:grid}.public-section-heading{gap:.25rem;margin-bottom:1rem;display:grid}.public-section-heading p,.public-booking__eyebrow,.public-result__eyebrow{color:var(--business-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.public-section-heading h2,.public-booking__intro h2,.public-result h2{color:var(--business-text);margin:0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.12}.public-section-heading span,.public-booking__intro p,.public-booking__step-header p{color:var(--business-muted);line-height:1.5}.public-catalog{padding:1rem}.public-catalog__list,.public-booking__service-list{gap:.75rem;display:grid}.public-catalog__item,.public-service-card{border:1px solid var(--business-border);background:#fff;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.public-catalog__item h3,.public-service-card strong{color:var(--business-text);margin:0;font-size:1rem}.public-catalog__item p,.public-service-card em{color:var(--business-muted);margin:.35rem 0 0;font-style:normal;line-height:1.45}.public-catalog__professionals{font-size:.875rem}.public-catalog__meta{flex-wrap:wrap;gap:.5rem;display:flex}.public-catalog__meta span{background:var(--business-soft);border:1px solid var(--business-border);color:var(--business-primary);border-radius:999px;padding:.38rem .65rem;font-size:.82rem;font-weight:800}.public-booking{align-self:start;gap:1rem;padding:1rem;display:grid}.public-booking__intro{gap:.35rem;display:grid}.public-booking__step{border-top:1px solid var(--business-border);gap:.9rem;padding-top:1rem;display:grid}.public-booking__step-header{grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;display:grid}.public-booking__step-header>span{background:var(--business-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:800;display:inline-flex}.public-booking__step-header h3{color:var(--business-text);margin:0 0 .2rem;font-size:1.05rem}.public-booking__step-header p{margin:0;font-size:.9rem}.public-service-card{cursor:pointer;grid-template-columns:1fr auto;align-items:start;gap:.75rem;position:relative}.public-service-card input{opacity:0;width:1px;height:1px;position:absolute}.public-service-card--selected{border-color:var(--business-primary);box-shadow:0 0 0 3px var(--business-primary)}@supports (color:color-mix(in lab, red, red)){.public-service-card--selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--business-primary) 12%, transparent)}}.public-service-card__body,.public-service-card__body small{gap:.28rem;display:grid}.public-service-card__title-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.public-service-card__title-row span{color:var(--business-primary);white-space:nowrap;font-weight:800}.public-service-card small{color:var(--business-muted)}.public-service-card__check{background:var(--business-soft);color:var(--business-primary);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:inline-flex}.public-booking__grid{gap:.75rem;display:grid}.public-booking__field{color:var(--business-text);gap:.4rem;font-size:.9rem;font-weight:800;display:grid}.public-booking__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.public-booking__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.public-slot{border:1px solid var(--business-border);cursor:pointer;background:#fff;border-radius:.65rem;gap:.15rem;min-height:3.5rem;padding:.65rem;display:grid}.public-slot input{opacity:0;width:1px;height:1px;position:absolute}.public-slot span{color:var(--business-text);font-weight:800}.public-slot small{color:var(--business-muted);font-size:.75rem}:is(.public-slot--selected,.public-slot:has(input:checked)){background:var(--business-primary);border-color:var(--business-primary)}:is(.public-slot--selected span,.public-slot--selected small,.public-slot:has(input:checked) span,.public-slot:has(input:checked) small){color:#fff}.public-slot--blocked,.public-slot--disabled,.public-slot--full{background:var(--rc-disabled-surface);color:var(--rc-disabled-text);cursor:not-allowed;opacity:.72}.public-slot--blocked span,.public-slot--blocked small,.public-slot--disabled span,.public-slot--disabled small,.public-slot--full span,.public-slot--full small{color:var(--rc-disabled-text)}.public-booking__notice,.public-booking__consent{background:var(--business-soft);border:1px solid var(--business-border);color:var(--business-text);border-radius:.75rem;margin:0;padding:.85rem}.public-booking__consent{align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.45;display:flex}.public-booking__empty{color:var(--business-muted);grid-column:1/-1;margin:0}.public-booking-summary{background:var(--business-text);color:#fff;z-index:5;border-radius:.9rem;gap:.85rem;padding:1rem;display:grid;position:sticky;bottom:1rem;box-shadow:0 18px 42px #1721213d}.public-booking-summary p,.public-booking-summary strong,.public-booking-summary span,.public-booking-summary dl{margin:0}.public-booking-summary p{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.public-booking-summary strong{margin-top:.2rem;line-height:1.3;display:block}.public-booking-summary span{color:#ffffffc2;margin-top:.25rem;font-size:.88rem;display:block}.public-booking-summary dl{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.public-booking-summary div div{gap:.15rem;display:grid}.public-booking-summary dt{color:#ffffffa3;font-size:.75rem}.public-booking-summary dd{margin:0;font-weight:800}.public-booking__submit{color:var(--business-text);background:#fff;width:100%}.public-result{margin-top:1rem;padding:1rem}.public-result h2,.public-result h3,.public-result p{margin:0}.public-result__summary{gap:.75rem;margin:1rem 0 0;display:grid}.public-result__summary div,.public-result__deposit{background:var(--business-soft);border:1px solid var(--business-border);border-radius:.75rem;padding:.85rem}.public-result__summary dt{color:var(--business-muted);font-size:.75rem}.public-result__summary dd{margin:.15rem 0 0;font-weight:800}.public-result__deposit{gap:.75rem;margin-top:1rem;display:grid}.public-result__whatsapp{width:fit-content;text-decoration:none;display:inline-flex}.public-stamp-card{gap:1rem;margin-top:1rem;padding:1rem;display:grid}.public-stamp-card__form{gap:.75rem;display:grid}.public-stamp-card__result{background:var(--business-soft);border:1px solid var(--business-border);border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.public-stamp-card__summary{gap:.25rem;display:grid}.public-stamp-card__summary p,.public-stamp-card__summary strong,.public-stamp-card__summary span{margin:0}.public-stamp-card__summary p,.public-stamp-card__summary span{color:var(--business-muted)}.public-stamp-card__summary strong{font-size:1.25rem}.public-stamp-card__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.public-stamp-card__stamp{aspect-ratio:1;border:1px dashed var(--business-border);color:var(--business-muted);background:#fff;border-radius:.5rem;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.public-stamp-card__stamp--circle{border-radius:999px}.public-stamp-card__stamp--filled{background:var(--business-primary);border-color:var(--business-primary);color:#fff}.public-stamp-card__rewards{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.public-stamp-card__rewards p{color:var(--business-muted);width:100%;margin:0;font-size:.85rem}.public-stamp-card__rewards span{border:1px solid var(--business-border);color:var(--business-primary);background:#fff;border-radius:999px;padding:.35rem .55rem;font-size:.8rem;font-weight:800}.public-slots{flex-wrap:wrap;gap:.5rem;display:flex}.public-profile__powered{color:var(--business-muted);text-align:center;margin:1.5rem 0 0;font-size:.8rem}@media (min-width:768px){.public-profile__hero,.public-profile__hero-overlay{min-height:26rem}.public-profile__hero-overlay{padding:3rem 2rem 2rem}.public-profile__brand-row,.public-profile__content{margin-left:auto;margin-right:auto}.public-profile__content{padding:1.25rem 2rem 2rem}.public-profile__contact-card{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.1rem 1.25rem}.public-profile__layout{grid-template-columns:minmax(0,.85fr) minmax(23rem,1fr)}.public-catalog,.public-booking,.public-stamp-card,.public-result{padding:1.25rem}.public-catalog__item{grid-template-columns:1fr auto}.public-catalog__meta{justify-content:flex-end}.public-booking__grid,.public-booking__slots{grid-template-columns:repeat(2,minmax(0,1fr))}.public-stamp-card__form{grid-template-columns:1fr auto;align-items:end}}@media (min-width:1024px){.public-profile__content{padding-bottom:3rem}.public-booking{position:sticky;top:1rem}.public-booking-summary{position:static;bottom:auto}}*{box-sizing:border-box}body{background:var(--rc-canvas);color:var(--rc-text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.owner-shell{background:radial-gradient(circle at top left, var(--rc-action-secondary), transparent 34rem), var(--rc-canvas)}@supports (color:color-mix(in lab, red, red)){.owner-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--rc-action-secondary) 12%, transparent), transparent 34rem), var(--rc-canvas)}}.owner-shell{color:var(--rc-text);min-height:100vh}.owner-sidebar{display:none}.owner-main{min-width:0}.owner-content{gap:1rem;max-width:76rem;margin:0 auto;padding:1rem;display:grid}.owner-topbar{background:var(--rc-surface-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.owner-topbar{background:color-mix(in srgb, var(--rc-surface-raised) 94%, transparent)}}.owner-topbar{border-bottom:1px solid var(--rc-border);z-index:20;justify-content:space-between;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.owner-topbar__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.owner-topbar h1{margin:.15rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.15}.owner-topbar__eyebrow,.owner-section__eyebrow,.owner-brand{color:var(--rc-action-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.owner-topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.owner-secondary-action{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);cursor:pointer;border-radius:.5rem;align-items:center;min-height:2.5rem;padding:.55rem .8rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.owner-secondary-action:hover,.owner-nav__link:hover,.owner-drawer__nav a:hover{background:var(--rc-surface)}.owner-nav__link[aria-current=page],.owner-drawer__nav a[aria-current=page]{background:var(--rc-action-secondary)}@supports (color:color-mix(in lab, red, red)){.owner-nav__link[aria-current=page],.owner-drawer__nav a[aria-current=page]{background:color-mix(in srgb, var(--rc-action-secondary) 18%, var(--rc-surface-raised))}}.owner-nav__link[aria-current=page],.owner-drawer__nav a[aria-current=page]{color:var(--rc-action-primary)}.owner-secondary-action:focus-visible,.owner-nav__link:focus-visible,.owner-drawer__nav a:focus-visible,.owner-menu-button:focus-visible,.owner-drawer__close:focus-visible,.owner-quick-link:focus-visible{outline:3px solid var(--rc-focus-ring);outline-offset:2px}.owner-mobile-menu{display:block}.owner-menu-button,.owner-drawer__close{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;font-weight:800;display:inline-flex}.owner-drawer-layer{z-index:50;position:fixed;inset:0}.owner-drawer-overlay{cursor:pointer;background:#0f172a7a;border:0;padding:0;position:absolute;inset:0}.owner-drawer{background:var(--rc-surface-raised);box-shadow:18px 0 44px var(--rc-shadow);color:var(--rc-text);grid-template-rows:auto 1fr auto;width:86vw;max-width:min(21rem,100vw - 2.5rem);height:100%;padding:1rem;display:grid;position:absolute;top:0;left:0}.owner-drawer__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.owner-drawer__business{color:var(--rc-text);margin:.7rem 0 .15rem;font-size:1.1rem;font-weight:800;line-height:1.15}.owner-drawer__slug,.owner-drawer__footer,.owner-drawer__footer a,.owner-drawer__logout{color:var(--rc-text-muted);font-size:.88rem}.owner-drawer__slug{margin:0}.owner-drawer__nav{align-content:start;gap:.3rem;margin-top:1.25rem;display:grid;overflow-y:auto}.owner-drawer__nav a{color:var(--rc-text);border-radius:.5rem;min-height:2.45rem;padding:.6rem .75rem;font-size:.92rem;font-weight:800;text-decoration:none}.owner-drawer__footer{border-top:1px solid var(--rc-border);gap:.6rem;padding-top:1rem;display:grid}.owner-drawer__footer a,.owner-drawer__logout{font-weight:800}.owner-drawer__logout,.owner-sidebar__logout{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.owner-hero{gap:1rem;display:grid}.owner-hero__intro{background:linear-gradient(135deg, var(--rc-action-primary), var(--rc-action-primary))}@supports (color:color-mix(in lab, red, red)){.owner-hero__intro{background:linear-gradient(135deg, var(--rc-action-primary), color-mix(in srgb, var(--rc-action-primary) 78%, black))}}.owner-hero__intro{color:var(--rc-text-inverse);border-radius:.5rem;gap:1rem;padding:1.25rem;display:grid}.owner-hero__intro h2{margin:0;font-size:clamp(1.7rem,7vw,3rem);font-weight:800;line-height:1}.owner-hero__intro p{color:var(--rc-text-inverse)}@supports (color:color-mix(in lab, red, red)){.owner-hero__intro p{color:color-mix(in srgb, var(--rc-text-inverse) 78%, transparent)}}.owner-hero__intro p{max-width:42rem;margin:0;line-height:1.55}.owner-status-row,.owner-quick-actions{flex-wrap:wrap;gap:.55rem;display:flex}.owner-status-pill,.owner-quick-link{border-radius:999px;align-items:center;min-height:2.35rem;padding:.45rem .8rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.owner-status-pill{background:var(--rc-text-inverse)}@supports (color:color-mix(in lab, red, red)){.owner-status-pill{background:color-mix(in srgb, var(--rc-text-inverse) 12%, transparent)}}.owner-status-pill{color:var(--rc-text-inverse)}.owner-quick-link{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-action-primary)}.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.owner-metric{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.5rem;gap:.35rem;min-height:7rem;padding:1rem;display:grid}.owner-metric p,.owner-metric span,.owner-compact-item p,.owner-module-card p,.owner-empty{color:var(--rc-text-muted);margin:0}.owner-metric p{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.owner-metric strong{color:var(--rc-text);font-size:clamp(1.6rem,7vw,2.35rem);line-height:1}.owner-metric span{font-size:.84rem;line-height:1.4}.owner-metric--success{border-color:var(--rc-success)}@supports (color:color-mix(in lab, red, red)){.owner-metric--success{border-color:color-mix(in srgb, var(--rc-success) 34%, var(--rc-border))}}.owner-metric--warning{border-color:var(--rc-warning)}@supports (color:color-mix(in lab, red, red)){.owner-metric--warning{border-color:color-mix(in srgb, var(--rc-warning) 38%, var(--rc-border))}}.owner-metric--danger{border-color:var(--rc-danger)}@supports (color:color-mix(in lab, red, red)){.owner-metric--danger{border-color:color-mix(in srgb, var(--rc-danger) 36%, var(--rc-border))}}.owner-section{background:var(--rc-surface-raised)}@supports (color:color-mix(in lab, red, red)){.owner-section{background:color-mix(in srgb, var(--rc-surface-raised) 96%, transparent)}}.owner-section{border:1px solid var(--rc-border);border-radius:.5rem;gap:1rem;padding:1rem;scroll-margin-top:5rem;display:grid}.owner-section__header{align-items:start;gap:1rem;display:grid}.owner-section__header h2{margin:.2rem 0 0;font-size:clamp(1.25rem,5vw,1.8rem);font-weight:800;line-height:1.12}.owner-section__header p{color:var(--rc-text-muted);margin:.35rem 0 0;line-height:1.55}.owner-section__action{justify-self:start}.owner-section__body,.owner-grid{gap:1rem;display:grid}.owner-module-card,.owner-compact-item{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.5rem;gap:.4rem;padding:1rem;display:grid}.owner-module-card strong,.owner-compact-item strong{color:var(--rc-text)}.owner-compact-list{gap:.75rem;display:grid}.owner-empty{background:var(--rc-surface);border:1px dashed var(--rc-border);border-radius:.5rem;padding:1rem}.owner-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.owner-dashboard-header h2{color:var(--rc-text);margin:.3rem 0 0;font-size:clamp(1.65rem,5vw,2.1rem);font-weight:800;line-height:1.05}.owner-dashboard-header p{color:var(--rc-text-muted);text-transform:capitalize;margin:.35rem 0 0}.owner-dashboard-header__desktop{display:none}.owner-dashboard-header__status{flex-wrap:wrap;gap:.45rem;display:flex}.owner-dashboard-header__status span{background:var(--rc-surface);border:1px solid var(--rc-border);color:var(--rc-text-muted);border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:800}.owner-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.owner-dashboard-metric-extra{display:none}.owner-dashboard-metrics .owner-metric{min-height:6.65rem}.owner-dashboard-metrics .owner-metric p{letter-spacing:0;text-transform:none}.owner-dashboard-metrics .owner-metric span{display:none}.owner-dashboard-layout,.owner-dashboard-side{gap:1rem;display:grid}.owner-dashboard-agenda{display:grid}.owner-dashboard-agenda__item{border-bottom:1px solid var(--rc-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 0;display:grid}.owner-dashboard-agenda__item:first-child{padding-top:0}.owner-dashboard-agenda__item:last-child{border-bottom:0;padding-bottom:0}.owner-dashboard-agenda__item time{background:var(--rc-surface);color:var(--rc-text-muted);text-align:center;border-radius:.35rem;min-width:3.7rem;padding:.38rem .45rem;font-size:.86rem;font-weight:800}.owner-dashboard-agenda__item strong,.owner-dashboard-activity strong{color:var(--rc-text);font-size:.95rem;display:block}.owner-dashboard-agenda__item p,.owner-dashboard-activity p{color:var(--rc-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.84rem;overflow:hidden}.owner-dashboard-agenda__meta{text-align:right;place-items:end;gap:.35rem;display:grid}.owner-dashboard-agenda__meta>span:first-child{color:var(--rc-text-muted);font-size:.75rem;font-weight:700}.owner-dashboard-status{border-radius:999px;padding:.25rem .45rem;font-size:.67rem;font-weight:800}.owner-dashboard-status--confirmed,.owner-dashboard-status--completed{background:var(--rc-success-surface);color:var(--rc-success-text)}.owner-dashboard-status--pending{background:var(--rc-warning-surface);color:var(--rc-warning-text)}.owner-dashboard-status--canceled,.owner-dashboard-status--no_show{background:var(--rc-danger-surface);color:var(--rc-danger-text)}.owner-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.owner-dashboard-action{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);cursor:pointer;text-align:center;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:6rem;padding:.75rem .5rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.owner-dashboard-action:hover{background:var(--rc-surface)}.owner-dashboard-action:focus-visible,.owner-dashboard-dialog__close:focus-visible{outline:3px solid var(--rc-focus-ring);outline-offset:2px}.owner-dashboard-action__icon{background:var(--rc-action-secondary);align-items:center}@supports (color:color-mix(in lab, red, red)){.owner-dashboard-action__icon{background:color-mix(in srgb, var(--rc-action-secondary) 14%, var(--rc-surface-raised))}}.owner-dashboard-action__icon{color:var(--rc-action-secondary);border-radius:.45rem;justify-content:center;width:2rem;height:2rem;font-size:1.15rem;font-weight:800;display:inline-flex}.owner-dashboard-activity{gap:.85rem;display:grid}.owner-dashboard-activity article{border-left:2px solid var(--rc-action-secondary);padding-left:.65rem}.owner-dashboard-activity span{color:var(--rc-text-muted);text-transform:uppercase;margin-top:.28rem;font-size:.72rem;font-weight:800;display:block}.owner-dashboard-empty{background:var(--rc-surface);border:1px dashed var(--rc-border);border-radius:.5rem;gap:.35rem;padding:1rem;display:grid}.owner-dashboard-empty p{color:var(--rc-text);margin:0;font-weight:800}.owner-dashboard-empty span{color:var(--rc-text-muted);font-size:.88rem;line-height:1.45}.owner-dashboard-empty>div{margin-top:.35rem}.owner-dashboard-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.7rem;height:11rem;padding-top:.75rem;display:grid}.owner-dashboard-chart__day{grid-template-rows:1fr auto;place-items:center;gap:.45rem;height:100%;display:grid}.owner-dashboard-chart__bar{background:var(--rc-action-primary);align-self:end}@supports (color:color-mix(in lab, red, red)){.owner-dashboard-chart__bar{background:color-mix(in srgb, var(--rc-action-primary) 12%, var(--rc-surface))}}.owner-dashboard-chart__bar{height:var(--owner-bar-height);border-radius:.3rem .3rem .12rem .12rem;width:58%;max-width:1.35rem;min-height:.6rem;display:block}.owner-dashboard-chart__day--current .owner-dashboard-chart__bar{background:var(--rc-action-secondary)}.owner-dashboard-chart__day strong{color:var(--rc-text-muted);font-size:.73rem}.owner-dashboard-chart__day--current strong{color:var(--rc-action-secondary)}.owner-booking-page-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.owner-booking-page-header p,.owner-booking-detail header p{color:var(--rc-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.owner-booking-page-header h2{color:var(--rc-text);margin:.2rem 0;font-size:clamp(1.7rem,5vw,2.2rem);line-height:1.05}.owner-booking-page-header span,.owner-booking-detail header span,.owner-booking-detail dd,.owner-booking-empty span{color:var(--rc-text-muted)}.owner-booking-header-actions,.owner-agenda-period,.owner-agenda-controls,.owner-booking-actions__row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.owner-primary-action{background:var(--rc-action-primary);border:1px solid var(--rc-action-primary);color:var(--rc-text-inverse);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem .85rem;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.owner-agenda,.owner-reservations{gap:1rem;display:grid}.owner-agenda-toolbar,.owner-reservations-filters{align-items:center;gap:.7rem;display:grid}.owner-agenda-period button,.owner-segmented button,.owner-agenda-days button,.owner-agenda-week button,.owner-agenda-side button,.owner-reservations-cards button{cursor:pointer;font:inherit}.owner-agenda-period button{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);border-radius:.5rem;width:2.45rem;height:2.45rem;font-size:1.15rem;font-weight:900}.owner-agenda-period strong{color:var(--rc-text);text-transform:capitalize;font-size:1rem}.owner-segmented{background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.18rem;display:inline-grid}.owner-segmented button{color:var(--rc-text-muted);background:0 0;border:0;border-radius:.4rem;min-height:2rem;padding:.4rem .7rem;font-size:.82rem;font-weight:900}.owner-segmented button.is-active{background:var(--rc-action-primary);color:var(--rc-text-inverse)}.owner-agenda-layout,.owner-reservations-layout{gap:1rem;display:grid}.owner-agenda-main,.owner-agenda-side section,.owner-booking-detail,.owner-reservations-list{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.85rem}.owner-agenda-main,.owner-booking-detail,.owner-reservations-list{overflow:hidden}.owner-agenda-days{border-bottom:1px solid var(--rc-border);grid-template-columns:repeat(7,minmax(4.5rem,1fr));display:grid;overflow-x:auto}.owner-agenda-days button{border:0;border-right:1px solid var(--rc-border);color:var(--rc-text);background:0 0;gap:.2rem;min-height:3.5rem;padding:.65rem;font-size:.82rem;font-weight:900;display:grid}.owner-agenda-days button:last-child{border-right:0}.owner-agenda-days button span{color:var(--rc-text-muted);font-size:.72rem}.owner-agenda-days button.is-active{background:var(--rc-action-secondary)}@supports (color:color-mix(in lab, red, red)){.owner-agenda-days button.is-active{background:color-mix(in srgb, var(--rc-action-secondary) 12%, var(--rc-surface-raised))}}.owner-agenda-days button.is-active{color:var(--rc-action-secondary)}.owner-agenda-timeline,.owner-agenda-week{gap:.7rem;padding:1rem;display:grid}.owner-agenda-slot{gap:.7rem;display:grid}.owner-agenda-slot>time{color:var(--rc-text-muted);font-size:.82rem;font-weight:900}.owner-agenda-slot>div{gap:.55rem;display:grid}.owner-agenda-card,.owner-agenda-week button,.owner-agenda-side button,.owner-reservations-cards button{background:var(--rc-surface);border:1px solid var(--rc-border);color:var(--rc-text);text-align:left;border-radius:.7rem;gap:.25rem;padding:.85rem;display:grid}.owner-agenda-card:hover,.owner-agenda-week button:hover,.owner-agenda-side button:hover,.owner-reservations-cards button:hover,.owner-reservations-cards button.is-selected{border-color:var(--rc-action-secondary)}@supports (color:color-mix(in lab, red, red)){.owner-agenda-card:hover,.owner-agenda-week button:hover,.owner-agenda-side button:hover,.owner-reservations-cards button:hover,.owner-reservations-cards button.is-selected{border-color:color-mix(in srgb, var(--rc-action-secondary) 42%, var(--rc-border))}}.owner-agenda-card:hover,.owner-agenda-week button:hover,.owner-agenda-side button:hover,.owner-reservations-cards button:hover,.owner-reservations-cards button.is-selected{box-shadow:0 0 0 3px var(--rc-action-secondary)}@supports (color:color-mix(in lab, red, red)){.owner-agenda-card:hover,.owner-agenda-week button:hover,.owner-agenda-side button:hover,.owner-reservations-cards button:hover,.owner-reservations-cards button.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--rc-action-secondary) 10%, transparent)}}.owner-agenda-card span,.owner-agenda-card small,.owner-agenda-week small,.owner-agenda-week p,.owner-agenda-side span,.owner-agenda-side p,.owner-reservations-cards small{color:var(--rc-text-muted);font-size:.82rem}.owner-agenda-week{grid-template-columns:repeat(7,minmax(9rem,1fr));overflow-x:auto}.owner-agenda-week section{border:1px solid var(--rc-border);border-radius:.7rem;gap:.6rem;min-height:13rem;padding:.75rem;display:grid}.owner-agenda-week section.is-active{background:var(--rc-action-secondary)}@supports (color:color-mix(in lab, red, red)){.owner-agenda-week section.is-active{background:color-mix(in srgb, var(--rc-action-secondary) 7%, var(--rc-surface-raised))}}.owner-agenda-week h3{color:var(--rc-text);margin:0;font-size:.9rem}.owner-agenda-side{align-content:start;gap:1rem;display:grid}.owner-agenda-side section{gap:.65rem;padding:1rem;display:grid}.owner-agenda-side h3,.owner-booking-detail h3{color:var(--rc-text);margin:0;font-size:1.15rem}.owner-agenda-side article{background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.owner-booking-empty{background:var(--rc-surface);border:1px dashed var(--rc-border);border-radius:.75rem;gap:.45rem;padding:1rem;display:grid}.owner-booking-empty strong{color:var(--rc-text)}.owner-booking-detail{align-content:start;gap:1rem;padding:1rem;display:grid}.owner-booking-detail--empty{color:var(--rc-text-muted)}.owner-booking-detail header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.owner-booking-detail header button,.owner-booking-dialog__header button{color:var(--rc-text-muted);cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;font-size:1.45rem;line-height:1}.owner-booking-detail__card{background:var(--rc-surface);border-radius:.7rem;padding:.9rem}.owner-booking-detail dl{gap:.75rem;margin:0;display:grid}.owner-booking-detail dt{color:var(--rc-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.owner-booking-detail dd{margin:.18rem 0 0;font-weight:800}.owner-booking-actions{gap:.65rem;display:grid}.owner-booking-actions form,.owner-booking-actions__row{min-width:0}.owner-booking-actions button{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);cursor:pointer;border-radius:.5rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.82rem;font-weight:900;text-decoration:none}.owner-booking-actions form:first-child button,.owner-booking-actions__row form:first-child button{background:var(--rc-action-primary);border-color:var(--rc-action-primary);color:var(--rc-text-inverse)}.owner-booking-status{border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.owner-booking-status--confirmed,.owner-booking-status--completed{background:var(--rc-success-surface);color:var(--rc-success-text)}.owner-booking-status--pending{background:var(--rc-warning-surface);color:var(--rc-warning-text)}.owner-booking-status--canceled,.owner-booking-status--no_show{background:var(--rc-danger-surface);color:var(--rc-danger-text)}.owner-booking-dialog-layer{z-index:80;position:fixed;inset:0}.owner-booking-dialog-overlay{cursor:pointer;background:#0f172a85;border:0;position:absolute;inset:0}.owner-booking-dialog{background:var(--rc-surface-raised);border:1px solid var(--rc-border);box-shadow:0 -18px 48px var(--rc-shadow);border-radius:1rem 1rem 0 0;gap:1rem;max-height:88dvh;padding:1rem;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.owner-booking-dialog__header{border-bottom:1px solid var(--rc-border);justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}.owner-booking-dialog__header h2{color:var(--rc-text);margin:0;font-size:1.2rem}.owner-reservations-filters{grid-template-columns:1fr}.owner-reservations-list{min-width:0}.owner-reservations-table{border-collapse:collapse;width:100%;display:none}.owner-reservations-table th,.owner-reservations-table td{border-bottom:1px solid var(--rc-border);text-align:left;vertical-align:middle;padding:.85rem 1rem}.owner-reservations-table th{color:var(--rc-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.owner-reservations-table tbody tr{cursor:pointer}.owner-reservations-table tbody tr:hover,.owner-reservations-table tbody tr.is-selected{background:var(--rc-action-secondary)}@supports (color:color-mix(in lab, red, red)){.owner-reservations-table tbody tr:hover,.owner-reservations-table tbody tr.is-selected{background:color-mix(in srgb, var(--rc-action-secondary) 9%, transparent)}}.owner-reservations-table td strong,.owner-reservations-table td span,.owner-reservations-table td small{display:block}.owner-reservations-table td span,.owner-reservations-table td small{color:var(--rc-text-muted);margin-top:.15rem;font-size:.8rem}.owner-reservations-cards{gap:.7rem;padding:1rem;display:grid}.owner-reservations-cards em{color:var(--rc-action-secondary);font-style:normal;font-weight:900}.owner-dashboard-dialog-layer{z-index:60;position:fixed;inset:0}.owner-dashboard-dialog-overlay{cursor:pointer;background:#0f172a85;border:0;width:100%;padding:0;position:absolute;inset:0}.owner-dashboard-dialog{background:var(--rc-surface-raised);border:1px solid var(--rc-border);box-shadow:0 -14px 40px var(--rc-shadow);border-radius:.75rem .75rem 0 0;max-height:min(84vh,46rem);padding:1rem;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.owner-dashboard-dialog__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.owner-dashboard-dialog__header h2{color:var(--rc-text);margin:0;font-size:1.1rem}.owner-dashboard-dialog__close{background:var(--rc-surface);border:1px solid var(--rc-border);color:var(--rc-text);cursor:pointer;border-radius:.4rem;width:2.25rem;height:2.25rem;font-weight:800}.owner-module-wrap>.sc-panel{box-shadow:none;border:0;padding:0}.owner-services-screen{gap:1rem;display:grid}.owner-services-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.owner-services-eyebrow{color:var(--rc-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.owner-services-header h2{color:var(--rc-text);margin:0;font-size:clamp(2rem,8vw,2.9rem);line-height:1}.owner-services-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.owner-services-header__actions span{background:var(--rc-surface);color:var(--rc-text-muted);border-radius:999px;padding:.55rem .85rem;font-weight:800}.owner-services-header__actions>.owner-services-primary{display:none}.owner-services-primary,.owner-services-secondary,.owner-services-danger{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.65rem .9rem;font-size:.9rem;font-weight:800;display:inline-flex}.owner-services-primary{background:var(--rc-action-primary);border:1px solid var(--rc-action-primary);color:var(--rc-text-inverse)}.owner-services-secondary{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text)}.owner-services-danger{background:var(--rc-danger);border:1px solid var(--rc-danger);color:var(--rc-text-inverse)}.owner-services-filters{gap:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.owner-services-filter{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);cursor:pointer;border-radius:999px;flex:none;min-height:2.25rem;padding:.45rem .85rem;font-size:.85rem;font-weight:800}.owner-services-filter[aria-pressed=true]{background:var(--rc-action-primary);border-color:var(--rc-action-primary);color:var(--rc-text-inverse)}.owner-services-grid{display:none}.owner-service-card{background:var(--rc-surface-raised);border:1px solid var(--rc-border);box-shadow:0 12px 28px var(--rc-shadow);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.owner-service-card{box-shadow:0 12px 28px color-mix(in srgb, var(--rc-shadow) 24%, transparent)}}.owner-service-card{gap:.75rem;min-height:12.5rem;padding:1rem;display:grid}.owner-service-card--inactive,.owner-services-mobile-row--inactive{opacity:.58}.owner-service-card__top{justify-content:space-between;align-items:center;display:flex}.owner-service-card__top>span{background:var(--rc-action-secondary)}@supports (color:color-mix(in lab, red, red)){.owner-service-card__top>span{background:color-mix(in srgb, var(--rc-action-secondary) 14%, var(--rc-surface))}}.owner-service-card__top>span{color:var(--rc-action-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:.3rem;padding:.25rem .45rem;font-size:.68rem;font-weight:900}.owner-service-card h3{color:var(--rc-text);margin:0;font-size:1.05rem;line-height:1.2}.owner-service-meta{color:var(--rc-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.92rem;display:flex}.owner-service-meta strong{color:var(--rc-action-secondary)}.owner-service-description{color:var(--rc-text-muted);margin:0;font-size:.86rem;line-height:1.45}.owner-service-card__actions{align-items:center;gap:.75rem;margin-top:auto;display:flex}.owner-service-card__actions button,.owner-service-text-action{color:var(--rc-action-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:800}.owner-service-text-action--danger{color:var(--rc-danger)}.owner-services-status{justify-items:end;gap:.35rem;display:grid}.owner-service-switch{background:var(--rc-border);cursor:pointer;border:0;border-radius:999px;width:2.8rem;height:1.5rem;padding:.15rem}.owner-service-switch span{background:var(--rc-surface-raised);border-radius:999px;width:1.2rem;height:1.2rem;transition:transform .14s;display:block;transform:translate(0)}.owner-service-switch[aria-pressed=true]{background:var(--rc-success)}.owner-service-switch[aria-pressed=true] span{transform:translate(1.3rem)}.owner-services-mobile-list{gap:1.5rem;padding-bottom:5rem;display:grid}.owner-services-mobile-group{gap:.2rem;display:grid}.owner-services-mobile-group h3{color:var(--rc-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem;font-size:.9rem;font-weight:900}.owner-services-mobile-row{border-bottom:1px solid var(--rc-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.25rem;padding:.75rem 0;display:grid}.owner-services-mobile-row strong{color:var(--rc-text);font-size:1.12rem;line-height:1.25;display:block}.owner-services-mobile-row__actions{align-items:center;gap:.7rem;display:flex}.owner-services-mobile-row__actions>button{color:var(--rc-text-muted);cursor:pointer;background:0 0;border:0;min-width:2.6rem;min-height:2.6rem;font-size:1.45rem;font-weight:800}.owner-services-empty{background:var(--rc-surface-raised);border:1px dashed var(--rc-border);border-radius:.75rem;justify-items:start;gap:.75rem;padding:1.25rem;display:grid}.owner-services-empty h3,.owner-services-empty p{margin:0}.owner-services-empty p{color:var(--rc-text-muted)}.owner-services-mobile-add{background:var(--rc-action-primary);border:1px solid var(--rc-action-primary);box-shadow:0 16px 32px var(--rc-shadow);color:var(--rc-text-inverse);cursor:pointer;z-index:12;border-radius:1rem;justify-content:center;align-items:center;width:calc(100vw - 2rem);min-height:3.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:900;display:inline-flex;position:sticky;bottom:1rem;left:1rem}.owner-service-dialog-layer{z-index:70;position:fixed;inset:0}.owner-service-dialog-backdrop{cursor:pointer;background:#0f172a70;border:0;position:absolute;inset:0}.owner-service-dialog{background:var(--rc-surface-raised);box-shadow:0 -18px 44px var(--rc-shadow);border-radius:1rem 1rem 0 0;gap:1rem;max-height:min(88dvh,48rem);padding:1rem;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.owner-service-dialog__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.owner-service-dialog__header p{color:var(--rc-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:900}.owner-service-dialog__header h3{color:var(--rc-text);margin:0;font-size:1.35rem}.owner-service-dialog__close{background:var(--rc-surface);border:1px solid var(--rc-border);color:var(--rc-text);cursor:pointer;border-radius:.5rem;width:2.4rem;height:2.4rem;font-size:1.2rem;font-weight:800}.owner-service-dialog--compact{max-width:min(30rem,100vw - 2rem)}.owner-service-delete-copy{color:var(--rc-text-muted);margin:0;line-height:1.55}.owner-service-form{gap:1rem;display:grid}.owner-service-form label{color:var(--rc-text);gap:.35rem;font-size:.85rem;font-weight:800;display:grid}.owner-service-form textarea{min-height:6rem}.owner-service-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.owner-service-form__check{align-items:center;min-height:2.75rem;gap:.6rem!important;display:flex!important}.owner-service-form__actions{justify-content:flex-end;gap:.6rem;display:flex}.owner-team-screen{gap:.9rem;display:grid}.owner-team-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.owner-team-header h2{margin:0;font-size:1.75rem;line-height:1.05}.owner-team-header p{color:var(--rc-text-muted);margin:.25rem 0 0;line-height:1.4}.owner-team-eyebrow{color:var(--rc-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem;font-weight:900}.owner-team-header__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.owner-team-header__actions>.owner-team-primary{display:none}.owner-team-header__actions>span{background:var(--rc-surface);color:var(--rc-text-muted);border-radius:999px;padding:.55rem .85rem;font-weight:900}.owner-team-primary{background:var(--rc-action-primary);border:1px solid var(--rc-action-primary);color:var(--rc-text-inverse);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.65rem;padding:.65rem .95rem;font-weight:900;display:inline-flex}.owner-team-grid{gap:.85rem;display:grid}.owner-team-card{background:var(--rc-surface-raised);border:1px solid var(--rc-border);box-shadow:0 10px 24px var(--rc-shadow);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.owner-team-card{box-shadow:0 10px 24px color-mix(in srgb, var(--rc-shadow) 22%, transparent)}}.owner-team-card{gap:.85rem;padding:.9rem;display:grid;position:relative}.owner-team-card--inactive{opacity:.68}.owner-team-card__menu{position:absolute;top:.75rem;right:.75rem}.owner-team-card__menu button{color:var(--rc-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.3rem;font-weight:900;display:inline-flex}.owner-team-card__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.7rem;padding-right:2rem;display:grid}.owner-team-avatar{background:var(--rc-action-primary);color:var(--rc-text-inverse);border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:.85rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.owner-team-avatar__image{background-position:50%;background-size:cover;inset:0;z-index:1!important;position:absolute!important}.owner-team-avatar span{z-index:0;position:relative}.owner-team-card h3{margin:0;font-size:1.05rem;line-height:1.15}.owner-team-card__identity p{color:var(--rc-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.owner-team-card__stats{background:var(--rc-surface)}@supports (color:color-mix(in lab, red, red)){.owner-team-card__stats{background:color-mix(in srgb, var(--rc-surface) 58%, var(--rc-surface-raised))}}.owner-team-card__stats{border:1px solid var(--rc-border)}@supports (color:color-mix(in lab, red, red)){.owner-team-card__stats{border:1px solid color-mix(in srgb, var(--rc-border) 70%, transparent)}}.owner-team-card__stats{border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.75rem;display:grid}.owner-team-card__stats span{color:var(--rc-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.owner-team-card__stats strong{color:var(--rc-action-secondary);margin-top:.25rem;font-size:.98rem;display:block}.owner-team-card__status{color:var(--rc-text-muted);justify-self:end;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.owner-team-dot{border-radius:999px;width:.75rem;height:.75rem;display:inline-flex}.owner-team-dot--available{background:var(--rc-success)}.owner-team-dot--away{background:var(--rc-warning)}.owner-team-dot--inactive{background:var(--rc-text-muted)}.owner-team-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.owner-team-card__actions a,.owner-team-card__actions button{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.35rem;padding:.5rem .7rem;font-weight:900;text-decoration:none;display:inline-flex}.owner-team-empty{background:var(--rc-surface-raised);border:1px dashed var(--rc-border-strong);border-radius:1rem;justify-items:start;gap:.6rem;padding:1.25rem;display:grid}.owner-team-empty h3,.owner-team-empty p{margin:0}.owner-team-empty p{color:var(--rc-text-muted);line-height:1.55}.owner-team-floating-add{background:var(--rc-action-primary);box-shadow:0 18px 36px var(--rc-shadow);color:var(--rc-text-inverse);cursor:pointer;z-index:15;border:0;border-radius:999px;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;font-size:2.4rem;line-height:1;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem}.owner-team-dialog-layer{z-index:80;position:fixed;inset:0}.owner-team-dialog-backdrop{cursor:pointer;background:#0f172a73;border:0;padding:0;position:absolute;inset:0}.owner-team-dialog{background:var(--rc-surface-raised);box-shadow:0 -20px 44px var(--rc-shadow);color:var(--rc-text);border-radius:1rem 1rem 0 0;gap:.8rem;max-height:88dvh;padding:.9rem;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.owner-team-dialog__header{background:linear-gradient(135deg, var(--rc-action-secondary), transparent);align-items:start}@supports (color:color-mix(in lab, red, red)){.owner-team-dialog__header{background:linear-gradient(135deg, color-mix(in srgb, var(--rc-action-secondary) 8%, transparent), transparent)}}.owner-team-dialog__header{border:1px solid var(--rc-border);border-radius:.8rem;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.owner-team-dialog__header p,.owner-team-dialog__header h3{margin:0}.owner-team-dialog__header p{color:var(--rc-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.owner-team-dialog__header h3{margin-top:.2rem;font-size:1.25rem}.owner-team-dialog__header span{color:var(--rc-action-secondary);margin-top:.25rem;font-weight:900;display:block}.owner-team-dialog__close{color:var(--rc-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.6rem;display:inline-flex}.owner-team-form{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.8rem;gap:.85rem;padding:.9rem;display:grid}.owner-team-form h4,.owner-team-form p{margin:0}.owner-team-form h4{font-size:1rem}.owner-team-form p,.owner-team-form em{color:var(--rc-text-muted);font-size:.9rem;line-height:1.45}.owner-team-form label>span{color:var(--rc-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem;font-weight:900;display:block}.owner-team-photo-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.owner-team-form__grid{gap:.85rem;display:grid}.owner-team-form__actions{justify-content:flex-end;display:flex}.owner-team-chip-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.45rem;display:grid}.owner-team-service-chip{border:1px solid var(--rc-border);cursor:pointer;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.55rem .65rem;display:grid}.owner-team-service-chip span{color:var(--rc-text);text-transform:none;margin:0}.owner-team-service-chip strong,.owner-team-service-chip em{display:block}.owner-team-service-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2;overflow:hidden}.owner-team-service-chip em{color:var(--rc-text-muted);margin-top:.15rem;font-size:.76rem;font-style:normal}.owner-team-segmented{gap:.5rem;display:grid}.owner-team-segmented label{border:1px solid var(--rc-border);cursor:pointer;border-radius:.65rem;align-items:center;gap:.45rem;padding:.65rem;display:inline-flex}.owner-team-link{color:var(--rc-action-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.owner-team-link--danger{color:var(--rc-danger)}.owner-team-dialog__footer,.owner-team-dialog__note{margin:0}.rc-toast-viewport{bottom:calc(1rem + env(safe-area-inset-bottom));pointer-events:none;z-index:90;gap:.75rem;display:grid;position:fixed;left:1rem;right:1rem}.rc-toast{background:var(--rc-surface-raised);align-items:start;animation:.16s ease-out rc-toast-in}@supports (color:color-mix(in lab, red, red)){.rc-toast{background:color-mix(in srgb, var(--rc-surface-raised) 96%, transparent)}}.rc-toast{border:1px solid var(--rc-border);box-shadow:0 18px 42px var(--rc-shadow);color:var(--rc-text);pointer-events:auto;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;width:100%;max-width:28rem;margin:0 auto;padding:.85rem;display:grid}.rc-toast__icon{border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.8rem;font-weight:900;display:inline-flex}.rc-toast strong{margin-bottom:.15rem;font-size:.9rem;display:block}.rc-toast p{color:var(--rc-text-muted);margin:0;font-size:.9rem;line-height:1.4}.rc-toast button{color:var(--rc-text-muted);cursor:pointer;background:0 0;border:0;min-width:1.75rem;min-height:1.75rem;font-size:1.1rem;font-weight:900;line-height:1}.rc-toast--success{border-color:var(--rc-success)}@supports (color:color-mix(in lab, red, red)){.rc-toast--success{border-color:color-mix(in srgb, var(--rc-success) 46%, var(--rc-border))}}.rc-toast--success .rc-toast__icon{background:var(--rc-success)}@supports (color:color-mix(in lab, red, red)){.rc-toast--success .rc-toast__icon{background:color-mix(in srgb, var(--rc-success) 14%, var(--rc-surface))}}.rc-toast--success .rc-toast__icon{color:var(--rc-success)}.rc-toast--error{border-color:var(--rc-danger)}@supports (color:color-mix(in lab, red, red)){.rc-toast--error{border-color:color-mix(in srgb, var(--rc-danger) 48%, var(--rc-border))}}.rc-toast--error .rc-toast__icon{background:var(--rc-danger)}@supports (color:color-mix(in lab, red, red)){.rc-toast--error .rc-toast__icon{background:color-mix(in srgb, var(--rc-danger) 12%, var(--rc-surface))}}.rc-toast--error .rc-toast__icon{color:var(--rc-danger)}.rc-toast--warning{border-color:var(--rc-warning)}@supports (color:color-mix(in lab, red, red)){.rc-toast--warning{border-color:color-mix(in srgb, var(--rc-warning) 56%, var(--rc-border))}}.rc-toast--warning .rc-toast__icon{background:var(--rc-warning)}@supports (color:color-mix(in lab, red, red)){.rc-toast--warning .rc-toast__icon{background:color-mix(in srgb, var(--rc-warning) 14%, var(--rc-surface))}}.rc-toast--warning .rc-toast__icon{color:var(--rc-warning)}.rc-toast--info .rc-toast__icon{background:var(--rc-action-secondary)}@supports (color:color-mix(in lab, red, red)){.rc-toast--info .rc-toast__icon{background:color-mix(in srgb, var(--rc-action-secondary) 14%, var(--rc-surface))}}.rc-toast--info .rc-toast__icon{color:var(--rc-action-secondary)}@keyframes rc-toast-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.owner-services-primary:focus-visible,.owner-services-secondary:focus-visible,.owner-services-danger:focus-visible,.owner-services-filter:focus-visible,.owner-service-switch:focus-visible,.owner-service-card__actions button:focus-visible,.owner-services-mobile-row__actions>button:focus-visible,.owner-services-mobile-add:focus-visible,.owner-service-dialog__close:focus-visible,.owner-team-primary:focus-visible,.owner-team-card__menu button:focus-visible,.owner-team-card__actions a:focus-visible,.owner-team-card__actions button:focus-visible,.owner-team-floating-add:focus-visible,.owner-team-dialog-backdrop:focus-visible,.owner-team-dialog__close:focus-visible,.owner-team-link:focus-visible,.owner-team-service-chip:focus-within,.owner-team-segmented label:focus-within,.owner-primary-action:focus-visible,.owner-agenda-period button:focus-visible,.owner-segmented button:focus-visible,.owner-agenda-days button:focus-visible,.owner-agenda-card:focus-visible,.owner-agenda-week button:focus-visible,.owner-agenda-side button:focus-visible,.owner-booking-detail button:focus-visible,.owner-booking-actions button:focus-visible,.owner-booking-dialog-overlay:focus-visible,.owner-booking-dialog__header button:focus-visible,.owner-reservations-cards button:focus-visible,.rc-toast button:focus-visible{outline:3px solid var(--rc-focus-ring);outline-offset:2px}@media (min-width:720px){.owner-content{gap:1.25rem;padding:1.5rem}.owner-hero{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.owner-metrics,.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-section{padding:1.25rem}.owner-section__header{grid-template-columns:minmax(0,1fr) auto}.owner-section__action{justify-self:end}.owner-dashboard-header__desktop{display:block}.owner-dashboard-header__mobile{display:none}.owner-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-dashboard-metric-extra{display:block}.owner-dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-dashboard-action{min-height:5.5rem}.owner-dashboard-dialog{border-radius:.75rem;width:100%;max-width:min(42rem,100vw - 3rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.owner-services-screen{gap:1.25rem}.owner-services-header h2{font-size:1.65rem}.owner-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.owner-services-header__actions>.owner-services-primary{display:inline-flex}.owner-services-mobile-list,.owner-services-mobile-add{display:none}.owner-service-dialog{border-radius:.75rem;width:100%;max-width:min(34rem,100vw - 3rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.owner-team-screen{gap:1.25rem}.owner-team-header h2{font-size:1.65rem}.owner-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-team-header__actions>.owner-team-primary{display:inline-flex}.owner-team-floating-add{display:none}.owner-team-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-team-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-team-dialog{border-radius:.75rem;width:100%;max-width:min(38rem,100vw - 3rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.owner-agenda-toolbar{grid-template-columns:minmax(0,1fr) auto}.owner-reservations-filters{grid-template-columns:minmax(16rem,1.2fr) minmax(10rem,.7fr) minmax(10rem,.7fr) minmax(12rem,.8fr)}.owner-booking-dialog{border-radius:.85rem;width:100%;max-width:min(42rem,100vw - 3rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.rc-toast-viewport{width:min(28rem,100vw - 3rem);inset:1.5rem 1.5rem auto auto}.rc-toast{max-width:none}}@media (min-width:1100px){.owner-shell{grid-template-columns:15rem minmax(0,1fr);height:100dvh;min-height:100dvh;padding-bottom:0;display:grid;overflow:hidden}.owner-sidebar{background:linear-gradient(180deg, var(--rc-action-primary), var(--rc-action-primary))}@supports (color:color-mix(in lab, red, red)){.owner-sidebar{background:linear-gradient(180deg, var(--rc-action-primary), color-mix(in srgb, var(--rc-action-primary) 82%, black))}}.owner-sidebar{color:var(--rc-text-inverse);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;padding:1.25rem;display:grid;overflow:hidden}.owner-main{min-width:0;height:100dvh;overflow-y:auto}.owner-sidebar__business{color:var(--rc-text-inverse);margin:1rem 0 .2rem;font-size:1.25rem;font-weight:800;line-height:1.15}.owner-sidebar__slug,.owner-sidebar__footer,.owner-sidebar__footer a,.owner-sidebar__logout{color:var(--rc-text-inverse)}@supports (color:color-mix(in lab, red, red)){.owner-sidebar__slug,.owner-sidebar__footer,.owner-sidebar__footer a,.owner-sidebar__logout{color:color-mix(in srgb, var(--rc-text-inverse) 72%, transparent)}}.owner-sidebar__slug,.owner-sidebar__footer,.owner-sidebar__footer a,.owner-sidebar__logout{font-size:.9rem}.owner-sidebar__slug{margin:0}.owner-nav{align-content:start;gap:.25rem;min-height:0;margin-top:1.5rem;display:grid}.owner-nav__link{color:var(--rc-text-inverse);border-radius:.5rem;min-height:2rem;padding:.4rem .65rem;font-size:.92rem;font-weight:800;text-decoration:none}.owner-nav__link[aria-current=page]{background:var(--rc-text-inverse)}@supports (color:color-mix(in lab, red, red)){.owner-nav__link[aria-current=page]{background:color-mix(in srgb, var(--rc-text-inverse) 14%, transparent)}}.owner-nav__link[aria-current=page]{color:var(--rc-text-inverse)}.owner-sidebar__footer{border-top:1px solid var(--rc-text-inverse)}@supports (color:color-mix(in lab, red, red)){.owner-sidebar__footer{border-top:1px solid color-mix(in srgb, var(--rc-text-inverse) 16%, transparent)}}.owner-sidebar__footer{gap:.6rem;padding-top:1rem;display:grid}.owner-sidebar__footer a,.owner-sidebar__logout{font-weight:800}.owner-topbar{padding:1rem 1.5rem}.owner-mobile-menu{display:none}.owner-content{max-width:none;margin:0;padding:1.25rem 1.5rem 2rem}.owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-hero .owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-grid--3,.owner-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.85fr);align-items:start}.owner-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-agenda-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.32fr);align-items:start}.owner-agenda-slot{grid-template-columns:4.5rem minmax(0,1fr)}.owner-agenda-card{grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1fr) minmax(8rem,.7fr) auto;align-items:center}.owner-reservations-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr);align-items:start}.owner-reservations-table{display:table}.owner-reservations-cards{display:none}}.professional-shell{background:radial-gradient(circle at top right, var(--rc-action-secondary), transparent 34rem), var(--rc-canvas)}@supports (color:color-mix(in lab, red, red)){.professional-shell{background:radial-gradient(circle at top right, color-mix(in srgb, var(--rc-action-secondary) 11%, transparent), transparent 34rem), var(--rc-canvas)}}.professional-shell{color:var(--rc-text);min-height:100vh}.professional-sidebar{display:none}.professional-main{min-width:0}.professional-content{gap:1rem;max-width:76rem;margin:0 auto;padding:1rem;display:grid}.professional-topbar{background:var(--rc-surface-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.professional-topbar{background:color-mix(in srgb, var(--rc-surface-raised) 94%, transparent)}}.professional-topbar{border-bottom:1px solid var(--rc-border);z-index:20;justify-content:space-between;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.professional-topbar__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.professional-topbar h1{margin:.15rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.15}.professional-topbar__badge{background:var(--rc-surface);border:1px solid var(--rc-border);color:var(--rc-text-muted);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.professional-brand,.professional-section__eyebrow,.professional-topbar__eyebrow{color:var(--rc-action-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.professional-secondary-action{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);cursor:pointer;border-radius:.5rem;align-items:center;min-height:2.5rem;padding:.55rem .8rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.professional-secondary-action:hover,.professional-nav__link:hover,.professional-drawer__nav a:hover{background:var(--rc-surface)}.professional-nav__link[aria-current=page],.professional-drawer__nav a[aria-current=page]{background:var(--rc-action-secondary)}@supports (color:color-mix(in lab, red, red)){.professional-nav__link[aria-current=page],.professional-drawer__nav a[aria-current=page]{background:color-mix(in srgb, var(--rc-action-secondary) 18%, var(--rc-surface-raised))}}.professional-nav__link[aria-current=page],.professional-drawer__nav a[aria-current=page]{color:var(--rc-action-primary)}.professional-secondary-action:focus-visible,.professional-nav__link:focus-visible,.professional-drawer__nav a:focus-visible,.professional-menu-button:focus-visible,.professional-drawer__close:focus-visible,.professional-quick-link:focus-visible{outline:3px solid var(--rc-focus-ring);outline-offset:2px}.professional-mobile-menu{display:block}.professional-menu-button,.professional-drawer__close{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;font-weight:800;display:inline-flex}.professional-drawer-layer{z-index:50;position:fixed;inset:0}.professional-drawer-overlay{cursor:pointer;background:#0f172a7a;border:0;padding:0;position:absolute;inset:0}.professional-drawer{background:var(--rc-surface-raised);box-shadow:18px 0 44px var(--rc-shadow);color:var(--rc-text);grid-template-rows:auto 1fr auto;width:86vw;max-width:min(21rem,100vw - 2.5rem);height:100%;padding:1rem;display:grid;position:absolute;top:0;left:0}.professional-drawer__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.professional-drawer__business{color:var(--rc-text);margin:.7rem 0 .15rem;font-size:1.1rem;font-weight:800;line-height:1.15}.professional-drawer__slug,.professional-drawer__footer,.professional-drawer__logout{color:var(--rc-text-muted);font-size:.88rem}.professional-drawer__slug{margin:0}.professional-drawer__nav{align-content:start;gap:.3rem;margin-top:1.25rem;display:grid;overflow-y:auto}.professional-drawer__nav a{color:var(--rc-text);border-radius:.5rem;min-height:2.45rem;padding:.6rem .75rem;font-size:.92rem;font-weight:800;text-decoration:none}.professional-drawer__footer{border-top:1px solid var(--rc-border);gap:.6rem;padding-top:1rem;display:grid}.professional-drawer__logout,.professional-sidebar__logout{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.professional-hero{background:linear-gradient(135deg, var(--rc-action-primary), var(--rc-action-primary))}@supports (color:color-mix(in lab, red, red)){.professional-hero{background:linear-gradient(135deg, var(--rc-action-primary), color-mix(in srgb, var(--rc-action-primary) 76%, black))}}.professional-hero{color:var(--rc-text-inverse);border-radius:.5rem;gap:1rem;padding:1.25rem;display:grid}.professional-hero h2{margin:0;font-size:clamp(1.7rem,7vw,3rem);font-weight:800;line-height:1}.professional-hero p{color:var(--rc-text-inverse)}@supports (color:color-mix(in lab, red, red)){.professional-hero p{color:color-mix(in srgb, var(--rc-text-inverse) 78%, transparent)}}.professional-hero p{max-width:44rem;margin:0;line-height:1.55}.professional-status-row,.professional-quick-actions{flex-wrap:wrap;gap:.55rem;display:flex}.professional-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.professional-dashboard-header h2{color:var(--rc-text);margin:.3rem 0 0;font-size:clamp(1.65rem,5vw,2.1rem);font-weight:800;line-height:1.05}.professional-dashboard-header p{color:var(--rc-text-muted);text-transform:capitalize;margin:.35rem 0 0}.professional-dashboard-header__actions{flex-wrap:wrap;gap:.5rem;display:flex}.professional-dashboard-header__status{flex-wrap:wrap;gap:.45rem;display:flex}.professional-dashboard-header__status span{background:var(--rc-surface);border:1px solid var(--rc-border);color:var(--rc-text-muted);border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:800}.professional-status-pill,.professional-quick-link{border-radius:999px;align-items:center;min-height:2.35rem;padding:.45rem .8rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.professional-status-pill{background:var(--rc-text-inverse)}@supports (color:color-mix(in lab, red, red)){.professional-status-pill{background:color-mix(in srgb, var(--rc-text-inverse) 12%, transparent)}}.professional-status-pill{color:var(--rc-text-inverse)}.professional-quick-link{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-action-primary)}.professional-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.professional-metric{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.5rem;gap:.35rem;min-height:7rem;padding:1rem;display:grid}.professional-metrics .professional-metric{min-height:6.65rem}.professional-metric p,.professional-metric span,.professional-compact-item p,.professional-module-card p,.professional-empty,.professional-notice{color:var(--rc-text-muted);margin:0}.professional-metric p{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:800}.professional-metric strong{color:var(--rc-text);font-size:clamp(1.55rem,7vw,2.25rem);line-height:1}.professional-metric span{font-size:.84rem;line-height:1.4}.professional-metrics .professional-metric span{display:none}.professional-metric--success{border-color:var(--rc-success)}@supports (color:color-mix(in lab, red, red)){.professional-metric--success{border-color:color-mix(in srgb, var(--rc-success) 34%, var(--rc-border))}}.professional-metric--warning{border-color:var(--rc-warning)}@supports (color:color-mix(in lab, red, red)){.professional-metric--warning{border-color:color-mix(in srgb, var(--rc-warning) 38%, var(--rc-border))}}.professional-metric--danger{border-color:var(--rc-danger)}@supports (color:color-mix(in lab, red, red)){.professional-metric--danger{border-color:color-mix(in srgb, var(--rc-danger) 36%, var(--rc-border))}}.professional-section{background:var(--rc-surface-raised)}@supports (color:color-mix(in lab, red, red)){.professional-section{background:color-mix(in srgb, var(--rc-surface-raised) 96%, transparent)}}.professional-section{border:1px solid var(--rc-border);border-radius:.5rem;gap:1rem;padding:1rem;scroll-margin-top:5rem;display:grid}.professional-section__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.professional-section__header h2{margin:.2rem 0 0;font-size:clamp(1.25rem,5vw,1.8rem);font-weight:800;line-height:1.12}.professional-section__header p{color:var(--rc-text-muted);margin:.35rem 0 0;line-height:1.55}.professional-section__action{flex:none}.professional-section__body,.professional-grid,.professional-compact-list,.professional-dashboard-layout,.professional-dashboard-side{gap:1rem;display:grid}.professional-dashboard-agenda{display:grid}.professional-dashboard-agenda__item{border-bottom:1px solid var(--rc-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 0;display:grid}.professional-dashboard-agenda__item:first-child{padding-top:0}.professional-dashboard-agenda__item:last-child{border-bottom:0;padding-bottom:0}.professional-dashboard-agenda__item time{background:var(--rc-surface);color:var(--rc-text-muted);text-align:center;border-radius:.35rem;min-width:3.7rem;padding:.38rem .45rem;font-size:.86rem;font-weight:800}.professional-dashboard-agenda__item strong,.professional-dashboard-activity strong{color:var(--rc-text);font-size:.95rem;display:block}.professional-dashboard-agenda__item p,.professional-dashboard-activity p{color:var(--rc-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.84rem;overflow:hidden}.professional-dashboard-agenda__meta{text-align:right;place-items:end;gap:.35rem;display:grid}.professional-dashboard-agenda__meta>span:first-child{color:var(--rc-text-muted);font-size:.75rem;font-weight:700}.professional-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.professional-dashboard-actions a{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);text-align:center;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:6rem;padding:.75rem .5rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.professional-dashboard-actions a:hover{background:var(--rc-surface)}.professional-dashboard-actions a:focus-visible{outline:3px solid var(--rc-focus-ring);outline-offset:2px}.professional-dashboard-actions span{background:var(--rc-action-secondary);align-items:center}@supports (color:color-mix(in lab, red, red)){.professional-dashboard-actions span{background:color-mix(in srgb, var(--rc-action-secondary) 14%, var(--rc-surface-raised))}}.professional-dashboard-actions span{color:var(--rc-action-secondary);border-radius:.45rem;justify-content:center;width:2rem;height:2rem;font-size:1.15rem;font-weight:800;display:inline-flex}.professional-dashboard-activity{gap:.85rem;display:grid}.professional-dashboard-activity article{border-left:2px solid var(--rc-action-secondary);padding-left:.65rem}.professional-dashboard-activity span{color:var(--rc-text-muted);text-transform:uppercase;margin-top:.28rem;font-size:.72rem;font-weight:800;display:block}.professional-dashboard-empty{background:var(--rc-surface);border:1px dashed var(--rc-border);border-radius:.5rem;gap:.35rem;padding:1rem;display:grid}.professional-dashboard-empty p{color:var(--rc-text);margin:0;font-weight:800}.professional-dashboard-empty span{color:var(--rc-text-muted);font-size:.88rem;line-height:1.45}.professional-dashboard-empty>div{margin-top:.35rem}.professional-module-card,.professional-compact-item,.professional-notice{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.5rem;gap:.4rem;padding:1rem;display:grid}.professional-booking-list{gap:.85rem;display:grid}.professional-booking-card{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.65rem;gap:.9rem;padding:1rem;display:grid}.professional-booking-card header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.professional-booking-card h3,.professional-booking-card p{margin:0}.professional-booking-card header p,.professional-booking-card header span,.professional-booking-card__meta span,.professional-booking-card__items span{color:var(--rc-text-muted);font-size:.82rem}.professional-booking-card h3{font-size:1.05rem}.professional-booking-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.professional-booking-card__meta div,.professional-booking-card__items div{background:var(--rc-surface);border-radius:.55rem;gap:.25rem;padding:.7rem;display:grid}.professional-booking-card__meta strong,.professional-booking-card__items strong{color:var(--rc-text)}.professional-booking-card__items{gap:.5rem;display:grid}.professional-booking-actions{border-top:1px solid var(--rc-border);gap:.75rem;padding-top:.85rem;display:grid}.professional-booking-actions__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.professional-status{border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.professional-status--confirmed,.professional-status--completed{background:var(--rc-success-surface);color:var(--rc-success-text)}.professional-status--pending{background:var(--rc-warning-surface);color:var(--rc-warning-text)}.professional-status--canceled,.professional-status--no_show{background:var(--rc-danger-surface);color:var(--rc-danger-text)}.professional-schedule{gap:.6rem;display:grid}.professional-schedule article{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.professional-schedule article div{align-items:center;gap:.55rem;display:flex}.professional-schedule p{color:var(--rc-text-muted);margin:0;font-weight:800}.professional-profile-grid,.professional-profile-grid__profiles,.professional-service-list{gap:.85rem;display:grid}.professional-profile-card,.professional-service-list article{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.65rem;padding:1rem}.professional-profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.professional-avatar{background:var(--rc-action-primary);color:var(--rc-text-inverse);border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-weight:900;display:inline-flex}.professional-profile-card h3,.professional-profile-card p,.professional-service-list p{margin:0}.professional-profile-card p,.professional-profile-card span,.professional-service-list span{color:var(--rc-text-muted)}.professional-service-list article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.professional-module-card strong,.professional-compact-item strong,.professional-notice strong{color:var(--rc-text)}.professional-empty{background:var(--rc-surface);border:1px dashed var(--rc-border);border-radius:.5rem;padding:1rem}.professional-module-wrap>.sc-panel{box-shadow:none;border:0;padding:0}main.professional-shell .professional-content{max-width:none}@media (min-width:720px){.professional-content{gap:1.25rem;padding:1.5rem}.professional-metrics,.professional-grid,.professional-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-section{padding:1.25rem}}@media (min-width:1100px){.professional-shell{grid-template-columns:15rem minmax(0,1fr);height:100dvh;min-height:100dvh;padding-bottom:0;display:grid;overflow:hidden}.professional-sidebar{background:linear-gradient(180deg, var(--rc-action-primary), var(--rc-action-primary))}@supports (color:color-mix(in lab, red, red)){.professional-sidebar{background:linear-gradient(180deg, var(--rc-action-primary), color-mix(in srgb, var(--rc-action-primary) 82%, black))}}.professional-sidebar{color:var(--rc-text-inverse);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;padding:1.25rem;display:grid;overflow:hidden}.professional-main{min-width:0;height:100dvh;overflow-y:auto}.professional-sidebar__business{color:var(--rc-text-inverse);margin:1rem 0 .2rem;font-size:1.25rem;font-weight:800;line-height:1.15}.professional-sidebar__role,.professional-sidebar__footer{color:var(--rc-text-inverse)}@supports (color:color-mix(in lab, red, red)){.professional-sidebar__role,.professional-sidebar__footer{color:color-mix(in srgb, var(--rc-text-inverse) 72%, transparent)}}.professional-sidebar__role,.professional-sidebar__footer{font-size:.9rem}.professional-sidebar__role{margin:0}.professional-nav{gap:.25rem;min-height:0;margin-top:1.5rem;display:grid}.professional-nav__link{color:var(--rc-text-inverse);border-radius:.5rem;min-height:2rem;padding:.4rem .65rem;font-size:.92rem;font-weight:800;text-decoration:none}.professional-nav__link[aria-current=page]{background:var(--rc-text-inverse)}@supports (color:color-mix(in lab, red, red)){.professional-nav__link[aria-current=page]{background:color-mix(in srgb, var(--rc-text-inverse) 14%, transparent)}}.professional-nav__link[aria-current=page]{color:var(--rc-text-inverse)}.professional-sidebar__footer{border-top:1px solid var(--rc-text-inverse)}@supports (color:color-mix(in lab, red, red)){.professional-sidebar__footer{border-top:1px solid color-mix(in srgb, var(--rc-text-inverse) 16%, transparent)}}.professional-sidebar__footer{gap:.6rem;padding-top:1rem;display:grid}.professional-topbar{padding:1rem 1.5rem}.professional-mobile-menu{display:none}.professional-content,main.professional-shell .professional-content{max-width:none;margin:0;padding:1.25rem 1.5rem 2rem}.professional-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-dashboard-layout,main.professional-shell .professional-dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.85fr);align-items:start}.professional-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-customers-screen{gap:1rem;display:grid}.owner-customers-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.owner-customers-eyebrow{color:var(--rc-text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:900}.owner-customers-header h2{margin:0;font-size:1.75rem;line-height:1.05}.owner-customers-header p:not(.owner-customers-eyebrow){color:var(--rc-text-muted);margin:.35rem 0 0;line-height:1.4}.owner-customer-primary,.owner-customer-secondary,.owner-customer-edit{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.55rem;font-weight:900;text-decoration:none;display:inline-flex}.owner-customer-primary{background:var(--rc-action-primary);border:1px solid var(--rc-action-primary);color:var(--rc-text-inverse);white-space:nowrap;padding:.55rem .85rem}.owner-customer-secondary,.owner-customer-edit{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);padding:.5rem .75rem}.owner-customers-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.owner-customers-metrics article{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.7rem;gap:.25rem;min-height:5rem;padding:.75rem;display:grid}.owner-customers-metrics span,.owner-customers-toolbar>span{color:var(--rc-text-muted);font-size:.78rem;font-weight:800}.owner-customers-metrics strong{font-size:1.35rem;line-height:1}.owner-customers-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.owner-customers-search{flex:1}.owner-customers-search input{width:100%;min-height:2.7rem}.owner-customers-table-wrap{display:none}.owner-customers-mobile-list{gap:.75rem;display:grid}.owner-customer-card,.owner-customers-empty{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.8rem;gap:.85rem;padding:.9rem;display:grid}.owner-customer-card__header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.owner-customer-card h3,.owner-customer-card p,.owner-customers-empty h3,.owner-customers-empty p{margin:0}.owner-customer-card h3{font-size:1rem}.owner-customer-card p,.owner-customers-empty p{color:var(--rc-text-muted);margin-top:.25rem;font-size:.9rem}.owner-customer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.owner-customer-card dl div{background:var(--rc-surface);border-radius:.55rem;padding:.6rem}.owner-customer-card dt{color:var(--rc-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.owner-customer-card dd{margin:.25rem 0 0;font-weight:900}.owner-customer-state{white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.owner-customer-state--none{background:var(--rc-surface);color:var(--rc-text-muted)}.owner-customer-state--blocked{background:var(--rc-danger-surface);color:var(--rc-danger-text)}.owner-customer-state--approval{background:var(--rc-warning-surface);color:var(--rc-warning-text)}.owner-customer-loyalty{gap:.4rem;min-width:7.5rem;display:grid}.owner-customer-loyalty__copy{justify-content:space-between;align-items:baseline;gap:.45rem;display:flex}.owner-customer-loyalty__copy strong{color:var(--rc-text);font-size:.78rem}.owner-customer-loyalty__copy span,.owner-customer-loyalty__empty{color:var(--rc-text-muted);font-size:.74rem;font-weight:800}.owner-customer-loyalty__track{background:var(--rc-surface);border-radius:999px;height:.35rem;display:block;overflow:hidden}.owner-customer-loyalty__track>span{background:var(--rc-action-secondary);border-radius:inherit;height:100%;display:block}.owner-customers-empty{border-style:dashed;justify-items:start;padding:1.25rem}.owner-customer-dialog-layer{z-index:80;position:fixed;inset:0}.owner-customer-dialog-backdrop{cursor:pointer;background:#0f172a73;border:0;padding:0;position:absolute;inset:0}.owner-customer-dialog{background:var(--rc-surface-raised);box-shadow:0 -20px 44px var(--rc-shadow);border-radius:1rem 1rem 0 0;gap:.85rem;max-height:88dvh;padding:.9rem;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.owner-customer-dialog__header{border-bottom:1px solid var(--rc-border);justify-content:space-between;align-items:start;gap:1rem;padding:.25rem 0 .85rem;display:flex}.owner-customer-dialog__header p,.owner-customer-dialog__header h3{margin:0}.owner-customer-dialog__header p,.owner-customer-form label>span{color:var(--rc-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.owner-customer-dialog__header h3{margin-top:.2rem;font-size:1.2rem}.owner-customer-dialog__close{color:var(--rc-text-muted);cursor:pointer;background:0 0;border:0;width:2.25rem;height:2.25rem;font-size:1.6rem}.owner-customer-form{gap:.85rem;display:grid}.owner-customer-restriction-form{border-top:1px solid var(--rc-border);padding-top:.9rem}.owner-customer-form__section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.owner-customer-form__section-heading>span{color:var(--rc-text);font-size:.95rem;font-weight:900}.owner-customer-form label>span{margin-bottom:.35rem;display:block}.owner-customer-form textarea{resize:vertical;width:100%;min-height:6rem}.owner-customer-form em{color:var(--rc-text-muted);margin-top:.35rem;font-size:.78rem;font-style:normal;line-height:1.35;display:block}.owner-customer-form__notice{background:var(--rc-warning-surface);border:1px solid var(--rc-warning)}@supports (color:color-mix(in lab, red, red)){.owner-customer-form__notice{border:1px solid color-mix(in srgb, var(--rc-warning) 35%, var(--rc-border))}}.owner-customer-form__notice{color:var(--rc-warning-text);border-radius:.55rem;margin:0;padding:.7rem;font-size:.85rem;line-height:1.4}.owner-customer-form__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.owner-customer-primary:focus-visible,.owner-customer-secondary:focus-visible,.owner-customer-edit:focus-visible,.owner-customer-dialog-backdrop:focus-visible,.owner-customer-dialog__close:focus-visible{outline:3px solid var(--rc-focus-ring);outline-offset:2px}@media (min-width:720px){.owner-customers-screen{gap:1.25rem}.owner-customers-header h2{font-size:1.65rem}.owner-customers-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-customers-search{max-width:26rem}.owner-customers-table-wrap{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.75rem;display:block;overflow-x:auto}.owner-customers-table{border-collapse:collapse;width:100%;min-width:58rem}.owner-customers-table th,.owner-customers-table td{border-bottom:1px solid var(--rc-border);text-align:left;vertical-align:middle;padding:.8rem .9rem}.owner-customers-table th{color:var(--rc-text-muted);text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:900}.owner-customers-table td{color:var(--rc-text-muted);font-size:.88rem}.owner-customers-table td strong{color:var(--rc-text)}.owner-customers-table tbody tr:last-child td{border-bottom:0}.owner-customers-table td:first-child{min-width:10rem}.owner-customers-mobile-list{display:none}.owner-customer-edit{min-height:2.1rem}.owner-customer-dialog{border-radius:.75rem;width:100%;max-width:min(33rem,100vw - 3rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.owner-customer-form__actions{justify-content:flex-end;display:flex}}.owner-finance-screen{gap:1rem;display:grid}.owner-finance-header,.owner-finance-header>div:last-child,.owner-finance-section__heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.owner-finance-header p,.owner-finance-section__heading p{color:var(--rc-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.owner-finance-header h2{margin:.2rem 0;font-size:1.75rem;line-height:1.05}.owner-finance-header span{color:var(--rc-text-muted);font-size:.86rem}.owner-finance-primary,.owner-finance-export{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem .8rem;font-size:.85rem;font-weight:900;display:inline-flex}.owner-finance-primary{background:var(--rc-action-primary);border:1px solid var(--rc-action-primary);color:var(--rc-text-inverse)}.owner-finance-export{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text-muted)}.owner-finance-export:disabled{cursor:not-allowed;opacity:.6}.owner-finance-periods{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.owner-finance-periods span{background:var(--rc-action-primary);color:var(--rc-text-inverse);border-radius:.4rem;padding:.35rem .55rem;font-size:.78rem;font-weight:900}.owner-finance-periods em{color:var(--rc-text-muted);font-size:.78rem;font-style:normal;line-height:1.35}.owner-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.owner-finance-metric{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.75rem;gap:.3rem;min-height:6.1rem;padding:.8rem;display:grid}.owner-finance-metric>span,.owner-finance-metric em{color:var(--rc-text-muted);font-size:.75rem;font-style:normal;font-weight:800}.owner-finance-metric strong{font-size:1.35rem;line-height:1}.owner-finance-metric--success strong{color:var(--rc-success)}.owner-finance-metric--danger strong{color:var(--rc-danger)}.owner-finance-overview{gap:.85rem;display:grid}.owner-finance-panel,.owner-finance-section,.owner-finance-empty{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.8rem;padding:.9rem}.owner-finance-panel h3,.owner-finance-panel p,.owner-finance-section h3,.owner-finance-section span,.owner-finance-empty h3,.owner-finance-empty p{margin:0}.owner-finance-panel h3,.owner-finance-section h3{font-size:1rem}.owner-finance-panel p,.owner-finance-section__heading>span,.owner-finance-empty p{color:var(--rc-text-muted);margin-top:.25rem;font-size:.84rem;line-height:1.4}.owner-finance-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.8rem;height:10rem;margin-top:1rem;display:grid}.owner-finance-bars>div{grid-template-rows:1fr auto;place-items:center;gap:.4rem;height:100%;display:grid}.owner-finance-bars span{background:var(--rc-action-primary);border-radius:.25rem .25rem 0 0;align-self:end;width:min(1.2rem,70%);min-height:.25rem}.owner-finance-bars strong{color:var(--rc-text-muted);text-transform:capitalize;font-size:.72rem}.owner-finance-summary-list{gap:.6rem;margin:1rem 0 0;display:grid}.owner-finance-summary-list div{background:var(--rc-surface);border-radius:.55rem;justify-content:space-between;align-items:center;padding:.6rem;display:flex}.owner-finance-summary-list dt{color:var(--rc-text-muted);font-size:.78rem}.owner-finance-summary-list dd{margin:0;font-size:.9rem;font-weight:900}.owner-finance-section{gap:.85rem;display:grid}.owner-finance-table-wrap{display:none}.owner-finance-mobile-movements{gap:.6rem;display:grid}.owner-finance-mobile-movements article{background:var(--rc-surface);border-radius:.65rem;gap:.4rem;padding:.75rem;display:grid}.owner-finance-mobile-movements article>div{justify-content:space-between;align-items:center;display:flex}.owner-finance-mobile-movements h4,.owner-finance-mobile-movements p{margin:0}.owner-finance-mobile-movements h4{font-size:.9rem}.owner-finance-mobile-movements p,.owner-finance-mobile-movements time{color:var(--rc-text-muted);font-size:.78rem}.owner-finance-mobile-movements strong{font-size:.95rem}.owner-finance-badge{border-radius:999px;padding:.25rem .45rem;font-size:.7rem;font-weight:900}.owner-finance-badge--income{background:var(--rc-success-surface);color:var(--rc-success-text)}.owner-finance-badge--expense{background:var(--rc-danger-surface);color:var(--rc-danger-text)}.owner-finance-badge--rent{background:var(--rc-warning-surface);color:var(--rc-warning-text)}.owner-finance-amount--positive{color:var(--rc-success)}.owner-finance-amount--negative{color:var(--rc-danger)}.owner-finance-professional-grid{gap:.7rem;display:grid}.owner-finance-professional{background:var(--rc-surface);border:1px solid var(--rc-border)}@supports (color:color-mix(in lab, red, red)){.owner-finance-professional{border:1px solid color-mix(in srgb, var(--rc-border) 72%, transparent)}}.owner-finance-professional{border-radius:.65rem;gap:.65rem;padding:.75rem;display:grid}.owner-finance-professional__header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.owner-finance-professional h4,.owner-finance-professional p{margin:0}.owner-finance-professional h4{font-size:.95rem}.owner-finance-professional__header p{color:var(--rc-text-muted);margin-top:.2rem;font-size:.8rem}.owner-finance-professional__header>span{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:999px;padding:.25rem .45rem;font-size:.7rem;font-weight:900}.owner-finance-professional dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.owner-finance-professional dl div{background:var(--rc-surface-raised);border-radius:.5rem;padding:.55rem}.owner-finance-professional dt{color:var(--rc-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.owner-finance-professional dd{margin:.25rem 0 0;font-size:.9rem;font-weight:900}.owner-finance-professional__pending{color:var(--rc-warning-text);font-size:.8rem;font-weight:800}.owner-finance-settlement{border-top:1px solid var(--rc-border);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.55rem;font-size:.78rem;display:flex}.owner-finance-settlement button{color:var(--rc-action-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.owner-finance-settlement--paid{color:var(--rc-success-text)}.owner-finance-expenses>div:last-child{gap:.55rem;display:grid}.owner-finance-expense{border-top:1px solid var(--rc-border);align-items:center;gap:.6rem;padding-top:.65rem;display:grid}.owner-finance-expense>div{gap:.18rem;display:grid}.owner-finance-expense strong{font-size:.9rem}.owner-finance-expense span,.owner-finance-expense em{color:var(--rc-text-muted);font-size:.78rem;font-style:normal}.owner-finance-expense--voided{opacity:.65}.owner-finance-expense form{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.owner-finance-expense form button{color:var(--rc-danger);cursor:pointer;background:0 0;border:0;padding:.35rem;font-weight:900}.owner-finance-dialog-layer{z-index:80;position:fixed;inset:0}.owner-finance-dialog-backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.owner-finance-dialog{background:var(--rc-surface-raised);box-shadow:0 -20px 44px var(--rc-shadow);border-radius:1rem 1rem 0 0;gap:.85rem;max-height:88dvh;padding:.9rem;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.owner-finance-dialog__header{border-bottom:1px solid var(--rc-border);justify-content:space-between;align-items:start;padding-bottom:.85rem;display:flex}.owner-finance-dialog__header p,.owner-finance-dialog__header h3{margin:0}.owner-finance-dialog__header p,.owner-finance-expense-form label>span{color:var(--rc-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.owner-finance-dialog__header h3{margin-top:.2rem;font-size:1.2rem}.owner-finance-dialog__close{color:var(--rc-text-muted);cursor:pointer;background:0 0;border:0;width:2.25rem;height:2.25rem;font-size:1.6rem}.owner-finance-expense-form{gap:.8rem;display:grid}.owner-finance-expense-form label>span{margin-bottom:.35rem;display:block}.owner-finance-expense-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.owner-finance-expense-form footer{justify-content:flex-end;display:flex}.owner-finance-empty{justify-items:start;padding:1.1rem}.owner-finance-primary:focus-visible,.owner-finance-export:focus-visible,.owner-finance-settlement button:focus-visible,.owner-finance-expense form button:focus-visible,.owner-finance-dialog-backdrop:focus-visible,.owner-finance-dialog__close:focus-visible{outline:3px solid var(--rc-focus-ring);outline-offset:2px}@media (min-width:720px){.owner-finance-screen{gap:1.25rem}.owner-finance-header h2{font-size:1.65rem}.owner-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-finance-overview{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr)}.owner-finance-table-wrap{border:1px solid var(--rc-border);border-radius:.65rem;display:block;overflow-x:auto}.owner-finance-table{border-collapse:collapse;width:100%;min-width:44rem}.owner-finance-table th,.owner-finance-table td{border-bottom:1px solid var(--rc-border);text-align:left;vertical-align:middle;padding:.72rem .8rem}.owner-finance-table th{color:var(--rc-text-muted);text-transform:uppercase;font-size:.68rem}.owner-finance-table td{color:var(--rc-text-muted);font-size:.82rem}.owner-finance-table tr:last-child td{border-bottom:0}.owner-finance-mobile-movements{display:none}.owner-finance-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-finance-expense{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.owner-finance-dialog{border-radius:.75rem;width:100%;max-width:min(32rem,100vw - 3rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.owner-public-profile{gap:1rem;display:grid}.owner-public-profile__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.owner-public-profile__header h2{margin:.2rem 0;font-size:1.7rem;line-height:1.1}.owner-public-profile__header p{color:var(--rc-text-muted);margin:0}.owner-public-profile__layout{align-items:start;gap:1rem;display:grid}.owner-public-profile__form,.owner-public-profile__preview,.owner-public-profile__url,.owner-public-profile__media{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.owner-public-profile__form{gap:0;padding:0;overflow:hidden}.owner-public-profile__panel{border-bottom:1px solid var(--rc-border);gap:.8rem;padding:1rem;display:grid}.owner-public-profile__panel h3,.owner-public-profile__preview h3,.owner-public-profile__media h3{margin:0;font-size:1.05rem}.owner-public-profile__panel>p,.owner-public-profile__media>div>p{color:var(--rc-text-muted);margin:-.35rem 0 0;font-size:.88rem}.owner-public-profile label{color:var(--rc-text);gap:.4rem;font-size:.86rem;font-weight:750;display:grid}.owner-public-profile__textarea{resize:vertical;min-height:5.5rem}.owner-public-profile__two{gap:.8rem;display:grid}.owner-public-profile__phone{grid-template-columns:5rem minmax(0,1fr);gap:.5rem;display:grid}.owner-public-profile__colors{gap:.75rem;display:grid}.owner-public-profile__color-label{align-items:center;gap:.45rem;display:flex}.owner-public-profile__color-label i{border:1px solid var(--rc-border);border-radius:999px;width:1rem;height:1rem;display:inline-block}.owner-public-profile__save{border-radius:0;width:100%;min-height:3.25rem}.owner-public-profile__preview-column{gap:1rem;display:grid}.owner-public-profile__preview-title{justify-content:space-between;align-items:center;display:flex}.owner-public-profile__preview-title span{background:var(--rc-surface);color:var(--rc-text-muted);border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:800}.owner-public-profile__phone-preview{background:var(--profile-surface);border:.55rem solid var(--profile-text);border-radius:2rem;width:100%;max-width:20rem;min-height:28rem;margin:0 auto;overflow:hidden}.owner-public-profile__cover{background:linear-gradient(135deg,var(--profile-primary),var(--profile-secondary));object-fit:cover;width:100%;height:7.5rem;display:block}.owner-public-profile__preview-body{color:var(--profile-text);gap:.65rem;padding:0 1rem 1rem;display:grid}.owner-public-profile__logo{background:var(--profile-primary);border:3px solid var(--profile-surface);color:#fff;object-fit:cover;border-radius:999px;width:3.75rem;height:3.75rem;margin-top:-1.9rem}.owner-public-profile__logo--initial{justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:inline-flex}.owner-public-profile__preview-body h4{margin:0;font-size:1.15rem}.owner-public-profile__preview-body>p{color:var(--profile-text)}@supports (color:color-mix(in lab, red, red)){.owner-public-profile__preview-body>p{color:color-mix(in srgb,var(--profile-text) 65%,transparent)}}.owner-public-profile__preview-body>p{margin:-.3rem 0 0;font-size:.82rem}.owner-public-profile__preview-body>strong{margin-top:.5rem;font-size:.85rem}.owner-public-profile__service{background:var(--profile-primary)}@supports (color:color-mix(in lab, red, red)){.owner-public-profile__service{background:color-mix(in srgb,var(--profile-primary) 8%,var(--profile-surface))}}.owner-public-profile__service{border-radius:.5rem;gap:.12rem;padding:.65rem;display:grid}.owner-public-profile__service span{font-size:.85rem;font-weight:800}.owner-public-profile__service small{color:var(--profile-text)}@supports (color:color-mix(in lab, red, red)){.owner-public-profile__service small{color:color-mix(in srgb,var(--profile-text) 65%,transparent)}}.owner-public-profile__preview-empty{font-style:italic}.owner-public-profile__preview-note{color:var(--rc-text-muted);text-align:center;margin:0;font-size:.82rem}.owner-public-profile__url{gap:.6rem}.owner-public-profile__url p{margin:0;font-size:.82rem;font-weight:800}.owner-public-profile__url code{background:var(--rc-surface);overflow-wrap:anywhere;border-radius:.45rem;padding:.65rem;font-size:.78rem}.owner-public-profile__url>div{flex-wrap:wrap;gap:.6rem;display:flex}.owner-public-profile__url .sc-button{text-decoration:none}.owner-public-profile__media-upload{gap:.65rem;display:grid}.owner-public-profile__media-status{gap:.5rem;display:grid}.owner-public-profile__media-status>div{background:var(--rc-surface);border-radius:.45rem;justify-content:space-between;align-items:center;padding:.6rem;font-size:.85rem;display:flex}.owner-public-profile__media-status form{margin:0}.owner-public-profile__media-status button{color:var(--rc-danger-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}@media (min-width:720px){.owner-public-profile__two,.owner-public-profile__colors{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-public-profile__media-upload{grid-template-columns:minmax(0,1fr) 9rem auto}}@media (min-width:1100px){.owner-public-profile__layout{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr)}.owner-public-profile__preview-column{position:sticky;top:5.75rem}}.owner-availability-screen{gap:1rem;display:grid}.owner-availability-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.owner-availability-header p{color:var(--rc-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.owner-availability-header h2{margin:.2rem 0;font-size:1.8rem;line-height:1.05}.owner-availability-header span,.owner-availability-card p,.owner-availability-empty span{color:var(--rc-text-muted);font-size:.86rem;line-height:1.4}.owner-availability-header__actions label{align-items:center;gap:.65rem;display:flex}.owner-availability-header__actions label>span{color:var(--rc-text);font-size:.9rem;font-weight:900}.owner-availability-summary article{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.8rem;gap:.3rem;padding:.8rem;display:grid}.owner-availability-summary span{color:var(--rc-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.owner-availability-layout,.owner-availability-side{gap:1rem;display:grid}.owner-availability-card{background:var(--rc-surface-raised);border:1px solid var(--rc-border);border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.owner-availability-card h3,.owner-availability-card h4,.owner-availability-card p{margin:0}.owner-availability-day{border-top:1px solid var(--rc-border);opacity:.72;gap:.75rem;padding:.85rem 0;display:grid}.owner-availability-day--active{opacity:1}.owner-availability-day__name{align-items:center;gap:.7rem;min-width:0;display:flex}.owner-availability-day__name strong{color:var(--rc-text);min-width:5.6rem}.owner-availability-day__hours span{background:var(--rc-surface);border:1px solid var(--rc-border);color:var(--rc-text-muted);text-align:center;border-radius:.55rem;min-width:4.8rem;padding:.55rem .7rem;font-weight:900}.owner-availability-switch,.owner-availability-link,.owner-availability-primary,.owner-availability-secondary{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.owner-availability-switch{background:var(--rc-action-secondary);border:0;min-width:4.8rem;min-height:1.7rem;padding:.25rem .5rem;font-size:.72rem;color:var(--rc-text-inverse)!important}.owner-availability-switch--empty{background:var(--rc-border);color:var(--rc-text-muted)!important}.owner-availability-link:disabled{cursor:not-allowed;opacity:.5}.owner-availability-break span,.owner-availability-block strong{color:var(--rc-text);font-weight:900}.owner-availability-break form button,.owner-availability-block form button{text-align:right;color:var(--rc-danger-text)!important}.owner-availability-break-form,.availability-inline-form{background:var(--rc-surface)}@supports (color:color-mix(in lab, red, red)){.owner-availability-break-form,.availability-inline-form{background:color-mix(in srgb,var(--rc-surface) 72%,white)}}.owner-availability-break-form,.availability-inline-form{border:1px dashed var(--rc-border);border-radius:.75rem;gap:.75rem;padding:.75rem;display:grid}.owner-availability-break-form label>span,.availability-inline-form label>span{color:var(--rc-text-muted);text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:900;display:block}.availability-inline-form__grid{gap:.7rem;display:grid}.owner-availability-add-rule h4{color:var(--rc-text);font-size:1rem}.owner-availability-empty--large{padding:1.2rem}.owner-availability-primary:focus-visible,.owner-availability-secondary:focus-visible,.owner-availability-link:focus-visible,.owner-availability-modal button:focus-visible{outline:3px solid var(--rc-focus-ring);outline-offset:2px}@media (min-width:760px){.owner-availability-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-availability-layout{grid-template-columns:minmax(0,1.4fr) minmax(19rem,.9fr)}.owner-availability-card{padding:1.25rem}.owner-availability-day__main{grid-template-columns:minmax(8rem,.8fr) auto minmax(8rem,.7fr)}.availability-inline-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-availability-break-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.owner-availability-break-form .form-feedback{grid-column:1/-1}.owner-availability-modal{border-radius:.85rem;width:100%;max-width:min(34rem,100vw - 3rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.owner-availability-screen{gap:1rem;width:100%;max-width:74rem;margin-inline:auto;display:grid}.owner-availability-header{background:linear-gradient(135deg, var(--rc-action-secondary), var(--rc-surface-raised));align-items:end}@supports (color:color-mix(in lab, red, red)){.owner-availability-header{background:linear-gradient(135deg, color-mix(in srgb, var(--rc-action-secondary) 10%, white), var(--rc-surface-raised))}}.owner-availability-header{border:1px solid var(--rc-border);border-radius:.9rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.owner-availability-header p,.owner-availability-card__header p{color:var(--rc-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.owner-availability-header h2{color:var(--rc-text);margin:.25rem 0;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1}.owner-availability-header span{color:var(--rc-text-muted);max-width:42rem;font-size:.9rem;line-height:1.45;display:block}.owner-availability-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.7rem;display:flex}.owner-availability-header__actions label{gap:.35rem;min-width:min(16rem,100%);display:grid}.owner-availability-header__actions label>span,.owner-availability-compact-form label>span,.availability-inline-form label>span,.owner-availability-break-form label>span{color:var(--rc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.owner-availability-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.owner-availability-summary article{background:var(--rc-surface-raised);border:1px solid var(--rc-border);box-shadow:0 12px 26px var(--rc-shadow);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.owner-availability-summary article{box-shadow:0 12px 26px color-mix(in srgb, var(--rc-shadow) 55%, transparent)}}.owner-availability-summary article{padding:.9rem}.owner-availability-summary span{color:var(--rc-text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:900;display:block}.owner-availability-summary strong{color:var(--rc-text);font-size:1.45rem}.owner-availability-layout{align-items:start;gap:1rem;display:grid}.owner-availability-side{gap:1rem;display:grid}.owner-availability-card{background:var(--rc-surface-raised);border:1px solid var(--rc-border);box-shadow:0 14px 30px var(--rc-shadow);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.owner-availability-card{box-shadow:0 14px 30px color-mix(in srgb, var(--rc-shadow) 45%, transparent)}}.owner-availability-card{gap:1rem;padding:1rem;display:grid}.owner-availability-card__header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.owner-availability-card h3,.owner-availability-card h4{color:var(--rc-text);margin:0}.owner-availability-card h3{font-size:1.05rem}.owner-availability-card h4{font-size:.95rem}.owner-availability-card__header p,.owner-availability-add-rule p,.owner-availability-empty span{color:var(--rc-text-muted);margin:.2rem 0 0;font-size:.84rem;line-height:1.4}.owner-availability-week{gap:.55rem;display:grid}.owner-availability-day{background:var(--rc-surface);border:1px solid var(--rc-border)}@supports (color:color-mix(in lab, red, red)){.owner-availability-day{border:1px solid color-mix(in srgb, var(--rc-border) 70%, transparent)}}.owner-availability-day{opacity:.76;border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid}.owner-availability-day--active{background:var(--rc-surface-raised);opacity:1}.owner-availability-day__main{align-items:center;gap:.7rem;display:grid}.owner-availability-day__name{align-items:center;gap:.7rem;display:flex}.owner-availability-day__name strong{color:var(--rc-text);font-size:.95rem}.owner-availability-day__hours{align-items:center;gap:.45rem;display:flex}.owner-availability-day__hours span{background:var(--rc-surface);border:1px solid var(--rc-border);color:var(--rc-text);text-align:center;border-radius:.55rem;min-width:5.2rem;padding:.55rem .65rem;font-size:.9rem;font-weight:900}.owner-availability-day__hours small{color:var(--rc-text-muted);font-size:.78rem;font-weight:900}.availability-status-button,.owner-availability-primary,.owner-availability-secondary,.owner-availability-link{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.availability-status-button{color:var(--rc-action-secondary);background:0 0;border:0;padding:0;font-size:.82rem}.availability-status-button--pill{color:var(--rc-text-inverse);border-radius:999px;min-width:4.8rem;min-height:1.75rem;padding:.25rem .55rem}.availability-status-button--pill.availability-status-button--active{background:var(--rc-action-secondary)}.availability-status-button--pill.availability-status-button--inactive{background:var(--rc-border);color:var(--rc-text-muted)}.availability-status-button--danger{color:var(--rc-danger-text)}.owner-availability-switch--empty{background:var(--rc-border);color:var(--rc-text-muted);border-radius:999px;align-items:center;min-width:4.8rem;min-height:1.75rem;padding:.25rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.owner-availability-primary{background:var(--rc-action-primary);border:1px solid var(--rc-action-primary);color:var(--rc-text-inverse);min-height:2.45rem;padding:.55rem .85rem}.owner-availability-secondary{background:var(--rc-surface-raised);border:1px solid var(--rc-border);color:var(--rc-text);min-height:2.25rem;padding:.45rem .75rem}.owner-availability-link{color:var(--rc-action-secondary);background:0 0;border:0;justify-self:start;padding:.35rem 0;font-size:.85rem}.owner-availability-add-rule{border-top:1px solid var(--rc-border);gap:.75rem;padding-top:.9rem;display:grid}.availability-inline-form,.owner-availability-break-form,.owner-availability-compact-form{background:var(--rc-surface)}@supports (color:color-mix(in lab, red, red)){.availability-inline-form,.owner-availability-break-form,.owner-availability-compact-form{background:color-mix(in srgb, var(--rc-surface) 82%, white)}}.availability-inline-form,.owner-availability-break-form,.owner-availability-compact-form{border:1px dashed var(--rc-border);border-radius:.75rem;gap:.75rem;padding:.8rem;display:grid}.availability-inline-form__grid,.owner-availability-form-grid{gap:.7rem;display:grid}.owner-availability-breaks,.owner-availability-block-list{gap:.55rem;display:grid}.owner-availability-break,.owner-availability-block{background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .8rem;display:flex}.owner-availability-break span,.owner-availability-block strong{color:var(--rc-text);font-size:.88rem;font-weight:900}.owner-availability-break small,.owner-availability-block span{color:var(--rc-text-muted);margin-top:.15rem;font-size:.78rem;display:block}.owner-availability-empty{background:var(--rc-surface);border:1px dashed var(--rc-border);border-radius:.75rem;gap:.25rem;padding:.9rem;display:grid}.owner-availability-empty strong{color:var(--rc-text)}.owner-availability-modal-layer{z-index:90;position:fixed;inset:0}.owner-availability-modal-backdrop{cursor:pointer;background:#0f172a7a;border:0;padding:0;position:absolute;inset:0}.owner-availability-modal{background:var(--rc-surface-raised);box-shadow:0 -20px 44px var(--rc-shadow);border-radius:1rem 1rem 0 0;gap:1rem;max-height:88dvh;padding:1rem;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.owner-availability-modal header{border-bottom:1px solid var(--rc-border);justify-content:space-between;align-items:start;padding-bottom:.8rem;display:flex}.owner-availability-modal header p,.owner-availability-modal header h3{margin:0}.owner-availability-modal header p{color:var(--rc-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.owner-availability-modal header h3{color:var(--rc-text);margin-top:.2rem;font-size:1.25rem}.owner-availability-modal header button{color:var(--rc-text-muted);cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;font-size:1.5rem}@media (min-width:760px){.owner-availability-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-availability-layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.86fr)}.owner-availability-day__main{grid-template-columns:minmax(9rem,.85fr) auto minmax(8rem,.7fr)}.availability-inline-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-availability-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-availability-form-grid--capacity{grid-template-columns:1.2fr 1fr 1fr .75fr}.owner-availability-break-form{grid-template-columns:1fr 1fr 1.4fr auto}.owner-availability-modal{border-radius:.85rem;width:100%;max-width:min(34rem,100vw - 3rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (max-width:759px){.owner-availability-header{align-items:stretch;display:grid}.owner-availability-header__actions{justify-content:stretch}.owner-availability-header__actions label,.owner-availability-header__actions button{width:100%}}.owner-availability-screen{max-width:78rem}.owner-availability-header{box-shadow:none;background:0 0;border:0;padding:0}.owner-availability-header__actions{align-items:end}.owner-availability-header__actions .sc-input{min-width:13rem}.owner-availability-summary{gap:.55rem}.owner-availability-summary article{box-shadow:none;min-height:4.4rem;padding:.75rem .85rem}.owner-availability-summary strong{font-size:1.25rem}.owner-availability-layout{grid-template-columns:minmax(0,1fr)}.owner-availability-card{box-shadow:none}.owner-availability-card__header h3{font-size:1.15rem}.owner-availability-card__header>div>span{color:var(--rc-text-muted);margin-top:.25rem;font-size:.84rem;line-height:1.4;display:block}.owner-availability-week-head{color:var(--rc-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .85rem;font-size:.7rem;font-weight:900;display:none}.owner-availability-week{gap:0}.owner-availability-day{border:0;border-top:1px solid var(--rc-border);opacity:1;background:0 0;border-radius:0;padding:.85rem 0}.owner-availability-day:first-child{border-top:0}.owner-availability-day__name{justify-content:space-between}.owner-availability-day__name strong{order:-1;min-width:0}.owner-availability-day__hours span,.owner-availability-break-chip{background:var(--rc-surface);border:1px solid var(--rc-border);color:var(--rc-text-muted);text-align:center;border-radius:999px;justify-content:center;min-width:7.2rem;padding:.45rem .7rem;font-size:.84rem;font-weight:900;display:inline-flex}.owner-availability-day--active .owner-availability-day__hours span{color:var(--rc-text)}.owner-availability-break-chip{min-width:8rem}.owner-availability-break-chip--set{background:var(--rc-success-surface);color:var(--rc-success-text)}.owner-availability-day__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.owner-availability-day__actions .owner-availability-link{padding:.25rem 0;font-size:.8rem}.owner-availability-add-rule{background:var(--rc-surface);border:0;border-radius:.7rem;padding:.75rem .85rem}.owner-availability-add-rule p{margin:0}.owner-availability-side{align-content:start}.owner-availability-help{background:var(--rc-surface);color:var(--rc-text-muted);border-radius:.65rem;margin:0;padding:.7rem;font-size:.8rem;line-height:1.4}.owner-availability-compact-form{border-style:solid}.owner-availability-compact-form .owner-availability-primary{justify-self:start}.owner-availability-advanced{margin-top:.1rem}.owner-availability-capacity-table{gap:.5rem;display:grid}.owner-availability-capacity-row{background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:.65rem;align-items:center;gap:.45rem;padding:.75rem;display:grid}.owner-availability-capacity-row span,.owner-availability-capacity-row em{color:var(--rc-text-muted);font-size:.8rem;font-style:normal;font-weight:800}.owner-availability-capacity-row strong{color:var(--rc-text);font-size:.9rem}.owner-availability-modal__hint{background:var(--rc-surface);color:var(--rc-text-muted);border-radius:.65rem;margin:0;padding:.75rem;font-size:.84rem;line-height:1.4}@media (min-width:900px){.owner-availability-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr)}.owner-availability-week-head,.owner-availability-day__main{grid-template-columns:minmax(8rem,.8fr) minmax(8rem,.65fr) minmax(8rem,.75fr) minmax(8rem,.6fr);display:grid}.owner-availability-day__name{justify-content:flex-start}.owner-availability-capacity-row{grid-template-columns:minmax(7rem,.8fr) minmax(9rem,1fr) minmax(5rem,.5fr) minmax(5rem,.5fr) auto}}@media (max-width:899px){.owner-availability-day__main{grid-template-columns:1fr}.owner-availability-day__actions{justify-content:flex-start}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
