:root{--color-primary-100:#f2f6ff;--color-primary-200:#d9e4ff;--color-primary-300:#a6c1ff;--color-primary-400:#598bff;--color-primary-500:#3366ff;--color-primary-600:#274bdb;--color-success-500:#00e096;--color-info-500:#0095ff;--color-warning-500:#ffaa00;--color-danger-500:#ff3d71;--color-basic-100:#ffffff;--color-basic-200:#f7f9fc;--color-basic-300:#edf1f7;--color-basic-400:#e4e9f2;--color-basic-500:#c5cee0;--color-basic-600:#8f9bb3;--color-basic-700:#2e3a59;--color-basic-800:#222b45;--color-basic-900:#1a2138;--background-basic-color-1:var(--color-basic-100);--background-basic-color-2:var(--color-basic-200);--background-basic-color-3:var(--color-basic-300);--text-basic-color:var(--color-basic-800);--text-hint-color:var(--color-basic-600);--text-control-color:var(--color-basic-100);--border-basic-color-4:var(--color-basic-400);--font-family:"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--background-basic-color-2);color:var(--text-basic-color);font-family:var(--font-family);font-size:15px;line-height:20px}a{color:inherit}.shell{display:grid;min-height:100vh;place-items:center;padding:24px}.status-panel{width:min(100%,560px);border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:24px}.status-panel h1{margin:0 0 8px;font-size:26px;font-weight:800;line-height:32px}.status-panel p{margin:0;color:var(--text-hint-color)}.confirmation-shell,.directory-shell,.profile-shell{width:min(100%,1120px);margin:0 auto;padding:24px}.landing-shell{padding-top:16px}.trust-shell{width:min(100%,960px);margin:0 auto;padding:24px}.site-nav{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;min-height:56px}.site-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-basic-color);font-weight:800;text-decoration:none}.site-brand img{width:38px;height:38px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);object-fit:contain}.site-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.site-footer a,.site-links a{color:var(--text-hint-color);font-size:13px;font-weight:800;text-decoration:none}.site-footer a:focus,.site-footer a:hover,.site-links a:focus,.site-links a:hover{color:var(--color-primary-600);outline:none}.landing-hero,.trust-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr);grid-gap:24px;gap:24px;align-items:center;padding:36px 0 24px}.landing-hero h1,.trust-hero h1{margin:0;font-size:46px;font-weight:800;line-height:56px}.landing-hero p,.trust-hero p{max-width:680px;margin:10px 0 0;color:var(--text-hint-color);font-size:17px;line-height:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.auth-card .primary-action,.auth-card .secondary-action,.hero-actions .primary-action,.hero-actions .secondary-action{display:inline-flex;width:auto;align-items:center;justify-content:center;padding:0 18px}.auth-card,.landing-product-panel{overflow:hidden;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1)}.mini-browser-bar{display:flex;gap:6px;border-bottom:1px solid var(--border-basic-color-4);background:var(--background-basic-color-2);padding:10px}.mini-browser-bar span{width:9px;height:9px;border-radius:50%;background:var(--color-basic-500)}.auth-card,.landing-panel-body{display:grid;grid-gap:14px;gap:14px;padding:18px}.auth-card strong,.landing-panel-body strong{font-size:20px;line-height:28px}.landing-panel-body dl{display:grid;grid-gap:12px;gap:12px;margin:0}.landing-panel-body div{border-left:3px solid var(--color-success-500);padding-left:12px}.landing-panel-body dt{font-weight:800}.auth-card p,.landing-panel-body dd{margin:2px 0 0;color:var(--text-hint-color)}.account-recovery-form{display:grid;grid-gap:10px;gap:10px;min-width:0}.account-recovery-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.account-recovery-form input{width:100%;min-height:42px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);color:var(--text-basic-color);font:inherit;padding:10px;text-transform:none}.account-recovery-form input:focus{border-color:var(--color-primary-500);outline:none}.recovery-status{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);padding:10px}.success-status{border-color:rgba(0,224,150,.36);background:rgba(0,224,150,.08);color:var(--text-basic-color)!important}.signup-intake-card{align-self:start}.signup-intake-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.signup-intake-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.signup-intake-form input,.signup-intake-form select,.signup-intake-form textarea{width:100%;min-height:42px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);color:var(--text-basic-color);font:inherit;padding:10px;text-transform:none}.signup-intake-form textarea{resize:vertical}.signup-intake-form input:focus,.signup-intake-form select:focus,.signup-intake-form textarea:focus{border-color:var(--color-primary-500);outline:none}.form-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.compact-fieldset{margin:0}.form-note{margin:0!important;color:var(--text-hint-color);font-size:13px!important;line-height:20px!important}.landing-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);margin:8px 0 24px}.landing-band div{display:grid;grid-gap:6px;gap:6px;min-height:110px;padding:18px}.landing-band div+div{border-left:1px solid var(--border-basic-color-4)}.how-card p,.landing-band span,.trust-section p{color:var(--text-hint-color)}.landing-section{padding:18px 0}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.how-card,.trust-section{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:18px}.how-card span{color:var(--color-success-500);font-size:12px;font-weight:800;line-height:16px}.how-card h3,.trust-section h2{margin:6px 0 8px;font-size:18px;font-weight:800;line-height:24px}.how-card p,.trust-section p{margin:0}.trust-content{display:grid;grid-gap:12px;gap:12px;padding-bottom:24px}.site-footer{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid var(--border-basic-color-4);color:var(--text-hint-color);padding:18px 0 28px}.confirmation-hero,.directory-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:28px 0 20px}.confirmation-hero h1,.directory-header h1{margin:0;font-size:36px;font-weight:800;line-height:48px}.confirmation-hero p,.directory-header p{max-width:720px;margin:8px 0 0;color:var(--text-hint-color)}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;padding-bottom:40px}.consultant-card{display:grid;grid-template-columns:104px 1fr;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);overflow:hidden}.consultant-photo{width:104px;height:100%;min-height:180px;object-fit:cover;background:var(--background-basic-color-2)}.consultant-card-body{display:grid;grid-gap:12px;gap:12px;padding:16px}.confirmation-panel h2,.consultant-card h2{margin:0;font-size:22px;font-weight:800;line-height:30px}.confirmation-panel p,.consultant-card p{margin:0;color:var(--text-hint-color)}.consultant-card-meta,.detail-list{display:grid;grid-gap:10px;gap:10px;margin:0}.consultant-card-meta div,.detail-list div{display:grid;grid-gap:2px;gap:2px}.consultant-card-meta dt,.detail-list dt{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.consultant-card-meta dd,.detail-list dd{margin:0;font-weight:800}.confirmation-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;padding-bottom:40px}.confirmation-panel{display:grid;align-content:start;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);grid-gap:16px;gap:16px;padding:20px}.confirmation-panel.primary{gap:18px}.confirmation-actions,.policy-stack{display:grid;grid-gap:10px;gap:10px}.policy-stack>div{display:grid;border-top:1px solid var(--border-basic-color-4);grid-gap:8px;gap:8px;padding-top:12px}.policy-stack span,.recovery-note{color:var(--text-hint-color)}.reschedule-form{display:grid;grid-gap:10px;gap:10px}.reschedule-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;border:0;margin:0;padding:0}.reschedule-option{display:grid;grid-template-columns:18px 1fr;align-items:start;grid-gap:8px;gap:8px;border:1px solid var(--border-basic-color-4);border-radius:4px;cursor:pointer;padding:10px}.reschedule-option:focus-within,.reschedule-option:hover{border-color:var(--color-primary-500)}.reschedule-option input{margin-top:3px;accent-color:var(--color-primary-500)}.reschedule-option span{display:grid;grid-gap:2px;gap:2px;min-width:0}.reschedule-option strong{color:var(--text-basic-color);font-size:13px;line-height:18px}.reschedule-more,.reschedule-option small{color:var(--text-hint-color)}.reschedule-more{margin:0;font-size:13px}.notification-guidance{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);grid-gap:8px;gap:8px;padding:14px}.notification-guidance p{margin:0}.notification-guidance ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.notification-guidance li{color:var(--text-hint-color)}.as-link{text-decoration:none}.profile-hero{padding:28px 0 20px}.profile-identity{display:grid;grid-template-columns:164px 1fr;grid-gap:24px;gap:24px;align-items:center}.profile-copy{min-width:0}.profile-topline{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;max-width:720px;margin-bottom:8px}.profile-topline .eyebrow{margin:0}.brand-mark{width:164px;height:auto;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1)}.eyebrow{margin:0 0 8px;color:var(--color-primary-600);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.language-switch{display:inline-flex;overflow:hidden;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1)}.language-link{min-width:44px;padding:6px 10px;color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-align:center;text-decoration:none}.language-link+.language-link{border-left:1px solid var(--border-basic-color-4)}.language-link:focus,.language-link:hover,.language-link[aria-current=page]{background:var(--color-primary-500);color:var(--text-control-color);outline:none}.profile-identity h1{margin:0;font-size:36px;font-weight:800;line-height:48px}.headline{max-width:720px;margin:8px 0 0;color:var(--text-hint-color);font-size:18px;font-weight:600;line-height:24px}.profile-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:16px;gap:16px;margin-top:24px}.profile-panel{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:20px}.profile-panel h2,.section-heading h2{margin:0 0 12px;font-size:18px;font-weight:800;line-height:24px}.profile-panel p,.section-heading p{margin:0;color:var(--text-hint-color)}.availability-panel{margin:16px 0 8px}.availability-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:16px;gap:16px}.availability-hours,.availability-policy{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.availability-hours>strong,.availability-policy>strong{font-size:15px;line-height:20px}.availability-hours ul,.availability-policy dl{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.availability-hours li,.availability-policy div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--border-basic-color-4);padding-bottom:8px}.availability-hours li:last-child,.availability-policy div:last-child{border-bottom:0;padding-bottom:0}.availability-hours li{list-style:none}.availability-hours span,.availability-policy dt{color:var(--text-hint-color)}.availability-hours strong,.availability-policy dd{margin:0;font-weight:800;text-align:right}.meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.meta-row span{border:1px solid var(--border-basic-color-4);border-radius:4px;padding:6px 8px;color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px}.rate-list{display:grid;grid-gap:8px;gap:8px}.rate-row{display:flex;min-height:40px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-basic-color-4);gap:12px}.rate-row:last-child{border-bottom:0}.booking-panel,.slot-section{padding:16px 0 40px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));grid-gap:12px;gap:12px}.slot-grid.compact{margin-top:16px}.timezone-control{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);margin-top:12px;padding:14px}.timezone-control label{display:grid;grid-gap:6px;gap:6px;color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.timezone-control select{width:100%;min-height:42px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);color:var(--text-basic-color);font:inherit;padding:10px;text-transform:none}.timezone-control select:focus{border-color:var(--color-primary-500);outline:none}.timezone-control p{margin:0;color:var(--text-hint-color)}.slot-card{display:grid;min-height:104px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:14px;text-decoration:none}.slot-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-basic-color);cursor:pointer;font:inherit;text-align:left;width:100%}.slot-button[aria-pressed=true],.slot-card:focus,.slot-card:hover{border-color:var(--color-primary-500);outline:none}.slot-card small,.slot-card span{color:var(--text-hint-color);font-size:12px;line-height:16px}.slot-card strong{font-size:22px;font-weight:800;line-height:32px}.empty-state{grid-column:1/-1;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);margin:0;padding:20px;color:var(--text-hint-color)}.duration-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:8px;gap:8px}.event-type-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.duration-button,.event-type-button{display:grid;min-height:68px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);color:var(--text-basic-color);cursor:pointer;font:inherit;grid-gap:4px;gap:4px;padding:12px;text-align:left}.duration-button:focus,.duration-button:hover,.duration-button[aria-pressed=true],.event-type-button:focus,.event-type-button:hover,.event-type-button[aria-pressed=true]{border-color:var(--color-primary-500);outline:none}.duration-button span,.event-type-button span{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.duration-button strong,.event-type-button strong{font-size:18px;line-height:24px}.event-type-button small{color:var(--text-hint-color);font-size:13px;line-height:18px}.booking-form{margin-top:16px}.booking-form,.consultant-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.consultant-form{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:14px}.consultant-form fieldset,.consultant-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.consultant-form fieldset{border:1px solid var(--border-basic-color-4);border-radius:4px;margin:0;padding:10px}.consultant-form legend{padding:0 4px}.consultant-form input,.consultant-form textarea{width:100%;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);color:var(--text-basic-color);font:inherit;line-height:20px;padding:10px;text-transform:none}.language-fieldset,.seed-days{display:flex!important;flex-wrap:wrap;gap:10px}.seed-fieldset{grid-template-columns:1fr repeat(3,minmax(100px,160px))}.booking-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.booking-form input,.booking-form textarea{width:100%;color:var(--text-basic-color);font:inherit;line-height:20px;padding:12px;text-transform:none}.booking-form input,.booking-form textarea,.booking-summary{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1)}.booking-summary{display:grid;grid-gap:10px;gap:10px;padding:14px}.booking-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.booking-summary dt{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.booking-summary dd{margin:0;font-weight:800}.consent-check{display:flex!important;align-items:flex-start;gap:10px!important;color:var(--text-hint-color);text-transform:none!important}.consent-check input{width:auto;margin-top:2px}.consent-check a{color:var(--color-primary-600)}.booking-form input:focus,.booking-form textarea:focus{border-color:var(--color-primary-500);outline:none}.form-error,.form-wide,.primary-action{grid-column:1/-1}.form-error{margin:0;color:var(--color-danger-500);font-weight:700}.primary-action{min-height:48px;border:0;border-radius:4px;background:var(--color-primary-500);color:var(--text-control-color);cursor:pointer;font:inherit;font-weight:800;padding:0 18px}.primary-action:disabled{background:var(--color-basic-500);cursor:not-allowed}.inline-alert{display:grid;border:1px solid var(--color-warning-500);border-radius:4px;background:#fff8e5;grid-gap:6px;gap:6px;margin-top:16px;padding:14px}.inline-alert.success{border-color:var(--color-success-500);background:#e8fff7}.inline-alert span{color:var(--text-hint-color)}.alternative-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.alternative-row button{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);color:var(--text-basic-color);cursor:pointer;font:inherit;padding:8px 10px}.simulator-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.simulator-panel{width:min(100%,560px);border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:24px}.simulator-panel h1{margin:0 0 16px;font-size:30px;line-height:40px}.simulator-details{display:grid;grid-gap:10px;gap:10px;margin:0 0 20px}.simulator-details div{display:grid;grid-gap:4px;gap:4px}.simulator-details dt{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.simulator-details dd{margin:0;overflow-wrap:anywhere}.dashboard-shell{width:min(100%,1180px);margin:0 auto;padding:24px}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px 0}.dashboard-header h1,.dashboard-login-panel h1{margin:0;font-size:30px;font-weight:800;line-height:40px}.dashboard-header p,.dashboard-login-panel p{margin:4px 0 0;color:var(--text-hint-color)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.metric-tile{display:grid;min-height:84px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:16px}.metric-tile span{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.metric-tile strong{font-size:30px;font-weight:800;line-height:40px}.dashboard-section{padding:16px 0 24px}.availability-editor,.blackout-form,.booking-admin-row,.dashboard-login-form,.dashboard-login-panel{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1)}.availability-editor{display:grid;grid-gap:8px;gap:8px;padding:12px}.availability-row{display:grid;grid-template-columns:104px repeat(3,minmax(96px,1fr));grid-gap:8px;gap:8px;align-items:end}.availability-row label,.blackout-form label,.dashboard-login-form label,.inline-action-form input{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.availability-row label,.blackout-form label,.dashboard-login-form label{display:grid;grid-gap:6px;gap:6px}.toggle-label{display:flex!important;min-height:44px;align-items:center;gap:8px}.availability-row input,.blackout-form input,.dashboard-login-form input,.inline-action-form input{width:100%;min-height:40px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);color:var(--text-basic-color);font:inherit;padding:10px;text-transform:none}.compact-action{width:min(100%,240px)}.blackout-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:12px;gap:12px;margin-top:12px}.blackout-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;padding:12px}.blackout-form,.blackout-list{display:grid;grid-gap:8px;gap:8px}.blackout-row{display:flex;min-height:48px;align-items:center;justify-content:space-between;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);gap:12px;padding:12px}.booking-admin-list{display:grid;grid-gap:12px;gap:12px}.application-admin-list{display:grid;grid-gap:10px;gap:10px}.application-admin-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:16px;gap:16px;min-width:0;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:14px}.application-admin-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.application-admin-row span{color:var(--text-hint-color);overflow-wrap:anywhere}.booking-admin-row{display:grid;grid-gap:12px;gap:12px;padding:14px}.booking-admin-main{display:grid;grid-template-columns:1.1fr 1fr auto;grid-gap:16px;gap:16px}.booking-admin-main>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.booking-admin-main span{color:var(--text-hint-color);overflow-wrap:anywhere}.status-stack{justify-items:end}.status-pill{border:1px solid var(--border-basic-color-4);border-radius:4px;padding:4px 6px;color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.booking-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-action-form{display:flex;flex:1 1 360px;gap:8px}.secondary-action{min-height:40px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);color:var(--text-basic-color);cursor:pointer;font:inherit;font-weight:800;padding:0 14px}.secondary-action:focus,.secondary-action:hover{border-color:var(--color-primary-500);outline:none}.secondary-action:disabled{color:var(--color-basic-500);cursor:not-allowed}.dashboard-login-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.dashboard-login-panel{display:grid;width:min(100%,520px);grid-gap:18px;gap:18px;padding:24px}.dashboard-login-form{display:grid;grid-gap:12px;gap:12px;border:0}@media (max-width:720px){.confirmation-shell,.directory-shell,.profile-shell{padding:16px}.confirmation-hero,.directory-header{display:block}.how-grid,.landing-band,.landing-hero,.site-nav,.trust-hero{grid-template-columns:1fr}.site-links{justify-content:flex-start}.landing-hero h1,.trust-hero h1{font-size:34px;line-height:42px}.landing-band div+div{border-top:1px solid var(--border-basic-color-4);border-left:0}.confirmation-hero h1,.directory-header h1{font-size:30px;line-height:40px}.availability-hours li,.availability-policy div,.availability-summary-grid,.confirmation-grid,.consultant-card,.reschedule-options{grid-template-columns:1fr}.availability-hours strong,.availability-policy dd{text-align:left}.consultant-photo{width:100%;height:180px}.profile-grid,.profile-identity{grid-template-columns:1fr}.brand-mark{width:148px}.profile-identity h1{font-size:30px;line-height:40px}.section-heading{display:block}.booking-form,.booking-summary dl,.consultant-form,.seed-fieldset{grid-template-columns:1fr}.dashboard-shell{padding:16px}.dashboard-header,.section-heading{display:block}.application-admin-row,.availability-row,.blackout-form,.blackout-grid,.booking-admin-main,.form-two-col,.metric-grid,.timezone-control{grid-template-columns:1fr}.status-stack{justify-items:start}.inline-action-form{flex-basis:100%}}