@charset "UTF-8";@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;padding:0;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1e1f1e;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Literata,Georgia,Times New Roman,serif;font-weight:600;line-height:1.25;margin:0 0 1rem;color:#1e1f1e}h1{font-size:1.875rem}@media (min-width: 1024px){h1{font-size:2.25rem}}h2{font-size:1.5rem}@media (min-width: 1024px){h2{font-size:1.875rem}}h3{font-size:1.25rem}@media (min-width: 1024px){h3{font-size:1.5rem}}h4{font-size:1.125rem}@media (min-width: 1024px){h4{font-size:1.25rem}}h5,h6{font-size:1rem}@media (min-width: 1024px){h5,h6{font-size:1.125rem}}p{margin:0 0 1rem;line-height:1.75}a{color:#1e1f1e;text-decoration:none;transition:color .15s ease}a:hover{color:#9daa96;text-decoration:underline}a:focus{outline:none}a:focus-visible{outline:2px solid #9daa96;outline-offset:2px;border-radius:2px}ul,ol{margin:0 0 1rem;padding-left:1.5rem}li{margin-bottom:.25rem}input,textarea,select,button{font-family:inherit;font-size:inherit}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(77,90,72,.8);outline-offset:2px}input:not([type=radio]):not([type=checkbox]),textarea,select{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}input:not([type=radio]):not([type=checkbox]):focus,textarea:focus,select:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}input:not([type=radio]):not([type=checkbox])::placeholder,textarea::placeholder,select::placeholder{color:#7a7b7a}input:not([type=radio]):not([type=checkbox]):disabled,textarea:disabled,select:disabled{background-color:#ebe8e3;cursor:not-allowed}input:not([type=radio]):not([type=checkbox]),textarea,select{min-height:44px}textarea{height:auto;min-height:120px;resize:vertical}select{cursor:pointer}button:not([class]){display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}button:not([class]):disabled{opacity:.6;cursor:not-allowed}button:not([class]){background-color:#364539;color:#fff;position:relative;overflow:hidden}button:not([class]):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}button:not([class]):hover:not(:disabled){background-color:#2a352e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}button:not([class]):hover:not(:disabled):before{left:100%}button:not([class]):active:not(:disabled){transform:translateY(-1px)}button:not([class]):focus{outline:none}button:not([class]):focus-visible{outline:2px solid #9daa96;outline-offset:2px}.error{border-color:#c0392b}.error:focus{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}.error-text{color:#c0392b;font-size:.875rem;margin-top:.25rem;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.m-2{margin:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.m-3{margin:1rem}.mt-3{margin-top:1rem}.mb-3{margin-bottom:1rem}.ml-3{margin-left:1rem}.mr-3{margin-right:1rem}.m-4{margin:1.5rem}.mt-4{margin-top:1.5rem}.mb-4{margin-bottom:1.5rem}.ml-4{margin-left:1.5rem}.mr-4{margin-right:1.5rem}.hidden{display:none}@media (max-width: 479px){.hidden-mobile{display:none}}@media (min-width: 480px) and (max-width: 1023px){.hidden-tablet{display:none}}@media (min-width: 1024px){.hidden-desktop{display:none}}.loading{background:linear-gradient(90deg,#ebe8e3 25%,#f6efe7,#ebe8e3 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:8px;height:20px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 1024px){.container{padding:0 1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpShort{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpMedium{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpDeep{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.patientShell,.clinicalShell,.resourcesShell{--cs-primary: #364539;--cs-primary-container: #4d5a48;--cs-on-primary: #ffffff;--cs-primary-fixed: #c8d0c2;--cs-surface: #f6efe7;--cs-surface-low: #f2ece4;--cs-surface-high: #ebe6dd;--cs-surface-highest: #e5dfd6;--cs-surface-lowest: #ffffff;--cs-on-surface: #1e1f1e;--cs-on-surface-variant: #4a4b4a;--cs-secondary: #616362;--cs-secondary-container: #d8dfd3;--cs-on-secondary-fixed-variant: #4d5a48;--cs-tertiary-fixed: #efe1c7;--cs-on-tertiary-fixed-variant: #4f4633;--cs-tertiary-fixed-dim: #d3c5ac;--cs-error-container: #ffdad6;--cs-on-error-container: #93000a;--cs-outline: #8a8c8b;--cs-shadow-atmospheric: 0 20px 40px rgba(44, 45, 44, .08);--cs-glass-bg: rgba(255, 255, 255, .74);--cs-glass-bg-strong: rgba(255, 255, 255, .88);--cs-glass-border: rgba(97, 99, 98, .24);--cs-glass-highlight: rgba(255, 255, 255, .55);--cs-glass-shadow: 0 14px 32px rgba(44, 45, 44, .14);--cs-radius-xl: .75rem;--cs-radius-2xl: 1rem;--cs-font-headline: "Literata", Georgia, "Times New Roman", serif;--cs-font-body: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--cs-font-body);color:var(--cs-on-surface)}[data-patient-shell]{background:transparent;flex:1;min-height:0;display:flex;flex-direction:column}[data-patient-shell]>*{flex:1;min-height:0;display:flex;flex-direction:column}[data-clinical-shell]{background:transparent;min-height:100vh}.tp-brand-softBg{background:linear-gradient(135deg,#f6efe7,#e7ebe4)}.tp-brand-card{background:#fff;border-radius:18px;border:1px solid #e2dfd9;box-shadow:0 4px 24px #0000000f;padding:2.5rem 2rem}@media (max-width: 479px){.tp-brand-card{padding:1.75rem 1.25rem}}.tp-brand-card--accent{background:linear-gradient(180deg,#9daa9624,#fff 48% 100%)}.tp-brand-kicker{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4d5a48;margin:0 0 .35rem}.tp-brand-kicker--inverse{color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.2)}.tp-brand-headingBlock{text-align:center;max-width:40rem;margin:0 auto 2.75rem;display:flex;flex-direction:column;align-items:center;gap:.45rem}@media (max-width: 479px){.tp-brand-headingBlock{margin-bottom:2rem;padding:0 .5rem}}.tp-brand-lead{margin:0;font-size:1.05rem;line-height:1.65;color:#4a4b4a;max-width:36rem}.tp-ui-btn{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tp-ui-btn:focus{outline:none}.tp-ui-btn:focus-visible{box-shadow:0 0 0 3px #9daa962e}.tp-ui-btn:active:not(:disabled){transform:translateY(0)}.tp-ui-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.tp-ui-btn--sm{padding:.45rem .8rem;font-size:.85rem}.tp-ui-btn--md{padding:.62rem 1rem;font-size:.92rem}.tp-ui-btn--lg{padding:.8rem 1.15rem;font-size:1rem}.tp-ui-btn--default{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tp-ui-btn--default:focus{outline:none}.tp-ui-btn--default:focus-visible{box-shadow:0 0 0 3px #9daa962e}.tp-ui-btn--default:active:not(:disabled){transform:translateY(0)}.tp-ui-btn--default:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.tp-ui-btn--default{background:linear-gradient(135deg,#435343e0,#394736e6);color:#fff;border-color:#4353436b;box-shadow:0 8px 20px #4353433d,inset 0 1px #ffffff38}.tp-ui-btn--default:hover:not(:disabled){background:linear-gradient(135deg,#394736eb,#394736db);transform:translateY(-1px);box-shadow:0 12px 26px #43534357,inset 0 1px #ffffff47}.tp-ui-btn--default{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tp-ui-btn--default:hover{transform:translateY(-3px);border-color:#43534373;box-shadow:0 18px 44px #161c1833,inset 0 1px #fff9}.tp-ui-btn--outline{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tp-ui-btn--outline:focus{outline:none}.tp-ui-btn--outline:focus-visible{box-shadow:0 0 0 3px #9daa962e}.tp-ui-btn--outline:active:not(:disabled){transform:translateY(0)}.tp-ui-btn--outline:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.tp-ui-btn--outline{background:linear-gradient(135deg,#ffffffc7,#43534329);color:#435343;border-color:#43534361;box-shadow:0 7px 18px #4353431f,inset 0 1px #ffffff73}.tp-ui-btn--outline:hover:not(:disabled){background:linear-gradient(135deg,#ffffffd6,#43534338);border-color:#435343;transform:translateY(-1px);box-shadow:0 10px 22px #4353432e,inset 0 1px #ffffff85}.tp-ui-btn--outline{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tp-ui-btn--outline:hover{transform:translateY(-3px);border-color:#43534373;box-shadow:0 18px 44px #161c1833,inset 0 1px #fff9}.tp-ui-btn--destructive{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tp-ui-btn--destructive:focus{outline:none}.tp-ui-btn--destructive:focus-visible{box-shadow:0 0 0 3px #9daa962e}.tp-ui-btn--destructive:active:not(:disabled){transform:translateY(0)}.tp-ui-btn--destructive:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.tp-ui-btn--destructive{background:linear-gradient(135deg,#c0392be0,#a73225e6);color:#fff;border-color:#c0392b6b;box-shadow:0 8px 20px #c0392b3d,inset 0 1px #ffffff38}.tp-ui-btn--destructive:hover:not(:disabled){background:linear-gradient(135deg,#a73225eb,#a73225db);transform:translateY(-1px);box-shadow:0 12px 26px #c0392b57,inset 0 1px #ffffff47}.tp-ui-btn--destructive{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tp-ui-btn--destructive:hover{transform:translateY(-3px);border-color:#43534373;box-shadow:0 18px 44px #161c1833,inset 0 1px #fff9}.tp-ui-btn--ghost{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tp-ui-btn--ghost:focus{outline:none}.tp-ui-btn--ghost:focus-visible{box-shadow:0 0 0 3px #9daa962e}.tp-ui-btn--ghost:active:not(:disabled){transform:translateY(0)}.tp-ui-btn--ghost:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.tp-ui-btn--ghost{background:linear-gradient(135deg,#ffffffa3,#1e1f1e14);color:#1e1f1e;border-color:#1e1f1e26}.tp-ui-btn--ghost:hover:not(:disabled){background:linear-gradient(135deg,#ffffffbd,#1e1f1e24);box-shadow:0 8px 18px #1e1f1e1f}.tp-ui-btn--ghost{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tp-ui-btn--ghost:hover{transform:translateY(-3px);border-color:#43534373;box-shadow:0 18px 44px #161c1833,inset 0 1px #fff9}.tp-ui-input,.tp-ui-select,.tp-ui-textarea{width:100%;min-height:42px;border:1px solid #e2dfd9;border-radius:10px;background:#fff;color:#1e1f1e;font-size:.95rem;padding:.6rem .8rem;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.tp-ui-input:focus,.tp-ui-select:focus,.tp-ui-textarea:focus{outline:none;border-color:#435343;box-shadow:0 0 0 3px #4353431f}.tp-ui-textarea{min-height:100px;resize:vertical;line-height:1.5}.tp-ui-label{display:block;font-size:.875rem;font-weight:600;color:#1e1f1e;margin-bottom:.35rem}.tp-ui-checkbox{width:1.05rem;height:1.05rem;border-radius:4px;border:1px solid #c8c5c0;accent-color:#435343;cursor:pointer;flex-shrink:0}.tp-ui-checkbox:focus{outline:none;box-shadow:0 0 0 3px #4353431f}.tp-ui-checkbox:disabled{opacity:.5;cursor:not-allowed}.tp-ui-checkboxRow{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.9rem;color:#1e1f1e;line-height:1.4}.tp-ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border-radius:9999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600;text-transform:capitalize}.tp-ui-badge--default{background:#4353431f;color:#435343}.tp-ui-badge--success{background:#2e7d421f;color:#2e7d42}.tp-ui-badge--warning{background:#6f836729;color:#435343}.tp-ui-badge--danger{background:#c0392b1f;color:#c0392b}.tp-ui-glass-card{background:linear-gradient(145deg,#ffffffb8,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tp-ui-glass-card:hover{transform:translateY(-3px);border-color:#9daa9673;box-shadow:0 18px 44px #161c1833,inset 0 1px #fff9}.tp-ui-glass-panel{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px}.tp-ui-glass-card--patient{background:linear-gradient(145deg,#ffffffb8,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tp-ui-glass-card--psychologist{background:linear-gradient(145deg,#ffffffb8,#8fa88a24);border:1px solid rgba(143,168,138,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tp-ui-glass-card--admin{background:linear-gradient(145deg,#ffffffb8,#43534324);border:1px solid rgba(67,83,67,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tp-ui-glass-card--manager{background:linear-gradient(145deg,#ffffffb8,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@keyframes _loading_18aln_86{0%{background-position:200% 0}to{background-position:-200% 0}}._modalOverlay_18aln_9{position:fixed;inset:0;background:color-mix(in srgb,var(--cs-on-surface, #1e1f1e) 52%,transparent);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:_fadeIn_18aln_1 .3s ease-out}._modalContent_18aln_26{background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .92));border:1px solid var(--cs-glass-border, rgba(97, 99, 98, .22));border-radius:var(--cs-radius-2xl, 1rem);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--cs-glass-shadow, 0 20px 48px rgba(44, 45, 44, .18));animation:_slideUp_18aln_1 .3s ease-out;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}._modalHeader_18aln_42{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--cs-outline, #e2dfd9) 35%,transparent)}@media (max-width: 479px){._modalHeader_18aln_42{padding:1.5rem 1.5rem 1rem}}._modalTitle_18aln_55{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:clamp(1.45rem,3vw,2rem);font-weight:800;color:var(--cs-on-surface, #1e1f1e);margin:0;letter-spacing:-.02em}@media (max-width: 479px){._modalTitle_18aln_55{font-size:1.5rem}}._closeButton_18aln_69{background:transparent;border:none;color:var(--cs-on-surface-variant, #4a4b4a);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--cs-radius-xl, .75rem);transition:background .2s ease,color .2s ease}._closeButton_18aln_69:hover{background:color-mix(in srgb,var(--cs-primary, #9daa96) 8%,transparent);color:var(--cs-on-surface, #1e1f1e)}._loadingState_18aln_86{padding:3rem;text-align:center;color:#4a4b4a}._errorAlert_18aln_92{margin:1.5rem 2rem;padding:1rem;background:#c0392b1a;border:1px solid rgba(192,57,43,.3);border-radius:12px;color:#c0392b;display:flex;align-items:center;gap:.75rem;font-size:.95rem}@media (max-width: 479px){._errorAlert_18aln_92{margin:1rem 1.5rem}}._updateAlert_18aln_110{margin:1.5rem 2rem;padding:1.25rem;background:#d4841a1a;border:1px solid rgba(212,132,26,.3);border-radius:12px;display:flex;align-items:flex-start;gap:1rem}@media (max-width: 479px){._updateAlert_18aln_110{margin:1rem 1.5rem;padding:1rem}}._updateAlert_18aln_110 svg{color:#d4841a;flex-shrink:0;margin-top:2px}._alertTitle_18aln_132{font-weight:700;color:#d4841a;margin:0 0 .5rem;font-size:1rem}._alertText_18aln_139{color:#1e1f1e;margin:0;font-size:.9rem;line-height:1.6}._versionInfo_18aln_146{padding:0 2rem;margin-bottom:1rem}@media (max-width: 479px){._versionInfo_18aln_146{padding:0 1.5rem}}._versionText_18aln_156{font-size:.9rem;color:#4a4b4a;margin:0}._versionText_18aln_156 strong{color:#1e1f1e}._previousVersion_18aln_165{color:#2e7d42;font-size:.85rem}._policyContent_18aln_170{flex:0 1 auto;min-height:0;max-height:min(52vh,520px);padding:0 2rem;margin-bottom:1rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 479px){._policyContent_18aln_170{padding:0 1.5rem;max-height:min(42vh,420px)}}._policyIframe_18aln_187{width:100%;display:block;min-height:280px;height:min(480px,50vh);border:1px solid var(--cs-glass-border, rgba(97, 99, 98, .24));border-radius:var(--cs-radius-xl, .75rem);background:var(--cs-surface-lowest, #fff)}@media (max-width: 479px){._policyIframe_18aln_187{min-height:220px;height:min(360px,42vh)}}._acceptanceSection_18aln_203{flex-shrink:0;padding:1.5rem 2rem;border-top:1px solid color-mix(in srgb,var(--cs-outline, #e2dfd9) 35%,transparent);background:color-mix(in srgb,var(--cs-surface-lowest, #fff) 96%,var(--cs-primary, #9daa96) 4%)}@media (max-width: 479px){._acceptanceSection_18aln_203{padding:1rem 1.5rem}}._footerHint_18aln_217{margin:0 0 1rem;font-size:.88rem;color:#4a4b4a;line-height:1.45}._checkboxLabel_18aln_224{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}._checkbox_18aln_224{width:20px;height:20px;margin-top:2px;accent-color:#9daa96;cursor:pointer;flex-shrink:0}._checkboxText_18aln_241{font-size:1rem;color:var(--cs-on-surface, #1e1f1e);line-height:1.6}._checkboxText_18aln_241 ._required_18aln_246{color:#c0392b;font-weight:600}._modalActions_18aln_251{flex-shrink:0;display:flex;gap:1rem;padding:0 2rem 2rem;justify-content:flex-end;background:var(--cs-surface-lowest, #fff)}@media (max-width: 479px){._modalActions_18aln_251{flex-direction:column-reverse;padding:0 1.5rem 1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}._cancelButton_18aln_267{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._cancelButton_18aln_267:disabled{opacity:.6;cursor:not-allowed}._cancelButton_18aln_267{background:transparent;color:var(--cs-on-surface, #1e1f1e);border:1px solid var(--cs-outline, #c8c5c0);padding:.875rem 2rem;border-radius:var(--cs-radius-xl, .75rem);font-weight:600}._cancelButton_18aln_267:hover{background:var(--cs-surface-high, #f6efe7);border-color:var(--cs-on-surface-variant, #616362)}._acceptButton_18aln_299{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._acceptButton_18aln_299{background-color:#364539;color:#fff;position:relative;overflow:hidden}._acceptButton_18aln_299:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}._acceptButton_18aln_299:hover:not(:disabled){background-color:#2a352e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._acceptButton_18aln_299:hover:not(:disabled):before{left:100%}._acceptButton_18aln_299:active:not(:disabled){transform:translateY(-1px)}._acceptButton_18aln_299{padding:.875rem 2rem;border-radius:var(--cs-radius-xl, .75rem);font-weight:600;display:flex;align-items:center;gap:.5rem}._acceptButton_18aln_299:disabled{opacity:.6;cursor:not-allowed}._acceptButton_18aln_299 ._spinner_18aln_357{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_18aln_357 1s linear infinite}@keyframes _fadeIn_18aln_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_18aln_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_18aln_357{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _loading_16okq_1{0%{background-position:200% 0}to{background-position:-200% 0}}._header_16okq_9,._headerHeroOverlay_16okq_10{position:fixed;top:0;left:0;right:0;z-index:1020;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;width:100%;max-width:none;margin:0;isolation:isolate;padding-top:max(.45rem,env(safe-area-inset-top,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}._header_16okq_9 ._container_16okq_30,._headerHeroOverlay_16okq_10 ._container_16okq_30{position:relative;z-index:1;background:linear-gradient(145deg,#ffffffd1,#43534324);border:1px solid rgba(67,83,67,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(120deg,#121a12eb,#435343e0 46%,#202a20e6);border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.08);border-radius:14px;width:calc(100% - clamp(1rem,4vw,1.75rem));max-width:1280px;margin:0 auto;transition:box-shadow .2s ease,transform .2s ease}._header_16okq_9:hover ._container_16okq_30,._headerHeroOverlay_16okq_10:hover ._container_16okq_30{transform:translateY(-1px);box-shadow:0 18px 44px #161c1833}._container_16okq_30{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 1024px){._container_16okq_30{padding:0 1.5rem}}._container_16okq_30{display:flex;justify-content:space-between;align-items:center;height:66px;gap:1.5rem;padding:0 1.5rem}._logo_16okq_75{flex-shrink:0}._logo_16okq_75 ._logoLink_16okq_78{text-decoration:none;display:flex;align-items:center}._logo_16okq_75 ._logoLink_16okq_78:hover{text-decoration:none;opacity:.85}._logo_16okq_75 ._logoImage_16okq_87{height:52px;width:auto;max-width:52px;object-fit:contain;display:block;filter:brightness(1.06) drop-shadow(0 1px 3px rgba(0,0,0,.45))}@media (max-width: 479px){._logo_16okq_75 ._logoImage_16okq_87{height:42px;max-width:42px}}._navigation_16okq_102 ._publicNav_16okq_102{display:flex;align-items:center;gap:0}._navigation_16okq_102 ._publicNav_16okq_102 a:not(._loginButton_16okq_107):not(._registerButton_16okq_107){color:#fffffff0;font-weight:500;font-size:.925rem;padding:.5rem .95rem;text-decoration:none;transition:color .2s ease,background-color .2s ease;position:relative;white-space:nowrap;border-radius:999px}._navigation_16okq_102 ._publicNav_16okq_102 a:not(._loginButton_16okq_107):not(._registerButton_16okq_107):after{content:"";position:absolute;bottom:-1px;left:1rem;right:1rem;height:2px;background:#ffffffd9;border-radius:1px;transform:scaleX(0);transition:transform .2s ease}._navigation_16okq_102 ._publicNav_16okq_102 a:not(._loginButton_16okq_107):not(._registerButton_16okq_107):hover{color:#fff;background:#ffffff1a;text-decoration:none}._navigation_16okq_102 ._publicNav_16okq_102 a:not(._loginButton_16okq_107):not(._registerButton_16okq_107):hover:after{transform:scaleX(1)}._navigation_16okq_102 ._publicNav_16okq_102 ._loginButton_16okq_107{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._navigation_16okq_102 ._publicNav_16okq_102 ._loginButton_16okq_107:disabled{opacity:.6;cursor:not-allowed}._navigation_16okq_102 ._publicNav_16okq_102 ._loginButton_16okq_107{background:#ffffff1f;color:#fffffff2;padding:.45rem 1.25rem;margin-left:.75rem;font-weight:500;font-size:.925rem;border:1.5px solid rgba(255,255,255,.35);border-radius:999px;transition:all .2s ease}._navigation_16okq_102 ._publicNav_16okq_102 ._loginButton_16okq_107:hover{border-color:#ffffff8c;color:#fff;background:#ffffff2e;text-decoration:none}._navigation_16okq_102 ._publicNav_16okq_102 ._loginButton_16okq_107:focus{outline:none}._navigation_16okq_102 ._publicNav_16okq_102 ._loginButton_16okq_107:focus-visible{outline:2px solid #9daa96;outline-offset:2px}._navigation_16okq_102 ._publicNav_16okq_102 ._registerButton_16okq_107{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._navigation_16okq_102 ._publicNav_16okq_102 ._registerButton_16okq_107:disabled{opacity:.6;cursor:not-allowed}._navigation_16okq_102 ._publicNav_16okq_102 ._registerButton_16okq_107{background:linear-gradient(160deg,#435343,#394736);color:#fff;padding:.45rem 1.5rem;margin-left:.5rem;font-weight:600;font-size:.925rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);box-shadow:0 2px 10px #00000038;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}._navigation_16okq_102 ._publicNav_16okq_102 ._registerButton_16okq_107:hover{background:linear-gradient(160deg,#9daa96,#435343);border-color:#ffffff52;box-shadow:0 3px 14px #00000047;text-decoration:none}._navigation_16okq_102 ._publicNav_16okq_102 ._registerButton_16okq_107:focus{outline:none}._navigation_16okq_102 ._publicNav_16okq_102 ._registerButton_16okq_107:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}._navigation_16okq_102 ._authNav_16okq_227{display:flex;align-items:center;gap:1rem}._navigation_16okq_102 ._authNav_16okq_227 ._welcomeText_16okq_232{color:#ffffffd1;font-size:.875rem;font-weight:500;white-space:nowrap}._navigation_16okq_102 ._authNav_16okq_227 ._userMenu_16okq_238{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}._navigation_16okq_102 ._authNav_16okq_227 ._userMenu_16okq_238 a{color:#ffffffeb;font-weight:500;font-size:.875rem;padding:.35rem .65rem;border-radius:999px;text-decoration:none;white-space:nowrap;transition:all .15s ease}._navigation_16okq_102 ._authNav_16okq_227 ._userMenu_16okq_238 a:hover{color:#fff;background:#ffffff1f;text-decoration:none}._navigation_16okq_102 ._authNav_16okq_227 ._userMenu_16okq_238 ._logoutButton_16okq_259{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._navigation_16okq_102 ._authNav_16okq_227 ._userMenu_16okq_238 ._logoutButton_16okq_259:disabled{opacity:.6;cursor:not-allowed}._navigation_16okq_102 ._authNav_16okq_227 ._userMenu_16okq_238 ._logoutButton_16okq_259{background:#ffffff1a;color:#ffffffd9;padding:.35rem .75rem;font-size:.875rem;font-weight:500;border:1px solid rgba(255,255,255,.28);border-radius:999px;margin-left:.25rem}._navigation_16okq_102 ._authNav_16okq_227 ._userMenu_16okq_238 ._logoutButton_16okq_259:hover{color:#ffb4b4;border-color:#ff969673;background:#50141459}._navigation_16okq_102 ._authNav_16okq_227 ._userMenu_16okq_238 ._logoutButton_16okq_259:focus{outline:none}._navigation_16okq_102 ._authNav_16okq_227 ._userMenu_16okq_238 ._logoutButton_16okq_259:focus-visible{outline:2px solid #9daa96;outline-offset:2px}@media (max-width: 479px){._container_16okq_30{padding:0 .5rem;height:56px}._navigation_16okq_102 ._publicNav_16okq_102 a:not(._loginButton_16okq_107):not(._registerButton_16okq_107){display:none}._navigation_16okq_102 ._authNav_16okq_227{gap:.5rem}._navigation_16okq_102 ._authNav_16okq_227 ._welcomeText_16okq_232{display:none}._navigation_16okq_102 ._authNav_16okq_227 ._userMenu_16okq_238{gap:.15rem}._navigation_16okq_102 ._authNav_16okq_227 ._userMenu_16okq_238 a{font-size:.8rem;padding:.3rem .5rem}}@media (min-width: 480px) and (max-width: 1023px){._navigation_16okq_102 ._publicNav_16okq_102 a:not(._loginButton_16okq_107):not(._registerButton_16okq_107):nth-child(n+3){display:none}}@keyframes _loading_jr0uc_1{0%{background-position:200% 0}to{background-position:-200% 0}}._footer_jr0uc_9{background-color:#1e1f1e;color:#fff;margin-top:auto}._container_jr0uc_15{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 1024px){._container_jr0uc_15{padding:0 1.5rem}}._container_jr0uc_15{padding-top:4rem;padding-bottom:2rem}._content_jr0uc_31{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3rem}@media (min-width: 480px) and (max-width: 1023px){._content_jr0uc_31{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 479px){._content_jr0uc_31{grid-template-columns:1fr;gap:1.5rem}}._section_jr0uc_50 ._logoLink_jr0uc_50{display:inline-block;margin-bottom:1.5rem;transition:opacity .15s ease}._section_jr0uc_50 ._logoLink_jr0uc_50:hover{opacity:.9}._section_jr0uc_50 ._logoImage_jr0uc_58{height:58px;width:auto;max-width:58px;object-fit:contain;display:block}._section_jr0uc_50 ._sectionTitle_jr0uc_65{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;border-bottom:2px solid #9daa96;padding-bottom:.5rem;display:inline-block}._description_jr0uc_75{color:#fffc;line-height:1.75;margin-bottom:1.5rem}._credentials_jr0uc_81{display:flex;flex-wrap:wrap;gap:.5rem}._credentials_jr0uc_81 ._credential_jr0uc_81{background-color:#00a651;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}._linkList_jr0uc_95{list-style:none;padding:0;margin:0}._linkList_jr0uc_95 li{margin-bottom:.5rem}._linkList_jr0uc_95 ._link_jr0uc_95{color:#fffc;text-decoration:none;transition:color .15s ease}._linkList_jr0uc_95 ._link_jr0uc_95:hover{color:#fff;text-decoration:none}._contactInfo_jr0uc_113 ._contactItem_jr0uc_113{color:#fffc;margin-bottom:.5rem;line-height:1.75}._contactInfo_jr0uc_113 ._contactItem_jr0uc_113 strong{color:#fff}._contactInfo_jr0uc_113 ._emergencyNotice_jr0uc_121{background-color:#c0392b;color:#fff;padding:.5rem;border-radius:8px;margin-top:1rem;font-size:.875rem}._contactInfo_jr0uc_113 ._emergencyNotice_jr0uc_121 strong{display:block;margin-bottom:.25rem}._bottomBar_jr0uc_134{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem}@media (max-width: 479px){._bottomBar_jr0uc_134{flex-direction:column;gap:1rem;text-align:center}}._bottomBar_jr0uc_134 ._copyright_jr0uc_148{color:#fff9;font-size:.875rem}._bottomBar_jr0uc_134 ._legalLinks_jr0uc_152{display:flex;gap:1.5rem}@media (max-width: 479px){._bottomBar_jr0uc_134 ._legalLinks_jr0uc_152{justify-content:center}}._bottomBar_jr0uc_134 ._legalLinks_jr0uc_152 ._legalLink_jr0uc_152{color:#fff9;font-size:.875rem;text-decoration:none;transition:color .15s ease}._bottomBar_jr0uc_134 ._legalLinks_jr0uc_152 ._legalLink_jr0uc_152:hover{color:#fff;text-decoration:none}._root_21r1k_1{display:flex;min-height:100vh;width:100%;background:var(--cs-surface-low);overflow-x:hidden}._menuToggle_21r1k_9{display:none;position:fixed;top:.75rem;left:.75rem;z-index:50;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border:none;border-radius:var(--cs-radius-xl);background:#ffffff1f;box-shadow:0 4px 14px #00000059;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffffff2;cursor:pointer;font-size:1.25rem;line-height:1}._menuToggle_21r1k_9:hover{background:#ffffff2e;border-color:#ffffff6b;color:#fff}._menuToggle_21r1k_9:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}@media (max-width: 899px){._menuToggle_21r1k_9{display:flex}}._backdrop_21r1k_45{display:none}@media (max-width: 899px){._backdrop_21r1k_45{display:block;position:fixed;inset:0;z-index:35;background:color-mix(in srgb,var(--cs-on-surface) 35%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease}._backdrop_21r1k_45._open_21r1k_59{opacity:1;pointer-events:auto}}._sidebar_21r1k_65{position:fixed;left:0;top:0;z-index:40;display:flex;flex-direction:column;width:16rem;height:100vh;padding:1rem 0;background:linear-gradient(120deg,#121a12f0,#435343e6 46%,#202a20ed);border-right:1px solid rgba(0,0,0,.22);box-shadow:8px 0 28px #00000047,inset 0 1px #ffffff14,inset -1px 0 #ffffff0a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media (max-width: 899px){._sidebar_21r1k_65{transform:translate(-100%);transition:transform .25s ease}._sidebar_21r1k_65._open_21r1k_59{transform:translate(0)}}._brand_21r1k_91{padding:0 1.5rem 1rem;margin-bottom:.25rem}._brand_21r1k_91 img{filter:brightness(1.06) drop-shadow(0 1px 3px rgba(0,0,0,.45))}._navText_21r1k_99{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}._nav_21r1k_99{flex:1;display:flex;flex-direction:column;gap:.125rem;padding:0 .5rem;overflow-y:auto}._navLink_21r1k_116{display:flex;align-items:center;gap:.75rem;padding:.62rem .82rem;margin-left:.5rem;border-radius:var(--cs-radius-xl) 0 0 var(--cs-radius-xl);font-size:.875rem;font-weight:500;letter-spacing:.02em;color:#ffffffe0;text-decoration:none;position:relative;overflow:hidden;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease,transform .18s ease;border:1px solid rgba(255,255,255,.08)}._navLink_21r1k_116:hover{background:#ffffff1f;border-color:#ffffff38;color:#fff;transform:translate(2px);box-shadow:inset 0 1px #ffffff0f}._navLink_21r1k_116:active{transform:translate(1px) scale(.995)}._navLink_21r1k_116:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}._navLinkActive_21r1k_148{background:#ffffff29;color:#fff;font-weight:700;box-shadow:0 10px 26px #00000059,inset 0 0 0 1px #ffffff47;margin-left:.75rem;padding-left:1rem;border:1px solid rgba(255,255,255,.26)}._navLinkActive_21r1k_148 ._navIcon_21r1k_157{color:#fffffffa;opacity:1}._navIcon_21r1k_157{width:1.25rem;height:1.25rem;flex-shrink:0;opacity:.92;color:#ffffffe0}._sidebarFooter_21r1k_170{margin-top:auto;padding:0 1.25rem;display:flex;flex-direction:column;gap:1rem}._ctaButton_21r1k_178{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--cs-radius-xl);font-family:var(--cs-font-body);font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(160deg,#435343,#394736);box-shadow:0 2px 10px #00000047;transition:transform .15s ease,filter .15s ease,border-color .15s ease,box-shadow .15s ease}._ctaButton_21r1k_178:hover{filter:saturate(1.06);border-color:#ffffff52;box-shadow:0 3px 14px #00000059}._ctaButton_21r1k_178:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}._ctaButton_21r1k_178:active{transform:scale(.98)}._footerLinks_21r1k_205{padding-top:1rem;display:flex;flex-direction:column;gap:.25rem}._footerLink_21r1k_205,._logoutBtn_21r1k_213{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;color:#ffffffb8;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}._footerLink_21r1k_205:hover,._logoutBtn_21r1k_213:hover{color:#fff;background:#ffffff1a;border-radius:var(--cs-radius-xl);padding-left:.5rem}._footerLink_21r1k_205:focus-visible,._logoutBtn_21r1k_213:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px;border-radius:var(--cs-radius-xl)}._referralNotifBanner_21r1k_241{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:var(--cs-radius-xl);border:1px solid color-mix(in srgb,var(--cs-primary) 22%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--cs-primary-container) 18%,var(--cs-surface-lowest) 82%),color-mix(in srgb,var(--cs-surface-lowest) 92%,white 8%));box-shadow:var(--cs-glass-shadow)}._referralNotifIcon_21r1k_253{display:flex;align-items:center;justify-content:center;color:var(--cs-primary);flex-shrink:0}._referralNotifText_21r1k_261{flex:1 1 12rem;min-width:0}._referralNotifTitle_21r1k_266{margin:0 0 .25rem;font-family:var(--cs-font-headline);font-size:.95rem;font-weight:700;color:var(--cs-on-surface)}._referralNotifBody_21r1k_274{margin:0;font-size:.82rem;line-height:1.45;color:var(--cs-on-surface-variant)}._referralNotifActions_21r1k_281{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._referralNotifPrimary_21r1k_288,._referralNotifDismiss_21r1k_289{font-size:.8rem}._topBar_21r1k_293{position:sticky;top:0;z-index:30;margin:0 0 .5rem;padding:.5rem 0 .1rem;background:transparent;border:none;box-shadow:none}@media (max-width: 899px){._topBar_21r1k_293{padding-left:3.25rem}}._topBarPill_21r1k_309{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;width:calc(100% - clamp(.35rem,1.5vw,.85rem));max-width:80rem;margin:0 auto;padding:.62rem 1rem .62rem 1.08rem;border-radius:14px;isolation:isolate;background:linear-gradient(120deg,#121a12eb,#435343e0 46%,#202a20e6);border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(0,0,0,.12);border-right:1px solid rgba(0,0,0,.12);box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}._topBarPill_21r1k_309:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -35%,rgba(255,255,255,.14),transparent 58%);opacity:.9}._topBarPill_21r1k_309>*{position:relative;z-index:1}._topBarLead_21r1k_346{min-width:0}._topBarEyebrow_21r1k_350{margin:0 0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}._topBarTitle_21r1k_359{margin:0;font-family:var(--cs-font-headline);font-size:clamp(1.15rem,2.6vw,1.35rem);font-weight:700;letter-spacing:-.02em;color:#fffffffa}._topBarTrailing_21r1k_368{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:1 1 auto;min-width:0}._topBarUser_21r1k_377{display:flex;align-items:center;gap:.55rem;min-width:0}._topBarAvatarLink_21r1k_384{flex-shrink:0;text-decoration:none;border-radius:9999px;transition:box-shadow .15s ease,transform .15s ease}._topBarAvatarLink_21r1k_384:hover{box-shadow:0 0 0 2px #ffffff59}._topBarAvatarLink_21r1k_384:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}._topBarAvatar_21r1k_384{width:2.15rem;height:2.15rem;border-radius:9999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;font-family:var(--cs-font-headline);font-size:.72rem;font-weight:700;color:#fffffff5}._topBarProfileLink_21r1k_413{min-width:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fffffff2;text-decoration:none;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:clamp(7rem,28vw,14rem)}._topBarProfileLink_21r1k_413:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}._topBarProfileLink_21r1k_413:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px;border-radius:2px}._notifWrap_21r1k_438{position:relative}._notifBtn_21r1k_442{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:999px;background:transparent;color:#fff;cursor:pointer;box-shadow:none;transition:background .18s ease,color .18s ease}._notifBtn_21r1k_442:hover{background:#ffffff24;color:#fff}._notifBtn_21r1k_442:active{background:#ffffff38}._notifBtn_21r1k_442:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}._notifBtn_21r1k_442 svg{color:inherit}._notifBadge_21r1k_473{position:absolute;top:.12rem;right:.12rem;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:999px;font-size:.58rem;font-weight:800;line-height:1.05rem;text-align:center;color:var(--cs-on-primary);background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);box-shadow:0 1px 4px color-mix(in srgb,var(--cs-primary) 28%,transparent)}._notifDropdown_21r1k_490{position:absolute;top:calc(100% + .45rem);right:0;width:min(22rem,100vw - 2rem);max-height:min(70vh,22rem);overflow:auto;padding:.65rem 0;border-radius:var(--cs-radius-xl);border:1px solid color-mix(in srgb,var(--cs-primary) 18%,transparent);background:var(--cs-glass-bg-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--cs-glass-shadow);z-index:60}._notifEmpty_21r1k_507{margin:0;padding:.75rem 1rem;font-size:.875rem;color:var(--cs-on-surface-variant)}._notifList_21r1k_514{list-style:none;margin:0;padding:0}._notifItem_21r1k_520{display:flex;gap:.65rem;align-items:flex-start;padding:.6rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--cs-outline) 14%,transparent)}._notifItem_21r1k_520:last-child{border-bottom:none}._notifItemText_21r1k_531{flex:1;min-width:0}._notifItemTitle_21r1k_536{margin:0 0 .2rem;font-family:var(--cs-font-headline);font-size:.84rem;font-weight:700;color:var(--cs-on-surface)}._notifItemBody_21r1k_544{margin:0;font-size:.78rem;line-height:1.4;color:var(--cs-on-surface-variant)}._notifItemCta_21r1k_551{flex-shrink:0;padding:.35rem .65rem;border-radius:var(--cs-radius-lg);border:1px solid color-mix(in srgb,var(--cs-primary) 35%,transparent);background:color-mix(in srgb,var(--cs-primary) 10%,var(--cs-surface-lowest));font-size:.75rem;font-weight:700;color:var(--cs-primary);cursor:pointer;font-family:inherit}._notifItemCta_21r1k_551:hover{background:color-mix(in srgb,var(--cs-primary) 16%,var(--cs-surface-lowest))}._notifDismissAll_21r1k_567{display:block;width:calc(100% - 1.7rem);margin:.35rem auto 0;padding:.45rem;border:none;border-radius:var(--cs-radius-lg);background:transparent;font-size:.78rem;font-weight:600;color:var(--cs-secondary);cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:2px}._notifDismissAll_21r1k_567:hover{color:var(--cs-primary)}._mainContent_21r1k_587{animation:_patientRouteEnter_21r1k_1 .22s ease-out}@media (prefers-reduced-motion: reduce){._mainContent_21r1k_587{animation:none}}@keyframes _patientRouteEnter_21r1k_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._main_21r1k_587{flex:1;margin-left:16rem;min-height:100vh;min-height:100dvh;width:calc(100% - 16rem);padding:1.3rem clamp(.8rem,2.2vw,1.4rem) 1.6rem;max-width:none;background:var(--cs-surface);box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}@media (max-width: 899px){._main_21r1k_587{margin-left:0;width:100%;padding-top:4rem}}._main_21r1k_587:has([data-patient-booking-viewport]){min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0;padding-top:.75rem;padding-bottom:.35rem}@media (max-width: 899px){._main_21r1k_587:has([data-patient-booking-viewport]){padding-top:3.1rem}}@media (max-width: 380px){._menuToggle_21r1k_9{width:2.75rem;height:2.75rem;top:.6rem;left:.6rem}._sidebar_21r1k_65{width:15rem;padding-top:1.1rem}._brand_21r1k_91,._sidebarFooter_21r1k_170{padding-left:.9rem;padding-right:.9rem}._nav_21r1k_99{padding:0 .35rem}._navLink_21r1k_116{margin-left:.25rem;padding:.68rem .72rem;font-size:.82rem;gap:.55rem}._navLinkActive_21r1k_148{margin-left:.4rem;padding-left:.72rem}._main_21r1k_587{padding:3.2rem .72rem 1.25rem}._topBarProfileLink_21r1k_413{max-width:6.5rem}}._link_1gdod_1{display:inline-flex;align-items:center;justify-content:flex-start;max-width:8.5rem;text-decoration:none}._link_1gdod_1:focus-visible{outline:2px solid var(--cs-primary, #003441);outline-offset:3px;border-radius:8px}._logo_1gdod_14{display:block;width:100%;max-height:1.95rem;object-fit:contain;object-position:left center}._root_1a573_1{display:flex;min-height:100vh;width:100%;background:var(--cs-surface-low);overflow-x:hidden}._menuToggle_1a573_9{display:none;position:fixed;top:.8rem;left:.8rem;z-index:60;width:3rem;height:3rem;border:1px solid var(--cs-glass-border);border-radius:var(--cs-radius-xl);background:var(--cs-glass-bg-strong);color:var(--cs-primary);box-shadow:var(--cs-glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;font-size:1.2rem;align-items:center;justify-content:center}._backdrop_1a573_30{display:none}._sidebar_1a573_34{position:fixed;top:0;left:0;z-index:50;width:16rem;height:100vh;padding:1rem .65rem;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--cs-surface-lowest) 82%,white 18%),color-mix(in srgb,var(--cs-surface-low) 90%,var(--cs-primary) 10%));border-right:1px solid color-mix(in srgb,var(--cs-primary) 16%,transparent);box-shadow:var(--cs-glass-shadow),inset -1px 0 color-mix(in srgb,var(--cs-primary) 14%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}._brand_1a573_51{padding:0 1.25rem 1.25rem;margin-bottom:.5rem}._brandLink_1a573_56{font-family:Literata,Georgia,Times New Roman,serif;font-weight:700;font-size:1.25rem;color:var(--cs-primary);text-decoration:none}._userBlock_1a573_64{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem 1.35rem;border-bottom:1px solid color-mix(in srgb,var(--cs-outline) 18%,transparent);margin-bottom:.55rem}._avatar_1a573_73{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--cs-glass-border);background:var(--cs-glass-bg-strong);color:var(--cs-primary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}._userMeta_1a573_87{min-width:0}._welcomeLabel_1a573_91{margin:0;font-size:.8125rem;font-weight:700;color:var(--cs-primary);letter-spacing:.03em}._profileName_1a573_99{margin:.1rem 0 0;font-size:.75rem;color:var(--cs-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}._navText_1a573_109{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}._nav_1a573_109{flex:1;display:flex;flex-direction:column;gap:.125rem;padding:0 .5rem;overflow-y:auto}._navLink_1a573_126{display:flex;align-items:center;gap:.7rem;padding:.62rem .82rem;margin-left:.5rem;font-size:.875rem;font-weight:500;letter-spacing:.02em;border-radius:var(--cs-radius-xl) 0 0 var(--cs-radius-xl);color:var(--cs-on-surface-variant);text-decoration:none;border:1px solid color-mix(in srgb,var(--cs-primary) 8%,transparent);position:relative;overflow:hidden;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease,transform .18s ease}._navLink_1a573_126:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--cs-surface-lowest) 78%,white 22%),color-mix(in srgb,var(--cs-primary-container) 12%,var(--cs-surface-lowest) 88%));border-color:color-mix(in srgb,var(--cs-primary) 18%,transparent);color:var(--cs-primary);transform:translate(2px);box-shadow:var(--cs-shadow-atmospheric),inset 0 1px color-mix(in srgb,var(--cs-surface-lowest) 80%,transparent)}._navLink_1a573_126:active{transform:translate(1px) scale(.995)}._navLink_1a573_126:focus-visible{outline:2px solid color-mix(in srgb,var(--cs-primary) 70%,white 30%);outline-offset:2px}._navLinkActive_1a573_158{margin-left:.75rem;padding-left:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--cs-primary) 18%,var(--cs-surface-lowest) 82%),color-mix(in srgb,var(--cs-primary-container) 20%,var(--cs-surface-lowest) 80%));color:var(--cs-primary);border-color:color-mix(in srgb,var(--cs-primary) 22%,transparent);font-weight:700;box-shadow:0 6px 14px color-mix(in srgb,var(--cs-primary) 13%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--cs-primary) 24%,transparent)}._navIcon_1a573_168{width:1.25rem;height:1.25rem;opacity:.95;flex-shrink:0;color:inherit}._sidebarFooter_1a573_176{margin-top:auto;padding:0 1.25rem;display:flex;flex-direction:column;gap:1rem}._logoutBtn_1a573_184{width:100%;border:1px solid var(--cs-glass-border);border-radius:var(--cs-radius-xl);background:var(--cs-glass-bg);color:var(--cs-on-surface);padding:.75rem 1rem;min-height:44px;cursor:pointer;font-family:inherit;font-size:.875rem;display:flex;align-items:center;gap:.75rem;transition:color .18s ease,background .18s ease}._logoutBtn_1a573_184:hover{color:var(--cs-primary);background:var(--cs-glass-bg-strong)}._main_1a573_205{flex:1;margin-left:16rem;min-height:100vh;padding:1.3rem clamp(.8rem,2.2vw,1.4rem) 1.6rem;width:calc(100% - 16rem);max-width:90rem;box-sizing:border-box;background:var(--cs-surface)}@media (max-width: 899px){._menuToggle_1a573_9{display:inline-flex;align-items:center;justify-content:center}._backdrop_1a573_30{display:block;position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--cs-on-surface) 35%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease}._backdrop_1a573_30._open_1a573_232{opacity:1;pointer-events:auto}._sidebar_1a573_34{transform:translate(-100%);transition:transform .24s ease}._sidebar_1a573_34._open_1a573_232{transform:translate(0)}._main_1a573_205{margin-left:0;width:100%;padding-top:4rem}._profileName_1a573_99{max-width:12rem}}@media (max-width: 380px){._menuToggle_1a573_9{width:2.75rem;height:2.75rem;top:.6rem;left:.6rem}._sidebar_1a573_34{width:15rem;padding-top:1.1rem}._brand_1a573_51,._userBlock_1a573_64,._sidebarFooter_1a573_176{padding-left:.9rem;padding-right:.9rem}._nav_1a573_109{padding:0 .35rem}._navLink_1a573_126{margin-left:.25rem;padding:.68rem .72rem;font-size:.82rem;gap:.55rem}._navLinkActive_1a573_158{margin-left:.4rem;padding-left:.72rem}._main_1a573_205{padding:3.2rem .72rem 1.25rem}._profileName_1a573_99{max-width:9rem}}@keyframes _loading_18a2f_1{0%{background-position:200% 0}to{background-position:-200% 0}}._layout_18a2f_9{min-height:100vh;display:flex;flex-direction:column}._main_18a2f_15{flex:1;display:flex;flex-direction:column;padding-top:calc(env(safe-area-inset-top,0px) + 4.75rem);min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}._authLayout_18a2f_24 ._main_18a2f_15{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6efe7,#ebe8e3);min-height:100vh;min-height:100dvh}._dashboardLayout_18a2f_33 ._main_18a2f_15{background-color:#f6efe7}._publicLayout_18a2f_37 ._main_18a2f_15{background-color:#fff}@keyframes _loading_2dm66_1{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _fadeIn_2dm66_1{0%{opacity:0}to{opacity:1}}@keyframes _homeGlowPulse_2dm66_1{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}@keyframes _homeHeroButtonGlow_2dm66_1{0%,to{box-shadow:0 4px 20px #0000002e,0 0 28px #ffffff40}50%{box-shadow:0 6px 28px #00000038,0 0 40px #c8dcc873}}@keyframes _homeAmbientDrift_2dm66_1{0%{transform:translate(0) scale(1)}50%{transform:translate(2%,1%) scale(1.03)}to{transform:translate(0) scale(1)}}._testimonials_2dm66_46 ._testimonialCard_2dm66_46,._trustBand_2dm66_46 ._trustCard_2dm66_46,._trustBand_2dm66_46 ._trustBandIntro_2dm66_46,._howItWorks_2dm66_46 ._stepCard_2dm66_46,._features_2dm66_46 ._featureCard_2dm66_46,._costClarity_2dm66_46 ._costCard_2dm66_46,._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46,._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li{position:relative;isolation:isolate;border-radius:22px;background:linear-gradient(155deg,#fffffff7,#f6efe7b8 42%,#fffffff0);border:1px solid rgba(157,170,150,.32);box-shadow:0 4px 24px #36453924,0 0 0 1px #ffffffbf inset,0 1px #ffffffe6 inset,0 0 48px #8f9f881a;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease,border-color .4s ease}._testimonials_2dm66_46 ._testimonialCard_2dm66_46:before,._trustBand_2dm66_46 ._trustCard_2dm66_46:before,._trustBand_2dm66_46 ._trustBandIntro_2dm66_46:before,._howItWorks_2dm66_46 ._stepCard_2dm66_46:before,._features_2dm66_46 ._featureCard_2dm66_46:before,._costClarity_2dm66_46 ._costCard_2dm66_46:before,._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46:before,._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.38),transparent 58%);opacity:.9}._testimonials_2dm66_46 ._testimonialCard_2dm66_46:after,._trustBand_2dm66_46 ._trustCard_2dm66_46:after,._trustBand_2dm66_46 ._trustBandIntro_2dm66_46:after,._howItWorks_2dm66_46 ._stepCard_2dm66_46:after,._features_2dm66_46 ._featureCard_2dm66_46:after,._costClarity_2dm66_46 ._costCard_2dm66_46:after,._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46:after,._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li:after{content:"";position:absolute;inset:-2px;border-radius:24px;z-index:-1;pointer-events:none;background:linear-gradient(135deg,rgba(174,191,178,.4),transparent 45%,rgba(157,170,150,.15));filter:blur(14px);opacity:0;transition:opacity .5s ease}._testimonials_2dm66_46 ._testimonialCard_2dm66_46>*,._trustBand_2dm66_46 ._trustCard_2dm66_46>*,._trustBand_2dm66_46 ._trustBandIntro_2dm66_46>*,._howItWorks_2dm66_46 ._stepCard_2dm66_46>*,._features_2dm66_46 ._featureCard_2dm66_46>*,._costClarity_2dm66_46 ._costCard_2dm66_46>*,._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46>*,._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li>*{position:relative;z-index:1}._testimonials_2dm66_46 ._testimonialCard_2dm66_46:hover,._trustBand_2dm66_46 ._trustCard_2dm66_46:hover,._trustBand_2dm66_46 ._trustBandIntro_2dm66_46:hover,._howItWorks_2dm66_46 ._stepCard_2dm66_46:hover,._features_2dm66_46 ._featureCard_2dm66_46:hover,._costClarity_2dm66_46 ._costCard_2dm66_46:hover,._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46:hover,._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li:hover{transform:translateY(-8px);border-color:#4d5a4861;box-shadow:0 22px 48px #36453924,0 0 72px #8f9f8873,0 0 0 1px #ffffffd9 inset,0 1px #fff inset}._testimonials_2dm66_46 ._testimonialCard_2dm66_46:hover:after,._trustBand_2dm66_46 ._trustCard_2dm66_46:hover:after,._trustBand_2dm66_46 ._trustBandIntro_2dm66_46:hover:after,._howItWorks_2dm66_46 ._stepCard_2dm66_46:hover:after,._features_2dm66_46 ._featureCard_2dm66_46:hover:after,._costClarity_2dm66_46 ._costCard_2dm66_46:hover:after,._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46:hover:after,._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li:hover:after{opacity:.75}@media (prefers-reduced-motion: reduce){._testimonials_2dm66_46 ._testimonialCard_2dm66_46,._trustBand_2dm66_46 ._trustCard_2dm66_46,._trustBand_2dm66_46 ._trustBandIntro_2dm66_46,._howItWorks_2dm66_46 ._stepCard_2dm66_46,._features_2dm66_46 ._featureCard_2dm66_46,._costClarity_2dm66_46 ._costCard_2dm66_46,._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46,._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li{transition:border-color .2s ease,box-shadow .2s ease}._testimonials_2dm66_46 ._testimonialCard_2dm66_46:hover,._trustBand_2dm66_46 ._trustCard_2dm66_46:hover,._trustBand_2dm66_46 ._trustBandIntro_2dm66_46:hover,._howItWorks_2dm66_46 ._stepCard_2dm66_46:hover,._features_2dm66_46 ._featureCard_2dm66_46:hover,._costClarity_2dm66_46 ._costCard_2dm66_46:hover,._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46:hover,._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li:hover{transform:none}._testimonials_2dm66_46 ._testimonialCard_2dm66_46:after,._trustBand_2dm66_46 ._trustCard_2dm66_46:after,._trustBand_2dm66_46 ._trustBandIntro_2dm66_46:after,._howItWorks_2dm66_46 ._stepCard_2dm66_46:after,._features_2dm66_46 ._featureCard_2dm66_46:after,._costClarity_2dm66_46 ._costCard_2dm66_46:after,._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46:after,._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li:after{display:none}}._trustBand_2dm66_46 ._trustBandMedia_2dm66_101,._spotlight_2dm66_101 ._spotlightMedia_2dm66_101,._resourcesTeaser_2dm66_101 ._resourcesTeaserMedia_2dm66_101,._benefitsStrip_2dm66_46 ._benefitsStripMedia_2dm66_101{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(157,170,150,.28);box-shadow:0 12px 40px #3645391f,0 0 60px #8f9f882e,inset 0 0 0 1px #ffffff59}._trustBand_2dm66_46 ._trustBandMedia_2dm66_101:after,._spotlight_2dm66_101 ._spotlightMedia_2dm66_101:after,._resourcesTeaser_2dm66_101 ._resourcesTeaserMedia_2dm66_101:after,._benefitsStrip_2dm66_46 ._benefitsStripMedia_2dm66_101:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 80px #36453914}._bottomCta_2dm66_117,._testimonials_2dm66_46,._accessFunding_2dm66_117,._trustBand_2dm66_46,._spotlight_2dm66_101,._howItWorks_2dm66_46,._resourcesTeaser_2dm66_101,._features_2dm66_46,._costClarity_2dm66_46,._quickMatch_2dm66_46,._humanVoice_2dm66_117,._benefitsStrip_2dm66_46{min-height:calc(100dvh - 5.75rem);display:flex;align-items:center;padding:clamp(2.75rem,6vh,5rem) 0;scroll-margin-top:calc(env(safe-area-inset-top,0px) + 5.75rem)}@media (max-width: 1023px){._bottomCta_2dm66_117,._testimonials_2dm66_46,._accessFunding_2dm66_117,._trustBand_2dm66_46,._spotlight_2dm66_101,._howItWorks_2dm66_46,._resourcesTeaser_2dm66_101,._features_2dm66_46,._costClarity_2dm66_46,._quickMatch_2dm66_46,._humanVoice_2dm66_117,._benefitsStrip_2dm66_46{min-height:clamp(38rem,86svh,52rem);padding:clamp(2.1rem,4.8vh,3.5rem) 0}}._homepage_2dm66_131{overflow-x:clip}._homepage_2dm66_131>header{position:fixed;top:0;left:0;right:0;z-index:1020;padding-top:max(.45rem,env(safe-area-inset-top,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}._homepage_2dm66_131 main{position:relative;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px);background-color:#fff;background-image:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(174,191,178,.2),transparent 58%),radial-gradient(ellipse 55% 45% at 95% 25%,rgba(157,170,150,.12),transparent 52%),radial-gradient(ellipse 50% 40% at 5% 60%,rgba(200,208,194,.16),transparent 48%)}._homepage_2dm66_131 .tp-brand-headingBlock{max-width:min(68rem,100%);margin:0 auto clamp(1.25rem,2.8vh,2.1rem);display:grid;gap:.55rem}._homepage_2dm66_131 .tp-brand-kicker{font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700}._homepage_2dm66_131 .tp-brand-lead{max-width:66ch;line-height:1.68;font-size:clamp(1rem,1.5vw,1.1rem);color:#1e1f1ee6}._hero_2dm66_170{color:#fff;padding:0;padding-top:calc(env(safe-area-inset-top,0px) + 5.75rem);text-align:center;position:relative;overflow-x:clip;overflow-y:visible;min-height:100svh;min-height:100dvh;display:flex;align-items:center}._sliderContainer_2dm66_184{position:absolute;top:calc(-1*(env(safe-area-inset-top,0px) + 5.75rem));left:0;right:0;bottom:0;width:100%;min-height:0;overflow:hidden}._slide_2dm66_184{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%;display:flex;align-items:center;opacity:0;visibility:hidden;transform:translate(40px);transition:none;pointer-events:none;z-index:1}._slide_2dm66_184._hasImage_2dm66_211:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 85% 65% at 70% 20%,rgba(143,159,136,.22),transparent 52%),linear-gradient(135deg,#1e1f1e9e,#1e1f1e6b);z-index:0;pointer-events:none}._slide_2dm66_184._hasImage_2dm66_211:after{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 50%,rgba(174,191,178,.18),transparent 42%);opacity:.9;animation:_homeAmbientDrift_2dm66_1 18s ease-in-out infinite}@media (prefers-reduced-motion: reduce){._slide_2dm66_184._hasImage_2dm66_211:after{animation:none}}._slide_2dm66_184 ._heroContainer_2dm66_234{width:100%;max-width:none;margin:0;padding:0 clamp(1rem,3vw,2.5rem)}._slide_2dm66_184 ._heroContent_2dm66_240{max-width:min(920px,100%);margin:0 auto;position:relative;z-index:2;width:100%;padding:4.5rem 1.5rem;animation:_fadeInUp_2dm66_1 .8s ease-out}._slide_2dm66_184 ._heroTitle_2dm66_249{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;margin-bottom:1.5rem;color:#fff;letter-spacing:-.5px;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.25)}@media (max-width: 479px){._slide_2dm66_184 ._heroTitle_2dm66_249{font-size:1.875rem}}._slide_2dm66_184 ._heroSubtitle_2dm66_263{font-size:1.25rem;line-height:1.75;margin-bottom:2.5rem;color:#ffffffeb;font-weight:400;max-width:620px;margin-left:auto;margin-right:auto}@media (max-width: 479px){._slide_2dm66_184 ._heroSubtitle_2dm66_263{font-size:1.125rem}}._slide_2dm66_184 ._heroActions_2dm66_278{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}._slide_2dm66_184 ._heroActions_2dm66_278 ._primaryButton_2dm66_285{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._slide_2dm66_184 ._heroActions_2dm66_278 ._primaryButton_2dm66_285:disabled{opacity:.6;cursor:not-allowed}._slide_2dm66_184 ._heroActions_2dm66_278 ._primaryButton_2dm66_285{background-color:#fff;color:#4d5a48;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:50px;box-shadow:0 4px 20px #0000002e,0 0 28px #ffffff40;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background-color .25s ease;animation:_homeHeroButtonGlow_2dm66_1 4.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){._slide_2dm66_184 ._heroActions_2dm66_278 ._primaryButton_2dm66_285{animation:none}}._slide_2dm66_184 ._heroActions_2dm66_278 ._primaryButton_2dm66_285:hover{background-color:#f6efe7;transform:translateY(-4px) scale(1.02);box-shadow:0 12px 36px #00000038,0 0 48px #c8e6c88c;text-decoration:none}._slide_2dm66_184 ._heroActions_2dm66_278 ._primaryButton_2dm66_285:active{transform:translateY(-1px) scale(1)}._slide_2dm66_184 ._heroActions_2dm66_278 ._secondaryButton_2dm66_329{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._slide_2dm66_184 ._heroActions_2dm66_278 ._secondaryButton_2dm66_329:disabled{opacity:.6;cursor:not-allowed}._slide_2dm66_184 ._heroActions_2dm66_278 ._secondaryButton_2dm66_329{background-color:#ffffff14;color:#fff;border:2px solid rgba(255,255,255,.72);padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 32px #ffffff14;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background-color .25s ease,border-color .25s ease}._slide_2dm66_184 ._heroActions_2dm66_278 ._secondaryButton_2dm66_329:hover{background-color:#fff3;border-color:#fff;text-decoration:none;transform:translateY(-4px);box-shadow:0 8px 32px #00000026,0 0 40px #fff3}._slide_2dm66_184 ._heroActions_2dm66_278 ._secondaryButton_2dm66_329:active{transform:translateY(-1px)}._slide_2dm66_184 ._heroTrustChips_2dm66_370{list-style:none;margin:1rem auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:44rem}._slide_2dm66_184 ._heroTrustChips_2dm66_370 li{font-size:.82rem;font-weight:600;letter-spacing:.01em;color:#fffffffa;border:1px solid rgba(255,255,255,.42);background:#0c121066;border-radius:999px;padding:.42rem .9rem;line-height:1.2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 24px #aebfb233,inset 0 1px #fff3;transition:transform .35s ease,box-shadow .35s ease}._slide_2dm66_184 ._heroTrustChips_2dm66_370 li:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0003,0 0 32px #c8dcc859,inset 0 1px #ffffff47}@media (prefers-reduced-motion: reduce){._slide_2dm66_184 ._heroTrustChips_2dm66_370 li{transition:none}._slide_2dm66_184 ._heroTrustChips_2dm66_370 li:hover{transform:none}}._benefitsStrip_2dm66_46{padding:clamp(2.25rem,3.8vw,3.75rem) 0;position:relative;background:#f8f4ee;border-top:1px solid rgba(157,170,150,.2);border-bottom:1px solid rgba(157,170,150,.15);overflow:hidden}._benefitsStrip_2dm66_46:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(174,191,178,.25),transparent 55%);opacity:.9;animation:_homeGlowPulse_2dm66_1 10s ease-in-out infinite}@media (prefers-reduced-motion: reduce){._benefitsStrip_2dm66_46:before{animation:none}}._benefitsStrip_2dm66_46 ._container_2dm66_429{position:relative;z-index:1}._benefitsStrip_2dm66_46 ._benefitsStripInner_2dm66_433{max-width:1120px;margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:center}@media (min-width: 480px) and (max-width: 1023px){._benefitsStrip_2dm66_46 ._benefitsStripInner_2dm66_433{grid-template-columns:1fr;gap:1.5rem}}._benefitsStrip_2dm66_46 ._benefitsStripContent_2dm66_448{min-width:0;display:grid;gap:1rem}@media (min-width: 480px) and (max-width: 1023px){._benefitsStrip_2dm66_46 ._benefitsStripContent_2dm66_448{text-align:center;justify-items:center}}._benefitsStrip_2dm66_46 ._benefitsStripTitle_2dm66_459{margin:0;color:#1e1f1e;font-size:clamp(1.65rem,2.7vw,2.2rem);line-height:1.18;letter-spacing:-.02em;max-width:20ch}._benefitsStrip_2dm66_46 ._benefitsStripLead_2dm66_467{margin:0;color:#1e1f1ee0;line-height:1.72;max-width:64ch}._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46{list-style:none;margin:0;padding:0;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.5rem;align-items:stretch}@media (min-width: 480px) and (max-width: 1023px){._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46{grid-template-columns:1fr;gap:1rem;text-align:left;width:min(100%,44rem)}}._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li{display:flex;align-items:flex-start;gap:.95rem;font-size:.95rem;line-height:1.5;color:#1e1f1e;padding:1.15rem 1.25rem;border-radius:18px;min-height:100%}._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li:hover{transform:translateY(-5px)}@media (prefers-reduced-motion: reduce){._benefitsStrip_2dm66_46 ._benefitsStripList_2dm66_46 li:hover{transform:none}}._benefitsStrip_2dm66_46 ._benefitsStripMedia_2dm66_101{margin:0 auto;max-width:min(100%,430px);aspect-ratio:4/5;min-height:320px}@media (min-width: 480px) and (max-width: 1023px){._benefitsStrip_2dm66_46 ._benefitsStripMedia_2dm66_101{order:-1;max-width:min(100%,460px);aspect-ratio:5/4;min-height:280px}}._benefitsStrip_2dm66_46 ._benefitsStripImage_2dm66_524{display:block;width:100%;height:100%;object-fit:cover}._benefitsStrip_2dm66_46 ._benefitsStripIcon_2dm66_530{flex-shrink:0;color:#364539;margin-top:2px;filter:drop-shadow(0 0 10px rgba(143,159,136,.45))}._benefitsStrip_2dm66_46 ._benefitsStripIcon_2dm66_530 svg{flex-shrink:0}._humanVoice_2dm66_117{padding:clamp(1.35rem,2.5vw,2.1rem) 0;background:linear-gradient(180deg,color-mix(in srgb,#f8f4ee 70%,#f5f8f2 30%),#f5f8f2);border-top:1px solid rgba(157,170,150,.14);border-bottom:1px solid rgba(157,170,150,.1)}._humanVoice_2dm66_117 ._humanVoiceInner_2dm66_546{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1rem,3vw,2rem);align-items:center;max-width:min(1120px,100%);margin:0 auto}@media (min-width: 480px) and (max-width: 1023px){._humanVoice_2dm66_117 ._humanVoiceInner_2dm66_546{grid-template-columns:1fr}}._humanVoice_2dm66_117 ._humanVoiceImage_2dm66_559{width:100%;height:auto;border-radius:14.3px;object-fit:cover;aspect-ratio:4/3;box-shadow:0 4px 24px #36453924,0 0 0 1px #9daa9638}._humanVoice_2dm66_117 ._humanVoiceContent_2dm66_567 ._tp-brand-kicker_2dm66_157{margin-bottom:.5rem}._humanVoice_2dm66_117 ._humanVoiceQuote_2dm66_570{margin:0;font-size:clamp(1.02rem,2.1vw,1.18rem);line-height:1.58;color:#1e1f1e;font-style:italic;font-weight:500}._humanVoice_2dm66_117 ._humanVoiceAttribution_2dm66_578{margin:.85rem 0 0;font-size:.88rem;line-height:1.45;color:#4a4b4a;font-style:normal}._quickMatch_2dm66_46{padding:clamp(1.35rem,2.4vw,2rem) 0 clamp(2.25rem,3.8vw,3.75rem);background:#f5f8f2;border-top:1px solid rgba(157,170,150,.16)}._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46{max-width:min(1120px,100%);margin:0 auto;padding:clamp(1.35rem,3vw,2.25rem);display:grid;gap:1.25rem}._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46:hover{transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){._quickMatch_2dm66_46 ._quickMatchCard_2dm66_46:hover{transform:none}}._quickMatch_2dm66_46 ._quickMatchIntro_2dm66_606 h2{margin:0 0 .45rem;color:#1e1f1e;font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.2;letter-spacing:-.02em}._quickMatch_2dm66_46 ._quickMatchIntro_2dm66_606 p{margin:0;color:#4a4b4a;line-height:1.6}._quickMatch_2dm66_46 ._quickMatchFields_2dm66_618{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}@media (min-width: 480px) and (max-width: 1023px){._quickMatch_2dm66_46 ._quickMatchFields_2dm66_618{grid-template-columns:1fr}}._quickMatch_2dm66_46 ._quickMatchField_2dm66_618{display:flex;flex-direction:column;gap:.45rem}._quickMatch_2dm66_46 ._quickMatchField_2dm66_618 span{font-size:.88rem;font-weight:600;color:#1e1f1e}._quickMatch_2dm66_46 ._quickMatchField_2dm66_618 select{width:100%;border-radius:10px;border:1px solid #c8c5c0;background:#fff;min-height:44px;font-size:.95rem;color:#1e1f1e;padding:.55rem .75rem}._quickMatch_2dm66_46 ._quickMatchField_2dm66_618 select:focus{outline:none}._quickMatch_2dm66_46 ._quickMatchField_2dm66_618 select:focus-visible{outline:2px solid rgba(157,170,150,.85);outline-offset:1px}._quickMatch_2dm66_46 ._quickMatchActions_2dm66_655{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}._quickMatch_2dm66_46 ._quickMatchPrimary_2dm66_661{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._quickMatch_2dm66_46 ._quickMatchPrimary_2dm66_661:disabled{opacity:.6;cursor:not-allowed}._quickMatch_2dm66_46 ._quickMatchPrimary_2dm66_661{background:#364539;color:#fff;border-radius:12px;padding:.82rem 1.35rem;font-weight:600;box-shadow:0 4px 18px #36453940,0 0 28px #8f9f8840;transition:transform .3s ease,box-shadow .3s ease,background .2s ease}._quickMatch_2dm66_46 ._quickMatchPrimary_2dm66_661:hover{background:#2a352e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #3645394d,0 0 40px #8f9f8859}@media (prefers-reduced-motion: reduce){._quickMatch_2dm66_46 ._quickMatchPrimary_2dm66_661:hover{transform:none}}._quickMatch_2dm66_46 ._quickMatchSecondary_2dm66_700{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._quickMatch_2dm66_46 ._quickMatchSecondary_2dm66_700:disabled{opacity:.6;cursor:not-allowed}._quickMatch_2dm66_46 ._quickMatchSecondary_2dm66_700{color:#1e1f1e;border:1px solid #c8c5c0;background:#fff;border-radius:10px;padding:.75rem 1.1rem;font-weight:600;text-decoration:none}._quickMatch_2dm66_46 ._quickMatchSecondary_2dm66_700:hover{border-color:#4d5a48;color:#4d5a48;text-decoration:none}._costClarity_2dm66_46{padding:0 0 clamp(2.25rem,3.8vw,3.75rem);background:#f8f4ee;border-top:1px solid rgba(157,170,150,.14)}._costClarity_2dm66_46 ._costClarityHeading_2dm66_739{max-width:1120px;margin:0 auto 1.1rem}._costClarity_2dm66_46 ._costClarityHeading_2dm66_739 p{max-width:66ch}._costClarity_2dm66_46 ._costClarityHeading_2dm66_739 h2{margin:0;color:#1e1f1e;font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.02em;line-height:1.2}._costClarity_2dm66_46 ._costClarityGrid_2dm66_753{max-width:1120px;margin:0 auto 1.35rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (min-width: 480px) and (max-width: 1023px){._costClarity_2dm66_46 ._costClarityGrid_2dm66_753{grid-template-columns:1fr}}._costClarity_2dm66_46 ._costCard_2dm66_46{padding:1.35rem;min-height:168px}._costClarity_2dm66_46 ._costCard_2dm66_46 h3{margin:0 0 .45rem;color:#1e1f1e;font-size:1.04rem;line-height:1.3}._costClarity_2dm66_46 ._costCard_2dm66_46 p{margin:0;color:#4a4b4a;line-height:1.58;font-size:.94rem}._costClarity_2dm66_46 ._costClarityLink_2dm66_781{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._costClarity_2dm66_46 ._costClarityLink_2dm66_781:disabled{opacity:.6;cursor:not-allowed}._costClarity_2dm66_46 ._costClarityLink_2dm66_781{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;margin-top:0;color:#4d5a48;background:#9daa964d;border:1px solid rgba(77,90,72,.2);border-radius:8px;padding:.66rem 1rem;font-weight:600;text-decoration:none}._costClarity_2dm66_46 ._costClarityLink_2dm66_781:hover{background:#9daa966b;color:#4d5a48;text-decoration:none}._features_2dm66_46{padding:clamp(2.25rem,3.8vw,3.75rem) 0;background:#f5f8f2;border-top:1px solid rgba(157,170,150,.14)}._features_2dm66_46 ._sectionTitle_2dm66_826{text-align:center;font-size:2.5rem;font-weight:800;color:#1e1f1e;margin:0 auto 2.75rem;max-width:48rem;letter-spacing:-.3px}@media (max-width: 479px){._features_2dm66_46 ._sectionTitle_2dm66_826{font-size:2rem;margin-bottom:2rem}}._features_2dm66_46 ._sectionTitleInStack_2dm66_841{margin-bottom:0;max-width:none}._features_2dm66_46 ._featureGrid_2dm66_845{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;max-width:1120px;margin:0 auto;width:100%;align-items:stretch}@media (max-width: 1199px){._features_2dm66_46 ._featureGrid_2dm66_845{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 479px){._features_2dm66_46 ._featureGrid_2dm66_845{grid-template-columns:1fr;gap:1.5rem}}._features_2dm66_46 ._featureCard_2dm66_46{display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(1.2rem,2.4vw,2rem) clamp(1rem,2vw,1.75rem);text-align:center;height:100%}._features_2dm66_46 ._featureCard_2dm66_46:hover{transform:translateY(-10px)}._features_2dm66_46 ._featureCard_2dm66_46 h3{color:#1e1f1e;font-size:1.35rem;font-weight:700;margin-bottom:.75rem;line-height:1.3;min-height:2.6em}._features_2dm66_46 ._featureCard_2dm66_46 p{color:#4a4b4a;line-height:1.7;font-size:1rem;margin:0}._resourcesTeaser_2dm66_101{padding:clamp(2.25rem,3.8vw,3.75rem) 0;background:#f8f4ee;border-top:1px solid rgba(157,170,150,.16)}._resourcesTeaser_2dm66_101 ._resourcesTeaserInner_2dm66_896{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(2rem,4vw,3.25rem);max-width:1120px;margin:0 auto;width:100%}@media (min-width: 480px) and (max-width: 1023px){._resourcesTeaser_2dm66_101 ._resourcesTeaserInner_2dm66_896{grid-template-columns:1fr;text-align:center}}._resourcesTeaser_2dm66_101 ._resourcesTeaserCopy_2dm66_911{min-width:0;display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 480px) and (max-width: 1023px){._resourcesTeaser_2dm66_101 ._resourcesTeaserCopy_2dm66_911{align-items:center}}._resourcesTeaser_2dm66_101 ._resourcesTeaserTitle_2dm66_922{font-size:2rem;font-weight:800;color:#1e1f1e;margin:0 0 1rem;letter-spacing:-.3px}@media (max-width: 479px){._resourcesTeaser_2dm66_101 ._resourcesTeaserTitle_2dm66_922{font-size:1.65rem}}._resourcesTeaser_2dm66_101 ._resourcesTeaserCopy_2dm66_911 .tp-brand-kicker{margin-bottom:.5rem}._resourcesTeaser_2dm66_101 ._resourcesTeaserText_2dm66_937{color:#4a4b4a;font-size:1.05rem;line-height:1.65;margin:0 0 1.5rem}._resourcesTeaser_2dm66_101 ._resourcesTeaserLink_2dm66_943{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._resourcesTeaser_2dm66_101 ._resourcesTeaserLink_2dm66_943:disabled{opacity:.6;cursor:not-allowed}._resourcesTeaser_2dm66_101 ._resourcesTeaserLink_2dm66_943{display:inline-block;background:#364539;color:#fff;padding:.75rem 1.75rem;font-weight:600;border-radius:8px;text-decoration:none;transition:background .2s ease}._resourcesTeaser_2dm66_101 ._resourcesTeaserLink_2dm66_943:hover{background:#2a352e;color:#fff;text-decoration:none}._resourcesTeaser_2dm66_101 ._resourcesTeaserLink_2dm66_943:focus{outline:none}._resourcesTeaser_2dm66_101 ._resourcesTeaserLink_2dm66_943:focus-visible{outline:2px solid #9daa96;outline-offset:2px}._resourcesTeaser_2dm66_101 ._resourcesTeaserMedia_2dm66_101{margin:0 auto;max-width:420px;aspect-ratio:4/3;align-self:center}@media (min-width: 480px) and (max-width: 1023px){._resourcesTeaser_2dm66_101 ._resourcesTeaserMedia_2dm66_101{order:-1;max-width:min(100%,400px)}}._resourcesTeaser_2dm66_101 ._resourcesTeaserImage_2dm66_996{display:block;width:100%;height:100%;object-fit:cover}._howItWorks_2dm66_46{padding:clamp(2.25rem,3.8vw,3.75rem) 0;position:relative;background:#f5f8f2;overflow:hidden}._howItWorks_2dm66_46:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 40% at 50% 0%,rgba(174,191,178,.14),transparent 58%)}._howItWorks_2dm66_46 ._container_2dm66_429{position:relative;z-index:1}._howItWorks_2dm66_46 ._sectionTitle_2dm66_826{text-align:center;font-size:2.25rem;font-weight:700;color:#1e1f1e;margin-bottom:.75rem}@media (max-width: 479px){._howItWorks_2dm66_46 ._sectionTitle_2dm66_826{font-size:1.75rem}}._howItWorks_2dm66_46 ._sectionTitleInStack_2dm66_841{margin-bottom:0}._howItWorks_2dm66_46 ._sectionSubtitle_2dm66_1035{text-align:center;font-size:1.05rem;color:#4a4b4a;max-width:560px;margin:0 auto 3rem;line-height:1.6}@media (max-width: 479px){._howItWorks_2dm66_46 ._sectionSubtitle_2dm66_1035{font-size:.95rem;margin-bottom:2rem;padding:0 1rem}}._howItWorks_2dm66_46 ._stepsContainer_2dm66_1050{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1120px;margin:0 auto 3rem;gap:1rem;position:relative;align-items:stretch}@media (max-width: 479px){._howItWorks_2dm66_46 ._stepsContainer_2dm66_1050{grid-template-columns:1fr;gap:1.5rem}}@media (min-width: 480px) and (max-width: 1023px){._howItWorks_2dm66_46 ._stepsContainer_2dm66_1050{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width: 1024px) and (max-width: 1199px){._howItWorks_2dm66_46 ._stepsContainer_2dm66_1050{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}}._howItWorks_2dm66_46 ._stepCard_2dm66_46{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.85rem 1.35rem 2.15rem;height:100%}._howItWorks_2dm66_46 ._stepCard_2dm66_46:hover{transform:translateY(-10px)}@media (max-width: 479px){._howItWorks_2dm66_46 ._stepCard_2dm66_46{padding:1.5rem}}._howItWorks_2dm66_46 ._stepIcon_2dm66_1093{margin:0 auto 1rem;color:#364539;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:20px;background:linear-gradient(145deg,#aebfb28c,#9daa9640);border:1px solid rgba(54,69,57,.2);box-shadow:0 4px 16px #3645391a,0 0 28px #8f9f8859,inset 0 1px #ffffffa6;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}._howItWorks_2dm66_46 ._stepIcon_2dm66_1093 svg{flex-shrink:0}._howItWorks_2dm66_46 ._stepCard_2dm66_46:hover ._stepIcon_2dm66_1093{transform:scale(1.06) rotate(-2deg);box-shadow:0 8px 24px #36453924,0 0 40px #8f9f8873,inset 0 1px #fffc}@media (prefers-reduced-motion: reduce){._howItWorks_2dm66_46 ._stepCard_2dm66_46:hover ._stepIcon_2dm66_1093{transform:none}}._howItWorks_2dm66_46 ._stepTitle_2dm66_1119{font-size:1.1rem;font-weight:700;color:#1e1f1e;margin-bottom:.5rem;min-height:2.7em}._howItWorks_2dm66_46 ._stepMeta_2dm66_1126{margin:0 0 .42rem;color:#364539;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}._howItWorks_2dm66_46 ._stepDescription_2dm66_1134{font-size:.9rem;color:#4a4b4a;line-height:1.6;margin:0;max-width:30ch}._howItWorks_2dm66_46 ._ctaContainer_2dm66_1141{text-align:center;margin-top:.25rem}@media (max-width: 479px){._howItWorks_2dm66_46 ._ctaContainer_2dm66_1141{padding:0 1rem}}._howItWorks_2dm66_46 ._ctaButton_2dm66_1150{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._howItWorks_2dm66_46 ._ctaButton_2dm66_1150:disabled{opacity:.6;cursor:not-allowed}._howItWorks_2dm66_46 ._ctaButton_2dm66_1150{background:#364539;color:#fff;padding:.85rem 2.5rem;font-size:1.05rem;font-weight:600;border-radius:8px;display:inline-block;text-decoration:none;transition:all .2s ease}._howItWorks_2dm66_46 ._ctaButton_2dm66_1150:hover{background:#2a352e;text-decoration:none;color:#fff}._howItWorks_2dm66_46 ._ctaButton_2dm66_1150:focus{outline:none}._howItWorks_2dm66_46 ._ctaButton_2dm66_1150:focus-visible{outline:2px solid #9daa96;outline-offset:2px}@media (max-width: 479px){._howItWorks_2dm66_46 ._ctaButton_2dm66_1150{width:100%;max-width:280px}}._howItWorks_2dm66_46 ._ctaSubtext_2dm66_1198{margin-top:.5rem;color:#7a7b7a;font-size:.85rem}._spotlight_2dm66_101{padding:clamp(2.25rem,3.8vw,3.75rem) 0;position:relative;background:#f8f4ee;overflow-x:clip}._spotlight_2dm66_101:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 45% at 0% 50%,rgba(157,170,150,.12),transparent 50%)}._spotlight_2dm66_101 ._container_2dm66_429{position:relative;z-index:1}._spotlight_2dm66_101 ._spotlightGrid_2dm66_1221{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.25rem);align-items:center;max-width:1120px;margin:0 auto;width:100%}@media (min-width: 480px) and (max-width: 1023px){._spotlight_2dm66_101 ._spotlightGrid_2dm66_1221{grid-template-columns:1fr}}._spotlight_2dm66_101 ._spotlightMedia_2dm66_101{aspect-ratio:4/3;align-self:center}._spotlight_2dm66_101 ._spotlightImage_2dm66_1239{display:block;width:100%;height:100%;object-fit:cover}._spotlight_2dm66_101 ._spotlightContent_2dm66_1245{min-width:0;display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 480px) and (max-width: 1023px){._spotlight_2dm66_101 ._spotlightContent_2dm66_1245{align-items:center;text-align:center}}._spotlight_2dm66_101 ._spotlightContent_2dm66_1245 .tp-brand-kicker{margin-bottom:.5rem}._spotlight_2dm66_101 ._spotlightTitle_2dm66_1260{font-size:2rem;font-weight:800;color:#1e1f1e;margin:0 0 1rem;letter-spacing:-.3px}@media (max-width: 479px){._spotlight_2dm66_101 ._spotlightTitle_2dm66_1260{font-size:1.65rem}}._spotlight_2dm66_101 ._spotlightLead_2dm66_1272{font-size:1.05rem;line-height:1.65;color:#4a4b4a;margin:0 0 1.5rem}._spotlight_2dm66_101 ._spotlightList_2dm66_1278{list-style:none;margin:0 0 2rem;padding:0}._spotlight_2dm66_101 ._spotlightList_2dm66_1278 li{display:flex;align-items:flex-start;gap:.65rem;font-size:.98rem;color:#1e1f1e;line-height:1.5;margin-bottom:.75rem}._spotlight_2dm66_101 ._spotlightList_2dm66_1278 li:last-child{margin-bottom:0}@media (min-width: 480px) and (max-width: 1023px){._spotlight_2dm66_101 ._spotlightList_2dm66_1278 li{text-align:left}}._spotlight_2dm66_101 ._spotlightListIcon_2dm66_1300{flex-shrink:0;color:#364539;margin-top:1px;width:1.35em;height:1.35em}._spotlight_2dm66_101 ._spotlightListIcon_2dm66_1300 svg{display:block;width:100%;height:100%}._spotlight_2dm66_101 ._spotlightActions_2dm66_1312{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}@media (min-width: 480px) and (max-width: 1023px){._spotlight_2dm66_101 ._spotlightActions_2dm66_1312{justify-content:center}}._spotlight_2dm66_101 ._spotlightPrimary_2dm66_1323{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._spotlight_2dm66_101 ._spotlightPrimary_2dm66_1323:disabled{opacity:.6;cursor:not-allowed}._spotlight_2dm66_101 ._spotlightPrimary_2dm66_1323{background:#364539;color:#fff;padding:.8rem 1.75rem;font-weight:600;border-radius:8px;text-decoration:none}._spotlight_2dm66_101 ._spotlightPrimary_2dm66_1323:hover{background:#2a352e;color:#fff;text-decoration:none}._spotlight_2dm66_101 ._spotlightPrimary_2dm66_1323:focus{outline:none}._spotlight_2dm66_101 ._spotlightPrimary_2dm66_1323:focus-visible{outline:2px solid #9daa96;outline-offset:2px}._spotlight_2dm66_101 ._spotlightSecondary_2dm66_1362{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._spotlight_2dm66_101 ._spotlightSecondary_2dm66_1362:disabled{opacity:.6;cursor:not-allowed}._spotlight_2dm66_101 ._spotlightSecondary_2dm66_1362{color:#1e1f1e;padding:.8rem 1.75rem;font-weight:600;border-radius:8px;border:2px solid #c8c5c0;text-decoration:none;background:#fff}._spotlight_2dm66_101 ._spotlightSecondary_2dm66_1362:hover{border-color:#4d5a48;color:#4d5a48;text-decoration:none}._spotlight_2dm66_101 ._spotlightSecondary_2dm66_1362:focus{outline:none}._spotlight_2dm66_101 ._spotlightSecondary_2dm66_1362:focus-visible{outline:2px solid #9daa96;outline-offset:2px}._trustBand_2dm66_46{padding:clamp(2.25rem,3.8vw,3.75rem) 0;background:#f5f8f2;border-top:1px solid rgba(157,170,150,.15)}._trustBand_2dm66_46 ._trustBandLayout_2dm66_1408{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:clamp(2.15rem,4vw,3.2rem);align-items:stretch;max-width:1120px;margin:0 auto;width:100%}@media (min-width: 480px) and (max-width: 1023px){._trustBand_2dm66_46 ._trustBandLayout_2dm66_1408{grid-template-columns:1fr;gap:2.25rem}}._trustBand_2dm66_46 ._trustBandMedia_2dm66_101{aspect-ratio:4/3;max-height:440px;min-height:340px}@media (min-width: 480px) and (max-width: 1023px){._trustBand_2dm66_46 ._trustBandMedia_2dm66_101{max-width:480px;margin:0 auto;max-height:none}}._trustBand_2dm66_46 ._trustBandImage_2dm66_1435{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}._trustBand_2dm66_46 ._trustBandContent_2dm66_1442{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding-top:.15rem}._trustBand_2dm66_46 ._trustBandIntro_2dm66_46{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:1.1rem 1.2rem;border-radius:18px}._trustBand_2dm66_46 ._trustBandIntro_2dm66_46:hover{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){._trustBand_2dm66_46 ._trustBandIntro_2dm66_46:hover{transform:none}}._trustBand_2dm66_46 ._trustBandColumn_2dm66_1466{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;width:100%}._trustBand_2dm66_46 ._trustBandTitle_2dm66_1473{text-align:left;font-size:clamp(1.62rem,2.5vw,2rem);font-weight:800;color:#1e1f1e;margin:0;max-width:100%;letter-spacing:-.03em;line-height:1.15;padding-bottom:.28rem;border-bottom:1px solid rgba(200,197,192,.9)}@media (min-width: 480px) and (max-width: 1023px){._trustBand_2dm66_46 ._trustBandTitle_2dm66_1473{text-align:center;border-bottom:none;padding-bottom:0}}._trustBand_2dm66_46 ._trustBandColumn_2dm66_1466 .tp-brand-kicker{margin-bottom:.5rem;align-self:flex-start}@media (min-width: 480px) and (max-width: 1023px){._trustBand_2dm66_46 ._trustBandColumn_2dm66_1466 .tp-brand-kicker{align-self:center}}._trustBand_2dm66_46 ._trustBandLead_2dm66_1501{margin:0;font-size:1rem;line-height:1.58;color:#1e1f1ee0;max-width:60ch;text-align:left}@media (min-width: 480px) and (max-width: 1023px){._trustBand_2dm66_46 ._trustBandLead_2dm66_1501{text-align:center;margin-left:auto;margin-right:auto}}._trustBand_2dm66_46 ._trustBandLabels_2dm66_1516{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}._trustBand_2dm66_46 ._trustBandLabels_2dm66_1516 span{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1e1f1ee0;background:#aebfb270;border:1px solid rgba(54,69,57,.2)}@media (min-width: 480px) and (max-width: 1023px){._trustBand_2dm66_46 ._trustBandLabels_2dm66_1516{justify-content:center}}._trustBand_2dm66_46 ._trustGrid_2dm66_1541{display:grid;grid-template-columns:1fr;gap:1rem;margin:.25rem 0 0;align-items:stretch}@media (min-width: 1024px) and (max-width: 1199px){._trustBand_2dm66_46 ._trustGrid_2dm66_1541{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width: 1200px){._trustBand_2dm66_46 ._trustGrid_2dm66_1541{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem}}._trustBand_2dm66_46 ._trustCard_2dm66_46{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.4rem 1.25rem 1.45rem;height:auto;min-height:0}._trustBand_2dm66_46 ._trustCard_2dm66_46:hover{transform:translateY(-6px)}._trustBand_2dm66_46 ._trustCard_2dm66_46 h3{font-size:1.05rem;font-weight:700;color:#1e1f1e;margin:0 0 .45rem;line-height:1.3;min-height:2.6em;display:flex;align-items:flex-start}._trustBand_2dm66_46 ._trustCard_2dm66_46 p{margin:0;font-size:.9rem;line-height:1.55;color:#4a4b4a}._trustBand_2dm66_46 ._trustIconWrap_2dm66_1588{width:50px;height:50px;margin:0 0 .75rem;flex-shrink:0;border-radius:14px;background:linear-gradient(145deg,#aebfb280,#9daa9638);border:1px solid rgba(54,69,57,.22);color:#364539;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffbf,0 0 24px #8f9f884d}._trustBand_2dm66_46 ._trustIconWrap_2dm66_1588 svg{flex-shrink:0}._accessFunding_2dm66_117{padding:clamp(2.25rem,3.8vw,3.75rem) 0;position:relative;background:#f8f4ee;color:#1e1f1e;overflow:hidden}._accessFunding_2dm66_117:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(174,191,178,.2),transparent 50%),radial-gradient(ellipse 60% 50% at 90% 80%,rgba(255,255,255,.08),transparent 45%);opacity:1}._accessFunding_2dm66_117 ._container_2dm66_429{position:relative;z-index:1}._accessFunding_2dm66_117 ._accessFundingGrid_2dm66_1625{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:1.75rem;max-width:1120px;margin:0 auto;width:100%;align-items:stretch}@media (min-width: 480px) and (max-width: 1023px){._accessFunding_2dm66_117 ._accessFundingGrid_2dm66_1625{grid-template-columns:1fr}}._accessFunding_2dm66_117 ._accessCard_2dm66_1639,._accessFunding_2dm66_117 ._accessCardMuted_2dm66_1640{display:flex;flex-direction:column;position:relative;isolation:isolate;border-radius:22px;padding:clamp(1.15rem,2.3vw,2rem) clamp(1rem,2.4vw,2.25rem);border:1px solid rgba(157,170,150,.28);box-shadow:0 8px 32px #36453924,0 0 60px #aebfb233,inset 0 1px #ffffff70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .35s ease}._accessFunding_2dm66_117 ._accessCard_2dm66_1639:before,._accessFunding_2dm66_117 ._accessCardMuted_2dm66_1640:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 80% at 50% -20%,rgba(255,255,255,.4),transparent 55%)}._accessFunding_2dm66_117 ._accessCard_2dm66_1639>*,._accessFunding_2dm66_117 ._accessCardMuted_2dm66_1640>*{position:relative;z-index:1}._accessFunding_2dm66_117 ._accessCard_2dm66_1639:hover,._accessFunding_2dm66_117 ._accessCardMuted_2dm66_1640:hover{transform:translateY(-6px);border-color:#9daa966b;box-shadow:0 20px 48px #36453933,0 0 80px #c8dcc847,inset 0 1px #ffffff57}@media (prefers-reduced-motion: reduce){._accessFunding_2dm66_117 ._accessCard_2dm66_1639:hover,._accessFunding_2dm66_117 ._accessCardMuted_2dm66_1640:hover{transform:none}}._accessFunding_2dm66_117 ._accessCard_2dm66_1639{background:#ffffff94}._accessFunding_2dm66_117 ._accessCardMuted_2dm66_1640{background:#f5f8f2db}._accessFunding_2dm66_117 ._accessHeading_2dm66_1685{font-size:1.45rem;font-weight:700;margin:0 0 1rem;color:#1e1f1e}._accessFunding_2dm66_117 ._accessCard_2dm66_1639 p,._accessFunding_2dm66_117 ._accessCardMuted_2dm66_1640 p{margin:0 0 1.25rem;line-height:1.65;color:#1e1f1ee0;font-size:1rem}._accessFunding_2dm66_117 ._accessList_2dm66_1698{margin:0 0 1.5rem;padding-left:1.25rem;color:#1e1f1ee0;line-height:1.6;font-size:.95rem}._accessFunding_2dm66_117 ._accessList_2dm66_1698 li{margin-bottom:.4rem}._accessFunding_2dm66_117 ._accessLink_2dm66_1708{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._accessFunding_2dm66_117 ._accessLink_2dm66_1708:disabled{opacity:.6;cursor:not-allowed}._accessFunding_2dm66_117 ._accessLink_2dm66_1708{display:inline-block;margin-top:auto;align-self:flex-start;color:#364539;background:#fff;font-weight:600;padding:.65rem 1.35rem;border-radius:8px;text-decoration:none}._accessFunding_2dm66_117 ._accessLink_2dm66_1708:hover{background:#f6efe7;color:#364539;text-decoration:none}._accessFunding_2dm66_117 ._accessLink_2dm66_1708:focus{outline:none}._accessFunding_2dm66_117 ._accessLink_2dm66_1708:focus-visible{outline:2px solid #c8d0c2;outline-offset:2px}._accessFunding_2dm66_117{border-top:1px solid rgba(157,170,150,.14)}._testimonials_2dm66_46{padding:clamp(2.25rem,3.8vw,3.75rem) 0;background:#f5f8f2;border-top:1px solid rgba(157,170,150,.15)}._testimonials_2dm66_46 ._testimonialsIntroBlock_2dm66_1760{max-width:1120px;margin:0 auto 2.5rem;padding:0}._testimonials_2dm66_46 ._testimonialsTitle_2dm66_1765{text-align:center;font-size:2rem;font-weight:800;color:#1e1f1e;margin:0 0 .75rem;letter-spacing:-.3px}@media (max-width: 479px){._testimonials_2dm66_46 ._testimonialsTitle_2dm66_1765{font-size:1.65rem}}._testimonials_2dm66_46 ._testimonialsIntro_2dm66_1760{text-align:center;max-width:52ch;margin:0 auto;color:#4a4b4a;font-size:1.04rem;line-height:1.7}._testimonials_2dm66_46 ._testimonialsGrid_2dm66_1786{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1120px;margin:0 auto;width:100%;align-items:stretch}@media (min-width: 480px) and (max-width: 1023px){._testimonials_2dm66_46 ._testimonialsGrid_2dm66_1786{grid-template-columns:1fr}}._testimonials_2dm66_46 ._testimonialCard_2dm66_46{margin:0;padding:1.85rem 1.75rem;display:flex;flex-direction:column;height:100%}._testimonials_2dm66_46 ._testimonialCard_2dm66_46 p{margin:0;font-size:1rem;line-height:1.65;color:#1e1f1e;font-style:normal}._testimonials_2dm66_46 ._testimonialAccent_2dm66_1814{display:block;width:40px;height:4px;border-radius:4px;background:linear-gradient(90deg,#364539,#aebfb2);margin-bottom:1rem;box-shadow:0 0 16px #8f9f888c;flex-shrink:0}._bottomCta_2dm66_117{padding:clamp(2.25rem,3.8vw,3.75rem) 0 calc(clamp(2.25rem,3.8vw,3.75rem) + .5rem);position:relative;text-align:center;border-top:1px solid rgba(157,170,150,.2);background:#f8f4ee;overflow:hidden}._bottomCta_2dm66_117:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 50% 100%,rgba(143,159,136,.22),transparent 60%)}._bottomCta_2dm66_117 ._container_2dm66_429{position:relative;z-index:1}._bottomCta_2dm66_117 ._bottomCtaTitle_2dm66_1844{font-size:2rem;font-weight:800;color:#1e1f1e;margin:0 auto .75rem;max-width:40rem;letter-spacing:-.3px}@media (max-width: 479px){._bottomCta_2dm66_117 ._bottomCtaTitle_2dm66_1844{font-size:1.65rem}}._bottomCta_2dm66_117 ._bottomCtaText_2dm66_1857{max-width:36rem;margin:0 auto 1.75rem;color:#4a4b4a;font-size:1.05rem;line-height:1.6}._bottomCta_2dm66_117 ._bottomCtaActions_2dm66_1864{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}@media (max-width: 479px){._bottomCta_2dm66_117 ._bottomCtaActions_2dm66_1864{justify-content:center}}._bottomCta_2dm66_117 ._bottomCtaPrimary_2dm66_1875{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._bottomCta_2dm66_117 ._bottomCtaPrimary_2dm66_1875:disabled{opacity:.6;cursor:not-allowed}._bottomCta_2dm66_117 ._bottomCtaPrimary_2dm66_1875{background:#364539;color:#fff;padding:.9rem 2.1rem;font-weight:600;border-radius:12px;text-decoration:none;box-shadow:0 4px 20px #36453947,0 0 32px #8f9f8840;transition:transform .3s ease,box-shadow .3s ease,background .2s ease}._bottomCta_2dm66_117 ._bottomCtaPrimary_2dm66_1875:hover{background:#2a352e;color:#fff;text-decoration:none;transform:translateY(-3px);box-shadow:0 10px 32px #36453952,0 0 48px #8f9f8859}@media (prefers-reduced-motion: reduce){._bottomCta_2dm66_117 ._bottomCtaPrimary_2dm66_1875:hover{transform:none}}._bottomCta_2dm66_117 ._bottomCtaPrimary_2dm66_1875:focus{outline:none}._bottomCta_2dm66_117 ._bottomCtaPrimary_2dm66_1875:focus-visible{outline:2px solid #9daa96;outline-offset:2px}._bottomCta_2dm66_117 ._bottomCtaSecondary_2dm66_1923{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._bottomCta_2dm66_117 ._bottomCtaSecondary_2dm66_1923:disabled{opacity:.6;cursor:not-allowed}._bottomCta_2dm66_117 ._bottomCtaSecondary_2dm66_1923{background:#9daa96;color:#1e1f1e;padding:.85rem 2rem;font-weight:600;border-radius:8px;text-decoration:none}._bottomCta_2dm66_117 ._bottomCtaSecondary_2dm66_1923:hover{background:#4d5a48;color:#fff;text-decoration:none}._bottomCta_2dm66_117 ._bottomCtaSecondary_2dm66_1923:focus{outline:none}._bottomCta_2dm66_117 ._bottomCtaSecondary_2dm66_1923:focus-visible{outline:2px solid #1e1f1e;outline-offset:2px}._bottomCta_2dm66_117 ._bottomCtaGhost_2dm66_1962{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._bottomCta_2dm66_117 ._bottomCtaGhost_2dm66_1962:disabled{opacity:.6;cursor:not-allowed}._bottomCta_2dm66_117 ._bottomCtaGhost_2dm66_1962{background:transparent;color:#1e1f1e;padding:.85rem 1.5rem;font-weight:600;border-radius:8px;border:2px solid #c8c5c0;text-decoration:none}._bottomCta_2dm66_117 ._bottomCtaGhost_2dm66_1962:hover{border-color:#4d5a48;color:#4d5a48;text-decoration:none}._bottomCta_2dm66_117 ._bottomCtaGhost_2dm66_1962:focus{outline:none}._bottomCta_2dm66_117 ._bottomCtaGhost_2dm66_1962:focus-visible{outline:2px solid #9daa96;outline-offset:2px}._homepage_2dm66_131 section[class]{padding-inline:1rem}@media (max-width: 380px){._hero_2dm66_170 ._heroContent_2dm66_240{padding:3.25rem .85rem 2rem}._hero_2dm66_170 ._heroActions_2dm66_278{gap:.55rem}._hero_2dm66_170 ._heroActions_2dm66_278 ._primaryButton_2dm66_285,._hero_2dm66_170 ._heroActions_2dm66_278 ._secondaryButton_2dm66_329{width:100%;max-width:100%}._benefitsStrip_2dm66_46,._humanVoice_2dm66_117,._quickMatch_2dm66_46,._costClarity_2dm66_46,._features_2dm66_46,._resourcesTeaser_2dm66_101,._howItWorks_2dm66_46,._spotlight_2dm66_101,._trustBand_2dm66_46,._accessFunding_2dm66_117,._testimonials_2dm66_46,._bottomCta_2dm66_117{padding-left:.85rem;padding-right:.85rem}}._heroTitle_2dm66_249,._sectionTitle_2dm66_826,._benefitsStripTitle_2dm66_459,._spotlightTitle_2dm66_1260,._trustBandTitle_2dm66_1473,._testimonialsTitle_2dm66_1765,._bottomCtaTitle_2dm66_1844{line-height:1.2;letter-spacing:-.02em}._quickMatchPrimary_2dm66_661,._quickMatchSecondary_2dm66_700,._resourcesTeaserLink_2dm66_943,._spotlightPrimary_2dm66_1323,._spotlightSecondary_2dm66_1362,._ctaButton_2dm66_1150,._bottomCtaPrimary_2dm66_1875,._bottomCtaSecondary_2dm66_1923,._bottomCtaGhost_2dm66_1962,._costClarityLink_2dm66_781,._accessLink_2dm66_1708{min-height:44px}@keyframes _loading_1akja_1{0%{background-position:200% 0}to{background-position:-200% 0}}._hero_1akja_9{background:#364539;color:#fff;margin-top:calc(-1*(env(safe-area-inset-top,0px) + 5.75rem));padding:calc(9.75rem + env(safe-area-inset-top,0px)) 0 4rem;text-align:center}._hero_1akja_9 .tp-brand-kicker--inverse{margin-bottom:.65rem}._heroTitle_1akja_21{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;color:#fff}@media (max-width: 479px){._heroTitle_1akja_21{font-size:clamp(1.75rem,6vw,2rem)}}._heroSubtitle_1akja_35{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65;color:#ffffffeb;max-width:520px;margin:0 auto}@media (max-width: 479px){._heroSubtitle_1akja_35{font-size:1rem}}._content_1akja_48{padding:clamp(3rem,6vw,4rem) 0;background:linear-gradient(180deg,color-mix(in srgb,#364539 7%,#f6efe7),#f6efe7 22% 100%)}@media (max-width: 479px){._content_1akja_48{padding:2.5rem 0}}._contentInner_1akja_58{max-width:740px;margin:0 auto;position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._contentInner_1akja_58:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._contentInner_1akja_58>*{position:relative;z-index:1}._contentInner_1akja_58:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._contentInner_1akja_58{transition:border-color .2s ease,box-shadow .2s ease}._contentInner_1akja_58:hover{transform:none}}._contentInner_1akja_58{transition:none}._contentInner_1akja_58:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._contentInner_1akja_58{padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--cs-radius-2xl, 1rem)}._section_1akja_111{margin-bottom:2.5rem}._section_1akja_111 .tp-brand-kicker{margin-bottom:.45rem}._section_1akja_111 h2{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:clamp(1.35rem,2.2vw,1.5rem);font-weight:800;color:var(--cs-on-surface, #1e1f1e);margin-bottom:.75rem;letter-spacing:-.02em}._section_1akja_111 p{color:var(--cs-on-surface-variant, #4a4b4a);line-height:1.7;font-size:1rem}._featureGrid_1akja_131{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 479px){._featureGrid_1akja_131{grid-template-columns:1fr}}._featureItem_1akja_142{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;background:var(--cs-surface-low, #f6efe7);border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .18));border-radius:var(--cs-radius-xl, .75rem);font-size:.925rem;color:var(--cs-on-surface, #1e1f1e)}._featureCheck_1akja_154{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#364539;color:#fff;border-radius:50%;flex-shrink:0}._ctaBlock_1akja_166{text-align:center;margin-top:.5rem;padding:clamp(1.35rem,2.5vw,1.85rem);border-radius:var(--cs-radius-2xl, 1rem);background:linear-gradient(155deg,color-mix(in srgb,var(--cs-surface-lowest, #fff) 88%,var(--cs-primary, #364539) 12%),color-mix(in srgb,var(--cs-secondary-container, #d8dfd3) 32%,var(--cs-surface-lowest, #fff) 68%));border:1px solid color-mix(in srgb,var(--cs-primary, #364539) 18%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--cs-on-surface, #1e1f1e) 6%,transparent),inset 0 1px #ffffffa6}._ctaBlock_1akja_166 h2{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:1.5rem;font-weight:800;color:var(--cs-on-surface, #1e1f1e);margin-bottom:.5rem}._ctaBlock_1akja_166 p{color:var(--cs-on-surface-variant, #4a4b4a);margin-bottom:1.5rem;font-size:1rem}._ctaButtons_1akja_188{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._primaryCTA_1akja_195{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._primaryCTA_1akja_195:disabled{opacity:.6;cursor:not-allowed}._primaryCTA_1akja_195{background:#364539;color:#fff;padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:var(--cs-radius-xl, .75rem);text-decoration:none;transition:all .2s ease}._primaryCTA_1akja_195:hover{background:#2a352e;text-decoration:none}._primaryCTA_1akja_195:focus{outline:none}._primaryCTA_1akja_195:focus-visible{outline:2px solid #9daa96;outline-offset:2px}._secondaryCTA_1akja_236{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._secondaryCTA_1akja_236:disabled{opacity:.6;cursor:not-allowed}._secondaryCTA_1akja_236{background:transparent;color:var(--cs-on-surface, #1e1f1e);border:1.5px solid var(--cs-outline, #c8c5c0);padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:var(--cs-radius-xl, .75rem);text-decoration:none;transition:all .2s ease}._secondaryCTA_1akja_236:hover{background:#ebe8e3;color:#1e1f1e;text-decoration:none}._secondaryCTA_1akja_236:focus{outline:none}._secondaryCTA_1akja_236:focus-visible{outline:2px solid #9daa96;outline-offset:2px}@keyframes _loading_18bt8_1{0%{background-position:200% 0}to{background-position:-200% 0}}._servicesPage_18bt8_9 ._main_18bt8_9{background-color:#f6efe7}._hero_18bt8_13{background:#364539;color:#fff;margin-top:calc(-1*(env(safe-area-inset-top,0px) + 5.75rem));padding:calc(9.75rem + env(safe-area-inset-top,0px)) 0 4rem;text-align:center}._hero_18bt8_13 ._heroContent_18bt8_20{max-width:680px;margin:0 auto}._hero_18bt8_13 ._heroTitle_18bt8_24{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:clamp(2rem,4.5vw,2.85rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;color:#fff}@media (max-width: 479px){._hero_18bt8_13 ._heroTitle_18bt8_24{font-size:clamp(1.75rem,6vw,2rem)}}._hero_18bt8_13 ._heroSubtitle_18bt8_37{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65;color:#ffffffeb;margin:0}@media (max-width: 479px){._hero_18bt8_13 ._heroSubtitle_18bt8_37{font-size:1rem}}._servicesSection_18bt8_49{padding:clamp(3rem,6vw,4rem) 0;background:linear-gradient(180deg,color-mix(in srgb,#364539 7%,#f6efe7),#f6efe7 22% 100%)}@media (max-width: 479px){._servicesSection_18bt8_49{padding:2.5rem 0}}._servicesGrid_18bt8_59{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 479px){._servicesGrid_18bt8_59{grid-template-columns:1fr;gap:1.5rem}}@media (min-width: 480px) and (max-width: 1023px){._servicesGrid_18bt8_59{grid-template-columns:repeat(2,1fr)}}._serviceCard_18bt8_78{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}._serviceCard_18bt8_78:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cs-primary) 24%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--cs-primary) 14%,transparent)}._serviceCard_18bt8_78:active{transform:translateY(0);box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary) 12%,transparent)}._serviceCard_18bt8_78{padding:2rem;display:flex;flex-direction:column}@media (max-width: 479px){._serviceCard_18bt8_78{padding:1.5rem}}._serviceIcon_18bt8_107{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cs-primary, #9daa96) 10%,transparent);border-radius:var(--cs-radius-xl, .75rem);margin:0 auto 1.25rem;color:var(--cs-primary, #9daa96)}._serviceName_18bt8_119{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:1.4rem;font-weight:700;color:var(--cs-on-surface, #1e1f1e);margin-bottom:.75rem;text-align:center}._serviceDescription_18bt8_128{color:var(--cs-on-surface-variant, #4a4b4a);line-height:1.6;margin-bottom:1.25rem;text-align:center;font-size:.95rem}._serviceDetails_18bt8_136{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:1rem;background:var(--cs-surface-low, #f6efe7);border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .18));border-radius:var(--cs-radius-xl, .75rem)}._detailItem_18bt8_147{display:flex;align-items:center;gap:.6rem;color:var(--cs-on-surface, #1e1f1e);font-weight:500;font-size:.9rem}._detailItem_18bt8_147 svg{color:var(--cs-primary, #9daa96);flex-shrink:0}._medicareBadge_18bt8_160{display:flex;align-items:center;gap:.6rem;color:#2e7d42;font-weight:600;font-size:.9rem;padding:.4rem .6rem;background:#2e7d4214;border-radius:var(--cs-radius-lg, .5rem);margin-top:.25rem}._medicareBadge_18bt8_160 svg{color:#2e7d42;flex-shrink:0}._availability_18bt8_177{margin-bottom:1.25rem;text-align:center}._availabilityBadge_18bt8_182{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:color-mix(in srgb,var(--cs-surface-high, #ebe8e3) 92%,var(--cs-primary, #9daa96) 8%);color:var(--cs-on-surface, #1e1f1e);border:1px solid color-mix(in srgb,var(--cs-primary, #9daa96) 14%,transparent);border-radius:var(--cs-radius-lg, .5rem);font-size:.8rem;font-weight:600}._availabilityBadge_18bt8_182 svg{color:var(--cs-on-surface-variant, #7a7b7a)}._serviceFeatures_18bt8_198{margin-bottom:1.5rem;flex:1}._featuresTitle_18bt8_203{font-size:.9rem;font-weight:600;color:var(--cs-on-surface, #1e1f1e);margin-bottom:.75rem;text-align:center}._featuresList_18bt8_211{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._featuresList_18bt8_211 li{display:flex;align-items:center;gap:.5rem;color:var(--cs-on-surface-variant, #4a4b4a);font-size:.875rem;line-height:1.5}._featuresList_18bt8_211 li svg{color:#2e7d42;flex-shrink:0}._bookButton_18bt8_232{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._bookButton_18bt8_232:disabled{opacity:.6;cursor:not-allowed}._bookButton_18bt8_232{background:#364539;color:#fff;width:100%;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:var(--cs-radius-xl, .75rem);text-align:center;text-decoration:none;display:block;transition:all .2s ease;margin-top:auto}._bookButton_18bt8_232:hover{background:#2a352e;text-decoration:none}._bookButton_18bt8_232:focus{outline:none}._bookButton_18bt8_232:focus-visible{outline:2px solid #9daa96;outline-offset:2px}._ctaSection_18bt8_277{padding:clamp(3rem,6vw,4rem) 0;background:linear-gradient(180deg,#f6efe7,color-mix(in srgb,#364539 5%,#f6efe7));text-align:center}._ctaSection_18bt8_277 ._ctaContent_18bt8_282{max-width:640px;margin:0 auto;position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._ctaSection_18bt8_277 ._ctaContent_18bt8_282:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._ctaSection_18bt8_277 ._ctaContent_18bt8_282>*{position:relative;z-index:1}._ctaSection_18bt8_277 ._ctaContent_18bt8_282:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._ctaSection_18bt8_277 ._ctaContent_18bt8_282{transition:border-color .2s ease,box-shadow .2s ease}._ctaSection_18bt8_277 ._ctaContent_18bt8_282:hover{transform:none}}._ctaSection_18bt8_277 ._ctaContent_18bt8_282{transition:none}._ctaSection_18bt8_277 ._ctaContent_18bt8_282:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._ctaSection_18bt8_277 ._ctaContent_18bt8_282{padding:clamp(1.75rem,3vw,2.75rem);border-radius:var(--cs-radius-2xl, 1rem)}._ctaSection_18bt8_277 ._ctaTitle_18bt8_334{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem;color:var(--cs-on-surface, #1e1f1e)}@media (max-width: 479px){._ctaSection_18bt8_277 ._ctaTitle_18bt8_334{font-size:1.55rem}}._ctaSection_18bt8_277 ._ctaSubtitle_18bt8_347{font-size:1.05rem;line-height:1.6;color:var(--cs-on-surface-variant, #4a4b4a);margin-bottom:2rem}@media (max-width: 479px){._ctaSection_18bt8_277 ._ctaSubtitle_18bt8_347{font-size:.95rem}}._ctaSection_18bt8_277 ._ctaButtons_18bt8_358{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 479px){._ctaSection_18bt8_277 ._ctaButtons_18bt8_358{flex-direction:column;align-items:center}}._ctaSection_18bt8_277 ._primaryCTA_18bt8_370{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._ctaSection_18bt8_277 ._primaryCTA_18bt8_370:disabled{opacity:.6;cursor:not-allowed}._ctaSection_18bt8_277 ._primaryCTA_18bt8_370{background:#364539;color:#fff;padding:.85rem 2.5rem;font-size:1.05rem;font-weight:600;border-radius:var(--cs-radius-xl, .75rem);text-decoration:none;transition:all .2s ease}._ctaSection_18bt8_277 ._primaryCTA_18bt8_370:hover{background:#2a352e;text-decoration:none}._ctaSection_18bt8_277 ._primaryCTA_18bt8_370:focus{outline:none}._ctaSection_18bt8_277 ._primaryCTA_18bt8_370:focus-visible{outline:2px solid #9daa96;outline-offset:2px}._ctaSection_18bt8_277 ._secondaryCTA_18bt8_410{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._ctaSection_18bt8_277 ._secondaryCTA_18bt8_410:disabled{opacity:.6;cursor:not-allowed}._ctaSection_18bt8_277 ._secondaryCTA_18bt8_410{background:transparent;color:var(--cs-on-surface, #1e1f1e);border:1.5px solid var(--cs-outline, #c8c5c0);padding:.85rem 2.5rem;font-size:1.05rem;font-weight:600;border-radius:var(--cs-radius-xl, .75rem);text-decoration:none;transition:all .2s ease}._ctaSection_18bt8_277 ._secondaryCTA_18bt8_410:hover{background:#ebe8e3;border-color:#7a7b7a;color:#1e1f1e;text-decoration:none}._ctaSection_18bt8_277 ._secondaryCTA_18bt8_410:focus{outline:none}._ctaSection_18bt8_277 ._secondaryCTA_18bt8_410:focus-visible{outline:2px solid #9daa96;outline-offset:2px}@keyframes _loading_hgrp2_1{0%{background-position:200% 0}to{background-position:-200% 0}}._requirementsPage_hgrp2_9{padding:clamp(3rem,6vw,4rem) 0;background:linear-gradient(180deg,color-mix(in srgb,#364539 6%,#f6efe7),#f6efe7 24% 100%)}._pageHeader_hgrp2_14{max-width:760px;margin:0 auto 2rem;text-align:center;position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._pageHeader_hgrp2_14:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._pageHeader_hgrp2_14>*{position:relative;z-index:1}._pageHeader_hgrp2_14:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._pageHeader_hgrp2_14{transition:border-color .2s ease,box-shadow .2s ease}._pageHeader_hgrp2_14:hover{transform:none}}._pageHeader_hgrp2_14{transition:none}._pageHeader_hgrp2_14:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._pageHeader_hgrp2_14{padding:clamp(1.35rem,2.5vw,1.85rem);border-radius:var(--cs-radius-2xl, 1rem)}._pageHeader_hgrp2_14 h1{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;color:var(--cs-on-surface, #1e1f1e)}._pageHeader_hgrp2_14 ._subtitle_hgrp2_75{color:var(--cs-on-surface-variant, #4a4b4a);font-size:clamp(1rem,1.25vw,1.05rem);line-height:1.65;margin:0}._eyebrow_hgrp2_82{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--cs-primary, #8f9f88);margin-bottom:.5rem}._section_hgrp2_91{background:var(--cs-glass-bg, rgba(255, 255, 255, .7));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .18));box-shadow:var(--cs-shadow-atmospheric, 0 20px 40px rgba(25, 28, 29, .06));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-xl, .75rem);padding:1.75rem;margin-bottom:1.25rem}._section_hgrp2_91 h2{margin-top:0;font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);color:var(--cs-on-surface, #1e1f1e);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800}._section_hgrp2_91 ul,._section_hgrp2_91 ol{margin:0;padding-left:1.25rem;color:var(--cs-on-surface-variant, #4a4b4a);line-height:1.7}._section_hgrp2_91 p{color:var(--cs-on-surface-variant, #4a4b4a);line-height:1.6}._footer_hgrp2_121{text-align:center;margin-top:2rem;color:var(--cs-on-surface-variant, #4a4b4a);font-size:.9rem}@keyframes _loading_12u7d_117{0%{background-position:200% 0}to{background-position:-200% 0}}._publicLayout_12u7d_10 ._main_12u7d_10{background-color:#f6efe7}._pageContainer_12u7d_14{padding:clamp(1.5rem,3vw,2.5rem) 0;min-height:60vh}._pageHeader_12u7d_19{text-align:center;margin-bottom:4rem;padding:clamp(1.25rem,2.4vw,2rem);background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px}._pageHeader_12u7d_19 ._pageTitle_12u7d_30{color:#1e1f1e;font-size:1.875rem;margin-bottom:1.5rem}@media (max-width: 479px){._pageHeader_12u7d_19 ._pageTitle_12u7d_30{font-size:1.5rem}}._pageHeader_12u7d_19 ._pageSubtitle_12u7d_40{color:#4a4b4a;font-size:1.25rem;max-width:600px;margin:0 auto;line-height:1.75}@media (max-width: 479px){._pageHeader_12u7d_19 ._pageSubtitle_12u7d_40{font-size:1.125rem}}._contentSection_12u7d_53{max-width:860px;margin:0 auto;background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:1.5rem}._contentSection_12u7d_53 h2{color:#1e1f1e;font-size:1.5rem;margin-top:3rem;margin-bottom:1.5rem}._contentSection_12u7d_53 h2:first-child{margin-top:0}._contentSection_12u7d_53 p,._contentSection_12u7d_53 ul{color:#1e1f1e;line-height:1.75;margin-bottom:1.5rem}._contentSection_12u7d_53 ul li{margin-bottom:.5rem}._contentSection_12u7d_53 section{margin-bottom:3rem}._contentSection_12u7d_53 section h3{color:#1e1f1e;font-size:1.25rem;margin-top:2rem;margin-bottom:1rem}._policyContent_12u7d_96{max-width:1000px;margin:0 auto;margin-top:3rem}._policyIframe_12u7d_102{width:100%;min-height:800px;border:1px solid rgba(67,83,67,.2);border-radius:8px;background:#ffffffb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width: 479px){._policyIframe_12u7d_102{min-height:600px}}._loadingState_12u7d_117,._errorAlert_12u7d_118{text-align:center;padding:3rem;margin:3rem 0;border-radius:8px;background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._loadingState_12u7d_117{color:#4a4b4a}._errorAlert_12u7d_118{background-color:#c0392b14;color:#c0392b;border:1px solid rgba(192,57,43,.35)}._resourcesPage_12u7d_140,._privacyPolicyPage_12u7d_141{min-height:50vh}._resourcesHero_12u7d_145,._privacyHero_12u7d_146{background:#364539;color:#fff;text-align:center;margin-top:calc(-1*(env(safe-area-inset-top,0px) + 5.75rem));padding:calc(8.4rem + env(safe-area-inset-top,0px)) 0 2.65rem}._resourcesHero_12u7d_145 ._container_12u7d_153,._privacyHero_12u7d_146 ._container_12u7d_153{max-width:min(40rem,100%)}._resourcesKicker_12u7d_158,._privacyKicker_12u7d_159{font-family:var(--cs-font-body, "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#ffffffe0;margin:0 0 .65rem}._resourcesTitle_12u7d_169,._privacyTitle_12u7d_170{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff;margin:0 0 1rem}._resourcesLead_12u7d_180,._privacyLead_12u7d_181{font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.65;color:#ffffffeb;margin:0 auto;max-width:36rem}._privacyMeta_12u7d_189{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;margin:1.35rem 0 0;padding:0;list-style:none}._privacyMetaItem_12u7d_199{margin:0;padding:.4rem .85rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fffffff2;font-size:.84rem;line-height:1.3}._privacyMetaItem_12u7d_199 strong{font-weight:700;margin-right:.35rem;color:#ffffffe0}._resourcesBody_12u7d_215,._privacyBody_12u7d_216{padding:clamp(2rem,4.5vw,3.25rem) 0 clamp(2.5rem,5vw,4rem);background:linear-gradient(180deg,color-mix(in srgb,#364539 7%,#f6efe7),#f6efe7 22% 100%)}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221>*{position:relative;z-index:1}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221{transition:border-color .2s ease,box-shadow .2s ease}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221:hover{transform:none}}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221{transition:none}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221{max-width:52rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.35rem);border-radius:var(--cs-radius-2xl, 1rem)}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 section{margin-bottom:clamp(1.75rem,3vw,2.25rem)}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 section:last-child{margin-bottom:0}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 h2{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);color:var(--cs-on-surface, #1e1f1e);font-size:clamp(1.28rem,2.2vw,1.62rem);font-weight:800;letter-spacing:-.02em;margin-top:clamp(1.75rem,3vw,2.25rem);margin-bottom:.85rem;line-height:1.25}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 h2:first-child{margin-top:0}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 h3{color:var(--cs-on-surface, #1e1f1e);font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700;margin-top:1.35rem;margin-bottom:.55rem;line-height:1.35}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 p{color:var(--cs-on-surface, #1e1f1e);line-height:1.65;margin-bottom:.85rem;font-size:1rem}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 p:last-child{margin-bottom:0}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 ul,._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 ol{color:var(--cs-on-surface, #1e1f1e);line-height:1.6;margin:0 0 1rem;padding-left:1.35rem;font-size:.98rem}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 ul li,._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 ol li{margin-bottom:.45rem}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 a{color:var(--cs-primary, #364539);font-weight:600;text-decoration:underline;text-underline-offset:2px}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 a:hover{color:color-mix(in srgb,var(--cs-primary, #364539) 82%,black)}._privacyPolicyPage_12u7d_141 ._privacyContent_12u7d_221 a:focus-visible{outline:2px solid var(--cs-primary, #364539);outline-offset:2px;border-radius:4px}._privacyPolicyPage_12u7d_141 ._privacyQuickRef_12u7d_336{margin-top:.5rem;padding:clamp(1.15rem,2.5vw,1.5rem);border-radius:var(--cs-radius-xl, .75rem);background:linear-gradient(155deg,color-mix(in srgb,var(--cs-surface-lowest, #fff) 90%,var(--cs-primary, #364539) 10%),color-mix(in srgb,var(--cs-secondary-container, #d8dfd3) 28%,var(--cs-surface-lowest, #fff) 72%));border:1px solid color-mix(in srgb,var(--cs-primary, #364539) 16%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--cs-on-surface, #1e1f1e) 5%,transparent),inset 0 1px #ffffff8c}._privacyPolicyPage_12u7d_141 ._privacyQuickRef_12u7d_336 h2{margin-top:0}._resourcesPage_12u7d_140 ._highlightSection_12u7d_348{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);margin-bottom:clamp(2.25rem,4vw,3rem)}@media (min-width: 480px) and (max-width: 1023px){._resourcesPage_12u7d_140 ._highlightSection_12u7d_348{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 479px){._resourcesPage_12u7d_140 ._highlightSection_12u7d_348{grid-template-columns:1fr}}._resourcesPage_12u7d_140 ._highlightCard_12u7d_365{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}._resourcesPage_12u7d_140 ._highlightCard_12u7d_365:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cs-primary) 24%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--cs-primary) 14%,transparent)}._resourcesPage_12u7d_140 ._highlightCard_12u7d_365:active{transform:translateY(0);box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary) 12%,transparent)}._resourcesPage_12u7d_140 ._highlightCard_12u7d_365{padding:1.35rem 1.2rem;display:flex;flex-direction:column;gap:.65rem;min-height:100%}._resourcesPage_12u7d_140 ._highlightCard_12u7d_365 h2,._resourcesPage_12u7d_140 ._highlightCard_12u7d_365 ._cardTitle_12u7d_391{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:1.15rem;font-weight:700;color:var(--cs-on-surface, #1e1f1e);margin:0;line-height:1.25}._resourcesPage_12u7d_140 ._highlightCard_12u7d_365 ._cardIntro_12u7d_399{font-size:.92rem;line-height:1.55;color:var(--cs-on-surface-variant, #4a4b4a);margin:0}._resourcesPage_12u7d_140 ._resourceSection_12u7d_406{margin-bottom:clamp(2.25rem,4vw,3.25rem)}._sectionIntro_12u7d_410{margin-bottom:1.25rem;max-width:42rem}._sectionHeading_12u7d_415{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:800;color:var(--cs-primary, #364539);margin:0 0 .45rem;letter-spacing:-.02em}._sectionDescription_12u7d_424{margin:0;font-size:1rem;line-height:1.6;color:var(--cs-on-surface-variant, #4a4b4a)}._resourcesPage_12u7d_140 ._cardGrid_12u7d_431{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem)}@media (min-width: 480px) and (max-width: 1023px){._resourcesPage_12u7d_140 ._cardGrid_12u7d_431{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 479px){._resourcesPage_12u7d_140 ._cardGrid_12u7d_431{grid-template-columns:1fr}}._resourcesPage_12u7d_140 ._resourceCard_12u7d_447{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}._resourcesPage_12u7d_140 ._resourceCard_12u7d_447:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cs-primary) 24%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--cs-primary) 14%,transparent)}._resourcesPage_12u7d_140 ._resourceCard_12u7d_447:active{transform:translateY(0);box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary) 12%,transparent)}._resourcesPage_12u7d_140 ._resourceCard_12u7d_447{padding:1.25rem 1.15rem;display:flex;flex-direction:column;gap:.75rem;min-height:100%}._resourcesPage_12u7d_140 ._resourceCard_12u7d_447 h3{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:1.05rem;font-weight:700;color:var(--cs-on-surface, #1e1f1e);margin:0;line-height:1.3}._resourcesPage_12u7d_140 ._crisisCard_12u7d_481{border-left:4px solid color-mix(in srgb,var(--cs-primary, #364539) 55%,transparent);background:color-mix(in srgb,var(--cs-surface-lowest, #fff) 92%,var(--cs-primary, #364539) 8%)}._resourcesPage_12u7d_140 ._cardHeader_12u7d_486{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}._resourcesPage_12u7d_140 ._cardHeader_12u7d_486 h3{flex:1;min-width:0}._resourcesPage_12u7d_140 ._badge_12u7d_497{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .65rem;min-height:28px;border-radius:999px;background:color-mix(in srgb,var(--cs-primary, #364539) 14%,var(--cs-surface-high, #ebe6dd));color:var(--cs-on-secondary-fixed-variant, #1e1f1e);font-size:.875rem;font-weight:700;white-space:nowrap;flex-shrink:0}._cardBody_12u7d_512{margin:0;font-size:.92rem;line-height:1.55;color:var(--cs-on-surface-variant, #4a4b4a);flex:1}._detailList_12u7d_520{margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.5;color:var(--cs-on-surface-variant, #4a4b4a)}._detailList_12u7d_520 li{margin-bottom:.35rem}._detailList_12u7d_520 li:last-child{margin-bottom:0}._phoneLink_12u7d_534{margin-top:auto;align-self:flex-start;font-weight:700;font-size:1.05rem;color:var(--cs-primary, #364539);text-decoration:none;padding:.35rem 0;min-height:44px;display:inline-flex;align-items:center}._phoneLink_12u7d_534:hover{text-decoration:underline;color:color-mix(in srgb,var(--cs-primary, #364539) 85%,black)}._phoneLink_12u7d_534:focus-visible{outline:2px solid var(--cs-primary, #364539);outline-offset:2px;border-radius:4px}._externalLink_12u7d_556{margin-top:auto;align-self:flex-start;font-weight:700;font-size:.9rem;color:var(--cs-primary, #364539);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:.35rem}._externalLink_12u7d_556:after{content:"→";transition:transform .2s ease}._externalLink_12u7d_556:hover{text-decoration:underline}._externalLink_12u7d_556:hover:after{transform:translate(3px)}._externalLink_12u7d_556:focus-visible{outline:2px solid var(--cs-primary, #364539);outline-offset:2px;border-radius:4px}._resourcesPage_12u7d_140 ._calloutSection_12u7d_584{margin-top:clamp(2rem,4vw,3rem)}._resourcesPage_12u7d_140 ._calloutCard_12u7d_588{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._resourcesPage_12u7d_140 ._calloutCard_12u7d_588:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._resourcesPage_12u7d_140 ._calloutCard_12u7d_588>*{position:relative;z-index:1}._resourcesPage_12u7d_140 ._calloutCard_12u7d_588:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._resourcesPage_12u7d_140 ._calloutCard_12u7d_588{transition:border-color .2s ease,box-shadow .2s ease}._resourcesPage_12u7d_140 ._calloutCard_12u7d_588:hover{transform:none}}._resourcesPage_12u7d_140 ._calloutCard_12u7d_588{transition:none}._resourcesPage_12u7d_140 ._calloutCard_12u7d_588:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._resourcesPage_12u7d_140 ._calloutCard_12u7d_588{padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--cs-radius-2xl, 1rem);background:linear-gradient(155deg,color-mix(in srgb,var(--cs-surface-lowest, #fff) 88%,var(--cs-primary, #364539) 12%),color-mix(in srgb,var(--cs-secondary-container, #d8dfd3) 35%,var(--cs-surface-lowest, #fff) 65%));border:1px solid color-mix(in srgb,var(--cs-primary, #364539) 18%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--cs-on-surface, #1e1f1e) 6%,transparent),inset 0 1px #ffffffa6}._calloutTitle_12u7d_642{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;color:var(--cs-on-surface, #1e1f1e);margin:0 0 .75rem;letter-spacing:-.02em}._calloutLead_12u7d_651{margin:0 0 1rem;font-size:1rem;line-height:1.6;color:var(--cs-on-surface-variant, #4a4b4a)}._calloutList_12u7d_658{margin:0 0 1.25rem;padding-left:1.2rem;color:var(--cs-on-surface, #1e1f1e);line-height:1.55;font-size:.95rem}._calloutList_12u7d_658 li{margin-bottom:.4rem}._calloutNote_12u7d_669{margin:0;font-weight:600;font-size:.95rem;color:var(--cs-on-surface, #1e1f1e)}._calloutNote_12u7d_669 a{color:var(--cs-primary, #364539);font-weight:700;text-decoration:underline;text-underline-offset:2px}._calloutNote_12u7d_669 a:hover{color:color-mix(in srgb,var(--cs-primary, #364539) 80%,black)}@keyframes _loading_19nve_1{0%{background-position:200% 0}to{background-position:-200% 0}}._hero_19nve_9{background:#364539;color:#fff;margin-top:calc(-1*(env(safe-area-inset-top,0px) + 5.75rem));padding:calc(9.75rem + env(safe-area-inset-top,0px)) 0 4rem;text-align:center}._heroTitle_19nve_17{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;color:#fff}@media (max-width: 479px){._heroTitle_19nve_17{font-size:clamp(1.75rem,6vw,2rem)}}._heroSubtitle_19nve_31{font-size:1.15rem;line-height:1.7;color:#ffffffe6;max-width:580px;margin:0 auto}@media (max-width: 479px){._heroSubtitle_19nve_31{font-size:1rem}}._contactSection_19nve_44{padding:clamp(3rem,6vw,4rem) 0;background:linear-gradient(180deg,color-mix(in srgb,#364539 7%,#f6efe7),#f6efe7 22% 100%)}@media (max-width: 479px){._contactSection_19nve_44{padding:2.5rem 0}}._contactGrid_19nve_54{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;max-width:1000px;margin:0 auto;align-items:start}@media (max-width: 479px){._contactGrid_19nve_54{grid-template-columns:1fr;gap:2rem}}@media (min-width: 480px) and (max-width: 1023px){._contactGrid_19nve_54{grid-template-columns:1fr;gap:2.5rem}}._contactInfo_19nve_75{padding:2rem;position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._contactInfo_19nve_75:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._contactInfo_19nve_75>*{position:relative;z-index:1}._contactInfo_19nve_75:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._contactInfo_19nve_75{transition:border-color .2s ease,box-shadow .2s ease}._contactInfo_19nve_75:hover{transform:none}}._contactInfo_19nve_75{transition:none}._contactInfo_19nve_75:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._contactInfo_19nve_75{border-radius:var(--cs-radius-2xl, 1rem)}@media (max-width: 479px){._contactInfo_19nve_75{padding:1.5rem}}._infoTitle_19nve_131{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:1.5rem;font-weight:800;color:var(--cs-on-surface, #1e1f1e);margin-bottom:.5rem}._infoSubtitle_19nve_139{font-size:.9rem;color:#4a4b4a;line-height:1.6;margin-bottom:1.5rem}._infoItems_19nve_146{display:flex;flex-direction:column;gap:1.25rem}._infoItem_19nve_146{display:flex;align-items:flex-start;gap:.75rem}._infoItem_19nve_146 h3{font-size:.9rem;font-weight:600;color:#1e1f1e;margin:0 0 .15rem}._infoItem_19nve_146 p{font-size:.875rem;color:#4a4b4a;margin:0;line-height:1.5}._infoIcon_19nve_170{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cs-surface-high, #ffffff) 88%,var(--cs-primary, #9daa96) 12%);border-radius:var(--cs-radius-lg, .5rem);color:var(--cs-on-surface-variant, #7a7b7a);flex-shrink:0}._contactForm_19nve_182{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._contactForm_19nve_182:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._contactForm_19nve_182>*{position:relative;z-index:1}._contactForm_19nve_182:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._contactForm_19nve_182{transition:border-color .2s ease,box-shadow .2s ease}._contactForm_19nve_182:hover{transform:none}}._contactForm_19nve_182{transition:none}._contactForm_19nve_182:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._contactForm_19nve_182{padding:2rem;border-radius:var(--cs-radius-2xl, 1rem)}@media (max-width: 479px){._contactForm_19nve_182{padding:1.5rem}}._formTitle_19nve_238{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:1.5rem;font-weight:800;color:var(--cs-on-surface, #1e1f1e);margin-bottom:1.5rem}._formRow_19nve_246{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 479px){._formRow_19nve_246{grid-template-columns:1fr}}._formGroup_19nve_258{margin-bottom:1rem}._formGroup_19nve_258 label{display:block;font-size:.875rem;font-weight:600;color:#1e1f1e;margin-bottom:.35rem}._formGroup_19nve_258 input,._formGroup_19nve_258 select,._formGroup_19nve_258 textarea{width:100%;padding:.65rem .85rem;border:1.5px solid #e2dfd9;border-radius:var(--cs-radius-lg, .5rem);font-size:.925rem;color:#1e1f1e;background:#fff;transition:border-color .15s ease;font-family:inherit}._formGroup_19nve_258 input:focus,._formGroup_19nve_258 select:focus,._formGroup_19nve_258 textarea:focus{outline:none;border-color:#616362;box-shadow:0 0 0 3px #61636226}._formGroup_19nve_258 input::placeholder,._formGroup_19nve_258 select::placeholder,._formGroup_19nve_258 textarea::placeholder{color:#7a7b7a}._formGroup_19nve_258 textarea{resize:vertical;min-height:120px}._formGroup_19nve_258 select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a7b7a' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}._submitButton_19nve_306{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._submitButton_19nve_306:disabled{opacity:.6;cursor:not-allowed}._submitButton_19nve_306{background:#364539;color:#fff;width:100%;padding:.85rem 2rem;font-size:1rem;font-weight:600;border-radius:var(--cs-radius-xl, .75rem);transition:all .2s ease;margin-top:.5rem}._submitButton_19nve_306:hover{background:#2a352e}._submitButton_19nve_306:focus{outline:none}._submitButton_19nve_306:focus-visible{outline:2px solid #9daa96;outline-offset:2px}._successMessage_19nve_347{text-align:center;padding:3rem 1.5rem}._successMessage_19nve_347 h3{font-size:1.5rem;font-weight:700;color:#1e1f1e;margin-bottom:.5rem}._successMessage_19nve_347 p{color:#4a4b4a;margin-bottom:1.5rem;line-height:1.6}._successIcon_19nve_363{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#2e7d4214;color:#2e7d42;border-radius:50%;margin:0 auto 1rem}._resetButton_19nve_375{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._resetButton_19nve_375:disabled{opacity:.6;cursor:not-allowed}._resetButton_19nve_375{background:transparent;color:#1e1f1e;border:1.5px solid #c8c5c0;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:8px;transition:all .2s ease}._resetButton_19nve_375:hover{background:#ebe8e3;border-color:#7a7b7a}._resetButton_19nve_375:focus{outline:none}._resetButton_19nve_375:focus-visible{outline:2px solid #9daa96;outline-offset:2px}@keyframes _loading_1x750_1{0%{background-position:200% 0}to{background-position:-200% 0}}._page_1x750_9{padding-bottom:4rem}._hero_1x750_13{background:#364539;color:#fff;margin-top:calc(-1*(env(safe-area-inset-top,0px) + 5.75rem));padding-top:calc(clamp(2.5rem,5vw,3.75rem) + env(safe-area-inset-top,0px) + 5.75rem);padding-bottom:clamp(2.75rem,5vw,4rem);padding-left:0;padding-right:0;text-align:center}._hero_1x750_13 ._heroInner_1x750_23{display:flex;flex-direction:column;align-items:center;gap:1.35rem;max-width:38rem;margin:0 auto}._hero_1x750_13 ._heroTitle_1x750_31{font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;margin:0;letter-spacing:-.02em;color:#fff;line-height:1.2}._hero_1x750_13 ._heroSubtitle_1x750_39{margin:0;width:100%;max-width:36rem;font-size:1.05rem;line-height:1.6;color:#ffffffeb}._hero_1x750_13 ._heroMeta_1x750_47{margin:-.35rem 0 0;font-size:.86rem;color:#ffffffe0}._hero_1x750_13 ._progress_1x750_52{width:100%;max-width:22rem;margin:.35rem 0 0;padding:0;flex-shrink:0}._hero_1x750_13 ._progressBar_1x750_59{height:6px;border-radius:6px;background:#ffffff40;overflow:hidden}._hero_1x750_13 ._progressFill_1x750_65{height:100%;border-radius:6px;background:#fff;transition:width .35s ease}._hero_1x750_13 ._progressLabel_1x750_71{text-align:center;margin:.65rem 0 0;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#ffffffe0}._panel_1x750_80{max-width:42rem;margin:2rem auto 0;padding:0 1.25rem}._card_1x750_86{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._card_1x750_86:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._card_1x750_86>*{position:relative;z-index:1}._card_1x750_86:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._card_1x750_86{transition:border-color .2s ease,box-shadow .2s ease}._card_1x750_86:hover{transform:none}}._card_1x750_86{transition:none}._card_1x750_86:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._card_1x750_86{padding:2rem 1.75rem;border-radius:var(--cs-radius-2xl, 1rem)}._stepTitle_1x750_137{font-family:var(--cs-font-headline, Georgia, "Times New Roman", serif);font-size:1.35rem;font-weight:700;color:var(--cs-on-surface, #1e1f1e);margin:0 0 .35rem}._stepHint_1x750_145{font-size:.95rem;color:var(--cs-on-surface-variant, #4a4b4a);margin:0 0 1.15rem;line-height:1.5}._choiceGrid_1x750_152{display:flex;flex-direction:column;gap:.5rem}._choiceInput_1x750_158{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}._choiceCard_1x750_171{position:relative;display:block;cursor:pointer;margin:0;border-radius:var(--cs-radius-xl, 12px);border:1px solid var(--cs-outline, #e2dfd9);border-left:4px solid transparent;background:var(--cs-surface-lowest, #ffffff);padding:.75rem 1rem .8rem .9rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}._choiceCard_1x750_171:hover{border-color:#9daa9659;background:var(--cs-surface-low, #f6efe7)}._choiceCard_1x750_171:focus-within{outline:2px solid rgba(157,170,150,.45);outline-offset:2px}._choiceCardSelected_1x750_192{border-color:#3645398c;border-left-color:#364539;background:#aebfb247;box-shadow:var(--cs-shadow-atmospheric, 0 10px 28px rgba(44, 45, 44, .08))}._choiceCardCompact_1x750_199{padding:.55rem .85rem .6rem .75rem}._choiceCardCompact_1x750_199 ._choiceCardTitle_1x750_202{font-size:.95rem;margin:0}._choiceCardBody_1x750_207{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;text-align:left}._choiceCardTitle_1x750_202{font-family:var(--cs-font-body, inherit);font-weight:700;font-size:1rem;line-height:1.35;color:var(--cs-on-surface, #1e1f1e);margin:0}._choiceCardDesc_1x750_225{font-size:.875rem;line-height:1.45;color:var(--cs-on-surface-variant, #7a7b7a);margin:0}._goalBox_1x750_232{margin-top:1rem}._goalLabel_1x750_236{display:block;font-size:.86rem;color:#1e1f1e;font-weight:600;margin-bottom:.45rem}._goalInput_1x750_244{width:100%;border:1px solid #e2dfd9;border-radius:10px;padding:.7rem .8rem;font-family:inherit;font-size:.92rem;line-height:1.45;resize:vertical;min-height:84px}._goalInput_1x750_244:focus{outline:2px solid rgba(157,170,150,.35);border-color:#9daa968c}._actions_1x750_260{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;align-items:center}._actionsEnd_1x750_268,._actionsSplit_1x750_272{justify-content:flex-end}._actionsSplit_1x750_272 ._backBtn_1x750_275{margin-right:auto}._actionsStart_1x750_279{justify-content:flex-start}._backBtn_1x750_275{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._backBtn_1x750_275:disabled{opacity:.6;cursor:not-allowed}._backBtn_1x750_275{background:transparent;color:#1e1f1e;border:1.5px solid #c8c5c0;padding:.55rem 1.15rem;border-radius:10px;font-weight:600;font-size:.9rem}._backBtn_1x750_275:hover{background:#ebe8e3}._primaryBtn_1x750_315{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._primaryBtn_1x750_315:disabled{opacity:.6;cursor:not-allowed}._primaryBtn_1x750_315{background:#364539;color:#fff;padding:.65rem 1.35rem;border-radius:10px;font-weight:600;font-size:.95rem}._primaryBtn_1x750_315:hover:not(:disabled){background:#2a352e}._primaryBtn_1x750_315:disabled{opacity:.55;cursor:not-allowed}._summaryList_1x750_350{list-style:none;padding:0;margin:0}._summaryList_1x750_350 li{padding:.5rem 3.25rem .5rem 0;border-bottom:1px solid #e2dfd9;font-size:.95rem;color:#1e1f1e;position:relative}._summaryList_1x750_350 li strong{color:#1e1f1e;margin-right:.35rem}._editLink_1x750_368{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._editLink_1x750_368:disabled{opacity:.6;cursor:not-allowed}._editLink_1x750_368{position:absolute;right:0;top:.46rem;border:none;background:transparent;color:#364539;font-size:.8rem;font-weight:600;padding:0}._editLink_1x750_368:hover{color:#2a352e;text-decoration:underline}._finishActions_1x750_403{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;align-items:flex-end;width:100%}._finishActions_1x750_403 ._primaryBtn_1x750_315,._finishActions_1x750_403 ._backBtn_1x750_275{width:min(100%,22rem)}._finishActions_1x750_403 ._secondaryLink_1x750_415{width:min(100%,26rem);margin-left:0;margin-right:0;align-self:center;text-align:center}@media (max-width: 479px){._finishActions_1x750_403{align-items:stretch}._finishActions_1x750_403 ._primaryBtn_1x750_315,._finishActions_1x750_403 ._backBtn_1x750_275{width:100%}}._secondaryLink_1x750_415{text-align:center;font-size:.9rem;color:#4a4b4a}._secondaryLink_1x750_415 a{color:#1e1f1e;font-weight:600}._secondaryLink_1x750_415 a:hover{color:#9daa96}._skipNote_1x750_445{font-size:.85rem;color:#7a7b7a;margin-top:1rem;text-align:center}._skipNote_1x750_445 a{color:#1e1f1e;font-weight:500}._safetyNote_1x750_456{margin-top:1rem;padding:.8rem .9rem;border-radius:10px;border:1px solid rgba(212,132,26,.38);background:#d4841a14;color:#1e1f1e;font-size:.88rem;line-height:1.45}._previewBlock_1x750_467{margin-top:1.2rem}._previewTitle_1x750_471{margin:0;font-size:1rem}._previewHint_1x750_476{margin:.25rem 0 .8rem;font-size:.86rem;color:#7a7b7a}._previewGrid_1x750_482{display:grid;grid-template-columns:1fr;gap:.6rem}._previewCard_1x750_488{border:1px solid #e2dfd9;border-radius:11px;padding:.7rem .85rem;background:#f6efe78c}._previewCard_1x750_488 h4{margin:0;font-size:.95rem;color:#1e1f1e}._previewCard_1x750_488 p{margin:.2rem 0 .45rem;font-size:.8rem;color:#7a7b7a}._previewCard_1x750_488 ul{margin:0;padding-left:1rem}._previewCard_1x750_488 li{margin-bottom:.2rem;font-size:.82rem;color:#4a4b4a}._privacyLine_1x750_514{font-size:.8rem;color:#7a7b7a;text-align:center;margin-top:.6rem}@keyframes _loading_zan0g_1{0%{background-position:200% 0}to{background-position:-200% 0}}._hero_zan0g_9{background:#364539;color:#fff;margin-top:calc(-1*(env(safe-area-inset-top,0px) + 5.75rem));padding:calc(9.75rem + env(safe-area-inset-top,0px)) 0 4rem;text-align:center}._heroTitle_zan0g_17{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:#fff;margin-bottom:1rem}@media (max-width: 479px){._heroTitle_zan0g_17{font-size:clamp(1.75rem,6vw,2rem)}}._heroSubtitle_zan0g_31{max-width:42rem;margin:0 auto;color:#ffffffeb;line-height:1.7;font-size:clamp(1rem,1.35vw,1.05rem)}._contentSection_zan0g_39{padding:clamp(3rem,6vw,4rem) 0;background:linear-gradient(180deg,color-mix(in srgb,#364539 7%,#f6efe7),#f6efe7 22% 100%)}._contentGrid_zan0g_44{display:grid;gap:1.25rem}._infoBlock_zan0g_49{background:var(--cs-glass-bg, rgba(255, 255, 255, .7));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .18));box-shadow:var(--cs-shadow-atmospheric, 0 20px 40px rgba(25, 28, 29, .06));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-xl, .75rem);padding:1.25rem 1.15rem}._infoBlock_zan0g_49 h2{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:1.25rem;margin:0 0 .65rem;color:var(--cs-on-surface, #1e1f1e)}._infoBlock_zan0g_49 p{margin:0;color:var(--cs-on-surface-variant, #4a4b4a);line-height:1.65}._disclaimer_zan0g_71{margin:1.25rem 0 0;padding:1rem 1.1rem;background:var(--cs-surface-low, #f6efe7);border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .18));border-radius:var(--cs-radius-xl, .75rem);color:var(--cs-on-surface-variant, #4a4b4a);font-size:.9rem;line-height:1.6}._actions_zan0g_83{margin-top:1.6rem;display:flex;gap:.8rem;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 479px){._actions_zan0g_83{justify-content:center}}._primaryButton_zan0g_96{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._primaryButton_zan0g_96:disabled{opacity:.6;cursor:not-allowed}._primaryButton_zan0g_96{background:#364539;color:#fff;padding:.75rem 1.5rem;border-radius:var(--cs-radius-xl, .75rem)}._primaryButton_zan0g_96:hover{background:#2a352e;text-decoration:none;color:#fff}._secondaryButton_zan0g_127{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._secondaryButton_zan0g_127:disabled{opacity:.6;cursor:not-allowed}._secondaryButton_zan0g_127{background:transparent;color:var(--cs-on-surface, #1e1f1e);border:1px solid var(--cs-outline, #c8c5c0);padding:.75rem 1.5rem;border-radius:var(--cs-radius-xl, .75rem)}._secondaryButton_zan0g_127:hover{background:#ebe8e3;text-decoration:none;color:#1e1f1e}@keyframes _loading_131zb_1{0%{background-position:200% 0}to{background-position:-200% 0}}._loginForm_131zb_9{width:100%;max-width:26rem;margin:1.5rem auto 0}._form_131zb_15{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}._form_131zb_15:hover{transform:translateY(-3px);border-color:#9daa9673;box-shadow:0 18px 44px #161c1833,inset 0 1px #fff9}._form_131zb_15{padding:2rem 2rem 1.5rem;animation:_fadeInUpMedium_131zb_1 .6s ease-out}@media (max-width: 479px){._form_131zb_15{padding:1.5rem;border-radius:14px}}._formHeader_131zb_40{text-align:left;margin-bottom:2rem}._formHeader_131zb_40 ._title_131zb_44{color:#1e1f1e;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem;line-height:1.2}._formHeader_131zb_40 ._subtitle_131zb_52{color:#4a4b4a;font-size:.875rem;line-height:1.55;margin:0;max-width:22rem}._credentialCluster_131zb_60{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:14px;padding:1rem 1rem .5rem;margin-bottom:1.5rem}._credentialCluster_131zb_60 ._formGroup_131zb_70:last-of-type{margin-bottom:0}._clusterLabel_131zb_74{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#7a7b7a;margin:0 0 .5rem}._errorAlert_131zb_83{background-color:#c0392b1a;border:1px solid rgba(192,57,43,.3);color:#c0392b;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;animation:_slideInDown_131zb_1 .3s ease-out}._errorAlert_131zb_83 ._errorIcon_131zb_95{font-size:1.125rem}._successAlert_131zb_99{background-color:#2e7d421a;border:1px solid rgba(46,125,66,.3);color:#2e7d42;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;animation:_slideInDown_131zb_1 .3s ease-out}._successAlert_131zb_99 ._successIcon_131zb_111{font-size:1.125rem}._formGroup_131zb_70{margin-bottom:1rem}._formGroup_131zb_70 ._label_131zb_118{display:block;color:#1e1f1e;font-weight:600;margin-bottom:.35rem;font-size:.875rem}._formGroup_131zb_70 ._input_131zb_125{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._formGroup_131zb_70 ._input_131zb_125:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._formGroup_131zb_70 ._input_131zb_125::placeholder{color:#7a7b7a}._formGroup_131zb_70 ._input_131zb_125{width:100%;padding:.65rem .85rem;min-height:48px;font-size:1rem;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}._formGroup_131zb_70 ._input_131zb_125:focus{border-color:#4d5a4873;box-shadow:0 0 0 3px #9daa962e}._formGroup_131zb_70 ._input_131zb_125._inputError_131zb_160{border-color:#c0392b}._formGroup_131zb_70 ._input_131zb_125._inputError_131zb_160:focus{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}._formGroup_131zb_70 ._input_131zb_125:disabled{background-color:#ebe8e3;cursor:not-allowed}._formGroup_131zb_70 ._fieldError_131zb_171{color:#c0392b;font-size:.75rem;margin-top:.25rem;display:block}._formOptions_131zb_178{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2rem}._formOptions_131zb_178 ._checkboxLabel_131zb_184{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#4a4b4a}._formOptions_131zb_178 ._checkboxLabel_131zb_184 ._checkbox_131zb_184{width:16px;height:16px;accent-color:#9daa96}._formOptions_131zb_178 ._checkboxLabel_131zb_184 ._checkboxText_131zb_197{-webkit-user-select:none;user-select:none}._formOptions_131zb_178 ._forgotLink_131zb_200{color:#1e1f1e;font-size:.875rem;text-decoration:none;transition:color .15s ease}._formOptions_131zb_178 ._forgotLink_131zb_200:hover{color:#9daa96;text-decoration:underline}._submitButton_131zb_211{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._submitButton_131zb_211:disabled{opacity:.6;cursor:not-allowed}._submitButton_131zb_211{background-color:#364539;color:#fff;position:relative;overflow:hidden}._submitButton_131zb_211:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}._submitButton_131zb_211:hover:not(:disabled){background-color:#2a352e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._submitButton_131zb_211:hover:not(:disabled):before{left:100%}._submitButton_131zb_211:active:not(:disabled){transform:translateY(-1px)}._submitButton_131zb_211{width:100%;padding:.75rem 1.5rem;min-height:48px;font-size:1rem;font-weight:600;border-radius:12px;position:relative;overflow:hidden}._submitButton_131zb_211:disabled{opacity:.7;cursor:not-allowed;transform:none}._submitButton_131zb_211 ._spinner_131zb_272{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_131zb_272 1s linear infinite;margin-right:.5rem}._demoCredentials_131zb_283{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;padding:1rem;margin-top:1.5rem;text-align:center}._demoCredentials_131zb_283 ._demoTitle_131zb_294{font-size:.875rem;font-weight:500;color:#1e1f1e;margin:0 0 .25rem}._demoCredentials_131zb_283 ._demoText_131zb_300{font-size:.75rem;color:#4a4b4a;margin:0;line-height:1.5}._demoCredentials_131zb_283 ._demoText_131zb_300 code{background-color:#ebe8e3;color:#1e1f1e;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace}._demoCredentials_131zb_283 ._testButton_131zb_313{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._demoCredentials_131zb_283 ._testButton_131zb_313:disabled{opacity:.6;cursor:not-allowed}._demoCredentials_131zb_283 ._testButton_131zb_313{background-color:transparent;color:#9daa96;border:2px solid #9daa96}._demoCredentials_131zb_283 ._testButton_131zb_313:hover:not(:disabled){background-color:#9daa96;color:#fff}._demoCredentials_131zb_283 ._testButton_131zb_313{margin-top:.5rem;padding:.5rem 1rem;font-size:.75rem;width:100%}._formFooter_131zb_348{text-align:center;margin-top:1.5rem;display:flex;flex-direction:column;gap:.35rem;align-items:center}._formFooter_131zb_348 ._footerText_131zb_356{color:#4a4b4a;font-size:.875rem;margin:0}._formFooter_131zb_348 ._footerLink_131zb_361{color:#1e1f1e;font-weight:500;text-decoration:none;transition:color .15s ease}._formFooter_131zb_348 ._footerLink_131zb_361:hover{color:#9daa96;text-decoration:underline}@keyframes _slideInDown_131zb_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_131zb_272{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 479px){._form_131zb_15{padding:2rem}._formOptions_131zb_178{flex-direction:column;gap:1rem;align-items:flex-start}}@keyframes _loading_1rhj6_1{0%{background-position:200% 0}to{background-position:-200% 0}}._authLayout_1rhj6_9 ._main_1rhj6_9{padding:0;background:#fff;min-height:100vh;min-height:100dvh}._loginPageContainer_1rhj6_16{display:flex;min-height:100vh;min-height:100dvh;width:100%}@media (max-width: 479px){._loginPageContainer_1rhj6_16{flex-direction:column}}._loginImageSection_1rhj6_28{flex:1;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:none}@media (min-width: 1024px){._loginImageSection_1rhj6_28{display:block}}._imageOverlay_1rhj6_42{position:absolute;inset:0;background:linear-gradient(135deg,#1e1f1e99,#1e1f1e73);display:flex;align-items:center;justify-content:center;padding:3rem}._imageContent_1rhj6_55{text-align:center;color:#fff;max-width:500px;animation:_fadeInUpDeep_1rhj6_1 1s ease-out}._imageTitle_1rhj6_62{font-size:3rem;font-weight:800;margin-bottom:1.5rem;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.3);line-height:1.2}@media (min-width: 480px) and (max-width: 1023px){._imageTitle_1rhj6_62{font-size:2.5rem}}._imageSubtitle_1rhj6_76{font-size:1.25rem;line-height:1.8;color:#fffffff2;text-shadow:0 2px 10px rgba(0,0,0,.2);margin:0}._loginFormSection_1rhj6_84{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6efe7,#e7ebe4);padding:3rem 1.5rem;min-height:100vh;min-height:100dvh}@media (max-width: 479px){._loginFormSection_1rhj6_84{padding:2rem 1rem;min-height:auto}}@media (max-width: 1024px){._loginFormSection_1rhj6_84{padding:2rem 1rem}}._authContainer_1rhj6_106{width:100%;max-width:36rem;animation:_fadeInUpDeep_1rhj6_1 .8s ease-out}._registerPageContainer_1rhj6_112{display:flex;min-height:100vh;min-height:100dvh;width:100%}@media (max-width: 479px){._registerPageContainer_1rhj6_112{flex-direction:column}}._registerImageSection_1rhj6_124{flex:1;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:none}@media (min-width: 1024px){._registerImageSection_1rhj6_124{display:block}}._registerFormSection_1rhj6_138{flex:1;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(135deg,#f6efe7,#e7ebe4);padding:3rem 1.5rem;min-height:100vh;min-height:100dvh;overflow-y:auto}@media (max-width: 479px){._registerFormSection_1rhj6_138{padding:2rem 1rem;min-height:auto}}@media (max-width: 1024px){._registerFormSection_1rhj6_138{padding:2rem 1rem}}._registrationForm_1rhj6_161{width:100%;max-width:800px;margin:0 auto}._registrationContainer_1rhj6_167{display:flex;gap:3rem;width:100%;max-width:1600px;margin:0 auto;padding:2rem;align-items:flex-start}@media (max-width: 479px){._registrationContainer_1rhj6_167{flex-direction:column;gap:2rem;padding:1rem}}._registrationSidebar_1rhj6_184{flex:0 0 400px;display:flex;justify-content:flex-start}._authCard_1rhj6_190{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:2rem 2rem 1.5rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (max-width: 480px){._authCard_1rhj6_190{padding:1.5rem;border-radius:14px}}._authCard_1rhj6_190{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}._authCard_1rhj6_190:hover{transform:translateY(-3px);border-color:#9daa9673;box-shadow:0 18px 44px #161c1833,inset 0 1px #fff9}._authCard_1rhj6_190{text-align:center;width:100%;animation:_fadeInUpDeep_1rhj6_1 .8s ease-out}._authTitle_1rhj6_220{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;background:linear-gradient(135deg,#9daa96,#4d5a48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.5px;line-height:1.2;text-wrap:balance}@media (max-width: 479px){._authTitle_1rhj6_220{font-size:2rem}}._authSubtitle_1rhj6_238{color:#4a4b4a;margin-bottom:2.5rem;line-height:1.6;font-size:clamp(1rem,1.3vw,1.1rem);text-wrap:pretty}._placeholder_1rhj6_246{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px dashed rgba(67,83,67,.34);border-radius:16px;padding:2rem;margin:2rem 0;transition:all .3s ease}._placeholder_1rhj6_246:hover{border-color:#43534380;box-shadow:0 10px 30px #161c1824}._placeholder_1rhj6_246 p{color:#4a4b4a;margin-bottom:.75rem;font-size:1rem;line-height:1.6}._placeholder_1rhj6_246 p:last-child{margin-bottom:0}._authFooter_1rhj6_272{margin-top:2.5rem;padding-top:2rem;border-top:2px solid #f6efe7}._authFooter_1rhj6_272 p{color:#4a4b4a;margin:0;font-size:1.05rem}._authFooter_1rhj6_272 ._authLink_1rhj6_282{min-height:44px;display:inline-flex;align-items:center;color:#9daa96;font-weight:700;text-decoration:none;transition:all .3s ease;position:relative}._authFooter_1rhj6_272 ._authLink_1rhj6_282:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#9daa96;transition:width .3s ease}._authFooter_1rhj6_272 ._authLink_1rhj6_282:hover{color:#4d5a48;text-decoration:none}._authFooter_1rhj6_272 ._authLink_1rhj6_282:hover:after{width:100%}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}@keyframes _loading_13m27_1{0%{background-position:200% 0}to{background-position:-200% 0}}._registerForm_13m27_9{width:100%;max-width:32rem;margin:1rem auto 0}._form_13m27_15{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}._form_13m27_15:hover{transform:translateY(-3px);border-color:#9daa9673;box-shadow:0 18px 44px #161c1833,inset 0 1px #fff9}._form_13m27_15{padding:2rem 2rem 1.5rem;animation:_fadeInUpMedium_13m27_1 .6s ease-out}@media (max-width: 479px){._form_13m27_15{padding:1.5rem;border-radius:14px}}._formHeader_13m27_40{text-align:left;margin-bottom:2rem}._formHeader_13m27_40 ._title_13m27_44{color:#1e1f1e;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem;line-height:1.2}._formHeader_13m27_40 ._subtitle_13m27_52{color:#4a4b4a;font-size:.875rem;line-height:1.55;margin:0 0 .5rem;max-width:28rem}._formHeader_13m27_40 ._trustNote_13m27_59{margin:0 0 1.5rem;padding:.65rem .75rem;max-width:28rem;font-size:.75rem;line-height:1.5;color:#7a7b7a;border-radius:10px;border:1px solid rgba(200,197,192,.55);background:color-mix(in srgb,#8f9f88 6%,#ffffff 94%)}._registrationStepper_13m27_71{margin-top:.5rem}._stepperTrack_13m27_75{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:.5rem}._stepperSegment_13m27_82{height:4px;border-radius:999px;background:#c8c5c0a6;transition:background .35s ease,transform .2s ease}._stepperSegmentFilled_13m27_89{background:linear-gradient(90deg,#4d5a48,#8f9f88);box-shadow:0 0 0 1px #4d5a481f}._stepperMeta_13m27_94{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;justify-content:space-between}._stepperCount_13m27_102{font-size:.75rem;font-weight:600;color:#7a7b7a;text-transform:uppercase;letter-spacing:.06em}._stepperTitle_13m27_110{font-size:1rem;font-weight:600;color:#1e1f1e}._fieldCluster_13m27_116{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:14px;padding:1.5rem 1rem;margin-bottom:1.5rem}._fieldCluster_13m27_116 ._formGroup_13m27_126:last-child{margin-bottom:0}._clusterHeading_13m27_130{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#7a7b7a;margin:0 0 .5rem}._clusterIntro_13m27_139{font-size:.75rem;color:#4a4b4a;margin:0 0 1rem;line-height:1.5}._termsCluster_13m27_146{background:transparent;border-style:dashed;padding-top:1rem;padding-bottom:1rem}._lastStepHint_13m27_153{font-size:.75rem;color:#4a4b4a;text-align:center;margin:0 0 1rem}._formSection_13m27_160{margin-bottom:1rem}._formSection_13m27_160 ._sectionTitle_13m27_163{color:#1e1f1e;font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #e2dfd9}._formRow_13m27_172{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 479px){._formRow_13m27_172{grid-template-columns:1fr}}._errorAlert_13m27_183{white-space:pre-line;background-color:#c0392b1a;border:1px solid rgba(192,57,43,.3);color:#c0392b;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;animation:_slideInDown_13m27_1 .3s ease-out}._errorAlert_13m27_183 ._errorIcon_13m27_196{font-size:1.125rem}._successAlert_13m27_200{background-color:#2e7d421a;border:1px solid rgba(46,125,66,.3);color:#2e7d42;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;animation:_slideInDown_13m27_1 .3s ease-out}._successAlert_13m27_200 ._successIcon_13m27_212{font-size:1.125rem}._formGroup_13m27_126{margin-bottom:1rem}._formGroup_13m27_126 ._label_13m27_219{display:block;color:#1e1f1e;font-weight:600;margin-bottom:.35rem;font-size:.875rem}._formGroup_13m27_126 ._inputWrapper_13m27_226{position:relative;display:flex;align-items:center}._formGroup_13m27_126 ._input_13m27_226{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._formGroup_13m27_126 ._input_13m27_226:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._formGroup_13m27_126 ._input_13m27_226::placeholder{color:#7a7b7a}._formGroup_13m27_126 ._input_13m27_226{width:100%;padding:1rem;padding-right:40px;font-size:1rem;transition:all .15s ease}._formGroup_13m27_126 ._input_13m27_226:focus{border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._formGroup_13m27_126 ._input_13m27_226[type=select-one],._formGroup_13m27_126 ._input_13m27_226[name=state]{padding:12px 40px 12px 16px!important;line-height:1.5!important;height:auto!important;min-height:48px!important;display:block!important}._formGroup_13m27_126 ._input_13m27_226._inputError_13m27_273{border-color:#c0392b}._formGroup_13m27_126 ._input_13m27_226._inputError_13m27_273:focus{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}._formGroup_13m27_126 ._input_13m27_226._inputSuccess_13m27_280{border-color:#2e7d42}._formGroup_13m27_126 ._input_13m27_226._inputSuccess_13m27_280:focus{border-color:#2e7d42;box-shadow:0 0 0 3px #2e7d421a}._formGroup_13m27_126 ._input_13m27_226:disabled{background-color:#ebe8e3;cursor:not-allowed}._formGroup_13m27_126 ._phoneFieldHint_13m27_291{font-size:.8125rem;color:#4a4b4a;margin:0 0 .5rem;line-height:1.5}._formGroup_13m27_126 ._phoneField_13m27_291{width:100%;flex:1;--PhoneInput-color--focus: #9daa96;padding:2px;border-radius:12px;background:#fff;border:1px solid rgba(200,197,192,.8);transition:border-color .2s ease,box-shadow .2s ease}._formGroup_13m27_126 ._phoneField_13m27_291:focus-within{border-color:#4d5a4859;box-shadow:0 0 0 3px #9daa962e}._formGroup_13m27_126 ._phoneField_13m27_291 .PhoneInput{width:100%;align-items:stretch;gap:.5rem;padding:.15rem .35rem .15rem .5rem}._formGroup_13m27_126 ._phoneField_13m27_291 .PhoneInputCountry{margin-right:0}._formGroup_13m27_126 ._phoneField_13m27_291 .PhoneInputCountryIcon{box-shadow:none;border-radius:4px}._formGroup_13m27_126 ._phoneField_13m27_291 .PhoneInputCountrySelect{padding:.35rem .5rem;border-radius:8px;border:none;background:#f6efe7e6;font-weight:600;font-size:.8125rem;color:#1e1f1e}._formGroup_13m27_126 ._phoneField_13m27_291 .PhoneInputInput{border:none!important;box-shadow:none!important;border-radius:8px;padding:.65rem .75rem!important;font-size:1rem;letter-spacing:.02em;background:transparent}._formGroup_13m27_126 ._phoneField_13m27_291 .PhoneInputInput:focus{outline:none}._formGroup_13m27_126 ._phoneFieldError_13m27_345{border-color:#c0392b8c;box-shadow:0 0 0 3px #c0392b1a}._formGroup_13m27_126 ._phoneFieldSuccess_13m27_349{border-color:#2e7d4273}._formGroup_13m27_126 ._successIcon_13m27_212{position:absolute;right:12px;color:#2e7d42;font-size:.875rem;font-weight:700}._formGroup_13m27_126 ._fieldError_13m27_359{color:#c0392b;font-size:.75rem;margin-top:.25rem;display:block}._formGroup_13m27_126 ._fieldSuccess_13m27_365{color:#2e7d42;font-size:.75rem;margin-top:.25rem;display:block;font-weight:500}._checkboxLabel_13m27_373{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.875rem;color:#4a4b4a;line-height:1.75}._checkboxLabel_13m27_373 ._checkbox_13m27_373{width:18px;height:18px;accent-color:#9daa96;margin-top:2px;flex-shrink:0}._checkboxLabel_13m27_373 ._checkboxText_13m27_389{-webkit-user-select:none;user-select:none}._checkboxLabel_13m27_373 ._termsLink_13m27_392{color:#1e1f1e;text-decoration:none;font-weight:500;transition:color .15s ease}._checkboxLabel_13m27_373 ._termsLink_13m27_392:hover{color:#9daa96;text-decoration:underline}._passwordStrength_13m27_403{margin-top:.5rem}._passwordStrength_13m27_403 ._strengthBar_13m27_406{width:100%;height:4px;background-color:#e2dfd9;border-radius:2px;overflow:hidden;margin-bottom:.25rem}._passwordStrength_13m27_403 ._strengthFill_13m27_414{height:100%;transition:all .15s ease;border-radius:2px}._passwordStrength_13m27_403 ._strengthFill_13m27_414._strengthWeak_13m27_419{background-color:#c0392b;width:33%}._passwordStrength_13m27_403 ._strengthFill_13m27_414._strengthMedium_13m27_423{background-color:#d4841a;width:66%}._passwordStrength_13m27_403 ._strengthFill_13m27_414._strengthStrong_13m27_427{background-color:#2e7d42;width:100%}._passwordStrength_13m27_403 ._strengthText_13m27_431{font-size:.75rem;color:#4a4b4a;font-weight:500}._formProgress_13m27_437{margin:1.5rem 0;padding:1rem;background:linear-gradient(135deg,#f6efe7,#e2dfd9);border-radius:12px;border:1px solid #e2dfd9;box-shadow:0 2px 4px #0000000d}._formProgress_13m27_437 ._progressHeader_13m27_445{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._formProgress_13m27_437 ._progressTitle_13m27_451{font-size:.875rem;font-weight:600;color:#1e1f1e;margin:0}._formProgress_13m27_437 ._progressPercentage_13m27_457{font-size:.875rem;font-weight:700;color:#1e1f1e;margin:0}._formProgress_13m27_437 ._progressBar_13m27_463{width:100%;height:8px;background-color:#e2dfd9;border-radius:4px;overflow:hidden;margin-bottom:.5rem;position:relative}._formProgress_13m27_437 ._progressFill_13m27_472{height:100%;background:linear-gradient(90deg,#9daa96,#aebfb2,#2e7d42);border-radius:4px;transition:width .3s ease;position:relative}._formProgress_13m27_437 ._progressFill_13m27_472:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:_shimmer_13m27_1 2s infinite}._formProgress_13m27_437 ._progressText_13m27_489{font-size:.75rem;color:#4a4b4a;font-weight:500;text-align:center}._formProgress_13m27_437 ._progressSteps_13m27_495{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:#4a4b4a}._formProgress_13m27_437 ._stepIndicator_13m27_502{display:flex;flex-direction:column;align-items:center;gap:.25rem}._formProgress_13m27_437 ._stepIndicator_13m27_502 ._stepDot_13m27_508{width:8px;height:8px;border-radius:50%;background-color:#e2dfd9;transition:all .15s ease}._formProgress_13m27_437 ._stepIndicator_13m27_502 ._stepDot_13m27_508._active_13m27_515{background-color:#9daa96;transform:scale(1.2)}._formProgress_13m27_437 ._stepIndicator_13m27_502 ._stepDot_13m27_508._completed_13m27_519{background-color:#2e7d42;transform:scale(1.1)}._formProgress_13m27_437 ._stepIndicator_13m27_502 ._stepLabel_13m27_523{font-size:.75rem;color:#4a4b4a;text-align:center;line-height:1.2}@keyframes _shimmer_13m27_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._submitButton_13m27_538{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._submitButton_13m27_538:disabled{opacity:.6;cursor:not-allowed}._submitButton_13m27_538{background-color:#364539;color:#fff;position:relative;overflow:hidden}._submitButton_13m27_538:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}._submitButton_13m27_538:hover:not(:disabled){background-color:#2a352e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._submitButton_13m27_538:hover:not(:disabled):before{left:100%}._submitButton_13m27_538:active:not(:disabled){transform:translateY(-1px)}._submitButton_13m27_538{width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;position:relative;overflow:hidden;margin-top:1rem;transition:all .15s ease}._submitButton_13m27_538:disabled{opacity:.7;cursor:not-allowed;transform:none}._submitButton_13m27_538._submitDisabled_13m27_599{background-color:#ebe8e3;color:#4a4b4a;border-color:#e2dfd9}._submitButton_13m27_538 ._spinner_13m27_604{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_13m27_604 1s linear infinite;margin-right:.5rem}._formFooter_13m27_615{text-align:center;margin-top:1.5rem}._formFooter_13m27_615 ._footerText_13m27_619{color:#4a4b4a;font-size:.875rem;margin:0}._formFooter_13m27_615 ._footerLink_13m27_624{color:#1e1f1e;font-weight:500;text-decoration:none;transition:color .15s ease}._formFooter_13m27_615 ._footerLink_13m27_624:hover{color:#9daa96;text-decoration:underline}@keyframes _slideInDown_13m27_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_13m27_604{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._stepIndicator_13m27_502{margin:1rem 0;text-align:center}._stepProgress_13m27_658{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}._stepNumber_13m27_665{width:32px;height:32px;border-radius:50%;background-color:#e2dfd9;color:#4a4b4a;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;transition:all .15s ease}._stepNumber_13m27_665._active_13m27_515{background-color:#9daa96;color:#fff;transform:scale(1.1)}._stepLine_13m27_684{width:60px;height:2px;background-color:#e2dfd9;margin:0 .5rem;transition:all .15s ease}._stepLine_13m27_684._completed_13m27_519{background-color:#9daa96}._stepLabels_13m27_695{display:flex;justify-content:space-between;max-width:400px;margin:0 auto;position:relative}._stepLabel_13m27_523{font-size:.75rem;color:#4a4b4a;font-weight:500;transition:all .15s ease;text-align:center;flex:1}._stepLabel_13m27_523._current_13m27_711{color:#1e1f1e;font-weight:600}._stepContainer_13m27_716{animation:_fadeInUpMedium_13m27_1 .3s ease-out}._stepActions_13m27_720{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(226,223,217,.85);flex-wrap:wrap}@media (max-width: 479px){._stepActions_13m27_720{flex-direction:column-reverse;align-items:stretch}}._stepActionsEnd_13m27_737{justify-content:flex-end}._stepActionsEnd_13m27_737 ._nextButton_13m27_740{margin-left:0;max-width:100%}._nextButton_13m27_740{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._nextButton_13m27_740:disabled{opacity:.6;cursor:not-allowed}._nextButton_13m27_740{background-color:#364539;color:#fff;position:relative;overflow:hidden}._nextButton_13m27_740:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}._nextButton_13m27_740:hover:not(:disabled){background-color:#2a352e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._nextButton_13m27_740:hover:not(:disabled):before{left:100%}._nextButton_13m27_740:active:not(:disabled){transform:translateY(-1px)}._nextButton_13m27_740{padding:.75rem 1.5rem;font-weight:600;min-height:48px;min-width:8rem;border-radius:12px;flex:1;max-width:16rem;margin-left:auto}@media (max-width: 479px){._nextButton_13m27_740{max-width:none;margin-left:0}}._nextButton_13m27_740:disabled{opacity:.55;cursor:not-allowed}._backButton_13m27_812{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._backButton_13m27_812:disabled{opacity:.6;cursor:not-allowed}._backButton_13m27_812{background-color:transparent;color:#9daa96;border:2px solid #9daa96}._backButton_13m27_812:hover:not(:disabled){background-color:#9daa96;color:#fff}._backButton_13m27_812{padding:.75rem 1.25rem;font-weight:600;font-size:1rem;min-height:48px;border-radius:12px;border:1px solid rgba(200,197,192,.9);background:#fff}@media (max-width: 479px){._backButton_13m27_812{width:100%}}._fieldHelp_13m27_855{font-size:.75rem;color:#4a4b4a;margin-top:.25rem;font-style:italic}select._input_13m27_226{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2rem;color:#1e1f1e!important;background-color:#fff!important;border:2px solid #e2dfd9!important;font-weight:400!important;line-height:1.5!important;height:auto!important;min-height:48px!important;padding:12px 16px!important;vertical-align:middle!important}select._input_13m27_226,select._input_13m27_226:focus,select._input_13m27_226:hover,select._input_13m27_226:active{color:#1e1f1e!important;background-color:#fff!important;line-height:1.5!important;padding:12px 16px!important}select._input_13m27_226 option{color:#1e1f1e!important;background-color:#fff!important;padding:8px 12px!important;line-height:1.5!important;height:auto!important}select._input_13m27_226 option:checked,select._input_13m27_226 option:selected{color:#1e1f1e!important;background-color:#c8d0c2!important}._dobFieldGroup_13m27_897{margin-bottom:0}._dobFieldGroup_13m27_897 ._label_13m27_219{margin-bottom:.35rem}._dobHint_13m27_904{font-size:.8125rem;color:#4a4b4a;margin:0 0 .5rem;line-height:1.45}._dobRow_13m27_911{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:.5rem;align-items:end;padding:.65rem;border-radius:12px;border:1px solid rgba(200,197,192,.85);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}._dobRow_13m27_911:focus-within{border-color:#4d5a4859;box-shadow:0 0 0 3px #9daa9626}@media (max-width: 479px){._dobRow_13m27_911{grid-template-columns:1fr;gap:.75rem}}._dobRowError_13m27_933{border-color:#c0392b73;box-shadow:0 0 0 3px #c0392b14}._dobRowSuccess_13m27_938{border-color:#2e7d4261}._dobCell_13m27_942{display:flex;flex-direction:column;gap:.3rem;min-width:0}._dobCellLabel_13m27_949{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7a7b7a}._dobSelect_13m27_957{width:100%;min-height:48px;padding:.55rem 1.75rem .55rem .65rem;font-size:.9375rem;font-weight:500;color:#1e1f1e;border:1px solid rgba(200,197,192,.95);border-radius:10px;background-color:#f6efe7bf;cursor:pointer;font-family:inherit;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23616362' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.15rem}._dobSelect_13m27_957:focus{outline:none;border-color:#4d5a4873;background-color:#fff}._dobSelect_13m27_957:disabled{opacity:.65;cursor:not-allowed}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:4px;margin-right:2px;opacity:.6;filter:invert(.5)}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}@media (max-width: 479px){._form_13m27_15{padding:2rem}._formRow_13m27_172{grid-template-columns:1fr}._checkboxLabel_13m27_373{font-size:.75rem}}@keyframes _loading_1x72q_1094{0%{background-position:200% 0}to{background-position:-200% 0}}._patientLayout_1x72q_10{min-height:100vh;background:linear-gradient(135deg,#f4f6f2,#e7ebe4)}._patientLayout_1x72q_10 ._main_1x72q_14{background-color:transparent}._patientLayout_1x72q_10[data-patient-shell]{background:transparent;min-height:100vh}._pageContainer_1x72q_23{padding:2rem 0;min-height:calc(100vh - 200px)}._pageHeader_1x72q_28{text-align:center;margin-bottom:clamp(1rem,2.2vw,1.75rem);border-radius:var(--cs-radius-2xl);padding:1.5rem;animation:_fadeInDown_1x72q_1 .6s ease-out}._pageHeader_1x72q_28 h1{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#8f9f88,#4d5a48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}._pageHeader_1x72q_28 p{color:#4a4b4a;font-size:1.1rem}._dashboardContainer_1x72q_49{max-width:90rem;margin:0 auto;padding-inline:1rem}._dashboardGrid_1x72q_55{gap:clamp(.85rem,1.8vw,1.25rem)}._resourceCard_1x72q_59,._toolCard_1x72q_60,._supportCard_1x72q_61{border-radius:var(--cs-radius-2xl);padding:1.5rem}button._resourceButton_1x72q_66,button._toolButton_1x72q_67{min-height:44px}@media (max-width: 1024px){._resourceCard_1x72q_59,._toolCard_1x72q_60,._supportCard_1x72q_61,._pageHeader_1x72q_28{padding:1rem}}@media (max-width: 380px){._dashboardContainer_1x72q_49{padding-inline:.75rem}}@media (max-width: 768px){._welcomeTitle_1x72q_85,._pageHeader_1x72q_28 h1{font-size:clamp(1.35rem,5.8vw,2rem);line-height:1.2;overflow-wrap:anywhere}._welcomeSubtitle_1x72q_91{font-size:.95rem;line-height:1.55}}._emergencySection_1x72q_96{background:linear-gradient(135deg,#c0392b26,#c0392b40);border:2px solid #c0392b;border-radius:var(--cs-radius-2xl);padding:2rem;margin-bottom:3rem}._emergencySection_1x72q_96 h2{color:#c0392b;margin:0 0 1.5rem;font-size:1.5rem}._emergencyGrid_1x72q_109{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}._emergencyCard_1x72q_115{background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--cs-radius-xl);padding:1.5rem;border:1px solid rgba(192,57,43,.26);transition:all .3s ease}._emergencyCard_1x72q_115:hover{transform:translateY(-4px);box-shadow:0 12px 30px #c0392b33;border-color:#c0392b}._emergencyHeader_1x72q_132{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._emergencyHeader_1x72q_132 h3{font-size:1.1rem;font-weight:700;color:#1e1f1e;margin:0}._availability_1x72q_145{background:#2e7d4233;color:#6e8c6a;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-size:.75rem;font-weight:600}._phoneNumber_1x72q_154{display:block;font-size:1.5rem;font-weight:800;color:#c0392b;text-decoration:none;margin-bottom:.5rem}._phoneNumber_1x72q_154:hover{color:#c0392b}._emergencyDescription_1x72q_166{font-size:.9rem;color:#4a4b4a;margin:0}._categoriesSection_1x72q_172{margin-bottom:3rem}._categoriesSection_1x72q_172 h2{font-size:1.75rem;font-weight:700;color:#1e1f1e;margin-bottom:1.5rem}._categoryGrid_1x72q_182{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}button._categoryButton_1x72q_188{background-color:var(--cs-surface-lowest);background-image:none;border:none;border-radius:var(--cs-radius-xl);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;color:var(--cs-primary);box-shadow:var(--cs-shadow-atmospheric)}button._categoryButton_1x72q_188:before{content:none;display:none}button._categoryButton_1x72q_188:hover{background-color:var(--cs-surface-low);transform:none;box-shadow:var(--cs-shadow-atmospheric)}button._categoryButton_1x72q_188:hover ._categoryName_1x72q_212{color:var(--cs-primary);font-weight:700}button._categoryButton_1x72q_188:hover ._categoryIcon_1x72q_216{transform:scale(1.1)}button._categoryButton_1x72q_188._active_1x72q_219{background-color:transparent;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);color:var(--cs-on-primary);box-shadow:var(--cs-shadow-atmospheric)}button._categoryButton_1x72q_188._active_1x72q_219 ._categoryName_1x72q_212{color:var(--cs-on-primary);font-weight:700}button._categoryButton_1x72q_188._active_1x72q_219:hover{background-image:linear-gradient(135deg,var(--cs-primary-container) 0%,var(--cs-primary) 100%);transform:none;box-shadow:var(--cs-shadow-atmospheric)}._categoryIcon_1x72q_216{font-size:2rem;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}._categoryName_1x72q_212{font-size:.9rem;font-weight:600;color:#1e1f1e;transition:all .3s ease;text-align:center}._resourcesSection_1x72q_251{margin-bottom:3rem}._resourcesSection_1x72q_251 h2{font-size:1.75rem;font-weight:700;color:#1e1f1e;margin-bottom:1.5rem}._resourcesGrid_1x72q_261{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}._resourceCard_1x72q_59{background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-2xl);padding:2rem;border:1px solid rgba(143,159,136,.22);transition:all .3s ease;display:flex;flex-direction:column}._resourceCard_1x72q_59:hover{transform:translateY(-4px);box-shadow:0 12px 32px #8f9f8833;border-color:#8f9f88}._resourceIcon_1x72q_286{font-size:3rem;margin-bottom:1rem}._resourceContent_1x72q_291{flex:1;display:flex;flex-direction:column}._resourceHeader_1x72q_297{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}._resourceHeader_1x72q_297 h3{font-size:1.25rem;font-weight:700;color:#1e1f1e;margin:0;flex:1}._resourceType_1x72q_312{background:#8f9f881a;color:#8f9f88;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-size:.75rem;font-weight:600;white-space:nowrap}._resourceDescription_1x72q_322{color:#4a4b4a;margin-bottom:1.5rem;flex:1}button._resourceButton_1x72q_66{background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--cs-primary);border:1px solid color-mix(in srgb,var(--cs-primary) 20%,transparent);border-radius:var(--cs-radius-xl);padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:var(--cs-shadow-atmospheric)}button._resourceButton_1x72q_66:before{content:none;display:none}button._resourceButton_1x72q_66:hover:not(:disabled){background:linear-gradient(135deg,#ffffffdb,#8f9f8833);transform:none;box-shadow:var(--cs-shadow-atmospheric)}._toolsSection_1x72q_353{margin-bottom:3rem}._toolsSection_1x72q_353 h2{font-size:1.75rem;font-weight:700;color:#1e1f1e;margin-bottom:1.5rem}._toolsGrid_1x72q_363{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}._toolCard_1x72q_60{background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-2xl);padding:2rem;border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);text-align:center;transition:all .3s ease}._toolCard_1x72q_60:hover{transform:translateY(-3px);box-shadow:var(--cs-glass-shadow)}._toolCard_1x72q_60 h3{font-size:1.25rem;font-weight:700;color:#1e1f1e;margin:0 0 .75rem}._toolCard_1x72q_60 p{color:#4a4b4a;margin-bottom:1.5rem}button._toolButton_1x72q_67{background:color-mix(in srgb,var(--cs-surface-lowest) 88%,white 12%);color:var(--cs-primary);border:1px solid color-mix(in srgb,var(--cs-primary) 18%,transparent);border-radius:var(--cs-radius-xl);padding:.75rem 1.5rem;font-weight:700;font-size:.85rem;letter-spacing:.01em;cursor:not-allowed;box-shadow:var(--cs-shadow-atmospheric);opacity:1}button._toolButton_1x72q_67:before{content:none;display:none}._supportSection_1x72q_414{margin-bottom:3rem}._supportSection_1x72q_414 h2{font-size:1.75rem;font-weight:700;color:#1e1f1e;margin-bottom:1.5rem}._supportGrid_1x72q_424{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}._supportCard_1x72q_61{background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-2xl);padding:2rem;border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);transition:all .3s ease}._supportCard_1x72q_61:hover{transform:translateY(-4px);box-shadow:var(--cs-glass-shadow);border-color:color-mix(in srgb,var(--cs-primary) 22%,transparent)}._supportCard_1x72q_61 h3{font-size:1.25rem;font-weight:700;color:#1e1f1e;margin:0 0 .75rem}._supportCard_1x72q_61 p{color:#4a4b4a;margin:0}._disclaimer_1x72q_457{background:#d4841a40;border:2px solid #d4841a;border-radius:var(--cs-radius-xl);padding:1.5rem;margin-top:3rem}._disclaimer_1x72q_457 p{margin:0;color:#1e1f1e;font-size:.9rem;line-height:1.6}._errorBanner_1x72q_471{background:#c0392b26;border:2px solid #c0392b;border-radius:var(--cs-radius-xl);padding:1rem;margin-bottom:1.5rem}._errorBanner_1x72q_471 p{margin:0;color:#c0392b;font-weight:600}._emptyState_1x72q_484{text-align:center;padding:3rem;color:#4a4b4a;font-style:italic}@media (max-width: 768px){._emergencyGrid_1x72q_109,._categoryGrid_1x72q_182,._resourcesGrid_1x72q_261,._toolsGrid_1x72q_363,._supportGrid_1x72q_424{grid-template-columns:1fr}._pageHeader_1x72q_28 h1{font-size:2rem}}._backButton_1x72q_503{background:#fff;border:2px solid #e2dfd9;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;margin-bottom:2rem;transition:all .3s ease}._backButton_1x72q_503:hover{border-color:#8f9f88;background:#8f9f880d}._resourceDetailHeader_1x72q_518{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._resourceDetailHeader_1x72q_518:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._resourceDetailHeader_1x72q_518>*{position:relative;z-index:1}._resourceDetailHeader_1x72q_518:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._resourceDetailHeader_1x72q_518{transition:border-color .2s ease,box-shadow .2s ease}._resourceDetailHeader_1x72q_518:hover{transform:none}}._resourceDetailHeader_1x72q_518{transition:none}._resourceDetailHeader_1x72q_518:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._resourceDetailHeader_1x72q_518{padding:3rem;margin-bottom:2rem}._resourceDetailHeader_1x72q_518 h1{font-size:2.5rem;font-weight:700;color:#1e1f1e;margin:1rem 0}._resourceMeta_1x72q_575{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}._resourceIcon_1x72q_286{font-size:2.5rem}._resourceCategory_1x72q_587,._resourceType_1x72q_312,._resourceDifficulty_1x72q_589{padding:.5rem 1rem;border-radius:var(--cs-radius-xl);font-size:.85rem;font-weight:600;text-transform:uppercase}._resourceCategory_1x72q_587{background:#8f9f881a;color:#8f9f88}._resourceType_1x72q_312{background:#6163621a;color:#616362}._resourceDifficulty_1x72q_589{background:#aebfb21a;color:#aebfb2}._resourceDescription_1x72q_322{font-size:1.2rem;color:#4a4b4a;margin-bottom:1.5rem}._resourceInfo_1x72q_618{display:flex;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}._infoItem_1x72q_625{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#4a4b4a}._resourceActions_1x72q_633{display:flex;gap:1rem;flex-wrap:wrap}._actionButton_1x72q_639{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:2px solid #e2dfd9;border-radius:8px;background:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;color:#1e1f1e;font-size:.95rem;white-space:nowrap}._actionButton_1x72q_639:hover:not(:disabled){border-color:#8f9f88;background:#8f9f880d;transform:translateY(-2px);box-shadow:0 4px 12px #8f9f8826}._actionButton_1x72q_639:active:not(:disabled){transform:translateY(0)}._actionButton_1x72q_639:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._actionButton_1x72q_639[href]{display:inline-flex}._resourceContent_1x72q_291{display:grid;grid-template-columns:1fr 350px;gap:2rem}@media (max-width: 1024px){._resourceContent_1x72q_291{grid-template-columns:1fr}}._contentMain_1x72q_684{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._contentMain_1x72q_684:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._contentMain_1x72q_684>*{position:relative;z-index:1}._contentMain_1x72q_684:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._contentMain_1x72q_684{transition:border-color .2s ease,box-shadow .2s ease}._contentMain_1x72q_684:hover{transform:none}}._contentMain_1x72q_684{transition:none}._contentMain_1x72q_684:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._contentMain_1x72q_684{padding:3rem}._articleContent_1x72q_734 h2{font-size:1.75rem;font-weight:700;color:#1e1f1e;margin:2rem 0 1rem}._articleContent_1x72q_734 h2:first-child{margin-top:0}._articleContent_1x72q_734 h3{font-size:1.35rem;font-weight:600;color:#1e1f1e;margin:1.5rem 0 1rem}._articleContent_1x72q_734 p{line-height:1.8;color:#1e1f1e;margin-bottom:1rem}._articleContent_1x72q_734 ul,._articleContent_1x72q_734 ol{margin:1rem 0;padding-left:2rem}._articleContent_1x72q_734 ul li,._articleContent_1x72q_734 ol li{line-height:1.8;margin-bottom:.5rem;color:#1e1f1e}._articleContent_1x72q_734 strong{font-weight:700;color:#1e1f1e}._videoContainer_1x72q_768,._audioContainer_1x72q_769{width:100%;margin:2rem 0}._videoContainer_1x72q_768 iframe,._audioContainer_1x72q_769 iframe{width:100%;height:500px;border-radius:var(--cs-radius-xl)}._videoContainer_1x72q_768 audio,._audioContainer_1x72q_769 audio{width:100%}._contentSidebar_1x72q_784{display:flex;flex-direction:column;gap:1.5rem}._sidebarCard_1x72q_790{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._sidebarCard_1x72q_790:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._sidebarCard_1x72q_790>*{position:relative;z-index:1}._sidebarCard_1x72q_790:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._sidebarCard_1x72q_790{transition:border-color .2s ease,box-shadow .2s ease}._sidebarCard_1x72q_790:hover{transform:none}}._sidebarCard_1x72q_790{transition:none}._sidebarCard_1x72q_790:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._sidebarCard_1x72q_790{padding:1.5rem}._sidebarCard_1x72q_790 h3{font-size:1.1rem;font-weight:700;color:#1e1f1e;margin:0 0 1rem}._sidebarCard_1x72q_790 h4{font-size:.9rem;font-weight:600;color:#4a4b4a;margin:1rem 0 .5rem}._sidebarCard_1x72q_790 p{color:#1e1f1e;margin:0 0 .5rem}._reviewDate_1x72q_856{font-size:.85rem;color:#4a4b4a!important;margin-top:1rem!important}._tagsList_1x72q_862{display:flex;flex-wrap:wrap;gap:.5rem}._tag_1x72q_862{background:#8f9f881a;color:#8f9f88;padding:.35rem .75rem;border-radius:var(--cs-radius-xl);font-size:.85rem;font-weight:600}._rateButton_1x72q_877{width:100%;padding:.75rem;background:linear-gradient(135deg,#8f9f88,#4d5a48);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}._rateButton_1x72q_877:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8f9f8866}._ratingForm_1x72q_893{display:flex;flex-direction:column;gap:1rem}._stars_1x72q_899{display:flex;gap:.5rem;justify-content:center}._starButton_1x72q_905{background:none;border:none;font-size:2rem;cursor:pointer;transition:transform .2s ease}._starButton_1x72q_905:hover{transform:scale(1.2)}._cancelButton_1x72q_916{padding:.5rem;background:#ebe8e3;border:none;border-radius:8px;cursor:pointer;font-weight:600}._cancelButton_1x72q_916:hover{background:#c8c5c0}._referencesSection_1x72q_928{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._referencesSection_1x72q_928:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._referencesSection_1x72q_928>*{position:relative;z-index:1}._referencesSection_1x72q_928:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._referencesSection_1x72q_928{transition:border-color .2s ease,box-shadow .2s ease}._referencesSection_1x72q_928:hover{transform:none}}._referencesSection_1x72q_928{transition:none}._referencesSection_1x72q_928:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._referencesSection_1x72q_928{padding:2rem;margin:2rem 0}._referencesSection_1x72q_928 h2{font-size:1.5rem;font-weight:700;color:#1e1f1e;margin:0 0 1rem}._referencesList_1x72q_985{list-style:none;padding:0;margin:0}._referencesList_1x72q_985 li{margin-bottom:.75rem}._referencesList_1x72q_985 li a{color:#8f9f88;text-decoration:none;font-weight:500;transition:all .3s ease}._referencesList_1x72q_985 li a:hover{color:#4d5a48;text-decoration:underline}._relatedSection_1x72q_1004{margin-top:2rem}._relatedSection_1x72q_1004 h2{font-size:1.5rem;font-weight:700;color:#1e1f1e;margin-bottom:1.5rem}._relatedGrid_1x72q_1014{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}._relatedCard_1x72q_1020{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._relatedCard_1x72q_1020:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._relatedCard_1x72q_1020>*{position:relative;z-index:1}._relatedCard_1x72q_1020:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._relatedCard_1x72q_1020{transition:border-color .2s ease,box-shadow .2s ease}._relatedCard_1x72q_1020:hover{transform:none}}._relatedCard_1x72q_1020{transition:none}._relatedCard_1x72q_1020:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._relatedCard_1x72q_1020{padding:1.5rem;cursor:pointer;transition:all .3s ease}._relatedCard_1x72q_1020:hover{transform:translateY(-4px);box-shadow:0 12px 32px #8f9f8833;border-color:#8f9f88}._relatedCard_1x72q_1020 h3{font-size:1.1rem;font-weight:600;color:#1e1f1e;margin:0 0 .5rem}._relatedType_1x72q_1083{display:inline-block;background:#8f9f881a;color:#8f9f88;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-size:.75rem;font-weight:600;text-transform:uppercase}._loadingState_1x72q_1094,._errorState_1x72q_1095{text-align:center;padding:4rem 2rem}._loadingState_1x72q_1094 h3,._errorState_1x72q_1095 h3{font-size:1.5rem;color:#1e1f1e;margin-bottom:1rem}._loadingState_1x72q_1094 p,._errorState_1x72q_1095 p{color:#4a4b4a;margin-bottom:2rem}._dashboardContainer_1x72q_49{padding:3rem 0;max-width:1400px;margin:0 auto}._dashboardHeader_1x72q_1117{text-align:center;margin-bottom:3rem;animation:_fadeInDown_1x72q_1 .6s ease-out}._dashboardHeader_1x72q_1117 ._welcomeTitle_1x72q_85{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#8f9f88,#4d5a48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.5px}@media (max-width: 479px){._dashboardHeader_1x72q_1117 ._welcomeTitle_1x72q_85{font-size:1.5rem}}._dashboardHeader_1x72q_1117 ._welcomeSubtitle_1x72q_91{color:#4a4b4a;font-size:1.2rem;max-width:600px;margin:0 auto;font-weight:400}@keyframes _fadeInDown_1x72q_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._dashboardGrid_1x72q_55{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1400px;margin:0 auto}@media (max-width: 479px){._dashboardGrid_1x72q_55{grid-template-columns:1fr;gap:1.5rem}}._dashboardCard_1x72q_1169{background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border-radius:var(--cs-radius-2xl);padding:2.5rem;box-shadow:var(--cs-shadow-atmospheric);border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));transition:all .3s ease;animation:_fadeInUpDeep_1x72q_1 .8s ease-out;position:relative;overflow:hidden}._dashboardCard_1x72q_1169:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8f9f88,#b9c4b2);transform:scaleX(0);transition:transform .3s ease}._dashboardCard_1x72q_1169:hover{transform:translateY(-8px);box-shadow:var(--cs-glass-shadow)}._dashboardCard_1x72q_1169:hover:before{transform:scaleX(1)}._dashboardCard_1x72q_1169 h3{color:#1e1f1e;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}._dashboardCard_1x72q_1169 ._placeholder_1x72q_1207{text-align:center;color:#4a4b4a;padding:2rem 0}._dashboardCard_1x72q_1169 ._placeholder_1x72q_1207 p{margin-bottom:1.5rem;font-size:1.05rem}._dashboardCard_1x72q_1169 ._placeholder_1x72q_1207 ._actionButton_1x72q_639{background:linear-gradient(135deg,#8f9f88,#4d5a48);color:#fff;border:none;padding:.875rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #8f9f884d}._dashboardCard_1x72q_1169 ._placeholder_1x72q_1207 ._actionButton_1x72q_639:hover{transform:translateY(-3px);box-shadow:0 10px 30px #8f9f8866}._cardContent_1x72q_1233{padding:1rem 0}._videoCallSection_1x72q_1237{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#f4f6f2,#e7ebe4);border-radius:8px;border:2px solid #9daa96}._videoCallInfo_1x72q_1245{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._videoBadge_1x72q_1252{background:#9daa96;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:600}._timeUntil_1x72q_1261{font-size:.875rem;font-weight:600;color:#4d5a48}._videoButton_1x72q_1267{background:linear-gradient(135deg,#9daa96,#4d5a48);color:#fff;border:none}._videoButton_1x72q_1267:hover{background:linear-gradient(135deg,#4d5a48 0% 100%);transform:translateY(-2px)}._videoSessionsCard_1x72q_1277{grid-column:1/-1;background:linear-gradient(135deg,#f4f6f2,#e7ebe4);border:2px solid #9daa96;box-shadow:0 8px 24px #3b82f633}._videoSessionsCard_1x72q_1277 h3{color:#4d5a48;font-size:1.5rem;margin-bottom:1.5rem}._videoSessionsList_1x72q_1289{display:flex;flex-direction:column;gap:1rem}._videoSessionItem_1x72q_1295{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-radius:8px;border:1px solid rgba(59,130,246,.2);transition:all .3s ease}._videoSessionItem_1x72q_1295:hover{border-color:#9daa96;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}._videoSessionInfo_1x72q_1311{flex:1;display:flex;flex-direction:column;gap:.25rem}._videoSessionHeader_1x72q_1318{display:flex;justify-content:space-between;align-items:center;gap:1rem}._videoSessionPsychologist_1x72q_1325{font-weight:600;font-size:1.1rem;color:#1e1f1e}._videoSessionTime_1x72q_1331{background:#9daa96;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:600;white-space:nowrap}._videoSessionDetails_1x72q_1341{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4a4b4a}._videoJoinButton_1x72q_1349{background:linear-gradient(135deg,#9daa96,#4d5a48);color:#fff;border:none;padding:.5rem 1.5rem;font-weight:600;font-size:1rem;box-shadow:0 4px 12px #3b82f64d;white-space:nowrap}._videoJoinButton_1x72q_1349:hover{background:linear-gradient(135deg,#4d5a48 0% 100%);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}._videoJoinButton_1x72q_1349:active{transform:translateY(0)}._placeholderSubtext_1x72q_1368{font-size:.875rem;color:#4a4b4a;margin-top:.25rem}._statNumber_1x72q_1374{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#8f9f88,#4d5a48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}._completedStatus_1x72q_1384 ._statusText_1x72q_1384 ._statusTitle_1x72q_1384{font-weight:600;color:#2e7d42;margin:0 0 .25rem;font-size:1.1rem}._completedStatus_1x72q_1384 ._statusText_1x72q_1384 ._statusDescription_1x72q_1390{color:#4a4b4a;margin:0;font-size:1rem;line-height:1.6}._appointmentInfo_1x72q_1397 p{margin:.25rem 0;font-size:1rem;line-height:1.6}._progressList_1x72q_1403{max-height:250px;overflow-y:auto;padding-right:.5rem}._progressList_1x72q_1403::-webkit-scrollbar{width:6px}._progressList_1x72q_1403::-webkit-scrollbar-track{background:#f6efe7;border-radius:3px}._progressList_1x72q_1403::-webkit-scrollbar-thumb{background:#8f9f88;border-radius:3px}._progressList_1x72q_1403::-webkit-scrollbar-thumb:hover{background:#4d5a48}._progressItem_1x72q_1423{padding:1rem;background:linear-gradient(135deg,#fff,#f6efe7);border-radius:var(--cs-radius-xl);margin-bottom:.75rem;border:1px solid #e2dfd9;transition:all .3s ease}._progressItem_1x72q_1423:last-child{margin-bottom:0}._progressItem_1x72q_1423:hover{transform:translate(5px);box-shadow:var(--cs-shadow-atmospheric);border-color:#b9c4b2}._loadingContainer_1x72q_1440{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center}._loadingSpinner_1x72q_1449{width:50px;height:50px;border:5px solid #f6efe7;border-top:5px solid #8f9f88;border-radius:50%;animation:_spin_1x72q_3224 1s linear infinite;margin-bottom:1rem}._errorContainer_1x72q_1467{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._errorContainer_1x72q_1467:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._errorContainer_1x72q_1467>*{position:relative;z-index:1}._errorContainer_1x72q_1467:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._errorContainer_1x72q_1467{transition:border-color .2s ease,box-shadow .2s ease}._errorContainer_1x72q_1467:hover{transform:none}}._errorContainer_1x72q_1467{transition:none}._errorContainer_1x72q_1467:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._errorContainer_1x72q_1467{text-align:center;padding:3rem;max-width:600px;margin:0 auto}._errorContainer_1x72q_1467 h2{color:#c0392b;margin-bottom:1rem;font-size:1.8rem}._errorContainer_1x72q_1467 p{color:#4a4b4a;margin-bottom:1.5rem;font-size:1.05rem}._retryButton_1x72q_1530{background:linear-gradient(135deg,#8f9f88,#4d5a48);color:#fff;border:none;padding:.875rem 2rem;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #8f9f884d}._retryButton_1x72q_1530:hover{transform:translateY(-3px);box-shadow:0 10px 30px #8f9f8866}._accountContainer_1x72q_1547{padding:3rem 0;min-height:100vh;background:linear-gradient(135deg,#f4f6f2,#e7ebe4)}._accountShellStack_1x72q_1553{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem)}._accountShellStack_1x72q_1553 ._accountHeader_1x72q_1559{margin-bottom:0}._accountHeader_1x72q_1559{text-align:center;margin-bottom:3rem;animation:_fadeInDown_1x72q_1 .6s ease-out}._pageTitle_1x72q_1569{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#8f9f88,#4d5a48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.5px}._pageSubtitle_1x72q_1580{color:#4a4b4a;font-size:1.2rem;max-width:600px;margin:0 auto;font-weight:400}._accountContent_1x72q_1588{max-width:min(90rem,100%);margin:0 auto}._accountPanel_1x72q_1593{display:grid;grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr);align-items:stretch;border-radius:var(--cs-radius-2xl);overflow:hidden;background:var(--cs-surface-lowest, #fff);border:1px solid color-mix(in srgb,var(--cs-outline, #70787c) 22%,transparent);box-shadow:var(--cs-shadow-atmospheric, 0 12px 28px rgba(25, 28, 29, .08))}._accountNav_1x72q_1604{padding:.65rem .45rem;background:color-mix(in srgb,var(--cs-surface-low, #eef1f1) 92%,transparent);border-right:1px solid color-mix(in srgb,var(--cs-outline, #70787c) 18%,transparent)}._tabNavigation_1x72q_1610{display:flex;flex-direction:column;gap:.25rem;width:100%}._tabButton_1x72q_1617{appearance:none;-webkit-appearance:none;margin:0;font:inherit;display:flex;align-items:center;gap:.65rem;padding:.62rem .72rem;border:none;border-radius:var(--cs-radius-lg, .65rem);cursor:pointer;transition:background .18s ease,color .18s ease;text-align:left;width:100%;color:#4a4b4a;font-weight:500;position:relative;justify-content:flex-start;background:transparent;box-shadow:none}._tabButton_1x72q_1617:hover{background:color-mix(in srgb,var(--cs-primary, #8f9f88) 8%,transparent);color:#8f9f88}._tabButton_1x72q_1617:focus-visible{outline:2px solid var(--cs-primary, #8f9f88);outline-offset:2px}._tabButton_1x72q_1617._active_1x72q_219{background:color-mix(in srgb,var(--cs-surface-lowest, #fff) 70%,var(--cs-primary, #8f9f88) 8%);color:#8f9f88;font-weight:600;box-shadow:none}._tabButton_1x72q_1617._active_1x72q_219:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,var(--cs-primary, #8f9f88),var(--cs-primary-container, #b9c4b2))}._tabIcon_1x72q_1664{font-size:1.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}._tabLabel_1x72q_1674{font-size:.9rem;line-height:1.4;flex:1}._accountMain_1x72q_1680{padding:1.25rem 1.35rem 1.5rem;min-width:0;background:var(--cs-surface-lowest, #fff);display:flex;flex-direction:column}._tabContent_1x72q_1688{width:100%;max-width:100%;flex:1;display:flex;flex-direction:column;gap:0}._privacyWidgets_1x72q_1697{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}._telehealthConsentSection_1x72q_1704{margin-top:2rem}._telehealthWarning_1x72q_1708{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-radius:14px;background:#d4841a1a;border:1px solid rgba(212,132,26,.3);margin-bottom:2rem}._telehealthWarning_1x72q_1708 h3{margin:0 0 .35rem;color:#d4841a}._telehealthWarning_1x72q_1708 p{margin:0;color:#1e1f1e}._infoGrid_1x72q_1728{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;margin-bottom:2rem}._infoSection_1x72q_1735{display:flex;flex-direction:column;margin-bottom:1rem}._infoValue_1x72q_1741{color:#1e1f1e;font-size:1rem;font-weight:500;margin-top:.25rem;padding:.875rem;background:#fff;border:2px solid #e2dfd9;border-radius:var(--cs-radius-xl);transition:all .3s ease}._infoValue_1x72q_1741:focus{outline:none;border-color:#8f9f88;box-shadow:0 0 0 4px #8f9f881a}._infoValue_1x72q_1741:hover{border-color:#b9c4b2}._sectionTitle_1x72q_1761{color:#1e1f1e;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f6efe7;position:relative}._sectionTitle_1x72q_1761:after{content:"";position:absolute;bottom:-2px;left:0;width:80px;height:2px;background:linear-gradient(90deg,#8f9f88,transparent)}._formGrid_1x72q_1780{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}._formGroup_1x72q_1787{display:flex;flex-direction:column}._intakePhoneField_1x72q_1792{width:100%;--PhoneInput-color--focus: #8f9f88}._intakePhoneField_1x72q_1792 .PhoneInput{width:100%;align-items:stretch}._intakePhoneField_1x72q_1792 .PhoneInputCountry{margin-right:.35rem}._intakePhoneField_1x72q_1792 .PhoneInputCountrySelect{padding:.35rem .5rem;border-radius:var(--cs-radius-xl);border:2px solid #e2dfd9;background:#fff}._intakePhoneField_1x72q_1792 .PhoneInputInput{flex:1;min-width:0;padding:.875rem;border:2px solid #e2dfd9;border-radius:var(--cs-radius-xl);font-size:1rem;font-family:inherit;transition:all .3s ease}._intakePhoneField_1x72q_1792 .PhoneInputInput:focus{outline:none;border-color:#8f9f88;box-shadow:0 0 0 4px #8f9f881a}._intakePhoneFieldError_1x72q_1825 .PhoneInputInput,._intakePhoneFieldError_1x72q_1825 .PhoneInputCountrySelect{border-color:#c0392b}._intakePhoneHint_1x72q_1830{font-size:.85rem;color:#7a7b7a;margin:0 0 .5rem;line-height:1.45}._label_1x72q_1837{color:#1e1f1e;font-weight:600;margin-bottom:.5rem;font-size:1rem}._optionalLabel_1x72q_1844{color:#7a7b7a;font-weight:400;font-size:.85rem;font-style:italic}._recommendedLabel_1x72q_1851{color:#d4841a;font-weight:500;font-size:.85rem}._input_1x72q_1857,._textarea_1x72q_1857,._select_1x72q_1857{padding:.875rem;border:2px solid #e2dfd9;border-radius:var(--cs-radius-xl);font-size:1rem;transition:all .3s ease;font-family:inherit}._input_1x72q_1857:focus,._textarea_1x72q_1857:focus,._select_1x72q_1857:focus{outline:none;border-color:#8f9f88;box-shadow:0 0 0 4px #8f9f881a}._input_1x72q_1857:hover,._textarea_1x72q_1857:hover,._select_1x72q_1857:hover{border-color:#b9c4b2}._select_1x72q_1857{min-height:48px;line-height:1.35;padding-right:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;color:#1e1f1e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath fill='%23555f5b' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:14px}._select_1x72q_1857 option{color:#1e1f1e;background:#fff}._textarea_1x72q_1857{resize:vertical;min-height:100px;line-height:1.6}._saveButton_1x72q_1899,._primaryButton_1x72q_1899{background:linear-gradient(135deg,#8f9f88,#4d5a48);color:#fff;border:none;padding:1rem 2.5rem;border-radius:50px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #8f9f884d}._saveButton_1x72q_1899:hover:not(:disabled),._primaryButton_1x72q_1899:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #8f9f8866}._saveButton_1x72q_1899:disabled,._primaryButton_1x72q_1899:disabled{opacity:.6;cursor:not-allowed;transform:none}._secondaryButton_1x72q_1921{background:linear-gradient(135deg,#616362,#484949);color:#fff;border:none;padding:1rem 2.5rem;border-radius:50px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #6163624d}._secondaryButton_1x72q_1921:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #61636266}._secondaryButton_1x72q_1921:disabled{opacity:.6;cursor:not-allowed;transform:none}._intakeForm_1x72q_1943{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._intakeForm_1x72q_1943:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._intakeForm_1x72q_1943>*{position:relative;z-index:1}._intakeForm_1x72q_1943:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._intakeForm_1x72q_1943{transition:border-color .2s ease,box-shadow .2s ease}._intakeForm_1x72q_1943:hover{transform:none}}._intakeForm_1x72q_1943{transition:none}._intakeForm_1x72q_1943:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._intakeForm_1x72q_1943{padding:2.5rem;max-width:900px;margin:0 auto;animation:_fadeInUpDeep_1x72q_1 .8s ease-out}._progressIndicator_1x72q_1996{margin-bottom:2rem;text-align:center}._progressBar_1x72q_2001{width:100%;height:10px;background:#f6efe7;border-radius:50px;overflow:hidden;margin-bottom:.75rem;box-shadow:inset 0 2px 4px #0000000f}._progressFill_1x72q_2011{height:100%;background:linear-gradient(90deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);transition:width .4s ease;border-radius:50px;box-shadow:var(--cs-glass-shadow)}._progressText_1x72q_2019{color:#4a4b4a;font-size:1rem;font-weight:600}._formSection_1x72q_2025{margin-bottom:2.5rem}._sectionDescription_1x72q_2029{color:#4a4b4a;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}._consentSection_1x72q_2036{background:linear-gradient(135deg,#fff,#f6efe7);padding:1.5rem;border-radius:var(--cs-radius-2xl);border:2px solid #e2dfd9}._consentText_1x72q_2043{color:#1e1f1e;margin-bottom:1.5rem;line-height:1.8;font-size:1rem}._radioGroup_1x72q_2050{display:flex;gap:2rem;margin-top:.75rem}._radioWrapper_1x72q_2056{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:1rem;color:#1e1f1e;padding:.75rem 1.25rem;border-radius:var(--cs-radius-xl);transition:all .3s ease;position:relative;font-weight:500}._radioWrapper_1x72q_2056:hover{background-color:color-mix(in srgb,var(--cs-primary) 5%,transparent)}._radioInput_1x72q_2073{position:absolute;opacity:0;width:0;height:0}._radioCustom_1x72q_2080{width:22px;height:22px;border:3px solid #c8c5c0;border-radius:50%;background-color:#fff;position:relative;transition:all .3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:var(--cs-shadow-atmospheric)}._radioDot_1x72q_2095{width:12px;height:12px;border-radius:50%;background-color:var(--cs-primary);opacity:0;transform:scale(0);transition:all .3s ease;box-shadow:0 2px 6px color-mix(in srgb,var(--cs-primary) 40%,transparent)}._radioChecked_1x72q_2106{border-color:var(--cs-primary)}._radioChecked_1x72q_2106 ._radioDot_1x72q_2095{opacity:1;transform:scale(1)}._radioWrapper_1x72q_2056:hover ._radioCustom_1x72q_2080{border-color:var(--cs-primary)}._radioInput_1x72q_2073:focus+._radioCustom_1x72q_2080{box-shadow:0 0 0 4px color-mix(in srgb,var(--cs-primary) 15%,transparent)}._checkboxGroup_1x72q_2122{margin-top:1.5rem}._checkboxLabel_1x72q_2126{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:1rem;line-height:1.6;padding:.75rem;border-radius:var(--cs-radius-xl);transition:all .3s ease}._checkboxLabel_1x72q_2126:hover{background:color-mix(in srgb,var(--cs-primary) 5%,transparent)}._helpText_1x72q_2141{display:block;margin-top:.5rem;margin-left:2rem;color:#4a4b4a;font-size:.875rem;line-height:1.5;font-style:italic}._preferencesGrid_1x72q_2151{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}._preferenceSection_1x72q_2158{background:#fff;padding:1.5rem;border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);border:1px solid #e2dfd9}._subsectionTitle_1x72q_2166{color:#1e1f1e;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f6efe7}._preferenceItem_1x72q_2175{margin-bottom:1rem}._preferenceItem_1x72q_2175:last-child{margin-bottom:0}._checkbox_1x72q_2122{margin:4px 0 0;width:20px;height:20px;accent-color:var(--cs-primary);cursor:pointer}._checkboxText_1x72q_2191{color:#1e1f1e;font-weight:500}._formNavigation_1x72q_2196{display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:2rem;border-top:2px solid #f6efe7}button._navButton_1x72q_2205{background-color:var(--cs-surface-lowest);color:var(--cs-primary);border:none;padding:.75rem 1.25rem;border-radius:var(--cs-radius-xl);font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:var(--cs-shadow-atmospheric);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}button._navButton_1x72q_2205:before{content:none;display:none}button._navButton_1x72q_2205:hover:not(:disabled){background-color:var(--cs-surface-low);color:var(--cs-primary);transform:none;box-shadow:var(--cs-shadow-atmospheric)}button._navButton_1x72q_2205:active:not(:disabled){transform:translateY(1px)}button._submitButton_1x72q_2231{background-color:transparent;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);color:var(--cs-on-primary);border:none;padding:.75rem 1.75rem;border-radius:var(--cs-radius-xl);font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;box-shadow:var(--cs-shadow-atmospheric)}button._submitButton_1x72q_2231:before{content:none;display:none}button._submitButton_1x72q_2231:hover:not(:disabled){filter:saturate(1.08);color:var(--cs-on-primary);transform:none;box-shadow:var(--cs-shadow-atmospheric)}button._submitButton_1x72q_2231:active:not(:disabled){transform:translateY(1px)}._appointmentContainer_1x72q_2258{padding:3rem 0;min-height:100vh;background:linear-gradient(135deg,#f4f6f2,#e7ebe4)}._backButton_1x72q_503{background:transparent;border:1px solid var(--cs-outline, #70787c);color:var(--cs-primary, #8f9f88);font-size:.9rem;font-weight:600;cursor:pointer;margin-bottom:1.5rem;padding:.65rem 1.25rem;border-radius:var(--cs-radius-xl, .75rem);transition:background .2s ease,border-color .2s ease}._backButton_1x72q_503:hover{background:var(--cs-surface-low, #f6efe7);border-color:var(--cs-primary, #8f9f88)}._appointmentForm_1x72q_2281{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._appointmentForm_1x72q_2281:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._appointmentForm_1x72q_2281>*{position:relative;z-index:1}._appointmentForm_1x72q_2281:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._appointmentForm_1x72q_2281{transition:border-color .2s ease,box-shadow .2s ease}._appointmentForm_1x72q_2281:hover{transform:none}}._appointmentForm_1x72q_2281{transition:none}._appointmentForm_1x72q_2281:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._appointmentForm_1x72q_2281{max-width:900px;margin:0 auto;padding:2.5rem;animation:_fadeInUpDeep_1x72q_1 .8s ease-out}._formActions_1x72q_2334{display:flex;gap:1.5rem;justify-content:flex-end;margin-top:2.5rem;padding-top:2rem;border-top:2px solid #f6efe7}._bookingFlowLayout_1x72q_2343{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}._bookingFlowLayout_1x72q_2343>.container{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._bookingFlowMain_1x72q_2359{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}._formActionsSticky_1x72q_2368{position:sticky;bottom:0;z-index:4;margin-top:auto;padding:.9rem clamp(.75rem,2vw,1.25rem);padding-bottom:max(.6rem,env(safe-area-inset-bottom,0px));background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;justify-content:space-between;align-items:center;gap:.75rem}._formActionsSticky_1x72q_2368._formActions_1x72q_2334,._formActionsSticky_1x72q_2368._bookingFlowActionsRow_1x72q_2387,._formActionsSticky_1x72q_2368._formActions_1x72q_2334._bookingFlowActionsRow_1x72q_2387{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}._bookingFlowActionsRow_1x72q_2387{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;border-top:0;padding-top:.7rem;margin-top:.7rem;background:linear-gradient(180deg,color-mix(in srgb,var(--cs-surface-lowest) 0%,transparent),color-mix(in srgb,var(--cs-surface-lowest) 85%,transparent));border-radius:var(--cs-radius-xl)}._cancelButton_1x72q_916{padding:.75rem 1.5rem;border:1px solid var(--cs-outline, #70787c);background:transparent;color:var(--cs-primary, #8f9f88);border-radius:var(--cs-radius-xl, .75rem);font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}._cancelButton_1x72q_916:hover:not(:disabled){background:var(--cs-surface-low, #f6efe7);border-color:var(--cs-primary, #8f9f88)}._cancelButton_1x72q_916:disabled{opacity:.5;cursor:not-allowed}._bookingBackButton_1x72q_2428{padding:.75rem 1.5rem;min-height:44px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cs-outline, #70787c);background:transparent;color:var(--cs-primary, #8f9f88);border-radius:var(--cs-radius-xl, .75rem);font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}._bookingBackButton_1x72q_2428:hover:not(:disabled){background:var(--cs-surface-low, #f6efe7);border-color:var(--cs-primary, #8f9f88)}._bookingNextButton_1x72q_2449{padding:.75rem 1.75rem;min-height:44px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cs-primary, #8f9f88) 0%,var(--cs-primary-container, #4d5a48) 100%);color:var(--cs-on-primary, #ffffff);border:none;border-radius:var(--cs-radius-xl, .75rem);font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 6px 14px color-mix(in srgb,var(--cs-primary) 16%,transparent);transition:filter .2s ease,transform .15s ease,box-shadow .2s ease}._bookingNextButton_1x72q_2449:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 16px color-mix(in srgb,var(--cs-primary) 20%,transparent)}._bookingNextButton_1x72q_2449:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}._helpStrip_1x72q_2478{max-width:64rem;margin:0 auto .5rem;padding:.6rem .85rem;background:var(--cs-surface-low, #f6efe7);border-radius:var(--cs-radius-xl, .75rem);font-size:.8rem;color:#4a4b4a;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(200,197,192,.3)}._serviceSelectionContainer_1x72q_2492{padding:1rem 0 .9rem;min-height:0;background:linear-gradient(135deg,#f4f6f2,#e7ebe4)}._bookingFlowNavRow_1x72q_2498{max-width:64rem;margin:0 auto .3rem;width:100%}._bookingFlowCanvas_1x72q_2504{max-width:64rem;margin-left:auto;margin-right:auto;width:100%}._bookingFlowHeroCenter_1x72q_2511{text-align:center;margin-bottom:1.5rem;max-width:42rem;margin-left:auto;margin-right:auto}._bookingFlowKicker_1x72q_2519{display:block;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-on-tertiary-fixed-variant, #4f4633);margin-bottom:.85rem}._bookingFlowHeroTitle_1x72q_2529{font-size:clamp(1.85rem,4.6vw,2.6rem);font-weight:800;color:#1e1f1e;margin:0 0 1rem;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.035em;line-height:1.08}._bookingFlowHeroLead_1x72q_2539{font-size:1rem;line-height:1.45;color:#4a4b4a;margin:0 auto;max-width:42rem}._bookingFlowDecisionStack_1x72q_2547{display:flex;flex-direction:column;gap:1rem;max-width:64rem;margin:0 auto 1.15rem;width:100%}._bookingFlowHeaderTrustPanel_1x72q_2557{margin-bottom:.35rem!important;padding-top:.65rem!important;padding-bottom:.65rem!important}._bookingFlowServicesSection_1x72q_2563{max-width:64rem;margin:0 auto;width:100%}._bookingFlowServicesHeadingRow_1x72q_2569{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1rem}@media (min-width: 720px){._bookingFlowServicesHeadingRow_1x72q_2569{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem}}._bookingFlowServicesHeadingRow_1x72q_2569 ._serviceSearchWrap_1x72q_2585{margin:0;max-width:min(28rem,100%)}@media (min-width: 720px){._bookingFlowServicesHeadingRow_1x72q_2569 ._serviceSearchWrap_1x72q_2585{flex:1 1 16rem;max-width:22rem;margin-left:auto}}._bookingFlowServicesSectionTitle_1x72q_2597{font-size:1.05rem;font-weight:700;color:#1e1f1e;margin:0 0 .2rem}._bookingFlowServicesCount_1x72q_2604{font-size:.8rem;color:#4a4b4a;margin:0}._bookingReferralPanel_1x72q_2610{max-width:42rem;margin:0 auto 1rem;padding:.9rem 1rem;border-radius:var(--cs-radius-xl);border:1px solid color-mix(in srgb,var(--cs-tertiary) 24%,transparent);background:color-mix(in srgb,var(--cs-surface-lowest) 92%,var(--cs-tertiary) 8%)}._bookingReferralHeader_1x72q_2619{display:flex;align-items:center;justify-content:space-between;gap:.8rem}._bookingReferralHeader_1x72q_2619 h3{margin:0;font-size:.98rem;color:#1e1f1e}._bookingReferralSummary_1x72q_2631{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer}._bookingReferralSummary_1x72q_2631::-webkit-details-marker{display:none}._bookingReferralSummary_1x72q_2631 span:first-child{margin:0;font-size:.92rem;color:#1e1f1e;font-weight:700}._bookingReferralBody_1x72q_2649{margin-top:.55rem}._bookingReferralBadge_1x72q_2653{border-radius:999px;padding:.22rem .62rem;font-size:.74rem;font-weight:700;text-transform:capitalize}._bookingReferralVerified_1x72q_2661{background:color-mix(in srgb,#22c55e 16%,white);color:#166534}._bookingReferralPending_1x72q_2666{background:color-mix(in srgb,#f59e0b 18%,white);color:#92400e}._bookingReferralMissing_1x72q_2671{background:color-mix(in srgb,#ef4444 14%,white);color:#991b1b}._bookingReferralHint_1x72q_2676{margin:.55rem 0 .75rem;font-size:.84rem;line-height:1.45;color:#4a4b4a}._bookingReferralActions_1x72q_2683{display:grid;grid-template-columns:1fr;gap:.6rem}._bookingReferralFileInput_1x72q_2689{width:100%;padding:.6rem .7rem;border-radius:10px;border:1px solid #e2dfd9;background:var(--cs-surface-lowest)}._bookingReferralError_1x72q_2697{margin:.55rem 0 0;font-size:.8rem;color:#b91c1c}._bookingReferralSuccess_1x72q_2703{margin:.55rem 0 0;font-size:.8rem;color:#166534}._bookingReferralButton_1x72q_2709{padding:.7rem 1rem;min-height:44px;border:1px solid var(--cs-outline, #70787c);background:transparent;color:var(--cs-primary, #8f9f88);border-radius:var(--cs-radius-xl, .75rem);font-weight:600;font-size:.86rem}._serviceSearchWrap_1x72q_2585{max-width:36rem;margin:0 auto 1.5rem;position:relative}._serviceSearchInput_1x72q_2726{background:var(--cs-glass-bg, rgba(255, 255, 255, .7));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .18));border-radius:var(--cs-radius-xl, .75rem);box-shadow:var(--cs-shadow-atmospheric, 0 20px 40px rgba(25, 28, 29, .06));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:100%;box-sizing:border-box;padding:1.05rem 1.25rem 1.05rem 3rem;border-radius:999px;font-size:1rem;color:#1e1f1e;transition:box-shadow .2s ease,border-color .2s ease}._serviceSearchInput_1x72q_2726:focus{outline:none;border-color:var(--cs-primary, #8f9f88);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-primary) 18%,transparent),var(--cs-glass-shadow)}._serviceSearchInput_1x72q_2726::placeholder{color:#7a7b7a}._serviceSearchIcon_1x72q_2750{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--cs-on-surface-variant, #7a7b7a);pointer-events:none;display:flex;align-items:center}._servicesGrid_1x72q_2761{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1rem;align-items:start}@media (min-width: 768px){._servicesGrid_1x72q_2761{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){._servicesGrid_1x72q_2761{grid-template-columns:repeat(3,minmax(0,1fr))}}._servicesDisclosureRow_1x72q_2779{max-width:64rem;margin:0 auto .9rem;display:flex;justify-content:center}._serviceCard_1x72q_2786{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}._serviceCard_1x72q_2786:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cs-primary) 24%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--cs-primary) 14%,transparent)}._serviceCard_1x72q_2786:active{transform:translateY(0);box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary) 12%,transparent)}._serviceCard_1x72q_2786{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-radius:var(--cs-radius-xl, .75rem);padding:.82rem .85rem .72rem calc(.85rem + 6px);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative;animation:_fadeInUpDeep_1x72q_1 .55s ease-out both;overflow:hidden}._serviceCard_1x72q_2786:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .2s ease}._serviceCard_1x72q_2786:hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--cs-primary) 14%,transparent);border-color:#8f9f884d}._serviceCard_1x72q_2786:hover:before{background:linear-gradient(180deg,#8f9f8873,#b9c4b299)}._serviceCard_1x72q_2786:active{transform:scale(.99)}._serviceCard_1x72q_2786._serviceCardSelected_1x72q_2839{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--cs-surface-lowest) 94%,var(--cs-primary) 6%);border-color:color-mix(in srgb,var(--cs-primary) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-primary) 28%,transparent),0 6px 16px color-mix(in srgb,var(--cs-primary) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-primary) 38%,transparent),0 7px 16px color-mix(in srgb,var(--cs-primary) 13%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--cs-surface-lowest) 92%,white 8%),color-mix(in srgb,var(--cs-surface-low) 88%,var(--cs-primary) 12%))}._serviceCard_1x72q_2786._serviceCardSelected_1x72q_2839:before{background:linear-gradient(180deg,var(--cs-primary, #8f9f88),var(--cs-primary-container, #b9c4b2))}._serviceCardIconWell_1x72q_2856{width:2.35rem;height:2.35rem;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:.65rem;flex-shrink:0;color:#4d5a48;background:color-mix(in srgb,#8f9f88 12%,white 88%)}._serviceCardTitle_1x72q_2869{font-size:.96rem;font-weight:700;color:#1e1f1e;margin:0 0 .5rem;line-height:1.2;letter-spacing:-.02em}._serviceCardDescription_1x72q_2878{font-size:.78rem;line-height:1.45;color:#4a4b4a;margin:0 0 .75rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._serviceCardMeta_1x72q_2890{font-size:.7rem;font-weight:600;color:#7a7b7a;margin-bottom:.85rem}._servicePricingCompact_1x72q_2897{width:100%;border-radius:14px;padding:.85rem 1rem;margin-bottom:1.25rem;background:color-mix(in srgb,#f6efe7 75%,white 25%);border:1px solid rgba(200,197,192,.35)}._servicePricingCompactRow_1x72q_2906{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;color:#1e1f1e;margin-bottom:.35rem}._servicePricingCompactRow_1x72q_2906:last-child{margin-bottom:0;padding-top:.35rem;margin-top:.35rem;border-top:1px dashed rgba(200,197,192,.55);font-weight:700;color:#4d5a48;font-size:.88rem}._serviceCardCta_1x72q_2925{margin-top:auto;display:flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;color:#7a7b7a;transition:color .2s ease}._serviceCard_1x72q_2786:hover ._serviceCardCta_1x72q_2925{color:#8f9f88}._serviceCardSelected_1x72q_2839 ._serviceCardCta_1x72q_2925{color:var(--cs-primary);background:color-mix(in srgb,var(--cs-surface-lowest) 88%,var(--cs-primary) 12%);border:1px solid color-mix(in srgb,var(--cs-primary) 30%,transparent);border-radius:999px;padding:.26rem .58rem;box-shadow:none}._serviceHeader_1x72q_2947{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}._serviceName_1x72q_2954{font-size:1.5rem;font-weight:700;color:#1e1f1e;margin:0}._serviceDuration_1x72q_2961{background:linear-gradient(135deg,#8f9f88,#b9c4b2);color:#fff;padding:.5rem 1rem;border-radius:var(--cs-radius-2xl);font-size:.9rem;font-weight:600;box-shadow:0 4px 12px #8f9f8840}._servicePricing_1x72q_2897{background:linear-gradient(135deg,#fff,#f6efe7);border-radius:var(--cs-radius-2xl);padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2dfd9}._pricingRow_1x72q_2979{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:1rem;font-weight:500}._pricingRow_1x72q_2979:last-child{margin-bottom:0}._rebateAmount_1x72q_2991{color:#2e7d42;font-weight:600}._totalCost_1x72q_2996{font-weight:700;font-size:1.2rem;color:#8f9f88;padding-top:.75rem;border-top:2px solid #e2dfd9}._serviceDescription_1x72q_3004{color:#4a4b4a;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}._selectButton_1x72q_3011{width:100%;padding:1rem;background:#fff;border:2px solid #e2dfd9;border-radius:50px;color:#1e1f1e;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}._selectButton_1x72q_3011:hover{background:#f6efe7;border-color:#8f9f88;color:#8f9f88}._selectButton_1x72q_3011._selectButtonSelected_1x72q_3028{background:color-mix(in srgb,var(--cs-surface-lowest) 92%,var(--cs-primary) 8%);border-color:color-mix(in srgb,var(--cs-primary) 40%,transparent);color:var(--cs-primary);box-shadow:0 4px 10px color-mix(in srgb,var(--cs-primary) 12%,transparent)}._continueButton_1x72q_3035{padding:.75rem 1.75rem;background:linear-gradient(135deg,var(--cs-primary, #8f9f88) 0%,var(--cs-primary-container, #4d5a48) 100%);color:var(--cs-on-primary, #ffffff);border:none;border-radius:var(--cs-radius-xl, .75rem);font-weight:700;font-size:.9rem;cursor:pointer;transition:filter .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:var(--cs-glass-shadow)}._continueButton_1x72q_3035:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:var(--cs-glass-shadow)}._continueButton_1x72q_3035:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}._privacySection_1x72q_3059{margin-bottom:2rem;padding:1.5rem;background:#8f9f880d;border-radius:var(--cs-radius-xl);border-left:4px solid #8f9f88}._privacyDescription_1x72q_3067{color:#4a4b4a;line-height:1.7;margin:0;font-size:.95rem}._dataAccessSection_1x72q_3074{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._dataAccessSection_1x72q_3074:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._dataAccessSection_1x72q_3074>*{position:relative;z-index:1}._dataAccessSection_1x72q_3074:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._dataAccessSection_1x72q_3074{transition:border-color .2s ease,box-shadow .2s ease}._dataAccessSection_1x72q_3074:hover{transform:none}}._dataAccessSection_1x72q_3074{transition:none}._dataAccessSection_1x72q_3074:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._dataAccessSection_1x72q_3074{margin-bottom:2rem;padding:2rem;border:2px solid #e2dfd9}._dataAccessDescription_1x72q_3126{color:#1e1f1e;line-height:1.7;margin-bottom:1rem;font-size:1rem}._dataList_1x72q_3133{list-style:none;padding:0;margin:1.5rem 0}._dataList_1x72q_3133 li{padding:.75rem 0 .75rem 1.5rem;position:relative;color:#1e1f1e;line-height:1.6}._dataList_1x72q_3133 li:before{content:"✓";position:absolute;left:0;color:#8f9f88;font-weight:700;font-size:1.1rem}._downloadButtons_1x72q_3154{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}@media (max-width: 479px){._downloadButtons_1x72q_3154{grid-template-columns:1fr}}._downloadButton_1x72q_3154{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._downloadButton_1x72q_3154:disabled{opacity:.6;cursor:not-allowed}._downloadButton_1x72q_3154{background-color:#364539;color:#fff;position:relative;overflow:hidden}._downloadButton_1x72q_3154:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}._downloadButton_1x72q_3154:hover:not(:disabled){background-color:#2a352e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._downloadButton_1x72q_3154:hover:not(:disabled):before{left:100%}._downloadButton_1x72q_3154:active:not(:disabled){transform:translateY(-1px)}._downloadButton_1x72q_3154{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;justify-content:center}._downloadButton_1x72q_3154 svg{flex-shrink:0}._downloadButton_1x72q_3154 ._spinner_1x72q_3224{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:_spin_1x72q_3224 1s linear infinite}._downloadButton_1x72q_3154:disabled{opacity:.7;cursor:not-allowed}._downloadButtonSecondary_1x72q_3238{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._downloadButtonSecondary_1x72q_3238:disabled{opacity:.6;cursor:not-allowed}._downloadButtonSecondary_1x72q_3238{background:#fff;color:#8f9f88;border:2px solid #8f9f88}._downloadButtonSecondary_1x72q_3238:hover:not(:disabled){background:#8f9f880d;border-color:#4d5a48;color:#4d5a48}._downloadButtonSecondary_1x72q_3238 ._spinner_1x72q_3224{border:3px solid rgba(143,159,136,.3);border-top:3px solid #8f9f88}@keyframes _spin_1x72q_3224{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._dataAccessNote_1x72q_3280{color:#4a4b4a;font-size:.9rem;line-height:1.6;margin-top:1rem;padding:1rem;background:#8f9f880d;border-radius:8px;border-left:3px solid #8f9f88}._privacyInfoSection_1x72q_3291{margin-top:2rem;padding:1.5rem;background:#8f9f8808;border-radius:var(--cs-radius-xl)}._errorAlert_1x72q_3298{background:#c0392b1a;border:1px solid rgba(192,57,43,.3);color:#c0392b;padding:1rem;border-radius:8px;margin-bottom:1.5rem}._successAlert_1x72q_3307{background:#2e7d421a;border:1px solid rgba(46,125,66,.3);color:#2e7d42;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}._successAlert_1x72q_3307:before{content:"✓";font-weight:700;font-size:1.2rem}._loadingMessage_1x72q_3324{text-align:center;padding:2rem;color:#4a4b4a;font-size:.95rem;margin:1rem 0}._dataDeletionSection_1x72q_3332{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._dataDeletionSection_1x72q_3332:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._dataDeletionSection_1x72q_3332>*{position:relative;z-index:1}._dataDeletionSection_1x72q_3332:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._dataDeletionSection_1x72q_3332{transition:border-color .2s ease,box-shadow .2s ease}._dataDeletionSection_1x72q_3332:hover{transform:none}}._dataDeletionSection_1x72q_3332{transition:none}._dataDeletionSection_1x72q_3332:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._dataDeletionSection_1x72q_3332{margin-top:2rem;margin-bottom:2rem;padding:2rem}._deletionRequestForm_1x72q_3384{margin-top:1.5rem}._warningBox_1x72q_3388{background:#ffc1071a;border:2px solid rgba(255,193,7,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#1e1f1e;font-size:.95rem;line-height:1.6}._warningBox_1x72q_3388 strong{color:#1e1f1e}._deletionReasonInput_1x72q_3402{width:100%;padding:1rem;border:2px solid rgba(143,159,136,.2);border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;margin-bottom:1.5rem;transition:border-color .3s ease}._deletionReasonInput_1x72q_3402:focus{outline:none;border-color:#8f9f88;box-shadow:0 0 0 3px #8f9f881a}._deletionReasonInput_1x72q_3402::placeholder{color:#4a4b4a}._deleteButton_1x72q_3422{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._deleteButton_1x72q_3422:disabled{opacity:.6;cursor:not-allowed}._deleteButton_1x72q_3422{background:linear-gradient(135deg,#c0392b 0% 100%);color:#fff;padding:1rem 2rem;font-weight:600;border:none;box-shadow:0 4px 12px #dc35454d;display:flex;align-items:center;gap:.75rem;justify-content:center}._deleteButton_1x72q_3422:hover:not(:disabled){background:linear-gradient(135deg,#c0392b 0% 100%);transform:translateY(-2px);box-shadow:0 6px 16px #dc354566}._deleteButton_1x72q_3422:active:not(:disabled){transform:translateY(0)}._deleteButton_1x72q_3422:disabled{opacity:.7;cursor:not-allowed}._deleteButton_1x72q_3422 ._spinner_1x72q_3224{width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:_spin_1x72q_3224 1s linear infinite}._deletionStatusCard_1x72q_3474{margin-top:1.5rem;padding:1.5rem;background:#8f9f880d;border-radius:var(--cs-radius-xl);border:1px solid rgba(143,159,136,.2)}._statusHeader_1x72q_3482{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(143,159,136,.1)}._statusHeader_1x72q_3482 h4{margin:0;color:#1e1f1e;font-size:1.25rem}._statusBadge_1x72q_3496{padding:.5rem 1rem;border-radius:var(--cs-radius-2xl);font-size:.875rem;font-weight:600;text-transform:capitalize}._statusPending_1x72q_3504{background:#ffc10733;color:#1e1f1e;border:1px solid rgba(255,193,7,.4)}._statusApproved_1x72q_3510{background:#28a74533;color:#6e8c6a;border:1px solid rgba(40,167,69,.4)}._statusRejected_1x72q_3516{background:#dc354533;color:#c0392b;border:1px solid rgba(220,53,69,.4)}._statusExpired_1x72q_3522{background:#ff910033;color:#7a4600;border:1px solid rgba(255,145,0,.4)}._statusMissing_1x72q_3528,._statusCompleted_1x72q_3534,._statusCancelled_1x72q_3540{background:#6c757d33;color:#1e1f1e;border:1px solid rgba(108,117,125,.4)}._successMessage_1x72q_3546{margin:.5rem 0 1rem;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(40,167,69,.35);background:#28a7451f;color:#1d5e2f;font-size:.9rem}._statusDetails_1x72q_3556{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}._statusRow_1x72q_3563{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;background:#fff;border-radius:8px;border-left:3px solid #8f9f88}._statusRow_1x72q_3563 strong{color:#1e1f1e;min-width:180px}._statusRow_1x72q_3563 span{color:#4a4b4a;text-align:right;flex:1}._cancelButton_1x72q_916{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._cancelButton_1x72q_916:disabled{opacity:.6;cursor:not-allowed}._cancelButton_1x72q_916{background:#fff;color:#8f9f88;border:2px solid #8f9f88;padding:.75rem 1.5rem;font-weight:600}._cancelButton_1x72q_916:hover:not(:disabled){background:#8f9f880d;border-color:#4d5a48;color:#4d5a48}._cancelButton_1x72q_916:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 479px){._accountPanel_1x72q_1593{grid-template-columns:1fr}._accountNav_1x72q_1604{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--cs-outline, #70787c) 18%,transparent);padding:.5rem .4rem}._tabNavigation_1x72q_1610{flex-direction:row;overflow-x:auto;gap:.35rem;padding-bottom:.15rem;scrollbar-width:thin}._tabButton_1x72q_1617{white-space:nowrap;min-width:fit-content;flex-shrink:0}._tabButton_1x72q_1617._active_1x72q_219:before{display:none}._tabButton_1x72q_1617._active_1x72q_219{border-bottom:2px solid var(--cs-primary, #8f9f88);border-radius:var(--cs-radius-lg, .65rem)}._accountMain_1x72q_1680{padding:1rem 1rem 1.25rem}._formGrid_1x72q_1780,._infoGrid_1x72q_1728{grid-template-columns:1fr}._pageTitle_1x72q_1569{font-size:2rem}._dashboardGrid_1x72q_55,._servicesGrid_1x72q_2761{grid-template-columns:1fr}}.patientShell ._pageContainer_1x72q_23{padding:0;min-height:0;background:transparent}.patientShell ._pageHeader_1x72q_28{text-align:left;margin-bottom:2rem}.patientShell ._pageHeader_1x72q_28 h1{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;font-family:var(--cs-font-headline);color:var(--cs-primary);background:none;-webkit-text-fill-color:unset;background-clip:unset;margin-bottom:.5rem}.patientShell ._pageHeader_1x72q_28 p{color:var(--cs-on-surface-variant);font-size:1rem;max-width:40rem;margin:0}.patientShell ._dashboardContainer_1x72q_49{padding:0;max-width:none}.patientShell ._accountContainer_1x72q_1547{background:transparent;padding:0;min-height:0}.patientShell ._accountHeader_1x72q_1559{text-align:left}.patientShell ._pageTitle_1x72q_1569{background:none;-webkit-text-fill-color:unset;color:var(--cs-primary);font-family:var(--cs-font-headline);font-size:clamp(1.75rem,3vw,2.5rem);text-align:left;margin-left:0}.patientShell ._pageSubtitle_1x72q_1580{color:var(--cs-on-surface-variant);margin-left:0;max-width:40rem;text-align:left}.patientShell ._accountContent_1x72q_1588{max-width:80rem}.patientShell ._accountPanel_1x72q_1593{border-color:color-mix(in srgb,var(--cs-primary) 14%,transparent);box-shadow:var(--cs-shadow-atmospheric)}.patientShell ._accountNav_1x72q_1604{background:color-mix(in srgb,var(--cs-surface-low) 94%,var(--cs-primary) 4%);border-right-color:color-mix(in srgb,var(--cs-primary) 12%,transparent)}.patientShell ._accountMain_1x72q_1680{background:var(--cs-surface-lowest)}.patientShell ._tabButton_1x72q_1617{color:var(--cs-on-surface-variant)}.patientShell ._tabButton_1x72q_1617:hover{background:color-mix(in srgb,var(--cs-primary) 10%,transparent);color:var(--cs-primary)}.patientShell ._tabButton_1x72q_1617._active_1x72q_219{background:color-mix(in srgb,var(--cs-surface-lowest) 82%,var(--cs-primary) 10%);color:var(--cs-primary);box-shadow:none}.patientShell ._tabButton_1x72q_1617._active_1x72q_219:before{background:linear-gradient(180deg,var(--cs-primary),var(--cs-primary-container))}.patientShell ._accountMain_1x72q_1680 ._preferenceSection_1x72q_2158{background:color-mix(in srgb,var(--cs-surface-low) 88%,transparent);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:1rem 1.15rem}.patientShell ._accountMain_1x72q_1680 ._sectionTitle_1x72q_1761{font-family:var(--cs-font-headline);font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;color:var(--cs-primary);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--cs-outline) 28%,transparent)}.patientShell ._accountMain_1x72q_1680 ._sectionTitle_1x72q_1761:after{display:none}.patientShell ._accountMain_1x72q_1680 ._subsectionTitle_1x72q_2166{font-family:var(--cs-font-headline);font-size:1rem;border-bottom:1px solid color-mix(in srgb,var(--cs-outline) 22%,transparent);padding-bottom:.5rem;margin-bottom:1rem}.patientShell ._serviceSelectionContainer_1x72q_2492{background:transparent;padding:0;min-height:0}.patientShell ._bookingFlowHeroTitle_1x72q_2529{color:var(--cs-primary);font-family:var(--cs-font-headline)}.patientShell ._bookingFlowKicker_1x72q_2519{color:var(--cs-on-tertiary-fixed-variant, #4f4633);opacity:1}.patientShell ._bookingFlowHeroLead_1x72q_2539{color:var(--cs-on-surface-variant)}.patientShell ._serviceSearchInput_1x72q_2726{background:var(--cs-surface-lowest);border:none;box-shadow:var(--cs-shadow-atmospheric)}.patientShell ._serviceSearchInput_1x72q_2726:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--cs-primary) 42%,transparent),0 12px 36px color-mix(in srgb,var(--cs-primary) 12%,transparent)}.patientShell ._serviceCard_1x72q_2786{background:var(--cs-surface-lowest);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl);box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary) 9%,transparent);padding-left:calc(clamp(.9rem,1.6vw,1.1rem) + 7px)}.patientShell ._serviceCard_1x72q_2786:hover{box-shadow:0 8px 16px color-mix(in srgb,var(--cs-primary) 14%,transparent)}.patientShell ._serviceCard_1x72q_2786:hover:before{background:linear-gradient(180deg,color-mix(in srgb,var(--cs-primary) 45%,transparent),color-mix(in srgb,var(--cs-primary-container) 55%,transparent))}.patientShell ._serviceCard_1x72q_2786._serviceCardSelected_1x72q_2839{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-primary) 36%,transparent),0 7px 15px color-mix(in srgb,var(--cs-primary) 13%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--cs-surface-lowest) 92%,white 8%),color-mix(in srgb,var(--cs-surface-low) 88%,var(--cs-primary) 12%))}.patientShell ._serviceCard_1x72q_2786._serviceCardSelected_1x72q_2839:before{background:linear-gradient(180deg,var(--cs-primary),var(--cs-primary-container))}.patientShell ._serviceCardIconWell_1x72q_2856{background:color-mix(in srgb,var(--cs-primary) 10%,var(--cs-surface-lowest) 90%);color:var(--cs-primary)}.patientShell ._serviceCardTitle_1x72q_2869{color:var(--cs-on-surface);font-family:var(--cs-font-headline)}.patientShell ._serviceCardCta_1x72q_2925{color:var(--cs-on-surface-variant)}._serviceCardSelected_1x72q_2839 .patientShell ._serviceCardCta_1x72q_2925{color:var(--cs-primary)}.patientShell ._serviceName_1x72q_2954{color:var(--cs-primary);font-family:var(--cs-font-headline)}.patientShell ._dashboardCard_1x72q_1169,.patientShell ._resourceCard_1x72q_59,.patientShell ._preferenceSection_1x72q_2158,.patientShell ._summaryCard_1x72q_3836,.patientShell ._formSection_1x72q_2025,.patientShell ._consentSection_1x72q_2036{background:linear-gradient(160deg,color-mix(in srgb,var(--cs-surface-lowest) 86%,white 14%),color-mix(in srgb,var(--cs-surface-low) 92%,var(--cs-primary) 8%));border:1px solid color-mix(in srgb,var(--cs-primary) 18%,transparent);box-shadow:var(--cs-glass-shadow),inset 0 1px color-mix(in srgb,var(--cs-surface-lowest) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.patientShell ._bookingFlowActionsRow_1x72q_2387{border-top:0}.patientShell ._continueButton_1x72q_3035,.patientShell ._retryButton_1x72q_1530{background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);color:var(--cs-on-primary);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric)}.patientShell button._backButton_1x72q_503,.patientShell button._actionButton_1x72q_639,.patientShell button._cancelButton_1x72q_916{background:var(--cs-surface-lowest);color:var(--cs-primary);border:none;border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric)}.patientShell button._backButton_1x72q_503:before,.patientShell button._actionButton_1x72q_639:before,.patientShell button._cancelButton_1x72q_916:before{content:none;display:none}.patientShell button._backButton_1x72q_503:hover:not(:disabled),.patientShell button._actionButton_1x72q_639:hover:not(:disabled),.patientShell button._cancelButton_1x72q_916:hover:not(:disabled){background:var(--cs-surface-low);color:var(--cs-primary);transform:none;box-shadow:var(--cs-shadow-atmospheric)}.patientShell ._appointmentContainer_1x72q_2258{background:transparent;padding:0;min-height:0}.patientShell ._emergencySection_1x72q_96{border-radius:var(--cs-radius-2xl);border-width:1px}.patientShell ._emergencyCard_1x72q_115{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric)}.patientShell ._intakeForm_1x72q_1943,.patientShell ._preferenceSection_1x72q_2158,.patientShell ._resourceCard_1x72q_59,.patientShell ._dashboardCard_1x72q_1169{background:color-mix(in srgb,var(--cs-surface-lowest) 88%,white 12%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-2xl);box-shadow:var(--cs-shadow-atmospheric);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.patientShell ._formSection_1x72q_2025,.patientShell ._consentSection_1x72q_2036{background:color-mix(in srgb,var(--cs-surface-lowest) 92%,white 8%);border:1px solid color-mix(in srgb,var(--cs-primary) 10%,transparent);border-radius:var(--cs-radius-xl);padding:clamp(1rem,1.8vw,1.35rem)}.patientShell ._categoriesSection_1x72q_172 h2,.patientShell ._resourcesSection_1x72q_251 h2{color:var(--cs-primary);font-family:var(--cs-font-headline)}.patientShell ._pageHeader_1x72q_28{background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-2xl);padding:clamp(1rem,2vw,1.75rem)}.patientShell ._intakeForm_1x72q_1943,.patientShell ._appointmentForm_1x72q_2281,.patientShell ._appointmentDetailsForm_1x72q_3927,.patientShell ._paymentForm_1x72q_3928,.patientShell ._filtersSection_1x72q_3929,.patientShell ._summaryCard_1x72q_3836,.patientShell ._selectionSummary_1x72q_3931{background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-2xl);border:1px solid color-mix(in srgb,var(--cs-primary) 14%,transparent);box-shadow:var(--cs-shadow-atmospheric)}.patientShell ._formNavigation_1x72q_2196,.patientShell ._formActions_1x72q_2334,.patientShell ._paymentActions_1x72q_3943{border-top:1px solid color-mix(in srgb,var(--cs-primary) 16%,transparent);padding-top:1.5rem;margin-top:2rem}.patientShell button._navButton_1x72q_2205,.patientShell ._cancelButton_1x72q_916{background:color-mix(in srgb,var(--cs-surface-lowest) 86%,white 14%);color:var(--cs-primary);border:1px solid color-mix(in srgb,var(--cs-primary) 18%,transparent);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric)}.patientShell button._submitButton_1x72q_2231,.patientShell ._continueButton_1x72q_3035,.patientShell ._payButton_1x72q_3958{background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);color:var(--cs-on-primary);border:none;border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);filter:saturate(1.05)}._requirementSummary_1x72q_3967{background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:18px;border:1px solid rgba(143,159,136,.18);padding:clamp(1rem,2vw,1.35rem);margin-top:1.1rem}._requirementSummary_1x72q_3967 h3{margin:0 0 .8rem;font-size:1.05rem;font-weight:700;color:var(--cs-primary);display:flex;align-items:center}._requirementGrid_1x72q_3987{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}._requirementItem_1x72q_3993{display:flex;gap:.6rem;align-items:flex-start;padding:.72rem .8rem;border-radius:var(--cs-radius-xl);background:color-mix(in srgb,var(--cs-surface-lowest) 84%,white 16%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);font-size:.9rem;line-height:1.45;color:#1e1f1e}._requiredIcon_1x72q_4006,._optionalIcon_1x72q_4007,._recommendedIcon_1x72q_4008{display:inline-flex;width:1.2rem;min-width:1.2rem;justify-content:center;font-weight:800;line-height:1.2}._requiredIcon_1x72q_4006{color:#c0392b}._optionalIcon_1x72q_4007{color:#7a7b7a}._recommendedIcon_1x72q_4008{color:#d4841a}._intakeKicker_1x72q_4029{margin:0 0 .45rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--cs-primary);opacity:.82}._intakeStatusBanner_1x72q_4039{margin-top:.75rem;padding:.6rem .8rem;border-radius:var(--cs-radius-xl);background:color-mix(in srgb,var(--cs-surface-lowest) 88%,var(--cs-primary) 12%);border:1px solid color-mix(in srgb,var(--cs-primary) 24%,transparent);color:var(--cs-primary);font-size:.86rem;font-weight:600}.patientShell ._pageTitle_1x72q_1569,.patientShell ._welcomeTitle_1x72q_85,.patientShell ._serviceName_1x72q_2954,.patientShell ._summaryAsideName_1x72q_4053,.patientShell ._resourceTitle_1x72q_4054,.patientShell ._detailValue_1x72q_4055{color:var(--cs-primary)!important}.patientShell ._serviceMeta_1x72q_4058,.patientShell ._serviceDescription_1x72q_3004,.patientShell ._pageSubtitle_1x72q_1580,.patientShell ._summaryAsideHint_1x72q_4061,.patientShell ._summaryAsideLabel_1x72q_4062,.patientShell ._helpText_1x72q_2141{color:var(--cs-on-surface-variant)!important}.patientShell ._bookingNextButton_1x72q_2449,.patientShell ._continueButton_1x72q_3035,.patientShell ._submitButton_1x72q_2231,.patientShell ._primaryButton_1x72q_1899,.patientShell ._actionButton_1x72q_639{background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%)!important;color:var(--cs-on-primary)!important;border-color:color-mix(in srgb,var(--cs-primary) 30%,transparent)!important}.patientShell ._bookingBackButton_1x72q_2428,.patientShell ._cancelButton_1x72q_916,.patientShell ._backButton_1x72q_503,.patientShell ._retryButton_1x72q_1530,.patientShell ._secondaryButton_1x72q_1921{color:var(--cs-primary)!important;border-color:color-mix(in srgb,var(--cs-primary) 26%,transparent)!important;background:color-mix(in srgb,var(--cs-surface-lowest) 94%,white 6%)!important}@keyframes _loading_s9l1l_700{0%{background-position:200% 0}to{background-position:-200% 0}}._consentBanner_s9l1l_9{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:1rem;padding:.85rem 1rem;margin-bottom:1.25rem;border-radius:var(--cs-radius-2xl);background:var(--cs-error-container);color:var(--cs-on-error-container)}@media (min-width: 640px){._consentBanner_s9l1l_9{flex-direction:row;align-items:center;justify-content:space-between}}._consentBanner_s9l1l_9 h3{font-family:var(--cs-font-headline);font-size:.9375rem;font-weight:700;margin:0 0 .35rem;display:flex;align-items:center;gap:.5rem;color:var(--cs-on-error-container)}._consentBanner_s9l1l_9 p{margin:0;font-size:.875rem;line-height:1.5;opacity:.95}._dashboardStack_s9l1l_49{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.35rem)}._dashboardHeroRow_s9l1l_55{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;align-items:stretch}._dashboardTileBand_s9l1l_62{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;align-items:stretch}._dashboardTileBand_s9l1l_62 ._card_s9l1l_69{height:100%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}._dashboardTileBand_s9l1l_62 ._card_s9l1l_69:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cs-primary) 28%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--cs-primary) 16%,transparent),0 4px 12px color-mix(in srgb,var(--cs-on-surface) 8%,transparent)}@media (prefers-reduced-motion: reduce){._dashboardTileBand_s9l1l_62 ._card_s9l1l_69{transition:none}._dashboardTileBand_s9l1l_62 ._card_s9l1l_69:hover{transform:none}}._dashboardBottomRow_s9l1l_87,._bento_s9l1l_94{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;align-items:start}._card_s9l1l_69{background:var(--cs-surface-lowest);color:var(--cs-on-surface);border-radius:var(--cs-radius-2xl);border:1px solid color-mix(in srgb,var(--cs-outline) 35%,transparent);box-shadow:var(--cs-shadow-atmospheric);padding:clamp(1.1rem,2.6vw,1.75rem);display:flex;flex-direction:column;gap:.9rem;position:relative;overflow:hidden}._cardMuted_s9l1l_115{background:var(--cs-surface-low)}._cardTitle_s9l1l_119{font-family:var(--cs-font-headline);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cs-on-surface-variant);margin:0 0 1rem}._cardHeading_s9l1l_129{font-family:var(--cs-font-headline);font-size:1.25rem;font-weight:700;color:var(--cs-primary);margin:0 0 .5rem}._span12_s9l1l_137,._span8_s9l1l_141{grid-column:span 12}@media (min-width: 900px){._span8_s9l1l_141{grid-column:span 8}}._span4_s9l1l_150{grid-column:span 12}@media (min-width: 600px){._span4_s9l1l_150{grid-column:span 6}}@media (min-width: 900px){._span4_s9l1l_150{grid-column:span 4}}._span6_s9l1l_164{grid-column:span 12}@media (min-width: 768px){._span6_s9l1l_164{grid-column:span 6}}._videoHero_s9l1l_173 ._decoIcon_s9l1l_173{position:absolute;top:.5rem;right:.5rem;opacity:.07;color:var(--cs-primary);pointer-events:none;transition:transform .4s ease;display:flex;font-size:5rem}._videoHero_s9l1l_173:hover ._decoIcon_s9l1l_173{transform:scale(1.06)}._rel_s9l1l_188{position:relative;z-index:1}._badgeLive_s9l1l_193{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--cs-secondary-container);color:var(--cs-on-secondary-fixed-variant);margin-bottom:1.25rem}._pulseDot_s9l1l_208{width:.5rem;height:.5rem;border-radius:50%;background:var(--cs-secondary);animation:_pulse_s9l1l_208 1.8s ease-in-out infinite}@keyframes _pulse_s9l1l_208{0%,to{opacity:1}50%{opacity:.45}}._sessionMeta_s9l1l_224{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--cs-on-surface-variant);margin-bottom:1.5rem}._actions_s9l1l_233{display:flex;flex-wrap:wrap;gap:.75rem}button._btnPrimary_s9l1l_239{font-family:var(--cs-font-body);padding:.75rem 1.75rem;border:none;border-radius:var(--cs-radius-xl);font-size:.875rem;font-weight:700;color:var(--cs-on-primary);cursor:pointer;background-color:transparent;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);box-shadow:var(--cs-shadow-atmospheric);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}button._btnPrimary_s9l1l_239:before{content:none;display:none}button._btnPrimary_s9l1l_239:hover:not(:disabled){filter:saturate(1.08);transform:none;background-color:transparent;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);box-shadow:var(--cs-shadow-atmospheric)}button._btnPrimary_s9l1l_239:active:not(:disabled){transform:translateY(1px)}button._btnGhost_s9l1l_268{font-family:var(--cs-font-body);padding:.75rem 1.25rem;border-radius:var(--cs-radius-xl);font-size:.875rem;font-weight:600;color:var(--cs-primary);background-color:var(--cs-surface-lowest);background-image:none;cursor:pointer;box-shadow:var(--cs-shadow-atmospheric);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}button._btnGhost_s9l1l_268:before{content:none;display:none}button._btnGhost_s9l1l_268:hover:not(:disabled){background-color:var(--cs-surface-low);transform:none;box-shadow:var(--cs-shadow-atmospheric)}button._btnGhost_s9l1l_268:active:not(:disabled){transform:translateY(1px)}._placeholder_s9l1l_294{color:var(--cs-on-surface-variant);font-size:.9375rem;line-height:1.55;margin:0 0 1rem}._placeholderSub_s9l1l_301{font-size:.8125rem;opacity:.9;margin:0 0 1.25rem}._videoList_s9l1l_307{display:flex;flex-direction:column;gap:1rem}._videoRow_s9l1l_313{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--cs-surface-low);border-radius:var(--cs-radius-xl)}._videoRowInfo_s9l1l_324{flex:1;min-width:0}._videoRowTop_s9l1l_329{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}._psychName_s9l1l_338{font-weight:700;color:var(--cs-primary)}._timeChip_s9l1l_343{font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:9999px;background:var(--cs-secondary-container);color:var(--cs-on-secondary-fixed-variant)}._videoRowDetail_s9l1l_352{font-size:.8125rem;color:var(--cs-on-surface-variant);display:flex;flex-wrap:wrap;gap:.35rem}._medicareCard_s9l1l_360{display:flex;flex-direction:column;align-items:center;text-align:center}._medicareTitle_s9l1l_367{font-family:var(--cs-font-headline);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cs-primary);margin:0 0 1.25rem}._ringWrap_s9l1l_377{position:relative;width:8rem;height:8rem;margin-bottom:1.25rem}._ringSvg_s9l1l_384{width:100%;height:100%;transform:rotate(-90deg)}._ringBg_s9l1l_390{fill:none;stroke:var(--cs-surface-high);stroke-width:8}._ringFg_s9l1l_396{fill:none;stroke:var(--cs-tertiary-fixed-dim);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .4s ease}._ringLabel_s9l1l_404{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}._ringNumbers_s9l1l_413{font-family:var(--cs-font-headline);font-size:1.75rem;font-weight:800;color:var(--cs-primary);line-height:1}._ringSub_s9l1l_421{font-size:.625rem;font-weight:700;letter-spacing:.1em;color:var(--cs-on-surface-variant);margin-top:.25rem}._medicareNote_s9l1l_429{width:100%;padding:.5rem 1rem;border-radius:var(--cs-radius-xl);background:var(--cs-tertiary-fixed);font-size:.6875rem;font-weight:700;color:var(--cs-on-tertiary-fixed-variant);line-height:1.4}._medicareWarn_s9l1l_440{margin-top:.75rem;font-size:.75rem;font-weight:600;color:var(--cs-on-secondary-fixed-variant);display:flex;align-items:flex-start;gap:.35rem;text-align:left}._nextBlock_s9l1l_451{display:flex;flex-direction:column;gap:1rem}._nextRow_s9l1l_457{display:flex;gap:.75rem;align-items:flex-start}._nextIcon_s9l1l_463{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--cs-radius-xl);background:#d1e6cb73;color:var(--cs-secondary)}._nextPrimary_s9l1l_475{font-size:.875rem;font-weight:700;color:var(--cs-primary);margin:0}._nextSecondary_s9l1l_482{font-size:.75rem;color:var(--cs-on-surface-variant);margin:.15rem 0 0}._linkSubtle_s9l1l_488{font-size:.75rem;font-weight:700;color:var(--cs-primary);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}._linkSubtle_s9l1l_488:hover{opacity:.75}._statBig_s9l1l_504{font-family:var(--cs-font-headline);font-size:2rem;font-weight:800;color:var(--cs-primary);line-height:1;margin:0 0 .35rem}._statBlock_s9l1l_513{display:flex;align-items:center;gap:1.25rem}._statIconBox_s9l1l_519{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:#0034410f;color:var(--cs-primary);flex-shrink:0}._invoiceRow_s9l1l_531{display:flex;align-items:center;justify-content:space-between;gap:1rem}._invoiceIcon_s9l1l_538{width:3rem;height:3rem;border-radius:var(--cs-radius-xl);display:flex;align-items:center;justify-content:center;background:#ffdad6a6;color:var(--cs-on-error-container)}._progressHead_s9l1l_549{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}._progressTitle_s9l1l_556{font-family:var(--cs-font-headline);font-size:1.125rem;font-weight:700;color:var(--cs-primary);margin:0}._progressList_s9l1l_564{display:flex;flex-direction:column;gap:1.25rem;max-height:16rem;overflow-y:auto;padding-right:.25rem}._progressRow_s9l1l_573{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._progressLeft_s9l1l_580{display:flex;align-items:center;gap:1rem;min-width:0}._progressAccent_s9l1l_587{width:.25rem;align-self:stretch;min-height:2.5rem;border-radius:9999px;background:var(--cs-secondary);flex-shrink:0}._progressSession_s9l1l_596{font-size:.875rem;font-weight:700;color:var(--cs-primary);margin:0}._progressMeta_s9l1l_603{font-size:.75rem;color:var(--cs-on-surface-variant);margin:.2rem 0 0}._resourcesGrid_s9l1l_609{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._resourceTile_s9l1l_615{padding:1rem;border-radius:var(--cs-radius-xl);background:var(--cs-surface-low);cursor:pointer;border:none;text-align:left;font-family:inherit;transition:background .15s ease}._resourceTile_s9l1l_615:hover{background:var(--cs-surface-high)}._resourceTileIcon_s9l1l_629{display:block;margin-bottom:.5rem;color:var(--cs-primary)}._resourceTileLabel_s9l1l_635{font-size:.75rem;font-weight:700;color:var(--cs-primary);margin:0;line-height:1.35}._intakeDone_s9l1l_643{font-size:.9375rem;font-weight:700;color:var(--cs-on-secondary-fixed-variant);margin:0 0 .25rem}._intakeSub_s9l1l_650{font-size:.8125rem;color:var(--cs-on-surface-variant);margin:0}._referralStatusRow_s9l1l_656{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.7rem}._referralBadge_s9l1l_664{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .65rem;font-size:.6875rem;font-weight:700}._referralVerified_s9l1l_673{background:color-mix(in srgb,#22c55e 18%,white);color:#166534}._referralPending_s9l1l_678{background:color-mix(in srgb,#f59e0b 20%,white);color:#92400e}._referralMissing_s9l1l_683{background:color-mix(in srgb,#ef4444 14%,white);color:#991b1b}._referralMeta_s9l1l_688{font-size:.75rem;color:var(--cs-on-surface-variant)}._referralActions_s9l1l_693{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}._loadingBox_s9l1l_700,._errorBox_s9l1l_701{text-align:center;padding:3rem 1.5rem;font-family:var(--cs-font-body);color:var(--cs-on-surface-variant)}._spinner_s9l1l_708{width:2.5rem;height:2.5rem;margin:0 auto 1rem;border:3px solid var(--cs-surface-high);border-top-color:var(--cs-primary);border-radius:50%;animation:_spin_s9l1l_708 .9s linear infinite}@keyframes _spin_s9l1l_708{to{transform:rotate(360deg)}}._errorBox_s9l1l_701 h2{font-family:var(--cs-font-headline);color:var(--cs-primary);font-size:1.25rem}._cardMuted_s9l1l_115,._resourceTile_s9l1l_615{background:var(--cs-glass-bg, rgba(255, 255, 255, .7));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .18));border-radius:var(--cs-radius-xl, .75rem);box-shadow:var(--cs-shadow-atmospheric, 0 20px 40px rgba(25, 28, 29, .06));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._page_1eyer_1,._wrap_1eyer_9{max-width:80rem;margin:0 auto;width:100%;font-family:var(--cs-font-body);color:var(--cs-on-surface)}._pageHeader_1eyer_17{margin-bottom:2rem;text-align:left}._pageTitle_1eyer_22{font-family:var(--cs-font-headline);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--cs-primary);margin:0 0 .5rem}._pageSubtitle_1eyer_31{font-size:1rem;line-height:1.6;color:var(--cs-on-surface-variant);margin:0;max-width:40rem}._welcomeKicker_1eyer_39{margin:0 0 .45rem;font-size:.8125rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--cs-primary) 65%,var(--cs-on-surface-variant))}._welcomeTitle_1eyer_48{font-family:var(--cs-font-headline);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:var(--cs-primary);margin:0 0 .75rem}._welcomeSubtitle_1eyer_57{font-size:1.0625rem;line-height:1.6;color:var(--cs-on-surface-variant);max-width:36rem;margin:0}._surfaceCard_1eyer_65{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-2xl);padding:1.5rem 1.75rem;box-shadow:var(--cs-shadow-atmospheric)}._surfaceMuted_1eyer_72{background:var(--cs-surface-low);border-radius:var(--cs-radius-2xl);padding:1.5rem 1.75rem}._btnPrimary_1eyer_78{font-family:var(--cs-font-body);padding:.65rem 1.35rem;border:none;border-radius:var(--cs-radius-xl);font-size:.875rem;font-weight:700;color:var(--cs-on-primary);cursor:pointer;background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);box-shadow:var(--cs-shadow-atmospheric);transition:filter .15s ease,transform .15s ease}._btnPrimary_1eyer_78:hover{filter:saturate(1.08)}._btnPrimary_1eyer_78:disabled{opacity:.6;cursor:not-allowed}._btnGhost_1eyer_99{font-family:var(--cs-font-body);padding:.65rem 1.15rem;border:none;border-radius:var(--cs-radius-xl);font-size:.875rem;font-weight:600;color:var(--cs-primary);background:transparent;cursor:pointer;transition:background .15s ease}._btnGhost_1eyer_99:hover{background:var(--cs-surface-low)}._section_1eyer_115{margin-bottom:2rem}._stack_1eyer_119{display:flex;flex-direction:column;gap:1.25rem}@keyframes _loading_1udfi_186{0%{background-position:200% 0}to{background-position:-200% 0}}._privacySection_1udfi_9{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;border:1px solid rgba(0,0,0,.05)}._sectionHeader_1udfi_18{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}._sectionHeader_1udfi_18 h2{margin:0;font-size:1.75rem;font-weight:700;color:#1e1f1e}._sectionHeader_1udfi_18 p{margin:0;color:#4a4b4a;font-size:1rem}._statusCard_1udfi_36{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:1.5rem;background:#8f9f880d;border-radius:12px;border:1px solid rgba(143,159,136,.15)}._statusItem_1udfi_46{display:flex;flex-direction:column;gap:.25rem}._statusItem_1udfi_46 span{font-size:.9rem;color:#4a4b4a;text-transform:uppercase;letter-spacing:.05em}._statusItem_1udfi_46 strong{font-size:1.1rem;color:#1e1f1e}._statusBadge_1udfi_62{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;padding:.4rem .75rem;border-radius:999px}._statusBadge_1udfi_62._accepted_1udfi_70{background:#2e7d4226;color:#2e7d42}._statusBadge_1udfi_62._pending_1udfi_74{background:#d4841a26;color:#d4841a}._warning_1udfi_79{margin-top:1rem;padding:1rem;border-radius:10px;background:#d4841a1a;border:1px solid rgba(212,132,26,.3);color:#d4841a;font-weight:600}._actions_1udfi_89{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem}._button_1udfi_96{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._button_1udfi_96:disabled{opacity:.6;cursor:not-allowed}._button_1udfi_96{display:inline-flex;align-items:center;gap:.5rem}._primaryButton_1udfi_121{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._primaryButton_1udfi_121:disabled{opacity:.6;cursor:not-allowed}._primaryButton_1udfi_121{background-color:#364539;color:#fff;position:relative;overflow:hidden}._primaryButton_1udfi_121:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}._primaryButton_1udfi_121:hover:not(:disabled){background-color:#2a352e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._primaryButton_1udfi_121:hover:not(:disabled):before{left:100%}._primaryButton_1udfi_121:active:not(:disabled){transform:translateY(-1px)}._secondaryButton_1udfi_168{background:#fff;color:#8f9f88;border:2px solid #8f9f88}._secondaryButton_1udfi_168:hover{background:#8f9f880d}._errorAlert_1udfi_177{background:#c0392b1a;border:1px solid rgba(192,57,43,.3);color:#c0392b;padding:1rem;border-radius:8px;margin-bottom:1rem}._loadingState_1udfi_186{display:flex;align-items:center;gap:.75rem;color:#4a4b4a}._loadingState_1udfi_186 ._spinner_1udfi_192{width:18px;height:18px;border:3px solid rgba(143,159,136,.2);border-top:3px solid #8f9f88;border-radius:50%;animation:_spin_1udfi_192 1s linear infinite}._thirdPartySection_1udfi_201{margin-top:2rem}._thirdPartyIntro_1udfi_205{color:#4a4b4a;margin-bottom:1.5rem}._thirdPartyGrid_1udfi_210{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}._thirdPartyCard_1udfi_216{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem;background:#fdfdfd}._thirdPartyCard_1udfi_216 h4{margin-top:0;margin-bottom:.5rem;font-size:1.1rem;color:#1e1f1e}._thirdPartyCard_1udfi_216 p{margin:.25rem 0;color:#4a4b4a;font-size:.95rem}._dataList_1udfi_234,._safeguardList_1udfi_235{margin:.5rem 0 0;padding-left:1.25rem;color:#4a4b4a;font-size:.95rem}._link_1udfi_242{display:inline-flex;align-items:center;gap:.25rem;color:#8f9f88;font-weight:600;text-decoration:none;margin-top:1rem}._link_1udfi_242:hover{text-decoration:underline}@keyframes _spin_1udfi_192{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _loading_iw77v_1{0%{background-position:200% 0}to{background-position:-200% 0}}._disclosureSection_iw77v_9{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;border:1px solid rgba(0,0,0,.05)}._sectionHeader_iw77v_18{margin-bottom:1rem}._sectionHeader_iw77v_18 h2{margin:0;font-size:1.5rem;color:#1e1f1e}._sectionHeader_iw77v_18 p{margin:.25rem 0 0;color:#4a4b4a}._note_iw77v_31{padding:1rem;background:#f6efe7;border:1px solid #c8c5c0;color:#1e1f1e;border-radius:10px;margin-bottom:1.5rem}._servicesList_iw77v_40{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}._serviceCard_iw77v_46{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem;background:#fdfdfd}._serviceCard_iw77v_46 h3{margin:0 0 .5rem;color:#1e1f1e}._serviceCard_iw77v_46 p{margin:.35rem 0;color:#4a4b4a;font-size:.95rem}._dataList_iw77v_62,._safeguardList_iw77v_63{margin:.35rem 0 0;padding-left:1.25rem;color:#4a4b4a;font-size:.95rem}._linkButton_iw77v_70{margin-top:1rem;display:inline-flex;align-items:center;gap:.25rem;color:#8f9f88;font-weight:600;text-decoration:none}._linkButton_iw77v_70:hover{text-decoration:underline}@keyframes _loading_68l0w_252{0%{background-position:200% 0}to{background-position:-200% 0}}._telehealthCard_68l0w_9{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 25px #00000014;border:1px solid rgba(0,0,0,.05)}._header_68l0w_17{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}._header_68l0w_17 h3{margin:0;font-size:1.5rem;color:#1e1f1e}._summaryGrid_68l0w_30{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}._summaryItem_68l0w_37{background:#8f9f880a;border:1px solid rgba(143,159,136,.2);border-radius:12px;padding:1rem}._summaryItem_68l0w_37 span{display:block;font-size:.85rem;color:#4a4b4a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}._summaryItem_68l0w_37 strong{font-size:1.1rem;color:#1e1f1e}._statusBadge_68l0w_56{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-weight:600}._statusBadge_68l0w_56._active_68l0w_64{background:#2e7d4226;color:#2e7d42}._statusBadge_68l0w_56._pending_68l0w_68{background:#d4841a26;color:#d4841a}._emergencyCard_68l0w_73{background:#d4841a14;border:1px solid rgba(212,132,26,.3);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}._emergencyCard_68l0w_73 h4{margin:0 0 .5rem;color:#d4841a}._emergencyCard_68l0w_73 p{margin:.25rem 0;color:#1e1f1e}._actions_68l0w_89{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}._button_68l0w_96{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._button_68l0w_96:disabled{opacity:.6;cursor:not-allowed}._button_68l0w_96{display:inline-flex;align-items:center;gap:.5rem}._primaryButton_68l0w_121{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._primaryButton_68l0w_121:disabled{opacity:.6;cursor:not-allowed}._primaryButton_68l0w_121{background-color:#364539;color:#fff;position:relative;overflow:hidden}._primaryButton_68l0w_121:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}._primaryButton_68l0w_121:hover:not(:disabled){background-color:#2a352e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._primaryButton_68l0w_121:hover:not(:disabled):before{left:100%}._primaryButton_68l0w_121:active:not(:disabled){transform:translateY(-1px)}._secondaryButton_68l0w_168{background:#fff;color:#8f9f88;border:2px solid #8f9f88}._secondaryButton_68l0w_168:hover{background:#8f9f880d}._form_68l0w_177{margin-top:1rem;display:grid;gap:1.25rem}._fieldGroup_68l0w_183{display:flex;flex-direction:column;gap:.4rem}._fieldGroup_68l0w_183 label{font-weight:600;color:#1e1f1e}._fieldGroup_68l0w_183 input[type=text],._fieldGroup_68l0w_183 textarea{border:1px solid #e2dfd9;border-radius:10px;padding:.85rem 1rem;font-size:1rem;font-family:inherit;transition:border-color .2s ease}._fieldGroup_68l0w_183 input[type=text]:focus,._fieldGroup_68l0w_183 textarea:focus{outline:none;border-color:#8f9f88;box-shadow:0 0 0 3px #8f9f881f}._fieldGroup_68l0w_183 textarea{min-height:120px;resize:vertical}._checkboxRow_68l0w_212{display:flex;gap:.75rem;align-items:flex-start}._checkboxRow_68l0w_212 input{margin-top:.25rem}._checkboxRow_68l0w_212 label{font-weight:500;color:#1e1f1e}._requirementsLink_68l0w_225{color:#8f9f88;font-weight:600;text-decoration:none}._requirementsLink_68l0w_225:hover{text-decoration:underline}._errorAlert_68l0w_234{background:#c0392b1a;border:1px solid rgba(192,57,43,.25);color:#c0392b;padding:1rem;border-radius:10px;margin-bottom:1rem}._successAlert_68l0w_243{background:#2e7d421a;border:1px solid rgba(46,125,66,.25);color:#2e7d42;padding:1rem;border-radius:10px;margin-bottom:1rem}._loading_68l0w_252{color:#4a4b4a;font-style:italic}._root_cc9xp_1{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:56rem;margin:0 auto;padding:clamp(.75rem,3vw,1.5rem);font-family:var(--cs-font-body);color:var(--cs-on-surface)}._progressHeader_cc9xp_13{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem .9rem;border-radius:var(--cs-radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--cs-surface-lowest) 88%,white 12%),color-mix(in srgb,var(--cs-surface-low) 94%,var(--cs-primary) 6%));border:1px solid color-mix(in srgb,var(--cs-primary) 14%,transparent);box-shadow:0 6px 14px color-mix(in srgb,var(--cs-primary) 10%,transparent)}._progressMeta_cc9xp_24{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}._stepCount_cc9xp_35{color:var(--cs-on-surface)}._progressPct_cc9xp_39{color:var(--cs-primary)}._track_cc9xp_43{display:flex;gap:4px;width:100%}._segment_cc9xp_49{flex:1;height:6px;border-radius:999px;transition:background .25s ease;background:var(--cs-surface-high, #e6e8e8)}._segmentPassed_cc9xp_57{background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%)}._segmentActive_cc9xp_61{background:linear-gradient(135deg,var(--cs-primary) 0%,color-mix(in srgb,var(--cs-primary) 45%,white 55%) 100%);box-shadow:0 0 0 2px color-mix(in srgb,var(--cs-primary) 20%,transparent)}._segmentPending_cc9xp_66{background:color-mix(in srgb,var(--cs-surface-high) 88%,var(--cs-outline) 12%)}._stepLabels_cc9xp_70{display:flex;align-items:center;justify-content:space-between;gap:.25rem .75rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}._stepLabel_cc9xp_70{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:var(--cs-on-surface-variant);opacity:.75;min-width:0}._stepLabelActive_cc9xp_92{color:var(--cs-primary);opacity:1}._stepLabelComplete_cc9xp_97{color:color-mix(in srgb,var(--cs-primary) 80%,var(--cs-on-surface) 20%);opacity:1}._stepDot_cc9xp_102{display:inline-block;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--cs-primary) 35%,transparent)}._stepLabelActive_cc9xp_92 ._stepDot_cc9xp_102{background:var(--cs-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-primary) 25%,transparent)}._stepLabelComplete_cc9xp_97 ._stepDot_cc9xp_102{background:var(--cs-primary)}._stepText_cc9xp_117{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._banner_cc9xp_123{padding:.75rem 1rem;border-radius:var(--cs-radius-lg);background:color-mix(in srgb,var(--cs-primary) 8%,var(--cs-surface-lowest));border:1px solid color-mix(in srgb,var(--cs-primary) 18%,transparent);color:var(--cs-on-surface);font-size:.875rem;line-height:1.5}._card_cc9xp_133{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-2xl);box-shadow:var(--cs-shadow-atmospheric);padding:clamp(1.25rem,3.5vw,2rem);display:flex;flex-direction:column;gap:1.25rem}._titleBlock_cc9xp_143{display:flex;flex-direction:column;gap:.4rem}._title_cc9xp_143{font-family:var(--cs-font-headline);font-size:clamp(1.4rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--cs-primary);margin:0}._subtitle_cc9xp_158{font-size:1rem;line-height:1.6;color:var(--cs-on-surface-variant);margin:0;max-width:42rem}._body_cc9xp_166{display:flex;flex-direction:column;gap:1rem}._actions_cc9xp_172{position:sticky;bottom:0;display:flex;gap:.75rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:.9rem 1rem;margin-top:.5rem;border-radius:var(--cs-radius-xl);background:color-mix(in srgb,var(--cs-surface-lowest) 92%,transparent);border:1px solid color-mix(in srgb,var(--cs-outline) 30%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -6px 18px color-mix(in srgb,var(--cs-primary) 10%,transparent);z-index:2}@media (max-width: 640px){._stepLabels_cc9xp_70{display:none}._actions_cc9xp_172{justify-content:stretch}._actions_cc9xp_172>*{flex:1;min-width:0}}.patient-cta-primary,.patient-cta-secondary{font:inherit;font-weight:700;padding:.7rem 1.25rem;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.patient-cta-primary:focus-visible,.patient-cta-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-primary, #364539) 25%,transparent)}.patient-cta-primary:disabled,.patient-cta-secondary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.patient-cta-primary{--_cta-primary: var(--cs-primary, #364539);background:linear-gradient(135deg,var(--_cta-primary) 0%,color-mix(in srgb,var(--_cta-primary) 80%,black 20%) 100%);color:var(--cs-on-primary, #ffffff);box-shadow:0 6px 16px color-mix(in srgb,var(--_cta-primary) 28%,transparent)}.patient-cta-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--_cta-primary) 36%,transparent)}.patient-cta-secondary{background:var(--cs-surface-lowest, #ffffff);color:var(--cs-primary, #364539);border-color:color-mix(in srgb,var(--cs-primary, #364539) 40%,transparent)}.patient-cta-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--cs-primary, #364539) 8%,var(--cs-surface-lowest, #ffffff));border-color:var(--cs-primary, #364539)}._form_xgflu_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 1.25rem}._formFull_xgflu_7{grid-column:1/-1}._row_xgflu_11{display:flex;flex-direction:column;gap:.35rem}._label_xgflu_17{font-weight:600;font-size:.88rem;color:var(--cs-on-surface)}._hint_xgflu_23{font-size:.78rem;color:var(--cs-on-surface-variant)}._input_xgflu_28,._textarea_xgflu_29,._select_xgflu_30{font:inherit;width:100%;padding:.6rem .8rem;border-radius:var(--cs-radius-lg);border:1px solid color-mix(in srgb,var(--cs-outline) 55%,transparent);background:var(--cs-surface-lowest);color:var(--cs-on-surface);transition:border-color .15s ease,box-shadow .15s ease}._input_xgflu_28:focus,._textarea_xgflu_29:focus,._select_xgflu_30:focus{outline:none;border-color:var(--cs-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-primary) 20%,transparent)}._textarea_xgflu_29{resize:vertical;min-height:6.5rem;line-height:1.55}._error_xgflu_54{color:var(--cs-error, #b3261e);font-size:.8rem;margin:0}._reviewPendingPanel_xgflu_60{padding:1rem 1.15rem;border-radius:var(--cs-radius-xl);background:color-mix(in srgb,var(--cs-tertiary-fixed, #efe1c7) 42%,var(--cs-surface-lowest));border:1px solid color-mix(in srgb,var(--cs-primary) 18%,transparent);color:var(--cs-on-surface)}._reviewPendingLead_xgflu_68{margin:0 0 .5rem;font-size:.95rem}._reviewPendingHint_xgflu_73{margin:0 0 .65rem;font-size:.88rem;line-height:1.55;color:var(--cs-on-surface-variant)}._reviewPendingList_xgflu_80{margin:0;padding-left:1.25rem;font-size:.88rem;line-height:1.45}._reviewNavButton_xgflu_87{margin-top:.75rem}._checkboxRow_xgflu_91{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;border-radius:var(--cs-radius-lg);background:color-mix(in srgb,var(--cs-surface-low) 94%,var(--cs-primary) 6%);border:1px solid color-mix(in srgb,var(--cs-primary) 15%,transparent)}._checkboxInput_xgflu_101{margin-top:.2rem;transform:scale(1.1)}._checkboxText_xgflu_106{font-size:.92rem;line-height:1.5;color:var(--cs-on-surface)}._optionCards_xgflu_112{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem}._optionCard_xgflu_112{text-align:left;padding:1rem 1.1rem;border-radius:var(--cs-radius-xl);border:1.5px solid color-mix(in srgb,var(--cs-outline) 45%,transparent);background:var(--cs-surface-lowest);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;color:var(--cs-on-surface);display:flex;flex-direction:column;gap:.3rem}._optionCard_xgflu_112:hover{border-color:var(--cs-primary)}._optionCard_xgflu_112[aria-pressed=true]{border-color:var(--cs-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-primary) 20%,transparent);background:color-mix(in srgb,var(--cs-primary) 6%,var(--cs-surface-lowest))}._optionTitle_xgflu_140{font-weight:700;font-size:1rem}._optionDesc_xgflu_145{font-size:.85rem;color:var(--cs-on-surface-variant);line-height:1.45}._summaryList_xgflu_151{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}._summaryList_xgflu_151 li{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border-radius:var(--cs-radius-lg);background:var(--cs-surface-low);font-size:.9rem}._summaryList_xgflu_151 li>span:first-child{color:var(--cs-on-surface-variant);flex:1}._summaryList_xgflu_151 li strong{font-weight:700;color:var(--cs-on-surface)}._summaryItem_xgflu_177{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:var(--cs-radius-lg);background:var(--cs-surface-low);font-size:.9rem}._summaryItemComplete_xgflu_187{background:color-mix(in srgb,var(--cs-primary) 8%,var(--cs-surface-lowest))}._summaryStatus_xgflu_191{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--cs-outline) 22%,transparent);color:var(--cs-on-surface-variant);margin-left:auto}._summaryStatus_xgflu_191._done_xgflu_202{background:color-mix(in srgb,var(--cs-primary) 18%,transparent);color:var(--cs-primary)}._panel_1p483_1{padding:1rem 1.15rem;border-radius:var(--cs-radius-xl);background:color-mix(in srgb,var(--cs-tertiary-fixed, #efe1c7) 42%,var(--cs-surface-lowest));border:1px solid color-mix(in srgb,var(--cs-primary) 18%,transparent);color:var(--cs-on-surface)}._lead_1p483_9{margin:0 0 .65rem;font-size:.95rem;line-height:1.45}._moreCount_1p483_15{font-weight:500;color:var(--cs-on-surface-variant)}._supporting_1p483_20{margin:0 0 .75rem;font-size:.88rem;line-height:1.55;color:var(--cs-on-surface-variant)}._fixButton_1p483_27{margin-bottom:.65rem}._details_1p483_31{margin-top:.35rem;font-size:.88rem}._detailsSummary_1p483_36{cursor:pointer;color:var(--cs-primary);font-weight:600;list-style:none}._detailsSummary_1p483_36::-webkit-details-marker{display:none}._list_1p483_46{margin:.5rem 0 0;padding-left:1.25rem;line-height:1.45}._hint_1p483_52{margin:.35rem 0 0;font-size:.82rem;color:var(--cs-on-surface-variant)}@keyframes _loading_di76h_1{0%{background-position:200% 0}to{background-position:-200% 0}}._sessionTimer_di76h_9{margin:1rem 0}._timerContainer_di76h_13{padding:1.5rem;border-radius:8px;text-align:center;transition:all .3s ease}._timerUpcoming_di76h_20{background:#9daa9638;color:#4d5a48;border:1px solid rgba(77,90,72,.2)}._timerStartingSoon_di76h_26{background:#fff3e0;color:#f57c00;border:1px solid rgba(245,124,0,.2);animation:_pulse_di76h_1 2s infinite}._timerInProgress_di76h_33{background:#e8f5e9;color:#388e3c;border:1px solid rgba(56,142,60,.2)}._timerEnded_di76h_39{background:#f5f5f5;color:#757575;border:1px solid rgba(117,117,117,.2)}._timerUnknown_di76h_45{background:#fafafa;color:#9e9e9e;border:1px solid rgba(158,158,158,.2)}._timerLabel_di76h_51{font-size:.9rem;font-weight:500;margin:0 0 .5rem;opacity:.9}._timerValue_di76h_58{font-size:2rem;font-weight:700;margin:.5rem 0;font-family:Courier New,monospace;letter-spacing:.05em}._timerSubtitle_di76h_66{font-size:.85rem;margin:.25rem 0 0;opacity:.8}._progressBar_di76h_72{width:100%;height:6px;background:#ffffff4d;border-radius:9999px;overflow:hidden;margin-bottom:1rem}._progressFill_di76h_81{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:9999px;transition:width 1s linear}._btnJoin_di76h_88{margin-top:1rem;padding:.5rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #4caf504d}._btnJoin_di76h_88:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}._btnJoin_di76h_88:active{transform:translateY(0)}@keyframes _pulse_di76h_1{0%,to{opacity:1;box-shadow:0 0 #f57c0066}50%{opacity:.9;box-shadow:0 0 0 8px #f57c0000}}@media (max-width: 768px){._timerValue_di76h_58{font-size:1.5rem}._timerLabel_di76h_51{font-size:.85rem}._btnJoin_di76h_88{width:100%;padding:1rem}}@keyframes _loading_owll8_1{0%{background-position:200% 0}to{background-position:-200% 0}}._recordingCard_owll8_9{background:var(--cs-surface-lowest);color:var(--cs-on-surface);border-radius:var(--cs-radius-2xl);border:1px solid color-mix(in srgb,var(--cs-outline) 35%,transparent);box-shadow:var(--cs-shadow-atmospheric);padding:clamp(1.1rem,2.6vw,1.75rem);display:flex;flex-direction:column;gap:.9rem;padding:1.35rem;transition:transform .22s ease,box-shadow .22s ease}._recordingCard_owll8_9:hover{transform:translateY(-2px);box-shadow:var(--cs-shadow-atmospheric),0 12px 28px color-mix(in srgb,var(--cs-primary) 12%,transparent)}@media (prefers-reduced-motion: reduce){._recordingCard_owll8_9{transition:none}._recordingCard_owll8_9:hover{transform:none}}._cardHeader_owll8_35{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._cardTitle_owll8_42{font-size:1.125rem;font-weight:600;color:#1e1f1e;margin:0 0 .25rem}._cardDate_owll8_49{font-size:.875rem;color:#4a4b4a;margin:0}._statusBadge_owll8_55{padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}._statusCompleted_owll8_63{background:#2e7d421a;color:#2e7d42}._statusStarted_owll8_68{background:#d4841a1a;color:#d4841a}._statusFailed_owll8_73{background:#c0392b1a;color:#c0392b}._statusDefault_owll8_78{background:#7a7b7a1a;color:#7a7b7a}._cardInfo_owll8_83{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}._infoRow_owll8_90{display:flex;align-items:center;font-size:.875rem}._infoLabel_owll8_96{font-weight:600;color:#1e1f1e;margin-right:.5rem;min-width:100px}._infoValue_owll8_103{color:#4a4b4a}._cardActions_owll8_107{display:flex;gap:.75rem}._viewButton_owll8_112,._downloadButton_owll8_113{flex:1;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}._viewButton_owll8_112{background:linear-gradient(135deg,#9daa96,#4d5a48);color:#fff}._viewButton_owll8_112:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9daa964d}._downloadButton_owll8_113{background:linear-gradient(135deg,#2e7d42,#20582e);color:#fff}._downloadButton_owll8_113:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2e7d424d}.patientShell button._viewButton_owll8_112{background-color:var(--cs-surface-lowest);background-image:none;border:none;border-radius:var(--cs-radius-xl);color:var(--cs-primary);box-shadow:0 8px 24px #191c1d0f}.patientShell button._viewButton_owll8_112:before{content:none;display:none}.patientShell button._viewButton_owll8_112:hover:not(:disabled){background-color:var(--cs-surface-low);transform:none;box-shadow:0 10px 28px #191c1d14}.patientShell button._viewButton_owll8_112:active:not(:disabled){transform:translateY(1px)}.patientShell button._downloadButton_owll8_113{background-color:transparent;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);border:none;border-radius:var(--cs-radius-xl);color:var(--cs-on-primary);box-shadow:var(--cs-shadow-atmospheric)}.patientShell button._downloadButton_owll8_113:before{content:none;display:none}.patientShell button._downloadButton_owll8_113:hover:not(:disabled){filter:saturate(1.08);transform:none;box-shadow:var(--cs-shadow-atmospheric)}.patientShell button._downloadButton_owll8_113:active:not(:disabled){transform:translateY(1px)}._playerContainer_1sa9t_1{width:100%;margin-bottom:1.5rem}._playerTitle_1sa9t_6{font-size:1.125rem;font-weight:600;color:#1e1f1e;margin:0 0 1rem}._playerWrapper_1sa9t_13{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026}._playerWrapper_1sa9t_13>div{position:absolute;top:0;left:0;width:100%;height:100%}._loadingOverlay_1sa9t_30{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;color:#fff;z-index:10}._loadingSpinner_1sa9t_45{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1sa9t_1 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1sa9t_1{to{transform:rotate(360deg)}}._errorState_1sa9t_60{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#fff;height:100%}._errorIcon_1sa9t_71{font-size:3rem;margin-bottom:1rem}._errorMessage_1sa9t_76{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#fff}._errorHint_1sa9t_83{font-size:.875rem;color:#fffc;margin:0;max-width:400px}._playerControls_1sa9t_90{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:1rem;display:flex;align-items:center;gap:1rem;z-index:5}._timeDisplay_1sa9t_103{color:#fff;font-size:.875rem;font-weight:600;min-width:100px;text-align:center}._seekBar_1sa9t_111{flex:1;height:6px;background:#ffffff4d;border-radius:3px;outline:none;cursor:pointer;appearance:none}._seekBar_1sa9t_111::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease}._seekBar_1sa9t_111::-webkit-slider-thumb:hover{transform:scale(1.2)}._seekBar_1sa9t_111::-moz-range-thumb{width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer;border:none;transition:all .2s ease}._seekBar_1sa9t_111::-moz-range-thumb:hover{transform:scale(1.2)}._modalOverlay_18pam_1{position:fixed;inset:0;background:color-mix(in srgb,var(--cs-on-surface, #1e1f1e) 48%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._modalContent_18pam_14{background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .92));border:1px solid var(--cs-glass-border, rgba(97, 99, 98, .22));border-radius:var(--cs-radius-2xl, 1rem);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--cs-glass-shadow, 0 20px 48px rgba(44, 45, 44, .16))}._modalHeader_18pam_25{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--cs-outline, #e2dfd9) 35%,transparent)}._modalTitle_18pam_33{font-family:var(--cs-font-headline, "Literata", Georgia, "Times New Roman", serif);font-size:1.5rem;font-weight:800;color:var(--cs-on-surface, #1e1f1e);margin:0;letter-spacing:-.02em}._closeButton_18pam_42{background:none;border:none;font-size:1.5rem;color:#4a4b4a;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._closeButton_18pam_42:hover{background:#f6efe7;color:#1e1f1e}._modalBody_18pam_62{padding:1.5rem;max-height:calc(90vh - 200px);overflow-y:auto}._videoSection_18pam_68{margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #e2dfd9}._videoSectionHeader_18pam_74{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._videoSectionTitle_18pam_81{font-size:1.125rem;font-weight:600;color:#1e1f1e;margin:0}._toggleVideoButton_18pam_88{padding:.5rem 1rem;background:#9daa96;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._toggleVideoButton_18pam_88:hover{background:#4d5a48;transform:translateY(-1px)}._videoPlaceholder_18pam_104{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:#f6efe7;border-radius:8px;border:2px dashed #c8c5c0;text-align:center}._videoPlaceholderIcon_18pam_116{font-size:3rem;margin-bottom:1rem}._videoPlaceholder_18pam_104 p{color:#4a4b4a;margin:0;font-size:.875rem}._videoError_18pam_127{padding:1.5rem;background:#c0392b1a;border:1px solid rgba(192,57,43,.3);border-radius:8px;text-align:center}._videoError_18pam_127 p{color:#c0392b;margin:0 0 .5rem;font-weight:600}._videoErrorHint_18pam_141{color:#4a4b4a!important;font-weight:400!important;font-size:.875rem}._detailRow_18pam_147{margin-bottom:1.25rem}._detailRow_18pam_147:last-child{margin-bottom:0}._detailGrid_18pam_154{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}._detailLabel_18pam_161{display:block;font-size:.875rem;font-weight:600;color:#4a4b4a;margin-bottom:.5rem}._detailValue_18pam_169{font-size:1rem;color:#1e1f1e;margin:0}._modalFooter_18pam_175{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e2dfd9}._downloadButton_18pam_182,._closeModalButton_18pam_183{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}._downloadButton_18pam_182{background:linear-gradient(135deg,#2e7d42,#20582e);color:#fff}._downloadButton_18pam_182:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2e7d424d}._downloadButton_18pam_182:disabled{opacity:.6;cursor:not-allowed}._closeModalButton_18pam_183{background:#ebe8e3;color:#1e1f1e}._closeModalButton_18pam_183:hover{background:#e0dcd4}.patientShell button._downloadButton_18pam_182{background-color:transparent;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);color:var(--cs-on-primary);border:none;border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric)}.patientShell button._downloadButton_18pam_182:before{content:none;display:none}.patientShell button._downloadButton_18pam_182:hover:not(:disabled){filter:saturate(1.08);transform:none;box-shadow:var(--cs-shadow-atmospheric)}.patientShell button._downloadButton_18pam_182:active:not(:disabled){transform:translateY(1px)}.patientShell button._toggleVideoButton_18pam_88{background-color:transparent;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);color:var(--cs-on-primary);border:none;border-radius:var(--cs-radius-xl)}.patientShell button._toggleVideoButton_18pam_88:before{content:none;display:none}.patientShell button._toggleVideoButton_18pam_88:hover:not(:disabled){background-image:linear-gradient(135deg,var(--cs-primary-container) 0%,var(--cs-primary) 100%);transform:none}._recordingIndicator_1u015_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#9daa961a;border:1px solid rgba(157,170,150,.2);border-radius:8px;margin-top:1rem}._recordingIcon_1u015_12{font-size:1.25rem}._recordingText_1u015_16{flex:1;font-size:.875rem;font-weight:600;color:#9daa96}._viewButton_1u015_23{padding:.375rem .75rem;background:#9daa96;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._viewButton_1u015_23:hover{background:#4d5a48;transform:translateY(-1px)}._container_1rdq2_1{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}@media (max-width: 768px){._container_1rdq2_1{padding:1.5rem 1rem}}._header_1rdq2_12{margin-bottom:3rem;background:linear-gradient(135deg,#9daa960d,#c8d0c205);border-radius:12px;padding:2rem;border:1px solid rgba(157,170,150,.1)}._headerContent_1rdq2_20{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){._headerContent_1rdq2_20{flex-direction:column;gap:1rem}}._headerIcon_1rdq2_33{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#9daa96,#c8d0c2);border-radius:12px;color:#fff;flex-shrink:0}@media (max-width: 768px){._headerIcon_1rdq2_33{width:56px;height:56px}}._headerText_1rdq2_51{flex:1}._title_1rdq2_55{font-size:2.25rem;font-weight:700;color:#1e1f1e;margin:0 0 .5rem;background:linear-gradient(135deg,#9daa96,#c8d0c2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){._title_1rdq2_55{font-size:1.75rem}}._subtitle_1rdq2_71{font-size:1.125rem;color:#4a4b4a;margin:0;line-height:1.6}@media (max-width: 768px){._subtitle_1rdq2_71{font-size:1rem}}._stats_1rdq2_83{display:flex;gap:1.5rem;flex-wrap:wrap}@media (max-width: 768px){._stats_1rdq2_83{gap:1rem}}._statCard_1rdq2_94{display:flex;align-items:center;gap:1rem;background:#fff;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid #e2dfd9;box-shadow:0 1px 2px #0000000d;flex:1;min-width:200px;transition:all .3s ease}._statCard_1rdq2_94:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}@media (max-width: 768px){._statCard_1rdq2_94{min-width:150px;padding:1rem}}._statIcon_1rdq2_118{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#9daa961a,#c8d0c21a);border-radius:8px;color:#9daa96;flex-shrink:0}@media (max-width: 768px){._statIcon_1rdq2_118{width:40px;height:40px}}._statContent_1rdq2_136{flex:1}._statValue_1rdq2_140{font-size:1.75rem;font-weight:700;color:#1e1f1e;line-height:1.2;margin-bottom:.25rem}@media (max-width: 768px){._statValue_1rdq2_140{font-size:1.5rem}}._statLabel_1rdq2_153{font-size:.875rem;color:#4a4b4a;font-weight:500}._loadingContainer_1rdq2_159{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;padding:3rem 2rem}._loadingSpinner_1rdq2_168{width:48px;height:48px;border:4px solid rgba(157,170,150,.1);border-top-color:#9daa96;border-radius:50%;animation:_spin_1rdq2_1 1s linear infinite;margin-bottom:1.5rem}@keyframes _spin_1rdq2_1{to{transform:rotate(360deg)}}._loadingMessage_1rdq2_183{color:#1e1f1e;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}._loadingSubtext_1rdq2_190{color:#4a4b4a;font-size:.875rem;margin:0}._errorContainer_1rdq2_196{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}._errorContainer_1rdq2_196{background:#c0392b1a;border:1px solid rgba(192,57,43,.3);border-radius:12px;padding:2rem}._errorMessage_1rdq2_212{color:#c0392b;margin-bottom:1rem;text-align:center}._retryButton_1rdq2_218{padding:.75rem 1.5rem;background:#c0392b;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}._retryButton_1rdq2_218:hover{background:#962d22;transform:translateY(-2px)}._emptyState_1rdq2_233{background:linear-gradient(135deg,#9daa9605,#c8d0c203);border:2px dashed #c8c5c0;border-radius:16px;padding:4rem 2rem;text-align:center;max-width:600px;margin:0 auto}@media (max-width: 768px){._emptyState_1rdq2_233{padding:3rem 1.5rem}}._emptyIcon_1rdq2_248{display:flex;align-items:center;justify-content:center;width:120px;height:120px;margin:0 auto 2rem;background:linear-gradient(135deg,#9daa961a,#c8d0c21a);border-radius:50%;color:#9daa96}@media (max-width: 768px){._emptyIcon_1rdq2_248{width:100px;height:100px;margin-bottom:1.5rem}}._emptyTitle_1rdq2_267{font-size:1.5rem;font-weight:700;color:#1e1f1e;margin:0 0 1rem}@media (max-width: 768px){._emptyTitle_1rdq2_267{font-size:1.25rem}}._emptyMessage_1rdq2_279{color:#4a4b4a;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}._emptyInfo_1rdq2_286{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#7a8b741a;border-radius:8px;color:#7a8b74;font-size:.875rem;margin-top:1rem}._emptyInfo_1rdq2_286 svg{flex-shrink:0}._recordingsGrid_1rdq2_302{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}@media (max-width: 768px){._recordingsGrid_1rdq2_302{grid-template-columns:1fr;gap:1.5rem}}@media (min-width: 1024px){._recordingsGrid_1rdq2_302{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}._pagination_1rdq2_320{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:2px solid #e2dfd9;flex-wrap:wrap;gap:1rem}@media (max-width: 768px){._pagination_1rdq2_320{flex-direction:column;gap:1rem}}._paginationButton_1rdq2_337{padding:.875rem 1.75rem;background:#fff;color:#9daa96;border:2px solid #9daa96;border-radius:12px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;min-width:120px;justify-content:center}._paginationButton_1rdq2_337:hover:not(:disabled){background:#9daa96;color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._paginationButton_1rdq2_337:active:not(:disabled){transform:translateY(0)}._paginationButton_1rdq2_337:disabled{opacity:.4;cursor:not-allowed;background:#ebe8e3;border-color:#c8c5c0;color:#7a7b7a}._paginationInfo_1rdq2_370{color:#1e1f1e;font-size:.9375rem;font-weight:500;padding:.875rem 1.5rem;background:#9daa960d;border-radius:12px;border:1px solid rgba(157,170,150,.1)}.patientShell ._container_1rdq2_1{padding-top:0}.patientShell ._header_1rdq2_12{background:var(--cs-surface-lowest);border:none;box-shadow:var(--cs-shadow-atmospheric);border-radius:var(--cs-radius-2xl)}.patientShell ._title_1rdq2_55{background:none;-webkit-text-fill-color:unset;color:var(--cs-primary);font-family:var(--cs-font-headline)}.patientShell ._subtitle_1rdq2_71{color:var(--cs-on-surface-variant)}.patientShell ._statCard_1rdq2_94{background:var(--cs-surface-lowest);border:none;box-shadow:var(--cs-shadow-atmospheric)}.patientShell ._statIcon_1rdq2_118{background:linear-gradient(135deg,color-mix(in srgb,var(--cs-primary) 10%,transparent),color-mix(in srgb,var(--cs-primary-container) 10%,transparent));color:var(--cs-primary);border-radius:var(--cs-radius-xl)}.patientShell ._statValue_1rdq2_140{color:var(--cs-primary)}.patientShell ._statLabel_1rdq2_153{color:var(--cs-on-surface-variant)}.patientShell button._retryButton_1rdq2_218{background-color:transparent;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);color:var(--cs-on-primary);border:none;border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric)}.patientShell button._retryButton_1rdq2_218:before{content:none;display:none}.patientShell button._retryButton_1rdq2_218:hover:not(:disabled){filter:saturate(1.08);transform:none;box-shadow:var(--cs-shadow-atmospheric)}.patientShell button._retryButton_1rdq2_218:active:not(:disabled){transform:translateY(1px)}.patientShell button._paginationButton_1rdq2_337{background-color:var(--cs-surface-lowest);background-image:none;color:var(--cs-primary);border:none;border-radius:var(--cs-radius-xl);box-shadow:0 8px 24px #191c1d0f}.patientShell button._paginationButton_1rdq2_337:before{content:none;display:none}.patientShell button._paginationButton_1rdq2_337:hover:not(:disabled){background-color:var(--cs-surface-low);transform:none;box-shadow:0 10px 28px #191c1d14}.patientShell button._paginationButton_1rdq2_337:active:not(:disabled){transform:translateY(1px)}.patientShell ._paginationInfo_1rdq2_370{color:var(--cs-on-surface-variant);background:var(--cs-surface-low);border:none}@keyframes _loading_157nl_1{0%{background-position:200% 0}to{background-position:-200% 0}}._pageStack_157nl_9{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.35rem)}._dashboardContainer_157nl_15{padding:1.5rem 0;max-width:1400px;margin:0 auto}._dashboardHeader_157nl_21{text-align:center;margin-bottom:1.5rem;animation:_fadeInDown_157nl_1 .6s ease-out}._welcomeTitle_157nl_27{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#8f9f88,#4d5a48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.5px}._welcomeSubtitle_157nl_38{color:#4a4b4a;font-size:1.2rem;max-width:600px;margin:0 auto;font-weight:400}@keyframes _fadeInDown_157nl_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._actionBar_157nl_56{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;gap:1rem;flex-wrap:wrap}._filterTabs_157nl_65{display:flex;gap:.25rem;background:var(--cs-surface-low);padding:.25rem;border-radius:var(--cs-radius-xl)}._filterTab_157nl_65{padding:.5rem 1rem;border:none;background:transparent;color:var(--cs-on-surface-variant);border-radius:var(--cs-radius-xl);cursor:pointer;transition:background .15s ease,color .15s ease;font-size:.9rem;font-weight:500}._filterTab_157nl_65:hover{background:var(--cs-surface-lowest);color:var(--cs-primary)}._filterTab_157nl_65._filterTabActive_157nl_88{background:var(--cs-surface-lowest);color:var(--cs-primary);font-weight:700;box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary) 10%,transparent)}._appointmentsList_157nl_95{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;padding:.25rem 0;align-items:stretch}._appointmentCard_157nl_103{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}._appointmentCard_157nl_103:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cs-primary) 24%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--cs-primary) 14%,transparent)}._appointmentCard_157nl_103:active{transform:translateY(0);box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary) 12%,transparent)}._appointmentCard_157nl_103{padding:0;transition:transform .25s ease,box-shadow .25s ease;border:none;background:var(--cs-surface-lowest);position:relative;overflow:hidden;border-radius:var(--cs-radius-2xl)}._appointmentCard_157nl_103:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);opacity:1}._appointmentCard_157nl_103:hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--cs-primary) 14%,transparent)}._appointmentCard_157nl_103{animation:_fadeInUpMedium_157nl_1 .5s ease-out}._appointmentCard_157nl_103:nth-child(1){animation-delay:.1s}._appointmentCard_157nl_103:nth-child(2){animation-delay:.2s}._appointmentCard_157nl_103:nth-child(3){animation-delay:.3s}._appointmentCard_157nl_103:nth-child(4){animation-delay:.4s}._appointmentCard_157nl_103:nth-child(5){animation-delay:.5s}._appointmentCard_157nl_103:nth-child(6){animation-delay:.6s}._appointmentCard_157nl_103:nth-child(7){animation-delay:.7s}._appointmentCard_157nl_103:nth-child(8){animation-delay:.8s}._appointmentCard_157nl_103:nth-child(9){animation-delay:.9s}._appointmentCard_157nl_103:nth-child(10){animation-delay:1s}@media (prefers-reduced-motion: reduce){._appointmentCard_157nl_103{animation:none}}._cardStatusBadge_157nl_183{position:absolute;top:1rem;right:1rem;z-index:2}._cardContent_157nl_190{padding:1rem;display:flex;flex-direction:column;gap:1rem}._psychologistSection_157nl_197{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(0,0,0,.05)}._psychologistDetails_157nl_205{flex:1}._psychologistAvatar_157nl_209{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:var(--cs-shadow-atmospheric);transition:all .3s ease;flex-shrink:0}._appointmentCard_157nl_103:hover ._psychologistAvatar_157nl_209{transform:scale(1.05);box-shadow:var(--cs-glass-shadow)}._psychologistName_157nl_224{font-size:1.05rem;font-weight:700;color:var(--cs-primary);margin:0 0 .25rem;letter-spacing:-.01em;line-height:1.3;font-family:var(--cs-font-headline)}._psychologistTitle_157nl_234{font-size:.875rem;color:var(--cs-on-surface-variant);margin:0;line-height:1.4}._dateTimeSection_157nl_241{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem;background:var(--cs-surface-low);border-radius:var(--cs-radius-xl);border:none}._dateTimeItem_157nl_251{display:flex;align-items:center;gap:1rem}._dateTimeIcon_157nl_257{font-size:1.5rem;line-height:1;flex-shrink:0}._dateTimeContent_157nl_263{display:flex;flex-direction:column;gap:.25rem;flex:1}._dateTimeLabel_157nl_270{font-size:.75rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._dateTimeValue_157nl_278{font-size:.9rem;color:#1e1f1e;font-weight:700;line-height:1.3}._statusBadge_157nl_285{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.8125rem;font-weight:600;text-transform:capitalize;box-shadow:var(--cs-shadow-atmospheric)}._statusBadge_157nl_285._statusUpcoming_157nl_296{background:#7a8b741a;color:#7a8b74}._statusBadge_157nl_285._statusCompleted_157nl_300{background:#2e7d421a;color:#2e7d42}._statusBadge_157nl_285._statusCancelled_157nl_304{background:#c0392b1a;color:#c0392b}._statusBadge_157nl_285._statusRescheduled_157nl_308{background:#d4841a1a;color:#d4841a}._detailsGrid_157nl_313{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem}._detailItem_157nl_319{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;background:#00000005;border-radius:8px;transition:all .2s ease}._detailItem_157nl_319:hover{background:#0000000a;transform:translateY(-2px)}._detailIcon_157nl_333{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:.125rem}._detailContent_157nl_340{display:flex;flex-direction:column;gap:.25rem;flex:1}._detailLabel_157nl_347{font-size:.75rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._detailValue_157nl_355{font-size:.86rem;color:#1e1f1e;font-weight:500;line-height:1.4}._notesSection_157nl_362{padding:1rem;background:#00000005;border-radius:8px;border-left:3px solid #8f9f88}._notesLabel_157nl_369{font-size:.75rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.25rem}._notesText_157nl_379{font-size:.875rem;color:#1e1f1e;line-height:1.6;margin:0}._timerSection_157nl_386{margin:1.5rem 0;padding:1rem;background:#8f9f8805;border-radius:12px;border:1px solid rgba(143,159,136,.1)}._meetingLink_157nl_394{color:var(--cs-primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;transition:opacity .2s ease,gap .2s ease}._meetingLink_157nl_394:hover{opacity:.85;gap:.5rem}._appointmentActions_157nl_408{display:flex;gap:1rem;flex-wrap:wrap;padding:1.5rem 2rem;border-top:2px solid rgba(0,0,0,.05);background:#00000003;margin-top:1.5rem}._primaryButton_157nl_418{background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);color:var(--cs-on-primary);border:none;padding:1rem 2rem;border-radius:var(--cs-radius-xl);font-size:1rem;font-weight:600;cursor:pointer;transition:filter .2s ease,transform .2s ease;box-shadow:var(--cs-shadow-atmospheric)}._primaryButton_157nl_418:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-1px)}._primaryButton_157nl_418:disabled{opacity:.6;cursor:not-allowed;transform:none}._secondaryButton_157nl_440{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._secondaryButton_157nl_440:disabled{opacity:.6;cursor:not-allowed}._secondaryButton_157nl_440{background-color:transparent;color:#1e1f1e}._secondaryButton_157nl_440:hover:not(:disabled){background-color:#ebe8e3}._secondaryButton_157nl_440{padding:.5rem 1rem;font-size:.85rem;border-color:#8f9f88;color:#8f9f88}._secondaryButton_157nl_440:hover{background:#8f9f881a;border-color:#8f9f88;color:#8f9f88}._videoCallButton_157nl_478{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._videoCallButton_157nl_478{background-color:#364539;color:#fff;position:relative;overflow:hidden}._videoCallButton_157nl_478:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}._videoCallButton_157nl_478:hover:not(:disabled){background-color:#2a352e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._videoCallButton_157nl_478:hover:not(:disabled):before{left:100%}._videoCallButton_157nl_478:active:not(:disabled){transform:translateY(-1px)}._videoCallButton_157nl_478{padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,#9daa96,#4d5a48);border:none;color:#fff;box-shadow:0 4px 12px #3b82f64d;cursor:pointer}._videoCallButton_157nl_478:hover:not(:disabled){background:linear-gradient(135deg,#4d5a48 0% 100%);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}._videoCallButton_157nl_478:active:not(:disabled){transform:translateY(0)}._videoCallButton_157nl_478._disabledButton_157nl_542{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#7a7b7a,#616362)}._videoCallButton_157nl_478._disabledButton_157nl_542:hover{transform:none;box-shadow:0 4px 12px #3b82f64d}._videoCallButton_157nl_478:disabled{opacity:.6;cursor:not-allowed}._dangerButton_157nl_556{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._dangerButton_157nl_556:disabled{opacity:.6;cursor:not-allowed}._dangerButton_157nl_556{padding:.5rem 1rem;font-size:.875rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#c0392b,color-mix(in srgb,#c0392b 84%,#2c0f0f 16%));border:1px solid color-mix(in srgb,#c0392b 75%,#2c0f0f 25%);text-shadow:0 1px 1px rgba(0,0,0,.25)}._dangerButton_157nl_556:hover{color:#fff;filter:saturate(1.05) brightness(.98);box-shadow:0 6px 18px #c0392b42}._emptyState_157nl_590{grid-column:1/-1;text-align:center;padding:4rem 1.5rem;background:var(--cs-surface-lowest);border-radius:var(--cs-radius-2xl);border:2px dashed var(--cs-surface-high);box-shadow:var(--cs-shadow-atmospheric)}._emptyIcon_157nl_600{font-size:3rem;margin-bottom:1.5rem}._emptyState_157nl_590 h3{color:#1e1f1e;margin-bottom:.5rem}._emptyState_157nl_590 p{color:#4a4b4a;margin-bottom:1.5rem}._modalOverlay_157nl_615{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;padding:1.5rem}._modal_157nl_615{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-2xl);padding:2rem;max-width:500px;width:100%;box-shadow:var(--cs-glass-shadow);border:1px solid var(--cs-glass-border)}._modal_157nl_615 h3{color:var(--cs-primary);font-family:var(--cs-font-headline);margin-bottom:1rem;font-size:1.25rem}._modal_157nl_615 p{color:var(--cs-on-surface-variant);margin-bottom:1.5rem;line-height:1.5}._modalActions_157nl_652{display:flex;gap:.5rem;justify-content:flex-end}._noticeBanner_157nl_658{margin:0 0 1.5rem;padding:.8rem 1rem;border-radius:var(--cs-radius-xl);border:1px solid var(--cs-glass-border);font-size:.92rem;font-weight:600}._noticeSuccess_157nl_667{background:color-mix(in srgb,#2e7d42 12%,var(--cs-surface-lowest) 88%);color:color-mix(in srgb,#2e7d42 72%,#1d2b1e 28%);border-color:color-mix(in srgb,#2e7d42 28%,transparent)}._noticeError_157nl_673{background:color-mix(in srgb,#c0392b 10%,var(--cs-surface-lowest) 90%);color:color-mix(in srgb,#c0392b 76%,#2c0f0f 24%);border-color:color-mix(in srgb,#c0392b 28%,transparent)}@media (max-width: 479px){._actionBar_157nl_56{flex-direction:column;align-items:stretch}._filterTabs_157nl_65{justify-content:center}._appointmentCard_157nl_103{border-radius:var(--cs-radius-xl)}._cardContent_157nl_190{padding:1.5rem;gap:1.5rem}._psychologistSection_157nl_197{flex-direction:column;align-items:flex-start;text-align:left}._psychologistAvatar_157nl_209{width:56px;height:56px}._dateTimeSection_157nl_241,._detailsGrid_157nl_313{grid-template-columns:1fr;gap:.5rem}._appointmentActions_157nl_408{flex-direction:column;padding:1rem}._appointmentActions_157nl_408 button{width:100%}._cardStatusBadge_157nl_183{position:relative;top:0;right:0;margin-bottom:1rem;display:flex;justify-content:flex-start}._modal_157nl_615{margin:1rem;padding:1.5rem}._modalActions_157nl_652{flex-direction:column}}._paginationControls_157nl_734{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding:1.5rem;background:#fff;border-radius:var(--cs-radius-xl);box-shadow:0 1px 2px #0000000d}._paginationButton_157nl_746{padding:.75rem 1.5rem;border:2px solid #e2dfd9;border-radius:8px;background:#fff;color:#1e1f1e;font-weight:600;cursor:pointer;transition:all .3s ease}._paginationButton_157nl_746:hover:not(:disabled){border-color:#8f9f88;background:#8f9f880d;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._paginationButton_157nl_746:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 1px #0000000a}._paginationButton_157nl_746:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._paginationInfo_157nl_772{color:#1e1f1e;font-weight:600;font-size:1rem;padding:0 1rem}@media (max-width: 479px){._paginationControls_157nl_734{flex-direction:column;gap:.5rem}._paginationButton_157nl_746{width:100%}}._shellLoading_157nl_788{text-align:center;padding:3rem 1rem;color:var(--cs-on-surface-variant);font-family:var(--cs-font-body)}._shellSpinner_157nl_795{width:2.5rem;height:2.5rem;margin:0 auto 1rem;border:3px solid var(--cs-surface-high);border-top-color:var(--cs-primary);border-radius:50%;animation:_shellSpin_157nl_795 .9s linear infinite}@keyframes _shellSpin_157nl_795{to{transform:rotate(360deg)}}._shellError_157nl_810{text-align:center;padding:2.5rem 1rem;color:var(--cs-on-surface-variant)}._shellError_157nl_810 h3{color:var(--cs-primary);font-family:var(--cs-font-headline);font-size:1.15rem;margin-bottom:.75rem}._shellError_157nl_810 p{margin-bottom:1.25rem}@keyframes _loading_e7gww_9{0%{background-position:200% 0}to{background-position:-200% 0}}._loadingWrap_e7gww_9{text-align:center;padding:3rem 1rem;color:var(--cs-on-surface-variant);font-family:var(--cs-font-body)}._errorBanner_e7gww_16{background:color-mix(in srgb,var(--cs-error) 12%,var(--cs-surface-lowest));border:1px solid color-mix(in srgb,var(--cs-error) 35%,transparent);border-radius:var(--cs-radius-lg);padding:1rem 1.1rem;margin-bottom:1.5rem;color:var(--cs-on-error-container);font-size:.9rem}._summaryGrid_e7gww_26{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin-bottom:1.5rem}._statCard_e7gww_33{background:var(--cs-surface-lowest);color:var(--cs-on-surface);border-radius:var(--cs-radius-2xl);border:1px solid color-mix(in srgb,var(--cs-outline) 35%,transparent);box-shadow:var(--cs-shadow-atmospheric);padding:clamp(1.1rem,2.6vw,1.75rem);display:flex;flex-direction:column;gap:.9rem;text-align:center;padding:1.25rem 1rem}._statValue_e7gww_47{font-size:1.75rem;font-weight:800;font-family:var(--cs-font-headline);color:var(--cs-primary);line-height:1.2}._statPaid_e7gww_55{color:var(--cs-on-secondary-fixed-variant)}._statPending_e7gww_59{color:var(--cs-on-tertiary-fixed-variant)}._statLabel_e7gww_63{color:var(--cs-on-surface-variant);margin-top:.4rem;font-size:.85rem;font-weight:500}._filterRow_e7gww_70{margin-bottom:1.25rem}._statusSelect_e7gww_74{padding:.65rem 1rem;border-radius:var(--cs-radius-lg);border:1px solid color-mix(in srgb,var(--cs-outline) 45%,transparent);font-size:.9375rem;background:var(--cs-surface-lowest);color:var(--cs-on-surface);cursor:pointer;font-family:var(--cs-font-body)}._tableShell_e7gww_85{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._tableShell_e7gww_85:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._tableShell_e7gww_85>*{position:relative;z-index:1}._tableShell_e7gww_85:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._tableShell_e7gww_85{transition:border-color .2s ease,box-shadow .2s ease}._tableShell_e7gww_85:hover{transform:none}}._tableShell_e7gww_85{transition:none}._tableShell_e7gww_85:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._tableShell_e7gww_85{border-radius:var(--cs-radius-2xl);overflow:hidden}._emptyState_e7gww_136{padding:3rem 1.5rem;text-align:center;color:var(--cs-on-surface-variant)}._emptyTitle_e7gww_142{font-size:1.15rem;font-weight:700;margin:0 0 .35rem;color:var(--cs-on-surface)}._table_e7gww_85{width:100%;border-collapse:collapse;font-family:var(--cs-font-body);font-size:.875rem}._table_e7gww_85 thead tr{background:color-mix(in srgb,var(--cs-primary-container) 14%,var(--cs-surface-lowest));border-bottom:2px solid color-mix(in srgb,var(--cs-outline) 28%,transparent)}._table_e7gww_85 th{padding:.85rem 1rem;text-align:left;font-weight:700;color:var(--cs-on-surface)}._table_e7gww_85 td{padding:.85rem 1rem;vertical-align:middle}._thNum_e7gww_170{text-align:right}._thCenter_e7gww_174{text-align:center}._tdStrong_e7gww_178{color:var(--cs-on-surface)}._tdMuted_e7gww_182{color:var(--cs-on-surface-variant)}._tdNum_e7gww_186{text-align:right;font-weight:700}._tdGst_e7gww_191{color:var(--cs-on-surface-variant);font-size:.82rem}._tdCenter_e7gww_196{text-align:center}._trBorder_e7gww_200 td{border-bottom:1px solid color-mix(in srgb,var(--cs-outline) 22%,transparent)}._statusChip_e7gww_204{display:inline-block;padding:.25rem .65rem;border-radius:var(--cs-radius-lg);font-size:.78rem;font-weight:700}._actionCell_e7gww_212{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}button._downloadButton_e7gww_219{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}button._downloadButton_e7gww_219:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cs-primary) 24%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--cs-primary) 14%,transparent)}button._downloadButton_e7gww_219:active{transform:translateY(0);box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary) 12%,transparent)}button._downloadButton_e7gww_219{background-color:var(--cs-surface-lowest);color:var(--cs-primary);border:none;border-radius:var(--cs-radius-xl);padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}button._downloadButton_e7gww_219:before{content:none;display:none}button._downloadButton_e7gww_219:hover:not(:disabled){background-color:var(--cs-surface-low);transform:none;box-shadow:0 6px 14px color-mix(in srgb,var(--cs-primary) 12%,transparent)}button._downloadButton_e7gww_219:active:not(:disabled){transform:translateY(1px)}button._downloadButton_e7gww_219:disabled{opacity:.6;cursor:not-allowed}button._payButton_e7gww_265{background-color:transparent;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);color:var(--cs-on-primary);border:none;border-radius:var(--cs-radius-xl);padding:.5rem 1rem;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb,var(--cs-primary) 14%,transparent);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}button._payButton_e7gww_265:before{content:none;display:none}button._payButton_e7gww_265:hover:not(:disabled){filter:saturate(1.08);transform:none;box-shadow:0 6px 16px color-mix(in srgb,var(--cs-primary) 16%,transparent)}button._payButton_e7gww_265:active:not(:disabled){transform:translateY(1px)}@keyframes _loading_h2d0j_1{0%{background-position:200% 0}to{background-position:-200% 0}}._confirmationContainer_h2d0j_9{padding:1.5rem 0;min-height:100vh;background:#f6efe7}.patientShell ._confirmationContainer_h2d0j_9{padding:.85rem 0 1.2rem;background:transparent}.patientShell ._successMessage_h2d0j_20,.patientShell ._detailsCard_h2d0j_21{border:1px solid var(--cs-glass-border);box-shadow:var(--cs-glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:1.15rem}.patientShell ._successIcon_h2d0j_30{font-size:3rem;margin-bottom:.75rem}._successMessage_h2d0j_20{text-align:center;margin-bottom:2rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:var(--cs-shadow-atmospheric);max-width:800px;margin:0 auto 2rem}._successIcon_h2d0j_30{font-size:4rem;margin-bottom:1rem;animation:_bounce_h2d0j_1 1s ease-in-out}@keyframes _bounce_h2d0j_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}._successTitle_h2d0j_63{font-size:2.5rem;font-weight:700;color:#2e7d42;margin:0 0 1rem}@media (max-width: 768px){._successTitle_h2d0j_63{font-size:2rem}}._successSubtitle_h2d0j_75{font-size:1.1rem;color:#4a4b4a;line-height:1.6;max-width:600px;margin:0 auto}._postPaymentWarmth_h2d0j_84{max-width:800px;margin:0 auto 1.75rem}._postPaymentWarmthInner_h2d0j_89{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.25rem;align-items:center;padding:1.15rem 1.25rem;border-radius:14px;border:1px solid var(--cs-glass-border, rgba(157, 170, 150, .35));background:linear-gradient(135deg,color-mix(in srgb,var(--cs-secondary-container, #f6efe7) 55%,#fff 45%),color-mix(in srgb,var(--cs-primary, #9daa96) 10%,#f6efe7 90%));box-shadow:var(--cs-glass-shadow, 0 4px 24px rgba(54, 69, 57, .12))}@media (max-width: 768px){._postPaymentWarmthInner_h2d0j_89{grid-template-columns:1fr}}._postPaymentWarmthMedia_h2d0j_106 img{width:100%;height:auto;border-radius:12px;object-fit:cover;aspect-ratio:4/3;display:block}._postPaymentWarmthTitle_h2d0j_115{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#1e1f1e;line-height:1.25}._postPaymentWarmthBody_h2d0j_123{margin:0;font-size:.95rem;line-height:1.55;color:#4a4b4a}.patientShell ._postPaymentWarmthInner_h2d0j_89{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._bookingDetails_h2d0j_135{margin-bottom:2rem}._detailsCard_h2d0j_21{background:#fff;border-radius:12px;padding:2rem;box-shadow:var(--cs-shadow-atmospheric);max-width:800px;margin:0 auto}._detailsCard_h2d0j_21 h3{font-size:1.5rem;font-weight:600;color:#1e1f1e;margin:0 0 1.5rem;text-align:center}._detailsGrid_h2d0j_155{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){._detailsGrid_h2d0j_155{grid-template-columns:1fr}}._detailItem_h2d0j_166{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#f6efe7;border-radius:8px;border:1px solid #e2dfd9}._detailLabel_h2d0j_176{font-size:.9rem;font-weight:500;color:#4a4b4a}._detailValue_h2d0j_182{font-size:1rem;font-weight:600;color:#1e1f1e}._nextSteps_h2d0j_188{margin-bottom:2rem;max-width:1000px;margin:0 auto 2rem}._nextSteps_h2d0j_188 h3{font-size:1.5rem;font-weight:600;color:#1e1f1e;margin:0 0 1.5rem;text-align:center}._stepsGrid_h2d0j_201{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}._stepCard_h2d0j_207{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:var(--cs-shadow-atmospheric);display:flex;align-items:flex-start;gap:1rem;transition:transform .2s ease}._stepCard_h2d0j_207:hover{transform:translateY(-2px);box-shadow:var(--cs-glass-shadow)}._stepIcon_h2d0j_222{font-size:2rem;flex-shrink:0}._stepContent_h2d0j_227{flex:1}._stepContent_h2d0j_227 h4{font-size:1.1rem;font-weight:600;color:#1e1f1e;margin:0 0 .5rem}._stepContent_h2d0j_227 p{font-size:.9rem;color:#4a4b4a;margin:0 0 .25rem;line-height:1.4}._stepContent_h2d0j_227 p:last-child{margin-bottom:0}._quickActions_h2d0j_246{margin-bottom:2rem;max-width:800px;margin:0 auto 2rem}._quickActions_h2d0j_246 h3{font-size:1.5rem;font-weight:600;color:#1e1f1e;margin:0 0 1.5rem;text-align:center}._actionButtons_h2d0j_259{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){._actionButtons_h2d0j_259{flex-direction:column;align-items:center}}._actionButton_h2d0j_259{padding:1rem 1.5rem;background:#8f9f88;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}._actionButton_h2d0j_259:hover{background:#4d5a48;transform:translateY(-1px);box-shadow:0 4px 12px #8f9f884d}._navigationActions_h2d0j_291{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}@media (max-width: 768px){._navigationActions_h2d0j_291{flex-direction:column;align-items:center}}._navButton_h2d0j_305{padding:1rem 1.5rem;background:#fff;color:#1e1f1e;border:2px solid #e2dfd9;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}._navButton_h2d0j_305:hover{border-color:#8f9f88;color:#8f9f88;transform:translateY(-1px);box-shadow:var(--cs-shadow-atmospheric)}button._actionButton_h2d0j_259{border:none;color:var(--cs-on-primary);background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}button._actionButton_h2d0j_259:before{content:none;display:none}button._actionButton_h2d0j_259:hover:not(:disabled){filter:saturate(1.08);transform:none;box-shadow:var(--cs-shadow-atmospheric)}button._navButton_h2d0j_305{border:none;color:var(--cs-primary);background:var(--cs-surface-lowest);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}button._navButton_h2d0j_305:before{content:none;display:none}button._navButton_h2d0j_305:hover:not(:disabled){background:var(--cs-surface-low);transform:none;box-shadow:var(--cs-shadow-atmospheric);color:var(--cs-primary)}._emergencyInfo_h2d0j_362{max-width:800px;margin:0 auto}._emergencyBox_h2d0j_367{background:#d4841a33;border:1px solid #d4841a;border-radius:12px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem}._emergencyIcon_h2d0j_377{font-size:1.5rem;flex-shrink:0}._emergencyContent_h2d0j_382{flex:1}._emergencyContent_h2d0j_382 h4{font-size:1.1rem;font-weight:600;color:#1e1f1e;margin:0 0 .5rem}._emergencyContent_h2d0j_382 p{font-size:.9rem;color:#1e1f1e;margin:0 0 .25rem;line-height:1.4}._emergencyContent_h2d0j_382 p:last-child{margin-bottom:0}.patientShell ._confirmationContainer_h2d0j_9{background:transparent;padding:0;min-height:0}.patientShell ._successMessage_h2d0j_20{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-2xl);box-shadow:var(--cs-shadow-atmospheric)}._progressStripe_1fpg7_1{width:100%;padding:.55rem clamp(1rem,3.5vw,2rem);box-sizing:border-box;background:var(--cs-surface-low, #f6efe7);border-bottom:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));margin:0 0 1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--cs-surface-lowest) 88%,white 12%),color-mix(in srgb,var(--cs-surface-low) 94%,var(--cs-primary) 6%));border-radius:var(--cs-radius-xl);box-shadow:0 6px 14px color-mix(in srgb,var(--cs-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--cs-primary) 14%,transparent)}.patientShell ._progressStripe_1fpg7_1{margin-left:calc(-1*clamp(.75rem,3vw,1.5rem));margin-right:calc(-1*clamp(.75rem,3vw,1.5rem));width:auto;padding-left:clamp(1rem,3.5vw,2rem);padding-right:clamp(1rem,3.5vw,2rem);background:color-mix(in srgb,var(--cs-surface-low) 92%,var(--cs-primary) 5%);border-bottom-color:color-mix(in srgb,var(--cs-primary) 10%,transparent)}._track_1fpg7_24{display:flex;gap:4px;width:100%;max-width:68rem;margin:0 auto}._segment_1fpg7_32{flex:1;height:4px;border-radius:999px;transition:background .25s ease}._segmentActive_1fpg7_39{background:linear-gradient(135deg,#8f9f88,#b9c4b2)}._segmentInactive_1fpg7_43{background:color-mix(in srgb,var(--cs-surface-high) 88%,var(--cs-outline) 12%)}.patientShell ._segmentActive_1fpg7_39{background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%)}.patientShell ._segmentInactive_1fpg7_43{background:var(--cs-surface-high, #e6e8e8)}._metaRow_1fpg7_55{max-width:68rem;margin:.55rem auto 0;display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;justify-content:space-between}._stepCount_1fpg7_65{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cs-on-surface, #1a1c1e)}._stepLabels_1fpg7_73{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}._stepLabel_1fpg7_73{font-size:.74rem;font-weight:600;color:var(--cs-on-surface-variant);opacity:.78}._stepLabelActive_1fpg7_88{color:var(--cs-primary);opacity:1}._panel_1cqfv_1{width:100%;max-width:40rem;margin:0 auto 1rem;padding:.85rem 1rem;border-radius:var(--cs-radius-xl, .75rem);border:1px solid color-mix(in srgb,var(--cs-primary, #435343) 14%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--cs-secondary-container, #d8dfd3) 42%,var(--cs-surface-lowest, #fff) 58%),color-mix(in srgb,var(--cs-surface-low, #f2ece4) 88%,var(--cs-primary, #435343) 12%));box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface, #1e1f1e) 5%,transparent)}._panelWide_1cqfv_12{max-width:none;margin-left:0;margin-right:0}._title_1cqfv_18{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-on-surface, #1e1f1e)}._body_1cqfv_27{margin:0;font-size:.9rem;line-height:1.55;color:var(--cs-on-surface, #1e1f1e)}._list_1cqfv_34{margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem;line-height:1.45;color:var(--cs-on-surface-variant, #4a4b4a)}._list_1cqfv_34 li{margin-bottom:.25rem}._panel_1ezb8_1{max-width:42rem;margin:0 auto 1rem;padding:.9rem 1rem;border-radius:var(--cs-radius-xl);border:1px solid color-mix(in srgb,var(--cs-primary) 18%,transparent);background:color-mix(in srgb,var(--cs-surface-lowest) 88%,var(--cs-primary) 12%)}._title_1ezb8_10{margin:0 0 .65rem;font-size:.92rem;font-weight:700;color:#1e1f1e}._helper_1ezb8_17{margin:-.2rem 0 .7rem;font-size:.8rem;line-height:1.45;color:#4a4b4a}._options_1ezb8_24{display:grid;grid-template-columns:1fr;gap:.55rem}@media (min-width: 860px){._options_1ezb8_24{grid-template-columns:repeat(2,minmax(0,1fr))}}._option_1ezb8_24{text-align:left;padding:1rem 1.1rem;border-radius:var(--cs-radius-xl);border:1.5px solid color-mix(in srgb,var(--cs-outline) 45%,transparent);background:var(--cs-surface-lowest);cursor:pointer;color:var(--cs-on-surface);display:flex;flex-direction:column;gap:.3rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}._option_1ezb8_24:hover{border-color:var(--cs-primary)}._option_1ezb8_24[aria-pressed=true],._option_1ezb8_24[data-selected=true]{border-color:var(--cs-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-primary) 20%,transparent);background:color-mix(in srgb,var(--cs-primary) 6%,var(--cs-surface-lowest))}._option_1ezb8_24{padding:.72rem .85rem;min-height:3.25rem}._optionLabel_1ezb8_61{display:block;font-size:.9rem;font-weight:700;color:#1e1f1e}._optionHint_1ezb8_68{display:block;margin-top:.22rem;font-size:.76rem;line-height:1.42;color:var(--cs-on-surface-variant, #4a4b4a)}@keyframes _loading_1f6bd_666{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _fadeInDown_1f6bd_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._psychologistSelectionContainer_1f6bd_19{padding:1.1rem 0 .9rem;min-height:0;background:linear-gradient(135deg,#f6efe7,#e7ebe4);display:flex;flex-direction:column}._psychologistSelectionContainer_1f6bd_19>._container_1f6bd_26{display:flex;flex-direction:column;flex:1;min-height:0}._bookingSplit_1f6bd_33{display:flex;flex-direction:column;gap:1.5rem;flex:1;min-height:0;align-items:stretch}@media (min-width: 900px){._bookingSplit_1f6bd_33{flex-direction:row;align-items:flex-start;gap:1.5rem}}._bookingSidebar_1f6bd_49{width:100%;flex-shrink:0}@media (min-width: 900px){._bookingSidebar_1f6bd_49{width:19rem;max-width:100%;position:sticky;top:.75rem;align-self:flex-start}}._bookingSidebar_1f6bd_49 ._backButton_1f6bd_62{width:100%;margin-bottom:1rem;box-sizing:border-box}._bookingSidebar_1f6bd_49 ._filtersSection_1f6bd_67{margin-bottom:0}._bookingMainCanvas_1f6bd_71{flex:1;min-width:0;overflow-y:auto;padding-right:.25rem}._bookingMainCanvas_1f6bd_71 ._psychologistsGrid_1f6bd_77{max-width:none;margin-left:0;margin-right:0}._editorialHeader_1f6bd_83{margin-bottom:1.5rem;animation:_fadeInDown_1f6bd_1 .5s ease-out}._stepKicker_1f6bd_88{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8f9f88;margin:0 0 .45rem}._editorialTitle_1f6bd_97{font-size:clamp(2rem,4.2vw,3rem);font-weight:800;color:#1e1f1e;margin:0 0 .65rem;line-height:1.05;letter-spacing:-.035em}._editorialLead_1f6bd_106{font-size:1.02rem;line-height:1.55;color:#4a4b4a;margin:0;max-width:36rem}._editorialHint_1f6bd_114{margin:.55rem 0 0;font-size:.85rem;line-height:1.45;color:#7a7b7a}._bookingTrustPanel_1f6bd_121{margin-bottom:1.1rem}._bookingFlowMain_1f6bd_125{flex:1 1 auto;min-height:0}._formActionsSticky_1f6bd_130{position:sticky;bottom:0;z-index:4;margin-top:auto;padding:.9rem clamp(.75rem,2vw,1.25rem);padding-bottom:max(.6rem,env(safe-area-inset-bottom,0px));background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;justify-content:space-between;align-items:center;gap:.75rem}._filtersSection_1f6bd_67{background:color-mix(in srgb,#ebe8e3 92%,#4d5a48 8%);border-radius:14px;padding:1.35rem 1.45rem;margin-bottom:1.5rem;box-shadow:var(--cs-glass-shadow);border:1px solid rgba(200,197,192,.45);animation:_fadeInDown_1f6bd_1 .6s ease-out;transition:border-color .2s ease,box-shadow .2s ease;overflow:visible;width:100%}._filtersSection_1f6bd_67:hover{border-color:#8f9f8847;box-shadow:var(--cs-shadow-atmospheric)}._filtersTitle_1f6bd_165{font-size:1.18rem;font-weight:700;color:#1e1f1e;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid rgba(226,223,217,.95)}._filtersGrid_1f6bd_177{display:grid;grid-template-columns:1fr;gap:.85rem}@media (max-width: 768px){._filtersGrid_1f6bd_177{grid-template-columns:1fr;gap:1.5rem}}@media (min-width: 1024px){._filtersGrid_1f6bd_177{grid-template-columns:1fr}}._moreFiltersButton_1f6bd_194{margin-top:.8rem;width:100%;min-height:44px;border:1px solid var(--cs-outline, #70787c);background:transparent;color:var(--cs-primary, #8f9f88);border-radius:var(--cs-radius-xl, .75rem);font-size:.88rem;font-weight:600}._filterGroup_1f6bd_206{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}._filterLabel_1f6bd_214{font-size:.92rem;font-weight:600;color:#1e1f1e;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}._filterSelect_1f6bd_224{width:100%;min-width:0;height:auto;min-height:2.9rem;padding:.65rem 2.75rem .65rem .9rem;border:2px solid #e2dfd9;border-radius:var(--cs-radius-xl);background:#fff;color:#1e1f1e;font-size:1rem;font-weight:500;line-height:1.5;cursor:pointer;transition:all .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2364748b' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px;text-overflow:"";overflow:visible}._filterSelect_1f6bd_224 option{padding:.875rem 1rem;font-size:1rem;line-height:1.6;white-space:normal;word-wrap:break-word;min-height:2.75rem;display:block}._filterSelect_1f6bd_224:focus{outline:none;border-color:#8f9f88;box-shadow:0 0 0 4px #8f9f881a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%232563eb' d='M8 11L3 6h10z'/%3E%3C/svg%3E")}._filterSelect_1f6bd_224:hover{border-color:#b9c4b2}._filterSelect_1f6bd_224::-ms-expand{display:block;margin-right:.5rem}._filterSelect_1f6bd_224:-moz-focusring{color:transparent;text-shadow:0 0 0 #1e1f1e}._filterSelect_1f6bd_224::-webkit-select{-webkit-appearance:none}._filterSelect_1f6bd_224{box-sizing:border-box}._psychologistsGrid_1f6bd_77{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-bottom:1.5rem}@media (min-width: 1180px){._psychologistsGrid_1f6bd_77{grid-template-columns:repeat(2,minmax(0,1fr))}}._psychologistCard_1f6bd_294{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}._psychologistCard_1f6bd_294:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cs-primary) 24%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--cs-primary) 14%,transparent)}._psychologistCard_1f6bd_294:active{transform:translateY(0);box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary) 12%,transparent)}._psychologistCard_1f6bd_294{border:1px solid rgba(200,197,192,.35);border-radius:var(--cs-radius-2xl, 1rem);padding:1rem 1.05rem 1rem calc(1.05rem + 6px);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;position:relative;animation:_fadeInUpDeep_1f6bd_1 .5s ease-out;overflow:hidden;display:flex;flex-direction:row;align-items:center;gap:.9rem}._psychologistCard_1f6bd_294:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .2s ease}._psychologistCard_1f6bd_294:hover{border-color:var(--cs-primary, #8f9f88);transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--cs-primary) 14%,transparent)}._psychologistCard_1f6bd_294:hover:before{background:linear-gradient(180deg,var(--cs-primary, #8f9f88),var(--cs-primary-container, #b9c4b2))}._psychologistCard_1f6bd_294._psychologistCardSelected_1f6bd_345{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--cs-surface-lowest) 94%,var(--cs-primary) 6%);border-color:color-mix(in srgb,var(--cs-primary) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-primary) 28%,transparent),0 6px 16px color-mix(in srgb,var(--cs-primary) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-primary) 30%,transparent),0 6px 14px color-mix(in srgb,var(--cs-primary) 14%,transparent)}._psychologistCard_1f6bd_294._psychologistCardSelected_1f6bd_345:before{background:linear-gradient(180deg,var(--cs-primary, #8f9f88),var(--cs-primary-container, #b9c4b2))}._psychologistCard_1f6bd_294._psychologistCardUnavailable_1f6bd_360{opacity:.55;cursor:not-allowed}._psychologistCard_1f6bd_294._psychologistCardUnavailable_1f6bd_360:hover{transform:none;box-shadow:none;border-color:#c8c5c059}._psychologistCard_1f6bd_294._psychologistCardUnavailable_1f6bd_360:hover:before{background:transparent}._psychologistAvatarWrap_1f6bd_373{flex-shrink:0;width:4.1rem;height:4.1rem;border-radius:50%;overflow:hidden;border:2px solid var(--cs-surface-high, #e2dfd9);background:var(--cs-surface-low, #f6efe7)}._psychologistAvatarWrap_1f6bd_373 ._profileImage_1f6bd_382{width:100%;height:100%;object-fit:cover}._psychologistMeta_1f6bd_388{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}._psychologistMetaTop_1f6bd_396{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._psychologistMetaTags_1f6bd_403{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}._psychologistTag_1f6bd_410{font-size:.9rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:var(--cs-surface-low, #f6efe7);color:var(--cs-on-surface-variant, #4a4b4a);border:1px solid rgba(200,197,192,.35)}._psychologistAvailability_1f6bd_420{font-size:.82rem;color:#7a7b7a;display:flex;align-items:center;gap:.25rem}._cardActions_1f6bd_428{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}._psychologistHeader_1f6bd_436{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(226,223,217,.95)}._psychologistProfile_1f6bd_445{display:flex;align-items:center;gap:.85rem;flex:1}._profilePicture_1f6bd_452{flex-shrink:0;width:2.875rem;height:2.875rem;border-radius:50%;overflow:hidden;border:2px solid rgba(200,197,192,.65);background:linear-gradient(135deg,#f6efe7,#ebe8e3);display:flex;align-items:center;justify-content:center;box-shadow:var(--cs-shadow-atmospheric);transition:all .3s ease}._profileImage_1f6bd_382{width:100%;height:100%;object-fit:cover;border-radius:50%}._psychologistInfo_1f6bd_474{flex:1}._psychologistName_1f6bd_478{font-size:1rem;font-weight:700;color:var(--cs-on-surface, #1e1f1e);margin:0;letter-spacing:-.2px;line-height:1.3}._psychologistTitle_1f6bd_487{font-size:.88rem;color:var(--cs-on-surface-variant, #4a4b4a);margin:0;font-weight:500}._psychologistMetaSub_1f6bd_494{font-size:.82rem;color:var(--cs-on-surface-variant, #4a4b4a);line-height:1.35}._psychologistBioSnippet_1f6bd_500{margin:.15rem 0 0;font-size:.8rem;color:#4a4b4a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._psychologistStatus_1f6bd_511{flex-shrink:0}._statusBadge_1f6bd_515{text-transform:none!important;font-size:.72rem!important;font-weight:600!important;padding:.28rem .72rem!important;letter-spacing:.02em;gap:.35rem;background:color-mix(in srgb,#2e7d42 24%,transparent)!important;color:color-mix(in srgb,#2e7d42 15%,#14331c 85%)!important;border:1px solid color-mix(in srgb,#2e7d42 35%,transparent)}._statusBadge_1f6bd_515.tp-ui-badge--danger{background:color-mix(in srgb,#c0392b 18%,transparent)!important;color:color-mix(in srgb,#c0392b 10%,#3d1210 90%)!important;border-color:color-mix(in srgb,#c0392b 32%,transparent)}._psychologistDetails_1f6bd_533{background:color-mix(in srgb,#ebe8e3 88%,#8f9f88 12%);border-radius:10px;padding:.6rem .7rem;margin-bottom:.65rem;border:1px solid color-mix(in srgb,#8f9f88 18%,#c8c5c0 82%);transition:all .3s ease}._psychologistDetails_1f6bd_533:hover{background:linear-gradient(135deg,#fff,#8f9f8805);border-color:#b9c4b2}._detailRow_1f6bd_546{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:1rem}._detailRow_1f6bd_546:last-child{margin-bottom:0}._detailLabel_1f6bd_557{color:#4a4b4a;font-weight:600}._detailValue_1f6bd_562{color:#1e1f1e;font-weight:700}._specializationsSection_1f6bd_567{margin-bottom:1rem}._specializationsTitle_1f6bd_571{font-size:1.05rem;font-weight:700;color:#1e1f1e;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(226,223,217,.95)}._specializationsList_1f6bd_583{display:flex;flex-wrap:wrap;gap:.75rem}._specializationItem_1f6bd_589{background:#aebfb273;color:#1e1f1e;padding:.48rem .95rem;border-radius:999px;font-size:.84rem;font-weight:600;border:1px solid rgba(143,159,136,.25);box-shadow:none;transition:border-color .2s ease,background .2s ease}._specializationItem_1f6bd_589:hover{background:#aebfb294;border-color:#8f9f8873}._psychologistBio_1f6bd_500{background:linear-gradient(135deg,#fff,#f6efe7);border-radius:var(--cs-radius-xl);padding:1rem;margin-bottom:1rem;border:1px solid rgba(200,197,192,.5);transition:all .3s ease}._psychologistBio_1f6bd_500:hover{background:linear-gradient(135deg,#fff,#8f9f8805);border-color:#b9c4b2}._bioTitle_1f6bd_618{font-size:1rem;font-weight:700;color:#1e1f1e;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid rgba(226,223,217,.95)}._bioText_1f6bd_630{color:#4a4b4a;font-size:.92rem;line-height:1.6;margin:0}._availabilitySection_1f6bd_637{margin-bottom:1rem}._availabilityRow_1f6bd_641{display:flex;justify-content:space-between;align-items:center;font-size:.92rem;padding:.6rem .85rem;background:#8f9f880d;border-radius:10px;border:1px solid rgba(143,159,136,.2);margin-bottom:.5rem}._availabilityRow_1f6bd_641:last-child{margin-bottom:0}._availabilityLabel_1f6bd_656{color:#1e1f1e;font-weight:600}._availabilityValue_1f6bd_661{color:#8f9f88;font-weight:700}._loadingState_1f6bd_666{text-align:center;padding:4rem 2rem;background:#fff;border-radius:var(--cs-radius-2xl);box-shadow:var(--cs-shadow-atmospheric);margin:2rem 0}._loadingState_1f6bd_666 p{font-size:1.2rem;color:#4a4b4a;margin:0}._errorState_1f6bd_680{text-align:center;padding:4rem 2rem;background:#fff;border-radius:var(--cs-radius-2xl);box-shadow:var(--cs-shadow-atmospheric);margin:2rem 0}._errorState_1f6bd_680 h3{font-size:1.8rem;color:#c0392b;margin-bottom:1rem}._errorState_1f6bd_680 p{font-size:1.1rem;color:#4a4b4a;margin-bottom:2rem}._retryButton_1f6bd_699{background:linear-gradient(135deg,#8f9f88,#4d5a48);color:#fff;border:none;padding:1rem 2.5rem;border-radius:50px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #8f9f884d}._retryButton_1f6bd_699:hover{transform:translateY(-3px);box-shadow:0 10px 30px #8f9f8866}._emptyState_1f6bd_716{text-align:center;padding:4rem 2rem;background:#fff;border-radius:var(--cs-radius-2xl);box-shadow:var(--cs-shadow-atmospheric);margin:2rem 0}._emptyState_1f6bd_716 h3{font-size:1.8rem;color:#1e1f1e;margin-bottom:1rem}._emptyState_1f6bd_716 p{font-size:1.1rem;color:#4a4b4a;margin:0}._selectButton_1f6bd_735{padding:.72rem 1.35rem;background:linear-gradient(135deg,var(--cs-primary, #8f9f88) 0%,var(--cs-primary-container, #4d5a48) 100%);color:var(--cs-on-primary, #ffffff);border:none;border-radius:var(--cs-radius-xl, .75rem);font-weight:700;font-size:.95rem;cursor:pointer;transition:filter .2s ease,transform .15s ease;white-space:nowrap}._selectButton_1f6bd_735:hover{filter:brightness(1.08);transform:translateY(-1px)}._selectButton_1f6bd_735._selectButtonSelected_1f6bd_751{background:color-mix(in srgb,var(--cs-surface-lowest) 92%,var(--cs-primary) 8%);color:var(--cs-primary, #8f9f88);border:1px solid color-mix(in srgb,var(--cs-primary) 36%,transparent);filter:none}._formActions_1f6bd_130{display:flex;gap:1.5rem;justify-content:center;margin-top:3rem;padding:2rem 0 0}._cancelButton_1f6bd_766{padding:.75rem 1.5rem;border:1px solid var(--cs-outline, #70787c);background:transparent;color:var(--cs-primary, #8f9f88);border-radius:var(--cs-radius-xl, .75rem);font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}._cancelButton_1f6bd_766:hover:not(:disabled){background:var(--cs-surface-low, #f6efe7);border-color:var(--cs-primary, #8f9f88)}._continueButton_1f6bd_782{padding:.75rem 1.75rem;background:linear-gradient(135deg,var(--cs-primary, #8f9f88) 0%,var(--cs-primary-container, #4d5a48) 100%);color:var(--cs-on-primary, #ffffff);border:none;border-radius:var(--cs-radius-xl, .75rem);font-weight:700;font-size:.9rem;cursor:pointer;transition:filter .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:var(--cs-shadow-atmospheric)}._continueButton_1f6bd_782:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:var(--cs-shadow-atmospheric)}._continueButton_1f6bd_782:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}._pageHeader_1f6bd_806{text-align:center;margin-bottom:3rem;animation:_fadeInDown_1f6bd_1 .6s ease-out}._backButton_1f6bd_62{background:transparent;border:1px solid var(--cs-outline, #70787c);color:var(--cs-primary, #8f9f88);font-size:.875rem;font-weight:600;cursor:pointer;margin-bottom:1rem;padding:.6rem 1.15rem;border-radius:var(--cs-radius-xl, .75rem);transition:background .2s ease,border-color .2s ease}._backButton_1f6bd_62:hover{background:var(--cs-surface-low, #f6efe7);border-color:var(--cs-primary, #8f9f88)}._pageTitle_1f6bd_829{font-size:1.65rem;font-weight:800;background:linear-gradient(135deg,#8f9f88,#4d5a48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.5px}._pageSubtitle_1f6bd_840{color:#4a4b4a;font-size:.95rem;max-width:700px;margin:0 auto;font-weight:400}.patientShell ._psychologistSelectionContainer_1f6bd_19{background:transparent;padding:0;min-height:0}.patientShell ._stepKicker_1f6bd_88{color:var(--cs-primary)}.patientShell ._editorialTitle_1f6bd_97{color:var(--cs-primary);font-family:var(--cs-font-headline)}.patientShell ._editorialLead_1f6bd_106{color:var(--cs-on-surface-variant)}.patientShell ._filtersSection_1f6bd_67{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-2xl);box-shadow:var(--cs-shadow-atmospheric);border:none}.patientShell ._pageTitle_1f6bd_829{background:none;-webkit-text-fill-color:unset;color:var(--cs-primary);font-family:var(--cs-font-body);text-align:left;margin-left:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em}.patientShell ._pageSubtitle_1f6bd_840{color:var(--cs-on-surface-variant);margin-left:0;text-align:left}.patientShell ._pageHeader_1f6bd_806{text-align:left}button._backButton_1f6bd_62,button._cancelButton_1f6bd_766,button._retryButton_1f6bd_699,button._selectButton_1f6bd_735{border:none;color:var(--cs-primary);background:var(--cs-surface-lowest);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}button._backButton_1f6bd_62:before,button._cancelButton_1f6bd_766:before,button._retryButton_1f6bd_699:before,button._selectButton_1f6bd_735:before{content:none;display:none}button._backButton_1f6bd_62:hover:not(:disabled),button._cancelButton_1f6bd_766:hover:not(:disabled),button._retryButton_1f6bd_699:hover:not(:disabled),button._selectButton_1f6bd_735:hover:not(:disabled){background:var(--cs-surface-low);transform:none;box-shadow:var(--cs-shadow-atmospheric);color:var(--cs-primary)}button._continueButton_1f6bd_782{border:none;color:var(--cs-on-primary);background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}button._continueButton_1f6bd_782:before{content:none;display:none}button._continueButton_1f6bd_782:hover:not(:disabled){filter:saturate(1.08);transform:none;box-shadow:var(--cs-shadow-atmospheric)}._pageHeader_1f6bd_806,._filtersSection_1f6bd_67,._psychologistCard_1f6bd_294{background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._recommendedPathCard_1f6bd_945{width:100%;margin-bottom:1rem;padding:1rem 1.15rem;box-sizing:border-box;border-radius:var(--cs-radius-2xl, 1rem);border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));background:var(--cs-surface-low, #f6efe7)}._recommendedPathTitle_1f6bd_955{margin:0 0 .35rem;font-size:1.05rem;font-weight:650;color:var(--cs-text-primary, #1e1f1e)}._recommendedPathLead_1f6bd_962{margin:0 0 .85rem;font-size:.92rem;line-height:1.45;color:var(--cs-text-muted, #7a7b7a)}._recommendedPathActions_1f6bd_969{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}._recommendedPathError_1f6bd_976{margin:.65rem 0 0;font-size:.88rem;color:var(--cs-danger, #c0392b)}._pageHeader_1f6bd_806,._filtersSection_1f6bd_67{border-radius:var(--cs-radius-2xl)}._psychologistCard_1f6bd_294{border-radius:var(--cs-radius-2xl, 1rem);box-shadow:none}._filterSelect_1f6bd_224{background-color:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border-color:color-mix(in srgb,var(--cs-primary) 16%,transparent)}@keyframes _loading_1xcek_168{0%{background-position:200% 0}to{background-position:-200% 0}}._dateTimeSelectionContainer_1xcek_9{padding:1rem 0 .9rem;min-height:0;background:linear-gradient(135deg,#f6efe7,#e7ebe4);display:flex;flex-direction:column;overscroll-behavior:none}._dateTimeSelectionContainer_1xcek_9>._container_1xcek_17{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.patientShell ._dateTimeSelectionContainer_1xcek_9{padding:0;min-height:0;flex:1;max-height:100%;overflow:hidden;background:transparent}._bookingDatetimeSplit_1xcek_34{display:flex;flex-direction:column;flex:1;min-height:0;gap:1rem;overflow:hidden}@media (min-width: 1024px){._bookingDatetimeSplit_1xcek_34{flex-direction:row;align-items:stretch;gap:1rem}}._bookingSummaryAside_1xcek_50{flex-shrink:0;background:var(--cs-glass-bg, #ffffff);border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .35));box-shadow:var(--cs-glass-shadow, 0 10px 30px rgba(0, 0, 0, .08));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:.45rem .525rem;display:flex;flex-direction:column;gap:.45rem;font-size:.9rem;line-height:1.35}@media (min-width: 1024px){._bookingSummaryAside_1xcek_50{width:16.25rem;max-width:100%;align-self:stretch}}._stepKickerDt_1xcek_73{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8f9f88;margin:0 0 .15rem}._datetimeTrustPanel_1xcek_82{margin-top:.35rem}._summaryAsideName_1xcek_86{font-weight:700;font-size:1rem;color:#1e1f1e;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.25;margin-bottom:.15rem}._summaryAsideRow_1xcek_95{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;color:#1e1f1e;font-size:.88rem}._summaryAsideLabel_1xcek_104{color:#4a4b4a;font-size:.8rem}._summaryAsideEm_1xcek_109{font-weight:700;color:#8f9f88}._summaryAsideHint_1xcek_114{font-size:.78rem;color:#4a4b4a;line-height:1.45;margin:.25rem 0 0;padding-top:.5rem;border-top:1px solid rgba(200,197,192,.35)}._bookingDatetimeMain_1xcek_123{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.patientShell ._bookingSummaryAside_1xcek_50{background:var(--cs-surface-lowest);box-shadow:var(--cs-shadow-atmospheric);border:none}.patientShell ._stepKickerDt_1xcek_73{color:var(--cs-primary)}.patientShell ._summaryAsideName_1xcek_86{color:var(--cs-primary);font-family:var(--cs-font-headline)}.patientShell ._summaryAsideLabel_1xcek_104,.patientShell ._summaryAsideHint_1xcek_114{color:var(--cs-on-surface-variant)}.patientShell ._summaryAsideRow_1xcek_95{color:var(--cs-on-surface)}.patientShell ._summaryAsideEm_1xcek_109{color:var(--cs-primary)}._bookingMainLock_1xcek_160{display:flex;flex-direction:column;gap:1rem;overflow:hidden;overscroll-behavior:none;padding-bottom:.1rem}._bookingMainLock_1xcek_160:has(._errorState_1xcek_168),._bookingMainLock_1xcek_160:has(._loadingState_1xcek_168),._bookingMainLock_1xcek_160:has(._emptyState_1xcek_168){overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}._bookingMainLock_1xcek_160 ._emptyState_1xcek_168{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0;margin:0;padding:1rem .75rem;animation:_fadeInUpShort_1xcek_1 .45s ease-out}._bookingMainLock_1xcek_160 ._emptyState_1xcek_168 h3{font-size:1.05rem;margin-bottom:.4rem}._bookingMainLock_1xcek_160 ._emptyState_1xcek_168 p{font-size:.84rem;margin-bottom:.3rem;line-height:1.45}._bookingMainLock_1xcek_160 ._emptyState_1xcek_168 p:last-child{margin-bottom:0}._footerBar_1xcek_197{display:flex;justify-content:flex-end;align-items:center;padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px));padding-top:.9rem}._footerBar_1xcek_197 ._continueButton_1xcek_205{width:auto;min-width:15rem;max-width:100%}@media (max-width: 520px){._footerBar_1xcek_197 ._continueButton_1xcek_205{width:100%;min-width:0}}._pageHeaderKickerWrap_1xcek_217{text-align:center;margin-bottom:.35rem}._pageHeader_1xcek_217{flex-shrink:0;margin-bottom:1rem;animation:_fadeInUpShort_1xcek_1 .4s ease-out;background:transparent;border-radius:0;padding:0;border:none;box-shadow:none}._pageHeaderRow_1xcek_233{display:grid;grid-template-columns:minmax(4.25rem,1fr) auto minmax(4.25rem,1fr);align-items:center;width:100%;gap:.3375rem}._pageHeaderStart_1xcek_241{justify-self:start}._pageHeaderEnd_1xcek_245{justify-self:end;width:100%;max-width:5.5rem;min-height:1px}._backButton_1xcek_252{padding:.75rem 1.5rem;min-height:44px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:var(--cs-radius-xl, .75rem);border:1px solid var(--cs-outline, rgba(200, 197, 192, .6));background:transparent;color:var(--cs-primary, #8f9f88);transition:background .15s ease}._backButton_1xcek_252:hover:not(:disabled){background:var(--cs-surface-low, #f6efe7)}._pageTitle_1xcek_272{font-size:clamp(1.7rem,3.5vw,2.35rem);font-weight:700;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;text-align:center;max-width:min(24rem,88vw);justify-self:center;animation:_fadeInUpShort_1xcek_1 .45s ease-out .05s both;color:var(--cs-on-surface, #1e1f1e);letter-spacing:-.025em}._summaryBar_1xcek_285{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .55rem;font-size:.76rem;line-height:1.35;color:#1e1f1e;padding:.45rem .525rem;margin:0 auto .45rem;max-width:100%;text-align:center;background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-xl, .75rem)}._summaryBarStrong_1xcek_307{font-weight:700}._summaryBarSep_1xcek_311{color:#7a7b7a;opacity:.55;-webkit-user-select:none;user-select:none}._summaryBarEm_1xcek_317{font-weight:700;color:#8f9f88}._calendarSection_1xcek_322{flex:0 0 auto;position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._calendarSection_1xcek_322:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._calendarSection_1xcek_322>*{position:relative;z-index:1}._calendarSection_1xcek_322:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._calendarSection_1xcek_322{transition:border-color .2s ease,box-shadow .2s ease}._calendarSection_1xcek_322:hover{transform:none}}._calendarSection_1xcek_322{transition:none}._calendarSection_1xcek_322:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._calendarSection_1xcek_322{border-radius:var(--cs-radius-2xl, 1rem);padding:1rem 1rem 1.05rem;min-height:12.5rem;animation:_fadeInUpShort_1xcek_1 .5s ease-out;transition:border-color .2s ease,box-shadow .2s ease}._calendarSection_1xcek_322:hover{border-color:#8f9f8847}._calendarTitle_1xcek_380,._timeSectionTitle_1xcek_381{font-size:1.02rem;font-weight:700;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e1f1e;margin:0 0 .28rem;display:flex;align-items:center;gap:.3rem;padding-bottom:.22rem;border-bottom:1px solid rgba(200,197,192,.6)}._timeSectionTitle_1xcek_381{flex:0 0 auto;min-width:0}._dateScrollTrack_1xcek_399{display:grid;gap:.3375rem;overflow:visible;width:100%;grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr))}._calendarDay_1xcek_407{width:100%;min-height:calc(44px + 1.3rem);box-sizing:border-box;border:1px solid rgba(200,197,192,.55);border-radius:var(--cs-radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;background:#fff;padding:.65rem .45rem}._calendarDay_1xcek_407._available_1xcek_422:hover{border-color:#8f9f88;background:#8f9f880f;box-shadow:0 3px 12px #8f9f881f}._calendarDay_1xcek_407._available_1xcek_422._selected_1xcek_427{border-color:#8f9f88;background:linear-gradient(135deg,#8f9f88,#4d5a48);box-shadow:0 5px 16px #8f9f8840}._calendarDay_1xcek_407._available_1xcek_422._selected_1xcek_427 ._dayNumber_1xcek_432,._calendarDay_1xcek_407._available_1xcek_422._selected_1xcek_427 ._dayName_1xcek_433,._calendarDay_1xcek_407._available_1xcek_422._selected_1xcek_427 ._availabilityIndicator_1xcek_434{color:#fff}._calendarDay_1xcek_407._unavailable_1xcek_437{background:#f6efe7;opacity:.5;cursor:not-allowed}._dayNumber_1xcek_432{font-size:1.2rem;font-weight:700;color:#1e1f1e;margin-bottom:.12rem}._dayName_1xcek_433{font-size:.68rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.04em}._availabilityIndicator_1xcek_434{font-size:.66rem;color:#4a4b4a;margin-top:.12rem;font-weight:600}._timeSelectionSection_1xcek_465{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--cs-glass-bg, #ffffff);border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .35));box-shadow:var(--cs-glass-shadow, 0 10px 30px rgba(0, 0, 0, .08));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--cs-radius-xl, .75rem);padding:.45rem;animation:_fadeInUpShort_1xcek_1 .55s ease-out;transition:border-color .2s ease,box-shadow .2s ease}._timeSelectionSection_1xcek_465:hover{border-color:#8f9f8838}._timeSectionTitleText_1xcek_485{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._timeScrollTrack_1xcek_492{display:grid;gap:.3375rem;overflow:visible;width:100%;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:stretch}._noSlotsMessage_1xcek_501{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem .4rem;color:#4a4b4a;font-size:.78rem;line-height:1.4;background:#d4841a1a;border-radius:10px;margin:0}._timeSlot_1xcek_516{width:100%;min-width:0;min-height:44px;padding:.68rem .8rem;border:1px solid rgba(200,197,192,.55);border-radius:var(--cs-radius-xl);background:#fff;color:#1e1f1e;font-weight:700;font-size:.92rem;text-align:center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}._timeSlot_1xcek_516._available_1xcek_422:hover{border-color:#8f9f88;background:#8f9f880f;box-shadow:0 3px 12px #8f9f881f}._timeSlot_1xcek_516._available_1xcek_422._selected_1xcek_427{border-color:#8f9f88;background:linear-gradient(135deg,#8f9f88,#4d5a48);color:#fff;box-shadow:0 5px 16px #8f9f8840}._timeSlot_1xcek_516._unavailable_1xcek_437{background:#f6efe7;color:#4a4b4a;cursor:not-allowed;opacity:.5}._loadingState_1xcek_168{text-align:center;padding:1.5rem 1rem;background:var(--cs-glass-bg, #ffffff);border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .35));box-shadow:var(--cs-glass-shadow, 0 10px 30px rgba(0, 0, 0, .08));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;animation:_fadeInUpShort_1xcek_1 .45s ease-out}._loadingState_1xcek_168 p{font-size:.92rem;color:#4a4b4a;margin:0}._errorState_1xcek_168{text-align:center;padding:1.25rem 1rem;background:var(--cs-glass-bg, #ffffff);border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .35));box-shadow:var(--cs-glass-shadow, 0 10px 30px rgba(0, 0, 0, .08));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;animation:_fadeInUpShort_1xcek_1 .45s ease-out}._errorState_1xcek_168 h3._errorStateHeading_1xcek_576{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap;font-size:1.15rem;font-weight:700;margin:0 0 .65rem;line-height:1.3;color:#1e1f1e}._errorState_1xcek_168 ._errorStateIcon_1xcek_588{display:inline-flex;flex-shrink:0;color:#d4841a}._errorState_1xcek_168 ._errorFriendly_1xcek_593{font-size:.88rem;color:#1e1f1e;max-width:28rem;margin:0 auto .5rem;line-height:1.5}._errorState_1xcek_168 ._errorMessage_1xcek_600{font-size:.86rem;color:#4a4b4a;margin:0 auto 1rem;max-width:32rem;line-height:1.45}._errorState_1xcek_168 ._errorTechnical_1xcek_607{font-size:.78rem;color:#4a4b4a;margin:0 auto .85rem;max-width:32rem;line-height:1.4;opacity:.9}._errorState_1xcek_168 ._errorCtaRow_1xcek_615{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap}._errorState_1xcek_168 ._retryIcon_1xcek_621{display:inline-flex;margin-right:.3rem;vertical-align:middle}._retryButton_1xcek_627{padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:var(--cs-radius-xl, .75rem);display:inline-flex;align-items:center;gap:.4rem;min-height:44px;line-height:1.2}._continueButton_1xcek_205{padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;letter-spacing:.01em;border-radius:var(--cs-radius-xl, .75rem);border:none;background:linear-gradient(135deg,#8f9f88,#4d5a48);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:44px;line-height:1.2;box-shadow:var(--cs-shadow-atmospheric);transition:filter .2s ease,transform .15s ease}._continueButton_1xcek_205:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}._continueButton_1xcek_205:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.patientShell ._pageTitle_1xcek_272{color:var(--cs-primary);font-family:var(--cs-font-body)}.patientShell ._summaryBar_1xcek_285{color:var(--cs-on-surface)}.patientShell ._summaryBarEm_1xcek_317{color:var(--cs-primary)}.patientShell button._backButton_1xcek_252,.patientShell button._retryButton_1xcek_627{border:none;color:var(--cs-primary);background:var(--cs-surface-lowest);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);transition:background-color .15s ease,box-shadow .15s ease}.patientShell button._backButton_1xcek_252:hover:not(:disabled),.patientShell button._retryButton_1xcek_627:hover:not(:disabled){background:var(--cs-surface-low);box-shadow:var(--cs-shadow-atmospheric);color:var(--cs-primary)}.patientShell button._continueButton_1xcek_205{border:none;color:var(--cs-on-primary);background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);transition:filter .15s ease,box-shadow .15s ease}.patientShell button._continueButton_1xcek_205:hover:not(:disabled){filter:saturate(1.06)}.patientShell ._timeSlot_1xcek_516{border-color:color-mix(in srgb,var(--cs-primary) 14%,transparent);background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%)}._timeWindowGate_1xcek_712{max-width:28rem;margin:0 auto;padding:1rem .25rem}._timeWindowGateTitle_1xcek_718{margin:0 0 .5rem;font-size:1.15rem;font-weight:650;color:var(--cs-text-primary, #1e1f1e)}._timeWindowGateLead_1xcek_725{margin:0 0 1rem;font-size:.92rem;line-height:1.45;color:var(--cs-text-muted, #7a7b7a)}._timeWindowInline_1xcek_732{margin-bottom:1rem}._timeWindowInlineLabel_1xcek_736{display:block;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--cs-text-muted, #7a7b7a);margin-bottom:.45rem}._timeWindowBandRow_1xcek_746{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._timeWindowBandChip_1xcek_753{padding:.5rem 1rem;border-radius:var(--cs-radius-xl, .75rem);border:1px solid var(--cs-outline, rgba(200, 197, 192, .45));background:var(--cs-surface-low, #f6efe7);color:var(--cs-primary, #8f9f88);font-weight:600;font-size:.88rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}._timeWindowBandChip_1xcek_753:hover{background:color-mix(in srgb,var(--cs-surface-low) 85%,var(--cs-primary) 15%);border-color:var(--cs-primary, #8f9f88)}._timeWindowBandChipActive_1xcek_769{border-color:var(--cs-primary, #8f9f88);background:color-mix(in srgb,var(--cs-primary) 12%,var(--cs-surface-lowest) 88%);box-shadow:0 0 0 1px color-mix(in srgb,var(--cs-primary) 25%,transparent)}._windowFilterHint_1xcek_775{margin:0;font-size:.95rem;line-height:1.45;color:var(--cs-on-surface-variant, #4a4b4a)}@keyframes _loading_ayu9e_513{0%{background-position:200% 0}to{background-position:-200% 0}}._appointmentDetailsContainer_ayu9e_9{padding:1rem 0 .9rem;min-height:100vh;background:color-mix(in srgb,#e7ebe4 85%,#ebe8e3 15%)}._pageHeader_ayu9e_15{text-align:center;margin-bottom:1rem}._pageHeaderWithInsetTrust_ayu9e_20{margin-bottom:.5rem}._pageHeaderWithInsetTrust_ayu9e_20 ._pageSubtitle_ayu9e_23{margin-bottom:0}._backButton_ayu9e_27{background:#fff;border:2px solid #e2dfd9;border-radius:var(--cs-radius-xl);padding:.62rem 1.15rem;font-size:.92rem;font-weight:600;color:#1e1f1e;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}._backButton_ayu9e_27:hover{background:#8f9f88;color:#fff;border-color:#8f9f88;transform:translate(-5px)}._pageTitle_ayu9e_49{font-size:clamp(1.35rem,2.5vw,1.6rem);font-weight:700;color:#1e1f1e;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:.35rem}._pageSubtitle_ayu9e_23{font-size:.95rem;color:#4a4b4a;margin:0 auto;max-width:36rem;line-height:1.55}._appointmentSummary_ayu9e_65{margin-bottom:1rem}._summaryCard_ayu9e_69{background:color-mix(in srgb,#ebe8e3 88%,#8f9f88 12%);border-radius:12px;padding:clamp(1rem,2vw,1.25rem);border:1px solid color-mix(in srgb,#8f9f88 16%,#c8c5c0 84%);box-shadow:0 1px 2px #0000000d;max-width:800px;margin:0 auto}._summaryCard_ayu9e_69 h3{font-size:1.25rem;font-weight:600;color:#1e1f1e;margin:0 0 1.5rem}._summaryHeading_ayu9e_85{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:#1e1f1e;margin:0 0 1.5rem}._summaryHeadingIcon_ayu9e_95{display:inline-flex;flex-shrink:0;color:#8f9f88}._summaryGrid_ayu9e_101{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin-bottom:1rem}._summaryItem_ayu9e_108{display:flex;flex-direction:column;gap:.25rem}._summaryLabel_ayu9e_114{color:#7a7b7a;font-weight:600;font-size:.8rem}._summaryValue_ayu9e_120{color:#1e1f1e;font-weight:600;font-size:.9rem}._pricingSection_ayu9e_126{background:color-mix(in srgb,#8f9f88 8%,#ebe8e3 92%);border-radius:8px;padding:.5rem 1rem;margin-top:.5rem;border:1px solid color-mix(in srgb,#8f9f88 18%,#e2dfd9 82%)}._pricingRow_ayu9e_134{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.9rem}._pricingRow_ayu9e_134:last-child{margin-bottom:0}._rebateAmount_ayu9e_145{color:#2e7d42;font-weight:500}._totalCost_ayu9e_150{font-weight:600;font-size:1rem;color:#1e1f1e;padding-top:.25rem;border-top:1px solid #e2dfd9}._appointmentDetailsForm_ayu9e_158{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:2rem 2rem 1.5rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (max-width: 480px){._appointmentDetailsForm_ayu9e_158{padding:1.5rem;border-radius:14px}}._appointmentDetailsForm_ayu9e_158{max-width:800px;margin:0 auto;padding:clamp(1rem,2vw,1.4rem)}._formSection_ayu9e_180{margin-bottom:1rem}._formSection_ayu9e_180:last-child{margin-bottom:0}._sectionTitle_ayu9e_187{font-size:1.25rem;font-weight:600;color:#1e1f1e;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e2dfd9}._sectionTitleMeta_ayu9e_196{font-weight:500;font-size:.95rem;color:#4a4b4a}._formGrid_ayu9e_202{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}._formGroup_ayu9e_208{display:flex;flex-direction:column;gap:.5rem}._label_ayu9e_214{font-size:.95rem;font-weight:500;color:#1e1f1e}._input_ayu9e_220{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._input_ayu9e_220:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._input_ayu9e_220:disabled{background-color:#ebe8e3;cursor:not-allowed}._input_ayu9e_220{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._input_ayu9e_220:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._input_ayu9e_220::placeholder{color:#7a7b7a}._input_ayu9e_220{font-size:.9rem}._textarea_ayu9e_263{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._textarea_ayu9e_263:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._textarea_ayu9e_263:disabled{background-color:#ebe8e3;cursor:not-allowed}._textarea_ayu9e_263{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._textarea_ayu9e_263:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._textarea_ayu9e_263::placeholder{color:#7a7b7a}._textarea_ayu9e_263{font-size:.9375rem;font-family:inherit;line-height:1.5;resize:vertical;min-height:108px}._textarea_ayu9e_263::placeholder{color:#4a4b4a;opacity:.72}._fieldHelp_ayu9e_314{font-size:.8125rem;color:#4a4b4a;margin:0;line-height:1.45}._fieldError_ayu9e_321{color:#c0392b;font-size:.8rem;font-weight:500}._radioGroup_ayu9e_327{display:flex;flex-direction:column;gap:.5rem}._radioWrapper_ayu9e_333{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#1e1f1e;padding:.5rem;border-radius:4px;transition:all .2s ease}._radioWrapper_ayu9e_333:hover{background-color:#8f9f880d}._radioInput_ayu9e_348{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}._radioCustom_ayu9e_357{width:20px;height:20px;border:2px solid #c8c5c0;border-radius:50%;background-color:#fff;position:relative;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}._radioDot_ayu9e_371{width:10px;height:10px;border-radius:50%;background-color:#8f9f88;opacity:0;transform:scale(0);transition:all .2s ease}._radioInput_ayu9e_348:checked+._radioCustom_ayu9e_357{border-color:#8f9f88}._radioInput_ayu9e_348:checked+._radioCustom_ayu9e_357 ._radioDot_ayu9e_371{opacity:1;transform:scale(1)}._emergencyReminder_ayu9e_389{margin:2rem 0}._emergencyBox_ayu9e_393{background:#d4841a40;border:1px solid #d4841a;border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}._emergencyIcon_ayu9e_403{font-size:1.5rem;flex-shrink:0}._emergencyContent_ayu9e_408 h4{font-size:1rem;font-weight:600;color:#1e1f1e;margin:0 0 .5rem}._emergencyContent_ayu9e_408 p{color:#1e1f1e;font-size:.9rem;margin:0 0 .5rem;line-height:1.5}._emergencyContent_ayu9e_408 p:last-child{margin-bottom:0}._emergencyContent_ayu9e_408 ul{margin:.5rem 0;padding-left:1.5rem}._emergencyContent_ayu9e_408 ul li{color:#1e1f1e;font-size:.9rem;margin-bottom:.25rem;line-height:1.4}._emergencyContent_ayu9e_408 ul li:last-child{margin-bottom:0}._formActions_ayu9e_437{display:flex;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));margin-top:1.5rem}@media (max-width: 480px){._formActions_ayu9e_437{flex-direction:column-reverse}}._formActions_ayu9e_437{justify-content:center}._formActionsSticky_ayu9e_454{position:sticky;bottom:0;z-index:4;margin-top:auto;padding:.9rem clamp(.75rem,2vw,1.25rem);padding-bottom:max(.6rem,env(safe-area-inset-bottom,0px));background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;justify-content:space-between;align-items:center;gap:.75rem}._cancelButton_ayu9e_472{padding:1rem 1.5rem;border:2px solid #e2dfd9;background:#fff;color:#4a4b4a;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_ayu9e_472:hover:not(:disabled){border-color:#c8c5c0;color:#1e1f1e}._cancelButton_ayu9e_472:disabled{opacity:.6;cursor:not-allowed}._submitButton_ayu9e_491{padding:1rem 1.5rem;background:#8f9f88;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}._submitButton_ayu9e_491:hover:not(:disabled){background:#4d5a48;transform:translateY(-1px);box-shadow:0 4px 12px #8f9f884d}._submitButton_ayu9e_491:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._loadingState_ayu9e_513{text-align:center;padding:2rem;color:#4a4b4a;font-size:1.1rem}._errorState_ayu9e_520{text-align:center;padding:2rem;background:#fff;border-radius:12px;max-width:500px;margin:0 auto;box-shadow:var(--cs-shadow-atmospheric)}._errorState_ayu9e_520 h3{color:#c0392b;margin-bottom:1rem}._errorState_ayu9e_520 p{color:#4a4b4a;margin-bottom:1.5rem}._errorStateTitle_ayu9e_538{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}._errorStateIconWrap_ayu9e_546{display:inline-flex;flex-shrink:0}._retryButton_ayu9e_551{padding:.5rem 1.5rem;background:#8f9f88;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}._retryButton_ayu9e_551:hover{background:#4d5a48;transform:translateY(-1px)}._sectionDescription_ayu9e_566{color:#4a4b4a;font-size:.95rem;margin-bottom:1rem;line-height:1.6}.patientShell ._appointmentDetailsContainer_ayu9e_9{background:transparent;padding:0;min-height:0}.patientShell ._summaryCard_ayu9e_69{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-2xl);box-shadow:var(--cs-shadow-atmospheric);border:none}.patientShell ._pageHeader_ayu9e_15{text-align:left}.patientShell ._appointmentDetailsForm_ayu9e_158{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-2xl);box-shadow:var(--cs-shadow-atmospheric);border:none;padding:clamp(1.25rem,4vw,2rem)}.patientShell ._sectionTitle_ayu9e_187{border-bottom-color:var(--cs-outline-variant)}.patientShell ._sectionTitleMeta_ayu9e_196{color:var(--cs-on-surface-variant)}.patientShell ._formGrid_ayu9e_202{grid-template-columns:1fr;max-width:42rem;margin:0 auto;gap:2rem}.patientShell ._textarea_ayu9e_263{border-radius:var(--cs-radius-lg)}.patientShell ._textarea_ayu9e_263:focus{border-color:var(--cs-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-primary) 18%,transparent)}.patientShell ._label_ayu9e_214{font-weight:600;font-size:.9375rem}.patientShell ._summaryHeadingIcon_ayu9e_95{color:var(--cs-primary)}button._backButton_ayu9e_27,button._cancelButton_ayu9e_472,button._retryButton_ayu9e_551{padding:.75rem 1.5rem;min-height:44px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;border:none;color:var(--cs-primary);background:var(--cs-surface-lowest);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}button._backButton_ayu9e_27:before,button._cancelButton_ayu9e_472:before,button._retryButton_ayu9e_551:before{content:none;display:none}button._backButton_ayu9e_27:hover:not(:disabled),button._cancelButton_ayu9e_472:hover:not(:disabled),button._retryButton_ayu9e_551:hover:not(:disabled){background:var(--cs-surface-low);transform:none;box-shadow:var(--cs-shadow-atmospheric);color:var(--cs-primary)}button._submitButton_ayu9e_491{padding:.75rem 1.75rem;min-height:44px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;border:none;color:var(--cs-on-primary);background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}button._submitButton_ayu9e_491:before{content:none;display:none}button._submitButton_ayu9e_491:hover:not(:disabled){filter:saturate(1.08);transform:none;box-shadow:var(--cs-shadow-atmospheric)}._pageHeader_ayu9e_15,._summaryCard_ayu9e_69,._appointmentDetailsForm_ayu9e_158{background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-2xl)}._formSection_ayu9e_180{background:color-mix(in srgb,var(--cs-surface-lowest) 92%,white 8%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl);padding:clamp(.95rem,1.6vw,1.25rem)}@keyframes _loading_n6hx5_1{0%{background-position:200% 0}to{background-position:-200% 0}}._pageHeader_n6hx5_10{margin-bottom:1rem;text-align:center;max-width:640px;margin-left:auto;margin-right:auto}._pageHeaderWithInsetTrust_n6hx5_18{margin-bottom:.5rem}._pageHeaderWithInsetTrust_n6hx5_18 ._pageSubtitle_n6hx5_21{margin-bottom:0}._backButton_n6hx5_25{display:inline-block;margin-bottom:1rem;padding:0;border:none;background:none;color:#8f9f88;font-size:.95rem;cursor:pointer;text-align:left}._backButton_n6hx5_25:hover{text-decoration:underline}._pageTitle_n6hx5_40{font-family:Literata,Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:700;color:#1e1f1e;margin:0 0 .5rem}._pageSubtitle_n6hx5_21{color:#4a4b4a;margin:0;font-size:1rem}._inlineError_n6hx5_54{max-width:720px;margin:0 auto 1.5rem;padding:1rem 1.5rem;background:#c0392b14;border:1px solid rgba(192,57,43,.35);border-radius:8px;color:#c0392b;font-size:.95rem}._blockerBanner_n6hx5_65{max-width:720px;margin:0 auto 1.5rem}._paymentContainer_n6hx5_70{padding:1rem 0 .9rem;min-height:100vh;background:#f6efe7}.patientShell ._paymentContainer_n6hx5_70{padding:1rem 0 1.25rem;background:transparent}.patientShell ._paymentSummary_n6hx5_81 ._summaryCard_n6hx5_81,.patientShell ._paymentForm_n6hx5_82 ._formCard_n6hx5_82{border-radius:14px;border:1px solid var(--cs-glass-border);box-shadow:var(--cs-glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem 1.1rem}._paymentContent_n6hx5_91{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){._paymentContent_n6hx5_91{grid-template-columns:1fr;gap:.9rem}}._paymentSummary_n6hx5_81 ._summaryCard_n6hx5_81{background:#fff;border-radius:12px;padding:clamp(1rem,2vw,1.25rem);box-shadow:var(--cs-shadow-atmospheric);position:sticky;top:1.5rem}._summarySectionHeading_n6hx5_114{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-size:1.25rem;font-weight:600;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;color:var(--cs-on-surface, #1e1f1e);margin:0 0 1.5rem}._summarySectionHeadingIcon_n6hx5_127{display:inline-flex;flex-shrink:0;color:var(--cs-primary, #8f9f88)}._summaryDetails_n6hx5_133{margin-bottom:1.5rem}._summaryItem_n6hx5_137{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e2dfd9}._summaryItem_n6hx5_137:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}._summaryLabel_n6hx5_151{color:#4a4b4a;font-weight:500;font-size:.9rem;flex:1}._summaryValue_n6hx5_158{color:#1e1f1e;font-weight:500;font-size:.9rem;text-align:right;flex:1}._pricingBreakdown_n6hx5_166{background:#f6efe7;border-radius:8px;padding:1rem;border:1px solid #e2dfd9}._pricingRow_n6hx5_173{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.9rem}._pricingRow_n6hx5_173:last-child{margin-bottom:0}._rebateAmount_n6hx5_184{color:#2e7d42;font-weight:500}._totalAmount_n6hx5_189{font-weight:600;font-size:1.1rem;color:#1e1f1e;padding-top:.5rem;border-top:2px solid #e2dfd9;margin-top:.5rem}._paymentNote_n6hx5_198{color:#4a4b4a;font-size:.85rem;font-style:italic;margin-top:.5rem;text-align:center}._paymentForm_n6hx5_82{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:2rem 2rem 1.5rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (max-width: 480px){._paymentForm_n6hx5_82{padding:1.5rem;border-radius:14px}}._paymentForm_n6hx5_82{padding:clamp(1rem,2vw,1.35rem)}._paymentMethods_n6hx5_226{margin-bottom:2rem}._paymentMethods_n6hx5_226 h3{font-size:1.1rem;font-weight:600;color:#1e1f1e;margin:0 0 1.5rem}._paymentMethodOptions_n6hx5_236{display:flex;flex-direction:column;gap:1rem}._paymentMethodCard_n6hx5_242{border:2px solid #e2dfd9;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem;position:relative}._paymentMethodCard_n6hx5_242:hover{border-color:#8f9f88;transform:translateY(-1px);box-shadow:var(--cs-shadow-atmospheric)}._paymentMethodCard_n6hx5_242._selected_n6hx5_258{border-color:#8f9f88;background:#8f9f8805;box-shadow:0 4px 15px #8f9f881a}._paymentMethodCard_n6hx5_242:has(input:disabled){opacity:.6;cursor:not-allowed}._paymentMethodCard_n6hx5_242:has(input:disabled):hover{transform:none;box-shadow:none}._paymentMethodIcon_n6hx5_272{font-size:2rem;flex-shrink:0}._paymentMethodContent_n6hx5_277{flex:1}._paymentMethodContent_n6hx5_277 h4{font-size:1.1rem;font-weight:600;color:#1e1f1e;margin:0 0 .25rem}._paymentMethodContent_n6hx5_277 p{color:#4a4b4a;font-size:.9rem;margin:0 0 .25rem;line-height:1.4}._paymentMethodContent_n6hx5_277 p:last-child{margin-bottom:0}._paymentMethodContent_n6hx5_277 small{color:#4a4b4a;font-size:.8rem;font-style:italic}._paymentMethodRadio_n6hx5_301{flex-shrink:0}._paymentMethodRadio_n6hx5_301 input[type=radio]{width:18px;height:18px;cursor:pointer}._cardPaymentSection_n6hx5_310{margin-bottom:2rem}._cardPaymentSection_n6hx5_310 h3{font-size:1.1rem;font-weight:600;color:#1e1f1e;margin:0 0 .5rem}._cardPaymentLead_n6hx5_320{color:#4a4b4a;font-size:.9rem;line-height:1.5;margin:0 0 1rem}._stripeCheckout_n6hx5_327{margin-top:1rem}._stripeElementWrap_n6hx5_331{min-height:220px;margin-bottom:1.5rem;padding:1rem 0}._cardForm_n6hx5_337{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:14px;padding:1.5rem 1rem;margin-bottom:1.5rem}._formGroup_n6hx5_348{margin-bottom:1rem}._formGroup_n6hx5_348:last-child{margin-bottom:0}._label_n6hx5_355{display:block;font-size:.9rem;font-weight:500;color:#1e1f1e;margin-bottom:.25rem}._cardInput_n6hx5_363{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._cardInput_n6hx5_363:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._cardInput_n6hx5_363:disabled{background-color:#ebe8e3;cursor:not-allowed}._cardInput_n6hx5_363{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._cardInput_n6hx5_363:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._cardInput_n6hx5_363::placeholder{color:#7a7b7a}._cardInput_n6hx5_363{font-size:.9rem}._cardRow_n6hx5_406{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._securityNote_n6hx5_412{color:#4a4b4a;font-size:.8rem;text-align:center;margin-top:1rem;font-style:italic}._termsSection_n6hx5_420{margin-bottom:2rem}._termsSection_n6hx5_420 h3{font-size:1.1rem;font-weight:600;color:#1e1f1e;margin:0 0 1.5rem}._termsCheckboxes_n6hx5_430{display:flex;flex-direction:column;gap:1rem}._checkboxWrapper_n6hx5_436{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.9rem;color:#1e1f1e;line-height:1.4}._checkboxWrapper_n6hx5_436 input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}._checkboxCustom_n6hx5_452{width:18px;height:18px;border:2px solid #c8c5c0;border-radius:3px;background:#fff;position:relative;flex-shrink:0;transition:all .2s ease}._checkboxCustom_n6hx5_452:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:#fff;font-size:12px;font-weight:700;transition:transform .2s ease}._checkboxWrapper_n6hx5_436 input[type=checkbox]:checked+._checkboxCustom_n6hx5_452{background:#8f9f88;border-color:#8f9f88}._checkboxWrapper_n6hx5_436 input[type=checkbox]:checked+._checkboxCustom_n6hx5_452:after{transform:translate(-50%,-50%) scale(1)}._paymentActions_n6hx5_482{display:flex;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));margin-top:1.5rem}@media (max-width: 480px){._paymentActions_n6hx5_482{flex-direction:column-reverse}}._paymentActions_n6hx5_482{justify-content:center;flex-wrap:wrap}._cancelButton_n6hx5_500{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._cancelButton_n6hx5_500:disabled{opacity:.6;cursor:not-allowed}._cancelButton_n6hx5_500{background-color:transparent;color:#9daa96;border:2px solid #9daa96}._cancelButton_n6hx5_500:hover:not(:disabled){background-color:#9daa96;color:#fff}._cancelButton_n6hx5_500{min-height:48px;padding:1rem 1.5rem;border-radius:var(--cs-radius-xl, .75rem);font-weight:600;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#4a4b4a;border-color:#e2dfd9}._cancelButton_n6hx5_500:hover:not(:disabled){border-color:#c8c5c0;color:#1e1f1e}._payButton_n6hx5_546{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._payButton_n6hx5_546:disabled{opacity:.6;cursor:not-allowed}._payButton_n6hx5_546{background-color:#364539;color:#fff;position:relative;overflow:hidden}._payButton_n6hx5_546:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}._payButton_n6hx5_546:hover:not(:disabled){background-color:#2a352e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._payButton_n6hx5_546:hover:not(:disabled):before{left:100%}._payButton_n6hx5_546:active:not(:disabled){transform:translateY(-1px)}._payButton_n6hx5_546{min-height:48px;padding:1rem 1.5rem;border-radius:var(--cs-radius-xl, .75rem);font-weight:700;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;background:#8f9f88}._payButton_n6hx5_546:hover:not(:disabled){background:#4d5a48;transform:translateY(-1px);box-shadow:0 4px 12px #8f9f884d}._payButton_n6hx5_546:disabled{transform:none;box-shadow:none}.patientShell ._paymentContainer_n6hx5_70{background:transparent;padding:0;min-height:0}.patientShell ._pageHeader_n6hx5_10{text-align:left;margin-left:0;margin-right:0;max-width:none}.patientShell ._pageTitle_n6hx5_40{color:var(--cs-primary);font-family:var(--cs-font-headline)}.patientShell ._pageSubtitle_n6hx5_21{color:var(--cs-on-surface-variant)}.patientShell ._paymentSummary_n6hx5_81 ._summaryCard_n6hx5_81,.patientShell ._summaryCard_n6hx5_81{background:var(--cs-surface-lowest);box-shadow:var(--cs-shadow-atmospheric);border-radius:var(--cs-radius-2xl)}button._backButton_n6hx5_25,button._cancelButton_n6hx5_500{padding:.75rem 1.5rem;min-height:44px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;border:none;color:var(--cs-primary);background:var(--cs-surface-lowest);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}button._backButton_n6hx5_25:before,button._cancelButton_n6hx5_500:before{content:none;display:none}button._backButton_n6hx5_25:hover:not(:disabled),button._cancelButton_n6hx5_500:hover:not(:disabled){background:var(--cs-surface-low);transform:none;box-shadow:var(--cs-shadow-atmospheric);color:var(--cs-primary);text-decoration:none}button._payButton_n6hx5_546{padding:.75rem 1.75rem;min-height:44px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;border:none;color:var(--cs-on-primary);background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-atmospheric);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}button._payButton_n6hx5_546:before{content:none;display:none}button._payButton_n6hx5_546:hover:not(:disabled){filter:saturate(1.08);transform:none;box-shadow:var(--cs-shadow-atmospheric)}._paymentSummary_n6hx5_81 ._summaryCard_n6hx5_81,._summaryCard_n6hx5_81,._paymentForm_n6hx5_82{background:linear-gradient(145deg,#ffffffd1,#8f9f8824);border:1px solid rgba(143,159,136,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-2xl)}._paymentMethodCard_n6hx5_242{background:color-mix(in srgb,var(--cs-surface-lowest) 92%,white 8%);border-color:color-mix(in srgb,var(--cs-primary) 14%,transparent)}@keyframes _loading_1q3cw_1016{0%{background-position:200% 0}to{background-position:-200% 0}}._psychologistLayout_1q3cw_9{min-height:100vh;background:linear-gradient(135deg,#f2f5f1,#e4e9e2)}._psychologistLayout_1q3cw_9.clinicalShell{background:transparent}._psychologistLayout_1q3cw_9.clinicalShell ._scheduleContainer_1q3cw_17,._psychologistLayout_1q3cw_9.clinicalShell ._notesContainer_1q3cw_18,._psychologistLayout_1q3cw_9.clinicalShell ._profileContainer_1q3cw_19{max-width:80rem;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}._psychologistLayout_1q3cw_9.clinicalShell ._profileCard_1q3cw_27,._psychologistLayout_1q3cw_9.clinicalShell ._statCard_1q3cw_28,._psychologistLayout_1q3cw_9.clinicalShell ._noteCard_1q3cw_29{background:var(--cs-glass-bg);border:1px solid var(--cs-glass-border);box-shadow:var(--cs-glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}._psychologistLayout_1q3cw_9.clinicalShell ._pageTitle_1q3cw_37{background:none;-webkit-text-fill-color:unset;color:var(--cs-primary);font-family:var(--cs-font-headline);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em}._psychologistLayout_1q3cw_9.clinicalShell ._pageSubtitle_1q3cw_47{color:var(--cs-on-surface-variant);font-size:1rem}._shellHeaderRow_1q3cw_52{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}._psychologistLayout_1q3cw_9.clinicalShell ._notesContainer_1q3cw_18,._psychologistLayout_1q3cw_9.clinicalShell ._patientsContainer_1q3cw_62{padding-top:0;padding-bottom:1.5rem;min-height:0}._psychologistLayout_1q3cw_9.clinicalShell ._appointmentsList_1q3cw_68{display:grid;grid-template-columns:1fr;gap:.9rem;padding:0 0 1rem}@media (min-width: 900px){._psychologistLayout_1q3cw_9.clinicalShell ._appointmentsList_1q3cw_68{grid-template-columns:repeat(2,minmax(0,1fr))}}._psychologistLayout_1q3cw_9.clinicalShell ._appointmentsList_1q3cw_68 ._emptyState_1q3cw_79{grid-column:1/-1;margin-inline:auto;max-width:min(36rem,100%)}._psychologistLayout_1q3cw_9.clinicalShell ._appointmentCard_1q3cw_85,._psychologistLayout_1q3cw_9.clinicalShell ._patientCard_1q3cw_86,._psychologistLayout_1q3cw_9.clinicalShell ._noteCard_1q3cw_29{background:var(--cs-glass-bg, #ffffff);border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .35));box-shadow:var(--cs-glass-shadow, 0 10px 30px rgba(0, 0, 0, .08));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px}._psychologistLayout_1q3cw_9.clinicalShell ._appointmentCard_1q3cw_85{container-type:inline-size;container-name:psych-schedule-card}._psychologistLayout_1q3cw_9.clinicalShell ._appointmentCard_1q3cw_85:before{height:2px}._psychologistLayout_1q3cw_9.clinicalShell ._appointmentCard_1q3cw_85:hover,._psychologistLayout_1q3cw_9.clinicalShell ._appointmentCard_1q3cw_85._isVisible_1q3cw_103:hover{transform:translateY(-1px);box-shadow:var(--cs-glass-shadow)}._psychologistLayout_1q3cw_9.clinicalShell ._cardStatusRow_1q3cw_108{width:100%;flex-shrink:0}._psychologistLayout_1q3cw_9.clinicalShell ._cardStatusBadge_1q3cw_113{width:100%;display:flex;justify-content:flex-end}._psychologistLayout_1q3cw_9.clinicalShell ._cardStatusBadge_1q3cw_113 ._statusBadge_1q3cw_118{white-space:normal;text-align:center;line-height:1.2;word-break:break-word;font-size:.68rem;padding:.35rem .55rem;letter-spacing:.04em;max-width:min(100%,11rem)}._psychologistLayout_1q3cw_9.clinicalShell ._cardContent_1q3cw_129{padding:.95rem 1rem;gap:.65rem;min-width:0}._psychologistLayout_1q3cw_9.clinicalShell ._cardMainGrid_1q3cw_135{display:flex;flex-direction:column;gap:.95rem;min-width:0;width:100%}@container psych-schedule-card (min-width: 34rem){._psychologistLayout_1q3cw_9.clinicalShell ._cardMainGrid_1q3cw_135{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"patient datetime details" "notes notes notes";align-items:start;gap:.65rem;column-gap:.75rem}}._psychologistLayout_1q3cw_9.clinicalShell ._patientSection_1q3cw_153{grid-area:patient;padding-bottom:.55rem;border-bottom-width:1px;min-width:0}._psychologistLayout_1q3cw_9.clinicalShell ._patientDetails_1q3cw_160{min-width:0}._psychologistLayout_1q3cw_9.clinicalShell ._dateTimeSection_1q3cw_164{grid-area:datetime;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}._psychologistLayout_1q3cw_9.clinicalShell ._detailsGrid_1q3cw_170{grid-area:details;min-width:0;grid-template-columns:minmax(0,1fr);gap:.5rem}._psychologistLayout_1q3cw_9.clinicalShell ._notesSection_1q3cw_177{grid-area:notes}._psychologistLayout_1q3cw_9.clinicalShell ._patientAvatar_1q3cw_181{width:2.5rem;height:2.5rem;font-size:.9rem;border-radius:var(--cs-radius-xl);border-width:1px}._psychologistLayout_1q3cw_9.clinicalShell ._patientName_1q3cw_189,._psychologistLayout_1q3cw_9.clinicalShell ._noteTitle_1q3cw_190{font-size:1rem;line-height:1.3}._psychologistLayout_1q3cw_9.clinicalShell ._serviceName_1q3cw_195,._psychologistLayout_1q3cw_9.clinicalShell ._noteMeta_1q3cw_196,._psychologistLayout_1q3cw_9.clinicalShell ._noteDate_1q3cw_197,._psychologistLayout_1q3cw_9.clinicalShell ._detailLabel_1q3cw_198{font-size:.78rem}._psychologistLayout_1q3cw_9.clinicalShell ._dateTimeItem_1q3cw_202,._psychologistLayout_1q3cw_9.clinicalShell ._detailItem_1q3cw_203{padding:.6rem .7rem;border-radius:10px}._psychologistLayout_1q3cw_9.clinicalShell ._dateTimeValue_1q3cw_208,._psychologistLayout_1q3cw_9.clinicalShell ._detailValue_1q3cw_209{font-size:.9rem}._psychologistLayout_1q3cw_9.clinicalShell ._appointmentActions_1q3cw_213{padding:.65rem 1rem .95rem;gap:.6rem}._psychologistLayout_1q3cw_9.clinicalShell ._videoCallButton_1q3cw_218,._psychologistLayout_1q3cw_9.clinicalShell ._successButton_1q3cw_219,._psychologistLayout_1q3cw_9.clinicalShell ._dangerButton_1q3cw_220,._psychologistLayout_1q3cw_9.clinicalShell ._secondaryButton_1q3cw_221,._psychologistLayout_1q3cw_9.clinicalShell ._primaryButton_1q3cw_222,._psychologistLayout_1q3cw_9.clinicalShell ._viewButton_1q3cw_223,._psychologistLayout_1q3cw_9.clinicalShell ._editButton_1q3cw_224,._psychologistLayout_1q3cw_9.clinicalShell ._deleteButton_1q3cw_225{min-height:2.25rem;padding:.5rem .85rem;font-size:.8rem}._psychologistLayout_1q3cw_9.clinicalShell ._patientsList_1q3cw_231{gap:1rem;padding:.8rem 0}._psychologistLayout_1q3cw_9.clinicalShell ._notesList_1q3cw_236{gap:.95rem;padding:.8rem 0}._psychologistLayout_1q3cw_9.clinicalShell ._patientCardBody_1q3cw_241{padding:.9rem 1rem}._psychologistLayout_1q3cw_9.clinicalShell ._patientCardHeader_1q3cw_245{padding:.85rem 1rem}._psychologistLayout_1q3cw_9.clinicalShell ._patientCardActions_1q3cw_249,._psychologistLayout_1q3cw_9.clinicalShell ._noteActions_1q3cw_250{padding:.75rem 1rem .9rem;gap:.55rem}._psychologistLayout_1q3cw_9.clinicalShell ._patientsList_1q3cw_231 ._patientAvatar_1q3cw_181{width:44px;height:44px;font-size:.85rem}._profileContainer_1q3cw_19{padding:3rem 0;max-width:1400px;margin:0 auto}._scheduleWarningBanner_1q3cw_267{margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:14px;background:#d4841a1a;border:1px solid rgba(212,132,26,.35);color:#1e1f1e;font-size:.95rem;line-height:1.45}._scheduleWarningBanner_1q3cw_267 strong{color:#8fa88a}._profileHeader_1q3cw_281{text-align:center;margin-bottom:3rem;animation:_fadeInDown_1q3cw_1 .6s ease-out}._pageTitle_1q3cw_37{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#8fa88a,#6e8c6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.5px}._pageSubtitle_1q3cw_47{font-size:1.2rem;color:#4a4b4a;margin-bottom:0;font-weight:400}._profileCard_1q3cw_27{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-2xl);padding:3rem;box-shadow:var(--cs-shadow-atmospheric);border:1px solid var(--cs-glass-border);margin-bottom:2rem;animation:_fadeInUpMedium_1q3cw_1 .8s ease-out;transition:transform .3s ease,box-shadow .3s ease}._profileCard_1q3cw_27:hover{transform:translateY(-5px);box-shadow:var(--cs-glass-shadow)}._profileHeader_1q3cw_281{display:flex;align-items:flex-start;gap:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:2px solid #f6efe7;position:relative}._profileHeader_1q3cw_281:after{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background:linear-gradient(90deg,#8fa88a,transparent)}._profilePicture_1q3cw_349{position:relative;flex-shrink:0;animation:_scaleIn_1q3cw_1 .8s ease-out}@keyframes _scaleIn_1q3cw_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}._profileImage_1q3cw_365{width:180px;height:180px;border-radius:50%;object-fit:cover;border:5px solid white;box-shadow:var(--cs-glass-shadow);transition:transform .3s ease,box-shadow .3s ease}._profileImage_1q3cw_365:hover{transform:scale(1.05);box-shadow:var(--cs-glass-shadow)}._profileImagePlaceholder_1q3cw_379{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#f6efe7,#ebe8e3);border:3px dashed #c8c5c0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease;box-shadow:var(--cs-shadow-atmospheric)}._profileImagePlaceholder_1q3cw_379:hover{border-color:#8fa88a;border-style:solid;background:linear-gradient(135deg,#8fa88a1a,#aebfb226);transform:scale(1.05);box-shadow:var(--cs-glass-shadow)}._placeholderUploadButton_1q3cw_400{color:#8fa88a;font-size:1rem;font-weight:600;cursor:pointer;text-align:center;padding:1.5rem;transition:color .3s ease}._placeholderUploadButton_1q3cw_400:hover{color:#6e8c6a}._uploadOverlay_1q3cw_413{position:absolute;inset:0;background:linear-gradient(135deg,#8fa88af2,#6e8c6af2);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;cursor:pointer}._uploadOverlay_1q3cw_413:hover{opacity:1}._uploadButton_1q3cw_432{color:#fff;font-size:1rem;font-weight:600;cursor:pointer;padding:.75rem 1.5rem;background:#fff3;border-radius:25px;border:2px solid white;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._uploadButton_1q3cw_432:hover{background:#fff;color:#8fa88a;transform:scale(1.05)}._profileInfo_1q3cw_450{flex:1;animation:_fadeIn_1q3cw_1 1s ease-out}._profileName_1q3cw_463{font-size:2.5rem;font-weight:800;color:#1e1f1e;margin-bottom:.75rem;letter-spacing:-.5px;line-height:1.2}._profileTitle_1q3cw_472{font-size:1.3rem;color:#4a4b4a;margin-bottom:1.5rem;font-weight:500}._profileBadges_1q3cw_479{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}._ahpraBadge_1q3cw_486{background:linear-gradient(135deg,#2e7d42,#6e8c6a);color:#fff;padding:.6rem 1.2rem;border-radius:25px;font-size:.95rem;font-weight:600;box-shadow:0 4px 12px #2e7d424d;transition:all .3s ease}._ahpraBadge_1q3cw_486:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2e7d4266}._experienceBadge_1q3cw_501{background:linear-gradient(135deg,#8fa88a,#6e8c6a);color:#fff;padding:.6rem 1.2rem;border-radius:25px;font-size:.95rem;font-weight:600;box-shadow:0 4px 12px #8fa88a4d;transition:all .3s ease}._experienceBadge_1q3cw_501:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8fa88a66}._profileStatus_1q3cw_516{text-align:right}._statusBadge_1q3cw_118{display:inline-block;background:#2e7d42;color:#fff;padding:.5rem 1rem;border-radius:var(--cs-radius-2xl);font-size:.9rem;font-weight:500;margin-bottom:.5rem}._nextAvailable_1q3cw_531{color:#4a4b4a;font-size:.9rem;margin:0}._profileDetails_1q3cw_537{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}._detailSection_1q3cw_543{padding:2rem;background:linear-gradient(135deg,#fff,#f6efe7);border-radius:var(--cs-radius-2xl);border:1px solid #e2dfd9;transition:all .3s ease;position:relative;overflow:hidden}._detailSection_1q3cw_543:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8fa88a,#aebfb2);transform:scaleX(0);transition:transform .3s ease}._detailSection_1q3cw_543:hover{transform:translateY(-5px);box-shadow:var(--cs-glass-shadow);border-color:#aebfb2}._detailSection_1q3cw_543:hover:before{transform:scaleX(1)}._sectionTitle_1q3cw_572{font-size:1.3rem;font-weight:700;color:#1e1f1e;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:2px solid #f6efe7}._sectionContent_1q3cw_584{color:#4a4b4a;line-height:1.8;margin:0;font-size:1rem}._specializationsList_1q3cw_591{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}._specializationTag_1q3cw_598{background:linear-gradient(135deg,#8fa88a,#aebfb2);color:#fff;padding:.65rem 1.25rem;border-radius:25px;font-size:.95rem;font-weight:600;box-shadow:0 4px 12px #8fa88a40;transition:all .3s ease;cursor:default}._specializationTag_1q3cw_598:hover{transform:translateY(-2px);box-shadow:0 6px 18px #8fa88a59}._languagesList_1q3cw_614{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}._languageTag_1q3cw_621{background:linear-gradient(135deg,#aebfb2,#6e8c6a);color:#fff;padding:.65rem 1.25rem;border-radius:25px;font-size:.95rem;font-weight:600;box-shadow:0 4px 12px #aebfb240;transition:all .3s ease;cursor:default}._languageTag_1q3cw_621:hover{transform:translateY(-2px);box-shadow:0 6px 18px #aebfb259}._feeDetails_1q3cw_637{display:grid;gap:.5rem}._feeDetails_1q3cw_637 p{margin:0;color:#4a4b4a}._contactInfo_1q3cw_647{display:grid;gap:.5rem}._contactInfo_1q3cw_647 p{margin:0;color:#4a4b4a}._contactInfo_1q3cw_647 a{color:#8fa88a;text-decoration:none}._contactInfo_1q3cw_647 a:hover{text-decoration:underline}._simpleFields_1q3cw_665{display:grid;gap:1rem}._workingDays_1q3cw_670{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:.5rem}._dayCheckbox_1q3cw_677{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease}._dayCheckbox_1q3cw_677:hover{background:#8fa88a1a}._dayCheckbox_1q3cw_677 input[type=checkbox]{margin:0}._dayCheckbox_1q3cw_677 span{font-size:.9rem;color:#4a4b4a}._workingHoursDisplay_1q3cw_697{margin-top:.5rem}._workingDaysDisplay_1q3cw_701{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}._dayTag_1q3cw_708{background:#8fa88a;color:#fff;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-size:.8rem;font-weight:500}._noDaysSelected_1q3cw_717{color:#4a4b4a;font-style:italic}._timeRange_1q3cw_722{margin-top:.5rem}._timeDisplay_1q3cw_726{background:#f6efe7;padding:.5rem 1rem;border-radius:6px;font-weight:500;color:#1e1f1e}._statsGrid_1q3cw_734{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-top:1rem}._statItem_1q3cw_741{text-align:center;padding:2rem 1.5rem;background:linear-gradient(135deg,#fff,#f6efe7);border-radius:var(--cs-radius-2xl);border:2px solid #e2dfd9;transition:all .3s ease;position:relative;overflow:hidden}._statItem_1q3cw_741:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8fa88a,#aebfb2);transform:scaleX(0);transition:transform .3s ease}._statItem_1q3cw_741:hover{transform:translateY(-8px) scale(1.03);box-shadow:var(--cs-glass-shadow);border-color:#8fa88a}._statItem_1q3cw_741:hover:before{transform:scaleX(1)}._statItem_1q3cw_741:hover ._statNumber_1q3cw_770{transform:scale(1.1);color:#6e8c6a}._statNumber_1q3cw_770{display:block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#8fa88a,#6e8c6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;transition:all .3s ease}._statLabel_1q3cw_787{font-size:1rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._editableFields_1q3cw_795{display:grid;gap:1rem}._editableInput_1q3cw_800{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._editableInput_1q3cw_800:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._editableInput_1q3cw_800:disabled{background-color:#ebe8e3;cursor:not-allowed}._editableInput_1q3cw_800{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._editableInput_1q3cw_800:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._editableInput_1q3cw_800::placeholder{color:#7a7b7a}._editableInput_1q3cw_800{width:100%;padding:.75rem;border:1px solid #e2dfd9;border-radius:6px;font-size:1rem;transition:border-color .2s ease}._editableInput_1q3cw_800:focus{outline:none;border-color:#8fa88a}._editableTextarea_1q3cw_852{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._editableTextarea_1q3cw_852:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._editableTextarea_1q3cw_852:disabled{background-color:#ebe8e3;cursor:not-allowed}._editableTextarea_1q3cw_852{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._editableTextarea_1q3cw_852:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._editableTextarea_1q3cw_852::placeholder{color:#7a7b7a}._editableTextarea_1q3cw_852{width:100%;padding:.75rem;border:1px solid #e2dfd9;border-radius:6px;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .2s ease}._editableTextarea_1q3cw_852:focus{outline:none;border-color:#8fa88a}._profileActions_1q3cw_906{display:flex;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));margin-top:1.5rem}@media (max-width: 480px){._profileActions_1q3cw_906{flex-direction:column-reverse}}._profileActions_1q3cw_906{display:flex;gap:1.5rem;justify-content:center;margin-top:3rem;padding-top:3rem;border-top:2px solid #f6efe7}._editButton_1q3cw_224{background:linear-gradient(135deg,#8fa88a,#6e8c6a);color:#fff;border:none;padding:1rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #8fa88a4d;position:relative;overflow:hidden}._editButton_1q3cw_224:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .5s,height .5s}._editButton_1q3cw_224:hover{transform:translateY(-3px);box-shadow:0 10px 30px #8fa88a66}._editButton_1q3cw_224:hover:before{width:300px;height:300px}._editButton_1q3cw_224:active{transform:translateY(-1px)}._saveButton_1q3cw_966{background:linear-gradient(135deg,#2e7d42,#20582e);color:#fff;border:none;padding:1rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #2e7d424d}._saveButton_1q3cw_966:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #2e7d4266}._saveButton_1q3cw_966:active:not(:disabled){transform:translateY(-1px)}._saveButton_1q3cw_966:disabled{opacity:.6;cursor:not-allowed;transform:none}._cancelButton_1q3cw_991{background:linear-gradient(135deg,#aebfb2,#92a897);color:#fff;border:none;padding:1rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #aebfb24d}._cancelButton_1q3cw_991:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #aebfb266}._cancelButton_1q3cw_991:active:not(:disabled){transform:translateY(-1px)}._cancelButton_1q3cw_991:disabled{opacity:.6;cursor:not-allowed;transform:none}._loadingState_1q3cw_1016{text-align:center;padding:3rem;color:#4a4b4a}._errorState_1q3cw_1022{text-align:center;padding:3rem;background:var(--cs-surface-lowest);border-radius:8px;border:1px solid #e2dfd9}._retryButton_1q3cw_1030{background:#8fa88a;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;margin-top:1rem;transition:background-color .2s ease}._retryButton_1q3cw_1030:hover{background:#73926d}@media (max-width: 768px){._profileHeader_1q3cw_281{flex-direction:column;text-align:center;gap:1rem}._profileInfo_1q3cw_450,._profileStatus_1q3cw_516{text-align:center}._statsGrid_1q3cw_734,._workingDays_1q3cw_670{grid-template-columns:repeat(2,1fr)}._profileActions_1q3cw_906{flex-direction:column}}@media (max-width: 480px){._profileCard_1q3cw_27{padding:1rem}._pageTitle_1q3cw_37{font-size:2rem}._profileName_1q3cw_463{font-size:1.5rem}._statsGrid_1q3cw_734,._workingDays_1q3cw_670{grid-template-columns:1fr}}._dashboardContainer_1q3cw_1085{padding:2rem 0;min-height:calc(100vh - 200px);scroll-behavior:smooth}._dashboardHeader_1q3cw_1091{margin-bottom:2rem;text-align:center;opacity:0;transform:translateY(-20px);transition:opacity .8s ease-out,transform .8s ease-out}._dashboardHeader_1q3cw_1091._isVisible_1q3cw_103{opacity:1;transform:translateY(0)}._welcomeTitle_1q3cw_1103{font-size:2.5rem;font-weight:700;color:#1e1f1e;margin:0 0 .5rem;background:linear-gradient(135deg,#8fa88a,#aebfb2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._welcomeSubtitle_1q3cw_1114{font-size:1.1rem;color:#4a4b4a;margin:0}._dashboardGrid_1q3cw_1120{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}._dashboardCard_1q3cw_1127{background:var(--cs-surface-lowest);border-radius:12px;padding:2rem;box-shadow:var(--cs-shadow-atmospheric);transition:all .6s cubic-bezier(.4,0,.2,1);border:1px solid #e2dfd9;opacity:0;transform:translateY(50px)}._dashboardCard_1q3cw_1127._isVisible_1q3cw_103{opacity:1;transform:translateY(0)}._dashboardCard_1q3cw_1127:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 32px #8fa88a33}._dashboardCard_1q3cw_1127._isVisible_1q3cw_103:hover{transform:translateY(-6px) scale(1.02)}._dashboardCard_1q3cw_1127 h3{font-size:1.25rem;font-weight:600;color:#1e1f1e;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}._placeholder_1q3cw_400{text-align:center;padding:2rem;color:#4a4b4a}._placeholder_1q3cw_400 p{margin:0 0 1rem;font-size:1rem}._actionButton_1q3cw_1168{padding:.75rem 1.5rem;background:linear-gradient(135deg,#8fa88a,#6e8c6a);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:1rem}._actionButton_1q3cw_1168:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8fa88a66}._actionButton_1q3cw_1168:active{transform:translateY(0)}._loadingState_1q3cw_1016{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:400px}._loadingState_1q3cw_1016 p{font-size:1.2rem;color:#4a4b4a;margin-top:1rem}._errorState_1q3cw_1022{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:400px;background:var(--cs-surface-lowest);border-radius:12px;box-shadow:var(--cs-shadow-atmospheric);max-width:600px;margin:2rem auto}._errorState_1q3cw_1022 h2{color:#c0392b;font-size:1.5rem;margin:0 0 1rem}._errorState_1q3cw_1022 p{color:#4a4b4a;font-size:1rem;margin:0 0 2rem;line-height:1.6}._retryButton_1q3cw_1030{padding:.75rem 1.5rem;background:linear-gradient(135deg,#8fa88a,#6e8c6a);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:1rem}._retryButton_1q3cw_1030:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8fa88a66}._retryButton_1q3cw_1030:active{transform:translateY(0)}._scheduleContainer_1q3cw_17{padding:0;min-height:calc(100vh - 200px);background:linear-gradient(135deg,#8fa88a08,#aebfb208)}._pageHeader_1q3cw_1253{background:linear-gradient(135deg,#8fa88a,#aebfb2);padding:2.5rem 0;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #8fa88a33}._pageHeader_1q3cw_1253:before{content:"";position:absolute;top:-50%;right:-10%;width:40%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:_floatSlow_1q3cw_1 15s ease-in-out infinite}._pageHeader_1q3cw_1253:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffffff4d,#ffffff1a,#ffffff4d)}._headerContent_1q3cw_1281{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;padding:0 2rem}._headerText_1q3cw_1292{color:#fff}._pageTitle_1q3cw_37{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;display:flex;align-items:center;gap:1rem;color:#fff!important;animation:_fadeInDown_1q3cw_1 .6s ease;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:white;background-clip:unset}._titleIcon_1q3cw_1311{font-size:2.5rem;animation:_float_1q3cw_1 3s ease-in-out infinite}._pageSubtitle_1q3cw_47{font-size:1.1rem;margin:0;color:#ffffffe6;animation:_fadeInUpMedium_1q3cw_1 .6s ease .1s both}._headerActions_1q3cw_1323{animation:_fadeInDown_1q3cw_1 .6s ease .2s both}._viewToggle_1q3cw_1327{display:flex;gap:.5rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem;border-radius:12px;box-shadow:var(--cs-glass-shadow);border:1px solid rgba(255,255,255,.18)}._viewToggle_1q3cw_1327 button{padding:.75rem 1.5rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem;font-size:1rem}._viewToggle_1q3cw_1327 button._active_1q3cw_1351{background:#fff;color:#8fa88a;box-shadow:var(--cs-glass-shadow);transform:translateY(-2px)}._viewToggle_1q3cw_1327 button:hover:not(._active_1q3cw_1351){background:#ffffff26;transform:translateY(-1px)}._viewToggle_1q3cw_1327 button span:first-child{font-size:1.2rem}@media (max-width: 480px){._buttonText_1q3cw_1366{display:none}}._statsGrid_1q3cw_734{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0 3rem;padding:0 2rem}._statCard_1q3cw_28{background:var(--cs-surface-lowest);border-radius:12px;padding:2rem;box-shadow:var(--cs-shadow-atmospheric);display:flex;align-items:center;gap:1.5rem;transition:all .6s cubic-bezier(.4,0,.2,1);border:1px solid rgba(143,168,138,.1);position:relative;overflow:hidden;opacity:0;transform:translateY(40px) scale(.95)}._statCard_1q3cw_28._isVisible_1q3cw_103{opacity:1;transform:translateY(0) scale(1)}._statCard_1q3cw_28:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#8fa88a,#aebfb2);transform:scaleY(0);transition:transform .4s ease}._statCard_1q3cw_28:hover{transform:translateY(-8px);box-shadow:0 12px 40px #8fa88a33;border-color:#8fa88a}._statCard_1q3cw_28:hover:before{transform:scaleY(1)}._statCard_1q3cw_28:hover ._statIcon_1q3cw_1417{transform:scale(1.1) rotate(5deg)}._statIcon_1q3cw_1417{font-size:2.5rem;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8fa88a1a,#aebfb21a);border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #8fa88a1a}._statContent_1q3cw_1434{flex:1}._statValue_1q3cw_1438{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#8fa88a,#aebfb2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}._statLabel_1q3cw_787{font-size:.95rem;color:#4a4b4a;font-weight:600;letter-spacing:.5px}._filterTabs_1q3cw_1456{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;padding:0 2rem;animation:_fadeInUpMedium_1q3cw_1 .6s ease .4s both}._filterTabs_1q3cw_1456 button{padding:1rem 2rem;border:2px solid #e2dfd9;background:var(--cs-surface-lowest);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;color:#1e1f1e;font-size:1rem;position:relative;overflow:hidden}._filterTabs_1q3cw_1456 button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}._filterTabs_1q3cw_1456 button:hover:before{left:100%}._filterTabs_1q3cw_1456 button._active_1q3cw_1351{background:linear-gradient(135deg,#8fa88a,#aebfb2);color:#fff;border-color:transparent;box-shadow:0 4px 20px #8fa88a4d;transform:translateY(-2px)}._filterTabs_1q3cw_1456 button:hover:not(._active_1q3cw_1351){border-color:#8fa88a;color:#8fa88a;transform:translateY(-2px);box-shadow:0 4px 12px #8fa88a1a}._appointmentsList_1q3cw_68{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:0 2rem 2rem}@media (min-width: 900px){._appointmentsList_1q3cw_68{grid-template-columns:repeat(2,minmax(0,1fr))}}._appointmentsList_1q3cw_68 ._emptyState_1q3cw_79{grid-column:1/-1;margin-inline:auto;max-width:min(36rem,100%)}._appointmentCard_1q3cw_85{min-width:0;background:var(--cs-surface-lowest);border-radius:var(--cs-radius-2xl);padding:0;box-shadow:var(--cs-shadow-atmospheric);border:1px solid var(--cs-glass-border);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._appointmentCard_1q3cw_85:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8fa88a,#aebfb2);opacity:1}._appointmentCard_1q3cw_85:hover{box-shadow:var(--cs-glass-shadow);transform:translateY(-4px);border-color:#8fa88a4d}._appointmentCard_1q3cw_85:hover ._patientAvatar_1q3cw_181{transform:scale(1.05);box-shadow:0 6px 16px #8fa88a66}._appointmentCard_1q3cw_85{animation:_fadeInUpMedium_1q3cw_1 .5s ease-out}._appointmentCard_1q3cw_85:nth-child(1){animation-delay:.1s}._appointmentCard_1q3cw_85:nth-child(2){animation-delay:.2s}._appointmentCard_1q3cw_85:nth-child(3){animation-delay:.3s}._appointmentCard_1q3cw_85:nth-child(4){animation-delay:.4s}._appointmentCard_1q3cw_85:nth-child(5){animation-delay:.5s}._appointmentCard_1q3cw_85:nth-child(6){animation-delay:.6s}._appointmentCard_1q3cw_85:nth-child(7){animation-delay:.7s}._appointmentCard_1q3cw_85:nth-child(8){animation-delay:.8s}._appointmentCard_1q3cw_85:nth-child(9){animation-delay:.9s}._appointmentCard_1q3cw_85:nth-child(10){animation-delay:1s}._cardStatusRow_1q3cw_108{display:flex;justify-content:flex-end;align-items:flex-start;width:100%;flex-shrink:0}._cardStatusBadge_1q3cw_113{position:static;z-index:auto;display:flex;justify-content:flex-end;max-width:100%}._cardMainGrid_1q3cw_135{display:flex;flex-direction:column;gap:2rem;min-width:0;width:100%}._cardContent_1q3cw_129{padding:2rem;display:flex;flex-direction:column;gap:1rem}._patientSection_1q3cw_153{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;border-bottom:2px solid var(--cs-glass-border)}._patientDetails_1q3cw_160{flex:1}._patientAvatar_1q3cw_181{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#8fa88a,#aebfb2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3rem;box-shadow:0 4px 12px #8fa88a4d;transition:all .3s cubic-bezier(.4,0,.2,1);border:3px solid white;flex-shrink:0}._patientName_1q3cw_189{font-size:1.25rem;font-weight:700;color:#1e1f1e;margin:0 0 .25rem;letter-spacing:-.01em;line-height:1.3}._serviceName_1q3cw_195{font-size:.875rem;color:#4a4b4a;margin:0;line-height:1.4}._dateTimeSection_1q3cw_164{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#8fa88a0f,#8fa88a05);border-radius:12px;border:1px solid rgba(143,168,138,.1)}._dateTimeItem_1q3cw_202{display:flex;align-items:center;gap:1rem}._dateTimeIcon_1q3cw_1677{font-size:1.5rem;line-height:1;flex-shrink:0}._dateTimeContent_1q3cw_1683{display:flex;flex-direction:column;gap:.25rem;flex:1}._dateTimeLabel_1q3cw_1690{font-size:.75rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._dateTimeValue_1q3cw_208{font-size:1rem;color:#1e1f1e;font-weight:700;line-height:1.3}._detailsGrid_1q3cw_170{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._detailItem_1q3cw_203{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;background:var(--cs-surface-low);border-radius:8px;transition:all .2s ease}._detailItem_1q3cw_203:hover{background:var(--cs-surface-high);transform:translateY(-2px)}._detailIcon_1q3cw_1725{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:.125rem}._detailContent_1q3cw_1732{display:flex;flex-direction:column;gap:.25rem;flex:1}._detailLabel_1q3cw_198{font-size:.75rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._detailValue_1q3cw_209{font-size:.9375rem;color:#1e1f1e;font-weight:500;line-height:1.4}._timerSection_1q3cw_1754{margin:1.5rem 0;padding:1rem;background:#8fa88a05;border-radius:12px;border:1px solid rgba(143,168,138,.1)}._notesSection_1q3cw_177{padding:1rem;background:var(--cs-surface-low);border-radius:8px;border-left:3px solid #8fa88a}._notesLabel_1q3cw_1769{font-size:.75rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.25rem}._notesText_1q3cw_1779{font-size:.875rem;color:#1e1f1e;line-height:1.6;margin:0}._meetingLink_1q3cw_1786{color:#8fa88a;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s ease}._meetingLink_1q3cw_1786:hover{color:#73926d;gap:.5rem}._appointmentActions_1q3cw_213{display:flex;gap:1rem;flex-wrap:wrap;padding:1.5rem 2rem;border-top:2px solid var(--cs-glass-border);background:var(--cs-surface-low);margin-top:1.5rem}._successButton_1q3cw_219,._primaryButton_1q3cw_222,._secondaryButton_1q3cw_221{padding:.875rem 1.75rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem;border:none;position:relative;overflow:hidden}._successButton_1q3cw_219:before,._primaryButton_1q3cw_222:before,._secondaryButton_1q3cw_221:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}._successButton_1q3cw_219:hover:before,._primaryButton_1q3cw_222:hover:before,._secondaryButton_1q3cw_221:hover:before{width:300px;height:300px}._successButton_1q3cw_219:active,._primaryButton_1q3cw_222:active,._secondaryButton_1q3cw_221:active{transform:scale(.98)}._successButton_1q3cw_219{background:linear-gradient(135deg,#2e7d42,#6e8c6a);color:#fff;box-shadow:0 4px 15px #2e7d424d}._successButton_1q3cw_219:hover{box-shadow:0 6px 25px #2e7d4266;transform:translateY(-2px)}._primaryButton_1q3cw_222{background:linear-gradient(135deg,#8fa88a,#aebfb2);color:#fff;box-shadow:0 4px 15px #8fa88a4d}._primaryButton_1q3cw_222:hover{box-shadow:0 6px 25px #8fa88a66;transform:translateY(-2px)}._secondaryButton_1q3cw_221{background:var(--cs-surface-lowest);color:#8fa88a;border:2px solid #8fa88a;box-shadow:var(--cs-shadow-atmospheric)}._secondaryButton_1q3cw_221:hover{background:#8fa88a;color:#fff;box-shadow:0 4px 15px #8fa88a4d;transform:translateY(-2px)}._appointmentActions_1q3cw_213{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}._videoCallButton_1q3cw_218{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._videoCallButton_1q3cw_218{background-color:#364539;color:#fff;position:relative;overflow:hidden}._videoCallButton_1q3cw_218:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease}._videoCallButton_1q3cw_218:hover:not(:disabled){background-color:#2a352e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._videoCallButton_1q3cw_218:hover:not(:disabled):before{left:100%}._videoCallButton_1q3cw_218:active:not(:disabled){transform:translateY(-1px)}._videoCallButton_1q3cw_218{padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,#9daa96,#4d5a48);border:none;color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary-container) 30%,transparent);cursor:pointer}._videoCallButton_1q3cw_218:hover:not(:disabled){background:linear-gradient(135deg,#4d5a48 0% 100%);transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--cs-primary-container) 40%,transparent)}._videoCallButton_1q3cw_218:active:not(:disabled){transform:translateY(0)}._videoCallButton_1q3cw_218._disabledButton_1q3cw_1945{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#7a7b7a,#616362)}._videoCallButton_1q3cw_218._disabledButton_1q3cw_1945:hover{transform:none;box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary-container) 30%,transparent)}._videoCallButton_1q3cw_218:disabled{opacity:.6;cursor:not-allowed}._videoSessionsCard_1q3cw_1959{grid-column:1/-1;background:linear-gradient(135deg,#f4f6f2,#e7ebe4);border:2px solid #9daa96;box-shadow:0 8px 24px color-mix(in srgb,var(--cs-primary-container) 20%,transparent)}._videoSessionsCard_1q3cw_1959 h3{color:#4d5a48;font-size:1.5rem;margin-bottom:1.5rem}._videoSessionsList_1q3cw_1971{display:flex;flex-direction:column;gap:1rem}._videoSessionItem_1q3cw_1977{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--cs-surface-lowest);border-radius:8px;border:1px solid color-mix(in srgb,var(--cs-primary-container) 20%,transparent);transition:all .3s ease}._videoSessionItem_1q3cw_1977:hover{border-color:#9daa96;box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary-container) 15%,transparent);transform:translateY(-2px)}._videoSessionInfo_1q3cw_1993{flex:1;display:flex;flex-direction:column;gap:.25rem}._videoSessionHeader_1q3cw_2000{display:flex;justify-content:space-between;align-items:center;gap:1rem}._videoSessionPatient_1q3cw_2007{font-weight:600;font-size:1.1rem;color:#1e1f1e}._videoSessionTime_1q3cw_2013{background:#9daa96;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:600;white-space:nowrap}._videoSessionDetails_1q3cw_2023{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4a4b4a}._videoJoinButton_1q3cw_2031{background:linear-gradient(135deg,#9daa96,#4d5a48);color:#fff;border:none;padding:.5rem 1.5rem;font-weight:600;font-size:1rem;box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary-container) 30%,transparent);white-space:nowrap;cursor:pointer;border-radius:8px;transition:all .3s ease}._videoJoinButton_1q3cw_2031:hover{background:linear-gradient(135deg,#4d5a48 0% 100%);transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--cs-primary-container) 40%,transparent)}._videoJoinButton_1q3cw_2031:active{transform:translateY(0)}._emptyState_1q3cw_79{box-sizing:border-box;width:100%;max-width:36rem;margin-inline:auto;margin-bottom:clamp(1.25rem,2vw,2rem);padding:clamp(2rem,4vw,3rem);text-align:center;font-style:normal;font-weight:500;color:var(--cs-on-surface-variant, #4a4b4a);border-radius:var(--cs-radius-2xl);background:linear-gradient(160deg,color-mix(in srgb,var(--cs-surface-lowest) 86%,white 14%),color-mix(in srgb,var(--cs-surface-low) 92%,var(--cs-primary) 8%));border:1px dashed color-mix(in srgb,var(--cs-primary) 22%,transparent);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px color-mix(in srgb,var(--cs-surface-lowest) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}._emptyState_1q3cw_79 h2,._emptyState_1q3cw_79 h3{margin:0 0 .35rem;font-weight:700;color:var(--cs-primary)}._emptyState_1q3cw_79 p{margin:.35rem 0 0;line-height:1.55}._emptyIcon_1q3cw_2082{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;border-radius:50%;background:color-mix(in srgb,var(--cs-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--cs-primary) 20%,transparent);color:var(--cs-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--cs-surface-lowest) 85%,transparent)}._emptyIcon_1q3cw_2082 svg{width:2.25rem;height:2.25rem;flex-shrink:0}._emptyIcon_1q3cw_2082{animation:_float_1q3cw_1 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){._emptyIcon_1q3cw_2082{animation:none}}._modalOverlay_1q3cw_2109{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:_fadeIn_1q3cw_1 .3s ease}._modal_1q3cw_2109{background:var(--cs-surface-lowest);border-radius:12px;padding:2.5rem;max-width:600px;width:100%;box-shadow:0 20px 60px #0000004d;animation:_scaleIn_1q3cw_1 .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._modal_1q3cw_2109:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8fa88a,#aebfb2)}._modal_1q3cw_2109 h3{margin:0 0 .5rem;color:#1e1f1e;font-size:1.75rem;font-weight:700}._modalSubtext_1q3cw_2152{color:#4a4b4a;margin:0 0 2rem;font-size:1rem}._notesTextarea_1q3cw_2158{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._notesTextarea_1q3cw_2158:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._notesTextarea_1q3cw_2158:disabled{background-color:#ebe8e3;cursor:not-allowed}._notesTextarea_1q3cw_2158{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._notesTextarea_1q3cw_2158:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._notesTextarea_1q3cw_2158::placeholder{color:#7a7b7a}._notesTextarea_1q3cw_2158{width:100%;padding:1.25rem;border:2px solid #e2dfd9;border-radius:8px;font-family:inherit;font-size:1rem;resize:vertical;margin-bottom:2rem;transition:all .3s ease;line-height:1.6}._notesTextarea_1q3cw_2158:focus{outline:none;border-color:#8fa88a;box-shadow:0 0 0 4px #8fa88a1a}._modalActions_1q3cw_2215{display:flex;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));margin-top:1.5rem}@media (max-width: 480px){._modalActions_1q3cw_2215{flex-direction:column-reverse}}._modalActions_1q3cw_2215{display:flex;gap:1rem;justify-content:flex-end}@keyframes _fadeInDown_1q3cw_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1q3cw_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1q3cw_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _float_1q3cw_1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes _floatSlow_1q3cw_1{0%,to{transform:translate(0)}50%{transform:translate(-20px,20px)}}@media (max-width: 768px){._pageHeader_1q3cw_1253{padding:2rem 0 3rem}._pageTitle_1q3cw_37{font-size:2rem}._headerContent_1q3cw_1281{flex-direction:column;align-items:flex-start}._statsGrid_1q3cw_734{grid-template-columns:repeat(2,1fr)}._appointmentHeader_1q3cw_2292{flex-direction:column;gap:1rem}._modalActions_1q3cw_2215{flex-direction:column}._modalActions_1q3cw_2215 button{width:100%}._filterTabs_1q3cw_1456 button{flex:1;min-width:120px}}@media (max-width: 480px){._statsGrid_1q3cw_734{grid-template-columns:1fr}._statCard_1q3cw_28{padding:1.5rem}._statIcon_1q3cw_1417{width:60px;height:60px;font-size:2rem}._statValue_1q3cw_1438{font-size:2rem}}._profileCard_1q3cw_27,._dashboardCard_1q3cw_1127,._statCard_1q3cw_28,._appointmentCard_1q3cw_85,._patientCard_1q3cw_86,._noteCard_1q3cw_29,._modal_1q3cw_2109{background:linear-gradient(145deg,#ffffffb8,#8fa88a24);border:1px solid rgba(143,168,138,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}._dashboardCard_1q3cw_1127,._statCard_1q3cw_28,._appointmentCard_1q3cw_85,._patientCard_1q3cw_86,._noteCard_1q3cw_29{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}._dashboardCard_1q3cw_1127:hover,._statCard_1q3cw_28:hover,._appointmentCard_1q3cw_85:hover,._patientCard_1q3cw_86:hover,._noteCard_1q3cw_29:hover{transform:translateY(-3px);border-color:#8fa88a73;box-shadow:0 18px 44px #161c1833,inset 0 1px #fff9}._profileCard_1q3cw_27,._dashboardCard_1q3cw_1127,._statCard_1q3cw_28,._appointmentCard_1q3cw_85,._videoSessionsCard_1q3cw_1959,._patientCard_1q3cw_86,._patientNoteCard_1q3cw_2360,._noteCard_1q3cw_29,._modal_1q3cw_2109{background:linear-gradient(145deg,#ffffffd1,#8fa88a24);border:1px solid rgba(143,168,138,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(143,168,138,.24)}._editButton_1q3cw_224,._saveButton_1q3cw_966,._cancelButton_1q3cw_991,._retryButton_1q3cw_1030,._actionButton_1q3cw_1168,._successButton_1q3cw_219,._primaryButton_1q3cw_222,._secondaryButton_1q3cw_221,._videoCallButton_1q3cw_218,._videoJoinButton_1q3cw_2031,._closeButton_1q3cw_2381,._deleteButton_1q3cw_225,._viewButton_1q3cw_223,._dangerButton_1q3cw_220,._viewAllButton_1q3cw_2385,._calendarNavButton_1q3cw_2386,._uploadButton_1q3cw_432,._placeholderUploadButton_1q3cw_400{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._editButton_1q3cw_224:focus,._saveButton_1q3cw_966:focus,._cancelButton_1q3cw_991:focus,._retryButton_1q3cw_1030:focus,._actionButton_1q3cw_1168:focus,._successButton_1q3cw_219:focus,._primaryButton_1q3cw_222:focus,._secondaryButton_1q3cw_221:focus,._videoCallButton_1q3cw_218:focus,._videoJoinButton_1q3cw_2031:focus,._closeButton_1q3cw_2381:focus,._deleteButton_1q3cw_225:focus,._viewButton_1q3cw_223:focus,._dangerButton_1q3cw_220:focus,._viewAllButton_1q3cw_2385:focus,._calendarNavButton_1q3cw_2386:focus,._uploadButton_1q3cw_432:focus,._placeholderUploadButton_1q3cw_400:focus{outline:none}._editButton_1q3cw_224:focus-visible,._saveButton_1q3cw_966:focus-visible,._cancelButton_1q3cw_991:focus-visible,._retryButton_1q3cw_1030:focus-visible,._actionButton_1q3cw_1168:focus-visible,._successButton_1q3cw_219:focus-visible,._primaryButton_1q3cw_222:focus-visible,._secondaryButton_1q3cw_221:focus-visible,._videoCallButton_1q3cw_218:focus-visible,._videoJoinButton_1q3cw_2031:focus-visible,._closeButton_1q3cw_2381:focus-visible,._deleteButton_1q3cw_225:focus-visible,._viewButton_1q3cw_223:focus-visible,._dangerButton_1q3cw_220:focus-visible,._viewAllButton_1q3cw_2385:focus-visible,._calendarNavButton_1q3cw_2386:focus-visible,._uploadButton_1q3cw_432:focus-visible,._placeholderUploadButton_1q3cw_400:focus-visible{box-shadow:0 0 0 3px #9daa962e}._editButton_1q3cw_224:active:not(:disabled),._saveButton_1q3cw_966:active:not(:disabled),._cancelButton_1q3cw_991:active:not(:disabled),._retryButton_1q3cw_1030:active:not(:disabled),._actionButton_1q3cw_1168:active:not(:disabled),._successButton_1q3cw_219:active:not(:disabled),._primaryButton_1q3cw_222:active:not(:disabled),._secondaryButton_1q3cw_221:active:not(:disabled),._videoCallButton_1q3cw_218:active:not(:disabled),._videoJoinButton_1q3cw_2031:active:not(:disabled),._closeButton_1q3cw_2381:active:not(:disabled),._deleteButton_1q3cw_225:active:not(:disabled),._viewButton_1q3cw_223:active:not(:disabled),._dangerButton_1q3cw_220:active:not(:disabled),._viewAllButton_1q3cw_2385:active:not(:disabled),._calendarNavButton_1q3cw_2386:active:not(:disabled),._uploadButton_1q3cw_432:active:not(:disabled),._placeholderUploadButton_1q3cw_400:active:not(:disabled){transform:translateY(0)}._editButton_1q3cw_224:disabled,._saveButton_1q3cw_966:disabled,._cancelButton_1q3cw_991:disabled,._retryButton_1q3cw_1030:disabled,._actionButton_1q3cw_1168:disabled,._successButton_1q3cw_219:disabled,._primaryButton_1q3cw_222:disabled,._secondaryButton_1q3cw_221:disabled,._videoCallButton_1q3cw_218:disabled,._videoJoinButton_1q3cw_2031:disabled,._closeButton_1q3cw_2381:disabled,._deleteButton_1q3cw_225:disabled,._viewButton_1q3cw_223:disabled,._dangerButton_1q3cw_220:disabled,._viewAllButton_1q3cw_2385:disabled,._calendarNavButton_1q3cw_2386:disabled,._uploadButton_1q3cw_432:disabled,._placeholderUploadButton_1q3cw_400:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._editButton_1q3cw_224,._saveButton_1q3cw_966,._cancelButton_1q3cw_991,._retryButton_1q3cw_1030,._actionButton_1q3cw_1168,._successButton_1q3cw_219,._primaryButton_1q3cw_222,._secondaryButton_1q3cw_221,._videoCallButton_1q3cw_218,._videoJoinButton_1q3cw_2031,._closeButton_1q3cw_2381,._deleteButton_1q3cw_225,._viewButton_1q3cw_223,._dangerButton_1q3cw_220,._viewAllButton_1q3cw_2385,._calendarNavButton_1q3cw_2386,._uploadButton_1q3cw_432,._placeholderUploadButton_1q3cw_400{background:linear-gradient(145deg,#ffffffd1,#8fa88a24);border:1px solid rgba(143,168,138,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-xl);border:1px solid rgba(143,168,138,.3);color:#1e1f1e;box-shadow:0 8px 18px #8fa88a24}._editButton_1q3cw_224:hover:not(:disabled),._saveButton_1q3cw_966:hover:not(:disabled),._cancelButton_1q3cw_991:hover:not(:disabled),._retryButton_1q3cw_1030:hover:not(:disabled),._actionButton_1q3cw_1168:hover:not(:disabled),._successButton_1q3cw_219:hover:not(:disabled),._primaryButton_1q3cw_222:hover:not(:disabled),._secondaryButton_1q3cw_221:hover:not(:disabled),._videoCallButton_1q3cw_218:hover:not(:disabled),._videoJoinButton_1q3cw_2031:hover:not(:disabled),._closeButton_1q3cw_2381:hover:not(:disabled),._deleteButton_1q3cw_225:hover:not(:disabled),._viewButton_1q3cw_223:hover:not(:disabled),._dangerButton_1q3cw_220:hover:not(:disabled),._viewAllButton_1q3cw_2385:hover:not(:disabled),._calendarNavButton_1q3cw_2386:hover:not(:disabled),._uploadButton_1q3cw_432:hover:not(:disabled),._placeholderUploadButton_1q3cw_400:hover:not(:disabled){transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}._editButton_1q3cw_224:hover:not(:disabled):hover,._saveButton_1q3cw_966:hover:not(:disabled):hover,._cancelButton_1q3cw_991:hover:not(:disabled):hover,._retryButton_1q3cw_1030:hover:not(:disabled):hover,._actionButton_1q3cw_1168:hover:not(:disabled):hover,._successButton_1q3cw_219:hover:not(:disabled):hover,._primaryButton_1q3cw_222:hover:not(:disabled):hover,._secondaryButton_1q3cw_221:hover:not(:disabled):hover,._videoCallButton_1q3cw_218:hover:not(:disabled):hover,._videoJoinButton_1q3cw_2031:hover:not(:disabled):hover,._closeButton_1q3cw_2381:hover:not(:disabled):hover,._deleteButton_1q3cw_225:hover:not(:disabled):hover,._viewButton_1q3cw_223:hover:not(:disabled):hover,._dangerButton_1q3cw_220:hover:not(:disabled):hover,._viewAllButton_1q3cw_2385:hover:not(:disabled):hover,._calendarNavButton_1q3cw_2386:hover:not(:disabled):hover,._uploadButton_1q3cw_432:hover:not(:disabled):hover,._placeholderUploadButton_1q3cw_400:hover:not(:disabled):hover{transform:translateY(-3px);border-color:#8fa88a73;box-shadow:0 18px 44px #161c1833,inset 0 1px #fff9}._editButton_1q3cw_224:hover:not(:disabled),._saveButton_1q3cw_966:hover:not(:disabled),._cancelButton_1q3cw_991:hover:not(:disabled),._retryButton_1q3cw_1030:hover:not(:disabled),._actionButton_1q3cw_1168:hover:not(:disabled),._successButton_1q3cw_219:hover:not(:disabled),._primaryButton_1q3cw_222:hover:not(:disabled),._secondaryButton_1q3cw_221:hover:not(:disabled),._videoCallButton_1q3cw_218:hover:not(:disabled),._videoJoinButton_1q3cw_2031:hover:not(:disabled),._closeButton_1q3cw_2381:hover:not(:disabled),._deleteButton_1q3cw_225:hover:not(:disabled),._viewButton_1q3cw_223:hover:not(:disabled),._dangerButton_1q3cw_220:hover:not(:disabled),._viewAllButton_1q3cw_2385:hover:not(:disabled),._calendarNavButton_1q3cw_2386:hover:not(:disabled),._uploadButton_1q3cw_432:hover:not(:disabled),._placeholderUploadButton_1q3cw_400:hover:not(:disabled){color:#1e1f1e}._patientsContainer_1q3cw_62{padding:0;min-height:calc(100vh - 200px);background:linear-gradient(135deg,#8fa88a08,#aebfb208)}._patientsContainer_1q3cw_62 ._patientsPageHeader_1q3cw_2576{margin-bottom:.65rem}._patientsContainer_1q3cw_62 ._statsGrid_1q3cw_734{margin:.35rem 0 .75rem;gap:.85rem;padding:0 1.25rem}._patientsContainer_1q3cw_62 ._statsGrid_1q3cw_734 ._statCard_1q3cw_28{opacity:1;transform:translateY(0) scale(1);padding:.85rem 1rem;gap:.85rem}._patientsContainer_1q3cw_62 ._statsGrid_1q3cw_734 ._statCard_1q3cw_28:hover{transform:translateY(-2px)}._patientsContainer_1q3cw_62 ._statsGrid_1q3cw_734 ._statIcon_1q3cw_1417{width:56px;height:56px;font-size:2rem}._patientsContainer_1q3cw_62 ._statsGrid_1q3cw_734 ._statValue_1q3cw_1438{font-size:clamp(1.35rem,2.4vw,1.85rem);margin-bottom:.25rem}._patientsContainer_1q3cw_62 ._searchFilterSectionPatients_1q3cw_2602{margin-top:0;margin-bottom:1rem;gap:.85rem;padding:0 1.25rem;animation:none}._patientsContainer_1q3cw_62 ._searchFilterSectionPatients_1q3cw_2602 ._filterTabs_1q3cw_1456{margin-bottom:0;padding:0;animation:none}._patientsContainer_1q3cw_62 ._patientsList_1q3cw_231{padding:0 1.25rem 1.5rem}._searchFilterSection_1q3cw_2602{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0 3rem;padding:0 2rem;animation:_fadeInUpMedium_1q3cw_1 .6s ease .5s both}._searchField_1q3cw_2627{display:flex;align-items:center;gap:.75rem;width:100%;max-width:36rem;padding:.65rem 1rem;border:2px solid #e2dfd9;border-radius:12px;background:var(--cs-surface-lowest);transition:border-color .2s ease,box-shadow .2s ease}._searchField_1q3cw_2627:focus-within{border-color:#8fa88a;box-shadow:0 0 0 4px #8fa88a1a}._searchIconWrap_1q3cw_2644{display:flex;flex-shrink:0;color:var(--cs-on-surface-variant, #4a4b4a);opacity:.9}._searchInputInner_1q3cw_2651{flex:1;min-width:0;border:none!important;background:transparent!important;box-shadow:none!important;padding:.25rem 0!important;font-size:1rem;color:#1e1f1e}._searchInputInner_1q3cw_2651:focus{outline:none!important;box-shadow:none!important}._searchInputInner_1q3cw_2651::placeholder{color:#4a4b4a}._patientsList_1q3cw_231{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:0 2rem 2rem}@media (min-width: 720px){._patientsList_1q3cw_231{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){._patientsList_1q3cw_231{grid-template-columns:repeat(3,minmax(0,1fr))}}._patientsList_1q3cw_231 ._emptyState_1q3cw_79{grid-column:1/-1;margin-inline:auto;max-width:min(36rem,100%)}._patientCard_1q3cw_86{background:var(--cs-surface-lowest);border-radius:12px;padding:1.1rem 1.15rem;box-shadow:var(--cs-shadow-atmospheric);border:1px solid #e2dfd9;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column}._patientCard_1q3cw_86:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#8fa88a,#aebfb2);transform:scaleX(0);transition:transform .4s ease}._patientCard_1q3cw_86:hover{box-shadow:0 12px 40px #8fa88a26;transform:translateY(-4px);border-color:#8fa88a}._patientCard_1q3cw_86:hover:before{transform:scaleX(1)}._patientCard_1q3cw_86:hover ._patientAvatar_1q3cw_181{transform:scale(1.05)}._patientCardHeader_1q3cw_245{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #e2dfd9}._patientInfo_1q3cw_2737{display:flex;gap:.85rem;align-items:center;min-width:0}._patientDetails_1q3cw_160{flex:1;min-width:0}._patientName_1q3cw_189{font-size:1.1rem;font-weight:700;color:#1e1f1e;margin:0 0 .35rem;line-height:1.25;overflow-wrap:anywhere}._patientMeta_1q3cw_2758{font-size:.8125rem;color:#4a4b4a;margin:0;line-height:1.35}._patientsList_1q3cw_231 ._statusBadge_1q3cw_118{flex-shrink:0;padding:.35rem .65rem;border-radius:8px;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;text-align:center;line-height:1.2;max-width:6.5rem}._statusActive_1q3cw_2778{background:#2e7d421a;color:#2e7d42;border:2px solid #2e7d42}._statusCompleted_1q3cw_2784{background:#8fa88a1a;color:#8fa88a;border:2px solid #8fa88a}._statusInactive_1q3cw_2790{background:#4a4b4a1a;color:#4a4b4a;border:2px solid #4a4b4a}._patientCardBody_1q3cw_241{margin-bottom:.85rem;flex:1}._infoGrid_1q3cw_2801{display:grid;grid-template-columns:1fr;gap:.65rem;margin-bottom:.85rem}._infoItem_1q3cw_2808{display:flex;flex-direction:column;gap:.15rem;min-width:0}._infoLabel_1q3cw_2815{font-size:.72rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.04em}._infoValue_1q3cw_2823{font-size:.875rem;color:#1e1f1e;font-weight:500;line-height:1.35;overflow-wrap:anywhere}._sessionStats_1q3cw_2831{display:flex;gap:.5rem;padding:.65rem .5rem;background:linear-gradient(135deg,#8fa88a0d,#aebfb20d);border-radius:8px;margin-bottom:.85rem}._sessionStat_1q3cw_2831{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}._sessionStatValue_1q3cw_2848{font-size:1.35rem;font-weight:800;background:linear-gradient(135deg,#8fa88a,#aebfb2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._sessionStatLabel_1q3cw_2857{font-size:.65rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:center}._dateInfo_1q3cw_2866{display:flex;flex-direction:column;gap:.45rem;padding:.35rem 0 0}._dateItem_1q3cw_2873{display:flex;flex-direction:column;gap:.25rem}._dateLabel_1q3cw_2879{font-size:.7rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.03em}._dateValue_1q3cw_2887{font-size:.8125rem;color:#1e1f1e;font-weight:600}._patientCardActions_1q3cw_249{display:flex;gap:.65rem;padding-top:.85rem;margin-top:auto;border-top:1px solid #e2dfd9}._patientCardActions_1q3cw_249 button{width:100%;min-height:2.25rem;font-size:.8rem}._patientsList_1q3cw_231 ._patientAvatar_1q3cw_181{width:44px;height:44px;font-size:.85rem;border-radius:var(--cs-radius-xl, 12px);border-width:2px;flex-shrink:0}._patientProfileToolbar_1q3cw_2915{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:.5rem}._patientProfileToolbarMain_1q3cw_2924{flex:1;min-width:min(100%,16rem)}._patientProfileBackLink_1q3cw_2929{display:inline-flex;align-items:center;margin-bottom:.65rem;text-decoration:none;font-size:.875rem;font-weight:600;color:var(--cs-primary, #8fa88a)}._patientProfileBackLink_1q3cw_2929:hover{text-decoration:underline}._patientProfileActions_1q3cw_2942{flex-shrink:0;display:flex;align-items:flex-start}._patientProfileOverview_1q3cw_2948{background:var(--cs-surface-lowest, #ffffff);border:1px solid var(--cs-glass-border, #e2dfd9);border-radius:var(--cs-radius-2xl, 16px);box-shadow:var(--cs-shadow-atmospheric);padding:1.25rem 1.35rem;margin-top:.5rem}._patientProfileOverview_1q3cw_2948 ._detailsGrid_1q3cw_170{margin-bottom:0}._patientProfileTabs_1q3cw_2961{margin-top:1.25rem;border-bottom:2px solid #e2dfd9}._patientProfileTabPanel_1q3cw_2966{padding:1.5rem 0}._patientProfileStats_1q3cw_2970{margin-top:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-width:48rem}._patientAppointmentList_1q3cw_2976{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}._sessionAiIntro_1q3cw_2985{font-size:.9375rem;line-height:1.55;color:var(--cs-on-surface-variant, #4a4b4a);margin:0 0 1.25rem;max-width:52rem}._sessionAiCard_1q3cw_2993{border:1px solid #e2dfd9;border-radius:var(--cs-radius-xl, 14px);padding:1rem 1.1rem;background:var(--cs-surface-lowest, #ffffff);margin-bottom:.75rem}._sessionAiCardHead_1q3cw_3001{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}._sessionAiCardTitle_1q3cw_3010{font-weight:700;color:#1e1f1e;margin:0;font-size:.95rem}._sessionAiCardMeta_1q3cw_3017{font-size:.8rem;color:#4a4b4a;margin:.2rem 0 0}._sessionAiBlock_1q3cw_3023{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2dfd9}._sessionAiBlockTitle_1q3cw_3029{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8fa88a;margin:0 0 .4rem}._sessionAiBody_1q3cw_3038{font-size:.875rem;line-height:1.5;color:#1e1f1e;margin:0;white-space:pre-wrap}._sessionAiDisclaimer_1q3cw_3046{font-size:.75rem;color:#4a4b4a;margin:.75rem 0 0;line-height:1.45}._modalHeader_1q3cw_3053{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._modalHeader_1q3cw_3053 h3{margin:0;font-size:1.75rem;font-weight:700;color:#1e1f1e}._closeButton_1q3cw_2381{width:40px;height:40px;border:none;background:#c0392b1a;color:#c0392b;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}._closeButton_1q3cw_2381:hover{background:#c0392b;color:#fff;transform:rotate(90deg)}._modalBody_1q3cw_3086{max-height:70vh;overflow-y:auto;padding-right:.5rem}._modalBody_1q3cw_3086::-webkit-scrollbar{width:8px}._modalBody_1q3cw_3086::-webkit-scrollbar-track{background:#e2dfd9;border-radius:4px}._modalBody_1q3cw_3086::-webkit-scrollbar-thumb{background:#8fa88a;border-radius:4px}._modalBody_1q3cw_3086::-webkit-scrollbar-thumb:hover{background:#6e8c6a}._patientDetailSection_1q3cw_3106{margin-bottom:2rem}._detailsGrid_1q3cw_170{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}._detailItem_1q3cw_203{display:flex;flex-direction:column;gap:.5rem}._detailItem_1q3cw_203 strong{font-size:.875rem;color:#4a4b4a;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._detailItem_1q3cw_203 span{font-size:1rem;color:#1e1f1e;font-weight:500}@media (max-width: 768px){._searchFilterSection_1q3cw_2602{padding:0 1rem}._patientsList_1q3cw_231{padding:0 1rem 2rem}._patientCard_1q3cw_86{padding:1rem}._patientCardHeader_1q3cw_245{flex-direction:row;flex-wrap:wrap;align-items:flex-start}._infoGrid_1q3cw_2801{grid-template-columns:1fr}._sessionStats_1q3cw_2831,._dateInfo_1q3cw_2866{flex-direction:column;gap:1rem}._patientCardActions_1q3cw_249{flex-direction:column}._patientCardActions_1q3cw_249 button{width:100%}}@media (max-width: 480px){._searchField_1q3cw_2627{max-width:100%}}._psychologistRecordingsEmbed_1q3cw_3173{padding:0 0 1.5rem}._notesWorkspace_1q3cw_3177{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:start}@media (min-width: 960px){._notesWorkspace_1q3cw_3177{grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr)}}._notesPatientDirectory_1q3cw_3189{border-radius:var(--cs-radius-xl, 14px);border:1px solid #e2dfd9;background:var(--cs-surface-lowest, #ffffff);padding:1rem .85rem;box-shadow:var(--cs-shadow-atmospheric)}@media (min-width: 960px){._notesPatientDirectory_1q3cw_3189{position:sticky;top:.75rem;max-height:calc(100vh - 8rem);overflow:hidden;display:flex;flex-direction:column}}._notesPatientDirectoryTitle_1q3cw_3207{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4a4b4a;margin:0 0 .65rem;padding:0 .35rem}._notesPatientDirectorySearch_1q3cw_3217{margin-bottom:.65rem}._notesPatientDirectoryField_1q3cw_3221{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:1px solid #e2dfd9;border-radius:12px;background:var(--cs-surface-low, #f6efe7)}._notesPatientDirectoryField_1q3cw_3221:focus-within{border-color:#8fa88a;box-shadow:0 0 0 3px #8fa88a1f}._notesPatientDirectoryField_1q3cw_3221 input{flex:1;min-width:0;border:none;background:transparent;font-size:.875rem;padding:.2rem 0}._notesPatientDirectoryField_1q3cw_3221 input:focus{outline:none}._notesPatientDirectoryList_1q3cw_3248{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.35rem}._notesPatientRow_1q3cw_3259{width:100%;text-align:left;display:flex;align-items:center;gap:.6rem;padding:.55rem .5rem;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;font:inherit;color:#1e1f1e;transition:background .15s ease,border-color .15s ease}._notesPatientRow_1q3cw_3259:hover{background:#8fa88a0f}._notesPatientRowActive_1q3cw_3278{border-color:#8fa88a59;background:#8fa88a1a}._notesPatientRowInitials_1q3cw_3283{width:2rem;height:2rem;border-radius:var(--cs-radius-xl, 10px);display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#8fa88a,#aebfb2);flex-shrink:0}._notesPatientRowMeta_1q3cw_3297{min-width:0;flex:1}._notesPatientRowName_1q3cw_3302{font-size:.875rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._notesPatientRowEmail_1q3cw_3311{font-size:.72rem;color:#4a4b4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._notesMainColumn_1q3cw_3319{min-width:0}._notesDrawerBackdrop_1q3cw_3323{position:fixed;inset:0;background:#00000073;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._notesComposerDrawer_1q3cw_3331{position:fixed;top:0;right:0;height:100%;width:min(100%,32rem);max-width:100vw;z-index:1001;background:var(--cs-surface-lowest, #ffffff);box-shadow:-12px 0 40px #0000002e;display:flex;flex-direction:column;border-left:1px solid #e2dfd9}._notesDrawerTopBar_1q3cw_3346{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid #e2dfd9;flex-shrink:0}._notesDrawerTitle_1q3cw_3356{margin:0;font-size:1.1rem;font-weight:800;color:#1e1f1e;font-family:var(--cs-font-headline, inherit)}._notesDrawerSub_1q3cw_3364{margin:.25rem 0 0;font-size:.8125rem;color:#4a4b4a;line-height:1.4}._notesDrawerBody_1q3cw_3371{flex:1;overflow-y:auto;padding:1rem 1.1rem 1.5rem}._notesPickPatientList_1q3cw_3377{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}._notesPickPatientRow_1q3cw_3386{width:100%;text-align:left;padding:.75rem .85rem;border-radius:12px;border:1px solid #e2dfd9;background:var(--cs-surface-low, #f6efe7);cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}._notesPickPatientRow_1q3cw_3386:hover{border-color:#8fa88a;box-shadow:var(--cs-shadow-atmospheric)}._notesContainer_1q3cw_18{padding:2rem 0;min-height:calc(100vh - 200px)}._notesList_1q3cw_236{display:grid;gap:1.5rem;padding:2rem 0}._noteCard_1q3cw_29{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-xl);padding:1.5rem;box-shadow:var(--cs-shadow-atmospheric);transition:all .2s;border:1px solid #e2dfd9}._noteCard_1q3cw_29:hover{box-shadow:var(--cs-glass-shadow);transform:translateY(-2px)}._noteHeader_1q3cw_3426{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2dfd9}@media (max-width: 768px){._noteHeader_1q3cw_3426{flex-direction:column;gap:1rem}}._noteInfo_1q3cw_3441{flex:1}._noteTitle_1q3cw_190{font-size:1.25rem;font-weight:700;color:#1e1f1e;margin:0 0 .5rem}._noteMeta_1q3cw_196{font-size:.9rem;color:#4a4b4a}._noteRating_1q3cw_3457{display:flex;align-items:center;gap:.5rem;background:#9daa9614;padding:.5rem 1rem;border-radius:8px}._noteRating_1q3cw_3457 ._ratingLabel_1q3cw_3465{font-size:.875rem;color:#4a4b4a}._noteRating_1q3cw_3457 ._ratingValue_1q3cw_3469{font-size:1.25rem;font-weight:700;color:#9daa96}._noteContent_1q3cw_3475{margin-bottom:1rem}._soapPreview_1q3cw_3479{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}._soapItem_1q3cw_3486{display:flex;gap:.75rem;align-items:flex-start}._soapItem_1q3cw_3486 ._soapLabel_1q3cw_3491{font-weight:600;color:#1e1f1e;flex-shrink:0;min-width:40px}._soapItem_1q3cw_3486 ._soapText_1q3cw_3497{color:#4a4b4a;line-height:1.5}._noteFooter_1q3cw_3502{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#7a7b7a;padding-top:.75rem;border-top:1px solid #ebe8e3}@media (max-width: 768px){._noteFooter_1q3cw_3502{flex-direction:column;gap:.5rem;align-items:flex-start}}._noteActions_1q3cw_250{display:flex;gap:.75rem;justify-content:flex-end}@media (max-width: 768px){._noteActions_1q3cw_250{flex-direction:column}}._viewButton_1q3cw_223,._editButton_1q3cw_224,._deleteButton_1q3cw_225{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;border:none;cursor:pointer;transition:all .2s}@media (max-width: 768px){._viewButton_1q3cw_223,._editButton_1q3cw_224,._deleteButton_1q3cw_225{width:100%}}._viewButton_1q3cw_223{background:var(--cs-surface-lowest);color:#9daa96;border:1px solid #9daa96}._viewButton_1q3cw_223:hover{background:#9daa961a}._editButton_1q3cw_224{background:var(--cs-surface-lowest);color:#2e7d42;border:1px solid #2e7d42}._editButton_1q3cw_224:hover{background:#2e7d421f}._deleteButton_1q3cw_225{background:var(--cs-surface-lowest);color:#c0392b;border:1px solid #c0392b}._deleteButton_1q3cw_225:hover{background:#c0392b14}._noteDetailHeader_1q3cw_3576{background:#f6efe7;padding:1rem;border-radius:8px;margin-bottom:1.5rem}._noteDetailMeta_1q3cw_3583{display:flex;gap:.5rem;color:#4a4b4a;font-size:.9rem;margin-bottom:.5rem}._noteDetailRating_1q3cw_3591{font-size:.95rem;color:#1e1f1e}._noteDetailRating_1q3cw_3591 strong{color:#9daa96;font-size:1.1rem}._soapFull_1q3cw_3600{display:flex;flex-direction:column;gap:1.5rem}._soapFullSection_1q3cw_3606 h4{font-size:1.1rem;font-weight:700;color:#1e1f1e;margin-bottom:.75rem}._soapFullSection_1q3cw_3606 p{color:#1e1f1e;line-height:1.6;margin:0}._noteDetailFooter_1q3cw_3618{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2dfd9;font-size:.875rem;color:#4a4b4a}@media (max-width: 768px){._noteDetailFooter_1q3cw_3618{flex-direction:column;gap:.5rem}}._confirmModal_1q3cw_3634{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-xl);padding:2rem;max-width:450px;width:90%;text-align:center}._confirmModal_1q3cw_3634 h3{margin:0 0 1rem;color:#c0392b;font-size:1.5rem}._confirmModal_1q3cw_3634 p{margin:0 0 2rem;color:#4a4b4a;line-height:1.6}._confirmActions_1q3cw_3653{display:flex;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));margin-top:1.5rem}@media (max-width: 480px){._confirmActions_1q3cw_3653{flex-direction:column-reverse}}._confirmActions_1q3cw_3653{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){._confirmActions_1q3cw_3653{flex-direction:column-reverse}}._dangerButton_1q3cw_220{background:#c0392b;color:#fff;padding:.75rem 2rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s}._dangerButton_1q3cw_220:hover{background:#c0392b}@media (max-width: 768px){._dangerButton_1q3cw_220{width:100%}}._filterGroup_1q3cw_3696{display:flex;align-items:center;gap:.5rem}._filterGroup_1q3cw_3696 label{font-weight:500;color:#1e1f1e;font-size:.9rem}._filterSelect_1q3cw_3707{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._filterSelect_1q3cw_3707:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._filterSelect_1q3cw_3707:disabled{background-color:#ebe8e3;cursor:not-allowed}._filterSelect_1q3cw_3707{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._filterSelect_1q3cw_3707:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._filterSelect_1q3cw_3707::placeholder{color:#7a7b7a}._filterSelect_1q3cw_3707{padding:.5rem 1rem;border:1px solid #c8c5c0;border-radius:8px;font-size:.95rem;cursor:pointer;min-width:150px}._filterSelect_1q3cw_3707:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-primary-container) 10%,transparent)}@media (max-width: 768px){._notesContainer_1q3cw_18{padding:1rem 0}._noteCard_1q3cw_29{padding:1rem}._noteTitle_1q3cw_190{font-size:1.1rem}._searchFilterSection_1q3cw_2602{flex-direction:column;gap:1rem}._filterGroup_1q3cw_3696{width:100%}._filterGroup_1q3cw_3696 ._filterSelect_1q3cw_3707{flex:1}}._notesList_1q3cw_236{display:flex;flex-direction:column;gap:.75rem}._noteItem_1q3cw_3787{background:#f6efe7;padding:.75rem;border-radius:8px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;opacity:0;transform:translate(-20px)}._noteItem_1q3cw_3787._isVisible_1q3cw_103{opacity:1;transform:translate(0)}._noteItem_1q3cw_3787:hover{background:#ebe8e3;transform:translate(4px);box-shadow:var(--cs-glass-shadow)}._noteItem_1q3cw_3787._isVisible_1q3cw_103:hover{transform:translate(4px)}._noteItemHeader_1q3cw_3809{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}._notePatient_1q3cw_3816{font-weight:600;color:#1e1f1e;font-size:.95rem}._noteRating_1q3cw_3457{font-weight:700;color:#9daa96;font-size:.9rem}._noteItemMeta_1q3cw_3828{font-size:.85rem;color:#4a4b4a}._viewAllButton_1q3cw_2385{width:100%;padding:.75rem;margin-top:.5rem;background:var(--cs-surface-lowest);border:1px solid #c8c5c0;border-radius:8px;color:#9daa96;font-weight:500;cursor:pointer;transition:all .2s}._viewAllButton_1q3cw_2385:hover{background:#9daa961a;border-color:#9daa96}._dashboardContainer_1q3cw_1085{max-width:90rem;margin:0 auto;padding-inline:1rem}._dashboardHeader_1q3cw_1091{margin-bottom:clamp(1.25rem,2.5vw,2rem)}._welcomeTitle_1q3cw_1103{font-size:clamp(1.75rem,2.6vw,2.4rem);line-height:1.2}._welcomeSubtitle_1q3cw_1114{font-size:clamp(1rem,1.25vw,1.125rem);max-width:65ch}._statsGrid_1q3cw_734,._dashboardGrid_1q3cw_1120{gap:clamp(.85rem,1.8vw,1.25rem)}._statCard_1q3cw_28,._dashboardCard_1q3cw_1127{padding:1.5rem;border-radius:var(--cs-radius-2xl)}.clinicalShell ._dashboardCard_1q3cw_1127,.clinicalShell ._statCard_1q3cw_28,.clinicalShell ._profileCard_1q3cw_27,.clinicalShell ._appointmentCard_1q3cw_85,.clinicalShell ._patientCard_1q3cw_86,.clinicalShell ._noteCard_1q3cw_29,.clinicalShell ._videoSessionsCard_1q3cw_1959{background:linear-gradient(160deg,color-mix(in srgb,var(--cs-surface-lowest) 86%,white 14%),color-mix(in srgb,var(--cs-surface-low) 92%,var(--cs-primary) 8%));border:1px solid color-mix(in srgb,var(--cs-primary) 18%,transparent);box-shadow:var(--cs-glass-shadow),inset 0 1px color-mix(in srgb,var(--cs-surface-lowest) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}._dashboardCard_1q3cw_1127,._statCard_1q3cw_28,._upcomingAppointmentCard_1q3cw_3897,._reportCard_1q3cw_3898,._quickActionCard_1q3cw_3899{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:clamp(.8rem,1.2vw,1rem)}._actionButton_1q3cw_1168,._videoJoinButton_1q3cw_2031,._viewAllButton_1q3cw_2385,._primaryButton_1q3cw_222,._secondaryButton_1q3cw_221{box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary) 10%,transparent)}._actionButton_1q3cw_1168:hover:not(:disabled),._videoJoinButton_1q3cw_2031:hover:not(:disabled),._viewAllButton_1q3cw_2385:hover:not(:disabled),._primaryButton_1q3cw_222:hover:not(:disabled),._secondaryButton_1q3cw_221:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--cs-primary) 13%,transparent)}._dashboardCardHeader_1q3cw_3925,._dashboardInlineRow_1q3cw_3926,._dashboardActionList_1q3cw_3927,._dashboardMetaStack_1q3cw_3928{display:flex;align-items:center;gap:.75rem}._dashboardCardHeader_1q3cw_3925{justify-content:space-between;margin-bottom:1rem}._dashboardMetaStack_1q3cw_3928{display:grid;gap:.65rem;margin-top:1rem}._dashboardInlineStatRow_1q3cw_3945{display:flex;justify-content:space-between;align-items:center;gap:1rem}._dashboardBodyText_1q3cw_3952{font-size:.95rem;line-height:1.65;color:#4a4b4a}._inlineIcon_1q3cw_3958{margin-right:.45rem;vertical-align:middle}._actionButton_1q3cw_1168,._videoJoinButton_1q3cw_2031,._viewAllButton_1q3cw_2385{min-height:44px}@media (max-width: 1024px){._statCard_1q3cw_28,._dashboardCard_1q3cw_1127{padding:1rem}}@media (max-width: 380px){._dashboardContainer_1q3cw_1085{padding-inline:.75rem}}@media (max-width: 768px){._welcomeTitle_1q3cw_1103{font-size:clamp(1.35rem,5.8vw,2rem);line-height:1.2;overflow-wrap:anywhere}._welcomeSubtitle_1q3cw_1114{font-size:.95rem;line-height:1.55}}._actionButton_1q3cw_1168,._retryButton_1q3cw_1030,._primaryButton_1q3cw_222,._videoJoinButton_1q3cw_2031{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._actionButton_1q3cw_1168:focus,._retryButton_1q3cw_1030:focus,._primaryButton_1q3cw_222:focus,._videoJoinButton_1q3cw_2031:focus{outline:none}._actionButton_1q3cw_1168:focus-visible,._retryButton_1q3cw_1030:focus-visible,._primaryButton_1q3cw_222:focus-visible,._videoJoinButton_1q3cw_2031:focus-visible{box-shadow:0 0 0 3px #9daa962e}._actionButton_1q3cw_1168:active:not(:disabled),._retryButton_1q3cw_1030:active:not(:disabled),._primaryButton_1q3cw_222:active:not(:disabled),._videoJoinButton_1q3cw_2031:active:not(:disabled){transform:translateY(0)}._actionButton_1q3cw_1168:disabled,._retryButton_1q3cw_1030:disabled,._primaryButton_1q3cw_222:disabled,._videoJoinButton_1q3cw_2031:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._actionButton_1q3cw_1168,._retryButton_1q3cw_1030,._primaryButton_1q3cw_222,._videoJoinButton_1q3cw_2031{background:linear-gradient(135deg,#8fa88ae0,#6e8c6ae6);color:#fff;border-color:#8fa88a6b;box-shadow:0 8px 20px #8fa88a3d,inset 0 1px #ffffff38}._actionButton_1q3cw_1168:hover:not(:disabled),._retryButton_1q3cw_1030:hover:not(:disabled),._primaryButton_1q3cw_222:hover:not(:disabled),._videoJoinButton_1q3cw_2031:hover:not(:disabled){background:linear-gradient(135deg,#6e8c6aeb,#6e8c6adb);transform:translateY(-1px);box-shadow:0 12px 26px #8fa88a57,inset 0 1px #ffffff47}._secondaryButton_1q3cw_221,._viewAllButton_1q3cw_2385{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._secondaryButton_1q3cw_221:focus,._viewAllButton_1q3cw_2385:focus{outline:none}._secondaryButton_1q3cw_221:focus-visible,._viewAllButton_1q3cw_2385:focus-visible{box-shadow:0 0 0 3px #9daa962e}._secondaryButton_1q3cw_221:active:not(:disabled),._viewAllButton_1q3cw_2385:active:not(:disabled){transform:translateY(0)}._secondaryButton_1q3cw_221:disabled,._viewAllButton_1q3cw_2385:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._secondaryButton_1q3cw_221,._viewAllButton_1q3cw_2385{background:linear-gradient(135deg,#ffffffc7,#8fa88a29);color:#8fa88a;border-color:#8fa88a61;box-shadow:0 7px 18px #8fa88a1f,inset 0 1px #ffffff73}._secondaryButton_1q3cw_221:hover:not(:disabled),._viewAllButton_1q3cw_2385:hover:not(:disabled){background:linear-gradient(135deg,#ffffffd6,#8fa88a38);border-color:#8fa88a;transform:translateY(-1px);box-shadow:0 10px 22px #8fa88a2e,inset 0 1px #ffffff85}._statsContent_1q3cw_4092{display:flex;flex-direction:column;gap:1rem}._statsContent_1q3cw_4092 ._statItem_1q3cw_741{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#f6efe7;border-radius:8px}._statsContent_1q3cw_4092 ._statItem_1q3cw_741 ._statValue_1q3cw_1438{font-size:2rem;font-weight:700;color:#9daa96;margin-bottom:.25rem}._statsContent_1q3cw_4092 ._statItem_1q3cw_741 ._statLabel_1q3cw_787{font-size:.875rem;color:#4a4b4a;text-align:center}._tabsContainer_1q3cw_4117{display:flex;border-bottom:2px solid #e2dfd9;margin:0 -2rem;padding:0 2rem;gap:1rem}._tab_1q3cw_4117{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-weight:500;color:#4a4b4a;cursor:pointer;transition:all .2s;margin-bottom:-2px}._tab_1q3cw_4117:hover{color:#9daa96;background:#f6efe7}._tab_1q3cw_4117._tabActive_1q3cw_4140{color:#9daa96;border-bottom-color:#9daa96}._notesTabContent_1q3cw_4145{padding:1rem 0}._notesTabHeader_1q3cw_4149{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._notesTabHeader_1q3cw_4149 h4{margin:0;font-size:1.2rem;color:#1e1f1e}._patientNotesList_1q3cw_4161{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}._patientNoteCard_1q3cw_2360{background:#f6efe7;border:1px solid #e2dfd9;border-radius:8px;padding:1rem;transition:all .2s}._patientNoteCard_1q3cw_2360:hover{border-color:#9daa96;box-shadow:0 2px 8px color-mix(in srgb,var(--cs-primary-container) 10%,transparent)}._patientNoteHeader_1q3cw_4181{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._patientNoteSession_1q3cw_4188{font-weight:700;color:#1e1f1e;font-size:1rem}._patientNoteRating_1q3cw_4194{background:#9daa961a;color:#9daa96;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-weight:700;font-size:.9rem}._patientNoteDate_1q3cw_4203{color:#4a4b4a;font-size:.875rem;margin-bottom:.75rem}._patientNotePreview_1q3cw_4209 p{margin:.5rem 0;font-size:.9rem;color:#1e1f1e;line-height:1.5}._patientNotePreview_1q3cw_4209 p strong{color:#1e1f1e}._sessionsTabContent_1q3cw_4219{padding:1rem 0}._sessionsTabContent_1q3cw_4219 h4{margin:0 0 1rem;font-size:1.2rem;color:#1e1f1e}._calendarContainer_1q3cw_4228{background:var(--cs-surface-lowest);border-radius:var(--cs-radius-2xl);box-shadow:var(--cs-shadow-atmospheric);padding:2rem;margin-top:2rem}._calendarHeader_1q3cw_4236{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2dfd9}._calendarNavButton_1q3cw_2386{background:#8fa88a;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--cs-radius-xl);font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}._calendarNavButton_1q3cw_2386:hover{background:#6e8c6a;transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary-container) 30%,transparent)}._calendarNavButton_1q3cw_2386:active{transform:translateY(0)}._calendarTitle_1q3cw_4265{font-size:1.8rem;font-weight:700;color:#1e1f1e;margin:0}._calendarGrid_1q3cw_4272{display:flex;flex-direction:column;gap:0}._calendarWeekHeader_1q3cw_4278{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:1rem}._calendarDayHeader_1q3cw_4285{padding:1rem;text-align:center;font-weight:700;color:#4a4b4a;background:#f6efe7;border-radius:8px;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}._calendarDays_1q3cw_4297{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#ebe8e3;border-radius:var(--cs-radius-xl);overflow:hidden}._calendarDay_1q3cw_4285{background:var(--cs-surface-lowest);min-height:120px;padding:.75rem;border:1px solid #e2dfd9;position:relative;transition:all .2s ease}._calendarDay_1q3cw_4285:hover{background:#f6efe7}._calendarDayOtherMonth_1q3cw_4318{background:#f6efe7;color:#7a7b7a}._calendarDayOtherMonth_1q3cw_4318 ._calendarDayNumber_1q3cw_4322{color:#7a7b7a}._calendarDayToday_1q3cw_4326{background:linear-gradient(135deg,#f4f6f2,#e7ebe4);border:2px solid #8fa88a}._calendarDayToday_1q3cw_4326 ._calendarDayNumber_1q3cw_4322{background:#8fa88a;color:#fff;font-weight:700}._calendarDayNumber_1q3cw_4322{font-size:1.1rem;font-weight:600;color:#1e1f1e;margin-bottom:.5rem;display:inline-block;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}._calendarDayAppointments_1q3cw_4350{display:flex;flex-direction:column;gap:2px;max-height:80px;overflow-y:auto}._calendarDayIndicators_1q3cw_4358{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px;flex-wrap:wrap}._appointmentDot_1q3cw_4367{width:8px;height:8px;border-radius:50%;transition:all .2s ease}._appointmentDot_1q3cw_4367._statusUpcoming_1q3cw_4373,._appointmentDot_1q3cw_4367._statusScheduled_1q3cw_4373{background:#8fa88a}._appointmentDot_1q3cw_4367._statusConfirmed_1q3cw_4376{background:#2e7d42}._appointmentDot_1q3cw_4367._statusCompleted_1q3cw_2784{background:#2e7d42;opacity:.6}._appointmentDot_1q3cw_4367._statusCancelled_1q3cw_4383{background:#c0392b;opacity:.5}._appointmentDot_1q3cw_4367._statusNoShow_1q3cw_4387{background:#d4841a;opacity:.6}._moreIndicator_1q3cw_4392{font-size:.65rem;color:#4a4b4a;font-weight:600;margin-left:2px}._statusUpcoming_1q3cw_4373{background:#9daa96!important;border-left-color:#4d5a48!important}._statusCompleted_1q3cw_2784{background:#2e7d42!important;border-left-color:#6e8c6a!important}._statusCancelled_1q3cw_4383{background:#c0392b!important;border-left-color:#c0392b!important}._statusNoShow_1q3cw_4387{background:#d4841a!important;border-left-color:#d4841a!important}@media (max-width: 768px){._calendarContainer_1q3cw_4228{padding:1rem}._calendarDay_1q3cw_4285{min-height:80px;padding:.5rem}._calendarDayNumber_1q3cw_4322{font-size:.9rem;width:24px;height:24px}._appointmentDot_1q3cw_4367{width:6px;height:6px}._moreIndicator_1q3cw_4392{font-size:.6rem}}.clinicalShell ._pageTitle_1q3cw_37,.clinicalShell ._welcomeTitle_1q3cw_1103,.clinicalShell ._psychologistName_1q3cw_4442,.clinicalShell ._patientName_1q3cw_189,.clinicalShell ._noteTitle_1q3cw_190,.clinicalShell ._statValue_1q3cw_1438{color:var(--cs-primary)!important}.clinicalShell ._pageSubtitle_1q3cw_47,.clinicalShell ._welcomeSubtitle_1q3cw_1114,.clinicalShell ._psychologistMetaSub_1q3cw_4450,.clinicalShell ._patientMeta_1q3cw_2758,.clinicalShell ._noteMeta_1q3cw_196,.clinicalShell ._availabilityText_1q3cw_4453{color:var(--cs-on-surface-variant)!important}.clinicalShell ._saveButton_1q3cw_966,.clinicalShell ._primaryButton_1q3cw_222,.clinicalShell ._actionButton_1q3cw_1168,.clinicalShell ._videoJoinButton_1q3cw_2031{background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%)!important;color:var(--cs-on-primary)!important;border-color:color-mix(in srgb,var(--cs-primary) 30%,transparent)!important}.clinicalShell ._cancelButton_1q3cw_991,.clinicalShell ._secondaryButton_1q3cw_221,.clinicalShell ._editButton_1q3cw_224,.clinicalShell ._retryButton_1q3cw_1030{color:var(--cs-primary)!important;border-color:color-mix(in srgb,var(--cs-primary) 26%,transparent)!important;background:color-mix(in srgb,var(--cs-surface-lowest) 94%,white 6%)!important}._root_e5fvl_1{display:flex;flex-direction:column;min-height:calc(100dvh - 5.5rem);min-height:calc(100vh - 5.5rem);font-family:var(--cs-font-body);color:var(--cs-on-surface)}@media (min-width: 900px){._root_e5fvl_1{max-height:calc(100dvh - 5.5rem);max-height:calc(100vh - 5.5rem)}}._inner_e5fvl_16{flex:1;min-height:0;display:flex;flex-direction:column;max-width:80rem;margin:0 auto;width:100%}._statsStrip_e5fvl_26{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-bottom:1.15rem;flex-shrink:0}@media (max-width: 1024px){._statsStrip_e5fvl_26{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){._statsStrip_e5fvl_26{grid-template-columns:repeat(2,minmax(0,1fr))}}._statChip_e5fvl_44{background:var(--cs-glass-bg);border:1px solid var(--cs-glass-border);border-radius:var(--cs-radius-xl);padding:.65rem .5rem;text-align:center;box-shadow:var(--cs-glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._statChipValue_e5fvl_55{font-family:var(--cs-font-headline);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800;color:var(--cs-primary);line-height:1.1}._statChipLabel_e5fvl_63{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cs-on-surface-variant);margin-top:.2rem;line-height:1.25}._bento_e5fvl_73{flex:1;min-height:0;display:grid;grid-template-columns:repeat(12,1fr);gap:1.1rem;align-content:start}@media (min-width: 900px){._bento_e5fvl_73{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}}._card_e5fvl_88{background:var(--cs-glass-bg);border:1px solid var(--cs-glass-border);border-radius:var(--cs-radius-2xl);padding:1.25rem 1.35rem;box-shadow:var(--cs-glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0}._span8_e5fvl_103{grid-column:span 12}@media (min-width: 900px){._span8_e5fvl_103{grid-column:span 8;grid-row:1;min-height:0}}._span4_e5fvl_114{grid-column:span 12}@media (min-width: 600px){._span4_e5fvl_114{grid-column:span 6}}@media (min-width: 900px){._span4_e5fvl_114{grid-column:span 4;grid-row:1;min-height:0}}._span4Row2_e5fvl_130{grid-column:span 12}@media (min-width: 600px){._span4Row2_e5fvl_130{grid-column:span 6}}@media (min-width: 900px){._span4Row2_e5fvl_130{grid-column:span 4;grid-row:2}}._span6_e5fvl_145{grid-column:span 12}@media (min-width: 768px){._span6_e5fvl_145{grid-column:span 6}}._span12_e5fvl_154{grid-column:span 12}._videoHero_e5fvl_158 ._decoIcon_e5fvl_158{position:absolute;top:.35rem;right:.35rem;opacity:.06;color:var(--cs-primary);pointer-events:none;font-size:4.5rem;display:flex}._cardTitle_e5fvl_169{font-family:var(--cs-font-headline);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cs-on-surface-variant);margin:0 0 .85rem}._cardHeading_e5fvl_179{font-family:var(--cs-font-headline);font-size:1.1rem;font-weight:700;color:var(--cs-primary);margin:0 0 .35rem}._scrollList_e5fvl_187{flex:1;min-height:0;overflow-y:auto;padding-right:.2rem;display:flex;flex-direction:column;gap:.65rem}@media (max-width: 899px){._scrollList_e5fvl_187{max-height:14rem}}._videoRow_e5fvl_202{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;background:var(--cs-surface-low);border-radius:var(--cs-radius-xl);border:1px solid color-mix(in srgb,var(--cs-outline) 12%,transparent)}._videoRowInfo_e5fvl_214{flex:1;min-width:0}._videoRowTop_e5fvl_219{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.2rem}._patientName_e5fvl_228{font-weight:700;color:var(--cs-primary);font-size:.875rem}._timeChip_e5fvl_234{font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:9999px;background:var(--cs-secondary-container);color:var(--cs-on-secondary-fixed-variant)}._videoRowDetail_e5fvl_243{font-size:.75rem;color:var(--cs-on-surface-variant);display:flex;flex-wrap:wrap;gap:.35rem}._joinBtn_e5fvl_251{font-family:var(--cs-font-body);display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;border:none;border-radius:var(--cs-radius-xl);font-size:.8125rem;font-weight:700;color:var(--cs-on-primary);cursor:pointer;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);box-shadow:var(--cs-shadow-atmospheric);transition:filter .15s ease,opacity .15s ease}._joinBtn_e5fvl_251:hover:not(:disabled){filter:saturate(1.08)}._joinBtn_e5fvl_251:disabled{opacity:.55;cursor:not-allowed}._joinBtn_e5fvl_251:before{content:none}._placeholder_e5fvl_278{color:var(--cs-on-surface-variant);font-size:.875rem;line-height:1.5;margin:0}._progressHead_e5fvl_285{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}._progressTitle_e5fvl_293{font-family:var(--cs-font-headline);font-size:1rem;font-weight:700;color:var(--cs-primary);margin:0}._linkSubtle_e5fvl_301{font-size:.75rem;font-weight:700;color:var(--cs-primary);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}._linkSubtle_e5fvl_301:hover{opacity:.8}._noteRow_e5fvl_317{padding:.65rem .75rem;border-radius:var(--cs-radius-xl);background:var(--cs-surface-low);border:1px solid color-mix(in srgb,var(--cs-outline) 10%,transparent)}._noteRowTop_e5fvl_324{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}._notePatient_e5fvl_332{font-size:.8125rem;font-weight:700;color:var(--cs-primary)}._noteRating_e5fvl_338{font-size:.6875rem;font-weight:700;color:var(--cs-on-secondary-fixed-variant);background:var(--cs-secondary-container);padding:.15rem .45rem;border-radius:9999px}._noteMeta_e5fvl_347{font-size:.6875rem;color:var(--cs-on-surface-variant)}._metaStack_e5fvl_352{display:flex;flex-direction:column;gap:.65rem}._metaRow_e5fvl_358{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;color:var(--cs-on-surface-variant)}._metaRow_e5fvl_358 strong{color:var(--cs-primary);font-weight:700}._actionsStack_e5fvl_371{display:flex;flex-direction:column;gap:.5rem}._actionBtn_e5fvl_377{font-family:var(--cs-font-body);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.6rem 1rem;border:none;border-radius:var(--cs-radius-xl);font-size:.8125rem;font-weight:600;color:var(--cs-primary);cursor:pointer;background:var(--cs-surface-low);border:1px solid color-mix(in srgb,var(--cs-primary) 15%,transparent);transition:background .15s ease}._actionBtn_e5fvl_377:hover{background:var(--cs-surface-high)}._actionBtn_e5fvl_377:before{content:none}._actionBtnPrimary_e5fvl_402{color:var(--cs-on-primary);background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);border:none;box-shadow:var(--cs-shadow-atmospheric);font-weight:700}._actionBtnPrimary_e5fvl_402:hover{filter:saturate(1.06);background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%)}._bodyText_e5fvl_414{font-size:.875rem;line-height:1.55;color:var(--cs-on-surface-variant);margin:0}._bodyText_e5fvl_414 strong{color:var(--cs-primary)}._loadingBox_e5fvl_424,._errorBox_e5fvl_425{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;padding:2rem;color:var(--cs-on-surface-variant)}._spinner_e5fvl_436{width:2.5rem;height:2.5rem;margin-bottom:1rem;border:3px solid var(--cs-surface-high);border-top-color:var(--cs-primary);border-radius:50%;animation:_spin_e5fvl_436 .85s linear infinite}@keyframes _spin_e5fvl_436{to{transform:rotate(360deg)}}._errorBox_e5fvl_425 h2{font-family:var(--cs-font-headline);color:var(--cs-primary);font-size:1.2rem;margin:0 0 .5rem}._wrap_165q0_1{max-width:80rem;margin:0 auto;width:100%;font-family:var(--cs-font-body);color:var(--cs-on-surface)}._pageHeader_165q0_9{margin-bottom:2rem;text-align:left}._welcomeKicker_165q0_14{margin:0 0 .45rem;font-size:.8125rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--cs-primary) 65%,var(--cs-on-surface-variant))}._welcomeTitle_165q0_23{font-family:var(--cs-font-headline);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:var(--cs-primary);margin:0 0 .75rem}._welcomeSubtitle_165q0_32{font-size:1.0625rem;line-height:1.6;color:var(--cs-on-surface-variant);max-width:36rem;margin:0}button._btnPrimary_165q0_40{font-family:var(--cs-font-body);padding:.75rem 1.75rem;border:none;border-radius:var(--cs-radius-xl);font-size:.875rem;font-weight:700;color:var(--cs-on-primary);cursor:pointer;background-color:transparent;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%);box-shadow:var(--cs-shadow-atmospheric);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}button._btnPrimary_165q0_40:before{content:none;display:none}button._btnPrimary_165q0_40:hover:not(:disabled){filter:saturate(1.08);transform:none;box-shadow:var(--cs-shadow-atmospheric);background-color:transparent;background-image:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%)}button._btnPrimary_165q0_40:active:not(:disabled){transform:translateY(1px)}button._btnGhost_165q0_69{font-family:var(--cs-font-body);padding:.75rem 1.25rem;border:none;border-radius:var(--cs-radius-xl);font-size:.875rem;font-weight:600;color:var(--cs-primary);background-color:var(--cs-surface-lowest);background-image:none;cursor:pointer;box-shadow:var(--cs-shadow-atmospheric);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}button._btnGhost_165q0_69:before{content:none;display:none}button._btnGhost_165q0_69:hover:not(:disabled){background-color:var(--cs-surface-low);transform:none;box-shadow:var(--cs-shadow-atmospheric)}button._btnGhost_165q0_69:active:not(:disabled){transform:translateY(1px)}._modalContainer_1nsqg_1,._pageContainer_1nsqg_2{width:100%;max-width:900px;margin:0 auto}._modalContainer_1nsqg_1{background:#fff;border-radius:12px;padding:2rem;max-height:90vh;overflow-y:auto}._pageContainer_1nsqg_2{padding:2rem 0}._formHeader_1nsqg_20{margin-bottom:2rem}._formHeader_1nsqg_20 h2{font-size:1.75rem;font-weight:700;color:#1e1f1e;margin-bottom:.5rem}._formHeader_1nsqg_20 ._subtitle_1nsqg_29{color:#7a7b7a;font-size:.95rem}._loadingState_1nsqg_34{text-align:center;padding:3rem;color:#7a7b7a}._errorAlert_1nsqg_40{background-color:#c0392b14;border:1px solid rgba(192,57,43,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#c0392b;display:flex;align-items:center;gap:.75rem}._errorAlert_1nsqg_40 ._errorIcon_1nsqg_51{font-size:1.25rem}._soapForm_1nsqg_55{display:flex;flex-direction:column;gap:1.5rem}._formRow_1nsqg_61{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){._formRow_1nsqg_61{grid-template-columns:1fr}}._formGroup_1nsqg_72{display:flex;flex-direction:column;gap:.5rem}._label_1nsqg_78{font-weight:600;color:#1e1f1e;font-size:.95rem}._label_1nsqg_78 ._required_1nsqg_83{color:#c0392b;margin-left:.25rem}._input_1nsqg_88,._select_1nsqg_89{padding:.75rem;border:1px solid #c8c5c0;border-radius:8px;font-size:1rem;transition:all .2s}._input_1nsqg_88:focus,._select_1nsqg_89:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._input_1nsqg_88:disabled,._select_1nsqg_89:disabled{background-color:#ebe8e3;cursor:not-allowed}._select_1nsqg_89{cursor:pointer}._textarea_1nsqg_112{padding:.75rem;border:1px solid #c8c5c0;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;transition:all .2s}._textarea_1nsqg_112:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._textarea_1nsqg_112::placeholder{color:#7a7b7a;font-size:.9rem}._soapSection_1nsqg_131{background:#f6efe7;border:1px solid #e2dfd9;border-radius:10px;padding:1.5rem;transition:all .2s}._soapSection_1nsqg_131:hover{box-shadow:0 2px 8px #0000000d}._soapHeader_1nsqg_142{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}._soapHeader_1nsqg_142 ._soapIcon_1nsqg_148{font-size:1.5rem;flex-shrink:0}._soapHeader_1nsqg_142>div{flex:1}._soapHeader_1nsqg_142 ._soapLabel_1nsqg_155{font-weight:700;font-size:1.1rem;color:#1e1f1e;display:block;margin-bottom:.25rem}._soapHeader_1nsqg_142 ._soapLabel_1nsqg_155 ._required_1nsqg_83{color:#c0392b;margin-left:.25rem}._soapHeader_1nsqg_142 ._soapHint_1nsqg_166{font-size:.85rem;color:#7a7b7a;line-height:1.4;margin:0}._soapHeader_1nsqg_142 ._charCount_1nsqg_172{font-size:.85rem;color:#7a7b7a;white-space:nowrap;align-self:center}._ratingSection_1nsqg_179{background:#9daa960d;border:1px solid rgba(157,170,150,.2);border-radius:10px;padding:1.5rem}._ratingLabel_1nsqg_186{font-weight:700;font-size:1.1rem;color:#1a202c;display:block;margin-bottom:1rem}._ratingLabel_1nsqg_186 ._required_1nsqg_83{color:#c0392b;margin-left:.25rem}._ratingContainer_1nsqg_198{display:flex;align-items:center;gap:1.5rem;margin-bottom:.75rem}._ratingSlider_1nsqg_205{flex:1;height:8px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#c0392b,#d4841a,#2e7d42);border-radius:10px;outline:none}._ratingSlider_1nsqg_205::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #9daa96;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .2s}._ratingSlider_1nsqg_205::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #00000026}._ratingSlider_1nsqg_205::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #9daa96;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .2s}._ratingSlider_1nsqg_205::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #00000026}._ratingValue_1nsqg_245{font-size:1.75rem;font-weight:700;color:#9daa96;min-width:60px;text-align:center}._ratingLabels_1nsqg_253{display:flex;justify-content:space-between;font-size:.85rem;color:#7a7b7a}@media (max-width: 768px){._ratingLabels_1nsqg_253{flex-direction:column;gap:.25rem}}._formActions_1nsqg_266{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e2dfd9}@media (max-width: 768px){._formActions_1nsqg_266{flex-direction:column-reverse}}._cancelButton_1nsqg_280,._saveButton_1nsqg_281{padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s}._cancelButton_1nsqg_280:disabled,._saveButton_1nsqg_281:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){._cancelButton_1nsqg_280,._saveButton_1nsqg_281{width:100%}}._cancelButton_1nsqg_280{background:#fff;color:#7a7b7a;border:1px solid #c8c5c0}._cancelButton_1nsqg_280:hover:not(:disabled){background:#f6efe7;border-color:#7a7b7a}._saveButton_1nsqg_281{background:linear-gradient(135deg,#9daa96,#4d5a48);color:#fff;box-shadow:0 2px 4px #9daa9633}._saveButton_1nsqg_281:hover:not(:disabled){background:linear-gradient(135deg,#4d5a48 0% 100%);box-shadow:0 4px 8px #9daa964d;transform:translateY(-1px)}._saveButton_1nsqg_281:active:not(:disabled){transform:translateY(0)}@keyframes _loading_13q62_350{0%{background-position:200% 0}to{background-position:-200% 0}}._managerLayout_13q62_9{min-height:100vh;background:linear-gradient(135deg,#f6efe7,#e7ebe4)}._managerLayout_13q62_9.clinicalShell{background:transparent}._dashboardContainer_13q62_17{padding:2rem 0;min-height:calc(100vh - 200px);scroll-behavior:smooth}._dashboardHeader_13q62_23{margin-bottom:2rem;text-align:center;opacity:0;transform:translateY(-20px);transition:opacity .8s ease-out,transform .8s ease-out}._dashboardHeader_13q62_23._isVisible_13q62_30{opacity:1;transform:translateY(0)}._welcomeTitle_13q62_35{font-size:2.5rem;font-weight:700;color:#1e1f1e;margin:0 0 .5rem;background:linear-gradient(135deg,#9daa96,#616362);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._welcomeSubtitle_13q62_46{font-size:1.1rem;color:#4a4b4a;margin:0}._statsGrid_13q62_52{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0;padding:0 2rem}._statCard_13q62_60{background:#fff;border-radius:12px;padding:2rem;box-shadow:var(--cs-shadow-atmospheric);display:flex;align-items:center;gap:1.5rem;transition:all .6s cubic-bezier(.4,0,.2,1);border:1px solid var(--cs-glass-border);position:relative;overflow:hidden;opacity:0;transform:translateY(40px) scale(.95)}._statCard_13q62_60._isVisible_13q62_30{opacity:1;transform:translateY(0) scale(1)}._statCard_13q62_60:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#9daa96,#616362);transform:scaleY(0);transition:transform .4s ease}._statCard_13q62_60:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--cs-glass-shadow);border-color:#9daa96}._statCard_13q62_60:hover:before{transform:scaleY(1)}._statCard_13q62_60:hover ._statIcon_13q62_98{transform:scale(1.1) rotate(5deg)}._statCard_13q62_60._isVisible_13q62_30:hover{transform:translateY(-8px) scale(1.02)}._statIcon_13q62_98{font-size:2.5rem;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9daa961a,#6163621a);border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--cs-shadow-atmospheric)}._statContent_13q62_118{flex:1}._statValue_13q62_122{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#9daa96,#616362);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}._statLabel_13q62_133{font-size:.95rem;color:#4a4b4a;font-weight:600;letter-spacing:.5px}._secondaryStatsGrid_13q62_140{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.5rem 0 2rem;padding:0 2rem}._secondaryStatCard_13q62_148{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:var(--cs-shadow-atmospheric);border:1px solid var(--cs-glass-border);transition:all .3s ease}._secondaryStatCard_13q62_148:hover{transform:translateY(-2px);box-shadow:var(--cs-glass-shadow)}._secondaryStatLabel_13q62_161{font-size:.85rem;color:#4a4b4a;font-weight:500;margin-bottom:.5rem;display:block}._secondaryStatValue_13q62_169{font-size:1.5rem;font-weight:700;color:#1e1f1e}._dashboardGrid_13q62_175{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}._dashboardCard_13q62_182{background:#fff;border-radius:12px;padding:2rem;box-shadow:var(--cs-shadow-atmospheric);transition:all .6s cubic-bezier(.4,0,.2,1);border:1px solid var(--cs-glass-border);opacity:0;transform:translateY(50px)}._dashboardCard_13q62_182._isVisible_13q62_30{opacity:1;transform:translateY(0)}._dashboardCard_13q62_182:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--cs-glass-shadow)}._dashboardCard_13q62_182._isVisible_13q62_30:hover{transform:translateY(-6px) scale(1.02)}._dashboardCard_13q62_182 h3{font-size:1.25rem;font-weight:600;color:#1e1f1e;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}._appointmentsList_13q62_213{display:flex;flex-direction:column;gap:.75rem}._appointmentItem_13q62_219{padding:1rem;background:#f6efe7;border-radius:8px;transition:all .3s ease}._appointmentItem_13q62_219:hover{background:#ebe8e3;transform:translate(4px)}._appointmentHeader_13q62_230{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._patientName_13q62_237{font-weight:600;color:#1e1f1e;font-size:.95rem}._appointmentStatus_13q62_243{font-size:.75rem;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-weight:600;text-transform:uppercase;background:#e2dfd9;color:#1e1f1e}._appointmentMeta_13q62_253{font-size:.85rem;color:#4a4b4a;display:flex;gap:.5rem;align-items:center}._psychologistsList_13q62_261{display:flex;flex-direction:column;gap:.75rem}._psychologistItem_13q62_267{padding:1rem;background:#f6efe7;border-radius:8px;transition:all .3s ease}._psychologistItem_13q62_267:hover{background:#ebe8e3;transform:translate(4px)}._psychologistName_13q62_278{font-weight:600;color:#1e1f1e;margin-bottom:.25rem}._psychologistStats_13q62_284{font-size:.85rem;color:#4a4b4a;display:flex;gap:.5rem;align-items:center}._financialSummary_13q62_292{display:flex;flex-direction:column;gap:1rem}._financialItem_13q62_298{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2dfd9}._financialItem_13q62_298:last-child{border-bottom:none}._financialLabel_13q62_309{font-size:.9rem;color:#4a4b4a;font-weight:500}._financialValue_13q62_315{font-size:1.1rem;font-weight:700;color:#1e1f1e}._emptyState_13q62_321:not(td){box-sizing:border-box;width:100%;max-width:36rem;margin-inline:auto;margin-bottom:clamp(1.25rem,2vw,2rem);padding:clamp(2rem,4vw,3rem);text-align:center;font-style:normal;font-weight:500;color:var(--cs-on-surface-variant, #4a4b4a);border-radius:var(--cs-radius-2xl);background:linear-gradient(160deg,color-mix(in srgb,var(--cs-surface-lowest) 86%,white 14%),color-mix(in srgb,var(--cs-surface-low) 92%,var(--cs-primary) 8%));border:1px dashed color-mix(in srgb,var(--cs-primary) 22%,transparent);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px color-mix(in srgb,var(--cs-surface-lowest) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}._emptyState_13q62_321:not(td) h2,._emptyState_13q62_321:not(td) h3{margin:0 0 .35rem;font-weight:700;color:var(--cs-primary)}._emptyState_13q62_321:not(td) p{margin:.35rem 0 0;line-height:1.55}._loadingState_13q62_350,._errorState_13q62_351{text-align:center;padding:3rem}._loadingState_13q62_350 p,._errorState_13q62_351 p{color:#4a4b4a;margin-top:1rem}._errorState_13q62_351 h3{color:#c0392b}@media (max-width: 768px){._statsGrid_13q62_52,._secondaryStatsGrid_13q62_140{grid-template-columns:repeat(2,1fr)}._dashboardGrid_13q62_175{grid-template-columns:1fr}}@media (max-width: 480px){._statsGrid_13q62_52,._secondaryStatsGrid_13q62_140{grid-template-columns:1fr}._statCard_13q62_60{padding:1.5rem}._statIcon_13q62_98{width:60px;height:60px;font-size:2rem}._statValue_13q62_122{font-size:2rem}}._pageContainer_13q62_395{padding:2rem 0;min-height:calc(100vh - 200px)}._pageHeader_13q62_400{margin-bottom:2rem}._pageHeader_13q62_400 h1{font-size:2rem;font-weight:700;color:#1e1f1e;margin:0 0 .5rem}._pageHeader_13q62_400 p{color:#4a4b4a;margin:0}._errorBanner_13q62_414{background:#fee2e2;border:1px solid #c0392b;border-radius:8px;padding:1rem;margin-bottom:1rem}._errorBanner_13q62_414 p{color:#991b1b;margin:0}._searchBar_13q62_426{margin-bottom:1.5rem}._searchInput_13q62_430{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._searchInput_13q62_430:disabled{background-color:#ebe8e3;cursor:not-allowed}._searchInput_13q62_430{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._searchInput_13q62_430:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._searchInput_13q62_430::placeholder{color:#7a7b7a}._searchInput_13q62_430{width:100%;padding:.75rem 1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem}._searchInput_13q62_430:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._filtersRow_13q62_482{display:flex;gap:1rem;margin-bottom:1.5rem}._filtersRow_13q62_482 ._searchBar_13q62_426{flex:1;margin:0}._filterSelect_13q62_492{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._filterSelect_13q62_492:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._filterSelect_13q62_492:disabled{background-color:#ebe8e3;cursor:not-allowed}._filterSelect_13q62_492{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._filterSelect_13q62_492:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._filterSelect_13q62_492::placeholder{color:#7a7b7a}._filterSelect_13q62_492{padding:.75rem 1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer}._filterSelect_13q62_492:focus{outline:none;border-color:#9daa96}._statsRow_13q62_544{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.5rem 0}._statBox_13q62_551{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:var(--cs-shadow-atmospheric);text-align:center;border:1px solid var(--cs-glass-border)}._statBox_13q62_551:hover{box-shadow:var(--cs-glass-shadow);transform:translateY(-2px);transition:all .3s ease}._tableContainer_13q62_565{background:#fff;border-radius:12px;box-shadow:var(--cs-shadow-atmospheric);overflow-x:auto;overflow-y:visible;margin-top:1.5rem;width:100%;max-width:100%;min-width:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}._tableContainer_13q62_565::-webkit-scrollbar{height:8px}._tableContainer_13q62_565::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}._tableContainer_13q62_565::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}._tableContainer_13q62_565::-webkit-scrollbar-thumb:hover{background:#0000004d}._dataTable_13q62_593{width:100%;min-width:800px;border-collapse:collapse;table-layout:auto}._dataTable_13q62_593 thead{background:linear-gradient(135deg,#9daa96,#616362)}._dataTable_13q62_593 thead th{padding:1rem;text-align:left;font-weight:600;color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;min-width:120px}._dataTable_13q62_593 thead th:first-child{min-width:150px}._dataTable_13q62_593 tbody tr{border-bottom:1px solid #e2dfd9;transition:background .2s ease}._dataTable_13q62_593 tbody tr:hover{background:#f6efe7}._dataTable_13q62_593 tbody tr:last-child{border-bottom:none}._dataTable_13q62_593 tbody td{padding:1rem;color:#1e1f1e;font-size:.9rem;word-wrap:break-word;word-break:break-word;max-width:300px;overflow-wrap:break-word;white-space:normal;line-height:1.5}._dataTable_13q62_593 tbody td._emptyState_13q62_321{text-align:center;vertical-align:middle;padding:clamp(2rem,4vw,3.5rem);color:var(--cs-on-surface-variant, #4a4b4a);font-style:normal;font-weight:500;background:linear-gradient(180deg,color-mix(in srgb,var(--cs-surface-lowest) 94%,var(--cs-primary) 4%),color-mix(in srgb,var(--cs-surface-lowest) 88%,white 12%))}._smallText_13q62_647{font-size:.85rem;color:#4a4b4a}._statusActive_13q62_652{color:#2e7d42;font-weight:600}._statusInactive_13q62_657{color:#c0392b;font-weight:600}._verifiedBadge_13q62_662{display:inline-block;margin-left:.5rem;color:#2e7d42;font-weight:600}._statusScheduled_13q62_669{background:#9daa9626;color:#4d5a48;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-size:.75rem;font-weight:600;display:inline-block}._statusCompleted_13q62_679{background:#d1fae5;color:#065f46;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-size:.75rem;font-weight:600;display:inline-block}._statusCancelled_13q62_689{background:#fee2e2;color:#991b1b;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-size:.75rem;font-weight:600;display:inline-block}._statusNoShow_13q62_699{background:#d4841a33;color:#1e1f1e;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-size:.75rem;font-weight:600;display:inline-block}._statusPaid_13q62_709{background:#d1fae5;color:#065f46;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-size:.75rem;font-weight:600;display:inline-block}._statusPending_13q62_719{background:#d4841a33;color:#1e1f1e;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-size:.75rem;font-weight:600;display:inline-block}._statusOverdue_13q62_729{background:#fee2e2;color:#991b1b;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-size:.75rem;font-weight:600;display:inline-block}._actionButton_13q62_739{padding:.5rem 1rem;background:#9daa96;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}._actionButton_13q62_739:hover{background:#83937a;transform:translateY(-2px)}._modalOverlay_13q62_754{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_13q62_754{background:#fff;border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--cs-glass-shadow)}._modal_13q62_754 h2{margin:0 0 1.5rem;font-size:1.5rem;color:#1e1f1e}._formGroup_13q62_783{margin-bottom:1.5rem}._formGroup_13q62_783 label{font-size:.875rem;margin-bottom:.35rem;display:block;margin-bottom:.5rem;font-weight:600;color:#1e1f1e;font-size:.9rem}._formGroup_13q62_783 input[type=text],._formGroup_13q62_783 input[type=email],._formGroup_13q62_783 input[type=date],._formGroup_13q62_783 select,._formGroup_13q62_783 textarea{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._formGroup_13q62_783 input[type=text]:disabled,._formGroup_13q62_783 input[type=email]:disabled,._formGroup_13q62_783 input[type=date]:disabled,._formGroup_13q62_783 select:disabled,._formGroup_13q62_783 textarea:disabled{background-color:#ebe8e3;cursor:not-allowed}._formGroup_13q62_783 input[type=text],._formGroup_13q62_783 input[type=email],._formGroup_13q62_783 input[type=date],._formGroup_13q62_783 select,._formGroup_13q62_783 textarea{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._formGroup_13q62_783 input[type=text]:focus,._formGroup_13q62_783 input[type=email]:focus,._formGroup_13q62_783 input[type=date]:focus,._formGroup_13q62_783 select:focus,._formGroup_13q62_783 textarea:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._formGroup_13q62_783 input[type=text]::placeholder,._formGroup_13q62_783 input[type=email]::placeholder,._formGroup_13q62_783 input[type=date]::placeholder,._formGroup_13q62_783 select::placeholder,._formGroup_13q62_783 textarea::placeholder{color:#7a7b7a}._formGroup_13q62_783 input[type=text],._formGroup_13q62_783 input[type=email],._formGroup_13q62_783 input[type=date],._formGroup_13q62_783 select,._formGroup_13q62_783 textarea{width:100%;padding:.75rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem}._formGroup_13q62_783 input[type=text]:focus,._formGroup_13q62_783 input[type=email]:focus,._formGroup_13q62_783 input[type=date]:focus,._formGroup_13q62_783 select:focus,._formGroup_13q62_783 textarea:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._formGroup_13q62_783 input[type=checkbox]{margin-right:.5rem}._modalActions_13q62_889{display:flex;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));margin-top:1.5rem}@media (max-width: 480px){._modalActions_13q62_889{flex-direction:column-reverse}}._modalActions_13q62_889{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}._modalActions_13q62_889 button{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}._modalActions_13q62_889 button[type=button]{background:#e2dfd9;color:#1e1f1e}._modalActions_13q62_889 button[type=button]:hover{background:#c8c5c0}._primaryButton_13q62_924{background:#9daa96;color:#fff}._primaryButton_13q62_924:hover{background:#83937a}._dashboardContainer_13q62_17{max-width:90rem;margin:0 auto;padding-inline:1rem}._dashboardGrid_13q62_175{gap:clamp(.9rem,1.8vw,1.25rem)}._dashboardCard_13q62_182,._statCard_13q62_60,._tableContainer_13q62_565{border-radius:var(--cs-radius-2xl);padding:1.5rem}.clinicalShell ._dashboardCard_13q62_182,.clinicalShell ._statCard_13q62_60,.clinicalShell ._secondaryStatCard_13q62_148,.clinicalShell ._tableContainer_13q62_565,.clinicalShell ._statBox_13q62_551{background:linear-gradient(160deg,color-mix(in srgb,var(--cs-surface-lowest) 86%,white 14%),color-mix(in srgb,var(--cs-surface-low) 92%,var(--cs-primary) 8%));border:1px solid color-mix(in srgb,var(--cs-primary) 18%,transparent);box-shadow:var(--cs-glass-shadow),inset 0 1px color-mix(in srgb,var(--cs-surface-lowest) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}._actionButton_13q62_739,._primaryButton_13q62_924{min-height:44px}@media (max-width: 1024px){._dashboardCard_13q62_182,._statCard_13q62_60,._tableContainer_13q62_565{padding:1rem}}@media (max-width: 380px){._dashboardContainer_13q62_17{padding-inline:.75rem}}@media (max-width: 768px){._welcomeTitle_13q62_35{font-size:clamp(1.35rem,5.8vw,1.9rem);line-height:1.2;overflow-wrap:anywhere}._welcomeSubtitle_13q62_46{font-size:.95rem;line-height:1.55}}._actionButton_13q62_739,._primaryButton_13q62_924{background:linear-gradient(135deg,#9daa96e0,#4d5a48e6);color:#fff;border-color:#9daa966b;box-shadow:0 8px 20px #9daa963d,inset 0 1px #ffffff38}._actionButton_13q62_739:hover:not(:disabled),._primaryButton_13q62_924:hover:not(:disabled){background:linear-gradient(135deg,#4d5a48eb,#4d5a48db);transform:translateY(-1px);box-shadow:0 12px 26px #9daa9657,inset 0 1px #ffffff47}@media (max-width: 768px){._filtersRow_13q62_482{flex-direction:column}._statsRow_13q62_544{grid-template-columns:repeat(2,1fr)}._dataTable_13q62_593{font-size:.85rem}._dataTable_13q62_593 thead th,._dataTable_13q62_593 tbody td{padding:.75rem .5rem}}@media (max-width: 480px){._statsRow_13q62_544{grid-template-columns:1fr}}._secondaryStatCard_13q62_148,._tableContainer_13q62_565,._modal_13q62_754{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._secondaryStatCard_13q62_148:before,._tableContainer_13q62_565:before,._modal_13q62_754:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._secondaryStatCard_13q62_148>*,._tableContainer_13q62_565>*,._modal_13q62_754>*{position:relative;z-index:1}._secondaryStatCard_13q62_148:hover,._tableContainer_13q62_565:hover,._modal_13q62_754:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._secondaryStatCard_13q62_148,._tableContainer_13q62_565,._modal_13q62_754{transition:border-color .2s ease,box-shadow .2s ease}._secondaryStatCard_13q62_148:hover,._tableContainer_13q62_565:hover,._modal_13q62_754:hover{transform:none}}._secondaryStatCard_13q62_148,._tableContainer_13q62_565,._modal_13q62_754{transition:none}._secondaryStatCard_13q62_148:hover,._tableContainer_13q62_565:hover,._modal_13q62_754:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._statCard_13q62_60,._dashboardCard_13q62_182,._statBox_13q62_551{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:clamp(.8rem,1.2vw,1rem)}._actionButton_13q62_739,._primaryButton_13q62_924{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._actionButton_13q62_739:focus,._primaryButton_13q62_924:focus{outline:none}._actionButton_13q62_739:focus-visible,._primaryButton_13q62_924:focus-visible{box-shadow:0 0 0 3px #9daa962e}._actionButton_13q62_739:active:not(:disabled),._primaryButton_13q62_924:active:not(:disabled){transform:translateY(0)}._actionButton_13q62_739:disabled,._primaryButton_13q62_924:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._actionButton_13q62_739,._primaryButton_13q62_924{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}._actionButton_13q62_739:hover,._primaryButton_13q62_924:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cs-primary) 24%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--cs-primary) 14%,transparent)}._actionButton_13q62_739:active,._primaryButton_13q62_924:active{transform:translateY(0);box-shadow:0 4px 12px color-mix(in srgb,var(--cs-primary) 12%,transparent)}._actionButton_13q62_739,._primaryButton_13q62_924{border-radius:var(--cs-radius-xl);color:#1e1f1e}.clinicalShell ._pageTitle_13q62_1183,.clinicalShell ._welcomeTitle_13q62_35,.clinicalShell ._statValue_13q62_122,.clinicalShell ._metricValue_13q62_1186,.clinicalShell ._dashboardCardTitle_13q62_1187{color:var(--cs-primary)!important}.clinicalShell ._pageSubtitle_13q62_1190,.clinicalShell ._welcomeSubtitle_13q62_46,.clinicalShell ._statLabel_13q62_133,.clinicalShell ._metricLabel_13q62_1193,.clinicalShell ._dashboardCardMeta_13q62_1194{color:var(--cs-on-surface-variant)!important}.clinicalShell ._primaryButton_13q62_924,.clinicalShell ._actionButton_13q62_739{background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%)!important;color:var(--cs-on-primary)!important;border-color:color-mix(in srgb,var(--cs-primary) 30%,transparent)!important}@keyframes _loading_1e2hk_454{0%{background-position:200% 0}to{background-position:-200% 0}}._adminLayout_1e2hk_9{min-height:100vh;background:linear-gradient(180deg,#f6efe7,#f3f1ec)}._adminLayout_1e2hk_9.clinicalShell{background:transparent}._adminLayout_1e2hk_9.clinicalShell ._dashboardContainer_1e2hk_17{padding-top:0}._adminLayout_1e2hk_9.clinicalShell ._systemHealthCard_1e2hk_21,._adminLayout_1e2hk_9.clinicalShell ._statCard_1e2hk_22,._adminLayout_1e2hk_9.clinicalShell ._secondaryStatCard_1e2hk_23,._adminLayout_1e2hk_9.clinicalShell ._dashboardCard_1e2hk_24,._adminLayout_1e2hk_9.clinicalShell ._quickActionButton_1e2hk_25{background:var(--cs-glass-bg);border:1px solid var(--cs-glass-border);box-shadow:var(--cs-glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._adminLayout_1e2hk_9.clinicalShell ._statsGrid_1e2hk_33{gap:.75rem}._adminLayout_1e2hk_9.clinicalShell ._statCard_1e2hk_22{padding:.85rem .95rem}._adminLayout_1e2hk_9.clinicalShell ._statCard_1e2hk_22:hover{transform:translateY(-1px)}._adminLayout_1e2hk_9.clinicalShell ._statIcon_1e2hk_44{width:2.35rem;height:2.35rem}._adminLayout_1e2hk_9.clinicalShell ._statValue_1e2hk_49{font-size:1.25rem}._adminLayout_1e2hk_9.clinicalShell ._secondaryStatsGrid_1e2hk_53,._adminLayout_1e2hk_9.clinicalShell ._dashboardGrid_1e2hk_54{gap:.8rem}._adminLayout_1e2hk_9.clinicalShell ._dashboardCard_1e2hk_24{padding:1rem}._adminLayout_1e2hk_9.clinicalShell ._dashboardCard_1e2hk_24:hover{transform:translateY(-1px);box-shadow:var(--cs-glass-shadow)}._adminLayout_1e2hk_9.clinicalShell ._dashboardHeader_1e2hk_66,._adminLayout_1e2hk_9.clinicalShell ._statsGrid_1e2hk_33,._adminLayout_1e2hk_9.clinicalShell ._dashboardGrid_1e2hk_54,._adminLayout_1e2hk_9.clinicalShell ._quickActionsGrid_1e2hk_69,._adminLayout_1e2hk_9.clinicalShell ._statCard_1e2hk_22,._adminLayout_1e2hk_9.clinicalShell ._dashboardCard_1e2hk_24,._adminLayout_1e2hk_9.clinicalShell ._quickActionButton_1e2hk_25{opacity:1;transform:none;animation:none}._dashboardContainer_1e2hk_17{padding:2rem 0;min-height:calc(100vh - 200px);scroll-behavior:smooth}._dashboardHeader_1e2hk_66{margin-bottom:2rem;text-align:center;opacity:0;transform:translateY(-20px);transition:opacity .8s ease-out,transform .8s ease-out}._dashboardHeader_1e2hk_66._isVisible_1e2hk_91{opacity:1;transform:translateY(0)}._welcomeTitle_1e2hk_96{font-size:2.5rem;font-weight:700;color:#1e1f1e;margin:0 0 .5rem;color:var(--cs-primary)}._welcomeSubtitle_1e2hk_104{font-size:1.1rem;color:#4a4b4a;margin:0}._systemHealthCard_1e2hk_21{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:var(--cs-shadow-atmospheric);border:1px solid #e2dfd9}._healthStatus_1e2hk_119{display:flex;align-items:center;gap:1rem}._healthStatus_1e2hk_119 h3{margin:0;font-size:1.5rem;font-weight:700}._healthStatus_1e2hk_119 p{margin:.5rem 0 0;color:#4a4b4a;font-size:.95rem}._healthIndicator_1e2hk_135{width:16px;height:16px;border-radius:50%;animation:_pulse_1e2hk_1 2s infinite}@keyframes _pulse_1e2hk_1{0%,to{opacity:1}50%{opacity:.5}}._statsGrid_1e2hk_33{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0;padding:0 2rem}._statCard_1e2hk_22{background:#fff;border-radius:12px;padding:2rem;box-shadow:var(--cs-shadow-atmospheric);display:flex;align-items:center;gap:1.5rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid var(--cs-glass-border);position:relative;overflow:hidden;opacity:0;transform:translateY(24px)}._statCard_1e2hk_22._isVisible_1e2hk_91{opacity:1;transform:translateY(0)}._statCard_1e2hk_22:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--cs-primary);transform:scaleY(0);transition:transform .4s ease}._statCard_1e2hk_22:hover{transform:translateY(-3px);box-shadow:var(--cs-glass-shadow);border-color:var(--cs-primary)}._statCard_1e2hk_22:hover:before{transform:scaleY(1)}._statCard_1e2hk_22:hover ._statIcon_1e2hk_44{transform:scale(1.03)}._statCard_1e2hk_22._isVisible_1e2hk_91:hover{transform:translateY(-3px)}._statIcon_1e2hk_44{font-size:2.5rem;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--cs-surface-low);border-radius:12px;transition:transform .25s ease;box-shadow:none}._statContent_1e2hk_216{flex:1}._statValue_1e2hk_49{font-size:2.5rem;font-weight:800;color:var(--cs-primary);line-height:1;margin-bottom:.5rem}._statLabel_1e2hk_228{font-size:.95rem;color:#4a4b4a;font-weight:600;letter-spacing:.5px}._secondaryStatsGrid_1e2hk_53{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.5rem 0 2rem;padding:0 2rem}._secondaryStatCard_1e2hk_23{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:var(--cs-shadow-atmospheric);border:1px solid #e2dfd9;transition:all .3s ease}._secondaryStatCard_1e2hk_23:hover{transform:translateY(-2px);box-shadow:var(--cs-glass-shadow)}._secondaryStatLabel_1e2hk_256{font-size:.85rem;color:#4a4b4a;font-weight:500;margin-bottom:.5rem;display:block}._secondaryStatValue_1e2hk_264{font-size:1.5rem;font-weight:700;color:#1e1f1e}._dashboardGrid_1e2hk_54{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}._dashboardCard_1e2hk_24{background:#fff;border-radius:12px;padding:2rem;box-shadow:var(--cs-shadow-atmospheric);transition:all .6s cubic-bezier(.4,0,.2,1);border:1px solid #e2dfd9;opacity:0;transform:translateY(50px)}._dashboardCard_1e2hk_24._isVisible_1e2hk_91{opacity:1;transform:translateY(0)}._dashboardCard_1e2hk_24:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--cs-glass-shadow)}._dashboardCard_1e2hk_24._isVisible_1e2hk_91:hover{transform:translateY(-6px) scale(1.02)}._dashboardCard_1e2hk_24 h3{font-size:1.25rem;font-weight:600;color:#1e1f1e;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}._statisticsList_1e2hk_308{display:flex;flex-direction:column;gap:1rem}._statisticItem_1e2hk_314{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2dfd9}._statisticItem_1e2hk_314:last-child{border-bottom:none}._statisticLabel_1e2hk_325{font-size:.9rem;color:#4a4b4a;font-weight:500}._statisticValue_1e2hk_331{font-size:1.2rem;font-weight:700;color:#1e1f1e}._financialSummary_1e2hk_337{display:flex;flex-direction:column;gap:1rem}._financialItem_1e2hk_343{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2dfd9}._financialItem_1e2hk_343:last-child{border-bottom:none}._financialLabel_1e2hk_354{font-size:.9rem;color:#4a4b4a;font-weight:500}._financialValue_1e2hk_360{font-size:1.1rem;font-weight:700;color:#1e1f1e}._usersList_1e2hk_366{display:flex;flex-direction:column;gap:.75rem}._userItem_1e2hk_372{padding:1rem;background:#f6efe7;border-radius:8px;transition:all .3s ease}._userItem_1e2hk_372:hover{background:#ebe8e3;transform:translate(4px)}._userHeader_1e2hk_383{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._userName_1e2hk_390{font-weight:600;color:#1e1f1e;font-size:.95rem}._userRole_1e2hk_396{font-size:.75rem;padding:.25rem .75rem;border-radius:var(--cs-radius-xl);font-weight:600;text-transform:capitalize;background:#e2dfd9;color:#1e1f1e}._userMeta_1e2hk_406{font-size:.85rem;color:#4a4b4a;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._verified_1e2hk_415{color:#2e7d42;font-weight:600}._unverified_1e2hk_420{color:var(--cs-secondary);font-weight:600}._emptyState_1e2hk_425{box-sizing:border-box;width:100%;max-width:36rem;margin-inline:auto;margin-bottom:clamp(1.25rem,2vw,2rem);padding:clamp(2rem,4vw,3rem);text-align:center;font-style:normal;font-weight:500;color:var(--cs-on-surface-variant, #4a4b4a);border-radius:var(--cs-radius-2xl);background:linear-gradient(160deg,color-mix(in srgb,var(--cs-surface-lowest) 86%,white 14%),color-mix(in srgb,var(--cs-surface-low) 92%,var(--cs-primary) 8%));border:1px dashed color-mix(in srgb,var(--cs-primary) 22%,transparent);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px color-mix(in srgb,var(--cs-surface-lowest) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}._emptyState_1e2hk_425 h2,._emptyState_1e2hk_425 h3{margin:0 0 .35rem;font-weight:700;color:var(--cs-primary)}._emptyState_1e2hk_425 p{margin:.35rem 0 0;line-height:1.55}._loadingState_1e2hk_454,._errorState_1e2hk_455{text-align:center;padding:3rem}._loadingState_1e2hk_454 p,._errorState_1e2hk_455 p{color:#4a4b4a;margin-top:1rem}._errorState_1e2hk_455 h3{color:#c0392b}@media (max-width: 768px){._statsGrid_1e2hk_33,._secondaryStatsGrid_1e2hk_53{grid-template-columns:repeat(2,1fr)}._dashboardGrid_1e2hk_54{grid-template-columns:1fr}}@media (max-width: 480px){._statsGrid_1e2hk_33,._secondaryStatsGrid_1e2hk_53{grid-template-columns:1fr}._statCard_1e2hk_22{padding:1.5rem}._statIcon_1e2hk_44{width:60px;height:60px;font-size:2rem}._statValue_1e2hk_49{font-size:2rem}}._searchButton_1e2hk_499,._primaryButton_1e2hk_500,._actionButton_1e2hk_501,._editButton_1e2hk_502{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._searchButton_1e2hk_499:focus,._primaryButton_1e2hk_500:focus,._actionButton_1e2hk_501:focus,._editButton_1e2hk_502:focus{outline:none}._searchButton_1e2hk_499:focus-visible,._primaryButton_1e2hk_500:focus-visible,._actionButton_1e2hk_501:focus-visible,._editButton_1e2hk_502:focus-visible{box-shadow:0 0 0 3px #9daa962e}._searchButton_1e2hk_499:active:not(:disabled),._primaryButton_1e2hk_500:active:not(:disabled),._actionButton_1e2hk_501:active:not(:disabled),._editButton_1e2hk_502:active:not(:disabled){transform:translateY(0)}._searchButton_1e2hk_499:disabled,._primaryButton_1e2hk_500:disabled,._actionButton_1e2hk_501:disabled,._editButton_1e2hk_502:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._searchButton_1e2hk_499,._primaryButton_1e2hk_500,._actionButton_1e2hk_501,._editButton_1e2hk_502{background:linear-gradient(135deg,#435343e0,#394736e6);color:#fff;border-color:#4353436b;box-shadow:0 8px 20px #4353433d,inset 0 1px #ffffff38}._searchButton_1e2hk_499:hover:not(:disabled),._primaryButton_1e2hk_500:hover:not(:disabled),._actionButton_1e2hk_501:hover:not(:disabled),._editButton_1e2hk_502:hover:not(:disabled){background:linear-gradient(135deg,#394736eb,#394736db);transform:translateY(-1px);box-shadow:0 12px 26px #43534357,inset 0 1px #ffffff47}._secondaryButton_1e2hk_556{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._secondaryButton_1e2hk_556:focus{outline:none}._secondaryButton_1e2hk_556:focus-visible{box-shadow:0 0 0 3px #9daa962e}._secondaryButton_1e2hk_556:active:not(:disabled){transform:translateY(0)}._secondaryButton_1e2hk_556:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._secondaryButton_1e2hk_556{background:linear-gradient(135deg,#ffffffc7,#43534329);color:#435343;border-color:#43534361;box-shadow:0 7px 18px #4353431f,inset 0 1px #ffffff73}._secondaryButton_1e2hk_556:hover:not(:disabled){background:linear-gradient(135deg,#ffffffd6,#43534338);border-color:#435343;transform:translateY(-1px);box-shadow:0 10px 22px #4353432e,inset 0 1px #ffffff85}._deleteButton_1e2hk_593{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._deleteButton_1e2hk_593:focus{outline:none}._deleteButton_1e2hk_593:focus-visible{box-shadow:0 0 0 3px #9daa962e}._deleteButton_1e2hk_593:active:not(:disabled){transform:translateY(0)}._deleteButton_1e2hk_593:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._deleteButton_1e2hk_593{background:linear-gradient(135deg,#c0392be0,#a73225e6);color:#fff;border-color:#c0392b6b;box-shadow:0 8px 20px #c0392b3d,inset 0 1px #ffffff38}._deleteButton_1e2hk_593:hover:not(:disabled){background:linear-gradient(135deg,#a73225eb,#a73225db);transform:translateY(-1px);box-shadow:0 12px 26px #c0392b57,inset 0 1px #ffffff47}._pageContainer_1e2hk_629{padding:2rem 0;min-height:calc(100vh - 200px)}._pageHeader_1e2hk_634{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._pageHeader_1e2hk_634 h1{font-size:2rem;font-weight:700;color:#1e1f1e;margin:0;color:var(--cs-primary)}._statsSummary_1e2hk_648{display:flex;gap:1rem;font-size:.95rem;color:#4a4b4a}._statsSummary_1e2hk_648 span{padding:.5rem 1rem;background:#fff;border-radius:8px;box-shadow:var(--cs-shadow-atmospheric)}._filtersBar_1e2hk_661{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}._filtersSection_1e2hk_668{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.5rem 1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:var(--cs-shadow-atmospheric)}._searchBar_1e2hk_687{width:100%}._searchInput_1e2hk_691{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._searchInput_1e2hk_691:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._searchInput_1e2hk_691:disabled{background-color:#ebe8e3;cursor:not-allowed}._searchInput_1e2hk_691{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._searchInput_1e2hk_691:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._searchInput_1e2hk_691::placeholder{color:#7a7b7a}._searchInput_1e2hk_691{flex:1;min-width:250px;padding:.75rem 1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:.95rem}._searchInput_1e2hk_691:focus{outline:none;border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}._filterSelect_1e2hk_744{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._filterSelect_1e2hk_744:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._filterSelect_1e2hk_744:disabled{background-color:#ebe8e3;cursor:not-allowed}._filterSelect_1e2hk_744{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._filterSelect_1e2hk_744:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._filterSelect_1e2hk_744::placeholder{color:#7a7b7a}._filterSelect_1e2hk_744{padding:.75rem 1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:.95rem;background:#fff;cursor:pointer}._filterSelect_1e2hk_744:focus{outline:none;border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}._searchForm_1e2hk_797{display:flex;gap:.5rem;flex:1}._searchButton_1e2hk_499{padding:.75rem 1.5rem;background:var(--cs-primary);color:#fff;border:1px solid var(--cs-glass-border);border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .2s}._searchButton_1e2hk_499:hover{transform:translateY(-1px);background:var(--cs-primary-container)}._primaryButton_1e2hk_500{padding:.75rem 1.5rem;background:var(--cs-primary);color:#fff;border:1px solid var(--cs-glass-border);border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .2s}._primaryButton_1e2hk_500:hover{transform:translateY(-1px);background:var(--cs-primary-container)}._errorBanner_1e2hk_833{background:#c0392b1a;border:1px solid #c0392b;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}._errorBanner_1e2hk_833 p{margin:0;color:#c0392b;font-weight:500}._errorBanner_1e2hk_833 button{background:none;border:none;font-size:1.5rem;color:#c0392b;cursor:pointer;padding:0;width:24px;height:24px}._tableContainer_1e2hk_859{background:#fff;border-radius:12px;box-shadow:var(--cs-shadow-atmospheric);overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;min-width:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}._tableContainer_1e2hk_859::-webkit-scrollbar{height:8px}._tableContainer_1e2hk_859::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}._tableContainer_1e2hk_859::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}._tableContainer_1e2hk_859::-webkit-scrollbar-thumb:hover{background:#0000004d}._dataTable_1e2hk_886{width:100%;min-width:800px;border-collapse:collapse;table-layout:auto}._dataTable_1e2hk_886 thead{background:var(--cs-primary);color:#fff}._dataTable_1e2hk_886 thead th{padding:1rem;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;min-width:120px}._dataTable_1e2hk_886 thead th:first-child{min-width:150px}._dataTable_1e2hk_886 tbody tr{border-bottom:1px solid #e2dfd9;transition:background-color .2s}._dataTable_1e2hk_886 tbody tr:hover{background-color:#f6efe7}._dataTable_1e2hk_886 tbody tr:last-child{border-bottom:none}._dataTable_1e2hk_886 tbody td{padding:1rem;color:#1e1f1e;font-size:.95rem;word-wrap:break-word;word-break:break-word;max-width:300px;overflow-wrap:break-word;white-space:normal;line-height:1.5}._emptyCell_1e2hk_931{text-align:center;padding:3rem!important;color:#4a4b4a}._statusBadge_1e2hk_937,._roleBadge_1e2hk_947{display:inline-block;padding:.25rem .75rem;border-radius:9999px;color:#fff;font-size:.85rem;font-weight:600;text-transform:capitalize}._sessionTypeBadge_1e2hk_957{display:inline-block;padding:.25rem .75rem;border-radius:8px;background:#9daa9614;color:#4d5a48;font-size:.85rem;font-weight:500}._statusCell_1e2hk_967{display:flex;flex-direction:column;gap:.25rem}._verified_1e2hk_415{color:#2e7d42;font-weight:600;font-size:.85rem}._unverified_1e2hk_420{color:var(--cs-secondary);font-weight:600;font-size:.85rem}._active_1e2hk_985{color:#2e7d42;font-size:.85rem}._inactive_1e2hk_990{color:#c0392b;font-size:.85rem}._smallText_1e2hk_995{font-size:.85rem;color:#4a4b4a}._resourceTitle_1e2hk_1000{display:flex;flex-direction:column;gap:.25rem}._resourceTitle_1e2hk_1000 strong{font-weight:600;color:#1e1f1e}._resourceDescription_1e2hk_1010{font-size:.85rem;color:#4a4b4a;display:block}._badge_1e2hk_1016{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.85rem;font-weight:600;text-transform:capitalize;background:#e2dfd9;color:#1e1f1e}._badgeSuccess_1e2hk_1027{background:#2e7d4226;color:#2e7d42}._badgeWarning_1e2hk_1032{background:var(--cs-secondary-container);color:#1e1f1e}._actionButtons_1e2hk_1037{display:flex;gap:.5rem}._actionButton_1e2hk_501{padding:.5rem 1rem;background:#9daa96;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease}._actionButton_1e2hk_501:hover:not(:disabled){background:#83937a;transform:translateY(-2px)}._actionButton_1e2hk_501:disabled{opacity:.6;cursor:not-allowed}._dashboardContainer_1e2hk_17{max-width:90rem;margin:0 auto;padding-inline:1rem}._dashboardGrid_1e2hk_54{gap:clamp(.9rem,1.8vw,1.25rem)}._dashboardCard_1e2hk_24,._statCard_1e2hk_22,._tableContainer_1e2hk_859{border-radius:var(--cs-radius-2xl);padding:1.5rem}.clinicalShell ._dashboardCard_1e2hk_24,.clinicalShell ._statCard_1e2hk_22,.clinicalShell ._secondaryStatCard_1e2hk_23,.clinicalShell ._tableContainer_1e2hk_859,.clinicalShell ._quickActionCard_1e2hk_1083,.clinicalShell ._analyticsCard_1e2hk_1084,.clinicalShell ._systemHealthCard_1e2hk_21{background:linear-gradient(160deg,color-mix(in srgb,var(--cs-surface-lowest) 86%,white 14%),color-mix(in srgb,var(--cs-surface-low) 92%,var(--cs-primary) 8%));border:1px solid color-mix(in srgb,var(--cs-primary) 18%,transparent);box-shadow:var(--cs-glass-shadow),inset 0 1px color-mix(in srgb,var(--cs-surface-lowest) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}._primaryButton_1e2hk_500,._actionButton_1e2hk_501,._secondaryButton_1e2hk_556{min-height:44px}@media (max-width: 1024px){._dashboardCard_1e2hk_24,._statCard_1e2hk_22,._tableContainer_1e2hk_859{padding:1rem}}@media (max-width: 380px){._dashboardContainer_1e2hk_17{padding-inline:.75rem}}@media (max-width: 768px){._welcomeTitle_1e2hk_96{font-size:clamp(1.35rem,5.8vw,1.9rem);line-height:1.2;overflow-wrap:anywhere}._welcomeSubtitle_1e2hk_104{font-size:.95rem;line-height:1.55}}._editButton_1e2hk_502{padding:.5rem 1rem;background:#4d5a48;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s}._editButton_1e2hk_502:hover{background:#4d5a48}._deleteButton_1e2hk_593{padding:.5rem 1rem;background:#c0392b;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s}._deleteButton_1e2hk_593:hover{background:#c0392b}._tabContainer_1e2hk_1152{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e2dfd9}._tab_1e2hk_859{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-size:.95rem;font-weight:500;color:#4a4b4a;cursor:pointer;transition:all .2s;margin-bottom:-2px}._tab_1e2hk_859:hover{color:#1e1f1e;background:#f6efe7}._tab_1e2hk_859._activeTab_1e2hk_1175{color:#c0392b;border-bottom-color:#c0392b;font-weight:600}._modalOverlay_1e2hk_1181{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}._modal_1e2hk_1181{background:#fff;border-radius:12px;box-shadow:var(--cs-glass-shadow);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}._modalContent_1e2hk_1205{background:#fff;border-radius:12px;box-shadow:var(--cs-glass-shadow);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem}._modalContent_1e2hk_1205 h2{margin:0 0 1.5rem;font-size:1.75rem;color:#1e1f1e;font-weight:600}._modalHeader_1e2hk_1222{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2dfd9}._modalHeader_1e2hk_1222 h2{margin:0;font-size:1.5rem;color:#1e1f1e}._modalHeader_1e2hk_1222 button{background:none;border:none;font-size:1.5rem;color:#4a4b4a;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}._modalHeader_1e2hk_1222 button:hover{background:#ebe8e3}._modalForm_1e2hk_1253{padding:1.5rem}._formGroup_1e2hk_1257{margin-bottom:1.5rem}._formGroup_1e2hk_1257 label{font-weight:600;font-size:.875rem;margin-bottom:.35rem;display:block;margin-bottom:.5rem;font-weight:500;color:#1e1f1e;font-size:.95rem}._formGroup_1e2hk_1257 input,._formGroup_1e2hk_1257 select{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._formGroup_1e2hk_1257 input:focus,._formGroup_1e2hk_1257 select:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._formGroup_1e2hk_1257 input:disabled,._formGroup_1e2hk_1257 select:disabled{background-color:#ebe8e3;cursor:not-allowed}._formGroup_1e2hk_1257 input,._formGroup_1e2hk_1257 select{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._formGroup_1e2hk_1257 input:focus,._formGroup_1e2hk_1257 select:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._formGroup_1e2hk_1257 input::placeholder,._formGroup_1e2hk_1257 select::placeholder{color:#7a7b7a}._formGroup_1e2hk_1257 input,._formGroup_1e2hk_1257 select{width:100%;padding:.75rem;border:1px solid #e2dfd9;border-radius:8px;font-size:.95rem}._formGroup_1e2hk_1257 input:focus,._formGroup_1e2hk_1257 select:focus{outline:none;border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}._formGroup_1e2hk_1257 input[type=checkbox]{width:auto;margin-right:.5rem}._formGroup_1e2hk_1257 label:has(input[type=checkbox]){display:flex;align-items:center;cursor:pointer}._formGroup_1e2hk_1257 textarea{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._formGroup_1e2hk_1257 textarea:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._formGroup_1e2hk_1257 textarea:disabled{background-color:#ebe8e3;cursor:not-allowed}._formGroup_1e2hk_1257 textarea{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._formGroup_1e2hk_1257 textarea:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._formGroup_1e2hk_1257 textarea::placeholder{color:#7a7b7a}._formGroup_1e2hk_1257 textarea{width:100%;padding:.75rem;border:1px solid #e2dfd9;border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical}._formGroup_1e2hk_1257 textarea:focus{outline:none;border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}._formRow_1e2hk_1395{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}._formRow_1e2hk_1395 ._formGroup_1e2hk_1257{margin-bottom:0}._modalActions_1e2hk_1405{display:flex;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));margin-top:1.5rem}@media (max-width: 480px){._modalActions_1e2hk_1405{flex-direction:column-reverse}}._modalActions_1e2hk_1405{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2dfd9}._modalActions_1e2hk_1405 button{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}._modalActions_1e2hk_1405 button[type=button]{background:#ebe8e3;color:#1e1f1e;border:1px solid #e2dfd9}._modalActions_1e2hk_1405 button[type=button]:hover{background:#e2dfd9}._loadingState_1e2hk_454{text-align:center;padding:3rem;color:#4a4b4a}._quickActionsGrid_1e2hk_69{margin-top:3rem;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}._quickActionsGrid_1e2hk_69._isVisible_1e2hk_91{opacity:1;transform:translateY(0)}._quickActionsTitle_1e2hk_1459{font-size:1.75rem;font-weight:700;color:#1e1f1e;margin-bottom:1.5rem;text-align:center}._quickActionsCards_1e2hk_1467{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}._quickActionCard_1e2hk_1083{background:#fff;border-radius:12px;padding:2rem;box-shadow:var(--cs-shadow-atmospheric);border:1px solid #e2dfd9;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:flex;align-items:center;gap:1.5rem}._quickActionCard_1e2hk_1083:hover{transform:translateY(-2px);box-shadow:var(--cs-glass-shadow);border-color:var(--cs-primary)}._quickActionIcon_1e2hk_1492{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--cs-surface-low);color:var(--cs-primary);border-radius:50%;flex-shrink:0}._quickActionContent_1e2hk_1505{flex:1}._quickActionContent_1e2hk_1505 h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1e1f1e}._quickActionContent_1e2hk_1505 p{margin:0;font-size:.9rem;color:#4a4b4a;line-height:1.5}._quickActionArrow_1e2hk_1521{font-size:1.5rem;color:var(--cs-primary);font-weight:700;transition:transform .3s ease}._quickActionCard_1e2hk_1083:hover ._quickActionArrow_1e2hk_1521{transform:translate(5px)}@media (max-width: 768px){._pageHeader_1e2hk_634{flex-direction:column;align-items:flex-start;gap:1rem}._filtersBar_1e2hk_661{flex-direction:column}._searchInput_1e2hk_691,._filterSelect_1e2hk_744{width:100%}._dataTable_1e2hk_886{font-size:.85rem}._dataTable_1e2hk_886 thead th,._dataTable_1e2hk_886 tbody td{padding:.75rem .5rem}._tabContainer_1e2hk_1152{overflow-x:auto;flex-wrap:nowrap}._tab_1e2hk_859{white-space:nowrap}._actionButtons_1e2hk_1037{flex-direction:column}._modal_1e2hk_1181{margin:1rem;max-width:calc(100% - 2rem)}._quickActionsCards_1e2hk_1467{grid-template-columns:1fr}._quickActionCard_1e2hk_1083{flex-direction:column;text-align:center;padding:1.5rem}._quickActionArrow_1e2hk_1521{display:none}}._settingsForm_1e2hk_1577{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:2rem 2rem 1.5rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (max-width: 480px){._settingsForm_1e2hk_1577{padding:1.5rem;border-radius:14px}}._settingsForm_1e2hk_1577{background:#fff;border-radius:12px;box-shadow:var(--cs-shadow-atmospheric);padding:2rem}._settingsSection_1e2hk_1600{margin-bottom:3rem}._settingsSection_1e2hk_1600 h2{font-size:1.5rem;font-weight:600;color:#1e1f1e;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e2dfd9}._settingsGrid_1e2hk_1612{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}._formActions_1e2hk_1618{display:flex;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));margin-top:1.5rem}@media (max-width: 480px){._formActions_1e2hk_1618{flex-direction:column-reverse}}._formActions_1e2hk_1618{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem;border-top:1px solid #e2dfd9}._secondaryButton_1e2hk_556{padding:.75rem 1.5rem;background:#fff;color:#1e1f1e;border:1px solid #e2dfd9;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}._secondaryButton_1e2hk_556:hover{background:#f6efe7;border-color:#c0392b}._successBanner_1e2hk_1655{background:#2e7d421a;border:1px solid #2e7d42;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}._successBanner_1e2hk_1655 p{margin:0;color:#2e7d42;font-weight:500}._successBanner_1e2hk_1655 button{background:none;border:none;font-size:1.5rem;color:#2e7d42;cursor:pointer;padding:0;width:24px;height:24px}._analyticsFilters_1e2hk_1681{background:linear-gradient(145deg,#ffffffd1,#9daa9624);border:1px solid rgba(157,170,150,.28);box-shadow:0 10px 30px #161c1824,inset 0 1px #ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.5rem 1rem;margin-bottom:1.5rem;display:flex;gap:1rem;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:var(--cs-shadow-atmospheric)}._filterGroup_1e2hk_1700{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}._filterGroup_1e2hk_1700 label{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}._filterGroup_1e2hk_1700 select{min-width:150px}._dateRangeGroup_1e2hk_1717{display:flex;align-items:center;gap:1rem}._dateRangeGroup_1e2hk_1717 span{color:#4a4b4a}._dateInput_1e2hk_1726{width:100%;height:44px;padding:1rem;border:2px solid #e2dfd9;border-radius:8px;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background-color:#fff;transition:border-color .15s ease}._dateInput_1e2hk_1726:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._dateInput_1e2hk_1726:disabled{background-color:#ebe8e3;cursor:not-allowed}._dateInput_1e2hk_1726{width:100%;padding:1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._dateInput_1e2hk_1726:focus{outline:none;border-color:var(--cs-primary, #9daa96);box-shadow:0 0 0 3px #9daa961a}._dateInput_1e2hk_1726::placeholder{color:#7a7b7a}._dateInput_1e2hk_1726{padding:.75rem;border:1px solid #e2dfd9;border-radius:8px;font-size:.95rem}._dateInput_1e2hk_1726:focus{outline:none;border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}._periodInfo_1e2hk_1777{padding:1rem;background:#9daa9614;border-radius:8px;margin-bottom:2rem}._periodInfo_1e2hk_1777 p{margin:0;color:#4d5a48;font-size:.95rem}._analyticsSection_1e2hk_1789{margin-bottom:3rem}._analyticsSection_1e2hk_1789 h2{font-size:1.75rem;font-weight:600;color:#1e1f1e;margin-bottom:1.5rem}._analyticsGrid_1e2hk_1799{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}._analyticsCard_1e2hk_1084{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:var(--cs-shadow-atmospheric);text-align:center;border:1px solid #e2dfd9}._analyticsValue_1e2hk_1815{font-size:2rem;font-weight:700;color:#c0392b;margin-bottom:.5rem}._analyticsLabel_1e2hk_1822{font-size:.9rem;color:#4a4b4a;font-weight:500}._analyticsTable_1e2hk_1828{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:var(--cs-shadow-atmospheric);margin-top:1.5rem}._analyticsTable_1e2hk_1828 h3{font-size:1.25rem;font-weight:600;color:#1e1f1e;margin-bottom:1rem}._analyticsTable_1e2hk_1828 table{width:100%;border-collapse:collapse}._analyticsTable_1e2hk_1828 table thead{background:#f6efe7}._analyticsTable_1e2hk_1828 table thead th{padding:.75rem;text-align:left;font-weight:600;font-size:.9rem;color:#1e1f1e;border-bottom:2px solid #e2dfd9}._analyticsTable_1e2hk_1828 table tbody tr{border-bottom:1px solid #e2dfd9}._analyticsTable_1e2hk_1828 table tbody tr:hover{background:#f6efe7}._analyticsTable_1e2hk_1828 table tbody td{padding:.75rem;color:#1e1f1e;font-size:.95rem}._statusPending_1e2hk_1868{background:#d4841a26;color:#d4841a;border:1px solid rgba(212,132,26,.35)}._statusApproved_1e2hk_1874{background:#2e7d4226;color:#2e7d42;border:1px solid rgba(46,125,66,.35)}._statusRejected_1e2hk_1880{background:#c0392b26;color:#c0392b;border:1px solid rgba(192,57,43,.35)}._statusCompleted_1e2hk_1886,._statusCancelled_1e2hk_1892{background:#c8c5c033;color:#4a4b4a;border:1px solid rgba(200,197,192,.35)}._filterSection_1e2hk_1898{margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}._filterSection_1e2hk_1898 label{font-weight:600;color:#1e1f1e}._filterSelect_1e2hk_744{padding:.5rem 1rem;border:2px solid #e2dfd9;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .3s ease}._filterSelect_1e2hk_744:focus{outline:none;border-color:#9daa96}._requestDetails_1e2hk_1923{margin-bottom:1.5rem;padding:1rem;background:#9daa960d;border-radius:8px}._detailRow_1e2hk_1930{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid rgba(157,170,150,.1)}._detailRow_1e2hk_1930:last-child{border-bottom:none}._detailRow_1e2hk_1930 strong{color:#1e1f1e;min-width:180px}._detailRow_1e2hk_1930 span{color:#4a4b4a;text-align:right;flex:1}._systemHealthCard_1e2hk_21,._secondaryStatCard_1e2hk_23,._tableContainer_1e2hk_859,._modal_1e2hk_1181,._modalContent_1e2hk_1205{position:relative;isolation:isolate;background:var(--cs-glass-bg-strong, rgba(255, 255, 255, .84));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .22));border-radius:var(--cs-radius-2xl, 1rem);box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}._systemHealthCard_1e2hk_21:before,._secondaryStatCard_1e2hk_23:before,._tableContainer_1e2hk_859:before,._modal_1e2hk_1181:before,._modalContent_1e2hk_1205:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(174,191,178,.2),transparent 58%);opacity:.8}._systemHealthCard_1e2hk_21>*,._secondaryStatCard_1e2hk_23>*,._tableContainer_1e2hk_859>*,._modal_1e2hk_1181>*,._modalContent_1e2hk_1205>*{position:relative;z-index:1}._systemHealthCard_1e2hk_21:hover,._secondaryStatCard_1e2hk_23:hover,._tableContainer_1e2hk_859:hover,._modal_1e2hk_1181:hover,._modalContent_1e2hk_1205:hover{transform:translateY(-4px);border-color:#4d5a4852;box-shadow:0 16px 40px #3645391f,0 0 48px #8f9f8814,inset 0 1px #ffffffb3}@media (prefers-reduced-motion: reduce){._systemHealthCard_1e2hk_21,._secondaryStatCard_1e2hk_23,._tableContainer_1e2hk_859,._modal_1e2hk_1181,._modalContent_1e2hk_1205{transition:border-color .2s ease,box-shadow .2s ease}._systemHealthCard_1e2hk_21:hover,._secondaryStatCard_1e2hk_23:hover,._tableContainer_1e2hk_859:hover,._modal_1e2hk_1181:hover,._modalContent_1e2hk_1205:hover{transform:none}}._systemHealthCard_1e2hk_21,._secondaryStatCard_1e2hk_23,._tableContainer_1e2hk_859,._modal_1e2hk_1181,._modalContent_1e2hk_1205{transition:none}._systemHealthCard_1e2hk_21:hover,._secondaryStatCard_1e2hk_23:hover,._tableContainer_1e2hk_859:hover,._modal_1e2hk_1181:hover,._modalContent_1e2hk_1205:hover{transform:none;border-color:var(--cs-glass-border, rgba(200, 197, 192, .22));box-shadow:var(--cs-glass-shadow, 0 12px 30px rgba(25, 28, 29, .12)),inset 0 1px 0 var(--cs-glass-highlight, rgba(255, 255, 255, .5))}._statCard_1e2hk_22,._dashboardCard_1e2hk_24,._quickActionCard_1e2hk_1083,._analyticsCard_1e2hk_1084{background:color-mix(in srgb,var(--cs-surface-lowest) 90%,white 10%);border:1px solid color-mix(in srgb,var(--cs-primary) 12%,transparent);border-radius:var(--cs-radius-xl, .75rem);box-shadow:0 4px 14px color-mix(in srgb,var(--cs-on-surface) 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:clamp(.8rem,1.2vw,1rem)}._editButton_1e2hk_502,._secondaryButton_1e2hk_556,._deleteButton_1e2hk_593,._searchButton_1e2hk_499,._primaryButton_1e2hk_500,._actionButton_1e2hk_501{border-radius:10px;font-weight:600;border:1px solid rgba(67,83,67,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._editButton_1e2hk_502:focus,._secondaryButton_1e2hk_556:focus,._deleteButton_1e2hk_593:focus,._searchButton_1e2hk_499:focus,._primaryButton_1e2hk_500:focus,._actionButton_1e2hk_501:focus{outline:none}._editButton_1e2hk_502:focus-visible,._secondaryButton_1e2hk_556:focus-visible,._deleteButton_1e2hk_593:focus-visible,._searchButton_1e2hk_499:focus-visible,._primaryButton_1e2hk_500:focus-visible,._actionButton_1e2hk_501:focus-visible{box-shadow:0 0 0 3px #9daa962e}._editButton_1e2hk_502:active:not(:disabled),._secondaryButton_1e2hk_556:active:not(:disabled),._deleteButton_1e2hk_593:active:not(:disabled),._searchButton_1e2hk_499:active:not(:disabled),._primaryButton_1e2hk_500:active:not(:disabled),._actionButton_1e2hk_501:active:not(:disabled){transform:translateY(0)}._editButton_1e2hk_502:disabled,._secondaryButton_1e2hk_556:disabled,._deleteButton_1e2hk_593:disabled,._searchButton_1e2hk_499:disabled,._primaryButton_1e2hk_500:disabled,._actionButton_1e2hk_501:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._editButton_1e2hk_502,._secondaryButton_1e2hk_556,._deleteButton_1e2hk_593,._searchButton_1e2hk_499,._primaryButton_1e2hk_500,._actionButton_1e2hk_501{background:var(--cs-glass-bg, rgba(255, 255, 255, .7));border:1px solid var(--cs-glass-border, rgba(200, 197, 192, .18));border-radius:var(--cs-radius-xl, .75rem);box-shadow:var(--cs-shadow-atmospheric, 0 20px 40px rgba(25, 28, 29, .06));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--cs-radius-xl);color:#1e1f1e}._editButton_1e2hk_502:hover:not(:disabled),._secondaryButton_1e2hk_556:hover:not(:disabled),._deleteButton_1e2hk_593:hover:not(:disabled),._searchButton_1e2hk_499:hover:not(:disabled),._primaryButton_1e2hk_500:hover:not(:disabled),._actionButton_1e2hk_501:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--cs-primary) 12%,transparent);color:#1e1f1e}.clinicalShell ._pageTitle_1e2hk_2117,.clinicalShell ._welcomeTitle_1e2hk_96,.clinicalShell ._statValue_1e2hk_49,.clinicalShell ._analyticsValue_1e2hk_1815,.clinicalShell ._quickActionTitle_1e2hk_2121{color:var(--cs-primary)!important}.clinicalShell ._pageSubtitle_1e2hk_2124,.clinicalShell ._welcomeSubtitle_1e2hk_104,.clinicalShell ._statLabel_1e2hk_228,.clinicalShell ._analyticsLabel_1e2hk_1822,.clinicalShell ._quickActionDescription_1e2hk_2128{color:var(--cs-on-surface-variant)!important}.clinicalShell ._primaryButton_1e2hk_500,.clinicalShell ._actionButton_1e2hk_501,.clinicalShell ._searchButton_1e2hk_499{background:linear-gradient(135deg,var(--cs-primary) 0%,var(--cs-primary-container) 100%)!important;color:var(--cs-on-primary)!important;border-color:color-mix(in srgb,var(--cs-primary) 30%,transparent)!important}.clinicalShell ._secondaryButton_1e2hk_556,.clinicalShell ._editButton_1e2hk_502,.clinicalShell ._deleteButton_1e2hk_593{color:var(--cs-primary)!important;border-color:color-mix(in srgb,var(--cs-primary) 26%,transparent)!important;background:color-mix(in srgb,var(--cs-surface-lowest) 94%,white 6%)!important}@keyframes _loading_wae2j_1{0%{background-position:200% 0}to{background-position:-200% 0}}._ahpraInputWrapper_wae2j_9{width:100%}._ahpraInput_wae2j_9{width:100%;padding:.5rem 1rem;border:1px solid #e2dfd9;border-radius:8px;font-size:1rem;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .15s ease;background-color:#fff}._ahpraInput_wae2j_9:focus{outline:none;border-color:#9daa96;box-shadow:0 0 0 3px #9daa961a}._ahpraInput_wae2j_9:disabled{background-color:#f6efe7;cursor:not-allowed;opacity:.6}._ahpraInput_wae2j_9._error_wae2j_33{border-color:#c0392b}._ahpraInput_wae2j_9._error_wae2j_33:focus{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}._errorMessage_wae2j_41{margin-top:.25rem;color:#c0392b;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._helpText_wae2j_50{display:block;margin-top:.25rem;color:#4a4b4a;font-size:.875rem;line-height:1.5}._disabled_wae2j_58{opacity:.6;cursor:not-allowed}@keyframes _loading_1ech4_227{0%{background-position:200% 0}to{background-position:-200% 0}}._videoCallContainer_1ech4_9{width:100vw;height:100vh;background:#1a1a1a;display:flex;flex-direction:column;overflow:hidden}._videoHeader_1ech4_18{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(120deg,#121a12e0,#435343b8 46%,#202a20e0);border-color:#ffffff1f;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}._videoHeader_1ech4_18 h2{margin:0;font-size:1.5rem;font-weight:600}._telehealthBoard_1ech4_36{padding:1rem 2rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(120deg,#121a12e0,#435343b8 46%,#202a20e0);border-color:#ffffff1f;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.5rem}._telehealthBoard_1ech4_36 h3{margin:0;font-size:1.1rem}._telehealthBoard_1ech4_36 p{margin:0;color:#ffffffd9}._telehealthBoard_1ech4_36 ._details_1ech4_56{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.95rem}._telehealthBoard_1ech4_36 strong{color:#fff}._headerLeft_1ech4_66,._headerRight_1ech4_72{display:flex;align-items:center;gap:1rem}._statusBadge_1ech4_78{padding:.25rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}._statusBadge_1ech4_78._connecting_1ech4_84{background:#d4841a33;color:#d4841a}._statusBadge_1ech4_78._connected_1ech4_88{background:#2e7d4233;color:#2e7d42}._statusBadge_1ech4_78._disconnected_1ech4_92{background:#c0392b33;color:#c0392b}._participantCount_1ech4_97{font-size:.875rem;color:#fffc}._videoGrid_1ech4_102{flex:1;display:flex;position:relative;overflow:hidden}._remoteParticipants_1ech4_109{flex:1;display:flex;align-items:center;justify-content:center;background:#000;position:relative}._remoteVideo_1ech4_118{width:100%;height:100%;object-fit:contain}._waitingMessage_1ech4_124{text-align:center;color:#fff}._waitingMessage_1ech4_124 h3{font-size:1.5rem;margin:0 0 1rem}._waitingMessage_1ech4_124 p{font-size:1rem;color:#ffffffb3;margin:0}._localVideoContainer_1ech4_138{position:absolute;bottom:2rem;right:2rem;z-index:10}._localVideoWrapper_1ech4_145{position:relative;width:280px;height:210px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #00000073;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}._localVideo_1ech4_138{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}._localLabel_1ech4_164{position:absolute;bottom:.5rem;left:.5rem;background:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}._videoControls_1ech4_176{display:flex;justify-content:center;align-items:center;gap:1rem;padding:2rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(120deg,#121a12e0,#435343b8 46%,#202a20e0);border-color:#ffffff1f;border-top:1px solid rgba(255,255,255,.1)}._controlButton_1ech4_189{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:var(--cs-radius-xl, 12px);color:#fff;font-size:1.5rem;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .3s ease;min-width:100px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._controlButton_1ech4_189 span{font-size:.875rem;font-weight:500}._controlButton_1ech4_189:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-2px)}._controlButton_1ech4_189._active_1ech4_215{background:#c0392b4d;border-color:#c0392b}._controlButton_1ech4_189._leaveButton_1ech4_219{background:#c0392b;border-color:#a5321f}._controlButton_1ech4_189._leaveButton_1ech4_219:hover{background:#a5321f}._loadingState_1ech4_227,._errorState_1ech4_228{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#fff;text-align:center;padding:2rem}._loadingState_1ech4_227 h2,._errorState_1ech4_228 h2{font-size:2rem;margin:0 0 1rem}._loadingState_1ech4_227 p,._errorState_1ech4_228 p{font-size:1.125rem;color:#ffffffb3;margin:0}._spinner_1ech4_250{width:60px;height:60px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:_spin_1ech4_250 1s linear infinite;margin-bottom:1.5rem}@keyframes _spin_1ech4_250{to{transform:rotate(360deg)}}._backButton_1ech4_265{margin-top:1.5rem;padding:1rem 2rem;background:#fff;color:#1e1f1e;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._backButton_1ech4_265:hover{background:#ebe8e3;transform:translateY(-2px)}@media (max-width: 768px){._videoHeader_1ech4_18{padding:1rem}._videoHeader_1ech4_18 h2{font-size:1.25rem}._localVideoWrapper_1ech4_145{width:160px;height:120px}._localVideoContainer_1ech4_138{bottom:1rem;right:1rem}._videoControls_1ech4_176{padding:1rem;gap:.5rem}._controlButton_1ech4_189{min-width:70px;padding:.5rem 1rem;font-size:1.25rem}._controlButton_1ech4_189 span{font-size:.75rem}}@media (prefers-reduced-motion: reduce){._controlButton_1ech4_189:hover,._backButton_1ech4_265:hover{transform:none}}
