.dashboard_dashboard__gQFzy{--ink:#0f1a24;--subtle:#556270;--line:#dce1e5;--surface:#fff;--canvas:#f4f6f7;--action:#1d4ed8;--action-fill:#1d4ed8;--pale:#eef2ff;max-width:1440px;margin:0 auto;padding:32px 32px 48px;color:var(--ink);font-family:Scribsy Plex,Helvetica Neue,system-ui,sans-serif;font-size:14px;line-height:1.45}.dark .dashboard_dashboard__gQFzy{--ink:#edf2f7;--subtle:#a4b5c4;--line:#304455;--surface:#172737;--canvas:#101b26;--action:#9bb8ff;--action-fill:#2755d6;--pale:#20344f}.dashboard_dashboard__gQFzy h1,.dashboard_dashboard__gQFzy h2,.dashboard_dashboard__gQFzy h3,.dashboard_dashboard__gQFzy p{margin:0}.dashboard_dashboard__gQFzy h1{font-size:clamp(23px,2.1vw,30px);line-height:1.2;font-weight:700;letter-spacing:-.03em}.dashboard_dashboard__gQFzy h2{font-size:17px;font-weight:600;letter-spacing:-.35px}.dashboard_dashboard__gQFzy h3{font-size:15px;font-weight:600}.dashboard_header__0IQ3E{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.dashboard_eyebrow__P4_v8{color:var(--subtle);font:12px Scribsy Mono,ui-monospace,SFMono-Regular,monospace;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px!important}.dashboard_searchWrap__LjukF{position:relative;width:320px;flex-shrink:0}.dashboard_search__Gq0BY{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--subtle)}.dashboard_search__Gq0BY input{width:100%;min-width:0;background:transparent;color:var(--ink);outline:none}.dashboard_search__Gq0BY:focus-within{box-shadow:0 0 0 2px var(--action)}.dashboard_searchResults__FzJ1r{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:100%;max-height:400px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 12px 30px #0f1a2412;padding:6px}.dashboard_searchResults__FzJ1r a{display:block;padding:9px 12px;border-radius:7px}.dashboard_searchResults__FzJ1r a:hover{background:var(--pale)}.dashboard_searchResults__FzJ1r span{display:block;font-size:11px;color:var(--subtle)}.dashboard_searchResults__FzJ1r p{padding:12px}.dashboard_bottomGrid__TiLkT,.dashboard_topGrid__7PpKr{display:grid;grid-template-columns:minmax(0,2.06fr) minmax(280px,1fr);gap:20px;margin-bottom:24px}.dashboard_capture__Kciyn{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:26px;border-radius:10px;min-height:305px}.dashboard_capture__Kciyn h2{font-size:23px;letter-spacing:-.6px;margin-bottom:3px}.dashboard_modes__keY4D{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.dashboard_modes__keY4D button{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:6px;text-align:left;padding:12px;background:var(--surface)}.dashboard_modes__keY4D button svg{flex-shrink:0;margin-top:2px}.dashboard_modes__keY4D button:hover{border-color:#a9b6c2}.dashboard_modes__keY4D small,.dashboard_modes__keY4D strong{display:block}.dashboard_modes__keY4D small{font-size:12px}.dashboard_modes__keY4D button.dashboard_selectedMode__gZcOQ{background:var(--pale);color:var(--ink);border-color:var(--action)}.dashboard_patientLabel__znK5Q{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.dashboard_launch__qP8BW{display:flex;gap:10px}.dashboard_launch__qP8BW select{flex:1;min-width:0;width:100%;border-radius:6px;padding:13px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:650;text-overflow:ellipsis}.dashboard_startButton__mzDse{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:6px;background:var(--action-fill);color:white;border:1px solid var(--action-fill);font-weight:600;white-space:nowrap}.dashboard_recordDot__7Hk6v{height:9px;width:9px;border-radius:50%;background:currentColor}.dashboard_nextUp__Ps_q_,.dashboard_reviewCard__v4g0G,.dashboard_todayCard__KpYWT,.dashboard_weekCard__U4hfV{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.dashboard_nextUp__Ps_q_{padding:23px}.dashboard_sectionTop__5uB4M{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard_empty__GV_nZ a,.dashboard_reviewHeader__7l_As a,.dashboard_sectionTop__5uB4M a{color:var(--action);font-weight:700;text-decoration:underline;white-space:nowrap}.dashboard_nextUp__Ps_q_ h3{font-size:21px;letter-spacing:-.5px}.dashboard_nextBadge__0NWR6{color:var(--subtle);background:var(--canvas);border-radius:5px;padding:3px 8px;font:12px Scribsy Mono,ui-monospace,monospace}.dashboard_muted__xATKC{color:var(--subtle);font-size:12px}.dashboard_lastVisit__P_pB_{background:var(--canvas);border-radius:6px;padding:14px;margin:14px 0}.dashboard_lastVisit__P_pB_ strong{display:block;color:var(--subtle);font-size:11px;text-transform:uppercase;margin-bottom:5px}.dashboard_lastVisit__P_pB_ p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.65}.dashboard_nextActions__hmUjw{display:flex;gap:9px}.dashboard_nextActions__hmUjw a,.dashboard_nextActions__hmUjw button{flex:1;display:flex;justify-content:center;align-items:center;border:1px solid var(--line);padding:10px 4px;border-radius:6px;font-size:12px;font-weight:700}.dashboard_nextActions__hmUjw button{border-color:var(--line);color:var(--ink)}.dashboard_dashboard__gQFzy button:disabled{opacity:.55;cursor:not-allowed}.dashboard_weekCard__U4hfV{padding:22px;margin-bottom:24px}.dashboard_stages__Lvpjg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard_stage__pIwtR{display:flex;flex-direction:column;padding:15px;border-radius:6px;border:1px solid var(--line);transition:border-color .15s}.dashboard_stage__pIwtR:hover{border-color:#a9b6c2}.dashboard_stage__pIwtR strong{font-size:29px;font-weight:700;line-height:1.4}.dashboard_stage__pIwtR b{font-size:12px}.dashboard_stage__pIwtR small{font-size:11px;margin-top:2px}.dashboard_blue__ElEJq{background:#e8eeff;color:#244592}.dashboard_amber__T1Grb{background:#fff2d7;color:#874908}.dashboard_gray___N2rx{background:#f1f4f3;color:#475569}.dashboard_green__EREEk{background:#f1f5f9;color:#334155}.dashboard_reviewHeader__7l_As{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px;border-bottom:1px solid var(--line)}.dashboard_reviewHeader__7l_As p{margin-top:2px}.dashboard_reviewHeader__7l_As a{font-size:12px}.dashboard_reviewRow__31TzC{display:flex;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line)}.dashboard_reviewRow__31TzC:last-child{border-bottom:none}.dashboard_reviewContent___Qc7k{flex:1;min-width:0}.dashboard_rowTitle__RVki_{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:2px}.dashboard_status__LqLsb{padding:3px 7px;border-radius:6px;font-size:10px;white-space:nowrap}.dashboard_soapFlags__rnL23{display:flex;gap:5px;margin:9px 0}.dashboard_soapFlags__rnL23 span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;font-size:11px;font-weight:600}.dashboard_complete__rgOfD{background:var(--pale);color:var(--action)}.dashboard_missing__cdYRq{border:1px dashed var(--line);color:var(--subtle)}.dashboard_excerpt__M0sN7{font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard_primaryButton___JD6d{background:var(--action-fill);color:white;padding:12px 16px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.dashboard_todayCard__KpYWT{padding:22px}.dashboard_days__HcJPJ{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:14px}.dashboard_days__HcJPJ button{display:flex;flex-direction:column;align-items:center;padding:7px 0 0;border-radius:6px;line-height:1.4}.dashboard_days__HcJPJ small{font-size:9px;text-transform:uppercase;font-weight:600;color:var(--subtle)}.dashboard_days__HcJPJ strong{font-size:14px}.dashboard_days__HcJPJ span{color:var(--action);height:15px}.dashboard_days__HcJPJ button.dashboard_selectedDay__SSGCi{background:var(--action-fill);color:white}.dashboard_days__HcJPJ button.dashboard_selectedDay__SSGCi small,.dashboard_days__HcJPJ button.dashboard_selectedDay__SSGCi span{color:white}.dashboard_appointment__kjzBx{display:flex;gap:13px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.dashboard_appointment__kjzBx:hover{background:var(--canvas)}.dashboard_appointment__kjzBx time{font:11px Scribsy Mono,ui-monospace,monospace;color:var(--subtle);width:59px;flex-shrink:0}.dashboard_appointment__kjzBx div{flex:1;min-width:0}.dashboard_appointment__kjzBx strong{font-size:12px;display:block}.dashboard_appointment__kjzBx small{font-size:11px;display:block;color:var(--subtle)}.dashboard_metrics__gE4nf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard_metrics__gE4nf a{background:var(--surface);border:1px solid var(--line);padding:18px;border-radius:10px}.dashboard_metrics__gE4nf h2{font-size:12px;font-weight:650;color:var(--subtle);letter-spacing:0}.dashboard_metrics__gE4nf strong{display:block;font-size:29px;font-weight:700;margin-top:5px;line-height:1.35}.dashboard_metrics__gE4nf strong span{font-size:14px;color:var(--subtle);font-weight:650}.dashboard_metrics__gE4nf small{color:var(--subtle);font-size:11px;display:block}.dashboard_metrics__gE4nf progress{display:block;width:100%;height:6px;margin-top:9px;border-radius:6px;overflow:hidden;accent-color:var(--action)}.dashboard_metrics__gE4nf progress::-webkit-progress-bar{background:var(--pale)}.dashboard_metrics__gE4nf progress::-webkit-progress-value{background:var(--action)}.dashboard_empty__GV_nZ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 12px;text-align:center;color:var(--subtle);font-size:13px}.dashboard_error__ih3px{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#922f28;background:#fff0ed;border:1px solid #f4cbc5;padding:14px;border-radius:6px;margin-bottom:20px}.dashboard_error__ih3px button{display:flex;align-items:center;gap:7px;font-weight:700}.dashboard_loading___JK9i{padding:90px 20px;text-align:center;color:var(--subtle)}.dashboard_dashboard__gQFzy :is(button,a,select):focus-visible{outline:3px solid #749aff;outline-offset:3px}@media (max-width:1180px){.dashboard_dashboard__gQFzy{padding:24px}.dashboard_bottomGrid__TiLkT,.dashboard_topGrid__7PpKr{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:16px}.dashboard_capture__Kciyn{padding:22px}.dashboard_modes__keY4D button svg{display:none}.dashboard_launch__qP8BW{flex-direction:column}.dashboard_startButton__mzDse{align-self:flex-start}.dashboard_metrics__gE4nf{gap:12px}}@media (max-width:950px){.dashboard_bottomGrid__TiLkT,.dashboard_topGrid__7PpKr{grid-template-columns:1fr}.dashboard_capture__Kciyn{min-height:0}.dashboard_nextUp__Ps_q_{min-height:230px}.dashboard_launch__qP8BW{flex-direction:row}.dashboard_todayCard__KpYWT{min-height:250px}}@media (max-width:600px){.dashboard_dashboard__gQFzy{padding:20px 16px 32px}.dashboard_header__0IQ3E{flex-direction:column;align-items:stretch;gap:16px}.dashboard_searchWrap__LjukF{width:100%}.dashboard_capture__Kciyn{padding:20px;border-radius:10px}.dashboard_capture__Kciyn h2{font-size:21px}.dashboard_capture__Kciyn>p{font-size:13px}.dashboard_modes__keY4D{gap:6px}.dashboard_modes__keY4D button{padding:10px 8px}.dashboard_modes__keY4D strong{font-size:12px}.dashboard_modes__keY4D small{font-size:10px}.dashboard_launch__qP8BW{flex-direction:column}.dashboard_startButton__mzDse{align-self:stretch}.dashboard_metrics__gE4nf,.dashboard_stages__Lvpjg{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_weekCard__U4hfV{padding:18px}.dashboard_weekCard__U4hfV .dashboard_sectionTop__5uB4M{align-items:flex-start;flex-direction:column;gap:2px}.dashboard_reviewHeader__7l_As{padding:18px}.dashboard_reviewRow__31TzC{padding:18px;flex-direction:column;align-items:stretch;gap:12px}.dashboard_primaryButton___JD6d{text-align:center}.dashboard_metrics__gE4nf a{padding:16px}}.dashboard_stage__pIwtR.dashboard_amber__T1Grb,.dashboard_stage__pIwtR.dashboard_blue__ElEJq,.dashboard_stage__pIwtR.dashboard_gray___N2rx,.dashboard_stage__pIwtR.dashboard_green__EREEk{background:var(--canvas);color:var(--ink)}.dashboard_stage__pIwtR small{color:var(--subtle)}.dashboard_status__LqLsb.dashboard_blue__ElEJq{background:var(--pale);color:var(--action)}.dashboard_status__LqLsb.dashboard_amber__T1Grb{background:#fff4ec;color:#9a3412;border:1px solid #f5c9ae}.dashboard_status__LqLsb.dashboard_gray___N2rx{background:var(--canvas);color:var(--subtle)}.dashboard_status__LqLsb.dashboard_green__EREEk{background:#f1f5f9;color:#475569}.dashboard_status__LqLsb{border-radius:99px;font-weight:600}.dashboard_complete__rgOfD{background:var(--canvas);color:var(--ink);border:1px solid var(--line)}.dashboard_reviewRow__31TzC>.dashboard_primaryButton___JD6d{background:transparent;color:var(--action);padding:10px 0;text-align:left}.dashboard_modes__keY4D small{color:var(--subtle);margin-top:2px}.dashboard_capture__Kciyn>p{color:var(--subtle)}.dashboard_primaryButton___JD6d:hover,.dashboard_startButton__mzDse:hover{filter:brightness(.95)}.dashboard_reviewRow__31TzC>.dashboard_primaryButton___JD6d:hover{filter:none;text-decoration:underline}.dark .dashboard_status__LqLsb.dashboard_amber__T1Grb{background:#392a20;color:#ffd1ae;border-color:#72523d}.dark .dashboard_status__LqLsb.dashboard_green__EREEk{background:#243244;color:#cbd5e1}.new-note-link_wrapper__d8Z_v{display:grid;padding:4px;box-sizing:border-box;vertical-align:middle}.new-note-link_button__SGS3g,.new-note-link_wrapper__d8Z_v{position:relative;isolation:isolate;width:100%;max-width:100%;min-width:0}.new-note-link_button__SGS3g{--border-radius:24px;--highlight:210deg;display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.65em 1.1em;font:inherit;font-size:.9rem;font-weight:500;line-height:1.45;text-align:left;background:#101010;color:#fff;border:1px solid #ffffff30;border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 1px 1px #ffffff33,inset 0 2px 2px #ffffff26,inset 0 4px 4px #ffffff1a,inset 0 8px 8px #ffffff0d,inset 0 16px 16px #ffffff0d,0 -1px 1px #00000005,0 -2px 2px #00000008,0 -4px 4px #0000000d,0 -8px 8px #0000000f;transition:box-shadow .4s,border-color .4s,background-color .4s}.new-note-link_button__SGS3g:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:calc(var(--border-radius) + 4px);pointer-events:none;background:linear-gradient(0deg,#0004,#000a);box-shadow:1px 1px 1px #fff2,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001;transition:box-shadow .4s,filter .4s}.new-note-link_button__SGS3g:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(0deg,#fff 0,hsl(var(--highlight) 100% 70%) 2%,hsl(var(--highlight) 100% 70%/.5) 5%,transparent 18%);opacity:0;transition:opacity .4s,filter .4s}.new-note-link_text__SBSYr{position:relative;display:block;min-width:0}.new-note-link_word__5O9HU{display:inline-block;white-space:nowrap}.new-note-link_letter__IfztA{position:relative;display:inline-block;color:#fff;animation:new-note-link_shimmer__bvll8 2s ease-in-out infinite;animation-delay:var(--letter-delay);transition:color .4s,text-shadow .4s}.new-note-link_sparkles__EtwEn{width:24px;height:24px;flex:0 0 24px;fill:#e8e8e8;filter:drop-shadow(0 0 2px #fff9);animation:new-note-link_flicker__aeOwX 2s linear .5s infinite;transition:fill .4s,filter .4s}.new-note-link_button__SGS3g:focus-visible{outline:3px solid #72b5ff;outline-offset:6px}@keyframes new-note-link_shimmer__bvll8{50%{color:#fff;text-shadow:0 0 3px #fff8}}@keyframes new-note-link_flicker__aeOwX{50%{opacity:.4}}.new-note-link_button__SGS3g:active{border-color:hsl(var(--highlight) 100% 80%/.7);background-color:hsl(var(--highlight) 50% 20%)}@media (hover:hover){.new-note-link_button__SGS3g:hover{border-color:hsl(var(--highlight) 100% 80%/.4)}.new-note-link_button__SGS3g:hover:before{box-shadow:0 -8px 8px -6px #fffa inset,0 -16px 16px -8px hsl(var(--highlight) 100% 70%/.3) inset,1px 1px 1px #fff2,-1px -1px 1px #0002}.new-note-link_button__SGS3g:hover:after{opacity:1;-webkit-mask-image:linear-gradient(0deg,#fff,transparent);mask-image:linear-gradient(0deg,#fff,transparent)}.new-note-link_button__SGS3g:hover .new-note-link_sparkles__EtwEn{fill:#fff;filter:drop-shadow(0 0 3px hsl(var(--highlight) 100% 70%));animation:none}}@media (max-width:480px){.new-note-link_wrapper__d8Z_v{max-width:100%}.new-note-link_button__SGS3g{font-size:.875rem;padding:.65em .9em}}@media (prefers-reduced-motion:reduce){.new-note-link_button__SGS3g,.new-note-link_button__SGS3g:after,.new-note-link_button__SGS3g:before,.new-note-link_letter__IfztA,.new-note-link_sparkles__EtwEn{animation:none!important;transition:none!important}}.new-note-link_buttonWrapper__XNKf6{display:inline-grid;width:auto}.new-note-link_actionIcon__cuGiE,.new-note-link_actionIcon__cuGiE>svg{display:block;width:22px;height:22px;flex-shrink:0}.new-note-link_spinner__V1JI2{display:block;width:20px;height:20px;border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;animation:new-note-link_spin__JYpuv .8s linear infinite}.new-note-link_button__SGS3g:disabled{cursor:not-allowed;opacity:.6}.new-note-link_button__SGS3g:disabled .new-note-link_letter__IfztA{animation:none}@keyframes new-note-link_spin__JYpuv{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.new-note-link_spinner__V1JI2{animation:none}}.theme-toggle_toggle__YwupA{display:flex;gap:3px;padding:3px;border:1px solid #dce1e5;border-radius:8px;background:#f4f6f7}.theme-toggle_toggle__YwupA button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border-radius:5px;color:#556270;font-size:12px;font-weight:600}.theme-toggle_toggle__YwupA button[aria-pressed=true]{background:#fff;color:#0f1a24;box-shadow:0 1px 3px rgb(15 26 36/10%)}.theme-toggle_toggle__YwupA button:focus-visible{outline:2px solid #2755d6;outline-offset:2px}.theme-toggle_toggle__YwupA button:disabled{cursor:wait}.theme-toggle_compact__Hr302 button{padding:6px}.theme-toggle_compact__Hr302 span{display:none}.dark .theme-toggle_toggle__YwupA{background:#101b26;border-color:#304455}.dark .theme-toggle_toggle__YwupA button{color:#bac9d6}.dark .theme-toggle_toggle__YwupA button[aria-pressed=true]{background:#304455;color:#fff}.app-sidebar_sidebar__3XQdX{width:240px;font-family:Scribsy Plex,Helvetica Neue,system-ui,sans-serif;flex-shrink:0;display:flex;flex-direction:column;background:#fff;color:#0f1a24;border-right:1px solid #dce1e5;padding:28px 16px 22px}.app-sidebar_brand__6OQ9h{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:700;letter-spacing:-.7px;padding:0 8px}.app-sidebar_brand__6OQ9h>span{display:grid;place-items:center;height:34px;width:34px;background:#0f1a24;color:white;border-radius:9px;font-size:18px;letter-spacing:0}.app-sidebar_newNote__KQ78f{margin:27px 0}.app-sidebar_sidebar__3XQdX nav{display:flex;flex-direction:column;gap:4px}.app-sidebar_sidebar__3XQdX nav a{display:flex;align-items:center;gap:12px;min-height:42px;border-radius:6px;padding:10px 12px;font-size:13px;color:#556270}.app-sidebar_sidebar__3XQdX nav a:hover{background:#f4f6f7}.app-sidebar_sidebar__3XQdX nav a.app-sidebar_active__Whw_8{background:#eef2ff;color:#0f1a24;font-weight:700}.app-sidebar_sidebar__3XQdX nav a b{margin-left:auto;border-radius:50%;background:#f4f6f7;color:#556270;width:21px;height:21px;display:grid;place-items:center;font-size:11px}.app-sidebar_account__FXz8Y{padding:12px 10px;border:0;border-top:1px solid #dce1e5;border-radius:0;display:flex;align-items:center;gap:10px}.app-sidebar_themeControls__Dvi_7{margin-top:auto;padding:16px 8px 12px}.app-sidebar_mobileActions__0EGH5{display:flex;align-items:center;gap:12px}.app-sidebar_avatar__sY0vc{flex-shrink:0;display:grid;place-items:center;background:#0f1a24;color:white;border-radius:50%;width:37px;height:37px;font-weight:700}.app-sidebar_account__FXz8Y div{min-width:0;flex:1}.app-sidebar_account__FXz8Y strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis}.app-sidebar_account__FXz8Y small{font-size:11px;display:block;color:#556270}.app-sidebar_account__FXz8Y button{color:#556270;padding:4px}.app-sidebar_backdrop__fNWVH,.app-sidebar_mobileBar__tOl5h{display:none}.app-sidebar_sidebar__3XQdX :is(a,button):focus-visible{outline:3px solid #749aff;outline-offset:2px}.dark .app-sidebar_sidebar__3XQdX{background:#172737;color:#edf2f7;border-color:#304455}.dark .app-sidebar_account__FXz8Y button,.dark .app-sidebar_account__FXz8Y small,.dark .app-sidebar_sidebar__3XQdX nav a{color:#bac9d6}.dark .app-sidebar_sidebar__3XQdX nav a.app-sidebar_active__Whw_8,.dark .app-sidebar_sidebar__3XQdX nav a:hover{background:#20344f;color:#edf2f7}.dark .app-sidebar_account__FXz8Y{border-color:#304455}@media (max-width:760px){.app-sidebar_mobileBar__tOl5h{display:flex;justify-content:space-between;align-items:center;background:#fff;color:#0f1a24;padding:12px 16px;border-bottom:1px solid #dce1e5;flex-shrink:0}.app-sidebar_mobileBar__tOl5h .app-sidebar_brand__6OQ9h{font-size:19px;padding:0}.app-sidebar_mobileBar__tOl5h .app-sidebar_brand__6OQ9h span{width:29px;height:29px;font-size:15px}.app-sidebar_mobileBar__tOl5h button{padding:6px}.app-sidebar_sidebar__3XQdX{display:none}.app-sidebar_sidebar__3XQdX.app-sidebar_open__dddSF{display:flex;position:fixed;top:0;bottom:0;left:0;z-index:100;width:250px;box-shadow:10px 0 40px #0f1a2430}.app-sidebar_backdrop__fNWVH{display:block;position:fixed;inset:0;background:#0f1a2460;z-index:99}.dark .app-sidebar_mobileBar__tOl5h{background:#172737;color:#edf2f7;border-color:#304455}}.appointment_page__KM6Z_{max-width:900px;margin:0 auto;padding:16px 12px 40px;color:var(--foreground)}.appointment_header__zSul7{margin-bottom:32px}.appointment_eyebrow__25lQc{margin:0 0 12px;color:var(--muted-foreground);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.appointment_header__zSul7 h1{margin:0 0 10px;font-size:clamp(25px,3vw,32px);font-weight:650;letter-spacing:-.7px;line-height:1.25}.appointment_header__zSul7>p:last-child{margin:0;font-size:14px;line-height:1.7;color:var(--muted-foreground)}.appointment_card__WAyJK{padding:32px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.appointment_fields__A2U7A{padding:0;margin:0;border:0;min-width:0;display:grid;gap:32px}.appointment_section__Dmr00+.appointment_section__Dmr00{padding-top:30px;border-top:1px solid var(--border)}.appointment_sectionHeader__9Zrfj{margin-bottom:24px}.appointment_sectionHeader__9Zrfj h2{font-size:17px;font-weight:600;margin:0 0 6px}.appointment_sectionHeader__9Zrfj p{font-size:13px;line-height:1.6;color:var(--muted-foreground);margin:0}.appointment_patientChoice__e3WJC{display:grid;gap:14px}.appointment_patientChoice__e3WJC>.appointment_field__wMGar{margin-bottom:-6px}.appointment_patientChoice__e3WJC>button{justify-self:start}.appointment_details__NbPlC{display:grid;gap:24px}.appointment_field__wMGar{display:block;min-width:0;color:var(--foreground);font-size:13px;font-weight:500}.appointment_field__wMGar>span{color:var(--muted-foreground)}.appointment_field__wMGar>small{color:var(--muted-foreground);font-weight:400;margin-left:6px;font-size:11px}.appointment_page__KM6Z_ :is(input,select,textarea){display:block;width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);padding:11px 12px;font:inherit;font-size:14px;font-weight:400;line-height:1.5}.appointment_field__wMGar :is(input,select,textarea){margin-top:9px}.appointment_page__KM6Z_ textarea{resize:vertical}.appointment_page__KM6Z_ ::-moz-placeholder{color:var(--muted-foreground);opacity:.8}.appointment_page__KM6Z_ ::placeholder{color:var(--muted-foreground);opacity:.8}.appointment_grid__1hcON{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.appointment_newPatient__mOLpF{padding:22px;background:var(--muted);border:1px solid var(--border);border-radius:10px}.appointment_newPatientHeader__lkd2k{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.appointment_newPatientHeader__lkd2k h3{font-size:14px;font-weight:600;margin:0}.appointment_newPatientHeader__lkd2k button{color:var(--muted-foreground);font-size:12px;text-decoration:underline;text-underline-offset:3px}.appointment_actions__hUgZm{display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid var(--border);padding-top:28px}.appointment_secondaryButton__tj_l5{padding:10px 15px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font-size:13px;font-weight:500;transition:background .2s}.appointment_secondaryButton__tj_l5:hover{background:var(--muted)}.appointment_error__kNRO_{padding:16px;margin-bottom:24px;border:1px solid #e9aaaa;border-radius:8px;background:#fff5f4;color:#b42318;font-size:13px}.dark .appointment_error__kNRO_{color:#ffb4ae;background:#3b2226;border-color:#82555a}.appointment_page__KM6Z_ :is(input,textarea,select,button):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.appointment_fields__A2U7A:disabled{opacity:.85}@media (max-width:600px){.appointment_page__KM6Z_{padding:12px 0 24px}.appointment_card__WAyJK{padding:20px}.appointment_grid__1hcON{grid-template-columns:minmax(0,1fr);gap:20px}.appointment_newPatient__mOLpF{padding:16px}.appointment_newPatientHeader__lkd2k{align-items:flex-start;flex-direction:column}.appointment_actions__hUgZm{flex-direction:column-reverse;align-items:stretch}.appointment_actions__hUgZm>button,.appointment_createButton__Q2mIW{width:100%}}@media (prefers-reduced-motion:reduce){.appointment_secondaryButton__tj_l5{transition:none}}