: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-links a[aria-current=page]{color:var(--color-primary-600)}.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}.trust-hero{align-items:start}.trust-hero-copy{min-width:0}.trust-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:760px;margin-top:18px}.trust-hero-highlight{display:grid;align-content:start;grid-gap:6px;gap:6px;border:1px solid var(--border-basic-color-4);border-top:3px solid var(--color-primary-500);border-radius:4px;background:var(--background-basic-color-1);padding:12px}.trust-hero-highlight span{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgba(51,102,255,.24);border-radius:4px;background:rgba(51,102,255,.08);color:var(--color-primary-600);font-size:12px;font-weight:800;line-height:16px}.trust-hero-highlight strong{color:var(--text-basic-color);font-size:14px;line-height:20px}.trust-hero-highlight p{margin:0;color:var(--text-hint-color);font-size:13px;line-height:20px}.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}.landing-proof-list{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.landing-proof-list li{position:relative;padding-left:18px;color:var(--text-basic-color);font-size:13px;font-weight:800;line-height:20px}.landing-proof-list li:before{position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-success-500);content:""}.auth-card,.landing-product-panel{overflow:hidden;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1)}.landing-product-panel{margin:0}.landing-product-preview{display:block;width:100%;aspect-ratio:16/10;border-bottom:1px solid var(--border-basic-color-4);background:var(--background-basic-color-2);object-fit:cover;object-position:top left}.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-flow-list,.landing-panel-body dl{display:grid;grid-gap:12px;gap:12px;margin:0}.landing-flow-list{padding:0;list-style:none}.landing-flow-list li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start}.landing-flow-list>li>span{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(51,102,255,.24);border-radius:4px;background:rgba(51,102,255,.08);color:var(--color-primary-600);font-size:12px;font-weight:800;line-height:16px}.landing-flow-list strong{display:block;margin:0;font-size:14px;line-height:20px}.landing-flow-list p{margin:2px 0 0;color:var(--text-hint-color);font-size:13px;line-height:20px}.landing-panel-body dl 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)}.landing-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:4px 0 20px}.landing-stat{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:16px}.audience-card span,.capability-card span,.landing-stat span,.routing-card span{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.landing-stat strong{color:var(--text-basic-color);font-size:24px;font-weight:800;line-height:32px}.landing-stat p{margin:0;color:var(--text-hint-color);font-size:13px;line-height:20px}.account-recovery-form{display:grid;grid-gap:10px;gap:10px;min-width:0}.account-recovery-form p{margin:0;color:var(--text-hint-color);font-size:13px;line-height:20px}.access-link-form{border-bottom:1px solid var(--border-basic-color-4);padding-bottom:16px}.client-access-panel{align-self:start;gap:16px}.access-panel-header{display:grid;grid-gap:6px;gap:6px}.access-panel-header strong{color:var(--text-basic-color);font-size:20px;line-height:28px}.access-kicker,.recovery-form-title{color:var(--text-hint-color);font-size:12px;font-weight:800;letter-spacing:0;line-height:16px;text-transform:uppercase}.recovery-form-title{color:var(--text-basic-color)}.access-pass-block{display:grid;border-top:1px solid var(--border-basic-color-4);grid-gap:10px;gap:10px;padding-top:16px}.access-pass-block>strong{color:var(--text-basic-color)}.access-pass-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--text-hint-color)}.access-pass-list li{padding-left:2px}.access-panel-footer{display:grid;border-top:1px solid var(--border-basic-color-4);grid-gap:10px;gap:10px;padding-top:16px}.account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.account-action-grid .text-link{align-self:center;color:var(--text-hint-color);font-weight:800;overflow-wrap:anywhere;text-decoration:none}.account-action-grid .text-link:hover{color:var(--color-primary-500)}.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}.sign-in-access-card{gap:16px}.operator-access{display:grid;border-top:1px solid var(--border-basic-color-4);grid-gap:10px;gap:10px;padding-top:16px}.operator-access p{margin:0;color:var(--text-hint-color)}.recovery-status{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);padding:10px}.account-access-shell{min-height:100vh}.account-access-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;padding:56px 0 24px}.account-access-hero h1{max-width:760px;margin:0;color:var(--text-basic-color);font-size:52px;font-weight:900;letter-spacing:0;line-height:58px}.account-access-hero p{max-width:720px;margin:14px 0 0;color:var(--text-hint-color);font-size:17px;line-height:28px}.account-access-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding-bottom:56px}.account-access-summary,.client-access-item{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border-basic-color-4);border-radius:6px;background:var(--background-basic-color-1);padding:18px}.account-access-summary strong{color:var(--text-basic-color);font-size:24px;line-height:32px}.account-access-summary p,.client-access-item p{margin:0;color:var(--text-hint-color);line-height:24px}.client-access-list{display:grid;grid-gap:12px;gap:12px}.client-access-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.client-access-item h2{margin:10px 0 4px;color:var(--text-basic-color);font-size:22px;line-height:30px}.client-access-item.empty{grid-template-columns:minmax(0,1fr);max-width:760px}.client-access-item.empty>strong{color:var(--text-basic-color);font-size:22px;line-height:30px}.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-prep-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);padding:12px}.signup-prep-card span{color:var(--color-primary-600);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.signup-prep-card strong{color:var(--text-basic-color);font-size:15px;line-height:22px}.signup-prep-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.signup-prep-card li{color:var(--text-hint-color);font-size:13px;line-height:20px}.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}.routing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.audience-grid,.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.audience-card,.capability-card,.how-card,.routing-card,.trust-section{display:grid;align-content:start;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);grid-gap:10px;gap:10px;padding:18px}.how-card span{color:var(--color-success-500);font-size:12px;font-weight:800;line-height:16px}.audience-card h3,.capability-card h3,.how-card h3,.routing-card h3,.trust-section h2{margin:0;font-size:18px;font-weight:800;line-height:24px}.audience-card p,.capability-card p,.how-card p,.routing-card p,.trust-section p{margin:0}.routing-card{border-top:4px solid var(--color-info-500);min-width:0}.routing-card p{color:var(--text-hint-color)}.audience-card .secondary-action,.routing-card .secondary-action{justify-self:start;margin-top:4px}.capability-card{border-top:4px solid var(--color-primary-500)}.trust-content{display:grid;grid-gap:12px;gap:12px;padding-bottom:24px}.trust-status-card{display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:18px}.trust-status-card>span{color:var(--color-primary-600);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.trust-status-card>p{margin:0;color:var(--text-basic-color);font-size:14px;font-weight:700;line-height:22px}.trust-fact-list{display:grid;grid-gap:10px;gap:10px;margin:0}.trust-fact-list div{display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--border-basic-color-4);padding-top:10px}.trust-fact-list dt{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.trust-fact-list dd{margin:0;color:var(--text-basic-color);font-weight:800}.trust-related-links{display:flex;flex-wrap:wrap;gap:8px}.trust-related-links a{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);color:var(--text-basic-color);font-size:12px;font-weight:800;line-height:16px;padding:0 10px;text-decoration:none}.trust-related-links a:focus,.trust-related-links a:hover{border-color:var(--color-primary-500);color:var(--color-primary-600);outline:none}.trust-section{border-top:4px solid var(--border-basic-color-4)}.trust-section-success{border-top-color:var(--color-success-500)}.trust-section-info{border-top-color:var(--color-info-500)}.trust-section-warning{border-top-color:var(--color-warning-500)}.trust-section-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.trust-section-list li{color:var(--text-hint-color);line-height:22px}.site-footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid var(--border-basic-color-4);color:var(--text-hint-color);padding:18px 0 28px}.site-footer>span{max-width:520px;font-size:13px;line-height:20px}.site-footer-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.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}.directory-section-heading{align-items:end}.directory-controls{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);margin-bottom:12px;padding:16px}.directory-filter-grid label,.directory-search-field{display:grid;grid-gap:6px;gap:6px;color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.directory-filter-grid select,.directory-search-field input{width:100%;min-height:42px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);color:var(--text-basic-color);font:inherit;padding:10px;text-transform:none}.directory-filter-grid select:focus,.directory-search-field input:focus{border-color:var(--color-primary-500);background:var(--background-basic-color-1);outline:none}.directory-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.directory-filter-actions,.directory-results-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.directory-results-bar{justify-content:space-between;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);margin-bottom:12px;padding:12px 14px}.directory-results-bar span{color:var(--text-basic-color);font-size:14px;font-weight:800;line-height:20px}.directory-results-bar strong{color:var(--color-primary-600);font-size:12px;line-height:16px;text-transform:uppercase}.directory-empty{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:20px}.directory-empty strong{font-size:20px;line-height:28px}.directory-empty p{max-width:680px;margin:0;color:var(--text-hint-color)}.directory-empty .primary-action{justify-self:start}.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-photo-fallback{padding:16px;object-fit:contain}.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}.calendar-options-panel{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);grid-gap:12px;gap:12px;padding:14px}.calendar-options-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.calendar-options-panel strong{font-size:14px;line-height:20px}.calendar-options-panel span{color:var(--text-hint-color);font-size:13px;line-height:18px}.calendar-option-actions{display:flex;flex-wrap:wrap;gap:8px}.calendar-option-actions .secondary-action{display:inline-flex;align-items:center;flex:1 1 148px;justify-content:center}.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)}.access-pass-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid var(--border-basic-color-4);padding-top:10px}.access-pass-actions span{flex:1 1 220px;color:var(--text-hint-color);font-size:13px;line-height:18px}.confirmation-resend-form{display:flex;flex:0 0 auto}.related-bookings-panel{display:grid;border-top:1px solid var(--border-basic-color-4);grid-gap:12px;gap:12px;padding-top:16px}.related-booking-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.related-booking-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);list-style:none;min-width:0;padding:12px}.related-booking-item>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.related-booking-item strong{color:var(--text-basic-color);line-height:20px}.related-booking-empty,.related-booking-item span,.related-booking-note{color:var(--text-hint-color);font-size:13px;line-height:20px}.related-booking-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.current-booking-badge{border:1px solid var(--border-basic-color-4);border-radius:999px;background:var(--background-basic-color-1);color:var(--text-basic-color);font-size:12px;font-weight:800;line-height:16px;padding:4px 8px}.related-booking-empty,.related-booking-note{margin:0}.notification-preference-panel{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;grid-gap:12px;gap:12px;padding:14px}.preference-panel-heading{display:grid;grid-gap:4px;gap:4px}.preference-panel-heading span{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.preference-panel-heading p,.preference-transactional-note{color:var(--text-hint-color);font-size:13px;line-height:20px;margin:0}.notification-preference-form{display:grid;grid-gap:12px;gap:12px}.preference-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.preference-checkbox{display:grid;grid-template-columns:20px 1fr;align-items:start;grid-gap:8px;gap:8px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);cursor:pointer;min-width:0;padding:10px}.preference-checkbox:focus-within,.preference-checkbox:hover{border-color:var(--color-primary-500);background:var(--background-basic-color-1)}.preference-checkbox input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-primary-500)}.preference-checkbox span{display:grid;grid-gap:2px;gap:2px;min-width:0}.preference-checkbox strong{font-size:13px;line-height:18px}.preference-checkbox small{color:var(--text-hint-color);font-size:12px;line-height:16px}.preference-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:0;margin:0;min-inline-size:0;padding:0}.preference-scope-options legend{grid-column:1/-1;color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;padding:0 0 2px;text-transform:uppercase}.preference-scope-option{display:grid;grid-template-columns:20px 1fr;align-items:start;grid-gap:8px;gap:8px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);cursor:pointer;min-width:0;padding:10px}.preference-scope-option:focus-within,.preference-scope-option:hover{border-color:var(--color-primary-500);background:var(--color-primary-100)}.preference-scope-option input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-primary-500)}.preference-scope-option span{display:grid;grid-gap:2px;gap:2px;min-width:0}.preference-scope-option strong{font-size:13px;line-height:18px}.preference-scope-option small{color:var(--text-hint-color);font-size:12px;line-height:16px}.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}.profile-portrait{display:grid;width:164px;height:164px;place-items:center;overflow:hidden;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1)}.profile-portrait-image{display:block;width:100%;height:100%;object-fit:cover}.profile-portrait-fallback{padding:18px}.profile-portrait-logo{display:block;width:100%;max-width:128px;height:auto}.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}.profile-depth{display:grid;grid-gap:14px;gap:14px;margin:16px 0 8px}.profile-depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.profile-depth-card,.profile-faq{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:18px}.profile-depth-card{border-top:4px solid var(--color-primary-500)}.profile-depth-card h3,.profile-faq h3{margin:0 0 10px;font-size:15px;font-weight:800;line-height:20px}.profile-depth-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.profile-depth-card li{color:var(--text-hint-color)}.profile-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-faq-item{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);padding:14px}.profile-faq-item p,.profile-faq-item strong{font-size:13px;line-height:20px}.profile-faq-item p{margin:0;color:var(--text-hint-color)}.booking-panel,.slot-section{padding:16px 0 40px}.booking-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px;padding:0;list-style:none}.booking-progress li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:12px}.booking-progress li>span{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(51,102,255,.24);border-radius:4px;background:rgba(51,102,255,.08);color:var(--color-primary-600);font-size:12px;font-weight:800;line-height:16px}.booking-progress div{display:grid;grid-gap:2px;gap:2px;min-width:0}.booking-progress strong{font-size:13px;line-height:18px}.booking-progress small{color:var(--text-hint-color);font-size:12px;line-height:16px}.booking-workspace{display:grid;grid-template-areas:"main side";grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:16px;gap:16px;align-items:start}.booking-main{grid-area:main;min-width:0}.booking-sidecar{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-area:side;grid-gap:14px;gap:14px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:16px}.booking-sidecar>strong{font-size:18px;line-height:24px}.booking-sidecar dl{display:grid;grid-gap:10px;gap:10px;margin:0}.booking-sidecar dl div{display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--border-basic-color-4);padding-top:10px}.booking-sidecar dt{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.booking-sidecar dd{margin:0;font-weight:800}.booking-next-step{display:grid;grid-gap:6px;gap:6px;border-top-width:1px;border:1px solid var(--border-basic-color-4);border-top:4px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);padding:12px}.booking-next-step-free{border-top-color:var(--color-success-500)}.booking-next-step-paid{border-top-color:var(--color-warning-500)}.booking-handoff>span,.booking-next-step span{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.booking-next-step strong{font-size:15px;line-height:20px}.booking-next-step p{margin:0;color:var(--text-hint-color);font-size:13px;line-height:20px}.booking-confidence{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-primary-500);border-radius:4px;background:var(--background-basic-color-1);margin-top:14px;padding:14px}.booking-confidence-free{border-left-color:var(--color-success-500)}.booking-confidence-paid{border-left-color:var(--color-warning-500)}.booking-confidence-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);grid-gap:12px;gap:12px}.booking-confidence-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.booking-confidence li,.booking-confidence-header span,.booking-confidence-recovery,.intake-label-row em{color:var(--text-hint-color);font-size:12px;line-height:16px}.booking-confidence-header span,.intake-label-row em{font-weight:800;text-transform:uppercase}.booking-confidence-header strong{font-size:15px;font-weight:800;line-height:20px}.booking-confidence-header p,.booking-confidence-recovery{margin:0}.booking-confidence ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0;padding-left:18px}.booking-confidence li{font-size:13px;line-height:18px}.booking-handoff,.booking-handoff ol{display:grid;grid-gap:8px;gap:8px}.booking-handoff ol{margin:0;padding-left:20px}.booking-handoff li{color:var(--text-hint-color);font-size:13px;line-height:20px}.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}.booking-step-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px}.booking-step-heading strong{font-size:15px;line-height:20px}.booking-step-heading span{color:var(--text-hint-color);font-size:13px;line-height:18px;text-align:right}.time-heading{margin-top:18px}.day-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.day-selector-button{display:grid;min-height:72px;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}.day-selector-button:focus,.day-selector-button:hover,.day-selector-button[aria-pressed=true]{border-color:var(--color-primary-500);outline:none}.day-selector-button strong{font-size:16px;line-height:22px}.day-selector-button small{color:var(--text-hint-color);font-size:12px;line-height: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)}.availability-guide{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-info-500);border-radius:4px;background:var(--background-basic-color-1);margin-top:14px;padding:14px}.availability-guide-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.availability-guide-grid strong,.availability-guide-header strong{font-size:15px;font-weight:800;line-height:20px}.availability-guide-grid small,.availability-guide-header p{margin:4px 0 0;color:var(--text-hint-color);font-size:13px;line-height:18px}.availability-guide-header>span{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);color:var(--text-basic-color);font-size:12px;font-weight:800;line-height:16px;padding:6px 8px;text-align:right;white-space:nowrap}.availability-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.availability-guide-grid>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);padding:12px}.availability-guide-grid span,.availability-guide-rules>span{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.availability-guide-rules{display:grid;grid-gap:8px;gap:8px}.availability-guide-rules ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.availability-guide-rules li{color:var(--text-hint-color);font-size:13px;line-height:18px}.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,.time-request-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.time-request-panel{border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-info-500);border-radius:4px;background:var(--background-basic-color-1);padding:14px}.time-request-copy{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:start}.time-request-copy strong{font-size:16px;line-height:22px}.time-request-copy p{grid-column:1;margin:0;color:var(--text-hint-color);font-size:13px;line-height:18px}.time-request-copy span{grid-row:1/span 2;grid-column:2;background:var(--background-basic-color-2);font-size:12px;font-weight:800;line-height:16px;padding:6px 8px;text-align:right;white-space:nowrap}.consultant-form,.time-request-copy span{border:1px solid var(--border-basic-color-4);border-radius:4px}.consultant-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--background-basic-color-1);grid-gap:12px;gap:12px;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,.time-request-panel 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,.time-request-panel input,.time-request-panel 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:12px;text-transform:none}.booking-intake{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);grid-gap:12px;gap:12px;margin:0;padding:14px}.booking-intake legend{padding:0 4px;color:var(--text-basic-color);font-size:15px;font-weight:800;line-height:20px}.booking-intake>p{grid-column:1/-1;margin:0;color:var(--text-hint-color);font-size:13px;line-height:18px;text-transform:none}.booking-intake label{min-width:0}.booking-intake small{color:var(--text-hint-color);font-size:12px;line-height:16px;text-transform:none}.intake-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.intake-label-row em{background:var(--background-basic-color-2);font-style:normal;padding:2px 6px;white-space:nowrap}.booking-summary,.intake-label-row em{border:1px solid var(--border-basic-color-4);border-radius:4px}.booking-summary{display:grid;background:var(--background-basic-color-1);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,.time-request-panel input:focus,.time-request-panel 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-navigator{position:-webkit-sticky;position:sticky;top:8px;z-index:5;display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;background:color-mix(in srgb,var(--background-basic-color-1) 94%,transparent);box-shadow:0 12px 28px rgba(46,58,89,.08);grid-gap:12px;gap:12px;margin:0 0 18px;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-section-navigator-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.dashboard-section-navigator-heading>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.dashboard-section-nav-item em,.dashboard-section-nav-item span,.dashboard-section-navigator-heading em,.dashboard-section-navigator-heading span{color:var(--text-hint-color);font-size:12px;font-style:normal;font-weight:800;line-height:16px;text-transform:uppercase}.dashboard-section-navigator-heading strong{font-size:18px;font-weight:800;line-height:24px}.dashboard-section-nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-section-nav-item{display:grid;min-height:104px;border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-basic-500);border-radius:4px;background:var(--background-basic-color-2);color:inherit;grid-gap:4px;gap:4px;padding:12px;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-section-nav-item:focus,.dashboard-section-nav-item:hover{border-color:var(--color-primary-500);background:var(--background-basic-color-1);outline:none;transform:translateY(-1px)}.dashboard-section-nav-item.ready{border-left-color:var(--color-success-500)}.dashboard-section-nav-item.has_warnings{border-left-color:var(--color-warning-500)}.dashboard-section-nav-item.needs_action{border-left-color:var(--color-danger-500)}.dashboard-section-nav-item strong{color:var(--text-basic-color);font-size:15px;font-weight:800;line-height:20px}.dashboard-section-nav-item em{align-self:end;text-transform:none}.dashboard-section{padding:16px 0 24px}.launch-checklist-section{padding-top:4px}.launch-checklist-panel{background:var(--background-basic-color-1);grid-gap:12px;padding:14px}.launch-checklist-panel,.launch-checklist-summary{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;gap:12px}.launch-checklist-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--background-basic-color-2);grid-gap:12px;padding:12px}.launch-checklist-summary>div:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.launch-checklist-item em,.launch-checklist-item span,.launch-checklist-summary em,.launch-checklist-summary span{color:var(--text-hint-color);font-size:12px;font-style:normal;font-weight:800;line-height:16px;text-transform:uppercase}.launch-checklist-summary strong{color:var(--text-basic-color);font-size:18px;font-weight:800;line-height:24px}.launch-checklist-counts{display:grid;grid-template-columns:repeat(3,minmax(80px,auto));border:1px solid var(--border-basic-color-4);border-radius:4px;overflow:hidden}.launch-checklist-counts span{display:grid;grid-gap:2px;gap:2px;min-height:56px;padding:8px 10px;text-align:center}.launch-checklist-counts span+span{border-left:1px solid var(--border-basic-color-4)}.launch-checklist-counts strong{font-size:22px;line-height:28px}.launch-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.launch-checklist-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:132px;border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-success-500);border-radius:4px;background:var(--background-basic-color-2);color:inherit;grid-gap:10px;gap:10px;padding:12px;text-decoration:none}.launch-checklist-item.warning{border-left-color:var(--color-warning-500)}.launch-checklist-item.action{border-left-color:var(--color-danger-500)}.launch-checklist-item:focus,.launch-checklist-item:hover{border-color:var(--color-primary-500);outline:none}.launch-checklist-item div{display:grid;min-width:0;grid-gap:6px;gap:6px}.launch-checklist-item strong{color:var(--text-basic-color);font-size:14px;font-weight:800;line-height:20px}.human-gates-section{padding-top:0}.human-gates-panel{background:var(--background-basic-color-1);grid-gap:12px;padding:14px}.human-gates-panel,.human-gates-summary{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;gap:12px}.human-gates-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--background-basic-color-2);grid-gap:12px;padding:12px}.human-gates-summary>div:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.human-gate-item em,.human-gate-item span,.human-gates-summary em,.human-gates-summary span{color:var(--text-hint-color);font-size:12px;font-style:normal;font-weight:800;line-height:16px;text-transform:uppercase}.human-gates-summary strong{color:var(--text-basic-color);font-size:18px;font-weight:800;line-height:24px}.human-gates-counts{display:grid;grid-template-columns:repeat(5,minmax(74px,auto));border:1px solid var(--border-basic-color-4);border-radius:4px;overflow:hidden}.human-gates-counts span{display:grid;grid-gap:2px;gap:2px;min-height:56px;padding:8px 10px;text-align:center}.human-gates-counts span+span{border-left:1px solid var(--border-basic-color-4)}.human-gates-counts strong{font-size:22px;line-height:28px}.human-gates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.human-gate-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:148px;border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-success-500);border-radius:4px;background:var(--background-basic-color-2);color:inherit;grid-gap:10px;gap:10px;padding:12px;text-decoration:none}.human-gate-item.deferred{border-left-color:var(--color-basic-600)}.human-gate-item.needs_approval{border-left-color:var(--color-warning-500)}.human-gate-item.needs_input,.human-gate-item.needs_proof{border-left-color:var(--color-danger-500)}.human-gate-item:focus,.human-gate-item:hover{border-color:var(--color-primary-500);outline:none}.human-gate-item div{display:grid;min-width:0;grid-gap:6px;gap:6px}.human-gate-item strong{color:var(--text-basic-color);font-size:14px;font-weight:800;line-height:20px}.profile-basics-editor{background:var(--background-basic-color-1);grid-gap:14px;gap:14px;padding:14px}.profile-basics-editor,.profile-basics-preview{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px}.profile-basics-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;background:var(--background-basic-color-2);grid-gap:12px;gap:12px;min-height:84px;padding:12px}.profile-photo-fallback,.profile-photo-preview{width:56px;height:56px;border-radius:50%}.profile-photo-preview{border:1px solid var(--border-basic-color-4);object-fit:cover}.profile-photo-fallback{display:grid;place-items:center;background:var(--color-primary-600);color:var(--text-control-color);font-size:16px;font-weight:800;line-height:20px}.profile-basics-preview div:last-child{display:grid;grid-gap:4px;gap:4px}.profile-basics-grid label,.profile-basics-languages label,.profile-basics-languages legend,.profile-basics-preview em,.profile-basics-preview span,.profile-policy-grid label,.profile-policy-grid legend{color:var(--text-hint-color);font-size:12px;font-style:normal;font-weight:800;line-height:16px;text-transform:uppercase}.profile-basics-preview strong{color:var(--text-basic-color);font-size:18px;line-height:24px}.profile-basics-grid,.profile-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-basics-languages,.profile-policy-grid{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);margin:0;padding:12px}.profile-basics-languages{display:flex;align-items:center;gap:16px}.profile-basics-languages legend,.profile-policy-grid legend{padding:0 6px}.profile-basics-grid label,.profile-policy-grid label{display:grid;grid-gap:6px;gap:6px}.profile-basics-languages label{display:inline-flex;align-items:center;gap:8px}.profile-basics-grid input,.profile-basics-grid select,.profile-policy-grid input,.profile-policy-grid select{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}.share-links-panel{background:var(--background-basic-color-1);grid-gap:12px;padding:14px}.share-links-heading,.share-links-panel{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;gap:12px}.share-links-heading{grid-template-columns:minmax(0,.72fr) minmax(280px,1fr);align-items:start;background:var(--background-basic-color-2);grid-gap:12px;padding:12px}.share-link-main,.share-links-heading>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.share-link-main span,.share-links-heading span{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.share-links-heading strong{font-size:18px;line-height:24px}.share-link-main p,.share-links-heading p{margin:0;color:var(--text-hint-color)}.share-links-grid,.share-links-group{display:grid;grid-gap:10px;gap:10px}.share-links-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;border-top:1px solid var(--border-basic-color-4);gap:8px;padding-top:12px}.share-links-group-heading strong{font-size:14px;line-height:20px;text-transform:uppercase}.share-links-group-heading span{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px}.share-link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,auto);align-items:start;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);grid-gap:12px;gap:12px;padding:12px}.share-link-main strong{font-size:16px;line-height:22px}.share-link-url{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;margin-top:4px;overflow:hidden;padding:10px;text-overflow:ellipsis}.share-link-url:focus{border-color:var(--color-primary-500);outline:none}.share-link-actions{display:grid;justify-items:stretch;grid-gap:8px;gap:8px}.share-link-qr{display:grid;justify-items:center;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);grid-gap:8px;gap:8px;padding:10px}.share-link-qr img{width:120px;height:120px}.share-link-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-align:center;text-decoration:none}.share-link-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-content-editor{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);grid-gap:14px;gap:14px;padding:14px}.profile-content-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-content-meta div{display:grid;min-height:64px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);grid-gap:4px;gap:4px;padding:12px}.profile-content-locale label,.profile-content-meta span,.profile-faq-editor-heading span,.profile-faq-editor-row label{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.profile-content-locales{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-content-locale{display:grid;min-width:0;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);grid-gap:10px;gap:10px;margin:0;padding:12px}.profile-content-locale legend{padding:0 6px;font-size:13px;font-weight:800;text-transform:uppercase}.profile-content-locale label,.profile-faq-editor-row label{display:grid;grid-gap:6px;gap:6px}.profile-content-locale input,.profile-content-locale textarea{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;line-height:22px;padding:10px;resize:vertical;text-transform:none}.profile-faq-editor{display:grid;grid-gap:8px;gap:8px}.profile-faq-editor-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.profile-faq-editor-row{grid-gap:8px;gap:8px;padding:10px}.bookable-offers-panel,.profile-faq-editor-row{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1)}.bookable-offers-panel{grid-template-columns:.8fr 1.2fr;grid-gap:12px;gap:12px;padding:14px}.bookable-offer-list,.free-intro-form,.paid-offer-form,.paid-offer-rows{display:grid;grid-gap:8px;gap:8px}.bookable-offer-list,.bookable-offer-row,.free-intro-form{align-content:start;align-self:start}.bookable-offer-row,.paid-offer-row{display:grid;align-items:center;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);grid-gap:8px;gap:8px;min-height:64px;padding:12px}.bookable-offer-row{grid-template-columns:72px minmax(0,1fr) auto}.bookable-offer-row em,.bookable-offer-row span,.free-intro-controls label,.offer-row-status,.paid-offer-row label{color:var(--text-hint-color);font-size:12px;font-style:normal;font-weight:800;line-height:16px;text-transform:uppercase}.bookable-offer-row strong{font-size:18px;line-height:24px}.paid-offer-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(110px,auto)}.free-intro-controls{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) auto;align-items:end;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);grid-gap:8px;gap:8px;padding:12px}.free-intro-controls label,.paid-offer-row label{display:grid;grid-gap:6px;gap:6px}.free-intro-controls input[type=number],.paid-offer-row 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}.free-intro-controls input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary-500)}.offer-row-status{justify-self:end}.availability-ops-summary{display:grid;border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-primary-500);border-radius:4px;background:var(--background-basic-color-1);grid-gap:14px;gap:14px;margin-bottom:12px;padding:14px}.availability-ops-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.availability-ops-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.availability-ops-grid strong,.availability-ops-heading strong{font-size:15px;font-weight:800;line-height:20px}.availability-ops-grid small,.availability-ops-heading span{color:var(--text-hint-color);font-size:13px;line-height:18px}.availability-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.availability-ops-grid>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);min-width:0;padding:12px}.availability-ops-grid span{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.availability-ops-grid small,.availability-ops-grid strong{overflow-wrap:anywhere}.availability-preview{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);grid-gap:14px;gap:14px;margin-bottom:12px;padding:14px}.availability-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.availability-preview-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.availability-preview-heading strong{font-size:18px;font-weight:800;line-height:24px}.availability-preview-heading span{color:var(--text-hint-color)}.availability-preview-heading .secondary-action{display:inline-flex;align-items:center;justify-content:center}.availability-warning{border:1px solid var(--color-warning-500);border-radius:4px;background:var(--background-basic-color-2);margin:0;padding:10px 12px}.availability-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.availability-preview-metrics div{display:grid;min-height:72px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);grid-gap:4px;gap:4px;padding:12px}.availability-preview-grid em,.availability-preview-grid span,.availability-preview-metrics span{color:var(--text-hint-color);font-size:12px;font-style:normal;font-weight:800;line-height:16px;text-transform:uppercase}.availability-preview-metrics strong{font-size:24px;font-weight:800;line-height:32px}.availability-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.availability-preview-grid>div{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.availability-preview-grid>div>strong{font-size:13px;text-transform:uppercase}.availability-preview-grid ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.availability-preview-grid li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);grid-gap:8px;gap:8px;min-height:44px;padding:10px}.availability-preview-grid li strong{overflow-wrap:anywhere}.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,.notification-readiness-panel{display:grid;grid-gap:12px;gap:12px}.notification-readiness-summary{display:flex;min-width:0;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:16px;padding:14px}.consultant-recipient-row,.notification-readiness-row>div,.notification-readiness-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.consultant-recipient-row em,.consultant-recipient-row span,.notification-readiness-row span,.notification-readiness-summary em,.notification-readiness-summary span{color:var(--text-hint-color);font-size:12px;font-style:normal;line-height:16px;overflow-wrap:anywhere}.consultant-recipient-grid,.notification-readiness-grid{display:grid;grid-gap:8px;gap:8px}.notification-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-readiness-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-warning-500);border-radius:4px;background:var(--background-basic-color-1);grid-gap:10px;gap:10px;padding:12px}.consultant-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-optional-grid{grid-template-columns:minmax(0,1fr)}.consultant-recipient-row{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);padding:12px}.notification-template-readiness{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);grid-gap:12px;gap:12px;padding:14px}.notification-template-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.notification-template-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-template-gates span,.notification-template-heading span,.notification-template-row em,.notification-template-row span{color:var(--text-hint-color);font-size:12px;font-style:normal;line-height:16px;overflow-wrap:anywhere}.notification-template-gates,.notification-template-metrics{display:flex;flex-wrap:wrap;gap:8px}.notification-template-gates span,.notification-template-metrics span{border-radius:999px;background:var(--background-basic-color-2);padding:6px 9px}.notification-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.notification-template-row{display:grid;min-width:0;border:1px solid var(--border-basic-color-4);border-radius:4px;grid-gap:4px;gap:4px;padding:10px}.notification-template-row strong{overflow-wrap:anywhere}.notification-contacts-form{display:grid;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);grid-gap:14px;gap:14px;padding:14px}.notification-contacts-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.notification-contact-fields label,.notification-contacts-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-contact-fields em,.notification-contacts-heading span{color:var(--text-hint-color);font-size:12px;font-style:normal;line-height:16px;overflow-wrap:anywhere}.notification-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.notification-contact-fields input{min-height:40px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);color:var(--text-basic-color);font:inherit;padding:8px 10px}.notification-contact-fields input:focus{border-color:var(--color-primary-500);background:var(--background-basic-color-1);outline:none}.daily-digest-panel{display:grid;grid-gap:12px;gap:12px}.daily-digest-summary{display:flex;min-width:0;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:16px;padding:14px}.daily-digest-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.daily-digest-env-list code,.daily-digest-meta em,.daily-digest-meta span,.daily-digest-row span,.daily-digest-summary em,.daily-digest-summary span{color:var(--text-hint-color);font-size:12px;font-style:normal;line-height:16px;overflow-wrap:anywhere}.daily-digest-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.daily-digest-meta>div{display:grid;min-width:0;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);grid-gap:4px;gap:4px;padding:12px}.daily-digest-env-list{display:flex;flex-wrap:wrap;gap:6px}.daily-digest-env-list code{padding:3px 6px}.daily-digest-env-list code,.daily-digest-message{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1)}.daily-digest-message{min-width:0;max-width:100%;overflow-x:auto;border-left:4px solid var(--color-primary-500);color:var(--text-basic-color);font:inherit;line-height:22px;margin:0;padding:12px;white-space:pre-wrap}.daily-digest-list{display:grid;grid-gap:8px;gap:8px}.daily-digest-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);grid-gap:12px;gap:12px;min-height:56px;padding:12px}.daily-digest-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.daily-digest-row>div:last-child{justify-items:end}.client-workflow-panel{display:grid;grid-gap:12px;gap:12px}.client-workflow-summary{display:flex;min-width:0;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:16px;padding:14px}.client-workflow-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.client-workflow-copy em,.client-workflow-copy p,.client-workflow-copy span,.client-workflow-state span,.client-workflow-summary em,.client-workflow-summary span{color:var(--text-hint-color);font-size:12px;font-style:normal;line-height:16px;overflow-wrap:anywhere}.client-workflow-steps{display:grid;grid-gap:8px;gap:8px}.client-workflow-step{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(120px,auto);align-items:center;border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-basic-500);border-radius:4px;background:var(--background-basic-color-1);grid-gap:12px;gap:12px;min-height:76px;padding:12px}.client-workflow-step.ready{border-left-color:var(--color-success-500)}.client-workflow-step.partial{border-left-color:var(--color-warning-500)}.client-workflow-step.blocked{border-left-color:var(--color-danger-500)}.client-workflow-step.preview{border-left-color:var(--color-info-500)}.client-workflow-index{display:grid;width:28px;height:28px;align-items:center;justify-items:center;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);color:var(--text-basic-color);font-size:12px;font-weight:800;line-height:16px}.client-workflow-copy,.client-workflow-state{display:grid;grid-gap:4px;gap:4px;min-width:0}.client-workflow-copy span{font-weight:800;text-transform:uppercase}.client-workflow-copy p{margin:0}.client-workflow-automation{display:grid;grid-gap:8px;gap:8px;max-width:100%;margin-top:10px;padding:10px;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2)}.client-workflow-automation-heading,.client-workflow-delay-grid,.client-workflow-env-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.client-workflow-automation em,.client-workflow-automation p,.client-workflow-delay-grid span{min-width:0;overflow-wrap:anywhere}.client-workflow-env-list code{display:inline-flex;max-width:100%;padding:4px 6px;overflow-wrap:anywhere;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);color:var(--text-basic-color);font-size:12px;line-height:16px}.client-workflow-state{justify-items:end}.env-chip-list{display:flex!important;grid-column:1/-1;flex-wrap:wrap;gap:6px}.env-chip{border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-2);color:var(--text-hint-color);font-size:11px;font-weight:800;line-height:14px;padding:4px 6px;text-transform:uppercase}.ready-env{border-color:var(--color-success-500);color:var(--color-success-700)}.application-admin-list,.time-request-admin-list{display:grid;grid-gap:10px;gap:10px}.application-admin-row{grid-template-columns:.9fr 1fr auto;grid-gap:16px;gap:16px}.application-admin-row,.time-request-admin-row{display:grid;min-width:0;border:1px solid var(--border-basic-color-4);border-radius:4px;background:var(--background-basic-color-1);padding:14px}.time-request-admin-row{grid-gap:12px;gap:12px}.time-request-admin-main{display:grid;grid-template-columns:.9fr 1.2fr auto;grid-gap:16px;gap:16px}.time-request-admin-main>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.time-request-admin-main span{color:var(--text-hint-color);overflow-wrap:anywhere}.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}.application-publish-form{display:grid;grid-column:1/-1;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) minmax(120px,.8fr);align-items:end;border-top:1px solid var(--border-basic-color-4);grid-gap:10px;gap:10px;padding-top:12px}.application-policy-grid label,.application-price-grid label,.application-publish-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}.application-publish-form input,.application-publish-form textarea{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}.application-publish-form textarea{resize:vertical}.application-policy-grid,.application-price-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));grid-gap:10px;gap:10px}.application-policy-grid,.application-price-grid,.application-seed-fieldset{grid-column:1/-1}.application-review-actions{display:flex!important;grid-column:1/-1;flex-wrap:wrap;gap:8px}.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}.booking-notifications{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:10px}.booking-outcome-panel{border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-primary-500);border-radius:4px}.booking-follow-up-panel,.booking-outcome-panel{display:flex;align-items:center;justify-content:space-between;background:var(--background-basic-color-2);gap:12px;padding:10px}.booking-follow-up-panel{border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-success-500);border-radius:4px}.booking-preference-panel{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-basic-color-4);border-left:4px solid var(--color-info-500);border-radius:4px;background:var(--background-basic-color-2);gap:12px;padding:10px}.booking-follow-up-panel>div:first-child,.booking-outcome-panel>div:first-child,.booking-preference-panel>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.booking-follow-up-panel span,.booking-outcome-panel span,.booking-preference-panel span{color:var(--text-hint-color);font-size:12px;line-height:16px;overflow-wrap:anywhere}.booking-preference-panel ul{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none}.booking-preference-panel li{border:1px solid var(--color-info-500);border-radius:4px;background:rgba(0,149,255,.08);color:var(--text-basic-color);font-size:12px;font-weight:800;line-height:16px;padding:4px 8px}.booking-outcome-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.booking-prep-panel{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:10px}.booking-prep-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-prep-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.booking-prep-heading span,.booking-prep-item span{color:var(--text-hint-color);font-size:12px;font-weight:800;line-height:16px;overflow-wrap:anywhere;text-transform:uppercase}.booking-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.booking-prep-item{display:grid;min-width:0;border-left:4px solid var(--color-info-500);border-radius:4px;background:var(--background-basic-color-1);grid-gap:4px;gap:4px;padding:10px}.booking-prep-item p{margin:0;overflow-wrap:anywhere}.legacy-note{border-left-color:var(--color-basic-500)}.booking-notifications-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.booking-notifications-heading span{color:var(--text-hint-color);font-size:12px;line-height:16px;text-align:right}.notification-status-grid{display:grid;grid-gap:8px;gap:8px}.notification-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-left:4px solid var(--color-basic-500);border-radius:4px;background:var(--background-basic-color-1);grid-gap:12px;gap:12px;padding:10px}.notification-status-row.sent{border-left-color:var(--color-success-500)}.notification-status-row.pending{border-left-color:var(--color-warning-500)}.notification-status-row.failed{border-left-color:var(--color-danger-500)}.notification-status-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-status-row>div:last-child{justify-items:end}.notification-status-row em,.notification-status-row span{color:var(--text-hint-color);font-size:12px;font-style:normal;line-height:16px;overflow-wrap:anywhere}.compact-empty{padding:12px}.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}.outcome-complete-action:not(:disabled){border-color:rgba(0,224,150,.48);background:rgba(0,224,150,.08)}.outcome-no-show-action:not(:disabled){border-color:rgba(255,170,0,.48);background:rgba(255,170,0,.08)}.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}.account-access-hero,.confirmation-hero,.directory-header{display:block}.account-access-grid,.audience-grid,.booking-progress,.booking-workspace,.capability-grid,.how-grid,.landing-band,.landing-hero,.landing-stat-grid,.routing-grid,.site-nav,.trust-hero{grid-template-columns:1fr}.booking-workspace{grid-template-areas:"side" "main"}.booking-sidecar{position:static}.site-links{justify-content:flex-start}.trust-hero-highlights{grid-template-columns:1fr}.site-footer,.site-footer-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}.account-access-hero h1,.confirmation-hero h1,.directory-header h1{font-size:30px;line-height:40px}.directory-section-heading{align-items:start}.directory-filter-grid{grid-template-columns:1fr}.directory-results-bar{display:grid;justify-content:stretch}.availability-hours li,.availability-policy div,.availability-summary-grid,.client-access-item,.confirmation-grid,.consultant-card,.preference-channel-grid,.preference-scope-options,.related-booking-item,.reschedule-options{grid-template-columns:1fr}.availability-hours strong,.availability-policy dd{text-align:left}.consultant-photo{width:100%;height:180px}.profile-depth-grid,.profile-faq-grid,.profile-grid,.profile-identity{grid-template-columns:1fr}.brand-mark{width:148px}.profile-portrait{width:148px;height:148px}.profile-identity h1{font-size:30px;line-height:40px}.section-heading{display:block}.booking-step-heading{display:grid}.booking-step-heading span{text-align:left}.booking-confidence ul,.booking-confidence-header,.booking-form,.time-request-copy,.time-request-panel{grid-template-columns:1fr}.time-request-copy p,.time-request-copy span{grid-column:1;grid-row:auto;text-align:left;white-space:normal}.booking-intake,.booking-summary dl,.consultant-form,.seed-fieldset{grid-template-columns:1fr}.dashboard-shell{padding:16px}.dashboard-section-navigator{position:static}.dashboard-header,.dashboard-section-navigator-heading,.section-heading{display:block}.application-admin-row,.application-policy-grid,.application-price-grid,.application-publish-form,.availability-guide-grid,.availability-guide-header,.availability-ops-grid,.availability-ops-heading,.availability-preview-grid,.availability-preview-grid li,.availability-preview-heading,.availability-preview-metrics,.availability-row,.blackout-form,.blackout-grid,.bookable-offer-row,.bookable-offers-panel,.booking-admin-main,.booking-follow-up-panel,.booking-notifications-heading,.booking-outcome-panel,.booking-preference-panel,.booking-prep-grid,.booking-prep-heading,.client-workflow-step,.client-workflow-summary,.consultant-recipient-grid,.daily-digest-meta,.daily-digest-row,.daily-digest-summary,.dashboard-section-nav-grid,.form-two-col,.free-intro-controls,.human-gate-item,.human-gates-counts,.human-gates-grid,.human-gates-summary,.launch-checklist-counts,.launch-checklist-grid,.launch-checklist-item,.launch-checklist-summary,.metric-grid,.notification-contact-fields,.notification-contacts-heading,.notification-readiness-grid,.notification-readiness-row,.notification-readiness-summary,.notification-status-row,.notification-template-grid,.notification-template-heading,.paid-offer-row,.profile-basics-grid,.profile-basics-preview,.profile-content-locales,.profile-content-meta,.profile-policy-grid,.share-link-row,.share-links-heading,.time-request-admin-main,.timezone-control{grid-template-columns:1fr}.human-gates-counts span+span,.launch-checklist-counts span+span{border-top:1px solid var(--border-basic-color-4);border-left:0}.status-stack{justify-items:start}.booking-notifications-heading span,.booking-preference-panel ul,.client-workflow-state,.daily-digest-row>div:last-child,.notification-status-row>div:last-child{justify-items:start;text-align:left}.booking-follow-up-panel,.booking-outcome-panel,.booking-preference-panel,.client-workflow-summary,.daily-digest-summary{display:grid}.booking-outcome-actions{justify-content:start}.share-link-actions{justify-items:stretch}.related-booking-actions{justify-content:flex-start}.booking-preference-panel ul{justify-content:start}.booking-prep-heading{display:grid;justify-items:start}.inline-action-form{flex-basis:100%}}