html{font-synthesis:none;text-rendering:optimizeLegibility}body,html{background:var(--bg-canvas);color:var(--text-primary)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}::selection{background:var(--color-teal-100);color:var(--color-teal-900)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}:where(button,input,select,textarea){font:inherit}:where(button,a,summary){-webkit-tap-highlight-color:transparent}:where(button,[role=button])[aria-disabled=true],:where(button,[role=button],summary):disabled{cursor:not-allowed}.skip-link{left:-9999px!important;top:auto!important;z-index:2000;border-radius:var(--radius-sm);background:var(--color-gray-950);color:#fff;box-shadow:var(--shadow-lg)}.skip-link:focus,.skip-link:focus-visible{position:fixed;left:var(--space-4)!important;top:var(--space-4)!important}.app-shell :where(.primary-action,.secondary-action,.danger-action,.link-button),.ds-button,.stitch-shell :where(.stitch-btn,.stitch-pricing-cta){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.ds-button.is-sm,.ds-button.small{min-height:var(--control-height-sm);padding-inline:var(--space-4);font-size:var(--text-xs)}.ds-button.is-lg{min-height:var(--control-height-lg);padding-inline:var(--space-6);font-size:var(--text-base)}.app-shell .primary-action,.app-shell button[type=submit]:not(.secondary-action):not(.danger-action):not(.app-account-logout):not(.toast-dismiss):not(.ds-modal-close),.ds-button.is-primary,.stitch-pricing-cta.is-highlight,.stitch-shell :where(.stitch-btn-primary,.stitch-hero-primary,.primary-action){border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important;box-shadow:0 5px 14px rgba(18,73,67,.14)!important}.app-shell .primary-action:hover,.app-shell button[type=submit]:not(.secondary-action):not(.danger-action):not(.app-account-logout):not(.toast-dismiss):not(.ds-modal-close):hover,.ds-button.is-primary:hover,.stitch-pricing-cta.is-highlight:hover,.stitch-shell :where(.stitch-btn-primary,.stitch-hero-primary,.primary-action):hover{border-color:var(--brand-hover)!important;background:var(--brand-hover)!important;color:#fff!important;box-shadow:0 7px 18px rgba(18,73,67,.18)!important;transform:translateY(-1px)}.app-shell :where(.secondary-action,.link-button),.ds-button.is-ghost,.ds-button.is-secondary,.stitch-pricing-cta:not(.is-highlight),.stitch-shell :where(.stitch-btn-ghost,.stitch-hero-ghost,.secondary-action){border-color:var(--border-strong)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;box-shadow:none!important}.app-shell :where(.secondary-action,.link-button):hover,.ds-button.is-ghost:hover,.ds-button.is-secondary:hover,.stitch-pricing-cta:not(.is-highlight):hover,.stitch-shell :where(.stitch-btn-ghost,.stitch-hero-ghost,.secondary-action):hover{border-color:var(--brand-border)!important;background:var(--brand-soft)!important;color:var(--brand-text)!important;transform:translateY(-1px)}.app-shell .danger-action,.ds-button.is-danger{border-color:var(--danger-border)!important;background:var(--danger-soft)!important;color:var(--danger-text)!important}.app-shell .danger-action:hover,.ds-button.is-danger:hover{border-color:var(--color-red-500)!important;background:var(--color-red-100)!important}.app-shell :where(.primary-action,.secondary-action,.danger-action,.link-button):active,.ds-button:active,.stitch-shell :where(.stitch-btn,.stitch-pricing-cta):active{transform:translateY(0)}.app-shell button:disabled,.ds-button:disabled,.ds-button[data-loading=true],.stitch-shell :where(button,a)[aria-disabled=true]{opacity:.52;filter:saturate(.5);pointer-events:none;transform:none!important;box-shadow:none!important}.app-shell button[aria-busy=true]:after,.ds-button[data-loading=true]:after{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;content:"";animation:claveo-spin .7s linear infinite}@keyframes claveo-spin{to{transform:rotate(1turn)}}.app-shell form label,.ds-field,.public-shell form label,.stitch-auth-form label,.stitch-signup-form label{gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.ds-input,.public-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.stitch-auth-form :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.stitch-signup-form :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--control-height);padding:10px 13px;border:1px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;font-size:var(--text-sm);line-height:1.4;box-shadow:var(--shadow-xs)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.app-shell textarea,.public-shell textarea,textarea.ds-input{min-height:120px;resize:vertical}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover,.ds-input:hover,.public-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--color-gray-400)!important}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.ds-input:focus,.ds-input:focus-visible,.public-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.stitch-auth-form :where(input,select,textarea):focus,.stitch-signup-form :where(input,select,textarea):focus{border-color:var(--brand)!important;outline:none!important;box-shadow:var(--focus-ring)!important}.app-shell :where(input,select,textarea)[aria-invalid=true],.ds-input.is-error,.ds-input[aria-invalid=true],.public-shell :where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)!important;background:var(--danger-soft)!important}:where(.ds-input,input,select,textarea)::placeholder{color:var(--text-placeholder);opacity:1}:where(.ds-input,input,select,textarea):disabled{border-color:var(--border-default)!important;background:var(--bg-inset)!important;color:var(--text-disabled)!important;cursor:not-allowed;box-shadow:none!important}:where(input[type=checkbox],input[type=radio]){width:19px;height:19px;flex:0 0 19px;accent-color:var(--brand)}label:not(.ds-toggle):has(>input[type=checkbox]){display:grid!important;grid-template-columns:19px minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important;row-gap:4px!important}label:not(.ds-toggle):has(>input[type=checkbox])>input[type=checkbox]{grid-column:1;grid-row:1;width:19px!important;height:19px!important;min-height:19px!important;padding:0!important;margin:2px 0 0!important}label:not(.ds-toggle):has(>input[type=checkbox])>:not(input[type=checkbox]){grid-column:2;min-width:0}.ds-field-hint,.guest-field-note,.helper-text{color:var(--text-secondary)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-normal)!important;line-height:1.55}.ds-field-error,.error,[role=alert].helper-text{color:var(--danger-text)!important}body:has(.app-shell){--app-bg:var(--bg-app);--app-surface:var(--bg-surface);--app-surface-soft:var(--bg-subtle);--app-border:var(--border-default);--app-border-strong:var(--border-strong);--app-text:var(--text-primary);--app-muted:var(--text-secondary);--app-muted-strong:var(--color-gray-700);--app-brand:var(--brand);--app-brand-strong:var(--brand-hover);--app-brand-soft:var(--brand-soft);--app-focus:var(--focus-ring);--app-shadow:var(--shadow-md);--app-shadow-sm:var(--shadow-sm);background:var(--app-bg)!important}.app-shell{display:grid!important;grid-template-columns:var(--app-sidebar-width,272px) minmax(0,1fr)!important;height:auto!important;min-height:100svh;background:var(--app-bg)!important;color:var(--text-primary)}.app-shell>.app-sidebar{position:sticky!important;top:0;z-index:var(--z-sticky);display:flex!important;flex-direction:column;width:auto!important;height:100svh!important;min-height:0;padding:26px 18px 18px!important;overflow:hidden auto!important;border:0!important;border-right:1px solid var(--border-default)!important;border-radius:0!important;background:#fbfcfa!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .app-logo{display:inline-flex;align-items:center;min-height:44px;margin:0 8px 24px!important;color:var(--text-primary)}.app-shell .app-nav{display:flex!important;flex:1 1 auto;flex-direction:column;gap:22px!important;min-height:0;padding:0!important;margin:0!important;overflow:visible!important}.app-shell .app-nav-section{display:grid;gap:7px}.app-shell .app-nav-title{display:block!important;margin:0 12px!important;color:var(--text-tertiary)!important;font-size:.68rem!important;font-weight:var(--weight-bold)!important;letter-spacing:.11em!important;line-height:1.4;text-transform:uppercase}.app-shell .app-nav-items{display:grid!important;gap:3px!important;width:100%}.app-shell .app-nav-link{position:relative;display:flex!important;align-items:center;width:100%;min-height:44px!important;padding:7px 11px!important;border:1px solid transparent!important;border-radius:var(--radius-md)!important;background:transparent!important;color:var(--color-gray-600)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;text-decoration:none;box-shadow:none!important;transform:none!important;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.app-shell .app-nav-link:hover{border-color:var(--border-default)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;transform:none!important}.app-shell .app-nav-link.is-active{border-color:var(--brand-border)!important;background:var(--brand-soft)!important;color:var(--brand-text)!important;box-shadow:none!important}.app-shell .app-nav-link.is-active:before{position:absolute;top:10px;bottom:10px;left:-1px;width:3px;border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--brand);content:""}.app-shell .app-nav-link-label{display:flex;align-items:center;gap:11px;min-width:0}.app-shell .app-nav-link-icon,.app-shell .app-nav-link.is-active .app-nav-link-icon{display:inline-flex;align-items:center;justify-content:center;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:currentColor!important}.app-shell .app-nav-link-icon .icon{width:18px!important;height:18px!important}.app-shell .app-account{display:grid!important;gap:3px;margin:auto 0 0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--border-default)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-account-identity{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 8px 10px}.app-account-avatar{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--brand-border);border-radius:50%;background:var(--brand-soft);color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold)}.app-account-person{display:grid;min-width:0;line-height:1.25}.app-account-person strong{color:var(--text-primary);font-size:var(--text-sm)}.app-account-person small,.app-account-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-person small{color:var(--text-tertiary);font-size:.7rem}.app-shell .app-account-link,.app-shell .app-account-logout{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px!important;border:1px solid transparent!important;border-radius:var(--radius-sm)!important;background:transparent!important;color:var(--color-gray-600)!important;font-size:var(--text-sm);font-weight:var(--weight-medium)!important;text-decoration:none}.app-shell .app-account-link.is-active,.app-shell .app-account-link:hover,.app-shell .app-account-logout:hover{border-color:var(--border-default)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important}.app-shell .app-account-link.is-active{border-color:var(--brand-border)!important;background:var(--brand-soft)!important;color:var(--brand-text)!important}.app-shell .app-account-footer-row,.app-shell .app-account-footer-row form{width:100%;margin:0}.app-shell .app-account-logout{width:100%;color:var(--danger-text)!important;cursor:pointer}.app-shell .app-content{display:block!important;min-width:0;min-height:100svh;padding:0 clamp(22px,2vw,32px)!important;margin:0!important;background:var(--app-bg)!important}.app-shell .app-topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex!important;align-items:center;justify-content:space-between;width:100%!important;max-width:var(--content-max);min-height:68px;padding:12px 0!important;margin:0 auto!important;border:0!important;border-bottom:1px solid rgba(204,213,207,.82)!important;border-radius:0!important;background:rgba(244,246,243,.94)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.app-topbar-brand,.app-topbar-context{display:flex;align-items:center;min-width:0}.app-topbar-context{align-items:baseline;gap:10px}.app-shell .app-topbar-kicker{color:var(--text-tertiary)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;letter-spacing:0!important;text-transform:none!important}.app-shell .app-topbar-title{color:var(--text-primary)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important}.app-shell .app-topbar-title:before{margin-right:10px;color:var(--color-gray-400);content:"/";font-weight:var(--weight-normal)}.app-content:has(.dashboard-v2) .app-content-inner,.app-shell .app-content-inner{box-sizing:border-box;width:100%!important;max-width:none!important;padding:34px clamp(24px,2vw,30px) 64px!important;margin:0 auto!important}.app-panel,.booking-detail-mission,.booking-detail-shell,.bookings-pipeline-page,.dashboard-mission-control{gap:24px!important}.app-shell :where(.app-panel-header,.ds-page-header,.mission-control-hero,.booking-detail-hero){display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 24px!important;border:0!important;border-bottom:1px solid var(--border-default)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell :where(.app-panel-header,.ds-page-header,.mission-control-hero,.booking-detail-hero) h1,.app-shell :where(.ds-page-title,.booking-detail-hero-title,.mission-control-title){max-width:760px;margin:5px 0 0;color:var(--text-primary)!important;font-size:clamp(1.75rem,3vw,2.35rem)!important;font-weight:var(--weight-bold)!important;letter-spacing:-.035em!important;line-height:var(--leading-tight)!important}.app-shell :where(.ds-eyebrow,.app-eyebrow){margin:0;color:var(--brand)!important;font-size:.7rem!important;font-weight:var(--weight-bold)!important;letter-spacing:.1em!important;text-transform:uppercase}.app-shell :where(.app-subtitle,.ds-page-subtitle,.mission-control-subtitle,.booking-detail-hero-meta){max-width:760px;margin:8px 0 0!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important;line-height:var(--leading-normal)!important}.app-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 -8px!important;color:var(--text-tertiary);font-size:var(--text-xs)}.app-breadcrumbs>:not(:last-child):after{margin-left:7px;color:var(--color-gray-400);content:"/"}.app-breadcrumb-link{color:var(--text-secondary)!important;font-weight:var(--weight-medium);text-decoration:none}.app-breadcrumb-link:hover{color:var(--brand)!important;text-decoration:underline;text-underline-offset:3px}.app-breadcrumb-current{color:var(--text-primary);font-weight:var(--weight-semibold)}.app-shell :where(.ds-card,.app-card,.booking-detail-section,.pipeline-table-section,.pipeline-filters-section,.guests-stat-card,.guest-profile-field,.guest-booking-card,.guest-link-card,.template-merge-panel,.template-preview-panel,.app-summary,.settings-nav,.pipeline-empty-state,.quick-action-card,.wizard-panel){border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-xs)!important}.app-shell :where(.ds-card,.app-card,.guest-booking-card,.guest-link-card,.quick-action-card):hover{border-color:var(--border-strong)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.ds-card.is-sm{padding:var(--space-4)!important}.ds-card.is-md{padding:var(--space-6)!important}.ds-card.is-lg{padding:var(--space-8)!important}.ds-card-header{gap:var(--space-1);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.ds-card-header h2{color:var(--text-primary);font-size:var(--text-md);letter-spacing:-.01em}.ds-card-header p{color:var(--text-secondary)}.app-shell :where(.stat-card-grid,.dashboard-v2-metrics,.guests-stats-grid){gap:14px!important}.dashboard-v2-metric-card,.ds-stat-card{min-height:112px;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-xs)!important}.ds-stat-value{color:var(--text-primary);letter-spacing:-.03em}.ds-stat-label{color:var(--text-secondary)}.action-needed-icon,.dashboard-v2-metric-icon,.ds-stat-icon{border:1px solid var(--brand-border)!important;border-radius:var(--radius-md)!important;background:var(--brand-soft)!important;color:var(--brand-text)!important}.app-shell :where(.pipeline-stage-controls,.pipeline-filters,.pipeline-filters-inline,.guests-filters,.contracts-filters){gap:10px!important;padding:14px!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;background:var(--bg-surface)!important;box-shadow:none!important}.booking-filter-disclosure:not([open])>.booking-filter-panel{display:none!important}.app-shell :where(.pipeline-stage-tab,.settings-nav-item,.stitch-pricing-billing-tab,.ds-tab){min-height:40px;border:1px solid transparent!important;border-radius:var(--radius-sm)!important;background:transparent!important;color:var(--text-secondary)!important;font-size:var(--text-sm);font-weight:var(--weight-medium)!important;box-shadow:none!important}.app-shell :where(.pipeline-stage-tab,.settings-nav-item,.stitch-pricing-billing-tab,.ds-tab):hover{border-color:var(--border-default)!important;background:var(--bg-subtle)!important;color:var(--text-primary)!important}.app-shell :where(.pipeline-stage-tab,.settings-nav-item,.stitch-pricing-billing-tab,.ds-tab).is-active{border-color:var(--brand-border)!important;background:var(--brand-soft)!important;color:var(--brand-text)!important;box-shadow:none!important}.ds-tab-list{gap:4px;padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle)}.ds-tab-panel:focus-visible{outline-offset:5px}.booking-detail-meta-item,.dashboard-v2-status-pill,.ds-badge,.pipeline-badge,.pipeline-stage-tab-badge{min-height:26px;padding:4px 9px;border-radius:var(--radius-full)!important;font-size:var(--text-xs);font-weight:var(--weight-semibold)!important;letter-spacing:0!important}.app-shell :where(.dashboard-v2-table-wrap,.pipeline-table-wrap),.ds-table-wrap{overflow:auto;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;background:var(--bg-surface);box-shadow:var(--shadow-xs)!important}.ds-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.ds-table thead{background:var(--bg-subtle)!important}.ds-table th{padding:12px 16px!important;color:var(--text-secondary)!important;font-size:.7rem!important;font-weight:var(--weight-semibold)!important;letter-spacing:.06em!important;text-transform:uppercase}.ds-table td{padding:15px 16px!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important;font-size:var(--text-sm);vertical-align:middle}.ds-table tbody tr:hover{background:var(--color-teal-50)!important}.ds-empty,.pipeline-empty-state{display:grid;justify-items:center;gap:var(--space-2);min-height:220px;padding:40px 24px!important;border:1px dashed var(--border-strong)!important;border-radius:var(--radius-lg)!important;background:var(--bg-subtle)!important;text-align:center;box-shadow:none!important}.ds-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-2);border:1px solid var(--brand-border);border-radius:50%;background:var(--brand-soft);color:var(--brand-text)}.ds-empty h3,.pipeline-empty-state h3{color:var(--text-primary);font-size:var(--text-md)}.ds-empty p,.pipeline-empty-state p{max-width:480px;color:var(--text-secondary)}.ds-loading{display:grid;gap:12px;padding-block:8px}.ds-loading-line,.skeleton-block{min-height:14px;border-radius:var(--radius-full)!important;background:linear-gradient(90deg,var(--bg-inset) 25%,#fafbf9 50%,var(--bg-inset) 75%)!important;background-size:200% 100%!important;animation:claveo-loading 1.3s ease-in-out infinite}@keyframes claveo-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.ds-alert,.error-callout,.notice{padding:14px 16px!important;border-width:1px!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.ds-alert.is-success,.notice{border-color:var(--success-border)!important;background:var(--success-soft)!important;color:var(--success-text)!important}.ds-alert.is-warning{border-color:var(--warning-border)!important;background:var(--warning-soft)!important;color:var(--warning-text)!important}.ds-alert.is-error,.error-callout{border-color:var(--danger-border)!important;background:var(--danger-soft)!important;color:var(--danger-text)!important}.ds-alert.is-info{border-color:var(--info-border)!important;background:var(--info-soft)!important;color:var(--info-text)!important}.toast-stack{top:auto!important;right:18px;bottom:18px;width:min(360px,calc(100vw - 36px));gap:10px;z-index:var(--z-toast);pointer-events:none}.toast-stack>*{pointer-events:auto}.ds-toast{border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-lg)!important}.ds-modal-backdrop{padding:16px;background:rgba(12,21,17,.48)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;z-index:var(--z-modal)!important}.ds-drawer.ds-drawer-surface,.ds-modal{overflow:hidden;border:1px solid var(--border-default)!important;border-radius:var(--radius-xl)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-lg)!important}.ds-modal-footer,.ds-modal-header{padding:18px 22px!important;border-color:var(--border-default)!important;background:var(--bg-surface)!important}.ds-modal-body{padding:22px!important}.app-mobile-navigation-close,.ds-modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border-default)!important;border-radius:50%!important;background:var(--bg-surface)!important;color:var(--text-secondary)!important;cursor:pointer}.app-mobile-navigation-close:hover,.ds-modal-close:hover{border-color:var(--border-strong)!important;background:var(--bg-subtle)!important;color:var(--text-primary)!important}.app-shell :where(.properties-form,.bookings-new-form,.settings-form,.wizard-panel form){display:grid;gap:22px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-form-section{display:grid;gap:20px;min-width:0;padding:24px;margin:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.app-form-section>legend{display:grid;width:calc(100% + 2px);padding:0 0 16px;margin:0 -1px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.app-form-section>legend span{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.app-form-section>legend small{margin-top:4px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-normal);line-height:1.5}.app-form-section :where(.property-form-row,.app-form-grid-full){margin:0!important}.bookings-new-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bookings-new-fields>label:first-of-type,.bookings-new-fields>legend{grid-column:1/-1}.app-form-actions,.bookings-new-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--border-default)}.bookings-new-actions{grid-column:1/-1}.ds-check,.ds-toggle,.wizard-radio,.wizard-toggle{min-height:44px;padding:11px 13px!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:var(--bg-subtle)!important}.ds-check:hover,.ds-toggle:hover,.wizard-radio:hover,.wizard-toggle:hover{border-color:var(--border-strong)!important}.settings-layout{align-items:start;gap:24px!important}.settings-nav{position:static;display:flex!important;align-items:center;flex-wrap:nowrap;gap:4px;padding:8px!important;overflow-x:auto;scrollbar-width:thin}.settings-nav-item{flex:0 0 auto;justify-content:flex-start;padding:9px 11px!important}.app-mobile-navigation,.app-topbar-mobile-logo{display:none}.app-mobile-navigation-layer{position:fixed;inset:0;z-index:1000}.app-mobile-navigation-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(12,21,17,.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.app-mobile-navigation-panel{position:absolute!important;inset:0 0 0 auto!important;z-index:1;display:flex!important;flex-direction:column;width:min(88vw,370px)!important;height:100svh!important;max-height:none!important;padding:18px!important;overflow:hidden auto!important;border:0!important;border-left:1px solid var(--border-default)!important;border-radius:0!important;background:#fbfcfa!important;box-shadow:var(--shadow-lg)!important;animation:claveo-drawer-in var(--transition-base) ease-out}@keyframes claveo-drawer-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.app-mobile-navigation-header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 2px 16px;margin-bottom:14px;border-bottom:1px solid var(--border-default)}.app-mobile-navigation-panel .app-nav{flex:1 0 auto!important}.app-mobile-navigation-panel .app-account{flex:0 0 auto}.app-topbar:has(.app-mobile-navigation[open]){z-index:1300!important}body:has(.app-mobile-navigation[open]) .global-support-shell{visibility:hidden;pointer-events:none}.stitch-shell{--marketing-bg:var(--bg-canvas);--marketing-panel:var(--bg-surface);--marketing-panel-soft:var(--bg-subtle);--marketing-ink:var(--text-primary);--marketing-muted:var(--text-secondary);--marketing-border:var(--border-default);--marketing-border-strong:var(--brand-border);--marketing-shadow:var(--shadow-md);--marketing-shadow-sm:var(--shadow-sm);--marketing-teal:var(--brand);--marketing-teal-dark:var(--brand-hover);min-height:100svh;background:var(--marketing-bg)!important;color:var(--marketing-ink)}.stitch-nav{position:sticky;top:0;z-index:var(--z-sticky);width:100%;min-height:72px;padding:13px clamp(20px,4vw,52px)!important;border:0!important;border-bottom:1px solid rgba(204,213,207,.86)!important;border-radius:0!important;background:rgba(248,249,247,.94)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.stitch-logo{min-height:44px}.stitch-links{display:flex;gap:2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.stitch-links a{min-height:40px;padding:0 12px!important;border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important}.stitch-links a:hover{background:var(--bg-surface)!important;color:var(--text-primary)!important;box-shadow:none!important}.stitch-main{width:min(1200px,100%)!important;padding:clamp(50px,6vw,82px) clamp(20px,4vw,40px) 104px!important;gap:clamp(64px,8vw,96px)!important}.stitch-pill{min-height:28px;padding:4px 9px!important;border:1px solid var(--brand-border)!important;border-radius:var(--radius-sm)!important;background:var(--brand-soft)!important;color:var(--brand-text)!important;font-size:.68rem!important;font-weight:var(--weight-semibold)!important;letter-spacing:.07em!important}.stitch-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr)!important;align-items:center!important;gap:clamp(46px,6vw,78px)!important;padding-top:8px!important}.stitch-hero-copy h1,.stitch-page-head h1{max-width:760px;margin:20px 0!important;color:var(--text-primary)!important;font-size:clamp(2.7rem,5.7vw,4.7rem)!important;font-weight:var(--weight-bold)!important;letter-spacing:-.055em!important;line-height:.98!important}.stitch-hero-copy h1 span{color:var(--brand)!important}.stitch-hero-copy>p,.stitch-page-head>p{max-width:620px;margin:0 0 28px!important;color:var(--text-secondary)!important;font-size:clamp(1rem,1.4vw,1.15rem)!important;line-height:1.75!important}.stitch-hero-ghost,.stitch-hero-primary{min-height:50px!important;border-radius:var(--radius-md)!important}.stitch-hero-trust{display:flex;flex-wrap:wrap!important;gap:9px 18px!important;margin-top:26px!important}.stitch-hero-trust span{min-height:30px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text-secondary)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important}.stitch-core-feature,.stitch-hero-card,.stitch-product-hero-visual{overflow:hidden;border:1px solid var(--border-default)!important;border-radius:var(--radius-xl)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-md)!important}.stitch-hero-card{padding:12px!important;margin-top:0!important}.stitch-feature-card:before,.stitch-hero-card:before,.stitch-how-step:before{display:none!important}.stitch-core-image,.stitch-hero-visual-image,.stitch-product-hero-image{border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.stitch-hero-inner{padding:17px 6px 6px!important;margin-top:0!important;border:0!important;border-radius:0!important;background:transparent!important}.stitch-feature-head{max-width:760px!important;margin-inline:auto;text-align:center}.stitch-core-copy h2,.stitch-feature-head h2,.stitch-how-cta h2,.stitch-product-hero-panel h2{color:var(--text-primary)!important;font-size:clamp(2rem,4vw,3.25rem)!important;letter-spacing:-.045em!important;line-height:1.08!important}.stitch-core-copy p,.stitch-feature-head p,.stitch-product-hero-panel p{color:var(--text-secondary)!important;line-height:1.7!important}.stitch-feature-grid,.stitch-mini-pricing-grid,.stitch-pricing-grid{gap:16px!important}.stitch-faq-item,.stitch-feature-card,.stitch-help-card,.stitch-how-step,.stitch-mini-plan,.stitch-pricing-card,.stitch-pricing-cta-block{border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-xs)!important}.stitch-feature-card,.stitch-how-step,.stitch-mini-plan,.stitch-pricing-card{padding:26px!important}.stitch-feature-card:hover,.stitch-how-step:hover,.stitch-mini-plan:hover,.stitch-pricing-card:hover{border-color:var(--border-strong)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.stitch-feature-card h3,.stitch-how-step h2,.stitch-mini-plan h3,.stitch-pricing-card h2{color:var(--text-primary)!important}.stitch-faq-item p,.stitch-feature-card p,.stitch-how-step p,.stitch-mini-plan li,.stitch-pricing-card li{color:var(--text-secondary)!important}.stitch-feature-icon,.stitch-how-step-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--brand-border)!important;border-radius:var(--radius-md)!important;background:var(--brand-soft)!important;color:var(--brand-text)!important;box-shadow:none!important}.stitch-feature-card-step{display:grid;align-content:start;gap:14px}.stitch-feature-card-step-head{display:flex;align-items:flex-start;justify-content:space-between}.stitch-feature-step-index{color:var(--color-gray-400);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em}.stitch-feature-card-step h3,.stitch-feature-card-step p{margin:0!important}.stitch-core-feature{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important;gap:0!important;padding:0!important}.stitch-core-media{align-self:stretch;padding:18px;background:var(--bg-subtle)}.stitch-core-image{width:100%;height:100%!important;object-fit:cover;object-position:left top}.stitch-core-copy{padding:clamp(30px,5vw,54px)!important}.stitch-how-cta{border:1px solid var(--brand-border)!important;border-radius:var(--radius-xl)!important;background:var(--brand-soft)!important;color:var(--text-primary)!important;box-shadow:none!important}.stitch-how-cta :where(h2,p){color:var(--text-primary)!important}.stitch-footer{padding:32px clamp(20px,4vw,52px)!important;border-top:1px solid var(--border-default)!important;background:var(--bg-surface)!important}.stitch-footer :where(p,a,span){color:var(--text-secondary)}.stitch-auth-page,.stitch-signup-page{width:100%;padding-block:clamp(18px,4vw,52px)!important;background:transparent!important}.stitch-auth-page{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:stretch!important;gap:18px;width:min(100%,1120px)!important;min-height:0!important;margin-inline:auto!important}.stitch-auth-card,.stitch-signup-shell{overflow:hidden;border:1px solid var(--border-default)!important;border-radius:var(--radius-xl)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-md)!important}.stitch-auth-card{display:flex;flex-direction:column;min-width:0;padding:clamp(28px,5vw,46px)!important}.stitch-auth-visual{display:grid;align-content:space-between;gap:24px;min-width:0;padding:clamp(28px,4vw,44px);overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--radius-xl);background:var(--brand-soft);box-shadow:var(--shadow-md)}.stitch-auth-visual-copy{display:grid;gap:8px;max-width:560px}.stitch-auth-visual-kicker{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.stitch-auth-visual-copy h2{margin:0;color:var(--text-primary);font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.08;letter-spacing:-.035em}.stitch-auth-visual-copy p{margin:0;color:var(--text-secondary);line-height:1.6}.stitch-auth-visual-image{width:100%;height:auto;border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.stitch-auth-visual-points{display:flex;flex-wrap:wrap;gap:8px}.stitch-auth-visual-points span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid var(--brand-border);border-radius:999px;background:rgba(255,255,255,.7);color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.stitch-auth-brand h1,.stitch-signup-formwrap h1{color:var(--text-primary)!important;font-size:clamp(1.8rem,4vw,2.35rem)!important;letter-spacing:-.04em!important}.stitch-auth-brand p,.stitch-signup-formwrap>p{color:var(--text-secondary)!important}.stitch-auth-form,.stitch-signup-form{gap:17px!important}.stitch-auth-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap}.stitch-auth-check{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;width:auto!important;min-height:44px;padding:0!important;border:0!important;background:transparent!important}.stitch-auth-check input{flex:0 0 18px!important;width:18px!important;min-height:18px!important;margin:0!important}.stitch-auth-socials{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.stitch-auth-submit,.stitch-signup-submit{width:100%}.stitch-signup-info{display:flex!important;flex-direction:column;gap:0;background:var(--color-teal-900)!important;color:#fff!important}.stitch-signup-visual{margin-top:24px}.stitch-signup-image{display:block;width:100%;height:auto;margin:0!important;border-color:rgba(255,255,255,.2)!important;background:#fff;box-shadow:0 16px 34px rgba(3,33,31,.24)!important}.stitch-signup-info li,.stitch-signup-info>h1,.stitch-signup-quote p{color:#fff!important}.stitch-signup-info>p{color:var(--color-teal-100)!important}.stitch-signup-info-icon,.stitch-signup-info-icon.is-alt{border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.12)!important;color:var(--color-teal-100)!important}.stitch-signup-info-icon.is-alt{color:var(--color-green-100)!important}.stitch-signup-info-icon svg{stroke:currentColor!important;stroke-width:2!important}.stitch-signup-quote{border-top-color:rgba(255,255,255,.2)!important;color:var(--color-teal-100)!important}.stitch-signup-quote span{color:var(--color-teal-200)!important}.stitch-signup-info:after,.stitch-signup-info:before{display:none!important}.stitch-social-btn{min-height:44px;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;box-shadow:none!important;white-space:normal;text-align:center}.stitch-social-btn:hover{border-color:var(--border-strong)!important;background:var(--bg-subtle)!important}.locale-switch-trigger{display:inline-flex;align-items:center;gap:7px;min-width:80px;min-height:42px;padding:7px 10px!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;cursor:pointer;box-shadow:none!important}.locale-switch-code{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em}.locale-switch-menu{display:grid;gap:3px;min-width:214px;padding:6px!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-lg)!important;z-index:var(--z-dropdown)}.locale-switch-option{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;width:100%!important;min-height:42px;padding:7px 9px!important;border:1px solid transparent!important;border-radius:var(--radius-sm)!important;background:transparent!important;color:var(--text-primary)!important}.locale-switch-option.is-active,.locale-switch-option:hover{border-color:var(--brand-border)!important;background:var(--brand-soft)!important}.locale-switch-option-copy{display:grid;justify-items:start;line-height:1.2}.locale-switch-option-copy strong{font-size:var(--text-xs)}.locale-switch-option-copy small{color:var(--text-secondary);font-size:.7rem}.onboarding-progress-section{padding:clamp(20px,3vw,28px)!important;border:1px solid var(--brand-border)!important;border-radius:var(--radius-xl)!important;background:var(--brand-soft)!important;box-shadow:none!important}.onboarding-progress-steps{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px!important;overflow:visible!important;padding:0!important}.onboarding-progress-step{min-width:0!important;min-height:76px;padding:12px!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:rgba(255,255,255,.74)!important;box-shadow:none!important;transform:none!important}.onboarding-progress-step:hover{border-color:var(--brand-border)!important;background:var(--bg-surface)!important;transform:none!important}.onboarding-progress-step.is-complete{border-color:var(--success-border)!important;background:var(--success-soft)!important}.onboarding-progress-step.is-current{border-color:var(--brand)!important;background:var(--bg-surface)!important;box-shadow:var(--focus-ring)!important}.onboarding-progress-step-label{color:var(--text-secondary)!important}.onboarding-progress-step.is-current .onboarding-progress-step-label{color:var(--text-primary)!important}.onboarding-progress-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;margin-top:18px!important;border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--bg-surface)}.onboarding-progress-next-copy{display:grid;gap:4px;min-width:0}.onboarding-progress-next-label{color:var(--brand-text);font-size:.68rem;font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}.onboarding-progress-next-copy strong{color:var(--text-primary);font-size:var(--text-base)}.onboarding-progress-next-copy p{max-width:720px;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.inspection-room-page{gap:22px!important}.inspection-primary-card{display:grid;gap:22px;padding:clamp(22px,3vw,30px)!important}.inspection-primary-intro{display:flex;align-items:center;gap:14px}.inspection-primary-icon{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-text)}.inspection-primary-intro h2,.inspection-primary-scope h3{margin:0;color:var(--text-primary)}.inspection-primary-intro p,.inspection-primary-scope>p{margin:4px 0 0;color:var(--text-secondary)}.inspection-primary-scope{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--border-default)}.inspection-primary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--border-default)}.inspection-primary-actions-note{margin:0 auto 0 0;color:var(--text-tertiary);font-size:var(--text-xs)}.inspection-primary-card .inspection-current-pack,.inspection-primary-card .inspection-preview-result{padding-top:20px;border-top:1px solid var(--border-default)}.inspection-history-card{display:grid;gap:14px}.inspection-advanced{padding:0!important;overflow:hidden;border-style:solid!important}.inspection-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:16px 20px;color:var(--text-primary);cursor:pointer;list-style:none}.inspection-advanced>summary::-webkit-details-marker{display:none}.inspection-advanced-summary-copy{display:grid;gap:3px}.inspection-advanced-summary-copy small{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-normal)}.inspection-advanced-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.inspection-advanced[open] .inspection-advanced-toggle .icon{transform:rotate(180deg)}.inspection-advanced-body{display:grid;gap:16px;padding:20px;border-top:1px solid var(--border-default);background:var(--bg-subtle)}.public-shell{min-height:100svh;background:var(--bg-canvas)!important}.public-shell-header{min-height:74px;padding:14px clamp(18px,4vw,42px)!important;border-bottom:1px solid var(--border-default)!important;background:rgba(248,249,247,.94)!important}.public-shell-main{width:100%;padding:clamp(24px,5vw,64px) 18px!important}.public-shell-card{width:min(100%,760px)!important;margin-inline:auto!important;padding:clamp(24px,5vw,44px)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-xl)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-md)!important}.public-shell-card:has(.guest-form-grid){width:min(100%,880px)!important}.guest-form-grid~h1,.public-contract-step h1,.public-shell-card>h1{color:var(--text-primary);letter-spacing:-.035em}.public-contract-step>p,.public-shell-subtitle{color:var(--text-secondary)!important}.public-shell-footer{gap:6px;padding:22px clamp(18px,4vw,42px)!important;border-top:1px solid var(--border-default)!important;background:var(--bg-surface)!important;color:var(--text-tertiary)!important;font-size:var(--text-xs)}.public-guest-flow{display:grid;gap:24px}.guest-upload,.public-contract-step,.public-guest-topbar{border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;background:var(--bg-subtle)!important;box-shadow:none!important}.public-guest-steps{gap:4px!important}.guest-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important;margin-top:24px}.guest-form-section-heading{grid-column:1/-1;display:grid;gap:3px;padding:22px 0 10px;border-top:1px solid var(--border-default)}.guest-form-section-heading:first-child{padding-top:0;border-top:0}.guest-form-section-heading h2{margin:0;color:var(--text-primary);font-size:var(--text-md);letter-spacing:-.015em}.guest-form-section-heading p{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.guest-field--wide,.guest-form-grid>.ds-alert,.guest-form-grid>.ds-button[type=submit],.guest-form-optin,.guest-guardian{grid-column:1/-1}.guest-form-grid>.ds-button[type=submit]{justify-self:end;min-width:190px;margin-top:8px}.guest-upload{padding:clamp(18px,4vw,26px)!important;margin-block:22px!important}.guest-upload-demo{overflow:hidden;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface)!important}.guest-upload-mode-toggle{gap:4px;padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-inset)}.guest-upload-mode{min-height:38px;border:1px solid transparent!important;border-radius:var(--radius-sm)!important;background:transparent!important;color:var(--text-secondary)!important}.guest-upload-mode.is-active{border-color:var(--border-default)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-xs)}@media (max-width:1100px){.stitch-core-feature,.stitch-hero,.stitch-product-hero-visual{grid-template-columns:1fr!important}.stitch-hero-card{max-width:760px}.app-shell :where(.property-form-row-three,.wizard-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.stitch-auth-page{grid-template-columns:1fr!important;width:min(100%,640px)!important}.stitch-auth-visual{min-height:0}.stitch-signup-formwrap{order:-1}.stitch-actions,.stitch-links{display:none!important}.stitch-mobile-menu{display:block!important}.settings-layout{grid-template-columns:1fr!important}.settings-nav{position:static;display:flex;overflow-x:auto;scrollbar-width:thin}.settings-nav-item{flex:0 0 auto}.bookings-new-actions{flex-direction:column-reverse;align-items:stretch}.bookings-new-actions>*{width:100%}}@media (max-width:760px){.app-shell{display:block!important;min-height:100svh}.app-shell>.app-sidebar{display:none!important}.app-shell .app-content{min-height:100svh;padding:0 14px 28px!important}.app-shell .app-topbar{top:0!important;min-height:64px;width:calc(100% + 28px)!important;padding:10px 14px!important;margin:0 -14px!important;background:rgba(248,249,247,.96)!important}.app-topbar-brand{gap:10px}.app-topbar-mobile-logo{display:inline-flex!important}.app-topbar-context{display:grid;gap:0;line-height:1.15}.app-shell .app-topbar-kicker{display:none}.app-shell .app-topbar-title{display:block!important;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .app-topbar-title:before{display:none}.app-mobile-navigation{display:block!important;margin-left:auto}.app-mobile-navigation>summary{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;padding:0!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;cursor:pointer;list-style:none}.app-mobile-navigation>summary::-webkit-details-marker{display:none}.app-topbar-locale{display:none!important}.app-content:has(.dashboard-v2) .app-content-inner,.app-shell .app-content-inner{padding:24px 0 42px!important}.app-panel,.booking-detail-mission,.booking-detail-shell,.bookings-pipeline-page,.dashboard-mission-control{gap:20px!important}.app-shell :where(.app-panel-header,.ds-page-header,.mission-control-hero,.booking-detail-hero){flex-direction:column;align-items:stretch;gap:18px;padding-bottom:20px!important}.app-shell :where(.app-panel-header,.ds-page-header,.mission-control-hero,.booking-detail-hero) h1,.app-shell :where(.ds-page-title,.booking-detail-hero-title,.mission-control-title){font-size:clamp(1.65rem,8vw,2rem)!important}.app-shell :where(.ds-page-header-actions,.app-card-actions,.booking-detail-hero-actions,.mission-control-hero-actions){display:flex;width:100%;flex-wrap:wrap}.app-shell :where(.ds-page-header-actions,.app-card-actions,.booking-detail-hero-actions,.mission-control-hero-actions)>*{flex:1 1 auto}.app-form-section,.ds-card.is-lg,.ds-card.is-md{padding:18px!important}.app-shell :where(.property-form-row,.property-form-row-three,.property-form-row-wide,.wizard-grid),.bookings-new-fields{grid-template-columns:1fr!important}.bookings-new-fields>*{grid-column:1!important}.app-form-actions,.bookings-new-actions{flex-direction:column-reverse;align-items:stretch}.app-form-actions>*,.bookings-new-actions>*{width:100%}.ds-table-wrap{overflow:visible;border:0!important;background:transparent;box-shadow:none!important}.ds-table{display:block;min-width:0!important}.ds-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-table tbody{display:grid;gap:12px}.ds-table tr{display:block;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.ds-table td{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;width:100%;padding:12px 14px!important;border-bottom:1px solid var(--border-subtle)!important;text-align:left!important}.ds-table td:last-child{border-bottom:0!important}.ds-table td:before{color:var(--text-tertiary);content:attr(data-label);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase}.ds-table .booking-cell-next-step{display:grid!important;grid-template-columns:1fr!important;justify-items:start;gap:8px!important;min-width:0}.ds-table .booking-cell-next-step>div{min-width:0}.ds-table .booking-cell-next-detail,.ds-table .booking-cell-next-title{overflow-wrap:anywhere}.pipeline-stage-controls,.settings-nav{overflow-x:auto!important;flex-wrap:nowrap!important}.pipeline-stage-tab,.settings-nav-item{flex:0 0 auto}.ds-modal-backdrop{align-items:flex-end!important;padding:0!important}.ds-modal{width:100%!important;max-width:none!important;max-height:calc(100svh - 20px)!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important}.stitch-main{padding:44px 18px 72px!important;gap:64px!important}.stitch-hero{gap:36px!important}.stitch-hero-copy h1,.stitch-page-head h1{font-size:clamp(2.35rem,12vw,3.6rem)!important}.stitch-feature-head{text-align:left}.stitch-feature-grid,.stitch-mini-pricing-grid,.stitch-pricing-grid{grid-template-columns:1fr!important}.stitch-footer{align-items:flex-start!important;gap:22px!important}.guest-form-grid{grid-template-columns:1fr!important}.guest-form-grid>*{grid-column:1!important}.guest-form-grid>.ds-button[type=submit]{width:100%;justify-self:stretch}.onboarding-progress-steps{grid-template-columns:1fr!important}.onboarding-progress-step{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);align-items:center!important;justify-content:stretch!important;min-height:62px;text-align:left!important}.onboarding-progress-cta .ds-button{width:100%}.onboarding-progress-cta{grid-template-columns:1fr;align-items:stretch}.inspection-primary-intro{align-items:flex-start}.inspection-primary-actions{flex-direction:column-reverse;align-items:stretch}.inspection-primary-actions-note{margin:0}.inspection-primary-actions .ds-button{width:100%}.inspection-advanced>summary{align-items:flex-start;padding:16px}.inspection-advanced-body{padding:16px}}@media (max-width:520px){.stitch-auth-visual{gap:18px;padding:20px}.stitch-auth-visual-points{display:grid}.app-shell .app-topbar-title{max-width:150px}.app-shell .app-content,.app-shell .app-topbar{padding-inline:12px!important}.app-shell .app-topbar{width:calc(100% + 24px)!important;margin-inline:-12px!important}.app-mobile-navigation-panel{width:min(94vw,360px)!important;padding:16px!important}.app-shell :where(.ds-button,.primary-action,.secondary-action,.danger-action,.link-button){min-height:44px}.app-shell :where(.stat-card-grid,.dashboard-v2-metrics,.guests-stats-grid){grid-template-columns:1fr!important}.public-shell-main{padding:16px 10px 32px!important}.public-shell-card{padding:22px 18px!important;border-radius:var(--radius-lg)!important}.public-shell-footer{align-items:flex-start}.settings-nav{display:grid!important;grid-template-columns:1fr;width:100%;max-width:100%;margin:0!important;overflow:visible!important}.settings-nav-item{width:100%}.stitch-hero-actions{display:grid!important;width:100%}.stitch-hero-actions>*{width:100%}.stitch-hero-trust{display:grid!important}.stitch-auth-socials{grid-template-columns:1fr!important}.stitch-feature-card,.stitch-how-step,.stitch-mini-plan,.stitch-pricing-card{padding:21px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){.app-shell .app-nav-link.is-active:before{background:Highlight}.app-mobile-navigation>summary,.ds-button,.locale-switch-trigger{border:1px solid ButtonText!important}}@font-face{font-family:inter;src:url(/_next/static/media/74b8e81ce7c73236-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/a5b19698539b0889-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/ac432c104f6dcd6d-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/19f129a44b1f9b3b-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_6a6cb7{font-family:inter,inter Fallback}.__variable_6a6cb7{--font-sans:"inter","inter Fallback"}