body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#fff,#f5f5f7 34%,#eceff3);color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}*{box-sizing:border-box}button{-webkit-tap-highlight-color:transparent}.thera-app-shell{margin:0 auto;max-width:1080px;padding:48px 24px 72px}.thera-hero{grid-gap:10px;border-bottom:1px solid #00000014;display:grid;gap:10px;margin-bottom:28px;padding:8px 0 32px}.thera-hero-title{align-items:center;color:#1d1d1f;display:flex;flex-wrap:wrap;font-size:44px;font-weight:700;gap:12px;letter-spacing:0;line-height:1.05;margin:0}.thera-hero-subtitle{color:#6e6e73;font-size:17px;line-height:1.5;margin:0;max-width:720px}.thera-status-pill{align-items:center;background:#e8f2ff;border-radius:999px;color:#0056b3;display:inline-flex;font-size:12px;font-weight:700;line-height:1;min-height:28px;padding:5px 12px;white-space:nowrap}.thera-content-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.thera-intake-panel{background:#ffffffdb;border:1px solid #00000014;border-radius:20px;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000f;margin-bottom:28px;padding:24px}.thera-intake-form{grid-gap:14px;display:grid;gap:14px}.thera-intake-summary-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.thera-intake-summary-copy{color:#6e6e73;font-size:14px;line-height:1.5;min-width:0}.thera-intake-summary-copy strong{color:#1d1d1f;font-weight:600}.thera-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.thera-field-label,.thera-inline-label{color:#1d1d1f;font-size:13px;font-weight:700;line-height:1.3}.thera-inline-label{color:#6e6e73;display:block;font-weight:600;margin-bottom:6px}.thera-input,.thera-textarea{background:#fbfbfd;border:1px solid #00000014;border-radius:14px;color:#1d1d1f;font:inherit;font-size:14px;line-height:1.45;outline:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.thera-input{min-width:0;padding:11px 14px}.thera-textarea{min-height:96px;padding:12px 14px;resize:vertical}.thera-summary-textarea{background:#fff;font-size:13px;margin-top:0;min-height:82px}.thera-input:focus,.thera-textarea:focus{background:#fff;border-color:#0071e3;box-shadow:0 0 0 4px #0071e324}.thera-input::placeholder,.thera-textarea::placeholder{color:#86868b}.thera-section-title{color:#6e6e73;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.thera-empty-panel,.thera-schedule-panel,.thera-therapist-card{background:#ffffffd1;border:1px solid #00000014;border-radius:20px;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000f}.thera-empty-panel{color:#6e6e73;display:grid;font-size:14px;line-height:1.55;min-height:210px;padding:36px;place-items:center;text-align:center}.thera-empty-mark{background:#f5f5f7;border-radius:50%;color:#86868b;display:grid;font-size:19px;font-weight:700;height:46px;margin:0 auto 14px;place-items:center;width:46px}.thera-therapist-card{color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;margin-bottom:12px;padding:18px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.thera-therapist-card:hover{box-shadow:0 3px 10px #0000000f,0 16px 40px #00000017;transform:translateY(-1px)}.thera-schedule-panel{padding:20px}.thera-modal-button,.thera-primary-button,.thera-secondary-button,.thera-slot-button{border-radius:14px;font-family:inherit;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.thera-modal-button:hover,.thera-primary-button:hover:not(:disabled),.thera-secondary-button:hover,.thera-slot-button:hover{transform:translateY(-1px)}.thera-modal-button:focus-visible,.thera-primary-button:focus-visible,.thera-secondary-button:focus-visible,.thera-slot-button:focus-visible,.thera-therapist-card:focus-visible{outline:3px solid #0071e33d;outline-offset:2px}.thera-primary-button,.thera-secondary-button{border:0;cursor:pointer;font-size:15px;font-weight:700;min-height:44px;padding:12px 22px}.thera-primary-button{background:#0071e3;box-shadow:0 6px 16px #0071e32e;color:#fff;justify-self:start}.thera-primary-button:disabled{background:#00000024;box-shadow:none;cursor:not-allowed}.thera-secondary-button{background:#fbfbfd;border:1px solid #00000014;color:#1d1d1f;flex-shrink:0}.thera-banner{border-radius:14px;font-size:14px;line-height:1.5;margin-bottom:24px;padding:16px 20px}.thera-modal-overlay{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background-color:#00000061;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.thera-modal-card{background:#fffffff0;border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 24px 60px #00000047;max-height:calc(100vh - 48px);overflow:auto;padding:32px;width:min(100%,480px)}.thera-modal-actions{display:flex;gap:12px}@media (max-width:700px){.thera-app-shell{padding:32px 18px 48px}.thera-hero-title{font-size:36px}.thera-content-grid{grid-template-columns:1fr}.thera-intake-panel{padding:20px}.thera-form-grid,.thera-intake-summary-row{grid-template-columns:1fr}.thera-intake-summary-row{align-items:stretch;flex-direction:column}.thera-primary-button,.thera-secondary-button{width:100%}.thera-empty-panel{min-height:180px;padding:28px 22px}.thera-modal-overlay{align-items:flex-end;padding:14px}.thera-modal-card{border-radius:22px;padding:24px}.thera-modal-actions{flex-direction:column-reverse}}
/*# sourceMappingURL=main.ff878e26.css.map*/