@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.skip-link{position:absolute;top:0;left:0;padding:12px 20px;background:#000;color:#fff;font-weight:600;text-decoration:none;z-index:10000;transform:translateY(-200%);transition:transform .15s ease-in-out}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid #ffbf47;outline-offset:2px}.main-content-region:focus{outline:3px solid #ffbf47;outline-offset:2px}.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--intake-demographics: #5C6BC0;--intake-natural-medicine: #26A69A;--intake-general-health: #66BB6A;--intake-mental-health: #AB47BC;--intake-medical-history: #EF5350;--intake-pharmacology: #FFA726;--intake-accommodations: #42A5F5;--intake-attestation: #78909C;--intake-section-radius: 8px;--intake-section-border-width: 5px;--intake-section-padding: 24px 28px;--intake-section-color: #9e9e9e}.custom-card{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.custom-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.custom-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eeeeee}.custom-card__title{font-size:1.25rem;font-weight:600;color:#000000de;margin:0}.custom-card__body{margin-bottom:1rem}.custom-card__footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #eeeeee}.stat-card{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;animation:fadeIn .3s ease-in-out;text-align:center}.stat-card__icon{display:flex;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto .75rem;border-radius:9999px;background-color:#594ae21a;color:#594ae2;font-size:1.5rem}.stat-card__value{font-size:2.25rem;font-weight:700;color:#594ae2;margin:0 0 .5rem}.stat-card__label{font-size:.875rem;color:#0009;text-transform:uppercase;letter-spacing:.5px}.stat-card--success .stat-card__icon{background-color:#4caf501a;color:#4caf50}.stat-card--success .stat-card__value{color:#2d682f}.stat-card--warning .stat-card__icon{background-color:#ff98001a;color:#ff9800}.stat-card--warning .stat-card__value{color:#995b00}.stat-card--error .stat-card__icon{background-color:#f443361a;color:#f44336}.stat-card--error .stat-card__value{color:#f44336}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid #594ae2;outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{background-color:#594ae2;color:#fff}.btn--primary:hover:not(:disabled){background-color:#3927dc}.btn--primary:active:not(:disabled){background-color:#3221ce}.btn--secondary{background-color:#ff4081;color:#fff}.btn--secondary:hover:not(:disabled){background-color:#ff1766}.btn--secondary:active:not(:disabled){background-color:#ff0359}.btn--success{background-color:#4caf50;color:#fff}.btn--success:hover:not(:disabled){background-color:#409343}.btn--success:active:not(:disabled){background-color:#39843c}.btn--danger{background-color:#f44336;color:#fff}.btn--danger:hover:not(:disabled){background-color:#f21f0f}.btn--danger:active:not(:disabled){background-color:#e11b0c}.btn--outline{background-color:transparent;color:#594ae2;border:2px solid #594ae2}.btn--outline:hover:not(:disabled){background-color:#594ae21a}.btn--ghost{background-color:transparent;color:#594ae2}.btn--ghost:hover:not(:disabled){background-color:#594ae21a}.btn--small{padding:.5rem 1rem;font-size:.875rem}.btn--large{padding:1rem 2rem;font-size:1.125rem}.form-group{margin-bottom:1.5rem}.form-group__label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#000000de}.form-group__input{width:100%;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#000000de;background-color:#fff;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.form-group__input:hover{border-color:#bdbdbd}.form-group__input:focus{outline:none;border-color:#594ae2;box-shadow:0 0 0 3px #594ae21a}.form-group__input:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-group__input::placeholder{color:#00000061}.form-group__error{display:block;margin-top:.5rem;font-size:.875rem;color:#d2190b}.form-group__hint{display:block;margin-top:.5rem;font-size:.875rem;color:#0009}.form-group--error .form-group__input{border-color:#f44336}.form-group--error .form-group__input:focus{border-color:#f44336;box-shadow:0 0 0 3px #f443361a}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.badge--primary{background-color:#594ae21a;color:#3d2eb5}.badge--success{background-color:#4caf501a;color:#2d682f}.badge--warning{background-color:#ff98001a;color:#995b00}.badge--error{background-color:#f443361a;color:#ba160a}.badge--info{background-color:#2196f31a;color:#0960a5}.badge__dot{width:6px;height:6px;border-radius:9999px;background-color:currentColor}.alert{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:1rem;border-radius:8px;border-left:4px solid;animation:slideInTop .3s ease-in-out}.alert__icon{flex-shrink:0;font-size:1.25rem}.alert__content{flex:1}.alert__title{font-weight:600;margin-bottom:.5rem}.alert__message{font-size:.875rem}.alert--info{background-color:#2196f31a;border-left-color:#2196f3;color:#064475}.alert--success{background-color:#4caf501a;border-left-color:#4caf50;color:#1e441f}.alert--warning{background-color:#ff98001a;border-left-color:#ff9800;color:#663d00}.alert--error{background-color:#f443361a;border-left-color:#f44336;color:#ba160a}.spinner{display:flex;justify-content:center;align-items:center;width:40px;height:40px}.spinner__circle{width:100%;height:100%;border:3px solid #eeeeee;border-top-color:#594ae2;border-radius:9999px;animation:spin 1s linear infinite}.spinner--small .spinner__circle{border-width:2px}.spinner--large{width:60px;height:60px}.spinner--large .spinner__circle{border-width:4px}@keyframes spin{to{transform:rotate(360deg)}}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.grid--gap-sm{gap:.5rem}.grid--gap-lg{gap:1.5rem}@media(max-width:959px){.grid{grid-template-columns:1fr}}.grid-item--span-2{grid-column:span 2}.grid-item--span-3{grid-column:span 3}.grid-item--span-4{grid-column:span 4}.grid-item--span-6{grid-column:span 6}.grid-item--span-12{grid-column:span 12}@media(max-width:959px){.grid-item--span-2,.grid-item--span-3,.grid-item--span-4,.grid-item--span-6{grid-column:span 12}}.glass-card{background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.5rem;border-radius:16px}.glass-card__content{position:relative;z-index:1}.mud-input-control-boolean-input .mud-checkbox{width:fit-content}.mud-input-control-boolean-input .mud-checkbox .mud-checkbox-span{width:auto}.intake-question{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.intake-question .mud-input-control{margin-top:0}.intake-question .mud-radio-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.intake-subcategory{padding-left:36px;border-left:2px solid var(--mud-palette-lines-default);margin-left:12px;margin-top:4px}.intake-section{background:var(--mud-palette-surface);border-radius:var(--intake-section-radius);border-left:var(--intake-section-border-width) solid var(--intake-section-color);padding:var(--intake-section-padding);margin-bottom:8px;box-shadow:0 1px 3px #00000014;color:var(--mud-palette-text-primary)}.intake-demographics{--intake-section-color: var(--intake-demographics)}.intake-natural-medicine{--intake-section-color: var(--intake-natural-medicine)}.intake-general-health{--intake-section-color: var(--intake-general-health)}.intake-mental-health{--intake-section-color: var(--intake-mental-health)}.intake-medical-history{--intake-section-color: var(--intake-medical-history)}.intake-pharmacology{--intake-section-color: var(--intake-pharmacology)}.intake-accommodations{--intake-section-color: var(--intake-accommodations)}.intake-attestation{--intake-section-color: var(--intake-attestation)}.intake-stepper .mud-stepper-nav{flex-wrap:wrap;overflow-x:visible}.intake-stepper .mud-stepper-nav .mud-step{flex:0 1 auto}.intake-stepper .mud-stepper-nav .mud-stepper-nav-connector{flex:0 1 auto;min-width:20px}.intake-stepper.intake-step-0 .mud-step.active .mud-step-label-icon{background-color:var(--intake-demographics)!important}.intake-stepper.intake-step-1 .mud-step.active .mud-step-label-icon{background-color:var(--intake-natural-medicine)!important}.intake-stepper.intake-step-2 .mud-step.active .mud-step-label-icon{background-color:var(--intake-general-health)!important}.intake-stepper.intake-step-3 .mud-step.active .mud-step-label-icon{background-color:var(--intake-mental-health)!important}.intake-stepper.intake-step-4 .mud-step.active .mud-step-label-icon{background-color:var(--intake-medical-history)!important}.intake-stepper.intake-step-5 .mud-step.active .mud-step-label-icon{background-color:var(--intake-pharmacology)!important}.intake-stepper.intake-step-6 .mud-step.active .mud-step-label-icon{background-color:var(--intake-accommodations)!important}.intake-stepper.intake-step-7 .mud-step.active .mud-step-label-icon{background-color:var(--intake-attestation)!important}.facilitator-stepper.mud-stepper__vertical{flex-direction:row-reverse}.facilitator-stepper.mud-stepper__vertical>.mud-stepper-content{flex:1;margin-inline-start:0!important;margin-inline-end:16px;padding-inline-start:0!important;padding-inline-end:16px;border-inline-start:none!important;border-inline-end:1px solid var(--mud-palette-lines-inputs)}.facilitator-stepper.mud-stepper__vertical>.mud-stepper-nav{min-width:150px}@media(max-width:959px){.facilitator-stepper.mud-stepper__vertical{flex-direction:column}.facilitator-stepper.mud-stepper__vertical>.mud-stepper-content{margin-inline-end:0;padding-inline-end:0;border-inline-end:none}.facilitator-stepper.mud-stepper__vertical>.mud-stepper-nav{min-width:unset;width:100%}}@media(max-width:959px){.dashboard-sidebar{order:-1}}@media(prefers-color-scheme:dark){.custom-card{background-color:#424242;color:#fff}.custom-card__header{border-bottom-color:#616161}.custom-card__footer{border-top-color:#616161}.form-group__label{color:#eee}.form-group__input{background-color:#424242;border-color:#757575;color:#fff}.form-group__input:hover{border-color:#9e9e9e}.form-group__input::placeholder{color:#bdbdbd}.stat-card{background-color:#424242;color:#fff}.stat-card__label{color:#e0e0e0}}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.gap-2{gap:.5rem}
