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(.ds-button):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(.ds-button):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:var(--bg-surface)!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!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:none;min-height:76px;padding:10px clamp(24px,3vw,42px)!important;margin:0!important;border:0!important;border-bottom:1px solid var(--border-default)!important;border-radius:0!important;background:rgba(255,255,255,.9)!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:var(--content-max)!important;padding:44px 40px 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,.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,.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,.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,.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)}.repaint-dashboard{gap:22px!important}.repaint-dashboard .mission-control-hero{align-items:flex-end;padding-bottom:0!important;border-bottom:0!important}.repaint-dashboard .mission-control-hero-actions{display:flex;align-items:center;gap:10px}.repaint-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:center;gap:38px;min-height:214px;padding:30px 34px;border:1px solid #244b56;border-radius:var(--radius-lg);background:#1f4350;color:#fff;box-shadow:var(--shadow-sm)}.repaint-dashboard-hero-copy{display:grid;justify-items:start;gap:12px;max-width:700px}.repaint-dashboard-hero-kicker{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 10px;border-radius:var(--radius-full);background:rgba(255,255,255,.09);color:#eef8f5;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.repaint-dashboard-hero-kicker .icon{width:14px;height:14px;color:#f4dc85}.repaint-dashboard-hero h2{max-width:650px;margin:0;color:#fff;font-size:clamp(1.45rem,2.3vw,2rem);letter-spacing:-.035em;line-height:1.18}.repaint-dashboard-hero p{max-width:620px;margin:0;color:rgba(255,255,255,.74);font-size:var(--text-sm)}.repaint-dashboard-hero-links{display:flex;align-items:center;gap:20px;margin-top:6px}.repaint-dashboard-hero-links>a:not(.ds-button){color:rgba(255,255,255,.86);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.repaint-dashboard-hero-links>a:not(.ds-button):hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.repaint-dashboard-progress{display:grid;gap:14px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.09)}.repaint-dashboard-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:rgba(255,255,255,.72);font-size:var(--text-xs)}.repaint-dashboard-progress-heading strong{color:#fff;font-size:var(--text-xl)}.repaint-dashboard-progress-track{height:7px;overflow:hidden;border-radius:var(--radius-full);background:rgba(255,255,255,.16)}.repaint-dashboard-progress-track span{display:block;height:100%;border-radius:inherit;background:#f0d66f}.repaint-dashboard-progress dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.repaint-dashboard-progress dl div{display:grid;gap:2px;min-width:0}.repaint-dashboard-progress dt{color:rgba(255,255,255,.58);font-size:.7rem}.repaint-dashboard-progress dd{overflow:hidden;margin:0;color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.repaint-dashboard :where(.action-needed-section,.onboarding-progress-section,.reporting-status-panel){border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.dashboard-attention-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.dashboard-attention-grid .action-needed-section{height:100%}.reporting-status-panel{padding:24px;display:flex;flex-direction:column;gap:4px}.reporting-status-panel h2{font-size:1.05rem;font-weight:700;margin:0}.reporting-status-panel p{margin:4px 0 16px;color:var(--text-secondary);font-size:.9rem}.reporting-status-list{display:flex;flex-direction:column;gap:14px;margin:0}.reporting-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.reporting-status-row:last-child{border-bottom:none;padding-bottom:0}.reporting-status-row dt{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.92rem}.reporting-status-row dd{margin:0;color:var(--text-secondary);font-size:.85rem;white-space:nowrap}.reporting-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.reporting-status-dot.is-warning{background:var(--warning-text,#b45309)}.reporting-status-dot.is-info{background:var(--info-text,#2563eb)}.reporting-status-dot.is-success{background:var(--success-text,#15803d)}.booking-detail-stepper{padding:18px 24px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.booking-detail-stepper-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem;color:var(--text-secondary);margin-bottom:16px}.booking-detail-stepper-header strong{color:var(--text-primary)}.booking-detail-stepper-track{flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.booking-detail-stepper-step,.booking-detail-stepper-track{display:flex;align-items:center}.booking-detail-stepper-step:not(:last-child):after{content:"";width:24px;height:1px;background:var(--border-default);margin:0 8px}.booking-detail-stepper-link{gap:8px;text-decoration:none;font-size:.85rem;font-weight:600}.booking-detail-stepper-dot,.booking-detail-stepper-link{display:flex;align-items:center;color:var(--text-secondary)}.booking-detail-stepper-dot{justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--bg-subtle);font-size:.78rem;font-weight:700;flex-shrink:0}.booking-detail-stepper-dot.is-done{background:var(--success-text,#15803d);color:#fff}.booking-detail-stepper-dot.is-current{background:var(--brand);color:var(--text-inverse)}@media (max-width:1080px){.dashboard-attention-grid{grid-template-columns:1fr}}@media (max-width:760px){.repaint-dashboard .mission-control-hero{align-items:stretch}.repaint-dashboard .mission-control-hero-actions,.repaint-dashboard .mission-control-hero-actions>*{width:100%}.repaint-dashboard-hero{grid-template-columns:1fr;gap:24px;padding:24px 20px}}.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-nav{position:static;display:flex!important;flex-direction:column;align-items:stretch;gap:6px;padding:0!important}.settings-nav-item{display:flex!important;align-items:flex-start!important;justify-content:flex-start;gap:12px;width:100%;padding:12px!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;background:var(--bg-surface)!important;color:var(--text-secondary)!important;text-align:left;box-shadow:var(--shadow-xs)!important}.settings-nav-item:hover{border-color:var(--border-strong)!important}.settings-nav-item.is-active,.settings-nav-item:hover{background:var(--bg-surface)!important;color:var(--text-primary)!important}.settings-nav-item.is-active{border-color:var(--brand)!important;box-shadow:var(--shadow-sm)!important}.settings-nav-icon{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary)}.settings-nav-item.is-active .settings-nav-icon{background:var(--brand);color:var(--text-inverse)}.settings-nav-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-nav-label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.settings-nav-description{color:var(--text-tertiary);font-size:.78rem;line-height:var(--leading-snug)}.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}.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}.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-pack-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px}@media (max-width:900px){.inspection-pack-columns{grid-template-columns:1fr}}.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-acceptance-note{margin:0;padding:4px 2px;color:var(--text-tertiary);font-size:var(--text-sm)}.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}.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 20px 28px!important}.app-shell .app-topbar{top:0!important;min-height:76px;width:calc(100% + 40px)!important;padding:10px 20px!important;margin:0 -20px!important;background:rgba(255,255,255,.96)!important}.app-topbar-brand{gap:10px}.app-topbar-mobile-logo{display:none!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;order:-1;margin:0}.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{overflow-x:auto!important;flex-wrap:nowrap!important}.pipeline-stage-tab{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:20px!important}.app-shell .app-topbar{width:calc(100% + 40px)!important;margin-inline:-20px!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}}.stitch-shell:has(.stitch-about-hero) .stitch-main{width:100%!important;max-width:none!important;padding:0!important;gap:0!important}.stitch-about-hero{min-height:304px;padding:96px max(24px,calc((100vw - 1020px) / 2));border-bottom:1px solid var(--border-default);background:var(--bg-surface)}.stitch-about-hero>div{width:min(1020px,100%);margin-inline:auto}.stitch-about-hero h1{margin:20px 0 0;color:var(--text-primary);font-size:clamp(3rem,5vw,4.2rem);line-height:1;letter-spacing:-.055em}.stitch-about-story{display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(72px,12vw,150px)!important;width:min(1020px,calc(100% - 48px))!important;max-width:none!important;margin:0 auto!important;padding:92px 48px 88px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.stitch-about-heading>span{color:var(--brand-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.stitch-about-heading h2{max-width:370px;margin:18px 0 0;color:var(--text-primary);font-size:clamp(2.4rem,4.2vw,3.35rem);line-height:.98;letter-spacing:-.05em}.stitch-about-copy{gap:24px!important;max-width:570px!important}.stitch-about-copy p{color:var(--text-secondary)!important;font-size:1.04rem!important;line-height:1.75!important}.stitch-about-cta{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;width:100%!important;max-width:none!important;min-height:345px;margin:0!important;padding:72px max(24px,calc((100vw - 980px) / 2))!important;border:0!important;border-radius:0!important;background:#126f67!important;box-shadow:none!important;color:#fff!important;text-align:left!important}.stitch-about-cta>div:first-child{max-width:620px}.stitch-about-cta h2,.stitch-about-cta p{color:#fff!important}.stitch-about-cta h2{max-width:560px;font-size:clamp(2.5rem,4.4vw,3.5rem);line-height:1;letter-spacing:-.05em}.stitch-about-cta p{max-width:590px;margin-top:24px;font-size:1.05rem}.stitch-about-cta .stitch-pricing-cta-actions{align-items:flex-start;flex-direction:column;justify-self:end}.stitch-about-cta .stitch-pricing-cta-secondary{border:0;background:transparent;box-shadow:none;color:#fff}.stitch-about-cta .stitch-pricing-cta-outline{border-color:#fff;background:#fff;color:var(--text-primary)}.stitch-mini-plan.is-highlight,.stitch-pricing-card.is-highlight{border-color:#126f67!important;background:#126f67!important;box-shadow:0 18px 36px rgba(16,105,98,.18)!important;color:#fff!important}.stitch-mini-plan.is-highlight :where(h2,h3,p,li),.stitch-pricing-card.is-highlight :where(h2,h3,p,li,dt,dd){color:#fff!important}.stitch-mini-plan.is-highlight li:before,.stitch-pricing-card.is-highlight li:before{background:#d9f3ee!important;box-shadow:none!important}.stitch-mini-plan.is-highlight .stitch-plan-badge,.stitch-pricing-card.is-highlight .stitch-plan-badge{background:#d9f3ee!important;color:#126f67!important}.stitch-mini-plan.is-highlight .stitch-btn-primary,.stitch-pricing-card.is-highlight .stitch-pricing-cta{border-color:#fff!important;background:#fff!important;color:#126f67!important;box-shadow:none!important}.stitch-mini-plan,.stitch-pricing-card{border-radius:16px!important;padding:28px!important}.stitch-auth-card,.stitch-auth-visual,.stitch-signup-shell{border-radius:16px!important;box-shadow:0 18px 36px rgba(20,47,44,.07)!important}.stitch-auth-page{grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr)!important;gap:24px!important}.stitch-auth-card{z-index:1;border-radius:16px!important;box-shadow:0 18px 36px rgba(20,47,44,.05)!important}.stitch-auth-visual{border-color:#b9ddd6!important;border-radius:16px!important;background:#e2f3ef!important;box-shadow:none!important}.stitch-auth-kicker{color:#126f67;font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stitch-auth-visual-copy :where(h2,p){color:var(--text-primary)!important}.stitch-auth-visual-kicker{color:#126f67!important}.stitch-auth-visual-copy p{color:var(--text-secondary)!important}.stitch-auth-visual-image{border-color:#fff!important;box-shadow:none!important}.stitch-auth-visual-points span{min-height:28px!important;padding:0 0 0 30px!important;border:0!important;background:transparent!important;color:var(--text-primary)!important;position:relative}.stitch-auth-visual-points span:before{content:"\2713";position:absolute;left:0;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#18857b;color:#fff;font-size:.72rem;font-weight:800}.stitch-signup-shell{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)!important;border:0!important;gap:24px!important;background:transparent!important;box-shadow:none!important}.stitch-signup-formwrap,.stitch-signup-info{border:1px solid var(--border-default)!important;border-radius:16px!important;box-shadow:0 18px 36px rgba(20,47,44,.05)!important}.stitch-signup-info{background:#e2f3ef!important}.stitch-signup-info,.stitch-signup-info li,.stitch-signup-info>h1,.stitch-signup-quote p{color:var(--text-primary)!important}.stitch-signup-info>p,.stitch-signup-quote,.stitch-signup-quote span{color:var(--text-secondary)!important}.stitch-signup-info-icon,.stitch-signup-info-icon.is-alt{border-color:#b9ddd6!important;background:#fff!important;color:#126f67!important}.stitch-signup-image{border-color:#fff!important;box-shadow:none!important}.stitch-signup-info>ul{display:flex!important;flex-wrap:wrap;gap:10px!important}.stitch-signup-info>ul li{width:auto!important;min-height:36px;padding:6px 12px!important;border:1px solid #c9e4df;border-radius:999px;background:rgba(255,255,255,.72)}.stitch-signup-info>ul .stitch-signup-info-icon{width:20px!important;height:20px!important;border:0!important;background:#d9f3ee!important;color:#126f67!important}.stitch-main>.stitch-page-head:first-child{width:min(860px,100%);margin-inline:auto;text-align:center}.stitch-main>.stitch-page-head:first-child>p{margin-inline:auto!important}.stitch-main>.stitch-page-head:first-child .stitch-pill{margin-inline:auto}.stitch-faq-item,.stitch-feature-card,.stitch-help-card,.stitch-how-cta,.stitch-how-step,.stitch-pricing-cta-block:not(.stitch-about-cta){border-radius:16px!important}@media (max-width:760px){.stitch-about-hero{min-height:230px;padding-block:64px}.stitch-about-story{grid-template-columns:1fr;gap:36px!important;width:min(100%,calc(100% - 32px))!important;padding:64px 8px!important}.stitch-about-cta{grid-template-columns:1fr;gap:32px;padding-block:56px!important}.stitch-about-cta .stitch-pricing-cta-actions{justify-self:start}.stitch-auth-page{grid-template-columns:1fr!important;gap:16px!important}.stitch-auth-card,.stitch-auth-visual{border-radius:16px!important}}@media (max-width:900px){.stitch-auth-page,.stitch-signup-shell{grid-template-columns:1fr!important}.stitch-signup-formwrap{order:-1}}.stitch-price{display:flex!important;align-items:baseline;flex-wrap:nowrap!important;gap:.24em}.stitch-price,.stitch-price-amount,.stitch-price-period{white-space:nowrap}.stitch-price-period{color:inherit!important;font-size:.58em!important;font-weight:750!important}.stitch-mini-plan,.stitch-pricing-card{min-width:0}.stitch-mini-plan .stitch-price,.stitch-pricing-card .stitch-price{font-size:clamp(1.7rem,2.25vw,2.42rem)!important;letter-spacing:-.04em}.stitch-pricing-card{display:flex!important;flex-direction:column;min-height:100%}.stitch-pricing-card .stitch-plan-facts{flex:1 1}.stitch-pricing-card.is-highlight :where(.stitch-plan-facts div,.stitch-plan-facts dt,.stitch-plan-facts dd){border-color:rgba(255,255,255,.2)!important;background:transparent!important;color:#fff!important}.stitch-pricing-card.is-highlight .stitch-plan-facts div:before{background:rgba(255,255,255,.18)!important;color:#fff!important}.stitch-pricing-head+.stitch-pricing-visual{margin-top:-38px!important}.stitch-pricing-visual+.stitch-pricing-tabs-row{margin-top:-72px!important;margin-bottom:-56px!important;position:relative;z-index:2}.stitch-pilot-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:42px;align-items:center;padding:44px 48px!important;border-color:#b9ddd6!important;background:#e2f3ef!important;box-shadow:none!important;text-align:left!important}.stitch-pilot-kicker{grid-column:1;color:#126f67;font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.stitch-pilot-cta h2,.stitch-pilot-cta p{grid-column:1}.stitch-pilot-cta h2{margin:16px 0 12px!important;color:var(--text-primary)!important}.stitch-pilot-cta p{margin:0!important;color:var(--text-secondary)!important}.stitch-pilot-cta .stitch-pricing-cta-actions{grid-column:2;grid-row:1/span 3;margin:0!important}.stitch-pilot-cta .stitch-pricing-cta-secondary{border-color:#126f67!important;background:#126f67!important;color:#fff!important}.stitch-how-cta{padding:52px 48px!important;border:1px solid #126f67!important;background:#126f67!important;box-shadow:none!important}.stitch-how-cta>div{display:grid;grid-template-columns:minmax(0,1.2fr) auto;column-gap:48px;align-items:center}.stitch-how-cta h2,.stitch-how-cta p{grid-column:1}.stitch-how-cta .stitch-how-cta-actions{grid-column:2;grid-row:1/span 2;margin:0!important}.stitch-how-cta .stitch-btn{background:#fff!important;border-color:#fff!important;color:#126f67!important}.stitch-blog-featured{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:0!important;padding:0!important;overflow:hidden;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 36px rgba(20,47,44,.07)!important}.stitch-blog-featured .stitch-core-media{order:-1;min-height:420px}.stitch-blog-featured .stitch-core-media img{width:100%;height:100%;border:0!important;border-radius:0!important;object-fit:cover;box-shadow:none!important}.stitch-blog-featured .stitch-core-copy{align-self:center;padding:44px!important}.stitch-blog-featured .stitch-core-copy ul{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0;list-style:none}.stitch-blog-featured .stitch-core-copy li{padding:0!important;color:var(--text-secondary)}.stitch-blog-featured .stitch-core-copy li:before{display:none!important}.stitch-blog-latest-head{margin-bottom:-68px!important}.stitch-blog-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stitch-blog-cta,.stitch-blog-latest-grid .stitch-feature-card{box-shadow:none!important}.stitch-blog-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:center;padding:48px!important;border-color:#126f67!important;background:#126f67!important;text-align:left!important}.stitch-blog-cta h2,.stitch-blog-cta p{grid-column:1;color:#fff!important}.stitch-blog-cta .stitch-pricing-cta-actions{grid-column:2;grid-row:1/span 2;margin:0!important}.stitch-blog-cta :where(.stitch-pricing-cta-secondary,.stitch-pricing-cta-outline){border-color:#fff!important;background:#fff!important;color:var(--text-primary)!important}.stitch-faq-search{display:none!important}.stitch-faq-tabs{width:fit-content!important;margin:-44px auto -60px!important;padding:5px!important;border:1px solid var(--border-default)!important;border-radius:999px!important;background:#fff!important}.stitch-faq-tabs button{min-width:120px;border:0!important;border-radius:999px!important;background:transparent!important}.stitch-faq-tabs button.is-active{background:#126f67!important;color:#fff!important}.stitch-faq-tabs .stitch-tab-dot{display:none!important}.stitch-faq-list-wrap{width:min(900px,100%)!important;margin-inline:auto}.stitch-faq-item{border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.stitch-help-card{padding:48px!important;background:#fff!important;box-shadow:none!important}.stitch-auth-page,.stitch-signup-page{border:0!important;background:transparent!important;box-shadow:none!important}.stitch-auth-card{padding:38px 40px!important}.stitch-auth-form,.stitch-signup-form{background:transparent!important;box-shadow:none!important}.stitch-auth-input{display:flex!important;align-items:center;gap:11px;width:100%;margin-top:8px;padding:0 14px;border:1px solid var(--border-default);border-radius:12px;background:#fff}.stitch-auth-input>svg{width:18px;height:18px;flex:0 0 auto;color:#126f67;stroke-width:1.8}.stitch-auth-input>input{min-width:0;width:100%;margin:0!important;padding:13px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.stitch-auth-input:focus-within{border-color:#126f67;box-shadow:0 0 0 3px rgba(18,111,103,.11)}.stitch-social-btn{justify-content:center}.stitch-social-icon{display:inline-grid!important}.stitch-social-icon,.stitch-social-icon svg{width:18px;height:18px}@media (max-width:900px){.stitch-pricing-visual+.stitch-pricing-tabs-row{margin-top:-54px!important;margin-bottom:-34px!important}.stitch-blog-cta,.stitch-how-cta>div,.stitch-pilot-cta{grid-template-columns:1fr}.stitch-blog-cta .stitch-pricing-cta-actions,.stitch-how-cta .stitch-how-cta-actions,.stitch-pilot-cta .stitch-pricing-cta-actions{grid-column:1;grid-row:auto;justify-self:start;margin-top:20px!important}.stitch-blog-featured{grid-template-columns:1fr!important}.stitch-blog-featured .stitch-core-media{min-height:300px}.stitch-blog-latest-grid{grid-template-columns:1fr!important}}@media (max-width:600px){.stitch-price{font-size:1.72rem!important}.stitch-blog-cta,.stitch-how-cta,.stitch-pilot-cta{padding:32px 24px!important}.stitch-faq-tabs{width:100%!important;overflow-x:auto;justify-content:flex-start!important}.stitch-faq-tabs button{min-width:108px}.stitch-auth-card{padding:30px 24px!important}}.stitch-mini-plan .stitch-price,.stitch-pricing-card .stitch-price{align-items:flex-start!important;flex-direction:column;gap:8px;line-height:1!important}.stitch-mini-plan .stitch-price-amount,.stitch-pricing-card .stitch-price-amount{display:inline-flex;align-items:baseline;font-size:clamp(3.5rem,4.4vw,4rem)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.055em;line-height:.95;color:var(--text-primary)!important}.stitch-price-amount span{color:inherit!important}.stitch-price-currency,.stitch-price-fraction{display:inline!important;font-size:.65em!important;font-weight:800;letter-spacing:-.025em}.stitch-price-amount>span:first-child{display:inline!important;font-size:1em!important}.stitch-price-fraction{margin-left:.04em}.stitch-price-currency{margin-left:.16em}.stitch-price-period{font-size:clamp(2rem,2.5vw,2.25rem)!important;font-weight:800!important;letter-spacing:-.04em;line-height:1.05}.stitch-mini-plan.is-highlight .stitch-price,.stitch-mini-plan.is-highlight .stitch-price-amount,.stitch-mini-plan.is-highlight .stitch-price-amount span,.stitch-mini-plan.is-highlight .stitch-price-period,.stitch-pricing-card.is-highlight .stitch-price,.stitch-pricing-card.is-highlight .stitch-price-amount,.stitch-pricing-card.is-highlight .stitch-price-amount span,.stitch-pricing-card.is-highlight .stitch-price-period{color:#fff!important}.stitch-mini-plan.is-highlight .stitch-plan-badge,.stitch-pricing-card.is-highlight .stitch-plan-badge{border:1px solid rgba(255,255,255,.72)!important;background:#fff!important;color:#0b4d45!important;box-shadow:0 4px 12px rgba(7,59,54,.14)!important}.stitch-mini-plan ul{display:grid;gap:12px;margin-block:24px!important}.stitch-mini-plan li{position:relative;padding-left:28px!important;line-height:1.55!important}.stitch-mini-plan li:before,.stitch-pricing-card .stitch-plan-facts div:before{content:"\2713"!important;position:absolute;left:0;top:.22em;display:grid!important;place-items:center;width:17px!important;height:17px!important;border-radius:999px;background:#d9f3ee!important;box-shadow:none!important;color:#126f67!important;font-size:.68rem;font-weight:900;line-height:1}.stitch-pricing-card .stitch-plan-facts{display:grid;align-content:start;gap:12px!important;margin-block:24px!important}.stitch-pricing-card .stitch-plan-facts div{position:relative;display:flex!important;min-height:0!important;align-items:baseline;justify-content:flex-start!important;gap:4px;padding:0 0 0 28px!important;border:0!important;border-radius:0!important;background:transparent!important}.stitch-pricing-card .stitch-plan-facts dd,.stitch-pricing-card .stitch-plan-facts dt{margin:0;padding:0;color:var(--text-secondary)!important;font-size:.9rem;line-height:1.55;text-align:left!important}.stitch-pricing-card .stitch-plan-facts dt{font-weight:700}.stitch-pricing-card .stitch-plan-facts dt:after{content:":"}.stitch-pricing-card .stitch-plan-facts dd{font-weight:500}.stitch-pricing-card.is-highlight .stitch-plan-facts :where(dt,dd){color:#fff!important}.stitch-how-cta h2,.stitch-how-cta p{color:#fff!important}.stitch-main:has(>.stitch-auth-page){width:100%!important;max-width:none!important;margin:0!important;padding:0 clamp(20px,4vw,52px)!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.stitch-main:has(>.stitch-legal-hero){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f7faf9!important;box-shadow:none!important}.stitch-legal-hero{padding:clamp(72px,8vw,112px) max(24px,calc((100vw - 900px) / 2)) clamp(64px,7vw,96px)!important;border-bottom:1px solid var(--border-default);background:#fff}.stitch-legal-hero h1{max-width:900px;margin:0;color:var(--text-primary);font-size:clamp(3rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em}.stitch-legal-hero>p:not(.stitch-muted){max-width:900px;margin:26px 0 0;color:var(--text-secondary);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}.stitch-legal-hero>.stitch-muted{margin:24px 0 0;color:var(--text-secondary)!important;font-size:.95rem;font-weight:700}.stitch-legal-content{width:min(900px,calc(100% - 48px));margin-inline:auto;padding:clamp(68px,7vw,96px) 0 clamp(84px,9vw,132px)}.stitch-legal-content section+section{margin-top:48px}.stitch-legal-content h2{margin:0 0 18px;color:var(--text-primary);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.2;letter-spacing:-.035em}.stitch-legal-content p{margin:0;color:var(--text-secondary)!important;font-size:1.05rem;line-height:1.75}.stitch-legal-content p+p{margin-top:16px}@media (max-width:600px){.stitch-mini-plan .stitch-price-amount,.stitch-pricing-card .stitch-price-amount{font-size:clamp(3.25rem,16vw,3.75rem)!important}.stitch-price-period{font-size:2rem!important}.stitch-main:has(>.stitch-auth-page){padding-inline:16px!important}.stitch-legal-hero{padding-inline:24px!important}.stitch-legal-content{width:min(100% - 48px,900px)}}.app-shell .billing-plan-picker{overflow:hidden;border:1px solid var(--border-default)!important;border-radius:18px!important;background:#fff!important}.app-shell .billing-plan-picker-header{padding:28px 30px 20px!important}.app-shell .billing-plan-picker .booking-detail-section-content{padding:8px 30px 30px!important}.app-shell .billing-plan-selection{gap:16px!important}.app-shell .billing-choice-card{gap:18px!important;padding:24px!important;border:1px solid #dce5e2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 30px rgba(20,47,44,.035)!important}.app-shell .billing-choice-card:hover{transform:none!important;border-color:#b9ddd6!important}.app-shell .billing-choice-card.is-recommended{border-color:#126f67!important;background:#126f67!important;box-shadow:0 18px 36px rgba(16,105,98,.18)!important}.app-shell .billing-choice-top{grid-template-columns:1fr!important;padding-top:0!important}.app-shell .billing-choice-icon{display:none!important}.app-shell .billing-choice-ribbon{position:static!important;align-self:flex-start;order:0;min-height:24px!important;width:fit-content;padding:0 10px!important;border-radius:999px!important;background:#fff!important;color:#0b4d45!important;box-shadow:0 4px 12px rgba(7,59,54,.14)!important}.app-shell .billing-choice-card.is-recommended :where(.billing-choice-title h3,.billing-choice-price strong,.billing-choice-price span,.billing-choice-facts dt,.billing-choice-facts dd,.billing-choice-action span){color:#fff!important}.app-shell .billing-choice-price{flex-wrap:nowrap!important;white-space:nowrap}.app-shell .billing-choice-price strong{font-size:clamp(1.7rem,2vw,2.25rem)!important;letter-spacing:-.04em}.app-shell .billing-choice-facts{flex:1 1;gap:0!important}.app-shell .billing-choice-facts div{min-height:0!important;justify-content:flex-start!important;gap:4px!important;padding:9px 0 9px 24px!important;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;position:relative}.app-shell .billing-choice-facts div:before{content:"\2713";position:absolute;left:0;top:9px;color:#126f67;font-size:.78rem;font-weight:900}.app-shell .billing-choice-facts dd,.app-shell .billing-choice-facts dt{text-align:left!important}.app-shell .billing-choice-facts dt:after{content:":"}.app-shell .billing-choice-card.is-recommended .billing-choice-facts div{border-color:rgba(255,255,255,.2)!important}.app-shell .billing-choice-card.is-recommended .billing-choice-facts div:before{color:#d9f3ee!important}.app-shell .billing-choice-card.is-recommended .billing-choice-action .ds-button{border-color:#fff!important;background:#fff!important;color:#126f67!important;box-shadow:none!important}.app-shell .billing-choice-badges:empty{display:none}.public-guest-flow .guest-form-header{display:grid;gap:6px}.public-guest-flow .guest-form-header h1{margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:-.03em}.public-guest-flow .guest-form-header p{margin:0;color:var(--text-secondary)}.public-guest-flow .guest-form-position{justify-self:start;padding:3px 10px;border-radius:999px;background:var(--brand-soft,rgba(13,148,136,.1));color:var(--brand-text,#0f625a)!important;font-size:.75rem;font-weight:600}.public-guest-flow .guest-form-draft-note{margin:10px 0 0;color:var(--text-tertiary);font-size:.8125rem}.public-guest-flow .guest-form-progress{grid-column:1/-1;position:sticky;top:84px;z-index:5;display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border-default);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px -12px rgba(16,39,35,.18)}.public-guest-flow .guest-form-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.public-guest-flow .guest-form-progress-head strong{color:var(--text-primary);font-size:.9375rem}.public-guest-flow .guest-form-progress-head span{color:var(--text-tertiary);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-guest-flow .guest-form-progress-track{display:block;height:6px;border-radius:999px;background:var(--bg-subtle,#eef2f0);overflow:hidden}.public-guest-flow .guest-form-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--brand,#0f766e);transition:width .2s cubic-bezier(.2,.8,.2,1)}.public-guest-flow .guest-form-progress-sections{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.public-guest-flow .guest-form-progress-sections a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--bg-subtle,#f3f6f5);color:var(--text-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .16s ease,color .16s ease}.public-guest-flow .guest-form-progress-sections a:hover{color:var(--text-primary);background:#e8eeec}.public-guest-flow .guest-form-progress-sections a>span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--warning-soft,#fdf3dc);color:var(--warning-text,#8a5a00);font-size:.6875rem;font-weight:700}.public-guest-flow .guest-form-progress-sections li.is-done a>span{background:var(--brand,#0f766e);color:#fff}.public-guest-flow .guest-form-section-heading{scroll-margin-top:200px;padding-top:26px!important}.public-guest-flow .guest-form-progress+.guest-form-section-heading{border-top:0;padding-top:10px!important}.public-guest-flow .guest-form-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-guest-flow .guest-form-section-heading h2{font-size:1.0625rem!important;font-weight:650}.public-guest-flow .guest-form-section-status{flex:none;padding:2px 9px;border-radius:999px;background:var(--warning-soft,#fdf3dc);color:var(--warning-text,#8a5a00);font-size:.75rem;font-weight:600}.public-guest-flow .guest-form-section-status.is-done{background:var(--success-soft,#e3f5ec);color:var(--success-text,#1f7a50)}.public-guest-flow .guest-field .guest-field-label{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.3}.public-guest-flow .guest-field-required{color:var(--danger,#c2410c);margin-left:0}.public-guest-flow .guest-field :where(input,select):focus-visible{border-color:var(--brand,#0f766e)!important;box-shadow:0 0 0 3px var(--brand-soft,rgba(15,118,110,.14))!important;outline:none}.public-guest-flow .guest-form-grid :where(input,select):user-invalid{border-color:var(--danger,#c2410c)!important;background:#fffaf8}.public-guest-flow .guest-form-submit{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:8px;padding-top:20px;border-top:1px solid var(--border-default)}.public-guest-flow .guest-form-submit p{margin:0;color:var(--text-secondary);font-size:.875rem}.public-guest-flow .guest-form-submit .ds-button{min-width:190px;min-height:46px}@media (max-width:640px){.public-guest-flow .guest-form-progress{top:80px;padding:12px}.public-guest-flow .guest-form-progress-sections{display:none}.public-guest-flow .guest-form-submit .ds-button{width:100%}}.public-shell{background:radial-gradient(900px 420px at 50% -160px,rgba(44,181,165,.16),transparent 70%),radial-gradient(600px 400px at 100% 100%,rgba(18,111,103,.06),transparent 70%),#eef3f1!important}.public-shell-header{border-bottom:1px solid rgba(12,44,40,.07)!important;background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}.public-shell-card{position:relative;overflow:hidden;border:0!important;border-radius:26px!important;box-shadow:0 1px 2px rgba(10,41,38,.05),0 30px 70px -30px rgba(10,41,38,.3),inset 0 0 0 1px rgba(12,44,40,.06)!important}.public-shell-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#126f67,#2cb5a5 60%,#6ee7d5)}.public-shell-footer{background:transparent!important;border-top-color:rgba(12,44,40,.07)!important}.public-guest-topbar{border:0!important;background:transparent!important;padding:0!important}.public-guest-steps{padding:4px!important;border-radius:14px;background:#e4ebe8;box-shadow:inset 0 1px 2px rgba(10,41,38,.07)}.public-guest-step{flex:1 1;min-height:40px;border:0!important;border-radius:11px!important;background:transparent!important;color:#5a6663!important;font-weight:600!important;box-shadow:none!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.public-guest-step:hover{color:#102723!important}.public-guest-step.is-active{background:#ffffff!important;color:#0f625a!important;box-shadow:0 1px 2px rgba(10,41,38,.08),0 6px 14px -6px rgba(10,41,38,.18)!important}.public-guest-flow .guest-form-position{padding:4px 10px;border-radius:8px;background:#f1f8f5;box-shadow:inset 0 0 0 1px rgba(18,111,103,.14);letter-spacing:.02em}.public-guest-flow .guest-form-header h1{font-size:clamp(1.75rem,3.4vw,2.25rem);letter-spacing:-.04em;line-height:1.1}.guest-upload,.public-contract-step{border:0!important;border-radius:20px!important;background:linear-gradient(180deg,#f3faf7,#f6f9f8)!important;box-shadow:inset 0 0 0 1px rgba(18,111,103,.08)!important}.guest-upload-demo,.guest-upload-panel{border:0!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(10,41,38,.05),inset 0 0 0 1px rgba(12,44,40,.06)!important}.guest-upload-mode-toggle{padding:4px!important;border:0!important;border-radius:13px!important;background:#e4ebe8!important;box-shadow:inset 0 1px 2px rgba(10,41,38,.07)!important}.guest-upload-mode{border:0!important;border-radius:10px!important;font-weight:600!important}.guest-upload-mode.is-active{background:#ffffff!important;color:#0f625a!important;box-shadow:0 1px 2px rgba(10,41,38,.08),0 4px 10px -4px rgba(10,41,38,.16)!important}.public-guest-flow .guest-form-progress{border:0;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px -16px rgba(10,41,38,.3),inset 0 0 0 1px rgba(18,111,103,.12)}.public-guest-flow .guest-form-progress-track{height:8px;background:#e4ece8}.public-guest-flow .guest-form-progress-track>span{background:linear-gradient(90deg,#2cb5a5,#126f67);box-shadow:0 0 10px rgba(44,181,165,.45)}.public-guest-flow .guest-form-progress-sections a{background:#f2f6f4;box-shadow:inset 0 0 0 1px rgba(12,44,40,.06)}.public-guest-flow .guest-form-progress-sections li.is-done a{background:#f1f8f5;color:#0f625a}.public-guest-flow .guest-form-section-heading{border-top-color:#e6ede9!important}.public-guest-flow .guest-form-section-heading h2{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.public-guest-flow .guest-form-section-heading h2:before{content:"";width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,#2cb5a5,#126f67)}.public-guest-flow .guest-field-label,.public-guest-flow label>span:first-child{color:#25413c;font-size:.8125rem;font-weight:600}.public-guest-flow .ds-input,.public-guest-flow .guest-upload-input,.public-guest-flow select.ds-input{min-height:46px!important;padding:10px 14px!important;border:1px solid #d3ddd9!important;border-radius:12px!important;background-color:#ffffff!important;box-shadow:inset 0 1px 2px rgba(10,41,38,.04)!important;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease!important}.public-guest-flow .ds-input:hover:not(:focus):not(:disabled){border-color:#b8c8c2!important}.public-guest-flow .ds-input:focus,.public-guest-flow .ds-input:focus-visible{border-color:#16877c!important;outline:none!important;box-shadow:0 0 0 4px rgba(44,181,165,.16)!important}.public-guest-flow .ds-input[aria-invalid=true]{border-color:#dc2626!important;box-shadow:0 0 0 4px rgba(220,38,38,.1)!important}.public-guest-flow input[type=checkbox],.public-guest-flow input[type=radio]{accent-color:#126f67}.public-guest-flow .guest-form-optin{border:0!important;border-radius:14px!important;background:#f3faf7!important;box-shadow:inset 0 0 0 1px rgba(18,111,103,.12)!important}.public-guest-flow .guest-form-submit{border-top-color:#e6ede9!important}.public-shell .ds-button.is-primary{border:1px solid #0d625b!important;border-radius:12px!important;background:linear-gradient(180deg,#17897e,#11716a)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(10,41,38,.2),0 8px 18px -8px rgba(18,111,103,.6)!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.public-shell .ds-button.is-primary:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#149085,#0e6560)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 26px -10px rgba(18,111,103,.65)!important}.public-shell .ds-button.is-secondary{border:1px solid #cbd8d2!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(10,41,38,.06)!important}.public-shell .ds-button:active:not(:disabled){transform:scale(.98)}@media (max-width:640px){.public-shell-card{border-radius:20px!important}.public-guest-step{font-size:.8125rem!important}}.public-shell-main{max-width:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}