.cancel-module__4dI4KW__page{min-height:100svh;padding:var(--space-6) var(--space-4);background:var(--bg);place-items:center;display:grid}.cancel-module__4dI4KW__card{gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2);width:min(100%,460px);box-shadow:var(--shadow-md);padding:var(--space-8) var(--space-6);display:grid}.cancel-module__4dI4KW__loading{color:var(--text-2);font-size:var(--text-sm);text-align:center;margin:0;animation:1.4s ease-in-out infinite cancel-module__4dI4KW__queued-loading-pulse}.cancel-module__4dI4KW__icon{border-radius:var(--radius-full);background:var(--surface);width:52px;height:52px;color:var(--text-2);justify-self:start;place-items:center;display:grid}.cancel-module__4dI4KW__icon svg{width:26px;height:26px}.cancel-module__4dI4KW__iconDone{background:var(--success-l);color:var(--success);border:1px solid var(--success-b);animation:.4s cubic-bezier(.34,1.56,.64,1) both cancel-module__4dI4KW__icon-pop}.cancel-module__4dI4KW__title{font-family:var(--sans);font-size:var(--text-xl);font-weight:var(--weight-regular);color:var(--text);line-height:var(--lh-subheading);margin:0}.cancel-module__4dI4KW__body{color:var(--text-2);font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:0}.cancel-module__4dI4KW__bookingDetails{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.cancel-module__4dI4KW__bookingService{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text);margin:0}.cancel-module__4dI4KW__bookingMeta{font-size:var(--text-sm);color:var(--text-2);margin:0}.cancel-module__4dI4KW__bookingBiz{font-size:var(--text-xs);color:var(--text-m);margin-top:var(--space-1)}.cancel-module__4dI4KW__error{font-size:var(--text-sm);line-height:var(--lh-compact);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--dest-b);background:var(--dest-2);color:var(--dest);margin:0}.cancel-module__4dI4KW__rebookLink{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-h);transition:color var(--t-fast);align-items:center;text-decoration:none;display:inline-flex}.cancel-module__4dI4KW__rebookLink:hover{color:var(--text)}.cancel-module__4dI4KW__keepLink{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2);text-align:center;transition:color var(--t-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cancel-module__4dI4KW__keepLink:hover{color:var(--text)}@media (max-width:480px){.cancel-module__4dI4KW__card{box-shadow:none;padding:var(--space-4) 0;background:0 0;border:none;border-radius:0}}
.dashboard-form{gap:.7rem;display:grid}.dashboard-label{font-size:var(--text-sm);color:var(--text);gap:.375rem;font-weight:600;display:grid}:is(.dashboard-label input,.dashboard-label select,.dashboard-label textarea,.dashboard-row select){border:1px solid var(--border);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--text);background:var(--surface);min-height:48px;transition:border-color var(--t-base), box-shadow var(--t-base), background var(--t-base);padding:0 1rem}.dashboard-label textarea{padding-block:.75rem}:is(.dashboard-label input::placeholder,.dashboard-label textarea::placeholder,.dashboard-share-input::placeholder,.dashboard-search input::placeholder){color:var(--text-m)}:is(.dashboard-label input:focus,.dashboard-label select:focus,.dashboard-label textarea:focus,.dashboard-row select:focus,.dashboard-share-input:focus){border-color:var(--accent);box-shadow:0 0 0 3px var(--teal-overlay-11);outline:none}.dashboard-label textarea{resize:vertical;min-height:98px}:is(.dashboard-label-error input,.dashboard-label-error select,.dashboard-label-error textarea){border-color:var(--dest);box-shadow:0 0 0 3px #8c3a2e1a}:is(.dashboard-label-error input:focus,.dashboard-label-error select:focus,.dashboard-label-error textarea:focus){border-color:var(--dest);box-shadow:0 0 0 3px #8c3a2e26}.dashboard-input-error{font-size:var(--text-xs);color:var(--dest);line-height:var(--lh-compact);margin-top:.2rem}@media (max-width:899px){:is(.dashboard-label input,.dashboard-label select,.dashboard-label textarea,.dashboard-row select){font-size:1rem}}.dashboard-row{flex-wrap:wrap;gap:.55rem;display:flex}.dashboard-booking-url-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--t-base), box-shadow var(--t-base);align-items:center;display:flex;overflow:hidden}.dashboard-booking-url-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--teal-overlay-11)}.dashboard-booking-url-prefix{color:var(--text-2);font-size:var(--text-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);align-items:center;min-height:48px;padding:0 .6rem 0 1rem;display:flex}.dashboard-booking-url-row input{flex:1;min-width:0;min-height:48px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding-left:.6rem!important}.dashboard-button{border-radius:var(--r-sm);background:var(--accent);color:var(--on-dark);font:inherit;font-size:var(--text-sm);cursor:pointer;min-height:44px;transition:background var(--t-base), border-color var(--t-base), box-shadow var(--t-base), transform var(--t-base);border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-weight:600;display:inline-flex}.dashboard-button:hover{background:var(--accent-h);box-shadow:var(--sh-sm)}.dashboard-button:active{transform:scale(.98)}.dashboard-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}:is(.dashboard-button[aria-busy=true],.invite-form button[aria-busy=true]){position:relative}:is(.dashboard-button[aria-busy=true]:after,.invite-form button[aria-busy=true]:after){content:"";border-radius:var(--radius-full);opacity:.7;background:currentColor;width:.72em;height:.72em;margin-left:.45rem;animation:1.1s ease-in-out infinite forms-module__Vp0psq__queued-loading-pulse;display:inline-block}:is(.dashboard-button-secondary,button.dashboard-ghost){background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--sh-sm)}:is(.dashboard-button-secondary:hover,button.dashboard-ghost:hover){background:var(--text-m);border-color:var(--border);color:var(--text)}.dashboard-button-destructive{background:var(--dest);color:var(--on-dark)}.dashboard-button-destructive:hover{background:var(--dest-h)}.dashboard-button-sm{min-height:36px;font-size:var(--text-xs);padding:.35rem .85rem}.dashboard-button-lg{min-height:52px;font-size:var(--text-base);padding:.75rem 1.5rem}
.dashboard-sidebar-brand{padding:0 .9rem 1.5rem}:is(.dashboard-sidebar-brand a,.dashboard-mobile-header a){color:var(--text-m);font-family:var(--sans);font-size:var(--text-base);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-subheading);text-decoration:none}.dashboard-sidebar-brand a{color:var(--text)}.dashboard-tab-list{gap:.25rem;padding:0 .55rem;display:grid}.dashboard-tab{border-radius:var(--r-sm);text-align:left;width:100%;min-height:46px;color:var(--text-2);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) 8px;align-items:center;gap:.75rem;padding:.65rem .75rem;font-weight:600;display:grid}.dashboard-tab.on{box-shadow:none;background:var(--accent-l);color:var(--accent-h);border-color:#0000}:is(.dashboard-tab svg,.dashboard-mobile-tab svg,.dashboard-signout-button svg){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:is(.dashboard-tab i,.dashboard-mobile-tab i){border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px}.dashboard-tab:disabled{opacity:.5;cursor:not-allowed}.dashboard-sidebar-footer{gap:.7rem;margin-top:auto;padding:.85rem;display:grid}.dashboard-plan-card{border-radius:var(--r-sm);background:var(--accent-l);padding:.8rem}.dashboard-plan-card p{color:var(--accent-h);font-size:var(--text-xs);margin-bottom:.25rem;font-weight:700}.dashboard-plan-card span{color:var(--text-2);font-size:var(--text-xs);line-height:var(--lh-compact)}.dashboard-signout-button{border-radius:var(--r-sm);min-height:44px;color:var(--text-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;font-weight:600;display:grid}.dashboard-signout-button:hover{background:var(--surface);color:var(--dest)}.dashboard-mobile-header{z-index:90;border-bottom:1px solid var(--border);background:var(--surface);min-height:57px;padding:env(safe-area-inset-top,0px) 1rem .75rem;align-items:center;display:flex;position:sticky;top:0}.dashboard-mobile-tabs{z-index:90;border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.dashboard-mobile-tab{min-height:64px;color:var(--text-m);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:none;align-content:center;place-items:center;gap:.2rem;font-weight:700;display:grid;position:relative}.dashboard-mobile-tab.on{box-shadow:none;color:var(--accent);background:0 0;border-color:#0000;font-weight:700}.dashboard-mobile-tab i{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--accent);width:24px;height:3px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dashboard-mobile-tab:disabled{opacity:.45;cursor:not-allowed}@media (min-width:1024px){.dashboard-sidebar{border-right:1px solid var(--border);background:var(--surface);width:240px;min-height:100vh;padding:max(1.25rem, calc(env(safe-area-inset-top,0px) + .75rem)) 0 1rem;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}:is(.dashboard-mobile-header,.dashboard-mobile-tabs){display:none}}
.dashboard-settings-tools-wrap{gap:1rem;width:min(100%,1120px);margin-top:.5rem;display:grid}.dashboard-settings-tools-card{box-shadow:none;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding-inline:0}.dashboard-settings-tools-card h2{color:var(--text-m);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:.35rem}.dashboard-settings-tools-card .dashboard-copy{margin-bottom:1rem}.dashboard-settings-tools-actions{gap:.5rem;display:grid}.dashboard-settings-tools-actions button{width:100%}.dashboard-settings-management-grid{gap:1rem;display:grid}.dashboard-settings-wizard{border:0;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.dashboard-settings-wizard-head{justify-content:space-between;align-items:start;gap:1rem;padding:1.55rem 0 1.35rem;display:flex}.dashboard-settings-wizard-head h2{font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));line-height:var(--lh-tight);color:var(--text);margin:.2rem 0 .35rem;font-family:inherit;font-weight:800}.dashboard-settings-wizard-head .dashboard-copy{max-width:38rem}.dashboard-settings-skip{font:inherit;font-size:var(--text-sm);color:var(--text-m);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.4rem 0}.dashboard-step-list.dashboard-settings-step-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding-bottom:0;display:flex;overflow-x:auto}.dashboard-step-list.dashboard-settings-step-list::-webkit-scrollbar{display:none}.dashboard-settings-wizard .dashboard-step-button{color:var(--text-m);min-height:auto;font-size:var(--text-sm);white-space:nowrap;scroll-snap-align:start;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;gap:.6rem;padding:1.25rem 1rem;font-weight:600;display:flex}.dashboard-settings-wizard .dashboard-step-button:hover:not(:disabled){color:var(--text);background:var(--surface)}.dashboard-settings-wizard .dashboard-step-button:not(:last-child):after{display:none}.dashboard-settings-wizard .dashboard-step-button.on{border-bottom-color:var(--accent);color:var(--accent)}.dashboard-settings-wizard .dashboard-step-button.on span{background:var(--accent);box-shadow:none;color:var(--on-dark)}.dashboard-settings-wizard .dashboard-step-button span{width:24px;height:24px;font-size:var(--text-2xs)}.dashboard-settings-wizard .dashboard-step-button.done span{background:var(--success);color:var(--on-dark)}.dashboard-settings-wizard .dashboard-step-button strong{font-weight:600;font-size:var(--text-sm)}.dashboard-settings-step-panels{min-width:0;padding:1.5rem 0}.dashboard-settings-step-panel{min-width:0}.dashboard-settings-step-panel[hidden]{display:none}.dashboard-settings-step-panel>.dashboard-card{box-shadow:none}.dashboard-settings-step-actions{border-top:1px solid var(--border);background:var(--surface);z-index:20;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;display:flex;position:sticky;bottom:0}.dashboard-settings-step-actions>.dashboard-button{min-width:128px}.dashboard-settings-progress-dots{align-items:center;gap:.45rem;display:inline-flex}.dashboard-settings-progress-dots button{border-radius:var(--radius-full);background:var(--border);cursor:pointer;width:8px;height:8px;transition:background var(--t-fast), width var(--t-base);border:none;flex-shrink:0;padding:0}.dashboard-settings-progress-dots button.on{background:var(--accent);width:24px}.dashboard-settings-progress-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-settings-next{border-radius:var(--r-xl);min-width:170px;box-shadow:var(--sh-md)}.dashboard-profile-array{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);gap:.75rem;padding:.85rem;display:grid}.dash-settings-mob-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px 10px;display:none}.dash-settings-mob-back{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;transition:background .12s;display:flex}.dash-settings-mob-back:hover{background:var(--surface)}.dash-settings-mob-back:disabled{opacity:.35;cursor:default}.dash-settings-mob-counter{color:var(--text-2);font-size:13px;font-weight:600}.dash-settings-mob-skip{font:inherit;color:var(--text-m);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:500}.dash-settings-mob-skip:hover{color:var(--text-2)}.dash-settings-mob-progress{padding:12px 16px 14px;display:none}.dash-settings-mob-step-name{letter-spacing:-.018em;color:var(--text);margin-bottom:10px;font-size:17px;font-weight:700}.dash-settings-mob-track{background:var(--border);border-radius:var(--radius-full);height:3px;overflow:hidden}.dash-settings-mob-fill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.dash-settings-mob-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);z-index:20;display:none;position:sticky;bottom:64px}.dash-settings-mob-next{border-radius:var(--r);justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-size:16px;font-weight:600;display:flex}@media (min-width:900px){.dashboard-settings-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.dash-settings-mob-nav,.dash-settings-mob-progress,.dash-settings-mob-footer){display:none}}@media (max-width:899px){:is(.dashboard-settings-wizard-head,.dashboard-step-list.dashboard-settings-step-list,.dashboard-settings-step-actions){display:none}.dash-settings-mob-nav{display:flex}.dash-settings-mob-progress{display:block}.dash-settings-mob-footer{display:block}.dashboard-settings-wizard{border-bottom:none}.dashboard-settings-step-panels{padding:0 0 1rem}.dashboard-availability-row{min-height:auto;padding:1rem}}
.dashboard-checklist{gap:.42rem;margin:.75rem 0 .9rem;list-style:none;display:grid}.dashboard-checklist-item{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);gap:.2rem;padding:.52rem .58rem;display:grid}.dashboard-checklist-item span{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-2)}.dashboard-checklist-item p{font-size:var(--text-xs);color:var(--text)}.dashboard-checklist-item.done{border-color:var(--teal-border-mid);background:var(--accent-l)}.dashboard-checklist-item.done span{color:var(--accent)}.dashboard-checklist-compact{margin-bottom:.75rem}.dashboard-action-card{border-color:var(--warn);background:var(--warn-l)}.dashboard-upgrade-prompt{border:1px solid var(--dest-b);border-radius:var(--r-sm);background:var(--dest-2);gap:.35rem;margin-top:.55rem;padding:.7rem;display:grid}.dashboard-upgrade-link{font-size:var(--text-xs);color:var(--dest);width:fit-content;font-weight:600;text-decoration:underline}.dashboard-setup-progress-card{gap:.75rem}.dashboard-setup-progress-head{justify-content:space-between;align-items:start;gap:.5rem;display:flex}:is(.dashboard-setup-wizard,.dashboard-settings-stepper){gap:.9rem}.dashboard-step-list{gap:.5rem;display:grid}.dashboard-step-button{text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.6rem;width:100%;min-height:52px;display:inline-grid}.dashboard-card .dashboard-step-button{background:var(--surface-2);border-color:var(--border);color:var(--text)}.dashboard-step-button span{border-radius:var(--radius-full);background:var(--border);width:36px;height:36px;color:var(--text-m);font-size:var(--text-sm);place-items:center;font-weight:800;display:grid}.dashboard-step-button strong{font-size:var(--text-sm);color:inherit;gap:.12rem;font-weight:600;display:grid}.dashboard-step-button em{color:var(--accent-h);font-style:normal;font-size:var(--text-2xs);font-weight:600}.dashboard-step-button.on{color:var(--accent);background:0 0;border-color:#0000}.dashboard-step-button.on span{background:var(--accent);box-shadow:0 0 0 7px var(--accent-l);color:var(--on-dark)}.dashboard-step-button.done{color:var(--text)}.dashboard-step-button.done span{background:var(--accent);color:var(--on-dark)}.dashboard-step-button.upcoming{color:var(--text-m)}.dashboard-step-button.upcoming span{background:var(--border);box-shadow:none;color:var(--text-m)}.dashboard-setup-progress-track{border-radius:var(--radius-full);background:var(--surface);height:8px;overflow:hidden}.dashboard-setup-progress-track span{border-radius:var(--radius-full);background:var(--accent);height:100%;display:block}.dashboard-setup-panel{background:0 0;border:0;gap:1.35rem;padding:0;display:grid}.dashboard-setup-panel h2{color:var(--text);font-size:var(--text-lg);margin:0}.dashboard-setup-panel>.dashboard-copy{font-size:var(--text-base);margin-top:-.9rem}.dashboard-setup-tip{border:1px solid var(--teal-border-mid);border-radius:var(--r-xl);background:var(--accent-l);color:var(--accent);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.9rem;padding:1.45rem 1.6rem;display:grid}.dashboard-setup-tip span{border-radius:var(--radius-full);width:22px;height:22px;font-size:var(--text-xs);border:2px solid;place-items:center;font-weight:800;display:grid}.dashboard-setup-tip p{font-size:var(--text-base);line-height:var(--lh-compact)}@media (min-width:900px){.dashboard-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-step-button{grid-template-columns:28px minmax(0,1fr)}.dashboard-step-button em{grid-column:auto}}
.dashboard-profile-fields{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-profile-fields .dashboard-label{border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text-2);gap:.55rem;padding:.95rem 1.1rem;display:grid}.dashboard-profile-fields .dashboard-label:last-child{border-bottom:0}.dashboard-profile-fields .dashboard-label:nth-child(2n){border-right:0}.dashboard-profile-fields .dashboard-profile-field-span-2{border-right:0;grid-column:span 2}.dashboard-profile-fields input{border-radius:var(--radius-full);background:var(--surface);min-height:46px;font-size:var(--text-sm)}.dashboard-profile-upload-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;display:grid}.dashboard-profile-upload input[type=file]{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--text-2);font:inherit;text-overflow:ellipsis;padding:.6rem .75rem;overflow:hidden}.dashboard-profile-upload input[type=file]::file-selector-button{border-radius:var(--radius-full);background:var(--accent);max-width:min(48%,11rem);color:var(--on-dark);cursor:pointer;font:inherit;border:0;margin-right:.75rem;padding:.5rem .85rem;font-weight:700}.dashboard-profile-upload{min-width:0;color:var(--text-2);gap:.75rem;font-weight:600;display:grid}.dashboard-profile-upload>div{border:2px dashed var(--teal-border-soft);border-radius:var(--r-xl);background:var(--accent-l);text-align:center;width:100%;min-width:0;min-height:170px;color:var(--text-2);align-content:center;place-items:center;gap:.55rem;padding:1rem;display:grid}.dashboard-profile-upload strong{border-radius:var(--radius-full);width:42px;height:42px;color:var(--text-m);font-size:var(--text-xl);place-items:center;font-weight:400;display:grid}.dashboard-profile-upload p{color:var(--text);font-size:var(--text-base);overflow-wrap:anywhere}.dashboard-profile-upload em{color:var(--text-m);overflow-wrap:anywhere;font-style:normal}.dashboard-profile-logo-preview{border-radius:var(--r);border:1px solid var(--border);object-fit:cover;width:clamp(56px,18vw,76px);height:clamp(56px,18vw,76px)}.dashboard-profile-portfolio-preview{grid-template-columns:repeat(auto-fit,minmax(min(92px,100%),1fr));gap:.55rem;width:100%;min-width:0;display:grid}.dashboard-profile-portfolio-preview img{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--border);object-fit:cover;width:100%;min-width:0}.dashboard-profile-page-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.dashboard-account-card{align-content:start;gap:1rem;display:grid}.dashboard-account-details{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);display:grid;overflow:hidden}.dashboard-account-details div{border-bottom:1px solid var(--border);gap:.25rem;padding:.9rem 1rem;display:grid}.dashboard-account-details div:last-child{border-bottom:0}.dashboard-account-details dt{color:var(--text-2);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.dashboard-account-details dd{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.dashboard-settings-complete{text-align:center;align-content:start;justify-items:center;gap:1.6rem;min-height:min(760px,100vh - 8rem);padding:2rem 1rem;display:grid}.dashboard-settings-complete-icon{border-radius:var(--r-xl);background:var(--accent);width:92px;height:92px;box-shadow:var(--sh-lg);place-items:center;display:grid}.dashboard-settings-complete-icon svg{fill:none;width:42px;height:42px;stroke:var(--on-dark);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dashboard-settings-complete h2{color:var(--text);font-size:clamp(var(--text-lg), 2.8vw, var(--text-xl));line-height:var(--lh-tight)}.dashboard-settings-complete>p{max-width:640px;color:var(--text-2);font-size:var(--text-base);line-height:var(--lh-compact)}.dashboard-settings-complete-link{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);text-align:left;gap:1rem;width:min(100%,760px);padding:2rem;display:grid}.dashboard-settings-complete-link>span{color:var(--text-m);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:800}.dashboard-settings-complete-link>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.dashboard-settings-complete-link code{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);min-height:54px;color:var(--accent);font-size:clamp(var(--text-sm), 2vw, var(--text-base));overflow-wrap:anywhere;align-items:center;padding:0 1.5rem;display:flex}.dashboard-settings-complete-link .dashboard-button{border-radius:var(--r-xl);min-height:54px;padding-inline:1.25rem}.dashboard-settings-complete-cta{border-radius:var(--r-xl);width:min(100%,760px);min-height:60px;font-size:var(--text-base);box-shadow:var(--sh-lg)}@media (min-width:900px){.dashboard-profile-page-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (max-width:899px){.dashboard-profile-page-grid{grid-template-columns:minmax(0,1fr)}.dashboard-profile-fields{grid-template-columns:minmax(0,1fr)}.dashboard-profile-fields .dashboard-label{border-right:0}.dashboard-profile-fields .dashboard-profile-field-span-2{grid-column:auto}.dashboard-profile-upload-grid{grid-template-columns:minmax(0,1fr)}.dashboard-profile-upload input[type=file]{font-size:var(--text-xs);padding:.55rem}.dashboard-profile-upload input[type=file]::file-selector-button{max-width:8.5rem;margin-right:.55rem;padding:.45rem .7rem}.dashboard-profile-upload>div{border-radius:var(--r-lg);min-height:140px;padding:.85rem}.dashboard-profile-portfolio-preview{grid-template-columns:repeat(auto-fit,minmax(min(76px,100%),1fr));gap:.45rem}.dashboard-settings-complete-link>div{grid-template-columns:1fr}}
.MobileBottomNav-module__vDsATW__nav{z-index:90;border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.MobileBottomNav-module__vDsATW__tab{min-width:44px;min-height:64px;color:var(--text-m);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:none;align-content:center;place-items:center;gap:.2rem;padding:.5rem .25rem;font-weight:700;display:grid;position:relative}.MobileBottomNav-module__vDsATW__tab.MobileBottomNav-module__vDsATW__active{color:var(--accent)}.MobileBottomNav-module__vDsATW__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.MobileBottomNav-module__vDsATW__indicator{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--accent);width:24px;height:3px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:1024px){.MobileBottomNav-module__vDsATW__nav{display:none}}
.dashboard-module__LjnzkW__root{background:var(--bg);min-height:100vh}.dashboard-module__LjnzkW__public{box-sizing:border-box;max-width:1240px;height:100vh;min-height:100vh;margin:0 auto;padding:0 1rem;overflow:hidden}.dashboard-module__LjnzkW__public .dashboard-main{justify-content:center;align-items:center;height:100%;min-height:100%;display:flex;padding:0!important}.dashboard-module__LjnzkW__root .dashboard-layout{min-height:100vh}.dashboard-module__LjnzkW__root .dashboard-main{padding:1rem 1rem calc(5rem + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;gap:1.1rem;display:grid}.dashboard-module__LjnzkW__root .dashboard-main.dashboard-main-auth{justify-content:center;align-items:center;display:flex}@media (max-width:1023px){.dashboard-sidebar{display:none}}.dashboard-module__LjnzkW__root .dashboard-grid{align-items:start;gap:1.1rem;display:grid}.dashboard-module__LjnzkW__root .dashboard-page{gap:1.2rem;width:min(100%,1280px);margin:0 auto;display:grid}.dashboard-module__LjnzkW__root .dashboard-page-head{gap:.3rem;display:grid}.dashboard-module__LjnzkW__root .dashboard-page-head h1{font-family:var(--sans);font-size:var(--text-xl);font-weight:500;line-height:var(--lh-subheading);color:var(--text)}.dashboard-module__LjnzkW__root .dashboard-page-head p{color:var(--text-2);font-size:var(--text-sm)}.dashboard-module__LjnzkW__root .dashboard-name-accent{font-variation-settings:"wght" 350;font-synthesis:none;font-style:italic}.dashboard-module__LjnzkW__root .dashboard-home-stats{gap:.75rem;margin-inline:-1rem;padding:0 1rem .2rem;display:flex;overflow-x:auto}.dashboard-module__LjnzkW__root .dashboard-home-stat-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);min-width:280px;transition:border-color var(--t-base), box-shadow var(--t-base), transform var(--t-base);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.dashboard-module__LjnzkW__root .dashboard-home-stat-card:hover{border-color:var(--accent);box-shadow:var(--sh-md);transform:translateY(-2px)}:is(.dashboard-module__LjnzkW__root .dashboard-home-stat-card p,.dashboard-module__LjnzkW__root .dashboard-home-banner p,.dashboard-module__LjnzkW__root .dashboard-home-warning p){color:var(--text-2)}.dashboard-module__LjnzkW__root .dashboard-home-stat-card p{font-size:var(--text-sm);margin-bottom:.3rem}.dashboard-module__LjnzkW__root .dashboard-home-stat-card strong{color:var(--text);font-size:var(--text-xl);font-weight:600}.dashboard-module__LjnzkW__root .dashboard-home-stat-icon{border-radius:var(--r-sm);background:var(--accent-l);width:40px;height:40px;color:var(--accent-h);flex:none;place-items:center;display:grid}.dashboard-module__LjnzkW__root .dashboard-home-stat-icon.warning{background:var(--warn-l);color:var(--warn)}:is(.dashboard-module__LjnzkW__root .dashboard-home-banner,.dashboard-module__LjnzkW__root .dashboard-home-warning){border:1px solid var(--accent-l);border-radius:var(--r);background:var(--accent-l);gap:.85rem;padding:1.25rem;display:grid}:is(.dashboard-module__LjnzkW__root .dashboard-home-banner h2,.dashboard-module__LjnzkW__root .dashboard-home-warning h2){color:var(--accent-h);font-size:var(--text-base)}.dashboard-module__LjnzkW__root .dashboard-home-banner code{color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:.25rem;display:block}.dashboard-module__LjnzkW__root .dashboard-home-business-select{color:var(--accent-h);font-size:var(--text-xs);gap:.25rem;margin-top:.7rem;font-weight:600;display:grid}.dashboard-module__LjnzkW__root .dashboard-home-section-head{justify-content:space-between;margin-bottom:.8rem}:is(.dashboard-module__LjnzkW__root .dashboard-home-banner-actions button,.dashboard-module__LjnzkW__root .dashboard-home-section-head button,.dashboard-module__LjnzkW__root .dashboard-home-empty button,.dashboard-module__LjnzkW__root .dashboard-home-warning button){border-radius:var(--r-sm);background:var(--accent);min-height:44px;color:var(--on-dark);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:var(--lh-tight);cursor:pointer;box-shadow:var(--sh-sm);transition:background var(--t-base), border-color var(--t-base), box-shadow var(--t-base), transform var(--t-base);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.25rem;display:inline-flex}:is(.dashboard-module__LjnzkW__root .dashboard-home-banner-actions button:hover,.dashboard-module__LjnzkW__root .dashboard-home-empty button:hover,.dashboard-module__LjnzkW__root .dashboard-home-warning button:hover){background:var(--accent-h);box-shadow:var(--sh-sm)}:is(.dashboard-module__LjnzkW__root .dashboard-home-banner-actions button:active,.dashboard-module__LjnzkW__root .dashboard-home-empty button:active,.dashboard-module__LjnzkW__root .dashboard-home-warning button:active){transform:scale(.98)}:is(.dashboard-module__LjnzkW__root .dashboard-home-banner-actions button:disabled,.dashboard-module__LjnzkW__root .dashboard-home-empty button:disabled,.dashboard-module__LjnzkW__root .dashboard-home-warning button:disabled){opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}:is(.dashboard-module__LjnzkW__root .dashboard-home-banner-actions .dashboard-ghost,.dashboard-module__LjnzkW__root .dashboard-home-section-head .dashboard-ghost){border-color:var(--border);background:var(--surface-2);color:var(--text);box-shadow:0 1px 2px var(--shadow-ink-06)}:is(.dashboard-module__LjnzkW__root .dashboard-home-banner-actions .dashboard-ghost:hover,.dashboard-module__LjnzkW__root .dashboard-home-section-head .dashboard-ghost:hover){border-color:var(--text-m);background:var(--surface);box-shadow:0 4px 12px var(--shadow-ink-06)}.dashboard-module__LjnzkW__root .dashboard-home-banner-actions button{flex:auto;min-width:0}.dashboard-module__LjnzkW__root .dashboard-home-warning button{flex-shrink:0}.dashboard-module__LjnzkW__root .dashboard-home-preview-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dashboard-module__LjnzkW__root .dashboard-home-section-head h2{color:var(--text);font-size:var(--text-lg)}.dashboard-module__LjnzkW__root .dashboard-home-warning{border-color:var(--warn-l);background:var(--warn-l)}.dashboard-module__LjnzkW__root .dashboard-home-warning h2{color:var(--warn)}@media (min-width:1024px){.dashboard-module__LjnzkW__public:not(.dashboard-module__LjnzkW__authenticated){padding:9.3rem 1.5rem 3rem}.dashboard-module__LjnzkW__authenticated .dashboard-layout{display:block}.dashboard-module__LjnzkW__root .dashboard-main{margin-left:240px;padding:2rem}.dashboard-module__LjnzkW__root .dashboard-main.dashboard-main-auth{justify-content:center;align-items:center;display:flex}.dashboard-module__LjnzkW__public .dashboard-main{margin-left:0;padding:0}.dashboard-module__LjnzkW__root .dashboard-page-head h1{font-size:var(--text-xl)}.dashboard-module__LjnzkW__root .dashboard-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.dashboard-module__LjnzkW__root .dashboard-home-stat-card{min-width:0;padding:1.5rem}:is(.dashboard-module__LjnzkW__root .dashboard-home-banner,.dashboard-module__LjnzkW__root .dashboard-home-warning){grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-module__LjnzkW__root .dashboard-home-banner>.dashboard-status{grid-column:1/-1}:is(.dashboard-module__LjnzkW__root .dashboard-home-banner,.dashboard-module__LjnzkW__root .dashboard-home-warning,.dashboard-module__LjnzkW__root .dashboard-card){padding:1.5rem}}@media (max-width:1023px){.dashboard-module__LjnzkW__root .dashboard-home-banner-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}}
.dashboard-card{border:1px solid var(--border);border-radius:var(--r);padding:var(--space-6);background:var(--surface-2);box-shadow:none}.dashboard-card-raised{box-shadow:var(--sh-sm);border-color:var(--border-s)}.dashboard-card-elevated{box-shadow:var(--sh-md);border-color:var(--border-s)}.dashboard-card h2{font-size:var(--text-base);color:var(--text);margin-bottom:.5rem}.dashboard-card h3{font-size:var(--text-sm);color:var(--text)}.dashboard-kicker{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent);margin-bottom:.3rem}.dashboard-title{font-family:var(--sans);font-size:clamp(var(--text-xl), 6vw, var(--text-2xl));line-height:var(--lh-heading);margin-bottom:.6rem}.dashboard-copy{color:var(--text-2);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.dashboard-copy code{color:var(--text);background:var(--surface);border-radius:var(--r-sm);padding:.1rem .3rem}.dashboard-list{gap:.65rem;margin-top:.65rem;display:grid}.dashboard-list-item{border:1px solid var(--border);border-radius:var(--r);gap:.5rem;padding:.82rem;display:grid}.dashboard-list-head{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:.65rem;display:flex}.dashboard-list-head span{color:var(--text-2)}.dashboard-muted{font-size:var(--text-xs);color:var(--text-2)}.dashboard-status{font-size:var(--text-xs);color:var(--text-2)}.dashboard-status-error{color:var(--dest)}.dashboard-status-success{color:var(--success)}.dashboard-pill{border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);font-weight:700;line-height:var(--lh-tight);text-transform:uppercase;border:1px solid #0000;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.dashboard-pill:before{font-size:var(--text-sm);line-height:var(--lh-tight)}.dashboard-pill-1{color:var(--warn-deep);background:var(--warn-l);border-color:var(--warn-overlay-09)}.dashboard-pill-1:before{content:"○"}:is(.dashboard-pill-2,.dashboard-pill-3){color:var(--success-deep);background:var(--success-l);border-color:var(--success-b)}:is(.dashboard-pill-2:before,.dashboard-pill-3:before){content:"✓"}.dashboard-pill-4{color:var(--dest-h);background:var(--dest-l);border-color:var(--dest-b)}.dashboard-pill-4:before{content:"!"}.dashboard-pill-5{color:var(--text-m);background:var(--text-m);border-color:var(--border)}.dashboard-pill-5:before{content:"×"}:is(.dashboard-pill-payment-2,.dashboard-pill-payment-3){color:var(--warn-deep);background:var(--warn-l);border-color:var(--warn-overlay-09)}:is(.dashboard-pill-payment-2:before,.dashboard-pill-payment-3:before){content:"£"}.dashboard-pill-payment-4{color:var(--success-deep);background:var(--success-l);border-color:var(--success-b)}.dashboard-pill-payment-4:before{content:"✓"}.dashboard-pill-payment-5{color:var(--dest-h);background:var(--dest-l);border-color:var(--dest-b)}.dashboard-pill-payment-5:before{content:"!"}.dashboard-pill-payment-6{color:var(--text-m);background:var(--text-m);border-color:var(--border)}.dashboard-pill-payment-6:before{content:"↩"}.dashboard-check{color:var(--text);font-size:var(--text-sm);align-items:center;gap:.45rem;display:inline-flex}.dashboard-check input{width:auto}.dashboard-grid-2{gap:.6rem;display:grid}.dashboard-share-block{gap:.5rem;margin-top:.32rem;display:grid}.dashboard-share-label{font-size:var(--text-xs);color:var(--text-2)}.dashboard-share-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-share-input{border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;font:inherit;font-size:var(--text-xs);color:var(--text);background:var(--surface-2);flex:250px;min-height:44px;padding:.66rem .6rem}.dashboard-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.dashboard-section-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-health{border-radius:var(--radius-full);font-size:var(--text-2xs);padding:.18rem .55rem;font-weight:600}.dashboard-health.ready{color:var(--success);background:var(--success-l)}.dashboard-health.pending{color:var(--warn);background:var(--warn-l)}.dashboard-health.danger{color:var(--dest);background:var(--dest-l)}.dashboard-field-hint{font-size:var(--text-xs);color:var(--text-2);margin-top:.2rem;display:block}.dashboard-empty-state{align-content:start;min-height:280px}.dashboard-empty-panel{border:1px dashed var(--border);border-radius:var(--r);background:var(--surface);color:var(--text-2);font-size:var(--text-sm);gap:.25rem;padding:.9rem;display:grid}.dashboard-empty-panel strong{color:var(--text)}.dashboard-home-empty{text-align:center;min-height:220px;color:var(--text-2);align-content:center;place-items:center;gap:.8rem;display:grid}.dashboard-home-empty svg{width:44px;height:44px;color:var(--text-m)}:is(.dashboard-home-empty svg,.dashboard-home-stat-icon svg){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:900px){.dashboard-grid{grid-template-columns:1fr 1fr;align-items:start}.dashboard-grid-single{grid-template-columns:minmax(0,1fr)}.dashboard-grid-2{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dashboard-title{font-size:var(--text-xl);overflow-wrap:anywhere}:is(.dashboard-copy,.dashboard-card){overflow-wrap:anywhere;min-width:0}}.dashboard-booking-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-booking-summary p{font-size:var(--text-sm);margin-bottom:.3rem}.dashboard-booking-summary strong{color:var(--text);font-size:var(--text-lg)}@media (max-width:479px){.dashboard-card{padding:var(--space-4)}}.dashboard-team-empty{border:1px dashed var(--border);border-radius:var(--r);background:var(--surface);color:var(--text-2);font-size:var(--text-sm);gap:.25rem;padding:1rem;display:grid}.dashboard-team-empty strong{color:var(--text)}
:is(.dashboard-skeleton-list,.dashboard-skeleton-form),:is(.dashboard-skeleton-list>div,.dashboard-skeleton-form>div){gap:.65rem;display:grid}.dashboard-skeleton-list{margin-top:.65rem}.dashboard-skeleton-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);gap:.55rem;padding:.82rem;display:grid}.dashboard-skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface) 0%, var(--accent-l) 45%, var(--surface) 90%);background-size:220% 100%;width:100%;animation:1.45s ease-in-out infinite skeleton-module__73tv_W__queued-skeleton;display:block}.dashboard-skeleton-title{max-width:44%;min-height:18px}.dashboard-skeleton-line{min-height:12px}.dashboard-skeleton-line.short{max-width:68%}.dashboard-skeleton-field{min-height:58px}
