@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-divide-y-reverse:0;--tw-content:"";--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:"Poppins",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-950:oklch(28.2% .091 267.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-400:oklch(70.7% .022 261.325);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-flutter-primary-blue:#2196f3;--color-flutter-gradient-start:#08b7ea;--color-flutter-gradient-end:#007bc1;--color-flutter-primary-green:#4caf50;--color-flutter-primary-red:#f63f3f;--color-flutter-primary-dark:#001f33;--color-flutter-text-secondary:#6b7280;--color-flutter-border:#e5e7eb;--color-flutter-field-bg:#e5f5ff}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color:var(--color-flutter-primary-dark);font-family:var(--font-sans)}*{box-sizing:border-box}body,html{background-color:var(--color-white);margin:calc(var(--spacing)*0);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;min-height:100dvh}body{overflow-x:hidden;touch-action:manipulation}html.theme-dark,html.theme-dark body{background-color:#121212;color:#e0e0e0;color-scheme:dark}html.is-pwa-standalone,html.is-pwa-standalone body{height:100dvh;min-height:100dvh;overflow:hidden}*{scrollbar-width:none}::-webkit-scrollbar{display:none}a{color:inherit;text-decoration-line:none}button,input,select,textarea{font:inherit;font-family:var(--font-sans)}}@layer components{.l-app{background-color:var(--color-white);min-height:100dvh}.theme-dark .l-app{background-color:#121212;color:#e0e0e0}.is-pwa-standalone .l-app{height:100dvh;overflow:hidden}.l-mobile-page{background-color:var(--color-white);color:var(--color-flutter-primary-dark);display:flex;flex-direction:column;margin-inline:auto;max-width:430px;min-height:100dvh;padding-inline:calc(var(--spacing)*5);width:100%}.theme-dark .l-mobile-page{background-color:#121212;color:#e0e0e0}.l-profile-selection-page{background-color:var(--color-white);color:var(--color-flutter-primary-dark);display:flex;flex-direction:column;margin-inline:auto;max-width:430px;min-height:100dvh;padding-inline:calc(var(--spacing)*5);width:100%}.theme-dark .l-profile-selection-page{background-color:#121212;color:#e0e0e0}.l-profile-selection-header{padding-bottom:calc(var(--spacing)*10);padding-top:calc(var(--spacing)*5)}.l-profile-selection-scroll{flex:1;overflow-y:auto}.l-splash-page{background:linear-gradient(135deg,#00b5e2,#0095c6 50%,#007faf);display:grid;min-height:100dvh;overflow:hidden;place-items:center}.l-safe-header{padding-top:calc(var(--spacing)*5)}.l-auth-topbar{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;height:60px}.l-auth-content{display:flex;flex:1;flex-direction:column}.l-auth-scroll{flex:1;padding-bottom:calc(var(--spacing)*8)}.l-auth-bottom{padding-bottom:calc(var(--spacing)*5)}.l-registration-content{flex:1;overflow-y:auto;padding-bottom:50px}.l-registration-bottom{padding-bottom:calc(var(--spacing)*5)}.l-language-content{display:flex;flex:1;flex-direction:column;overflow-y:auto}.l-home-page{background-color:var(--color-white);color:var(--color-flutter-primary-dark);display:flex;flex-direction:column;margin-inline:auto;max-width:430px;min-height:100dvh;width:100%}.theme-dark .l-home-page{background-color:#121212;color:#e0e0e0}.l-search-map-page{background-color:#eef4f7;color:var(--color-flutter-primary-dark);height:100dvh;margin-inline:auto;max-width:430px;overflow:hidden;overscroll-behavior:none;position:relative;touch-action:none;width:100%}.l-search-map-page.is-list-view{background-color:var(--color-white);touch-action:pan-y}.theme-dark .l-search-map-page{background-color:#121212;color:#e0e0e0}.is-pwa-standalone .l-home-page,.is-pwa-standalone .l-mobile-page{height:100dvh;min-height:100dvh;overflow:hidden}.l-home-scroll{padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*2)}.l-clinician-home-scroll,.l-home-scroll{flex:1;overflow-y:auto;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.l-clinician-home-scroll{padding-top:calc(var(--spacing)*0)}.l-home-header{align-items:center;display:flex;height:calc(var(--spacing)*16);justify-content:space-between;padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*2)}.l-profile-header{align-items:center;background-color:var(--color-white);display:grid;grid-template-columns:48px 1fr 48px;height:56px;height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.theme-dark .l-profile-header{background-color:#121212}.l-profile-header h1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-align:center;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.32px;color:var(--color-flutter-primary-dark);letter-spacing:.32px}.theme-dark .l-profile-header h1{color:#e0e0e0}.l-profile-scroll,.l-rendezvous-scroll{flex:1;overflow-y:auto;padding-inline:calc(var(--spacing)*5);padding-bottom:calc(100px + env(safe-area-inset-bottom));padding-top:calc(var(--spacing)*5)}.l-settings-page{padding-inline:calc(var(--spacing)*0)}.l-settings-header{align-items:center;background-color:var(--color-white);display:grid;grid-template-columns:48px 1fr 48px;height:56px;height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.theme-dark .l-settings-header{background-color:#121212}.l-settings-header h1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-align:center;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.32px;color:var(--color-flutter-primary-dark);letter-spacing:.32px}.theme-dark .l-settings-header h1{color:#e0e0e0}.l-settings-scroll{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding-inline:calc(var(--spacing)*5);padding-bottom:max(20px,env(safe-area-inset-bottom));padding-top:calc(var(--spacing)*5)}.l-settings-scroll--specialties{min-height:calc(var(--spacing)*0);overflow:hidden;padding:calc(var(--spacing)*0);padding-bottom:0}.l-settings-scroll--specialties>.m-profile-shimmer-list{padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*5)}.l-home-bottom-nav{bottom:calc(var(--spacing)*0);z-index:20;--tw-translate-x:-50%;background-color:var(--color-white);border-color:var(--color-flutter-border);border-top-style:var(--tw-border-style);border-top-width:1px;max-width:430px;padding-inline:calc(var(--spacing)*3);translate:var(--tw-translate-x) var(--tw-translate-y);width:100%;--tw-shadow:0 -4px 12px var(--tw-shadow-color,#0000000d);height:calc(72px + env(safe-area-inset-bottom));left:50%;padding-bottom:env(safe-area-inset-bottom);position:fixed}.l-home-bottom-nav,.theme-dark .l-home-bottom-nav{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .l-home-bottom-nav{--tw-shadow:0 -4px 12px var(--tw-shadow-color,#00000040);background-color:#1e1e1e;border-color:#3c3c3c}.l-map-page{background-color:var(--color-white);height:100dvh;margin-inline:auto;max-height:100dvh;max-width:430px;overflow:hidden;position:relative;width:100%}.l-map-page,.m-icon-button{color:var(--color-flutter-primary-dark)}.m-icon-button{align-items:center;background-color:#0000;border-style:var(--tw-border-style);border-width:0;display:inline-flex;height:calc(var(--spacing)*10);justify-content:flex-start;padding:calc(var(--spacing)*0);width:calc(var(--spacing)*10)}.theme-dark .m-icon-button{color:#e0e0e0}.m-back-icon{--tw-leading:1;--tw-font-weight:var(--font-weight-light);display:block;font-size:28px;font-weight:var(--font-weight-light);line-height:1}.m-logo{height:60px;width:60px}.m-logo,.m-logo--language{margin-inline:auto;-o-object-fit:contain;object-fit:contain}.m-logo--language{height:calc(var(--spacing)*10);width:auto}.m-splash-logo{animation:splash-logo .6s ease-out both;height:140px;width:140px}.m-logo--registration,.m-splash-logo{-o-object-fit:contain;object-fit:contain}.m-logo--registration{height:30px;margin:calc(var(--spacing)*0);width:auto}.m-profile-selection-topbar{align-items:center;display:grid;grid-template-columns:40px 1fr 40px}.m-profile-selection-back{align-items:center;background-color:#0000;border-style:var(--tw-border-style);border-width:0;color:var(--color-flutter-primary-dark);display:inline-flex;height:calc(var(--spacing)*10);justify-content:flex-start;padding:calc(var(--spacing)*0);width:calc(var(--spacing)*10)}.theme-dark .m-profile-selection-back{color:#e0e0e0}.m-profile-selection-back .m-material-icon{--tw-leading:1;font-size:20px;line-height:1}.m-profile-selection-logo{height:calc(var(--spacing)*8);margin-inline:auto;-o-object-fit:contain;object-fit:contain;width:auto}.m-profile-selection-content{align-items:center;display:flex;flex-direction:column;padding-bottom:100px;padding-top:clamp(8px,4dvh,40px);text-align:center}.m-profile-selection-illustration{height:90px;-o-object-fit:contain;object-fit:contain;width:auto}.m-profile-selection-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));margin-top:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*5);text-align:center;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-profile-selection-title{color:#e0e0e0}.m-profile-selection-eyebrow{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*5);text-align:center;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-medium)}.theme-dark .m-profile-selection-eyebrow{color:#e0e0e0}.m-profile-selection-cards{display:flex;flex-direction:column;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*5);width:100%}.m-profile-selection-card{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-border);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:48px;padding-inline:calc(var(--spacing)*4);text-align:center;width:100%;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);align-items:center;color:var(--color-flutter-primary-dark);display:flex;font-weight:var(--font-weight-normal);justify-content:center;padding-block:14px}.theme-dark .m-profile-selection-card{background-color:#1e1e1e;border-color:#3c3c3c;color:#e0e0e0}.m-profile-selection-card:active{border-color:var(--color-flutter-primary-blue)}.m-profile-selection-card.is-selected,.m-profile-selection-card:active{background-color:var(--color-flutter-field-bg);color:var(--color-flutter-primary-blue)}.m-profile-selection-card.is-selected{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.m-profile-selection-card.is-selected,.theme-dark .m-profile-selection-card.is-selected{border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:2px}.theme-dark .m-profile-selection-card.is-selected{background-color:#2196f31a}@supports (color:color-mix(in lab,red,red)){.theme-dark .m-profile-selection-card.is-selected{background-color:color-mix(in oklab,var(--color-flutter-primary-blue) 10%,transparent)}}.theme-dark .m-profile-selection-card.is-selected{color:var(--color-flutter-primary-blue)}.m-brand-row{align-items:center;display:flex;gap:calc(var(--spacing)*2);justify-content:center}.m-brand-text{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.m-brand-text--green{color:var(--color-flutter-primary-green)}.m-brand-text--blue{color:var(--color-flutter-primary-blue)}.m-screen-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));text-align:center;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-home-brand__text,.theme-dark .m-home-section-title,.theme-dark .m-language-title,.theme-dark .m-screen-title{color:#e0e0e0}.m-step-subtitle,.m-step-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-align:center;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-blue);font-weight:var(--font-weight-semibold)}.m-registration-language-grid{display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*3)}.m-registration-language-chip{border-color:var(--color-flutter-border);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:calc(var(--spacing)*11);padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-medium);background-color:#0000;color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-medium)}.theme-dark .m-registration-language-chip{border-color:#3c3c3c;color:#b0b0b0}.m-registration-language-chip.is-selected{background-color:var(--color-flutter-primary-blue);border-color:var(--color-flutter-primary-blue);color:var(--color-white)}.m-language-hero{align-items:center;animation:language-content-in .6s ease-out .1s both;display:flex;flex-direction:column}.m-language-illustration{height:90px;-o-object-fit:contain;object-fit:contain;width:auto}.m-language-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));text-align:center;--tw-leading:1.4;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.4;--tw-tracking:.28px;color:var(--color-flutter-primary-dark);letter-spacing:.28px}.m-language-list{width:100%}.m-language-option{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-xl);color:var(--color-flutter-primary-dark);display:flex;height:72px;margin-bottom:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*5);width:100%}.theme-dark .m-language-option{background-color:#1e1e1e;color:#e0e0e0}.m-language-option.is-selected{border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:2px}.m-language-option__flag{height:calc(var(--spacing)*6);-o-object-fit:cover;object-fit:cover;width:calc(var(--spacing)*8)}.m-language-option__text{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-align:center;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.28px;flex:1;letter-spacing:.28px}.m-language-option__arrow{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;color:var(--color-flutter-primary-blue);letter-spacing:normal;opacity:.7;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Icons;font-feature-settings:"liga";font-style:normal;font-weight:400;line-height:1}.m-header-action{align-items:center;background-color:#f8f9fa;border-radius:3.40282e+38px;color:var(--color-flutter-primary-dark);display:flex;height:calc(var(--spacing)*9);justify-content:center;position:relative;width:calc(var(--spacing)*9)}.theme-dark .m-header-action{background-color:#1e1e1e;color:#e0e0e0}.m-header-action .m-material-icon{--tw-leading:1;font-size:22px;line-height:1}.m-settings-header__side{align-items:center;background-color:#0000;border-style:var(--tw-border-style);border-width:0;color:var(--color-flutter-primary-dark);display:flex;height:100%;justify-content:center;padding:calc(var(--spacing)*0)}.theme-dark .m-settings-header__side{color:#e0e0e0}.m-settings-header__back{align-items:center;background-color:#0000;border-style:var(--tw-border-style);border-width:0;color:var(--color-flutter-primary-dark);display:flex;height:calc(var(--spacing)*12);justify-content:center;padding:calc(var(--spacing)*0);width:calc(var(--spacing)*12)}.m-material-icon.m-settings-header__back,.m-settings-header__back .m-material-icon{--tw-leading:1;font-size:20px;line-height:1}.theme-dark .m-settings-header__back{color:#e0e0e0}.m-settings-actions,.m-settings-menu{display:flex;flex-direction:column;gap:calc(var(--spacing)*4)}.m-settings-actions{margin-top:calc(var(--spacing)*6)}.m-settings-tile{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);display:flex;min-height:calc(var(--spacing)*14);padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);text-align:left;width:100%}.theme-dark .m-settings-tile{background-color:#1e1e1e}.m-settings-tile--action{background-color:#eff1f5}.theme-dark .m-settings-tile--action{background-color:#2c2c2c}.m-settings-tile:disabled{opacity:.6}.m-settings-tile__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);flex:1;letter-spacing:.28px;overflow:hidden}.theme-dark .m-settings-tile__title{color:#e0e0e0}.m-settings-tile__chevron{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));margin-left:calc(var(--spacing)*3);--tw-leading:1;color:var(--color-flutter-primary-blue);line-height:1}.m-settings-switch{background-color:#d9d9d9;border-radius:3.40282e+38px;height:25px;margin-left:calc(var(--spacing)*3);position:relative;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));width:42px}.m-settings-switch.is-active{background-color:var(--color-flutter-primary-blue)}.m-settings-switch span{background-color:var(--color-white);border-radius:3.40282e+38px;height:21px;left:calc(var(--spacing)*.5);position:absolute;top:calc(var(--spacing)*.5);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));width:21px}.m-settings-switch.is-active span{--tw-translate-x:17px;translate:var(--tw-translate-x) var(--tw-translate-y)}.m-settings-feedback{border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);text-align:center;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.m-settings-feedback.is-error{background-color:var(--color-red-50);color:var(--color-red-600)}.m-settings-feedback.is-success{background-color:var(--color-green-50);color:var(--color-flutter-primary-green)}.theme-dark .m-settings-feedback.is-success{background-color:#132318;color:var(--color-green-300)}.m-settings-version{color:var(--color-flutter-text-secondary);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:auto;opacity:.6;padding-top:calc(var(--spacing)*8);text-align:center}.theme-dark .m-settings-version{color:#b0b0b0}.m-settings-info-card{background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);padding:calc(var(--spacing)*4)}.theme-dark .m-settings-info-card{background-color:#1e1e1e}.m-settings-info-card h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.32px;color:var(--color-flutter-primary-dark);letter-spacing:.32px}.theme-dark .m-settings-info-card h2{color:#e0e0e0}.m-settings-info-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*3);--tw-leading:1.45;--tw-tracking:.28px;color:var(--color-flutter-text-secondary);letter-spacing:.28px;line-height:1.45}.theme-dark .m-settings-info-card p{color:#b0b0b0}.m-push-permission-card{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-2xl);gap:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*4);padding:calc(var(--spacing)*4);--tw-shadow:0 2px 10px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.theme-dark .m-push-permission-card{background-color:#1e1e1e}.m-push-permission-card>.m-material-icon{color:var(--color-flutter-primary-blue);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.m-push-permission-card__content{display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing)*1);min-width:calc(var(--spacing)*0)}.m-push-permission-card__content strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-push-permission-card__content strong{color:var(--color-white)}.m-push-permission-card__content small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal)}.theme-dark .m-push-permission-card__content small{color:#b0b0b0}.m-push-permission-card__button{background-color:var(--color-flutter-primary-blue);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-semibold);border-radius:3.40282e+38px;color:var(--color-white);flex-shrink:0;font-weight:var(--font-weight-semibold)}.m-push-permission-card__button:disabled{opacity:.6}.m-settings-document{display:flex;flex:1;flex-direction:column;min-height:calc(var(--spacing)*0)}.m-settings-document h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-settings-document h2{color:#e0e0e0}.m-settings-document__date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal)}.theme-dark .m-settings-document__date{color:#b0b0b0}.m-settings-document__body{margin-top:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*10);--tw-leading:1.4;color:var(--color-flutter-text-secondary);font-size:13px;line-height:1.4;overflow-y:auto}.theme-dark .m-settings-document__body{color:#b0b0b0}.m-settings-document__body h1{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin-bottom:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*5);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.m-settings-document__body h1:first-child{margin-top:calc(var(--spacing)*0)}.m-settings-document__body h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-bottom:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*5);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.m-settings-document__body h2:first-child{margin-top:calc(var(--spacing)*0)}.m-settings-document__body h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.m-settings-document__body h3:first-child{margin-top:calc(var(--spacing)*0)}.theme-dark .m-settings-document__body h1,.theme-dark .m-settings-document__body h2,.theme-dark .m-settings-document__body h3{color:#e0e0e0}.m-settings-document__body p{margin-bottom:calc(var(--spacing)*4);white-space:pre-line}.m-settings-document__body ul{list-style-type:disc;margin-bottom:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*5)}.m-settings-document__body li{margin-bottom:calc(var(--spacing)*2)}.m-settings-document-shimmer{display:flex;flex-direction:column;gap:calc(var(--spacing)*3)}.m-settings-category-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.24px;align-items:center;color:var(--color-flutter-text-secondary);display:flex;letter-spacing:.24px}.theme-dark .m-settings-category-title{color:#b0b0b0}.m-settings-category-title i{background-color:#e0e0e0;flex:1;height:1px;margin-left:calc(var(--spacing)*3)}.theme-dark .m-settings-category-title i{background-color:#3c3c3c}.m-settings-issue-group{margin-bottom:calc(var(--spacing)*5)}.m-settings-issue-group:last-child{margin-bottom:calc(var(--spacing)*0)}.m-settings-dialog-overlay{align-items:center;background-color:#00000059;display:flex;inset:calc(var(--spacing)*0);justify-content:center;position:fixed;z-index:50}@supports (color:color-mix(in lab,red,red)){.m-settings-dialog-overlay{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.m-settings-dialog,.m-settings-dialog-overlay{padding-inline:calc(var(--spacing)*5)}.m-settings-dialog{background-color:var(--color-white);border-radius:20px;max-height:90dvh;max-width:390px;overflow-y:auto;padding-block:calc(var(--spacing)*10);width:100%}.theme-dark .m-settings-dialog{background-color:#1e1e1e}.m-settings-dialog__icon{align-items:center;background-color:var(--color-red-50);border-radius:3.40282e+38px;color:var(--color-flutter-primary-red);display:flex;height:100px;justify-content:center;margin-inline:auto;width:100px}.m-settings-dialog__icon .m-material-icon{--tw-leading:1;font-size:50px;line-height:1}.m-settings-dialog h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-top:calc(var(--spacing)*5);text-align:center;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.4px;color:var(--color-flutter-primary-red);letter-spacing:.4px}.m-settings-textarea{display:block;margin-top:calc(var(--spacing)*3)}.m-settings-textarea textarea{background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:120px;padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);resize:none;width:100%;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);letter-spacing:.28px;--tw-outline-style:none;border-width:0;outline-style:none}.theme-dark .m-settings-textarea textarea,.theme-dark .m-settings-textarea textarea:focus{background-color:#2c2c2c;color:#e0e0e0}.theme-dark .m-settings-textarea textarea:disabled{background-color:#1e1e1e;color:#6c6c6c}.m-settings-textarea textarea::-moz-placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-text-secondary);letter-spacing:.28px}.m-settings-textarea textarea::placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-text-secondary);letter-spacing:.28px}.m-settings-textarea textarea:focus{background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:1.5px}.m-settings-dialog__button{margin-top:calc(var(--spacing)*5)}.m-profile-menu{display:flex;flex-direction:column;gap:calc(var(--spacing)*4)}.m-profile-tile{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);display:flex;min-height:calc(var(--spacing)*14);padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);text-align:left;width:100%}.theme-dark .m-profile-tile{background-color:#1e1e1e}.m-profile-tile--logout{background-color:#f5f5f5}.theme-dark .m-profile-tile--logout{background-color:#2c2c2c}.m-profile-tile:disabled{opacity:.6}.m-profile-tile__icon{flex-shrink:0;height:calc(var(--spacing)*6);margin-right:calc(var(--spacing)*3);-o-object-fit:contain;object-fit:contain;width:calc(var(--spacing)*6)}.m-profile-tile__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);flex:1;letter-spacing:.28px;overflow:hidden}.theme-dark .m-profile-tile__title{color:#e0e0e0}.m-profile-tile__chevron{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));margin-left:calc(var(--spacing)*3);--tw-leading:1;color:var(--color-flutter-primary-blue);line-height:1}.m-profile-tile--logout .m-profile-tile__chevron{color:var(--color-flutter-primary-dark)}.theme-dark .m-profile-tile--logout .m-profile-tile__chevron{color:#e0e0e0}.m-profile-shimmer-list{display:flex;flex-direction:column;gap:calc(var(--spacing)*4)}.m-profile-shimmer-tile{animation:shimmer-wave 1.35s linear infinite;background:linear-gradient(90deg,#d1d5db,#f3f4f6 50%,#d1d5db) 0 0/200% 100%;border-radius:var(--radius-lg);display:block;height:calc(var(--spacing)*14)}.theme-dark .m-profile-shimmer-tile{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151) 0 0/200% 100%}.m-profile-form{display:flex;flex-direction:column;gap:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*5)}.m-profile-grid{display:grid;gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr))}.m-delivery-report-form{gap:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*0)}.m-mobile-floating-field,.m-mobile-info-card{display:block;padding-top:9px;position:relative}.m-mobile-info-card{background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);min-height:65px;padding-block:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*4)}.theme-dark .m-mobile-info-card{background-color:#1e1e1e}.m-mobile-info-card--textarea{min-height:calc(var(--spacing)*20)}.m-delivery-term-field__label,.m-mobile-floating-field__label,.m-mobile-info-card__label{background-color:var(--color-white);left:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*1);top:calc(var(--spacing)*0);z-index:10;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.24px;color:var(--color-flutter-primary-blue);letter-spacing:.24px;position:absolute}.theme-dark .m-delivery-term-field__label,.theme-dark .m-mobile-floating-field__label,.theme-dark .m-mobile-info-card__label{background-color:#121212}.m-mobile-info-card__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.4;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.4;--tw-tracking:.28px;color:var(--color-flutter-primary-dark);display:block;letter-spacing:.28px}.theme-dark .m-mobile-info-card__value{color:#e0e0e0}.m-mobile-info-card__term{align-items:center;font-size:var(--text-sm);gap:calc(var(--spacing)*2);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:calc(var(--spacing)*8);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);display:flex;letter-spacing:.28px}.theme-dark .m-mobile-info-card__term{color:#e0e0e0}.m-mobile-info-card__term small{color:var(--color-flutter-text-secondary);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.m-mobile-info-card__term b,.m-mobile-info-card__term small{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.m-mobile-info-card__term b{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));padding-inline:calc(var(--spacing)*1)}.m-mobile-floating-field__control{background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1.5px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:60px;padding-inline:calc(var(--spacing)*4);width:100%;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);letter-spacing:.28px;--tw-outline-style:none;outline-style:none}.theme-dark .m-mobile-floating-field__control{background-color:#1e1e1e;color:#e0e0e0}.m-mobile-floating-field:has(select){position:relative}.m-mobile-floating-field:has(select):after{content:"";height:calc(var(--spacing)*2.5);pointer-events:none;right:calc(var(--spacing)*5);top:50%;width:calc(var(--spacing)*2.5);z-index:10;--tw-translate-y:calc(var(--spacing)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-flutter-primary-blue);border-right-style:var(--tw-border-style);border-right-width:2px;position:absolute;rotate:45deg;translate:var(--tw-translate-x) var(--tw-translate-y)}.m-mobile-floating-field select.m-mobile-floating-field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:calc(var(--spacing)*12);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.m-mobile-floating-field--textarea .m-mobile-floating-field__control{min-height:120px;padding-block:calc(var(--spacing)*4);resize:none;--tw-leading:1.4;line-height:1.4}.m-delivery-term-field{padding-top:18px;position:relative}.m-delivery-term-field__row{align-items:center;display:flex;gap:calc(var(--spacing)*2)}.m-delivery-term-field__row>strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-medium)}.theme-dark .m-delivery-term-field__row>strong{color:#e0e0e0}.m-delivery-term-field__box{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;color:var(--color-flutter-primary-dark);display:flex;flex:1;height:calc(var(--spacing)*14)}.theme-dark .m-delivery-term-field__box{background-color:#1e1e1e;color:#e0e0e0}.m-delivery-term-field__box span{flex:1;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.m-delivery-term-field__box i,.m-delivery-term-field__box span{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.m-delivery-term-field__box i{align-items:center;border-color:var(--color-flutter-border);border-left-style:var(--tw-border-style);border-left-width:1px;color:var(--color-flutter-text-secondary);display:flex;font-size:var(--text-sm);font-style:normal;height:30px;justify-content:center;line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*2)}.m-mobile-action-row{background-color:var(--color-white);display:flex;padding-bottom:max(20px,env(safe-area-inset-bottom));padding-top:calc(var(--spacing)*3)}.theme-dark .m-mobile-action-row{background-color:#121212}.m-mobile-action-row.is-editing{gap:calc(var(--spacing)*3)}.m-mobile-action-row.is-editing>*{flex:1}.m-mobile-outline-button{background-color:var(--color-white);border-color:var(--color-flutter-text-secondary);border-style:var(--tw-border-style);border-width:1.5px;font-size:var(--text-base);height:60px;line-height:var(--tw-leading,var(--text-base--line-height));width:100%;--tw-font-weight:var(--font-weight-semibold);align-items:center;border-radius:14px;color:var(--color-flutter-text-secondary);display:flex;font-weight:var(--font-weight-semibold);justify-content:center}.theme-dark .m-mobile-outline-button{background-color:#1e1e1e;color:#b0b0b0}.m-bottom-sheet-overlay{align-items:flex-end;background-color:#00000059;display:flex;inset:calc(var(--spacing)*0);position:fixed;z-index:50}@supports (color:color-mix(in lab,red,red)){.m-bottom-sheet-overlay{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.m-bottom-sheet{background-color:var(--color-white);border-top-left-radius:20px;border-top-right-radius:20px;max-height:60dvh;overflow:hidden;padding-bottom:calc(var(--spacing)*5);width:100%}.theme-dark .m-bottom-sheet{background-color:#1e1e1e}.m-bottom-sheet__header{align-items:center;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-flutter-border);display:grid;grid-template-columns:64px 1fr 64px;min-height:calc(var(--spacing)*16);padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*2)}.theme-dark .m-bottom-sheet__header{border-color:#3c3c3c}.m-bottom-sheet__header button{height:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*2);text-align:left;--tw-font-weight:var(--font-weight-normal);background-color:#0000;color:var(--color-flutter-text-secondary);font-size:15px;font-weight:var(--font-weight-normal)}.m-bottom-sheet__header h2{text-align:center;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-size:15px;font-weight:var(--font-weight-semibold)}.theme-dark .m-bottom-sheet__header h2{color:#e0e0e0}.m-term-picker-grid{display:grid;gap:calc(var(--spacing)*2);grid-template-columns:repeat(6,minmax(0,1fr));overflow-y:auto;padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4)}.m-term-picker-grid.is-days{grid-template-columns:repeat(4,minmax(0,1fr))}.m-term-picker-option{aspect-ratio:1;background-color:var(--color-white);border-color:var(--color-flutter-border);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.32px;color:var(--color-flutter-primary-dark);letter-spacing:.32px}.theme-dark .m-term-picker-option{background-color:#1e1e1e;border-color:#3c3c3c;color:#e0e0e0}.m-term-picker-option.is-selected{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-blue);font-weight:var(--font-weight-semibold)}.m-profile-section{background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);padding:calc(var(--spacing)*4)}.theme-dark .m-profile-section{background-color:#1e1e1e}.m-profile-section h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);letter-spacing:.28px}.theme-dark .m-profile-section h2{color:#e0e0e0}.m-profile-avatar{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);text-align:center}.m-profile-avatar img,.m-profile-avatar>span{background-color:var(--color-flutter-field-bg);font-size:var(--text-xl);height:60px;line-height:var(--tw-leading,var(--text-xl--line-height));-o-object-fit:cover;object-fit:cover;width:60px;--tw-font-weight:var(--font-weight-semibold);align-items:center;border-radius:3.40282e+38px;color:var(--color-flutter-primary-blue);display:flex;font-weight:var(--font-weight-semibold);justify-content:center}.theme-dark .m-profile-avatar img,.theme-dark .m-profile-avatar>span{background-color:#1e1e1e}.m-profile-avatar strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.32px;color:var(--color-flutter-primary-dark);letter-spacing:.32px}.theme-dark .m-profile-avatar strong{color:#e0e0e0}.m-profile-alert{background-color:var(--color-red-50);border-color:var(--color-red-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;color:var(--color-red-700);display:flex;flex-direction:column;font-size:var(--text-sm);gap:calc(var(--spacing)*2);line-height:var(--tw-leading,var(--text-sm--line-height));padding:calc(var(--spacing)*4)}.theme-dark .m-profile-alert{background-color:#2c1a1a;border-color:var(--color-red-900);color:var(--color-red-300)}.m-profile-alert strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.m-profile-alert small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.35;line-height:1.35}.m-chip-grid{display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*2)}.m-profile-chip{background-color:var(--color-white);border-color:var(--color-flutter-border);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.24px;border-radius:3.40282e+38px;color:var(--color-flutter-text-secondary);letter-spacing:.24px}.theme-dark .m-profile-chip{background-color:#2c2c2c;border-color:#3c3c3c;color:#b0b0b0}.m-profile-chip.is-selected{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue);color:var(--color-flutter-primary-blue)}.m-profile-chip:disabled{opacity:.6}.m-city-search-field{padding-top:9px}.m-city-search-field__trigger{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1.5px;color:var(--color-flutter-primary-dark);display:flex;gap:calc(var(--spacing)*3);height:60px;padding-inline:calc(var(--spacing)*4);position:relative;text-align:left;width:100%}.theme-dark .m-city-search-field__trigger{background-color:#1e1e1e;color:#e0e0e0}.m-city-search-field__trigger:disabled{border-color:var(--color-flutter-border);cursor:default;opacity:1}.theme-dark .m-city-search-field__trigger:disabled{border-color:#3c3c3c}.m-city-search-field__label{background-color:var(--color-white);left:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*1);top:-9px;--tw-leading:1.2;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);line-height:1.2;--tw-tracking:.24px;color:var(--color-flutter-primary-blue);letter-spacing:.24px;position:absolute}.theme-dark .m-city-search-field__label{background-color:#121212}.m-city-search-field.is-disabled .m-city-search-field__label{color:var(--color-flutter-text-secondary)}.m-city-search-field__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.25;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-primary-dark);flex:1;font-weight:var(--font-weight-normal);line-height:1.25;overflow:hidden}.theme-dark .m-city-search-field__value{color:#e0e0e0}.m-city-search-field__value.is-placeholder{color:var(--color-flutter-text-secondary)}.m-city-search-field__icon{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;color:var(--color-flutter-primary-blue);flex-shrink:0;line-height:1}.m-city-search-spinner{animation:var(--animate-spin);border-color:#2196f340;border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:2px;flex-shrink:0;height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}@supports (color:color-mix(in lab,red,red)){.m-city-search-spinner{border-color:color-mix(in oklab,var(--color-flutter-primary-blue) 25%,transparent)}}.m-city-search-spinner{border-top-color:var(--color-flutter-primary-blue)}.m-city-search-sheet{margin-inline:auto;max-height:70dvh;max-width:430px;padding-inline:calc(var(--spacing)*5);padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-top:calc(var(--spacing)*4)}.m-city-search-sheet__handle{background-color:var(--color-flutter-border);border-radius:3.40282e+38px;display:block;height:calc(var(--spacing)*1);margin-inline:auto;width:calc(var(--spacing)*10)}.theme-dark .m-city-search-sheet__handle{background-color:#3c3c3c}.m-city-search-sheet__header{align-items:center;display:flex;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*5)}.m-city-search-sheet__header h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));min-width:calc(var(--spacing)*0);--tw-leading:1.25;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);flex:1;font-weight:var(--font-weight-semibold);line-height:1.25}.theme-dark .m-city-search-sheet__header h2{color:#e0e0e0}.m-city-search-sheet__header button{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:3.40282e+38px;color:var(--color-flutter-text-secondary);display:flex;flex-shrink:0;height:calc(var(--spacing)*10);justify-content:center;width:calc(var(--spacing)*10)}.theme-dark .m-city-search-sheet__header button{background-color:#2c2c2c;color:#b0b0b0}.m-city-search-sheet__content{display:flex;flex-direction:column;margin-top:calc(var(--spacing)*4);min-height:calc(var(--spacing)*0)}.m-city-search-sheet__search{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;color:var(--color-flutter-text-secondary);display:flex;gap:calc(var(--spacing)*3);height:calc(var(--spacing)*12);padding-inline:calc(var(--spacing)*3)}.theme-dark .m-city-search-sheet__search{background-color:#121212;border-color:#3c3c3c;color:#b0b0b0}.m-city-search-sheet__search>.m-material-icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;flex-shrink:0;line-height:1}.m-city-search-sheet__search input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-normal);--tw-outline-style:none;background-color:#0000;flex:1;outline-style:none}.theme-dark .m-city-search-sheet__search input{color:#e0e0e0}.m-city-search-sheet__search input::-moz-placeholder{color:#9e9e9e}.m-city-search-sheet__search input::placeholder{color:#9e9e9e}.m-city-search-sheet__search button{align-items:center;background-color:#0000;border-radius:3.40282e+38px;color:var(--color-flutter-text-secondary);display:flex;flex-shrink:0;height:calc(var(--spacing)*8);justify-content:center;width:calc(var(--spacing)*8)}.m-city-search-sheet__hint{margin-top:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*1);--tw-leading:1.3;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-size:11px;font-weight:var(--font-weight-normal);line-height:1.3}.m-city-search-sheet__hint.is-error{color:var(--color-red-500)}.m-city-search-sheet__loading{align-items:center;display:flex;justify-content:center;min-height:120px}.m-city-search-sheet__loading span{animation:var(--animate-spin);border-color:#2196f333;border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:2px;height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}@supports (color:color-mix(in lab,red,red)){.m-city-search-sheet__loading span{border-color:color-mix(in oklab,var(--color-flutter-primary-blue) 20%,transparent)}}.m-city-search-sheet__loading span{border-top-color:var(--color-flutter-primary-blue)}.m-city-search-sheet__list{margin-top:calc(var(--spacing)*3);max-height:calc(70dvh - 190px);min-height:calc(var(--spacing)*0);overflow-y:auto}.m-city-search-sheet__option{align-items:center;border-bottom:1px var(--tw-border-style);border-color:#e5e7eb99;display:flex;gap:calc(var(--spacing)*3);min-height:calc(var(--spacing)*14);width:100%}@supports (color:color-mix(in lab,red,red)){.m-city-search-sheet__option{border-color:color-mix(in oklab,var(--color-flutter-border) 60%,transparent)}}.m-city-search-sheet__option{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));padding-inline:calc(var(--spacing)*3);text-align:left;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-normal)}.theme-dark .m-city-search-sheet__option{border-color:#3c3c3c;color:#e0e0e0}.m-city-search-sheet__option.is-selected{--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-blue);font-weight:var(--font-weight-semibold)}.m-city-search-sheet__option span:first-child{flex:1;min-width:calc(var(--spacing)*0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-city-search-sheet__option .m-material-icon{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;color:var(--color-flutter-primary-blue);flex-shrink:0;line-height:1}.m-city-search-sheet__empty{align-items:center;color:var(--color-flutter-text-secondary);display:flex;flex-direction:column;gap:calc(var(--spacing)*3);justify-content:center;min-height:150px;padding-inline:calc(var(--spacing)*4);text-align:center}.m-city-search-sheet__empty .m-material-icon{--tw-leading:1;font-size:52px;line-height:1}.m-city-search-sheet__empty p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.4;line-height:1.4}.m-profile-multi-select{position:relative}.m-profile-multi-select__trigger{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1.5px;color:var(--color-flutter-primary-dark);display:flex;gap:calc(var(--spacing)*3);min-height:60px;padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);text-align:left;width:100%}.theme-dark .m-profile-multi-select__trigger{background-color:#1e1e1e;color:#e0e0e0}.m-profile-multi-select__trigger:disabled{border-color:var(--color-flutter-border);cursor:default;opacity:1}.theme-dark .m-profile-multi-select__trigger:disabled{border-color:#3c3c3c}.m-profile-multi-select__value{flex:1;min-width:calc(var(--spacing)*0)}.m-profile-multi-select__value small{--tw-leading:1.2;--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);line-height:1.2;--tw-tracking:.22px;color:var(--color-flutter-text-secondary);display:block;letter-spacing:.22px}.m-profile-multi-select__value strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.25;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.25;--tw-tracking:.28px;color:var(--color-flutter-primary-dark);display:block;letter-spacing:.28px;overflow:hidden}.theme-dark .m-profile-multi-select__value strong{color:#e0e0e0}.m-profile-multi-select__count{background-color:var(--color-flutter-primary-blue);font-size:var(--text-xs);height:calc(var(--spacing)*6);line-height:var(--tw-leading,var(--text-xs--line-height));width:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);align-items:center;border-radius:3.40282e+38px;color:var(--color-white);display:flex;flex-shrink:0;font-weight:var(--font-weight-semibold);justify-content:center}.m-profile-multi-select__chevron{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;color:var(--color-flutter-primary-blue);flex-shrink:0;line-height:1;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.m-profile-multi-select.is-open .m-profile-multi-select__chevron{rotate:180deg}.m-profile-multi-select.is-disabled .m-profile-multi-select__chevron{display:none}.m-profile-multi-select__panel{background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;margin-top:calc(var(--spacing)*2);max-height:calc(var(--spacing)*56);padding:calc(var(--spacing)*2);--tw-shadow:0 12px 28px var(--tw-shadow-color,#0f172a29);overflow-y:auto}.m-profile-multi-select__panel,.theme-dark .m-profile-multi-select__panel{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-profile-multi-select__panel{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0000005c);background-color:#1e1e1e;border-color:#3c3c3c}.m-profile-multi-select__option{align-items:center;border-radius:var(--radius-lg);font-size:var(--text-sm);gap:calc(var(--spacing)*3);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*3);text-align:left;width:100%;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-dark);display:flex;font-weight:var(--font-weight-medium)}.theme-dark .m-profile-multi-select__option{color:#e0e0e0}.m-profile-multi-select__option.is-selected{background-color:var(--color-flutter-field-bg);color:var(--color-flutter-primary-blue)}.theme-dark .m-profile-multi-select__option.is-selected{background-color:#132436}.m-profile-multi-select__flag{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;flex-shrink:0;line-height:1}.m-profile-multi-select__name{flex:1;min-width:calc(var(--spacing)*0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-profile-multi-select__option .m-material-icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;color:var(--color-flutter-primary-blue);line-height:1}.m-profile-actions{display:flex;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*2)}.m-profile-secondary-button{background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-base);height:60px;line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);align-items:center;border-radius:14px;color:var(--color-flutter-primary-blue);display:flex;flex:1;font-weight:var(--font-weight-semibold);justify-content:center}.theme-dark .m-profile-secondary-button{background-color:#1e1e1e}.m-profile-actions .m-primary-button{flex:1}.m-profile-toggle-row{background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:calc(var(--spacing)*14);padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);text-align:left;width:100%;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.28px;align-items:center;color:var(--color-flutter-primary-dark);display:flex;justify-content:space-between;letter-spacing:.28px}.theme-dark .m-profile-toggle-row{background-color:#1e1e1e;color:#e0e0e0}.m-profile-explanation{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.55;--tw-tracking:.28px;color:var(--color-flutter-text-secondary);letter-spacing:.28px;line-height:1.55}.theme-dark .m-profile-explanation{color:#b0b0b0}.m-profile-requirements{background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding:calc(var(--spacing)*3);--tw-leading:1.35;color:var(--color-flutter-text-secondary);display:flex;flex-direction:column;line-height:1.35}.theme-dark .m-profile-requirements{background-color:#2c2c2c;border-color:#3c3c3c;color:#b0b0b0}.m-profile-requirements strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-profile-requirements strong{color:#e0e0e0}.m-profile-requirements span{align-items:flex-start;color:var(--color-flutter-text-secondary);display:grid;gap:calc(var(--spacing)*2);grid-template-columns:16px 1fr;text-align:left}.m-profile-requirements span+span{margin-top:calc(var(--spacing)*1)}.theme-dark .m-profile-requirements span{color:#b0b0b0}.m-profile-requirements span:before{content:"circle_outlined";font-family:Material Icons;font-size:var(--text-base);height:calc(var(--spacing)*4);line-height:var(--tw-leading,var(--text-base--line-height));width:calc(var(--spacing)*4);--tw-leading:1;color:var(--color-flutter-text-secondary);display:block;line-height:1;overflow:hidden}.m-profile-requirements span.is-valid{color:var(--color-flutter-primary-green)}.m-profile-requirements span.is-valid:before{color:var(--color-flutter-primary-green);content:"check_circle"}.m-profile-specialties{display:flex;flex-direction:column;gap:calc(var(--spacing)*3)}.m-profile-specialty{background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:calc(var(--spacing)*12);padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);letter-spacing:.28px}.theme-dark .m-profile-specialty{background-color:#1e1e1e;border-color:#3c3c3c;color:#e0e0e0}.m-profile-specialty.is-selected{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue);color:var(--color-flutter-primary-blue)}.m-profile-specialty.is-locked{opacity:.7}.m-specialties-form{display:flex;flex:1;flex-direction:column;min-height:calc(var(--spacing)*0)}.m-specialties-tabs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-flutter-border);display:flex;flex-shrink:0;height:calc(var(--spacing)*11);overflow-x:auto;padding-inline:calc(var(--spacing)*4);scrollbar-width:none}.m-specialties-tabs::-webkit-scrollbar{display:none}.theme-dark .m-specialties-tabs{border-color:#3c3c3c}.m-specialties-tab{font-size:var(--text-xs);height:calc(var(--spacing)*11);line-height:var(--tw-leading,var(--text-xs--line-height));margin-right:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-medium);align-items:center;background-color:#0000;border:0;border-bottom:2px solid #0000;color:var(--color-flutter-text-secondary);display:flex;flex-shrink:0;font-weight:var(--font-weight-medium);letter-spacing:0}.m-specialties-tab.is-selected{--tw-font-weight:var(--font-weight-semibold);border-bottom-color:#2196f3;color:var(--color-flutter-primary-blue);font-weight:var(--font-weight-semibold)}.m-specialties-scroll{flex:1;min-height:calc(var(--spacing)*0);overflow-y:auto}.m-specialties-content{padding-block:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*5)}.m-specialties-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-specialties-title{color:#e0e0e0}.m-specialties-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*2);--tw-leading:1.45;color:var(--color-flutter-text-secondary);line-height:1.45}.theme-dark .m-specialties-description{color:#b0b0b0}.m-specialties-badges{display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*2.5);margin-top:calc(var(--spacing)*6)}.m-specialties-badge{border-color:var(--color-flutter-primary-blue);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));max-width:100%;min-height:calc(var(--spacing)*9);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3.5);--tw-font-weight:var(--font-weight-medium);align-items:center;background-color:#0000;color:var(--color-flutter-primary-blue);display:inline-flex;font-weight:var(--font-weight-medium);letter-spacing:0}.m-specialties-badge .m-material-icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-right:calc(var(--spacing)*1.5);--tw-leading:1;line-height:1}.m-specialties-badge span:last-child{min-width:calc(var(--spacing)*0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-specialties-badge.is-locked{opacity:.75}.m-specialties-empty{color:var(--color-flutter-text-secondary);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*6)}.theme-dark .m-specialties-empty{color:#b0b0b0}.m-specialties-footer{background-color:var(--color-white);flex-shrink:0;padding-inline:calc(var(--spacing)*5);padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-top:calc(var(--spacing)*5)}.theme-dark .m-specialties-footer{background-color:#121212}.m-specialties-toast{border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);text-align:center;z-index:80;--tw-font-weight:var(--font-weight-medium);color:var(--color-white);font-weight:var(--font-weight-medium);--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000002e);bottom:calc(96px + env(safe-area-inset-bottom));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);left:50%;position:fixed;transform:translate(-50%);width:min(390px,100vw - 40px)}.m-specialties-toast.is-success{background-color:var(--color-flutter-primary-green)}.m-specialties-toast.is-error{background-color:var(--color-flutter-primary-red)}.m-specialties-toast.is-warning{background-color:#ff9800}.m-profile-danger-button{background-color:var(--color-flutter-primary-red);font-size:var(--text-base);height:60px;line-height:var(--tw-leading,var(--text-base--line-height));width:100%;--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold);--tw-shadow:0 2px 8px var(--tw-shadow-color,#f63f3f2e);align-items:center;border-radius:14px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;justify-content:center}.m-profile-danger-button:disabled{opacity:.6}.m-material-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Icons;font-feature-settings:"liga";font-style:normal;font-weight:400;line-height:1}.m-home-brand{align-items:center;display:flex;gap:calc(var(--spacing)*2)}.m-home-brand__logo{height:calc(var(--spacing)*8);-o-object-fit:contain;object-fit:contain;width:calc(var(--spacing)*8)}.m-home-brand__text{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.m-home-brand__text,.m-home-section-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.m-home-section-title{color:var(--color-flutter-primary-dark);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.m-home-reminder-card{border-radius:var(--radius-xl);color:var(--color-white);height:108px;margin-top:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);align-items:center;background:linear-gradient(210.19deg,#08b7ea 18.39%,#007bc1 75.89%);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;overflow:visible;position:relative}.m-home-reminder-card--flash:after{animation:reminder-flash .8s ease-out .2s both;background:linear-gradient(90deg,#0000,#fff6 45%,#fff9,#fff6 55%,#0000);border-radius:var(--radius-xl);content:"";inset:calc(var(--spacing)*0);pointer-events:none;position:absolute}.m-home-reminder-card__badge{background-color:var(--color-flutter-primary-green);border-radius:var(--radius-xl);padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2.5);right:calc(var(--spacing)*3);top:calc(var(--spacing)*-2.5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1;--tw-shadow:0 2px 6px var(--tw-shadow-color,#4caf504d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:absolute}.m-home-reminder-card__date{align-items:center;background-color:#2196f333;border-radius:var(--radius-lg);display:flex;flex-direction:column;flex-shrink:0;height:70px;justify-content:center;width:calc(var(--spacing)*14)}.m-home-reminder-card__date span{--tw-leading:var(--leading-tight);font-size:9px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);color:var(--color-white);font-weight:var(--font-weight-medium)}.m-home-reminder-card__date strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold)}.m-home-reminder-card__content{flex:1;margin-left:calc(var(--spacing)*2.5);min-width:calc(var(--spacing)*0)}.m-home-reminder-card__content p{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);font-size:9px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);color:#ffffffe6;font-weight:var(--font-weight-medium);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.m-home-reminder-card__content p{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.m-home-reminder-card__content h2{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold);overflow:hidden}.m-home-reminder-card__time{align-items:center;gap:calc(var(--spacing)*1);margin-top:calc(var(--spacing)*.5);--tw-leading:var(--leading-tight);font-size:9px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);color:var(--color-white);display:flex;font-weight:var(--font-weight-medium)}.m-home-reminder-card__time .m-material-icon{color:#ffffffe6;font-size:9px}@supports (color:color-mix(in lab,red,red)){.m-home-reminder-card__time .m-material-icon{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.m-home-reminder-card__content small{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);font-size:8px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);color:#fffc;display:block;font-weight:var(--font-weight-normal);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.m-home-reminder-card__content small{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.m-home-categories{display:grid;gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));height:95px}.m-home-categories--loading{height:110px}.m-home-category-card{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:2px;display:flex;flex-direction:column;height:95px;justify-content:center;min-width:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*3)}.theme-dark .m-home-category-card{background-color:#1e1e1e}.m-home-category-card--blue{border-color:var(--color-flutter-primary-blue)}.m-home-category-card--green{background-color:#edf7f1;border-color:var(--color-flutter-primary-green)}.theme-dark .m-home-category-card--green{background-color:#17251b}.m-home-category-card__icon{border-radius:3.40282e+38px;height:calc(var(--spacing)*9);-o-object-fit:contain;object-fit:contain;width:calc(var(--spacing)*9)}.m-home-category-card__text{text-align:center;text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.1;--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);line-height:1.1;margin-top:15px;max-width:100%;overflow:hidden}.m-midwife-card{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-flutter-border);display:flex;padding-block:calc(var(--spacing)*1);text-decoration-line:none}.theme-dark .m-midwife-card{border-color:#3c3c3c}.m-midwife-card__avatar{border-radius:10px;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.m-midwife-card__body{flex:1;margin-left:calc(var(--spacing)*3);min-width:calc(var(--spacing)*0)}.m-midwife-card__name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-midwife-card__name{color:#e0e0e0}.m-midwife-card__meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal)}.theme-dark .m-bottom-nav__item,.theme-dark .m-midwife-card__meta{color:#b0b0b0}.m-midwife-list{height:300px;overflow-y:auto}.m-midwife-list .m-midwife-card+.m-midwife-card{margin-top:calc(var(--spacing)*4)}.m-home-empty-message{background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*5);text-align:center;--tw-leading:1.4;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal);line-height:1.4;--tw-shadow:0 8px 22px var(--tw-shadow-color,#0f172a0d);border-radius:14px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-home-empty-message{background-color:#1e1e1e;color:#b0b0b0}@media(orientation:landscape)and (max-height:520px){.l-home-bottom-nav,.l-home-page{max-width:min(100vw,720px)}.l-home-header{height:52px}.l-home-header,.l-home-scroll{padding-inline:16px;padding-top:4px}.l-home-scroll{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.l-home-bottom-nav{height:calc(58px + env(safe-area-inset-bottom));padding-inline:12px}.m-bottom-nav{height:58px}.m-home-brand__logo{height:28px;width:28px}.m-home-brand__text{font-size:16px;line-height:1.25}.m-home-section-title{font-size:14px;line-height:1.25}.l-home-page .u-mt-16,.l-home-page .u-mt-20{margin-top:12px}.l-home-page .u-mt-40{margin-top:24px}.m-home-reminder-card{height:92px;margin-top:8px}.m-home-reminder-card__date{height:60px;width:50px}.m-home-categories,.m-home-category-card{height:84px}.m-home-categories{gap:12px}.m-home-categories--loading{height:90px}.m-home-category-card__icon{height:32px;width:32px}.m-home-category-card__text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;margin-top:10px;overflow:hidden}.m-shimmer-category-card{height:84px}.m-midwife-list,.m-midwife-shimmer-list{height:auto;max-height:none;overflow:visible}}.m-notification-dot{background-color:var(--color-flutter-primary-red);border-radius:3.40282e+38px;height:calc(var(--spacing)*2);position:absolute;right:calc(var(--spacing)*2);top:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.m-home-appointment-shimmer-list{display:flex;gap:calc(var(--spacing)*3);height:calc(var(--spacing)*32);margin-top:calc(var(--spacing)*2.5);overflow-x:auto;scrollbar-width:none}.m-home-appointment-shimmer-list::-webkit-scrollbar{display:none}.m-shimmer-appointment-card{background-color:#f8f9fa;border-radius:var(--radius-xl);height:calc(var(--spacing)*32);min-width:302px;position:relative}.m-shimmer-appointment-card__date{align-items:center;background-color:#eef1f4;border-radius:var(--radius-lg);justify-content:center;left:calc(var(--spacing)*3);width:60px}.m-shimmer-appointment-card__content,.m-shimmer-appointment-card__date{bottom:calc(var(--spacing)*3);display:flex;flex-direction:column;position:absolute;top:calc(var(--spacing)*3)}.m-shimmer-appointment-card__content{align-items:flex-start;left:84px;right:90px}.m-shimmer-category-card{animation:shimmer-wave 1.35s linear infinite;background:linear-gradient(90deg,#d1d5db,#f3f4f6 50%,#d1d5db) 0 0/200% 100%;border-radius:var(--radius-lg);display:block;height:100px;min-width:calc(var(--spacing)*0)}.m-midwife-shimmer-list{height:300px;overflow:hidden}.m-midwife-shimmer-card{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;padding:calc(var(--spacing)*4)}.theme-dark .m-midwife-shimmer-card,.theme-dark .m-shimmer-appointment-card{background-color:#1e1e1e;border-color:#3c3c3c}.m-midwife-shimmer-card+.m-midwife-shimmer-card{margin-top:calc(var(--spacing)*4)}.m-midwife-shimmer-card__body{flex:1;margin-left:calc(var(--spacing)*3);min-width:calc(var(--spacing)*0)}.m-midwife-shimmer-card__row{display:flex;gap:calc(var(--spacing)*4);margin-top:calc(var(--spacing)*2)}.m-midwife-shimmer-card__distance{align-items:flex-end;display:flex;flex-direction:column;gap:calc(var(--spacing)*1.5);margin-left:calc(var(--spacing)*3)}.m-shimmer-circle,.m-shimmer-dot,.m-shimmer-line{animation:shimmer-wave 1.35s linear infinite;background:linear-gradient(90deg,#d1d5db,#f3f4f6 50%,#d1d5db) 0 0/200% 100%;border-radius:var(--radius-md);display:block}.m-shimmer-circle{border-radius:3.40282e+38px;height:calc(var(--spacing)*14);width:calc(var(--spacing)*14)}.m-shimmer-dot{border-radius:3.40282e+38px;height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.m-shimmer-line{height:calc(var(--spacing)*3)}.m-midwife-shimmer-card__body>.m-shimmer-line+.m-shimmer-line,.m-shimmer-appointment-card__content .m-shimmer-line+.m-shimmer-line{margin-top:calc(var(--spacing)*1.5)}.m-shimmer-appointment-card__content .m-shimmer-line:last-child{margin-top:auto}.m-shimmer-line--date-small{height:calc(var(--spacing)*3);width:30px}.m-shimmer-line--date-big{height:calc(var(--spacing)*6);margin-block:calc(var(--spacing)*1)}.m-shimmer-line--date-big,.m-shimmer-line--w40{width:calc(var(--spacing)*10)}.m-shimmer-line--w60{width:60px}.m-shimmer-line--w80{width:calc(var(--spacing)*20)}.m-shimmer-line--w90{height:9px;width:90px}.m-shimmer-line--w100{height:15px;width:100px}.m-shimmer-line--w120{height:calc(var(--spacing)*3.5);width:120px}.m-shimmer-line--w100p{height:calc(var(--spacing)*3.5);width:100%}.m-bottom-nav{align-items:stretch;display:flex;height:72px}.m-bottom-nav__item{--tw-font-weight:var(--font-weight-normal);align-items:center;color:var(--color-flutter-text-secondary);display:flex;flex:1;flex-direction:column;font-weight:var(--font-weight-normal);justify-content:center}.m-bottom-nav__item.is-active{color:var(--color-flutter-primary-blue)}.m-bottom-nav__item.is-disabled{opacity:.4}.m-bottom-nav__svg-icon{background-color:currentColor;display:block;height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.m-bottom-nav__svg-icon--home{-webkit-mask:url(../flutter-assets/svg/home.svg) 50%/contain no-repeat;mask:url(../flutter-assets/svg/home.svg) 50%/contain no-repeat}.m-bottom-nav__material{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;line-height:1}.m-bottom-nav__label{margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal)}.m-bottom-nav__item.is-active .m-bottom-nav__label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.m-bottom-nav__icon-stack{position:relative}.m-bottom-nav__badge{background-color:var(--color-flutter-primary-red);border-color:var(--color-white);border-style:var(--tw-border-style);border-width:1.5px;min-height:calc(var(--spacing)*4);min-width:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*0);right:calc(var(--spacing)*-1.5);top:calc(var(--spacing)*-1);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);align-items:center;border-radius:3.40282e+38px;color:var(--color-white);display:flex;font-size:9px;font-weight:var(--font-weight-semibold);justify-content:center;line-height:1;position:absolute}.m-mobile-map{background-color:#eef4f7;inset:calc(var(--spacing)*0);overscroll-behavior:none;position:absolute;touch-action:none}.m-mobile-map__canvas{height:100%;touch-action:none;width:100%}.m-mobile-map__fallback{font-size:var(--text-sm);inset:calc(var(--spacing)*0);line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*8);text-align:center;--tw-font-weight:var(--font-weight-semibold);align-items:center;background-color:#eef4f7;background-image:linear-gradient(#2196f314 1px,#0000 0),linear-gradient(90deg,#2196f314 1px,#0000 0);background-size:26px 26px;color:var(--color-flutter-primary-dark);display:flex;flex-direction:column;font-weight:var(--font-weight-semibold);justify-content:center;position:absolute}.theme-dark .m-mobile-map__fallback{background-color:#121212;color:#e0e0e0}.m-mobile-map__fallback-icon{color:var(--color-flutter-primary-blue);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));margin-bottom:calc(var(--spacing)*3)}.m-mobile-map__fallback small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-medium)}.m-google-marker-pin{display:block;filter:drop-shadow(0 5px 6px #00000038);height:60px;width:calc(var(--spacing)*12)}.m-google-marker-pin svg{display:block;height:100%;overflow:visible;width:100%}.m-google-marker-avatar{border-color:var(--color-white);border-style:var(--tw-border-style);border-width:4px;--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#6c63ff;--tw-gradient-to:#5a52e0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));font-size:var(--text-xl);height:66px;line-height:var(--tw-leading,var(--text-xl--line-height));width:66px;--tw-font-weight:var(--font-weight-bold);color:var(--color-white);font-weight:var(--font-weight-bold);--tw-shadow:0 5px 14px var(--tw-shadow-color,#0000004d);border-radius:3.40282e+38px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:grid;overflow:hidden;place-items:center}.m-google-marker-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.m-google-marker-avatar span{--tw-leading:1;line-height:1}.m-map-floating-header{align-items:center;display:flex;justify-content:space-between;left:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*4);padding-top:max(12px,env(safe-area-inset-top));pointer-events:none;position:absolute;right:calc(var(--spacing)*0);top:calc(var(--spacing)*0);z-index:10}.m-map-floating-header.has-title{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.m-map-floating-header.has-title{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.m-map-floating-header.has-title{--tw-shadow:0 1px 10px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);height:calc(64px + env(safe-area-inset-top))}.theme-dark .m-map-floating-header.has-title{background-color:#121212f2}.m-map-floating-header h1{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));min-width:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*3);pointer-events:auto;text-align:center;text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-bold);color:var(--color-flutter-primary-dark);flex:1;font-weight:var(--font-weight-bold);overflow:hidden}.theme-dark .m-map-floating-header h1{color:#e0e0e0}.m-map-floating-header__spacer{flex:1}.m-search-results-list{height:100%;overflow-y:auto;padding-inline:calc(var(--spacing)*5);padding-bottom:calc(136px + env(safe-area-inset-bottom));padding-top:110px;touch-action:pan-y}.m-search-results-list__items{display:flex;flex-direction:column;gap:calc(var(--spacing)*3)}.m-search-result-card{align-items:center;border-color:#0000000d;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;gap:calc(var(--spacing)*3);width:100%}@supports (color:color-mix(in lab,red,red)){.m-search-result-card{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.m-search-result-card{background-color:var(--color-white);padding:calc(var(--spacing)*3);text-align:left;--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-search-result-card{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.theme-dark .m-search-result-card{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.theme-dark .m-search-result-card{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000002e);background-color:#1e1e1e;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.m-search-result-card__avatar{border-radius:3.40282e+38px;flex-shrink:0;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.m-search-result-card__body{display:flex;flex:1;flex-direction:column;min-width:calc(var(--spacing)*0)}.m-search-result-card__name{align-items:center;gap:calc(var(--spacing)*1);min-width:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);display:flex;font-size:15px;font-weight:var(--font-weight-semibold)}.theme-dark .m-search-result-card__name{color:#e0e0e0}.m-search-result-card__name span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-search-result-card__name .m-material-icon{color:var(--color-flutter-primary-blue);flex-shrink:0;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.m-search-result-card__address{-webkit-line-clamp:2;line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);--tw-leading:1.35;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.35;overflow:hidden}.m-search-result-card__address,.m-search-result-card__meta{color:var(--color-flutter-text-secondary);font-size:var(--text-xs)}.m-search-result-card__meta{align-items:center;display:flex;gap:calc(var(--spacing)*2);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*2);min-width:calc(var(--spacing)*0)}.m-search-result-card__distance{align-items:center;display:flex;flex-shrink:0;gap:calc(var(--spacing)*.5)}.m-search-result-card__distance .m-material-icon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.m-search-result-card__languages{align-items:center;display:flex;gap:calc(var(--spacing)*1);min-width:calc(var(--spacing)*0);overflow:hidden}.m-search-result-card__language{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;flex-shrink:0;line-height:1}.m-search-result-card__chevron{color:var(--color-flutter-text-secondary);flex-shrink:0;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.m-search-results-list__empty{align-items:center;color:var(--color-flutter-text-secondary);display:flex;flex-direction:column;font-size:var(--text-sm);height:100%;justify-content:center;line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*6);text-align:center}.m-search-results-list__empty .m-material-icon{color:#6b728099;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));margin-bottom:calc(var(--spacing)*3)}@supports (color:color-mix(in lab,red,red)){.m-search-results-list__empty .m-material-icon{color:color-mix(in oklab,var(--color-flutter-text-secondary) 60%,transparent)}}.m-search-results-list__empty strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-search-results-list__empty strong{color:#e0e0e0}.m-search-results-list__empty p{margin-top:calc(var(--spacing)*1);--tw-leading:1.4;line-height:1.4}.m-rendezvous-shimmer{display:flex;flex-direction:column;gap:calc(var(--spacing)*4)}.m-rendezvous-shimmer span{animation:shimmer-wave 1.35s linear infinite;background:linear-gradient(90deg,#d1d5db,#f3f4f6 50%,#d1d5db) 0 0/200% 100%;border-radius:var(--radius-lg);display:block;height:calc(var(--spacing)*14)}.theme-dark .m-rendezvous-shimmer span{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151) 0 0/200% 100%}.m-rendezvous-shimmer--compact span{height:calc(var(--spacing)*10)}.m-consultation-section{margin-top:calc(var(--spacing)*7)}.m-consultation-section--first{margin-top:calc(var(--spacing)*0)}.m-consultation-section-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.24px;color:var(--color-flutter-primary-dark);letter-spacing:.24px}.theme-dark .m-consultation-section-title{color:#e0e0e0}.m-consultation-category-grid{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--spacing)*5)}.m-consultation-category-card{align-items:center;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:2px;display:flex;flex-direction:column;height:95px;justify-content:center;padding-inline:calc(var(--spacing)*3);text-align:center;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.m-consultation-category-card.is-selected{--tw-shadow:0 6px 16px var(--tw-shadow-color,#007bc129);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);scale:1.02}.m-consultation-category-card--blue{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue)}.m-consultation-category-card--green{background-color:#e5fff7;border-color:var(--color-flutter-primary-green)}.theme-dark .m-consultation-category-card--blue{background-color:#132436}.theme-dark .m-consultation-category-card--green{background-color:#13281e}.m-consultation-category-card__icon{align-items:center;border-radius:3.40282e+38px;display:flex;height:calc(var(--spacing)*9);justify-content:center;margin-bottom:15px;width:calc(var(--spacing)*9)}.m-consultation-category-card--blue .m-consultation-category-card__icon{background-color:var(--color-flutter-field-bg)}.m-consultation-category-card--green .m-consultation-category-card__icon{background-color:#e5fff7}.theme-dark .m-consultation-category-card__icon{background-color:#0000}.m-consultation-category-card__icon img{height:calc(var(--spacing)*6);-o-object-fit:contain;object-fit:contain;width:calc(var(--spacing)*6)}.m-consultation-category-card strong{text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.1;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1.1;max-width:100%;overflow:hidden}.theme-dark .m-consultation-category-card strong{color:#e0e0e0}.m-distance-row{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:calc(var(--spacing)*3)}.m-distance-chip{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-xs);height:calc(var(--spacing)*12);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.24px;align-items:center;color:var(--color-flutter-primary-blue);display:flex;justify-content:center;letter-spacing:.24px}.theme-dark .m-distance-chip{background-color:#1e1e1e;border-color:#3c3c3c}.m-distance-chip.is-selected{background-color:var(--color-flutter-primary-blue);border-color:var(--color-flutter-primary-blue);color:var(--color-white)}.m-location-choice-card{display:grid;gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:calc(var(--spacing)*3)}.m-location-choice-card__option{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);gap:calc(var(--spacing)*2);height:calc(var(--spacing)*14);justify-content:center;line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);display:flex;font-weight:var(--font-weight-semibold)}.theme-dark .m-location-choice-card__option{background-color:#1e1e1e;border-color:#3c3c3c;color:#e0e0e0}.m-location-choice-card__option .m-material-icon{color:var(--color-flutter-primary-blue);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.m-location-choice-card__option.is-selected{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue);color:var(--color-flutter-primary-blue)}.m-consultation-info{align-items:center;border-color:#2196f34d;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;display:flex;gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*2)}@supports (color:color-mix(in lab,red,red)){.m-consultation-info{border-color:color-mix(in oklab,var(--color-flutter-primary-blue) 30%,transparent)}}.m-consultation-info{background-color:var(--color-flutter-field-bg);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);--tw-leading:1.35;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-normal);line-height:1.35}.m-consultation-success{background-color:var(--color-green-50);border-radius:var(--radius-md);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);--tw-leading:1.35;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-green);font-size:11px;font-weight:var(--font-weight-medium);line-height:1.35}.m-consultation-loading,.m-consultation-success{align-items:center;display:flex;gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*2)}.m-consultation-loading{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-primary-blue);font-weight:var(--font-weight-normal)}.m-consultation-loading span{animation:var(--animate-spin);border-color:#2196f340;border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:2px;height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}@supports (color:color-mix(in lab,red,red)){.m-consultation-loading span{border-color:color-mix(in oklab,var(--color-flutter-primary-blue) 25%,transparent)}}.m-consultation-loading span{border-top-color:var(--color-flutter-primary-blue)}.m-consultation-info .m-material-icon,.m-consultation-success .m-material-icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;line-height:1}.m-consultation-info .m-material-icon{color:var(--color-flutter-primary-blue)}.m-consultation-info p,.m-consultation-loading p,.m-consultation-success p{flex:1;margin:calc(var(--spacing)*0);min-width:calc(var(--spacing)*0)}.theme-dark .m-consultation-info{border-color:#2196f366}@supports (color:color-mix(in lab,red,red)){.theme-dark .m-consultation-info{border-color:color-mix(in oklab,var(--color-flutter-primary-blue) 40%,transparent)}}.theme-dark .m-consultation-info{background-color:#1e1e1e;color:#e0e0e0}.theme-dark .m-consultation-success{background-color:#132318;color:var(--color-green-300)}.m-consultation-language-grid{-moz-column-gap:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--spacing)*4)}.l-rendezvous-scroll>.m-settings-feedback{margin-bottom:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*6)}.l-rendezvous-scroll>.m-primary-button{margin-bottom:calc(var(--spacing)*5);margin-top:calc(var(--spacing)*8)}.m-consultation-language-chip{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1.5px;font-size:var(--text-sm);gap:calc(var(--spacing)*2);height:calc(var(--spacing)*14);justify-content:center;line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);display:flex;letter-spacing:.28px}.theme-dark .m-consultation-language-chip{background-color:#1e1e1e;border-color:#3c3c3c;color:#e0e0e0}.m-consultation-language-chip.is-selected{background-color:var(--color-flutter-primary-blue);border-color:var(--color-flutter-primary-blue);color:var(--color-white)}.m-consultation-language-chip span{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;line-height:1}.m-consultation-language-chip strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.m-consultation-results{margin-top:calc(var(--spacing)*8)}.m-consultation-results__header{align-items:flex-end;display:flex;gap:calc(var(--spacing)*3);justify-content:space-between;margin-bottom:calc(var(--spacing)*3)}.m-consultation-results__header div{display:flex;flex-direction:column;min-width:calc(var(--spacing)*0)}.m-consultation-results__header small,.m-consultation-results__header span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-medium)}.m-consultation-results__header strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);overflow:hidden}.theme-dark .m-consultation-results__header strong{color:#e0e0e0}.m-consultation-map-card{background-color:#eef4f7;border-color:var(--color-flutter-border);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;height:260px;overflow:hidden;position:relative}.theme-dark .m-consultation-map-card{background-color:#1e1e1e;border-color:#3c3c3c}.m-consultation-clinician-list{display:flex;flex-direction:column;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*4)}.m-consultation-clinician-card{align-items:center;background-color:var(--color-white);border-radius:var(--radius-xl);gap:calc(var(--spacing)*3);min-height:88px;padding:calc(var(--spacing)*3);--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000d);display:flex}.m-consultation-clinician-card,.theme-dark .m-consultation-clinician-card{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-consultation-clinician-card{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000002e);background-color:#1e1e1e}.m-consultation-clinician-card__avatar{border-radius:3.40282e+38px;height:58px;-o-object-fit:cover;object-fit:cover;width:58px}.m-consultation-clinician-card__body{flex:1;min-width:calc(var(--spacing)*0)}.m-consultation-clinician-card__body h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);overflow:hidden}.theme-dark .m-consultation-clinician-card__body h3{color:#e0e0e0}.m-consultation-clinician-card__body p{font-size:var(--text-xs);-webkit-line-clamp:2;line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);--tw-leading:1.3;color:var(--color-flutter-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;line-height:1.3;overflow:hidden}.m-consultation-clinician-card__body small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-blue);display:block;font-weight:var(--font-weight-semibold)}.m-map-circle-button{background-color:var(--color-white);color:var(--color-flutter-primary-dark);font-size:var(--text-lg);height:calc(var(--spacing)*10);line-height:var(--tw-leading,var(--text-lg--line-height));pointer-events:auto;width:calc(var(--spacing)*10);--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000001a);align-items:center;border-radius:3.40282e+38px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;justify-content:center}.theme-dark .m-appointment-map-card,.theme-dark .m-custom-dialog,.theme-dark .m-map-app-header,.theme-dark .m-map-circle-button,.theme-dark .m-map-filter-panel,.theme-dark .m-social-button{background-color:#1e1e1e;color:#e0e0e0}.m-map-circle-button--accent{color:var(--color-flutter-primary-green)}.m-map-filter-panel{background-color:var(--color-white);border-top:1px var(--tw-border-style);border-color:#eff1f5;bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);padding-bottom:env(safe-area-inset-bottom);position:absolute;right:calc(var(--spacing)*0);z-index:10}.theme-dark .m-appointment-card-divider,.theme-dark .m-map-filter-panel,.theme-dark .m-map-filter-panel__content,.theme-dark .m-social-button{border-color:#3c3c3c}.m-map-filter-panel__summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);width:100%;--tw-font-weight:var(--font-weight-semibold);align-items:center;color:var(--color-flutter-primary-dark);display:flex;font-weight:var(--font-weight-semibold)}.theme-dark .m-appointment-date-row,.theme-dark .m-appointment-detail-row strong,.theme-dark .m-appointment-location>strong,.theme-dark .m-bottom-link-row__link,.theme-dark .m-custom-dialog__subtitle,.theme-dark .m-field__control,.theme-dark .m-map-app-header h1,.theme-dark .m-map-filter-panel__summary,.theme-dark .m-map-filter-row strong,.theme-dark .m-social-button__text,.theme-dark .m-stat-card__title,.theme-dark .m-stat-card__value,.theme-dark .m-subscription-card__title{color:#e0e0e0}.m-map-filter-panel__dot{background-color:var(--color-flutter-text-secondary);border-radius:3.40282e+38px;height:calc(var(--spacing)*1);margin-inline:calc(var(--spacing)*2);width:calc(var(--spacing)*1)}.m-map-filter-panel__chevron{color:var(--color-flutter-text-secondary);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));margin-left:auto}.m-map-filter-panel__content{border-top:1px var(--tw-border-style);border-color:#eff1f5;padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*4)}.m-map-filter-row{display:flex;gap:calc(var(--spacing)*5);margin-bottom:calc(var(--spacing)*3)}.m-map-filter-row:last-child{margin-bottom:calc(var(--spacing)*0)}.m-map-filter-row p{display:flex;flex:1;flex-direction:column;min-width:calc(var(--spacing)*0)}.m-map-filter-row span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-medium)}.m-map-filter-row strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);overflow:hidden}.m-view-mode-sheet-backdrop{align-items:flex-end;background-color:#00000040;display:flex;inset:calc(var(--spacing)*0);position:absolute;z-index:30}@supports (color:color-mix(in lab,red,red)){.m-view-mode-sheet-backdrop{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.m-view-mode-sheet-backdrop{padding-inline:calc(var(--spacing)*0)}.m-view-mode-sheet{background-color:var(--color-white);padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*4);width:100%;--tw-shadow:0 -10px 32px var(--tw-shadow-color,#0f172a29);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding-bottom:max(24px,env(safe-area-inset-bottom))}.theme-dark .m-view-mode-sheet{background-color:#1e1e1e}.m-view-mode-option{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-flutter-border);display:flex;flex-direction:column;padding-block:calc(var(--spacing)*4);text-align:left;width:100%}.m-view-mode-option:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.theme-dark .m-view-mode-option{border-color:#3c3c3c}.m-view-mode-option strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-bold)}.theme-dark .m-view-mode-option strong{color:#e0e0e0}.m-view-mode-option span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);--tw-leading:1.35;color:var(--color-flutter-text-secondary);line-height:1.35}.m-view-mode-option.is-active strong{color:var(--color-flutter-primary-green)}.m-map-app-header{align-items:center;background-color:#fffffff2;display:grid;grid-template-columns:40px 1fr 40px;height:60px;left:calc(var(--spacing)*0);position:absolute;right:calc(var(--spacing)*0);top:calc(var(--spacing)*0);z-index:10}@supports (color:color-mix(in lab,red,red)){.m-map-app-header{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.m-map-app-header{padding-inline:calc(var(--spacing)*5);--tw-shadow:0 1px 10px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.m-map-app-header h1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-align:center;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.m-appointment-map-card{background-color:var(--color-white);border-radius:var(--radius-xl);bottom:calc(var(--spacing)*6);left:calc(var(--spacing)*5);padding:calc(var(--spacing)*4);right:calc(var(--spacing)*5);z-index:10;--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000014);bottom:max(24px,env(safe-area-inset-bottom));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:absolute}.m-appointment-date-row{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.24px;align-items:center;color:var(--color-flutter-primary-dark);display:flex;letter-spacing:.24px}.m-appointment-date-row__dash{margin-inline:calc(var(--spacing)*2);--tw-border-style:dashed;border-color:var(--color-flutter-border);border-style:dashed;border-top-width:1px;flex:1;height:1px}.m-appointment-card-divider{background-color:var(--color-flutter-border);height:1px;margin-block:calc(var(--spacing)*3)}.m-appointment-detail-row{align-items:center;gap:calc(var(--spacing)*3);justify-content:space-between;margin-bottom:calc(var(--spacing)*2);--tw-tracking:.22px;display:flex;font-size:11px;letter-spacing:.22px}.m-appointment-detail-row:last-child{margin-bottom:calc(var(--spacing)*0)}.m-appointment-detail-row span{color:var(--color-flutter-text-secondary);flex-shrink:0}.m-appointment-detail-row span,.m-appointment-detail-row strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.m-appointment-detail-row strong{color:var(--color-flutter-primary-dark);min-width:calc(var(--spacing)*0);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.m-appointment-location{margin-top:calc(var(--spacing)*2);--tw-tracking:.22px;display:flex;flex-direction:column;font-size:11px;letter-spacing:.22px}.m-appointment-location>span{color:var(--color-flutter-text-secondary)}.m-appointment-location>span,.m-appointment-location>strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.m-appointment-location>strong{color:var(--color-flutter-primary-dark);margin-top:calc(var(--spacing)*1)}.m-appointment-location button{align-items:center;gap:calc(var(--spacing)*1);justify-content:space-between;margin-top:calc(var(--spacing)*.5);text-align:left;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-primary-blue);display:flex;font-size:11px;font-weight:var(--font-weight-normal);text-decoration-color:var(--color-flutter-primary-blue);text-decoration-line:underline}.m-appointment-location .m-material-icon{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.m-appointment-actions{display:flex;gap:calc(var(--spacing)*2.5);height:calc(var(--spacing)*9);justify-content:flex-end}.m-appointment-action{align-items:center;border-radius:3.40282e+38px;display:flex;justify-content:center}.m-appointment-action,.m-appointment-action img{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9)}.m-appointment-action--reschedule{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:1px}.m-appointment-action--reschedule img{height:18px;width:18px}.m-clinician-header{background-color:var(--color-flutter-field-bg);height:calc(96px + env(safe-area-inset-top));padding-inline:calc(var(--spacing)*3);padding-bottom:10px;padding-top:calc(10px + env(safe-area-inset-top))}.theme-dark .m-clinician-header{background-color:#1e1e1e}.m-clinician-header__bar{align-items:center;display:grid;grid-template-areas:"left logo right";grid-template-columns:48px minmax(0,1fr) 48px;height:100%}.m-clinician-header__action{align-items:center;background-color:#0000;border-style:var(--tw-border-style);border-width:0;color:var(--color-flutter-primary-dark);display:flex;height:calc(var(--spacing)*12);overflow:visible;padding:calc(var(--spacing)*0);position:relative;width:calc(var(--spacing)*12)}.theme-dark .m-clinician-header__action{color:#e0e0e0}.m-clinician-header__action--left{grid-area:left;justify-content:flex-start}.m-clinician-header__action--right{grid-area:right;justify-content:flex-end}.m-clinician-header__icon{--tw-leading:1;display:block;line-height:1}.m-clinician-header__icon--settings{font-size:20px}.m-clinician-header__icon--notifications{font-size:24px}.m-clinician-notification-badge{background-color:var(--color-flutter-primary-red);border-color:var(--color-white);border-style:var(--tw-border-style);border-width:1.5px;height:calc(var(--spacing)*5);right:calc(var(--spacing)*-1);top:calc(var(--spacing)*1);width:calc(var(--spacing)*5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);border-radius:3.40282e+38px;color:var(--color-white);display:grid;font-family:var(--font-sans);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1;padding-left:1px;place-items:center;position:absolute}.theme-dark .m-clinician-notification-badge{border-color:#121212}.m-clinician-logo-text{grid-area:logo;height:calc(var(--spacing)*10);justify-self:center;-o-object-fit:contain;object-fit:contain;width:200px}.m-week-selector-block{padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*5)}.m-week-selector-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-week-selector-title{color:#e0e0e0}.m-week-selector{display:flex;gap:calc(var(--spacing)*2);height:calc(var(--spacing)*20);margin-top:calc(var(--spacing)*6);overflow-x:auto}.m-week-day{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);color:var(--color-flutter-primary-dark);display:flex;flex-direction:column;flex-shrink:0;height:60px;justify-content:space-between;padding-inline:calc(var(--spacing)*1);padding-bottom:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*3);position:relative;width:60px}.m-week-day.is-active{background-color:var(--color-flutter-primary-green);color:var(--color-white)}.theme-dark .m-week-day{background-color:#1e1e1e;color:#e0e0e0}.theme-dark .m-week-day.is-active{background-color:var(--color-flutter-primary-green);color:var(--color-white)}.m-week-day span:first-child{--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);line-height:1}.m-week-day.is-active span:first-child{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.m-week-day span:last-child{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);line-height:1}.m-clinician-section-meta,.m-clinician-section-title{padding-inline:calc(var(--spacing)*5)}.m-clinician-section-meta{margin-top:calc(var(--spacing)*1);--tw-leading:1.35;--tw-font-weight:var(--font-weight-normal);font-size:13px;font-weight:var(--font-weight-normal);line-height:1.35}.m-timeline-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2)}.m-timeline-empty{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px;border-color:var(--color-gray-400);border-left-style:var(--tw-border-style);border-left-width:1.5px;height:120px}.m-timeline-empty,.m-timeline-hours{margin-inline:calc(var(--spacing)*8)}.m-timeline-hours{margin-top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);display:flex;font-size:10px;font-weight:var(--font-weight-medium);justify-content:space-between}.m-stats-scroll{display:flex;gap:calc(var(--spacing)*3);overflow-x:auto;padding-inline:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*1)}.m-stat-card{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;justify-content:center;min-height:70px;min-width:120px;padding:calc(var(--spacing)*3)}.m-stat-card__title{--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);--tw-tracking:.24px;color:var(--color-flutter-primary-dark);letter-spacing:.24px}.m-stat-card__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.32px;color:var(--color-flutter-primary-dark);letter-spacing:.32px}.m-subscription-card{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;margin-inline:calc(var(--spacing)*5);margin-top:calc(var(--spacing)*5);padding:calc(var(--spacing)*4);text-align:center}.theme-dark .m-field__control,.theme-dark .m-stat-card,.theme-dark .m-subscription-card,.theme-dark .m-timeline-card{background-color:#1e1e1e}.m-subscription-card__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.m-subscription-card__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*2);--tw-leading:1.4;color:var(--color-flutter-text-secondary);line-height:1.4}.m-subscription-required-state{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding-inline:calc(var(--spacing)*8);padding-bottom:calc(100px + env(safe-area-inset-bottom));text-align:center}.m-subscription-required-state__spinner{animation:var(--animate-spin);border-color:var(--color-flutter-primary-blue);border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-top-color:#0000;border-width:2.5px;height:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*5);width:calc(var(--spacing)*6)}.m-subscription-required-state__title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-bold)}.theme-dark .m-subscription-required-state__title{color:#e0e0e0}.m-subscription-required-state__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*3);--tw-leading:1.5;color:var(--color-flutter-text-secondary);line-height:1.5}.theme-dark .m-subscription-required-state__text{color:#b0b0b0}.m-subscription-required-state__button{margin-top:calc(var(--spacing)*6);width:100%}.m-subscription-required-state__retry{border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-semibold);background-color:#0000;border-width:0;color:var(--color-flutter-primary-blue);font-weight:var(--font-weight-semibold)}.m-social-row{display:flex;gap:calc(var(--spacing)*3)}.m-social-button{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;color:var(--color-flutter-primary-dark);display:flex;flex:1;height:calc(var(--spacing)*12);justify-content:center;margin-inline:calc(var(--spacing)*1);min-width:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*3)}.m-social-button.is-disabled,.m-social-button:disabled{opacity:.6}.m-social-button--provider{cursor:pointer;overflow:hidden;position:relative}.m-social-button__native{display:block;inset:calc(var(--spacing)*0);opacity:.01;position:absolute;z-index:30}.m-social-button.is-disabled .m-social-button__native{pointer-events:none}.m-social-button__native>div{height:100%;min-width:100%!important;width:100%}.m-social-button__native [role=button],.m-social-button__native>div,.m-social-button__native>div>div{height:100%!important;width:100%!important}.m-social-button__native [role=button]{max-width:none!important;min-width:0!important}.m-social-button__native iframe{pointer-events:none!important}.m-social-button__icon{flex-shrink:0;height:calc(var(--spacing)*4);-o-object-fit:contain;object-fit:contain;pointer-events:none;position:relative;width:calc(var(--spacing)*4);z-index:20}.m-social-button__icon--google{background-image:url(../flutter-assets/img/google_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}.m-social-button__text{color:var(--color-flutter-primary-dark);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-left:calc(var(--spacing)*1.5);min-width:calc(var(--spacing)*0);overflow:hidden;pointer-events:none;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:20}.m-form-error,.m-social-button__text{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.m-form-error{background-color:var(--color-red-50);border-radius:var(--radius-lg);color:var(--color-red-600);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);text-align:center}.theme-dark .m-form-error,.theme-dark .m-settings-feedback.is-error{background-color:#2c1a1a;color:var(--color-red-300)}.m-dialog-overlay{align-items:center;background-color:#00000059;display:flex;inset:calc(var(--spacing)*0);justify-content:center;position:fixed;z-index:50}@supports (color:color-mix(in lab,red,red)){.m-dialog-overlay{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.m-dialog-overlay{padding-inline:calc(var(--spacing)*5)}.m-chat-opening-overlay{align-items:flex-end;background-color:#00000040;display:flex;inset:calc(var(--spacing)*0);justify-content:center;position:fixed;z-index:70}@supports (color:color-mix(in lab,red,red)){.m-chat-opening-overlay{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.m-chat-opening-overlay{padding-inline:calc(var(--spacing)*5);padding-bottom:calc(28px + env(safe-area-inset-bottom))}.m-chat-opening-sheet{background-color:var(--color-white);max-width:390px;padding:calc(var(--spacing)*5);width:100%;--tw-shadow:0 14px 40px var(--tw-shadow-color,#0000002e);border-radius:24px}.m-chat-opening-sheet,.theme-dark .m-chat-opening-sheet{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-chat-opening-sheet{--tw-shadow:0 14px 40px var(--tw-shadow-color,#00000061);background-color:#1e1e1e}.m-chat-opening-row{align-items:center;display:flex;gap:calc(var(--spacing)*3)}.m-chat-opening-avatar,.m-chat-opening-line{animation:shimmer-wave 1.35s linear infinite;background:linear-gradient(90deg,#d1d5db,#f3f4f6 50%,#d1d5db) 0 0/200% 100%}.theme-dark .m-chat-opening-avatar,.theme-dark .m-chat-opening-line{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151) 0 0/200% 100%}.m-chat-opening-avatar{border-radius:3.40282e+38px;flex-shrink:0;height:calc(var(--spacing)*12);width:calc(var(--spacing)*12)}.m-chat-opening-lines{display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing)*2)}.m-chat-opening-line{border-radius:3.40282e+38px;display:block;height:calc(var(--spacing)*3);width:calc(var(--spacing)*28)}.m-chat-opening-line--wide{height:calc(var(--spacing)*4);max-width:100%;width:calc(var(--spacing)*44)}.m-chat-opening-sheet p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*4);text-align:center;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.28px;color:var(--color-flutter-text-secondary);letter-spacing:.28px}.theme-dark .m-chat-opening-sheet p{color:#e0e0e0}.m-custom-dialog{background-color:var(--color-white);border-radius:20px;max-height:90dvh;max-width:390px;overflow-y:auto;padding-block:30px;padding-inline:calc(var(--spacing)*6);width:100%}.m-custom-dialog__header{text-align:center}.m-custom-dialog__icon-image{border-radius:var(--radius-2xl);height:76px;margin-inline:auto;margin-bottom:calc(var(--spacing)*4);-o-object-fit:contain;object-fit:contain;width:76px}.m-custom-dialog__icon-image--success{border-radius:0}.m-custom-dialog__icon{margin-inline:auto;margin-bottom:calc(var(--spacing)*4);--tw-leading:1;align-items:center;border-radius:3.40282e+38px;display:flex;font-size:38px;height:64px;justify-content:center;line-height:1;width:64px}.m-custom-dialog__icon--error{background-color:var(--color-red-50);color:var(--color-flutter-primary-red)}.theme-dark .m-custom-dialog__icon--error{background-color:#2c1a1a;color:var(--color-red-300)}.m-custom-dialog__icon--info{background-color:var(--color-blue-50);color:var(--color-flutter-primary-blue)}.theme-dark .m-custom-dialog__icon--info{background-color:#1624564d}@supports (color:color-mix(in lab,red,red)){.theme-dark .m-custom-dialog__icon--info{background-color:color-mix(in oklab,var(--color-blue-950) 30%,transparent)}}.theme-dark .m-custom-dialog__icon--info{color:var(--color-blue-300)}.m-custom-dialog__title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.4px;color:var(--color-flutter-text-secondary);letter-spacing:.4px}.m-custom-dialog__title.m-custom-dialog__title--success,.theme-dark .m-custom-dialog__title.m-custom-dialog__title--success{color:var(--color-flutter-primary-green)}.m-custom-dialog__title.m-custom-dialog__title--error,.theme-dark .m-custom-dialog__title.m-custom-dialog__title--error{color:var(--color-flutter-primary-red)}.theme-dark .m-field__control::-moz-placeholder{color:#b0b0b0}.theme-dark .m-appointment-detail-row span,.theme-dark .m-appointment-location>span,.theme-dark .m-bottom-link-row__muted,.theme-dark .m-custom-dialog__title,.theme-dark .m-divider__text,.theme-dark .m-field__control::placeholder,.theme-dark .m-map-filter-row span,.theme-dark .m-subscription-card__text,.theme-dark .m-subtitle,.theme-dark .m-text-link{color:#b0b0b0}.m-custom-dialog__subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*3);--tw-leading:1.45;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);line-height:1.45;--tw-tracking:.28px;color:var(--color-flutter-primary-dark);letter-spacing:.28px}.m-custom-dialog__subtitle--standalone{margin-top:calc(var(--spacing)*0)}.m-custom-dialog__primary{background-color:var(--color-flutter-primary-blue);border-radius:var(--radius-xl);font-size:var(--text-base);height:calc(var(--spacing)*12);line-height:var(--tw-leading,var(--text-base--line-height));margin-top:calc(var(--spacing)*5);width:100%;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.2px;align-items:center;color:var(--color-white);display:flex;justify-content:center;letter-spacing:.2px}.m-custom-dialog__primary:disabled,.m-custom-dialog__secondary:disabled{opacity:.5;pointer-events:none}.m-custom-dialog__primary.m-custom-dialog__primary--success{background-color:var(--color-flutter-primary-green)}.m-custom-dialog__primary.m-custom-dialog__primary--error{background-color:var(--color-flutter-primary-red)}.m-custom-dialog__secondary{border-color:var(--color-flutter-primary-blue);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-base);height:calc(var(--spacing)*12);line-height:var(--tw-leading,var(--text-base--line-height));margin-top:calc(var(--spacing)*3);width:100%;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.2px;background-color:#0000;color:var(--color-flutter-primary-blue);justify-content:center;letter-spacing:.2px}.m-custom-dialog__secondary,.m-divider{align-items:center;display:flex}.m-divider__line{background-color:var(--color-flutter-border);flex:1;height:1px}.theme-dark .m-divider__line{background-color:#3c3c3c}.m-divider__text{padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-normal)}.m-divider__text,.m-subtitle{color:var(--color-flutter-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--tw-leading,var(--text-sm--line-height))}.m-subtitle{text-align:center;--tw-leading:1.4;--tw-font-weight:var(--font-weight-normal);line-height:1.4}.m-field{display:block;position:relative}.m-field__control{background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);border-style:var(--tw-border-style);font-size:var(--text-sm);height:60px;line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*4);width:100%;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);letter-spacing:.28px;--tw-outline-style:none;border-width:0;outline-style:none}.m-field:has(select){position:relative}.m-field:has(select):after{content:"";height:calc(var(--spacing)*2.5);pointer-events:none;right:calc(var(--spacing)*5);top:50%;width:calc(var(--spacing)*2.5);z-index:10;--tw-translate-y:-50%;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-flutter-primary-blue);border-right-style:var(--tw-border-style);border-right-width:2px;position:absolute;rotate:45deg;translate:var(--tw-translate-x) var(--tw-translate-y)}.m-field:has(select) .m-field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;cursor:pointer;font-size:var(--text-sm);height:calc(var(--spacing)*14);line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*4);padding-right:calc(var(--spacing)*12);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);overflow:hidden}.m-field:has(select) .m-field__control::-ms-expand{display:none}.theme-dark .m-field:has(select) .m-field__control{background-color:#1e1e1e;border-color:var(--color-flutter-primary-blue)}.m-field__control::-moz-placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-text-secondary);letter-spacing:.28px}.m-field__control::placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-text-secondary);letter-spacing:.28px}.m-field__control:focus{background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:1.5px}.theme-dark .m-field__control:focus{background-color:#1e1e1e;caret-color:#e0e0e0;color:#e0e0e0}.m-field-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*1);--tw-leading:1.25;color:var(--color-red-500);line-height:1.25}.m-field-error,.m-field__label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.m-field__label{background-color:var(--color-white);font-size:11px;left:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*1);pointer-events:none;top:-9px;--tw-tracking:.24px;color:var(--color-flutter-primary-blue);display:none;letter-spacing:.24px;position:absolute}.theme-dark .m-field__label{background-color:#121212}.m-field.is-filled .m-field__label,.m-field:focus-within .m-field__label{display:block}.m-field__prefix{left:calc(var(--spacing)*4);top:50%;--tw-translate-y:-50%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));translate:var(--tw-translate-x) var(--tw-translate-y);--tw-leading:1.2;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-blue);font-weight:var(--font-weight-medium);line-height:1.2;position:absolute}.m-field__control--prefixed{padding-left:66px}.m-field__toggle{height:calc(var(--spacing)*5);right:calc(var(--spacing)*4);top:50%;width:calc(var(--spacing)*5);--tw-translate-y:-50%;align-items:center;background-color:#0000;border-style:var(--tw-border-style);border-width:0;color:var(--color-flutter-primary-blue);display:flex;justify-content:center;padding:calc(var(--spacing)*0);position:absolute;translate:var(--tw-translate-x) var(--tw-translate-y)}.m-field__toggle--secondary{color:var(--color-flutter-text-secondary)}.m-field__toggle-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Icons;font-feature-settings:"liga";font-size:20px;font-style:normal;font-weight:400;line-height:1}.m-text-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*0);text-align:center;--tw-font-weight:var(--font-weight-normal);background-color:#0000;color:var(--color-flutter-text-secondary);display:inline-flex;font-weight:var(--font-weight-normal);text-decoration-line:underline}.m-primary-button{border-style:var(--tw-border-style);font-size:var(--text-base);height:60px;line-height:var(--tw-leading,var(--text-base--line-height));width:100%;--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold);--tw-shadow:0 2px 8px var(--tw-shadow-color,#007bc126);align-items:center;background:linear-gradient(210.19deg,#08b7ea 18.39%,#007bc1 75.89%);border-color:#007bc14d;border-radius:14px;border-width:1.5px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;justify-content:center}.m-primary-button:disabled{opacity:.6}.m-bottom-link-row{align-items:center;display:flex;justify-content:center}.m-bottom-link-row__muted{--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal)}.m-bottom-link-row__link,.m-bottom-link-row__muted{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.m-bottom-link-row__link{--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);text-decoration-line:underline}.m-stepper{height:calc(var(--spacing)*10);margin-inline:calc(var(--spacing)*5);position:relative}.m-stepper__line{height:calc(var(--spacing)*.5);top:18px}.m-stepper__circle,.m-stepper__line{background-color:var(--color-flutter-field-bg);position:absolute}.m-stepper__circle{height:calc(var(--spacing)*8);top:calc(var(--spacing)*0);width:calc(var(--spacing)*8);--tw-translate-x:-50%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));translate:var(--tw-translate-x) var(--tw-translate-y);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);align-items:center;border-radius:3.40282e+38px;color:var(--color-flutter-text-secondary);display:flex;font-weight:var(--font-weight-semibold);justify-content:center;line-height:1}.m-stepper__circle.is-active,.m-stepper__circle.is-complete{background:linear-gradient(210.19deg,#08b7ea 18.39%,#007bc1 75.89%);border-color:var(--color-flutter-gradient-end);border-style:var(--tw-border-style);border-width:2px;color:var(--color-white)}.u-mt-14{margin-top:14px}.u-mt-15{margin-top:15px}.u-mt-16{margin-top:calc(var(--spacing)*5)}.u-mt-24{margin-top:calc(var(--spacing)*6)}.u-mt-26{margin-top:26px}.u-mt-20{margin-top:calc(var(--spacing)*5)}.u-mt-30{margin-top:30px}.u-mt-40{margin-top:calc(var(--spacing)*10)}.u-mt-adaptive-03{margin-top:clamp(8px,3dvh,40px)}.u-mt-adaptive-05{margin-top:clamp(8px,5dvh,40px)}.u-mt-adaptive-06{margin-top:clamp(8px,6dvh,40px)}.u-mt-adaptive-08{margin-top:clamp(8px,8dvh,40px)}.u-center{display:flex;justify-content:center}.l-booking-scroll,.l-clinician-profile-scroll{flex:1;overflow-y:auto;padding-inline:calc(var(--spacing)*5);padding-bottom:calc(118px + env(safe-area-inset-bottom));padding-top:calc(var(--spacing)*5)}.l-booking-page .l-settings-header h1{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*1);text-align:center;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.32px;letter-spacing:.32px}.l-booking-scroll{padding-inline:10px;padding-bottom:calc(110px + env(safe-area-inset-bottom));padding-top:10px}.m-clinician-profile-shimmer{display:flex;flex-direction:column;gap:calc(var(--spacing)*4)}.m-clinician-profile-shimmer span,.m-clinician-profile-shimmer__avatar{animation:shimmer-wave 1.4s ease-in-out infinite;background:linear-gradient(90deg,#edf2f7 25%,#f8fbff,#edf2f7 75%) 0 0/200% 100%;border-radius:var(--radius-xl);display:block}.m-clinician-profile-shimmer span{height:calc(var(--spacing)*14)}.m-clinician-profile-shimmer__avatar{height:100px;width:100px}.theme-dark .m-clinician-profile-shimmer span,.theme-dark .m-clinician-profile-shimmer__avatar{background:linear-gradient(90deg,#232323 25%,#303030,#232323 75%) 0 0/200% 100%}.m-clinician-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60dvh;text-align:center}.m-clinician-empty .m-material-icon{color:var(--color-flutter-primary-blue);font-size:64px;margin-bottom:calc(var(--spacing)*4)}.m-clinician-empty strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-clinician-empty strong{color:#e0e0e0}.m-clinician-empty p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*6);margin-top:calc(var(--spacing)*2);--tw-leading:1.45;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal);line-height:1.45}.m-clinician-profile-hero{align-items:center;display:flex;gap:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*5)}.m-clinician-profile-hero__avatar{border-radius:14px;flex-shrink:0;height:100px;-o-object-fit:cover;object-fit:cover;width:100px}.m-clinician-profile-hero__content{flex:1;min-width:calc(var(--spacing)*0)}.m-clinician-profile-hero h2{align-items:center;font-size:var(--text-base);gap:calc(var(--spacing)*1.5);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.32px;color:var(--color-flutter-primary-dark);display:flex;letter-spacing:.32px}.theme-dark .m-clinician-profile-hero h2{color:#e0e0e0}.m-clinician-profile-hero h2 span:first-child{min-width:calc(var(--spacing)*0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-clinician-profile-hero h2 .m-material-icon{color:var(--color-flutter-primary-blue);flex-shrink:0;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.m-clinician-profile-distance{align-items:center;gap:calc(var(--spacing)*1);margin-top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);display:flex;font-size:13px;font-weight:var(--font-weight-medium)}.m-clinician-profile-distance .m-material-icon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.m-clinician-profile-hero small{margin-top:calc(var(--spacing)*1.5);--tw-leading:1.35;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);display:block;font-size:13px;font-weight:var(--font-weight-medium);line-height:1.35}.m-clinician-tabs{background-color:var(--color-flutter-field-bg);border-radius:var(--radius-2xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;padding:calc(var(--spacing)*1)}.theme-dark .m-clinician-tabs{background-color:#1e1e1e}.m-clinician-tab{border-radius:var(--radius-xl);height:calc(var(--spacing)*10);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);--tw-tracking:.24px;color:var(--color-flutter-text-secondary);letter-spacing:.24px}.m-clinician-tab.is-active{background-color:var(--color-white);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-blue);font-weight:var(--font-weight-semibold);--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-clinician-tab.is-active{background-color:#2a2a2a;color:var(--color-flutter-primary-blue)}.m-clinician-tab-panel{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-top:calc(var(--spacing)*5);--tw-leading:1.4;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal);line-height:1.4}.m-clinician-tab-panel h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);letter-spacing:.28px}.m-clinician-tab-panel h3:first-child{margin-top:calc(var(--spacing)*0)}.theme-dark .m-clinician-tab-panel h3{color:#e0e0e0}.m-clinician-bio,.m-clinician-muted,.m-clinician-rate{line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.4;line-height:1.4}.m-clinician-bio,.m-clinician-email,.m-clinician-muted,.m-clinician-rate{font-size:var(--text-sm);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.28px;color:var(--color-flutter-text-secondary);letter-spacing:.28px}.m-clinician-email{line-height:var(--tw-leading,var(--text-sm--line-height));text-align:left}.m-clinician-language-row,.m-clinician-specialty-row{display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*2)}.m-clinician-language-chip{align-items:center;background-color:var(--color-flutter-field-bg);gap:calc(var(--spacing)*2);min-height:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);border-radius:3.40282e+38px;color:var(--color-flutter-primary-dark);display:inline-flex;font-size:13px;font-weight:var(--font-weight-medium)}.theme-dark .m-clinician-language-chip{background-color:#1e1e1e;color:#e0e0e0}.m-clinician-specialty-groups{display:flex;flex-direction:column;gap:calc(var(--spacing)*5)}.m-clinician-specialty-chip{background-color:#2196f31a;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.m-clinician-specialty-chip{background-color:color-mix(in oklab,var(--color-flutter-primary-blue) 10%,transparent)}}.m-clinician-specialty-chip{padding-block:calc(var(--spacing)*2.5);padding-inline:calc(var(--spacing)*3.5);--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-blue);font-size:13px;font-weight:var(--font-weight-medium)}:where(.m-clinician-office-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-color:var(--color-flutter-border);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse))}:where(.theme-dark .m-clinician-office-list>:not(:last-child)){border-color:#3c3c3c}.m-clinician-office{padding-block:calc(var(--spacing)*3.5)}.m-clinician-office strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-dark);display:block;font-weight:var(--font-weight-medium)}.theme-dark .m-clinician-office strong{color:#e0e0e0}.m-clinician-office button{align-items:center;gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*1);text-align:left;--tw-leading:1.35;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-blue);display:flex;font-size:13px;font-weight:var(--font-weight-medium);line-height:1.35;text-decoration-color:var(--color-flutter-primary-blue);text-decoration-line:underline;width:100%}.m-clinician-office button span:first-child{flex:1;min-width:calc(var(--spacing)*0)}.m-clinician-office .m-material-icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.m-booking-actions,.m-clinician-actions{bottom:calc(var(--spacing)*0);z-index:30;--tw-translate-x:-50%;background-color:var(--color-white);max-width:430px;padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*5);translate:var(--tw-translate-x) var(--tw-translate-y);width:100%;--tw-shadow:0 -4px 12px var(--tw-shadow-color,#0000000d);left:50%;padding-bottom:calc(20px + env(safe-area-inset-bottom));position:fixed}.m-booking-actions,.m-clinician-actions,.theme-dark .m-booking-actions,.theme-dark .m-clinician-actions{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-booking-actions,.theme-dark .m-clinician-actions{--tw-shadow:0 -4px 12px var(--tw-shadow-color,#00000040);background-color:#121212}.m-clinician-warning{border-color:#f63f3f4d;border-radius:10px;border-style:var(--tw-border-style);border-width:1px;margin-bottom:calc(var(--spacing)*3)}@supports (color:color-mix(in lab,red,red)){.m-clinician-warning{border-color:color-mix(in oklab,var(--color-flutter-primary-red) 30%,transparent)}}.m-clinician-warning{background-color:var(--color-red-50);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding:calc(var(--spacing)*3);--tw-leading:1.4;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-red);font-weight:var(--font-weight-medium);line-height:1.4}.theme-dark .m-clinician-warning{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.theme-dark .m-clinician-warning{background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.m-clinician-actions__row{align-items:center;display:flex;gap:calc(var(--spacing)*3)}.m-clinician-circle-action{align-items:center;background-color:var(--color-white);border-color:currentColor;border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:2px;color:var(--color-flutter-gradient-start);display:flex;flex-shrink:0;height:calc(var(--spacing)*11);justify-content:center;width:calc(var(--spacing)*11)}.theme-dark .m-clinician-circle-action{background-color:#1e1e1e}.m-clinician-circle-action.is-disabled,.m-clinician-circle-action:disabled{background-color:#f2f4f7;color:#b5b5b5;opacity:.8;pointer-events:none}.theme-dark .m-clinician-circle-action.is-disabled,.theme-dark .m-clinician-circle-action:disabled{background-color:#252525;color:#777}.m-clinician-action-spinner{animation:var(--animate-spin);border-color:#0000 currentColor currentColor;border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:2px;height:18px;width:18px}.m-clinician-circle-action--call{color:var(--color-flutter-primary-green)}.m-clinician-book-button{flex:1;height:60px}.m-booking-midwife-card{align-items:center;background-color:var(--color-white);border-radius:var(--radius-2xl);gap:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*6);padding:calc(var(--spacing)*3);--tw-shadow:0 2px 10px var(--tw-shadow-color,#0000000f);display:flex}.m-booking-midwife-card,.theme-dark .m-booking-midwife-card{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-booking-midwife-card{--tw-shadow:0 2px 10px var(--tw-shadow-color,#00000038);background-color:#1e1e1e}.m-booking-midwife-card img{border-radius:var(--radius-xl);height:calc(var(--spacing)*14);-o-object-fit:cover;object-fit:cover;width:calc(var(--spacing)*14)}.m-booking-midwife-card div{flex:1;min-width:calc(var(--spacing)*0)}.m-booking-midwife-card strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);display:block;font-weight:var(--font-weight-semibold);overflow:hidden}.theme-dark .m-booking-midwife-card strong{color:#e0e0e0}.m-booking-midwife-card span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);display:block;font-weight:var(--font-weight-medium)}.m-booking-progress{margin-bottom:calc(var(--spacing)*6)}.m-booking-progress span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-blue);display:block;font-weight:var(--font-weight-semibold)}.m-booking-progress div{background-color:var(--color-flutter-field-bg);border-radius:3.40282e+38px;height:calc(var(--spacing)*1.5);overflow:hidden}.theme-dark .m-booking-progress div{background-color:#252525}.m-booking-progress i{background:linear-gradient(210.19deg,#08b7ea 18.39%,#007bc1 75.89%);border-radius:3.40282e+38px;display:block;height:100%}.m-booking-step{display:flex;flex-direction:column;gap:calc(var(--spacing)*5)}.m-booking-inline-grid{display:grid;gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr))}.m-booking-day{background-color:var(--color-white);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000d)}.m-booking-day,.theme-dark .m-booking-day{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-booking-day{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0003);background-color:#1e1e1e}.m-booking-day h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);text-transform:capitalize}.theme-dark .m-booking-day h2{color:#e0e0e0}.m-booking-week-selector{padding-block:calc(var(--spacing)*3)}.m-booking-week-selector h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-bottom:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);text-transform:capitalize}.theme-dark .m-booking-week-selector h3{color:#e0e0e0}.m-booking-week-selector__days{display:flex;gap:calc(var(--spacing)*2);height:calc(var(--spacing)*20);overflow-x:auto}.m-booking-date-chip{background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);color:var(--color-flutter-primary-dark);flex-shrink:0;height:60px;padding:calc(var(--spacing)*1);position:relative;text-align:center;width:60px}.m-booking-date-chip span{top:calc(var(--spacing)*2);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);line-height:1;overflow:hidden}.m-booking-date-chip span,.m-booking-date-chip strong{left:calc(var(--spacing)*0);position:absolute;right:calc(var(--spacing)*0)}.m-booking-date-chip strong{bottom:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);line-height:1}.m-booking-date-chip.is-selected{background-color:var(--color-flutter-primary-green);color:var(--color-white)}.theme-dark .m-booking-date-chip{background-color:#1e1e1e;color:#e0e0e0}.theme-dark .m-booking-date-chip.is-selected{background-color:var(--color-flutter-primary-green);color:var(--color-white)}.m-booking-time-card{padding-inline:calc(var(--spacing)*1)}.m-booking-slot-grid{display:grid;gap:calc(var(--spacing)*2);grid-template-columns:repeat(3,minmax(0,1fr))}.m-booking-slot{background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);border-style:var(--tw-border-style);min-height:calc(var(--spacing)*9);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*1);text-align:center;--tw-leading:1;--tw-font-weight:var(--font-weight-medium);border-color:#99d8ff;border-width:1px;color:var(--color-flutter-primary-dark);font-size:11px;font-weight:var(--font-weight-medium);line-height:1}.theme-dark .m-booking-slot{background-color:#1e1e1e;border-color:#3c3c3c;color:#e0e0e0}.m-booking-slot.is-selected{background-color:var(--color-flutter-primary-green);border-color:var(--color-flutter-primary-green);color:var(--color-white)}.m-reschedule-location-field{padding-top:calc(var(--spacing)*2);position:relative}.m-reschedule-location-field__label{left:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*1);top:calc(var(--spacing)*-.5);z-index:1;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.24px;background:var(--flutter-scaffold-bg,#f5f5f5);color:var(--flutter-primary-blue,#007bc1);letter-spacing:.24px;position:absolute}.theme-dark .m-reschedule-location-field__label{background:#121212;color:#08b7ea}.m-reschedule-location-field__trigger{border-radius:var(--radius-lg);border-style:var(--tw-border-style);font-size:var(--text-sm);height:calc(var(--spacing)*14);line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*4);width:100%;--tw-font-weight:var(--font-weight-normal);align-items:center;background:0 0;border-color:var(--flutter-primary-blue,#007bc1);border-width:1px;color:var(--flutter-text-secondary,#757575);display:flex;font-weight:var(--font-weight-normal);justify-content:space-between}.m-reschedule-location-field__trigger.is-filled{color:var(--color-flutter-primary-dark)}.theme-dark .m-reschedule-location-field__trigger{border-color:#08b7ea;color:#9e9e9e}.theme-dark .m-reschedule-location-field__trigger.is-filled{color:#e0e0e0}.m-reschedule-location-field__trigger .m-material-icon{color:var(--flutter-primary-blue,#007bc1);font-size:20px}.theme-dark .m-reschedule-location-field__trigger .m-material-icon{color:#08b7ea}.m-reschedule-time-range{display:flex;gap:calc(var(--spacing)*3)}.m-reschedule-time-field{display:flex;flex:1;flex-direction:column;position:relative}.m-reschedule-time-field__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-medium)}.theme-dark .m-reschedule-time-field__label{color:#9e9e9e}.m-reschedule-time-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);border-style:var(--tw-border-style);font-size:var(--text-sm);height:calc(var(--spacing)*12);line-height:var(--tw-leading,var(--text-sm--line-height));padding-left:calc(var(--spacing)*10);padding-right:calc(var(--spacing)*3);width:100%;--tw-font-weight:var(--font-weight-medium);border-color:#99d8ff;border-width:1px;color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-medium)}.theme-dark .m-reschedule-time-field__select{background-color:#1e1e1e;border-color:#3c3c3c;color:#e0e0e0}.m-reschedule-time-field__select:disabled{opacity:.5}.m-reschedule-time-field__icon{bottom:calc(var(--spacing)*3);color:var(--color-flutter-primary-blue);font-size:20px;left:calc(var(--spacing)*3);pointer-events:none;position:absolute}.theme-dark .m-reschedule-time-field__icon{color:#08b7ea}.m-reschedule-location-list{display:flex;flex-direction:column;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*6)}.m-reschedule-location-item{align-items:center;background:var(--flutter-field-bg,#f5f5f5);border-radius:var(--radius-xl);display:flex;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3.5);padding-inline:calc(var(--spacing)*4);text-align:left;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.m-reschedule-location-item.is-selected,.m-reschedule-location-item:active{background-color:#4caf501a}@supports (color:color-mix(in lab,red,red)){.m-reschedule-location-item.is-selected,.m-reschedule-location-item:active{background-color:color-mix(in oklab,var(--color-flutter-primary-green) 10%,transparent)}}.theme-dark .m-reschedule-location-item{background-color:#1e1e1e}.theme-dark .m-reschedule-location-item.is-selected{background-color:#4caf5033}@supports (color:color-mix(in lab,red,red)){.theme-dark .m-reschedule-location-item.is-selected{background-color:color-mix(in oklab,var(--color-flutter-primary-green) 20%,transparent)}}.m-reschedule-location-item__icon{color:var(--color-flutter-primary-blue);flex-shrink:0;font-size:22px}.theme-dark .m-reschedule-location-item__icon{color:#08b7ea}.m-reschedule-location-item__body{display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing)*.5);min-width:calc(var(--spacing)*0)}.m-reschedule-location-item__body strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);overflow:hidden}.theme-dark .m-reschedule-location-item__body strong{color:#e0e0e0}.m-reschedule-location-item__body span{color:var(--color-flutter-text-secondary);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-reschedule-location-item__check{color:var(--color-flutter-primary-green);flex-shrink:0;font-size:20px}.m-reschedule-confirm-dialog{border-radius:var(--radius-2xl);max-width:380px;padding:calc(var(--spacing)*5);width:100%}.m-reschedule-confirm-dialog__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing)*0)}.m-reschedule-confirm-dialog__header h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-align:center;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.32px;color:var(--color-flutter-primary-dark);flex:1;letter-spacing:.32px}.theme-dark .m-reschedule-confirm-dialog__header h2{color:#e0e0e0}.m-reschedule-confirm-dialog__header span[aria-hidden]{width:calc(var(--spacing)*8)}.m-reschedule-confirm-dialog__close{align-items:center;background:var(--flutter-field-bg,#f0f0f0);border-radius:3.40282e+38px;display:flex;height:calc(var(--spacing)*8);justify-content:center;width:calc(var(--spacing)*8)}.theme-dark .m-reschedule-confirm-dialog__close{background-color:#2a2a2a}.m-reschedule-confirm-dialog__close .m-material-icon{color:var(--color-flutter-primary-dark);font-size:18px}.theme-dark .m-reschedule-confirm-dialog__close .m-material-icon{color:#e0e0e0}.m-reschedule-confirm-dialog__divider{background:var(--flutter-field-bg,#e0e0e0);height:1px;margin-block:calc(var(--spacing)*4)}.theme-dark .m-reschedule-confirm-dialog__divider{background-color:#2a2a2a}.m-reschedule-confirm-dialog__clinician{align-items:center;display:flex;gap:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*4)}.m-reschedule-confirm-dialog__avatar{border-color:#99d8ff;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;height:calc(var(--spacing)*16);-o-object-fit:cover;object-fit:cover;width:calc(var(--spacing)*16)}.theme-dark .m-reschedule-confirm-dialog__avatar{border-color:#3c3c3c}.m-reschedule-confirm-dialog__clinician-info{display:flex;flex-direction:column;gap:calc(var(--spacing)*1)}.m-reschedule-confirm-dialog__clinician-info strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);letter-spacing:.28px}.theme-dark .m-reschedule-confirm-dialog__clinician-info strong{color:#e0e0e0}.m-reschedule-confirm-dialog__clinician-info span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.24px;color:var(--color-flutter-text-secondary);letter-spacing:.24px}.m-reschedule-confirm-dialog__row{align-items:flex-start;display:flex;gap:calc(var(--spacing)*2);justify-content:space-between;padding-block:calc(var(--spacing)*2)}.m-reschedule-confirm-dialog__row>span{color:var(--color-flutter-text-secondary);flex:2}.m-reschedule-confirm-dialog__row>span,.m-reschedule-confirm-dialog__row>strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.24px;letter-spacing:.24px}.m-reschedule-confirm-dialog__row>strong{color:var(--color-flutter-primary-dark);flex:3;text-align:right}.theme-dark .m-reschedule-confirm-dialog__row>strong{color:#e0e0e0}.m-booking-intro{background-color:var(--color-flutter-field-bg);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding:calc(var(--spacing)*4);--tw-leading:1.45;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-normal);line-height:1.45}.theme-dark .m-booking-intro{background-color:#1e1e1e;color:#e0e0e0}.m-booking-stepper{height:calc(var(--spacing)*10);margin-inline:auto;margin-bottom:14px;max-width:340px;padding-inline:calc(var(--spacing)*5);width:100%}.m-booking-stepper,.m-booking-stepper__circle{align-items:center;display:flex;justify-content:center}.m-booking-stepper__circle{background-color:var(--color-flutter-field-bg);font-size:var(--text-sm);height:calc(var(--spacing)*8);line-height:var(--tw-leading,var(--text-sm--line-height));width:calc(var(--spacing)*8);z-index:1;--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);border-radius:3.40282e+38px;color:var(--color-flutter-text-secondary);flex-shrink:0;font-weight:var(--font-weight-semibold);line-height:1;position:relative}.m-booking-stepper__circle.is-active,.m-booking-stepper__circle.is-complete{background:linear-gradient(210.19deg,#08b7ea 18.39%,#007bc1 75.89%);border-color:var(--color-flutter-gradient-end);border-style:var(--tw-border-style);border-width:2px;color:var(--color-white)}.m-booking-stepper__circle:disabled{opacity:1}.m-booking-stepper__circle .m-material-icon{--tw-leading:1;font-size:18px;line-height:1}.m-booking-stepper__line{background-color:var(--color-flutter-field-bg);flex:1;height:calc(var(--spacing)*.5);min-width:calc(var(--spacing)*8)}.m-booking-stepper__line.is-complete{background:linear-gradient(210.19deg,#08b7ea 18.39%,#007bc1 75.89%)}.theme-dark .m-booking-stepper__circle,.theme-dark .m-booking-stepper__line{background-color:#252525}.m-booking-section-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-booking-section-title{color:#e0e0e0}.m-booking-form-heading{margin-bottom:calc(var(--spacing)*1);text-align:center}.m-booking-form-heading h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.32px;color:var(--color-flutter-primary-blue);letter-spacing:.32px}.m-booking-form-heading p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*3);--tw-leading:1.4;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);line-height:1.4;--tw-tracking:.28px;color:var(--color-flutter-primary-dark);letter-spacing:.28px}.m-booking-form-heading strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-blue);display:block;font-weight:var(--font-weight-semibold)}.theme-dark .m-booking-form-heading p{color:#e0e0e0}.m-booking-actions{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding-inline:30px}.l-chat-scroll{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.l-chat-scroll,.l-plan-content{flex:1;overflow-y:auto;padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*5)}.l-plan-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.l-plan-selection-page{background-color:#f8f9fa}.theme-dark .l-plan-selection-page{background-color:#121212}.l-plan-selection-page .l-settings-header{background-color:#f8f9fa}.theme-dark .l-plan-selection-page .l-settings-header{background-color:#121212}.l-plan-selection-content{flex:1;overflow-y:auto;padding-bottom:calc(154px + env(safe-area-inset-bottom));padding-top:calc(var(--spacing)*0)}.l-change-plan-page{background-color:#f8f9fa}.theme-dark .l-change-plan-page{background-color:#121212}.l-change-plan-page .l-settings-header{background-color:#f8f9fa}.theme-dark .l-change-plan-page .l-settings-header{background-color:#121212}.l-change-plan-content{flex:1;overflow-y:auto;padding-bottom:calc(104px + env(safe-area-inset-bottom));padding-top:calc(var(--spacing)*0)}.m-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;max-width:310px;min-height:55dvh;text-align:center}.m-empty-state>img{height:calc(var(--spacing)*16);margin-bottom:calc(var(--spacing)*4);-o-object-fit:contain;object-fit:contain;opacity:.6;width:calc(var(--spacing)*16)}.m-empty-state>.m-material-icon{margin-bottom:calc(var(--spacing)*4);--tw-leading:1;color:var(--color-flutter-text-secondary);font-size:76px;line-height:1;opacity:.5}.m-empty-state strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.32px;color:var(--color-flutter-primary-dark);letter-spacing:.32px}.theme-dark .m-empty-state strong{color:#e0e0e0}.m-empty-state p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*6);margin-top:calc(var(--spacing)*2);--tw-leading:1.45;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);line-height:1.45;--tw-tracking:.24px;color:var(--color-flutter-text-secondary);letter-spacing:.24px}.theme-dark .m-empty-state p{color:#b0b0b0}.m-agenda-stats{display:grid;gap:calc(var(--spacing)*3);grid-template-columns:repeat(3,minmax(0,1fr))}.m-agenda-stat-card{background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;justify-content:space-between;min-height:82px;min-width:calc(var(--spacing)*0);padding:calc(var(--spacing)*3);text-align:left}.theme-dark .m-agenda-stat-card{background-color:#1e1e1e;border-color:#3c3c3c}.m-agenda-stat-card.is-active{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue)}.theme-dark .m-agenda-stat-card.is-active{background-color:#132436}.m-agenda-stat-card span{--tw-leading:1.2;--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);line-height:1.2;--tw-tracking:.24px;color:var(--color-flutter-text-secondary);letter-spacing:.24px}.m-agenda-stat-card strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-agenda-stat-card strong{color:#e0e0e0}.m-agenda-stats__period{margin-top:calc(var(--spacing)*3);text-align:center;--tw-leading:1.35;--tw-font-weight:var(--font-weight-normal);font-size:11px;font-weight:var(--font-weight-normal);line-height:1.35;--tw-tracking:.22px;color:var(--color-flutter-text-secondary);letter-spacing:.22px}.m-agenda-filter-reset{background-color:var(--color-flutter-field-bg);font-size:var(--text-xs);height:calc(var(--spacing)*9);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-medium);align-items:center;border-radius:3.40282e+38px;color:var(--color-flutter-primary-blue);display:inline-flex;font-weight:var(--font-weight-medium)}.theme-dark .m-agenda-filter-reset{background-color:#1e1e1e}.m-agenda-date-range{margin-top:calc(var(--spacing)*5)}.m-date-range-selector{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);height:60px;padding-inline:calc(var(--spacing)*4);position:relative}.theme-dark .m-date-range-selector{background-color:#1e1e1e}.m-date-range-selector__label{background-color:var(--color-white);left:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*1);top:-9px;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.24px;color:var(--color-flutter-primary-blue);letter-spacing:.24px;position:absolute}.theme-dark .m-date-range-selector__label{background-color:#121212}.m-date-range-selector__segment{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:calc(var(--spacing)*2);height:100%;min-width:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);position:relative;text-align:left}.m-date-range-selector__segment:focus-within{outline-color:var(--color-flutter-primary-blue);outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:1.5px}.m-date-range-selector__segment .m-material-icon{--tw-leading:1;color:var(--color-flutter-primary-blue);flex-shrink:0;font-size:18px;line-height:1}.m-date-range-selector__text{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:calc(var(--spacing)*0)}.m-date-range-selector__text small{text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.2;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-size:10px;font-weight:var(--font-weight-normal);line-height:1.2;overflow:hidden}.m-date-range-selector__text strong{margin-top:calc(var(--spacing)*.5);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.25;--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);line-height:1.25;--tw-tracking:.28px;color:var(--color-flutter-primary-dark);letter-spacing:.28px;overflow:hidden}.theme-dark .m-date-range-selector__text strong{color:#e0e0e0}.m-date-range-selector__input{cursor:pointer;height:100%;inset:calc(var(--spacing)*0);opacity:0;position:absolute;width:100%;z-index:10}.m-date-range-selector__arrow{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;color:var(--color-flutter-text-secondary);justify-self:center;line-height:1}.m-mobile-date-selector{display:block;padding-top:9px;position:relative}.m-mobile-date-selector__label{background-color:var(--color-white);left:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*1);top:calc(var(--spacing)*0);z-index:20;--tw-leading:1.2;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);line-height:1.2;--tw-tracking:.24px;color:var(--color-flutter-primary-blue);letter-spacing:.24px;position:absolute}.theme-dark .m-mobile-date-selector__label{background-color:#121212}.m-mobile-date-selector__field{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:0;display:flex;gap:calc(var(--spacing)*2);height:60px;padding-inline:calc(var(--spacing)*4);text-align:left;width:100%}.theme-dark .m-mobile-date-selector__field{background-color:#1e1e1e}.m-mobile-date-selector:focus-within .m-mobile-date-selector__field{outline-color:var(--color-flutter-primary-blue);outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:1.5px}.m-mobile-date-selector__icon{--tw-leading:1;color:var(--color-flutter-primary-blue);flex-shrink:0;font-size:18px;line-height:1}.m-mobile-date-selector__value{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.25;--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);line-height:1.25;--tw-tracking:.28px;color:var(--color-flutter-primary-dark);flex:1;letter-spacing:.28px;overflow:hidden}.theme-dark .m-mobile-date-selector__value{color:#e0e0e0}.m-mobile-date-selector__value.is-placeholder{--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal)}.m-mobile-date-selector__arrow{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;color:var(--color-flutter-text-secondary);flex-shrink:0;line-height:1}.m-mobile-date-picker-overlay{justify-content:center;z-index:70}.m-mobile-date-picker-sheet{max-height:78dvh;max-width:430px;padding-inline:calc(var(--spacing)*5);padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-top:calc(var(--spacing)*3)}.m-mobile-date-picker__handle{background-color:var(--color-flutter-border);border-radius:3.40282e+38px;display:block;height:calc(var(--spacing)*1);margin-inline:auto;margin-bottom:calc(var(--spacing)*3);width:calc(var(--spacing)*10)}.theme-dark .m-mobile-date-picker__handle{background-color:#3c3c3c}.m-mobile-date-picker__header{align-items:center;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-flutter-border);display:grid;grid-template-columns:76px minmax(0,1fr) 76px;padding-bottom:calc(var(--spacing)*3)}.theme-dark .m-mobile-date-picker__header{border-color:#3c3c3c}.m-mobile-date-picker__header h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-size:15px;font-weight:var(--font-weight-semibold);overflow:hidden}.theme-dark .m-mobile-date-picker__header h2{color:#e0e0e0}.m-mobile-date-picker__header button{border-style:var(--tw-border-style);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-medium);background-color:#0000;border-width:0;color:var(--color-flutter-primary-blue);font-size:13px;font-weight:var(--font-weight-medium)}.m-mobile-date-picker__header button:first-child{color:var(--color-flutter-text-secondary);text-align:left}.m-mobile-date-picker__header button:last-child{text-align:right}.m-mobile-date-picker__month{align-items:center;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;margin-top:calc(var(--spacing)*4)}.m-mobile-date-picker__month strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-align:center;text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);overflow:hidden;text-transform:capitalize}.theme-dark .m-mobile-date-picker__month strong{color:#e0e0e0}.m-mobile-date-picker__month button{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:0;color:var(--color-flutter-primary-blue);display:flex;height:calc(var(--spacing)*10);justify-content:center;width:calc(var(--spacing)*10)}.theme-dark .m-mobile-date-picker__month button{background-color:#121212}.m-mobile-date-picker__month button:disabled{opacity:.35}.m-mobile-date-picker__month .m-material-icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;line-height:1}.m-mobile-date-picker__weekdays{display:grid;gap:calc(var(--spacing)*1);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:calc(var(--spacing)*4)}.m-mobile-date-picker__weekdays span{height:calc(var(--spacing)*7);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);align-items:center;color:var(--color-flutter-text-secondary);display:flex;font-size:11px;font-weight:var(--font-weight-semibold);justify-content:center;overflow:hidden;text-transform:capitalize}.m-mobile-date-picker__grid{display:grid;gap:calc(var(--spacing)*1);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:calc(var(--spacing)*1)}.m-mobile-date-picker__grid button{aspect-ratio:1;border-radius:var(--radius-lg);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:calc(var(--spacing)*9);--tw-font-weight:var(--font-weight-medium);align-items:center;background-color:#0000;border-color:#0000;border-width:1px;color:var(--color-flutter-primary-dark);display:flex;font-weight:var(--font-weight-medium);justify-content:center}.theme-dark .m-mobile-date-picker__grid button{color:#e0e0e0}.m-mobile-date-picker__grid button.is-empty{opacity:0;pointer-events:none}.m-mobile-date-picker__grid button.is-today{border-color:var(--color-flutter-primary-blue);color:var(--color-flutter-primary-blue)}.m-mobile-date-picker__grid button.is-selected{background-color:var(--color-flutter-primary-blue);border-color:var(--color-flutter-primary-blue);color:var(--color-white)}.m-mobile-date-picker__grid button:disabled:not(.is-empty){color:var(--color-flutter-text-secondary);opacity:.35}.m-agenda-list{display:flex;flex-direction:column;gap:calc(var(--spacing)*4);margin-top:calc(var(--spacing)*5)}.m-agenda-card{background-color:var(--color-white);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000d)}.m-agenda-card,.theme-dark .m-agenda-card{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-agenda-card{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000038);background-color:#1e1e1e}.m-agenda-card__date{align-items:center;font-size:var(--text-xs);gap:calc(var(--spacing)*2);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.24px;color:var(--color-flutter-primary-dark);display:flex;letter-spacing:.24px}.theme-dark .m-agenda-card__date{color:#e0e0e0}.m-agenda-card__date i{height:1px;min-width:calc(var(--spacing)*6);--tw-border-style:dashed;border-color:var(--color-flutter-border);border-style:dashed;border-top-width:1px;flex:1}.theme-dark .m-agenda-card__date i{border-color:#3c3c3c}.m-agenda-card__date strong,.m-agenda-card__rows strong.is-info{color:var(--color-flutter-primary-blue)}.m-agenda-card__date strong.is-warning,.m-agenda-card__rows strong.is-warning{color:#f59e0b}.m-agenda-card__date strong.is-success,.m-agenda-card__rows strong.is-success{color:var(--color-flutter-primary-green)}.m-agenda-card__date strong.is-danger,.m-agenda-card__rows strong.is-danger{color:var(--color-flutter-primary-red)}.m-agenda-card__person{align-items:center;display:flex;gap:calc(var(--spacing)*3)}.m-agenda-card__person img{border-radius:10px;flex-shrink:0;height:70px;-o-object-fit:cover;object-fit:cover;width:70px}.m-agenda-card__person div{flex:1;min-width:calc(var(--spacing)*0)}.m-agenda-card__person h2{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.24px;color:var(--color-flutter-primary-dark);letter-spacing:.24px;overflow:hidden}.theme-dark .m-agenda-card__person h2{color:#e0e0e0}.m-agenda-card__person p{font-size:var(--text-xs);-webkit-line-clamp:2;line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*2);--tw-leading:1.3;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);line-height:1.3;--tw-tracking:.24px;color:var(--color-flutter-text-secondary);letter-spacing:.24px;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-agenda-card__rows{display:flex;flex-direction:column;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*4)}.m-agenda-card__rows p{align-items:flex-start;display:flex;gap:calc(var(--spacing)*4);justify-content:space-between}.m-agenda-card__rows span{color:var(--color-flutter-text-secondary);flex-shrink:0;width:112px}.m-agenda-card__rows span,.m-agenda-card__rows strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.2;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);line-height:1.2;--tw-tracking:.24px;letter-spacing:.24px}.m-agenda-card__rows strong{color:var(--color-flutter-primary-dark);flex:1;min-width:calc(var(--spacing)*0);text-align:right}.theme-dark .m-agenda-card__rows strong{color:#e0e0e0}.m-agenda-card__note{background-color:var(--color-flutter-field-bg);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*4);padding:calc(var(--spacing)*3);--tw-leading:1.4;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal);line-height:1.4}.theme-dark .m-agenda-card__note{background-color:#121212;color:#b0b0b0}.m-agenda-load-more{background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);height:calc(var(--spacing)*12);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*5);margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-blue);font-weight:var(--font-weight-semibold)}.theme-dark .m-agenda-load-more{background-color:#1e1e1e}.m-agenda-load-more:disabled{opacity:.6}.m-appointment-agenda-card{background-color:var(--color-white);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);--tw-shadow:0 0 10px var(--tw-shadow-color,#0000001a)}.m-appointment-agenda-card,.theme-dark .m-appointment-agenda-card{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-appointment-agenda-card{--tw-shadow:0 0 10px var(--tw-shadow-color,#0000003d);background-color:#1e1e1e}.m-appointment-agenda-card .m-appointment-date-row{min-height:calc(var(--spacing)*4)}.m-appointment-agenda-card .m-appointment-date-row strong{color:var(--color-flutter-primary-dark);flex-shrink:0}.theme-dark .m-appointment-agenda-card .m-appointment-date-row strong{color:#e0e0e0}.m-appointment-clinician-row{align-items:center;display:flex;gap:calc(var(--spacing)*3)}.m-appointment-avatar-button{border-radius:10px;display:block;flex-shrink:0;padding:calc(var(--spacing)*0)}.m-appointment-avatar{border-radius:10px;height:70px;-o-object-fit:cover;object-fit:cover;width:70px}.m-appointment-clinician-body{flex:1;min-width:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*1.5)}.m-appointment-clinician-name{align-items:center;font-size:var(--text-xs);gap:calc(var(--spacing)*1);line-height:var(--tw-leading,var(--text-xs--line-height));max-width:100%;padding:calc(var(--spacing)*0);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.24px;color:var(--color-flutter-primary-blue);display:flex;letter-spacing:.24px}.m-appointment-clinician-name span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-appointment-clinician-name .m-material-icon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;color:var(--color-flutter-primary-blue);line-height:1}.m-appointment-medical-info{display:flex;flex-direction:column;gap:calc(var(--spacing)*1);margin-top:calc(var(--spacing)*2)}.m-appointment-medical-info p{min-width:calc(var(--spacing)*0);--tw-leading:1.2;--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);line-height:1.2;--tw-tracking:.2px;align-items:center;display:flex;letter-spacing:.2px}.m-appointment-medical-info span{color:var(--color-flutter-text-secondary);min-width:calc(var(--spacing)*0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-appointment-medical-info i{background-color:var(--color-flutter-primary-dark);border-radius:3.40282e+38px;flex-shrink:0;height:calc(var(--spacing)*1);margin-inline:calc(var(--spacing)*2);width:calc(var(--spacing)*1)}.theme-dark .m-appointment-medical-info i{background-color:#e0e0e0}.m-appointment-medical-info strong{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-medium);overflow:hidden}.theme-dark .m-appointment-medical-info strong{color:#e0e0e0}.m-appointment-languages{align-items:center;font-size:var(--text-xs);gap:calc(var(--spacing)*3);justify-content:space-between;line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*4);--tw-tracking:.24px;display:flex;letter-spacing:.24px}.m-appointment-languages>span{--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-medium)}.m-appointment-languages>div{align-items:center;gap:calc(var(--spacing)*2);--tw-leading:1;display:flex;flex-shrink:0;font-size:18px;line-height:1}.m-appointment-card-rows{margin-top:calc(var(--spacing)*4)}.m-appointment-card-rows .m-appointment-detail-row{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*3);--tw-tracking:.24px;letter-spacing:.24px}.m-appointment-card-rows .m-appointment-detail-row span{width:118px}.m-appointment-card-rows .m-appointment-detail-row strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.m-appointment-detail-row strong.is-info{color:var(--color-flutter-primary-blue)}.m-appointment-detail-row strong.is-warning{color:#f59e0b}.m-appointment-detail-row strong.is-success{color:var(--color-flutter-primary-green)}.m-appointment-detail-row strong.is-danger{color:var(--color-flutter-primary-red)}.m-appointment-card-rows .m-appointment-location{margin-top:calc(var(--spacing)*0)}.m-appointment-card-rows .m-appointment-location,.m-appointment-note-row{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*3);--tw-tracking:.24px;letter-spacing:.24px}.m-appointment-note-row{align-items:flex-start;display:flex;gap:calc(var(--spacing)*3);justify-content:space-between;padding:calc(var(--spacing)*0);text-align:left;width:100%}.m-appointment-note-row:last-child{margin-bottom:calc(var(--spacing)*0)}.m-appointment-note-row span{color:var(--color-flutter-text-secondary);flex-shrink:0;width:88px}.m-appointment-note-row span,.m-appointment-note-row strong{--tw-leading:1.2;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);line-height:1.2}.m-appointment-note-row strong{color:var(--color-flutter-primary-dark);flex:1;min-width:calc(var(--spacing)*0);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.theme-dark .m-appointment-note-row strong{color:#e0e0e0}.m-appointment-actions-row{margin-top:calc(var(--spacing)*1)}.m-appointment-actions-row .m-appointment-card-divider{margin-block:calc(var(--spacing)*4)}.m-appointment-actions-row__inner{align-items:center;display:flex}.m-appointment-actions-row__spacer{flex:1}.m-appointment-actions-row__inner .m-appointment-action+.m-appointment-action{margin-left:calc(var(--spacing)*3)}.m-appointment-actions-row .m-appointment-action,.m-appointment-actions-row .m-appointment-action img{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.m-appointment-actions-row .m-appointment-action--cancel{background-color:#0000;border-radius:0}.m-appointment-actions-row .m-appointment-action--message,.m-appointment-actions-row .m-appointment-action--reschedule{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:1px}.theme-dark .m-appointment-actions-row .m-appointment-action--message,.theme-dark .m-appointment-actions-row .m-appointment-action--reschedule{background-color:#132436}.m-appointment-actions-row .m-appointment-action--message img,.m-appointment-actions-row .m-appointment-action--reschedule img{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.m-appointment-action:disabled{opacity:.7}.m-appointment-action-spinner{animation:var(--animate-spin);border-color:var(--color-flutter-primary-blue);border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-top-color:#0000;border-width:2px;height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.m-agenda-scroll-sentinel{height:1px;width:100%}.m-agenda-bottom-loader{align-items:center;font-size:var(--text-xs);gap:calc(var(--spacing)*2);height:calc(var(--spacing)*12);justify-content:center;line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*5);margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.24px;color:var(--color-flutter-text-secondary);display:flex;letter-spacing:.24px}.m-agenda-bottom-loader span{animation:var(--animate-spin);border-color:var(--color-flutter-border);border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-top-color:var(--color-flutter-primary-blue);border-width:2px;height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.m-appointment-cancel-field{margin-top:calc(var(--spacing)*5)}.m-appointment-note-dialog{max-height:48dvh;overflow-y:auto;text-align:left;white-space:pre-wrap}.m-agenda-shimmer,.m-conversation-shimmer,.m-notification-shimmer,.m-plan-shimmer{display:flex;flex-direction:column;gap:calc(var(--spacing)*4)}.m-agenda-shimmer span,.m-conversation-shimmer span,.m-notification-shimmer span,.m-plan-shimmer span{animation:shimmer-wave 1.35s linear infinite;background:linear-gradient(90deg,#d1d5db,#f3f4f6 50%,#d1d5db) 0 0/200% 100%;border-radius:var(--radius-xl);display:block;height:96px}.theme-dark .m-agenda-shimmer span,.theme-dark .m-conversation-shimmer span,.theme-dark .m-notification-shimmer span,.theme-dark .m-plan-shimmer span{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151) 0 0/200% 100%}.m-plan-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:55dvh;text-align:center}.m-plan-loading-state__spinner{animation:var(--animate-spin);border-color:var(--color-flutter-primary-blue);border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-top-color:#0000;border-width:2.5px;height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.m-plan-loading-state p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal)}.theme-dark .m-plan-loading-state p{color:#b0b0b0}.m-conversation-search{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-xl);color:var(--color-flutter-text-secondary);display:flex;height:calc(var(--spacing)*12);margin-bottom:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*4)}.theme-dark .m-conversation-search{background-color:#1e1e1e}.m-conversation-search .m-material-icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));margin-right:calc(var(--spacing)*2)}.m-conversation-search input{border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-normal);--tw-outline-style:none;background-color:#0000;border-width:0;flex:1;outline-style:none}.theme-dark .m-conversation-search input{color:#e0e0e0}.m-conversation-search input::-moz-placeholder{color:var(--color-flutter-text-secondary)}.m-conversation-search input::placeholder{color:var(--color-flutter-text-secondary)}.m-conversation-search button{align-items:center;background-color:#0000;border-radius:3.40282e+38px;color:var(--color-flutter-text-secondary);display:flex;height:calc(var(--spacing)*7);justify-content:center;margin-left:calc(var(--spacing)*2);width:calc(var(--spacing)*7)}.m-conversation-list{display:flex;flex-direction:column;gap:calc(var(--spacing)*4)}.m-conversation-card{align-items:center;display:flex;padding-block:calc(var(--spacing)*1)}.m-conversation-card__avatar{border-radius:3.40282e+38px;flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.m-conversation-card__body{flex:1;margin-left:calc(var(--spacing)*5);min-width:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*1.5)}.m-conversation-card__footer,.m-conversation-card__header{align-items:center;display:flex;gap:calc(var(--spacing)*3);justify-content:space-between;min-width:calc(var(--spacing)*0)}.m-conversation-card__header h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.28px;color:var(--color-flutter-primary-dark);flex:1;letter-spacing:.28px;overflow:hidden}.theme-dark .m-conversation-card__header h2{color:#e0e0e0}.m-conversation-card__header time{--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);flex-shrink:0;font-size:10px;font-weight:var(--font-weight-normal)}.m-conversation-card__footer{margin-top:calc(var(--spacing)*1.5)}.m-conversation-card__footer p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));min-width:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.24px;align-items:center;color:var(--color-flutter-text-secondary);display:flex;flex:1;letter-spacing:.24px}.m-conversation-card__text{flex:1;min-width:calc(var(--spacing)*0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-conversation-preview__status{align-items:center;display:flex;flex-shrink:0;margin-right:calc(var(--spacing)*1)}.m-conversation-preview__status .m-material-icon{--tw-leading:1;color:#6b728099;font-size:13px;line-height:1}@supports (color:color-mix(in lab,red,red)){.m-conversation-preview__status .m-material-icon{color:color-mix(in oklab,var(--color-flutter-text-secondary) 60%,transparent)}}.m-conversation-preview__status .m-material-icon.is-read{color:var(--color-flutter-primary-blue)}.m-conversation-preview__status .m-material-icon.is-sending{animation:var(--animate-pulse)}.m-conversation-card__badge{background-color:var(--color-flutter-primary-blue);--tw-font-weight:var(--font-weight-semibold);align-items:center;border-radius:3.40282e+38px;color:var(--color-white);display:flex;flex-shrink:0;font-size:10px;font-weight:var(--font-weight-semibold);height:22px;justify-content:center;width:22px}.m-chat-list{display:flex;flex-direction:column;gap:calc(var(--spacing)*3)}.m-chat-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-flutter-border);padding-inline:calc(var(--spacing)*0)}.theme-dark .m-chat-header{border-color:#3c3c3c}.m-chat-header .m-settings-header__back .m-material-icon{--tw-leading:1;font-size:24px;line-height:1}.m-chat-header__profile{align-items:center;display:flex;gap:calc(var(--spacing)*3);min-width:calc(var(--spacing)*0)}.m-chat-header__avatar{border-radius:3.40282e+38px;flex-shrink:0;height:calc(var(--spacing)*10);-o-object-fit:cover;object-fit:cover;width:calc(var(--spacing)*10)}.m-chat-header__identity{min-width:calc(var(--spacing)*0)}.m-chat-header__identity h1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-align:left;text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.2;--tw-tracking:var(--tracking-normal);color:var(--color-flutter-primary-dark);letter-spacing:var(--tracking-normal);overflow:hidden}.theme-dark .m-chat-header__identity h1{color:#e0e0e0}.m-chat-header__identity p{align-items:center;font-size:var(--text-xs);gap:calc(var(--spacing)*1.5);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*.5);min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.2;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);display:flex;font-weight:var(--font-weight-normal);line-height:1.2;overflow:hidden}.m-chat-header__identity p.is-online{color:var(--color-flutter-primary-green)}.m-chat-header__status-dot{background-color:var(--color-flutter-text-secondary);border-radius:3.40282e+38px;flex-shrink:0;height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.m-chat-header__identity p.is-online .m-chat-header__status-dot{background-color:var(--color-flutter-primary-green)}.m-chat-empty-state img{border-radius:3.40282e+38px;height:72px;-o-object-fit:cover;object-fit:cover;opacity:1;width:72px}.m-chat-socket-banner{border-radius:var(--radius-xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);--tw-leading:1.35;--tw-font-weight:var(--font-weight-medium);background-color:#fff7ed;color:#c2410c;font-weight:var(--font-weight-medium);line-height:1.35}.theme-dark .m-chat-socket-banner{background-color:#2a170d;color:#fdba74}.m-chat-typing{align-items:center;font-size:var(--text-xs);gap:calc(var(--spacing)*1);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.24px;color:var(--color-flutter-text-secondary);display:flex;font-style:italic;letter-spacing:.24px}.m-chat-typing__dots{align-items:center;display:flex;gap:calc(var(--spacing)*.5)}.m-chat-typing__dots span{animation:nalacare-typing-dot 1.5s ease-in-out infinite;background-color:var(--color-flutter-text-secondary);border-radius:3.40282e+38px;height:calc(var(--spacing)*1);width:calc(var(--spacing)*1)}.m-chat-typing__dots span:nth-child(2){animation-delay:.2s}.m-chat-typing__dots span:nth-child(3){animation-delay:.4s}.m-chat-bubble{align-self:flex-start;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-md);max-width:82%;padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);text-align:left}.theme-dark .m-chat-bubble{background-color:#1e1e1e}.m-chat-bubble.is-mine{align-self:flex-end;background-color:var(--color-flutter-primary-blue);border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-md);color:var(--color-white)}.m-chat-bubble p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.4;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);line-height:1.4;--tw-tracking:.24px;color:var(--color-flutter-primary-dark);letter-spacing:.24px}.theme-dark .m-chat-bubble p{color:#e0e0e0}.m-chat-bubble.is-mine p{color:var(--color-white)}.m-chat-bubble time{align-items:center;gap:calc(var(--spacing)*1);margin-top:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);display:flex;font-size:10px;font-weight:var(--font-weight-normal)}.m-chat-bubble.is-mine time{color:#ffffffbf;justify-content:flex-end}@supports (color:color-mix(in lab,red,red)){.m-chat-bubble.is-mine time{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.m-chat-bubble__status{align-items:center;display:flex;flex-shrink:0}.m-chat-bubble__status .m-material-icon{--tw-leading:1;font-size:12px;line-height:1}.m-chat-bubble__status .m-material-icon.is-read{color:#80d8ff}.m-chat-bubble__status .m-material-icon.is-sent{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.m-chat-bubble__status .m-material-icon.is-sent{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.m-chat-bubble__status .m-material-icon.is-sending{animation:var(--animate-pulse);color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.m-chat-bubble__status .m-material-icon.is-sending{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.m-chat-bubble__image{border-radius:var(--radius-xl);margin-bottom:calc(var(--spacing)*2);max-height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.m-chat-composer{bottom:calc(var(--spacing)*0);z-index:30;--tw-translate-x:-50%;align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-top-style:var(--tw-border-style);border-top-width:1px;display:flex;gap:calc(var(--spacing)*3);left:50%;max-width:430px;padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*5);padding-bottom:max(12px,env(safe-area-inset-bottom));position:fixed;translate:var(--tw-translate-x) var(--tw-translate-y);width:100%}.theme-dark .m-chat-composer{background-color:#1e1e1e;border-color:#3c3c3c}.m-chat-composer input{background-color:var(--color-flutter-field-bg);border-style:var(--tw-border-style);font-size:var(--text-sm);height:calc(var(--spacing)*11);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-normal);--tw-outline-style:none;border-radius:3.40282e+38px;border-width:0;flex:1;outline-style:none}.theme-dark .m-chat-composer input{background-color:#121212;color:#e0e0e0}.m-chat-composer button{align-items:center;background-color:var(--color-flutter-primary-blue);border-radius:3.40282e+38px;color:var(--color-white);display:flex;height:calc(var(--spacing)*11);justify-content:center;width:calc(var(--spacing)*11)}.m-chat-composer button:disabled,.m-chat-composer input:disabled{opacity:.55}.m-notification-list{display:flex;flex-direction:column;gap:calc(var(--spacing)*4)}.m-notification-tile{align-items:flex-start;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;padding:calc(var(--spacing)*4);text-align:left;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));width:100%}.theme-dark .m-notification-tile{background-color:#1e1e1e;border-color:#3c3c3c}.m-notification-tile.is-unread{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue)}.theme-dark .m-notification-tile.is-unread{background-color:#132436}.m-notification-tile__dot{background-color:var(--color-flutter-primary-blue);border-radius:3.40282e+38px;flex-shrink:0;height:calc(var(--spacing)*2);margin-right:calc(var(--spacing)*2.5);margin-top:calc(var(--spacing)*1.5);width:calc(var(--spacing)*2)}.m-notification-tile__content{flex:1;min-width:calc(var(--spacing)*0)}.m-notification-tile__header{align-items:flex-start;display:flex;gap:calc(var(--spacing)*3);justify-content:space-between}.m-notification-tile__header strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*0);--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);flex:1;font-weight:var(--font-weight-semibold);line-height:1.3}.theme-dark .m-notification-tile__header strong{color:#e0e0e0}.m-notification-tile__header time{--tw-font-weight:var(--font-weight-normal);flex-shrink:0}.m-notification-tile__body,.m-notification-tile__header time{color:var(--color-flutter-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-normal);line-height:var(--tw-leading,var(--text-xs--line-height))}.m-notification-tile__body{margin-top:calc(var(--spacing)*2);--tw-leading:1.45;--tw-font-weight:var(--font-weight-normal);display:block;line-height:1.45}.m-plan-intro{margin-bottom:calc(var(--spacing)*6);text-align:center;--tw-leading:1.4;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-size:13px;font-weight:var(--font-weight-normal);line-height:1.4}.l-plan-selection-page .m-plan-intro{margin-inline:calc(var(--spacing)*5);margin-bottom:calc(var(--spacing)*6);margin-top:calc(var(--spacing)*2)}.m-plan-list{display:flex;flex-direction:column;gap:calc(var(--spacing)*3)}.l-plan-selection-page .m-plan-list,.m-change-plan-list{padding-inline:calc(var(--spacing)*5)}.m-change-plan-list{display:flex;flex-direction:column;gap:calc(var(--spacing)*3)}.m-plan-card{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;padding-block:calc(var(--spacing)*3.5);padding-inline:calc(var(--spacing)*4);text-align:left;width:100%}.theme-dark .m-plan-card{background-color:#1e1e1e;border-color:#3c3c3c}.m-plan-card.is-selected{border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:1.5px}.m-plan-card__content{flex:1;min-width:calc(var(--spacing)*0)}.m-plan-card__title{align-items:center;display:flex;gap:calc(var(--spacing)*2);min-width:calc(var(--spacing)*0)}.m-plan-card__title strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-bold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-bold);overflow:hidden}.theme-dark .m-plan-card__title strong{color:#e0e0e0}.m-plan-card__title i{background-color:var(--color-green-100);padding-block:calc(var(--spacing)*.5);padding-inline:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);border-radius:.25rem;color:var(--color-flutter-primary-green);flex-shrink:0;font-size:10px;font-style:normal;font-weight:var(--font-weight-semibold)}.theme-dark .m-plan-card__title i{background-color:#132318;color:var(--color-green-300)}.m-plan-card__description{font-size:var(--text-xs);-webkit-line-clamp:2;line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);--tw-leading:1.3;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal);line-height:1.3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-plan-card__price{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;margin-left:calc(var(--spacing)*4)}.m-plan-card__amount{align-items:flex-start;display:flex}.m-plan-card__price strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-extrabold);line-height:1}.m-plan-card.is-selected .m-plan-card__price strong{color:var(--color-flutter-primary-blue)}.theme-dark .m-plan-card__price strong{color:#e0e0e0}.theme-dark .m-plan-card.is-selected .m-plan-card__price strong{color:#64b5f6}.m-plan-card.is-selected .m-plan-card__amount span{color:#2196f3cc}@supports (color:color-mix(in lab,red,red)){.m-plan-card.is-selected .m-plan-card__amount span{color:color-mix(in oklab,var(--color-flutter-primary-blue) 80%,transparent)}}.theme-dark .m-plan-card.is-selected .m-plan-card__amount span{color:#64b5f6}.m-plan-card__price>span:not(.m-material-icon){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-semibold)}.m-plan-card__amount>span,.m-plan-card__price>.m-plan-card__amount{margin-top:calc(var(--spacing)*0)}.m-plan-card__amount>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-left:calc(var(--spacing)*.5);--tw-leading:1.8;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-semibold);line-height:1.8}.m-plan-card__price small{margin-top:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-size:10px;font-weight:var(--font-weight-normal)}.m-plan-card__price .m-material-icon{color:var(--color-flutter-border);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));margin-top:calc(var(--spacing)*1.5)}.m-plan-card.is-selected .m-plan-card__price .m-material-icon{color:var(--color-flutter-primary-blue)}.m-plan-current-card{background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-left-style:var(--tw-border-style);border-left-width:4px;border-radius:var(--radius-xl);margin-inline:calc(var(--spacing)*5);margin-bottom:calc(var(--spacing)*4);padding:calc(var(--spacing)*4)}.theme-dark .m-plan-current-card{background-color:#1e1e1e}.m-plan-current-card div{align-items:center;display:flex;gap:calc(var(--spacing)*3);justify-content:space-between}.m-plan-current-card small,.m-plan-current-card span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-medium)}.m-plan-current-card i{background-color:var(--color-green-100);padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);border-radius:.25rem;color:var(--color-flutter-primary-green);font-size:10px;font-style:normal;font-weight:var(--font-weight-semibold)}.theme-dark .m-plan-current-card i{background-color:#132318;color:var(--color-green-300)}.m-plan-current-card h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));margin-top:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-bold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-bold)}.theme-dark .m-plan-current-card h2{color:#e0e0e0}.m-plan-current-card p{align-items:center;display:flex;gap:calc(var(--spacing)*1);margin-top:calc(var(--spacing)*1)}.m-plan-current-card p strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-plan-current-card p strong{color:#e0e0e0}.m-plan-current-card p span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.m-plan-current-card small{display:block;margin-top:calc(var(--spacing)*2)}.m-plan-footer{bottom:calc(var(--spacing)*0);z-index:20;--tw-translate-x:-50%;background-color:var(--color-white);border-color:var(--color-flutter-border);border-top-style:var(--tw-border-style);border-top-width:1px;left:50%;max-width:430px;padding-block:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*5);padding-bottom:max(20px,env(safe-area-inset-bottom));position:fixed;translate:var(--tw-translate-x) var(--tw-translate-y);width:100%}.theme-dark .m-plan-footer{background-color:#121212;border-color:#3c3c3c}.l-change-plan-page .m-plan-footer,.l-plan-selection-page .m-plan-footer{background-color:#f8f9fa;border-style:var(--tw-border-style);border-width:0}.theme-dark .l-change-plan-page .m-plan-footer,.theme-dark .l-plan-selection-page .m-plan-footer{background-color:#121212}.m-plan-footer .m-primary-button{height:52px}.m-plan-empty-state{min-height:calc(100dvh - 56px);padding-inline:calc(var(--spacing)*8)}.m-plan-empty-state>.m-material-icon{font-size:56px}.m-plan-empty-action,.m-plan-empty-secondary{border-style:var(--tw-border-style);padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*6);text-align:center;--tw-font-weight:var(--font-weight-medium);background-color:#0000;border-width:0;font-weight:var(--font-weight-medium)}.m-plan-empty-action{color:var(--color-flutter-primary-blue);font-size:15px;margin-top:calc(var(--spacing)*2)}.m-plan-empty-secondary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal)}.theme-dark .m-plan-empty-secondary{color:#b0b0b0}.m-plan-action-overlay{bottom:calc(var(--spacing)*0);z-index:70;--tw-translate-x:-50%;background-color:#0000004d;display:grid;left:50%;max-width:430px;place-items:center;position:fixed;translate:var(--tw-translate-x) var(--tw-translate-y);width:100%}@supports (color:color-mix(in lab,red,red)){.m-plan-action-overlay{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.m-plan-action-overlay{top:calc(56px + env(safe-area-inset-top))}.m-plan-action-overlay span{animation:var(--animate-spin);border-color:#ffffffb3;border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:3px;height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}@supports (color:color-mix(in lab,red,red)){.m-plan-action-overlay span{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.m-plan-action-overlay span{border-top-color:var(--color-flutter-primary-blue)}.m-payment-verification-overlay{bottom:calc(var(--spacing)*0);z-index:70;--tw-translate-x:-50%;background-color:#0000004d;display:grid;left:50%;max-width:430px;place-items:center;position:fixed;translate:var(--tw-translate-x) var(--tw-translate-y);width:100%}@supports (color:color-mix(in lab,red,red)){.m-payment-verification-overlay{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.m-payment-verification-overlay{padding-inline:calc(var(--spacing)*5);top:calc(56px + env(safe-area-inset-top))}.m-payment-verification-card{align-items:center;background-color:var(--color-white);border-radius:var(--radius-2xl);display:flex;flex-direction:column;max-width:260px;padding:calc(var(--spacing)*6);text-align:center;width:100%}.theme-dark .m-payment-verification-card{background-color:#1e1e1e}.m-payment-verification-card__dots i,.m-payment-verification-card__line{animation:shimmer-wave 1.35s linear infinite;background:linear-gradient(90deg,#d1d5db,#f3f4f6 50%,#d1d5db) 0 0/200% 100%}.theme-dark .m-payment-verification-card__dots i,.theme-dark .m-payment-verification-card__line{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151) 0 0/200% 100%}.m-payment-verification-card__line{border-radius:3.40282e+38px;display:block;height:calc(var(--spacing)*3);width:120px}.m-payment-verification-card__line--wide{height:calc(var(--spacing)*3.5);margin-bottom:calc(var(--spacing)*3);width:180px}.m-payment-verification-card__dots{align-items:center;display:flex;gap:calc(var(--spacing)*2);justify-content:center;margin-top:calc(var(--spacing)*5)}.m-payment-verification-card__dots i{border-radius:3.40282e+38px;display:block;height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.m-payment-verification-card p{margin-top:calc(var(--spacing)*4);--tw-leading:1.35;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-dark);font-size:13px;font-weight:var(--font-weight-medium);line-height:1.35}.theme-dark .m-payment-verification-card p{color:#e0e0e0}.m-plan-pay-later{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*4);text-align:center;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);display:block;font-weight:var(--font-weight-normal)}@media(orientation:landscape)and (max-height:520px){.l-change-plan-page,.l-change-plan-page .m-plan-action-overlay,.l-change-plan-page .m-plan-footer,.l-plan-selection-page,.l-plan-selection-page .m-plan-action-overlay,.l-plan-selection-page .m-plan-footer,.m-payment-verification-overlay{max-width:min(100vw,720px)}.l-change-plan-page .l-settings-header,.l-plan-selection-page .l-settings-header{height:calc(52px + env(safe-area-inset-top))}.l-plan-selection-content{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.l-change-plan-content{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.l-plan-selection-page .m-plan-intro{margin-bottom:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*1)}.l-plan-selection-page .m-plan-footer{padding-block:calc(var(--spacing)*3)}.m-plan-pay-later{margin-top:calc(var(--spacing)*2)}}.m-stripe-sheet-overlay{align-items:flex-end;background-color:#0006;display:flex;inset:calc(var(--spacing)*0);justify-content:center;position:fixed;z-index:80}@supports (color:color-mix(in lab,red,red)){.m-stripe-sheet-overlay{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.m-stripe-sheet-overlay{padding-inline:calc(var(--spacing)*0)}.m-stripe-sheet{background-color:var(--color-white);max-height:92dvh;max-width:430px;padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*4);width:100%;--tw-shadow:0 -12px 36px var(--tw-shadow-color,#0000002e);border-top-left-radius:26px;border-top-right-radius:26px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow-y:auto;padding-bottom:max(20px,env(safe-area-inset-bottom))}.theme-dark .m-stripe-sheet{background-color:#1e1e1e}.m-stripe-sheet__header{align-items:center;display:flex;gap:calc(var(--spacing)*4);justify-content:space-between;margin-bottom:calc(var(--spacing)*5)}.m-stripe-sheet__header h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.32px;color:var(--color-flutter-primary-dark);letter-spacing:.32px}.theme-dark .m-stripe-sheet__header h2{color:#e0e0e0}.m-stripe-sheet__header button{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:3.40282e+38px;color:var(--color-flutter-text-secondary);display:flex;flex-shrink:0;height:calc(var(--spacing)*10);justify-content:center;width:calc(var(--spacing)*10)}.theme-dark .m-stripe-sheet__header button{background-color:#121212;color:#b0b0b0}.m-stripe-sheet__element{border-radius:14px;margin-bottom:calc(var(--spacing)*5);min-height:188px}.m-stripe-sheet__element,.theme-dark .m-stripe-sheet__element{background-color:var(--color-white)}.m-stripe-sheet__cancel{border-radius:var(--radius-xl);height:calc(var(--spacing)*11);margin-top:calc(var(--spacing)*3);width:100%;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.24px;background-color:#0000;color:var(--color-flutter-text-secondary);justify-content:center;letter-spacing:.24px}.m-network-banner,.m-stripe-sheet__cancel{align-items:center;display:flex;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.m-network-banner{z-index:60;--tw-translate-x:-50%;border-radius:var(--radius-2xl);gap:calc(var(--spacing)*3);max-width:406px;padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);translate:var(--tw-translate-x) var(--tw-translate-y);width:calc(100% - 24px);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);left:50%;position:fixed;top:max(12px,env(safe-area-inset-top))}.m-network-banner.is-offline{background-color:#2b2b2b;color:var(--color-white)}.m-network-banner.is-checking{background-color:var(--color-flutter-field-bg);color:var(--color-flutter-primary-dark)}.theme-dark .m-network-banner.is-checking{background-color:#1e1e1e;color:#e0e0e0}.m-network-banner.is-restored{background-color:var(--color-flutter-primary-green);color:var(--color-white)}.m-network-banner .m-material-icon{flex-shrink:0;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.m-network-banner.is-checking .m-material-icon{animation:var(--animate-spin);color:var(--color-flutter-primary-blue)}.m-network-banner p{min-width:calc(var(--spacing)*0);--tw-leading:1.35;flex:1;line-height:1.35}.m-network-banner button{background-color:#ffffff26;border-radius:3.40282e+38px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.m-network-banner button{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.m-network-banner button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold)}.m-clinician-quick-actions{display:grid;gap:calc(var(--spacing)*3);grid-template-columns:repeat(3,minmax(0,1fr))}.m-clinician-action-card{align-items:center;background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:2px;color:var(--color-flutter-primary-dark);display:flex;flex-direction:column;justify-content:flex-start;min-height:86px;padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*2);text-align:center}.theme-dark .m-clinician-action-card{background-color:#1e1e1e;border-color:#3c3c3c;color:#e0e0e0}.m-clinician-action-card.is-disabled{opacity:.5}.m-clinician-action-card .m-material-icon{color:var(--color-flutter-primary-blue);font-size:25px}.m-clinician-action-card strong{-webkit-line-clamp:2;margin-top:calc(var(--spacing)*2);--tw-leading:1.25;--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1.25;--tw-tracking:.2px;letter-spacing:.2px;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-filter-pills,.m-tab-scroll{display:flex;gap:calc(var(--spacing)*2);overflow-x:auto;padding-bottom:calc(var(--spacing)*1)}.m-category-tab,.m-filter-pill{background-color:var(--color-white);border-color:var(--color-flutter-border);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.24px;border-radius:3.40282e+38px;color:var(--color-flutter-text-secondary);flex-shrink:0;letter-spacing:.24px}.theme-dark .m-category-tab,.theme-dark .m-filter-pill{background-color:#1e1e1e;border-color:#3c3c3c;color:#b0b0b0}.m-category-tab.is-active,.m-filter-pill.is-active{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue);color:var(--color-flutter-primary-blue)}.theme-dark .m-category-tab.is-active,.theme-dark .m-filter-pill.is-active{background-color:#132436}.m-resource-list{display:flex;flex-direction:column;gap:calc(var(--spacing)*4)}.m-choice-card,.m-office-card,.m-patient-card,.m-patient-mini-card,.m-resource-card{background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;padding:calc(var(--spacing)*4);text-align:left;--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-choice-card,.theme-dark .m-office-card,.theme-dark .m-patient-card,.theme-dark .m-patient-mini-card,.theme-dark .m-resource-card{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000038);background-color:#1e1e1e;border-color:#3c3c3c;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.m-choice-card.is-selected,.m-office-card.is-selected{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue)}.theme-dark .m-choice-card.is-selected,.theme-dark .m-office-card.is-selected{background-color:#132436}.m-office-card.is-inactive{opacity:.75}.m-office-card__main,.m-patient-card__main{align-items:center;background-color:#0000;border-style:var(--tw-border-style);border-width:0;display:flex;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*0);text-align:left;width:100%}.m-office-card__body,.m-patient-card__main span{flex:1;min-width:calc(var(--spacing)*0)}.m-choice-card strong,.m-office-card strong,.m-patient-card strong,.m-patient-mini-card strong,.m-resource-card strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.25;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.25;--tw-tracking:.24px;color:var(--color-flutter-primary-dark);display:block;letter-spacing:.24px}.theme-dark .m-choice-card strong,.theme-dark .m-office-card strong,.theme-dark .m-patient-card strong,.theme-dark .m-patient-mini-card strong,.theme-dark .m-resource-card strong{color:#e0e0e0}.m-choice-card small,.m-office-card small,.m-patient-card small,.m-patient-hero p,.m-patient-hero small,.m-patient-mini-card small,.m-resource-card p,.m-resource-card small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);--tw-leading:1.35;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);line-height:1.35;--tw-tracking:.22px;color:var(--color-flutter-text-secondary);display:block;letter-spacing:.22px}.theme-dark .m-choice-card small,.theme-dark .m-office-card small,.theme-dark .m-patient-card small,.theme-dark .m-patient-hero p,.theme-dark .m-patient-hero small,.theme-dark .m-patient-mini-card small,.theme-dark .m-resource-card p,.theme-dark .m-resource-card small{color:#b0b0b0}.m-office-card em,.m-patient-card em,.m-resource-card em{background-color:var(--color-red-50);border-radius:var(--radius-md);margin-top:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-red);display:inline-flex;font-size:10px;font-style:normal;font-weight:var(--font-weight-semibold)}.theme-dark .m-office-card em,.theme-dark .m-patient-card em,.theme-dark .m-resource-card em{background-color:#351818}.m-selection-dot{background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:2px;flex-shrink:0;height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.m-selection-dot.is-selected{background-color:var(--color-flutter-primary-blue);border-color:var(--color-flutter-primary-blue);--tw-shadow:inset 0 0 0 4px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.m-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*4)}.m-inline-actions a,.m-inline-actions button{background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);border-radius:3.40282e+38px;color:var(--color-flutter-primary-blue);font-weight:var(--font-weight-semibold)}.theme-dark .m-inline-actions a,.theme-dark .m-inline-actions button{background-color:#1e1e1e}.m-inline-actions .is-danger,.m-inline-actions button.is-danger{border-color:var(--color-flutter-primary-red);color:var(--color-flutter-primary-red)}.m-sticky-actions{background-color:var(--color-white);bottom:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*5);z-index:10;--tw-shadow:0 -2px 8px var(--tw-shadow-color,#0000000d);display:grid;grid-template-columns:.72fr .72fr 1.2fr;margin-inline:-20px;padding-bottom:max(16px,env(safe-area-inset-bottom));position:sticky}.m-sticky-actions,.theme-dark .m-sticky-actions{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-sticky-actions{--tw-shadow:0 -2px 8px var(--tw-shadow-color,#00000038);background-color:#121212}.m-sticky-actions--single{grid-template-columns:repeat(1,minmax(0,1fr))}.m-secondary-action-button{background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);height:60px;line-height:var(--tw-leading,var(--text-sm--line-height));padding-inline:calc(var(--spacing)*3);text-align:center;--tw-font-weight:var(--font-weight-semibold);align-items:center;border-radius:14px;color:var(--color-flutter-primary-blue);display:flex;font-weight:var(--font-weight-semibold);justify-content:center}.theme-dark .m-secondary-action-button{background-color:#1e1e1e}.m-primary-button.is-disabled,.m-secondary-action-button.is-disabled{opacity:.5;pointer-events:none}.m-form-row{display:grid;gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr))}.m-field__control--textarea{height:112px;padding-block:calc(var(--spacing)*4);resize:none}.m-chip-row{display:flex;flex-wrap:wrap}.m-chip-row,.m-day-grid{gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*4)}.m-day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.m-day-chip{background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-xs);height:calc(var(--spacing)*11);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-normal)}.theme-dark .m-day-chip{background-color:#1e1e1e;border-color:#3c3c3c;color:#e0e0e0}.m-day-chip.is-selected{background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-primary-blue);color:var(--color-flutter-primary-blue)}.m-day-chip.is-expanded{background-color:var(--color-flutter-primary-blue);color:var(--color-white)}.m-slot-editor{display:flex;flex-direction:column;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*4)}.m-slot-row{align-items:center;display:grid;gap:calc(var(--spacing)*3);grid-template-columns:1fr 1fr 42px}.m-slot-row button{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;color:var(--color-flutter-primary-red);display:flex;height:42px;justify-content:center;width:42px}.theme-dark .m-slot-row button{background-color:#1e1e1e;border-color:#3c3c3c}.m-info-badge{align-items:center;background-color:var(--color-flutter-field-bg);font-size:var(--text-xs);gap:calc(var(--spacing)*2);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);border-radius:3.40282e+38px;color:var(--color-flutter-primary-blue);display:inline-flex;font-weight:var(--font-weight-semibold)}.m-info-badge .m-material-icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.m-patient-card__main img,.m-patient-hero img{border-radius:3.40282e+38px;flex-shrink:0;height:58px;-o-object-fit:cover;object-fit:cover;width:58px}.m-patient-hero{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-2xl);display:flex;flex-direction:column;padding-block:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*5);text-align:center}.theme-dark .m-patient-hero{background-color:#1e1e1e}.m-patient-hero img{border-color:var(--color-white);border-style:var(--tw-border-style);border-width:4px;height:88px;margin-bottom:calc(var(--spacing)*4);width:88px}.m-patient-hero h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-patient-hero h2{color:#e0e0e0}.m-info-grid{display:flex;flex-direction:column;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*4)}.m-info-grid p{align-items:flex-start;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-xl);display:flex;gap:calc(var(--spacing)*4);justify-content:space-between;padding:calc(var(--spacing)*3)}.theme-dark .m-info-grid p{background-color:#121212}.m-info-grid span{--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal)}.m-info-grid span,.m-info-grid strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.m-info-grid strong{max-width:55%;text-align:right;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-info-grid strong{color:#e0e0e0}.m-patient-address-link{align-items:center;background-color:var(--color-flutter-field-bg);border-radius:var(--radius-xl);color:var(--color-flutter-primary-blue);-moz-column-gap:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3);display:grid;grid-template-columns:1fr auto;margin-top:calc(var(--spacing)*4);padding:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);text-align:left;width:100%}.theme-dark .m-patient-address-link{background-color:#121212}.m-patient-address-link span:first-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal)}.m-patient-address-link strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*0);--tw-leading:1.35;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.35;text-decoration-line:underline}.m-patient-address-link .m-material-icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;grid-row:span 2/span 2;line-height:1}.l-patient-detail-page{overflow:hidden;padding-inline:calc(var(--spacing)*0)}.m-patient-detail-header{align-items:center;display:flex;justify-content:space-between;min-height:44px;padding-block:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*4);padding-top:max(6px,env(safe-area-inset-top))}.m-patient-detail-header button{align-items:center;background-color:#0000;border-style:var(--tw-border-style);border-width:0;color:var(--color-flutter-primary-dark);display:flex;height:calc(var(--spacing)*8);justify-content:center;padding:calc(var(--spacing)*0);width:calc(var(--spacing)*8)}.theme-dark .m-patient-detail-header button{color:#e0e0e0}.m-patient-detail-header .m-material-icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;line-height:1}.m-patient-summary{align-items:center;display:flex;padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*5)}.m-patient-summary__avatar,.m-patient-summary__avatar img,.m-patient-summary__avatar span{border-radius:13px;flex-shrink:0;height:100px;overflow:hidden;width:100px}.m-patient-summary__avatar img{-o-object-fit:cover;object-fit:cover}.m-patient-summary__avatar span{--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);display:grid;font-size:40px;font-weight:var(--font-weight-semibold);place-items:center}.m-patient-summary__body{flex:1;margin-left:calc(var(--spacing)*4);min-width:calc(var(--spacing)*0)}.m-patient-summary__body p{margin:calc(var(--spacing)*0);--tw-leading:1.35;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.5px;line-height:1.35;text-transform:uppercase}.theme-dark .m-patient-summary__body p{color:#b0b0b0}.m-patient-summary__body h1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin:calc(var(--spacing)*0);margin-top:calc(var(--spacing)*.5);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.35;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);letter-spacing:.32px;line-height:1.35;overflow:hidden}.theme-dark .m-patient-summary__body h1{color:#e0e0e0}.m-patient-summary__body small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.35;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);display:block;font-weight:var(--font-weight-medium);letter-spacing:.24px;line-height:1.35;overflow:hidden}.theme-dark .m-patient-summary__body small{color:#b0b0b0}.m-patient-tabbar{border-bottom:2px var(--tw-border-style);border-color:#6b72804d;display:flex;flex-shrink:0;gap:calc(var(--spacing)*0);margin-top:calc(var(--spacing)*4);overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.m-patient-tabbar{border-color:color-mix(in oklab,var(--color-flutter-text-secondary) 30%,transparent)}}.m-patient-tabbar{padding-inline:calc(var(--spacing)*5)}.theme-dark .m-patient-tabbar{border-color:#b0b0b04d}.m-patient-tabbar button{border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);background-color:#0000;border-width:0;color:var(--color-flutter-text-secondary);flex-shrink:0;font-weight:var(--font-weight-medium);letter-spacing:.24px;line-height:1;position:relative}.m-patient-tabbar button:first-child{padding-left:calc(var(--spacing)*0)}.m-patient-tabbar button.is-active{color:var(--color-flutter-primary-blue)}.theme-dark .m-patient-tabbar button{color:#b0b0b0}.theme-dark .m-patient-tabbar button.is-active{color:#64b5f6}.m-patient-tabbar button:after{background-color:var(--color-flutter-primary-blue);bottom:-2px;height:calc(var(--spacing)*.5);left:calc(var(--spacing)*0);right:calc(var(--spacing)*0);--tw-content:"";content:var(--tw-content);display:none;position:absolute}.m-patient-tabbar button.is-active:after{display:block}.theme-dark .m-patient-tabbar button:after{background-color:#64b5f6}.m-patient-tab-content{flex:1;min-height:calc(var(--spacing)*0);overflow-y:auto;padding-bottom:16px}.m-patient-appointment-tab,.m-patient-profile-tab{padding-block:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*5)}.m-patient-detail-row{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:calc(var(--spacing)*5)}.m-patient-detail-row>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.35;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal);letter-spacing:.1px;line-height:1.35}.theme-dark .m-patient-detail-row>span{color:#b0b0b0}.m-patient-detail-row>button strong,.m-patient-detail-row>strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*1);--tw-leading:1.45;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-medium);letter-spacing:.1px;line-height:1.45}.theme-dark .m-patient-detail-row>button strong,.theme-dark .m-patient-detail-row>strong{color:#e0e0e0}.m-patient-detail-row strong.is-muted{--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-style:italic;font-weight:var(--font-weight-normal)}.theme-dark .m-patient-detail-row strong.is-muted{color:#b0b0b0}.m-patient-address-inline{align-items:flex-start;background-color:#0000;border-style:var(--tw-border-style);border-width:0;color:var(--color-flutter-primary-blue);display:flex;gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*1);padding:calc(var(--spacing)*0);text-align:left;width:100%}.m-patient-address-inline strong{color:inherit;flex:1;min-width:calc(var(--spacing)*0);text-decoration-color:currentColor;text-decoration-line:underline}.m-patient-address-inline .m-material-icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-top:calc(var(--spacing)*.5);--tw-leading:1;flex-shrink:0;line-height:1}.theme-dark .m-patient-address-inline{color:#64b5f6}.m-patient-language-wrap{display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*2)}.m-patient-language-wrap span{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-xs);gap:calc(var(--spacing)*1);line-height:var(--tw-leading,var(--text-xs--line-height));min-height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);border-radius:3.40282e+38px;color:var(--color-flutter-primary-dark);display:inline-flex;font-weight:var(--font-weight-medium)}.theme-dark .m-patient-language-wrap span{background-color:#2c2c2c;border-color:#3c3c3c;color:#e0e0e0}.m-patient-language-wrap b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);line-height:1}.m-patient-empty-tab{color:var(--color-flutter-text-secondary);font-size:var(--text-sm);font-style:italic;line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*10);text-align:center}.theme-dark .m-patient-empty-tab{color:#b0b0b0}.m-patient-stats-tab{padding-block:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*5)}.m-patient-stats-tab>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-medium)}.theme-dark .m-patient-stats-tab>p{color:#e0e0e0}.m-patient-stats-tab>small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);display:block;font-weight:var(--font-weight-normal)}.theme-dark .m-patient-stats-tab>small{color:#b0b0b0}.m-patient-stats-grid{display:grid;gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr))}.m-patient-stats-grid article{background-color:#f6f6f6;border-radius:var(--radius-xl);display:flex;flex-direction:column;justify-content:space-between;min-height:92px;padding:calc(var(--spacing)*3)}.theme-dark .m-patient-stats-grid article{background-color:#2c2c2c}.m-patient-stats-grid span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.35;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-normal);letter-spacing:.24px;line-height:1.35}.m-patient-stats-grid strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-top:calc(var(--spacing)*2);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);letter-spacing:.32px;line-height:1}.theme-dark .m-patient-stats-grid span,.theme-dark .m-patient-stats-grid strong{color:#e0e0e0}.m-patient-bottom-bar{background-color:var(--color-white);padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*3);--tw-shadow:0 -2px 10px var(--tw-shadow-color,#0000000d);align-items:center;display:flex;flex-shrink:0;padding-bottom:max(20px,env(safe-area-inset-bottom))}.m-patient-bottom-bar,.theme-dark .m-patient-bottom-bar{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-patient-bottom-bar{--tw-shadow:0 -2px 10px var(--tw-shadow-color,#00000040);background-color:#2c2c2c}.m-patient-round-action{align-items:center;background-color:var(--color-flutter-field-bg);border-color:var(--color-flutter-gradient-start);border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:2px;color:var(--color-flutter-gradient-start);display:flex;flex-shrink:0;height:52px;justify-content:center;margin-right:calc(var(--spacing)*3);padding:calc(var(--spacing)*0);width:52px}.theme-dark .m-patient-round-action{background-color:#1e1e1e}.m-patient-round-action.is-call{background-color:#4caf501a;border-color:var(--color-flutter-primary-green)}@supports (color:color-mix(in lab,red,red)){.m-patient-round-action.is-call{background-color:color-mix(in oklab,var(--color-flutter-primary-green) 10%,transparent)}}.m-patient-round-action.is-call{color:var(--color-flutter-primary-green)}.m-patient-round-action.is-disabled{opacity:.45;pointer-events:none}.m-patient-round-action .m-material-icon{--tw-leading:1;font-size:22px;line-height:1}.m-patient-add-action{border-radius:var(--radius-xl);font-size:var(--text-base);height:52px;line-height:var(--tw-leading,var(--text-base--line-height));min-width:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*3);text-align:center;--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold);--tw-shadow:0 4px 8px var(--tw-shadow-color,#2196f340);align-items:center;background:linear-gradient(135deg,#2196f3,#2196f3d9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;flex:1;justify-content:center}.theme-dark .m-patient-add-action{background:linear-gradient(135deg,#64b5f6,#64b5f6d9)}.m-patient-detail-error{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding-inline:calc(var(--spacing)*5);text-align:center}.m-patient-detail-error .m-material-icon{color:var(--color-flutter-primary-red);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.m-patient-detail-error p{color:var(--color-flutter-text-secondary);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*4)}.theme-dark .m-patient-detail-error p{color:#b0b0b0}.m-patient-detail-loading{display:flex;flex:1;flex-direction:column;padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*5)}.m-patient-detail-loading__profile{align-items:center;display:flex}.m-patient-detail-loading__profile>div{display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing)*2);margin-left:calc(var(--spacing)*4);min-width:calc(var(--spacing)*0)}.m-patient-detail-loading__avatar,.m-patient-detail-loading__profile i,.m-patient-detail-loading__rows i,.m-patient-detail-loading__tabs span{animation:shimmer-wave 1.35s linear infinite;background:linear-gradient(90deg,#d1d5db,#f3f4f6 50%,#d1d5db) 0 0/200% 100%;border-radius:var(--radius-md);display:block}.theme-dark .m-patient-detail-loading__avatar,.theme-dark .m-patient-detail-loading__profile i,.theme-dark .m-patient-detail-loading__rows i,.theme-dark .m-patient-detail-loading__tabs span{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151) 0 0/200% 100%}.m-patient-detail-loading__avatar{border-radius:13px;height:100px;width:100px}.m-patient-detail-loading__profile i{height:calc(var(--spacing)*3)}.m-patient-detail-loading__profile i.is-short{width:calc(var(--spacing)*20)}.m-patient-detail-loading__profile i.is-title{height:calc(var(--spacing)*4);width:140px}.m-patient-detail-loading__profile i.is-medium{width:60px}.m-patient-detail-loading__profile i.is-wide{width:160px}.m-patient-detail-loading__tabs{display:flex;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*4)}.m-patient-detail-loading__tabs span{border-radius:var(--radius-lg);height:calc(var(--spacing)*9)}.m-patient-detail-loading__tabs span:first-child{width:calc(var(--spacing)*20)}.m-patient-detail-loading__tabs span:nth-child(2){width:100px}.m-patient-detail-loading__tabs span:nth-child(3){width:90px}.m-patient-detail-loading__rows{display:flex;flex-direction:column;gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*6)}.m-patient-detail-loading__rows i{height:calc(var(--spacing)*3.5);width:100%}.m-patient-detail-loading__rows i.is-title{height:calc(var(--spacing)*2.5);width:120px}.m-patient-detail-loading__rows i.is-short{height:calc(var(--spacing)*2.5);width:100px}.m-patient-detail-loading__rows i.is-medium{width:180px}.m-patient-detail-loading__rows i.is-wide{width:150px}@media(orientation:landscape)and (max-height:520px){.l-patient-detail-page,.l-patient-detail-page .m-patient-bottom-bar{max-width:min(100vw,720px)}.m-patient-detail-header{min-height:38px;padding-block:calc(var(--spacing)*1)}.m-patient-summary{padding-block:calc(var(--spacing)*0)}.m-patient-detail-loading__avatar,.m-patient-summary__avatar,.m-patient-summary__avatar img,.m-patient-summary__avatar span{border-radius:10px;height:72px;width:72px}.m-patient-summary__avatar span{font-size:30px}.m-patient-tabbar{margin-top:calc(var(--spacing)*2)}.m-patient-tabbar button{padding-block:calc(var(--spacing)*2.5)}.m-patient-appointment-tab,.m-patient-profile-tab,.m-patient-stats-tab{padding-block:calc(var(--spacing)*3)}.m-patient-bottom-bar{padding-block:calc(var(--spacing)*2);padding-bottom:max(8px,env(safe-area-inset-bottom))}.m-patient-add-action,.m-patient-round-action{height:calc(var(--spacing)*11)}.m-patient-round-action{width:calc(var(--spacing)*11)}}.l-add-appointment-page{overflow:hidden;padding-inline:calc(var(--spacing)*0)}.m-add-appointment-header{align-items:center;display:flex;flex-shrink:0;padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-top:max(12px,env(safe-area-inset-top))}.m-add-appointment-header>button{align-items:center;background-color:#f8f9fa;border-radius:10px;border-style:var(--tw-border-style);border-width:0;color:var(--color-flutter-primary-dark);display:flex;flex-shrink:0;height:calc(var(--spacing)*9);justify-content:center;margin-right:calc(var(--spacing)*4);padding:calc(var(--spacing)*0);width:calc(var(--spacing)*9)}.theme-dark .m-add-appointment-header>button{background-color:#1e1e1e;color:#e0e0e0}.m-add-appointment-header .m-material-icon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;line-height:1}.m-add-appointment-header div{flex:1;min-width:calc(var(--spacing)*0)}.m-add-appointment-header h1{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.25;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);line-height:1.25;overflow:hidden}.theme-dark .m-add-appointment-header h1{color:#e0e0e0}.m-add-appointment-header p{margin:calc(var(--spacing)*0);margin-top:calc(var(--spacing)*.5);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1.35;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-size:13px;font-weight:var(--font-weight-normal);line-height:1.35;overflow:hidden}.theme-dark .m-add-appointment-header p{color:#b0b0b0}.m-add-step-indicator{display:flex;flex-shrink:0;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*5)}.m-add-step-indicator button,.m-add-step-indicator span{background-color:var(--color-flutter-primary-blue);border-radius:3.40282e+38px;flex:1;height:calc(var(--spacing)*1)}.m-add-step-indicator button{border-style:var(--tw-border-style);border-width:0;padding:calc(var(--spacing)*0)}.m-add-step-indicator span{background-color:var(--color-flutter-border)}.m-add-step-indicator span.is-active{background-color:var(--color-flutter-primary-blue)}.theme-dark .m-add-step-indicator span{background-color:#3c3c3c}.theme-dark .m-add-step-indicator span.is-active{background-color:#64b5f6}.m-add-appointment-loading{display:grid;flex:1;place-items:center}.m-add-appointment-loading span{animation:var(--animate-spin);border-color:var(--color-flutter-border);border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-top-color:var(--color-flutter-primary-blue);border-width:3px;height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.m-add-appointment-content{flex:1;min-height:calc(var(--spacing)*0);overflow:hidden}.m-add-step-pane{display:flex;flex-direction:column;height:100%;overflow:hidden}.m-add-step-heading{flex-shrink:0;padding-inline:calc(var(--spacing)*5)}.m-add-step-heading h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin:calc(var(--spacing)*0);--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);line-height:1.3}.theme-dark .m-add-step-heading h2{color:#e0e0e0}.m-add-step-heading p{margin:calc(var(--spacing)*0);margin-top:calc(var(--spacing)*2);--tw-leading:1.45;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-size:13px;font-weight:var(--font-weight-normal);line-height:1.45}.theme-dark .m-add-step-heading p{color:#b0b0b0}.m-add-appointment-list{display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*4);min-height:calc(var(--spacing)*0);overflow-y:auto;padding-inline:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*4)}.m-add-appointment-card{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;padding:calc(var(--spacing)*4);text-align:left;width:100%}.m-add-appointment-card.is-selected{background-color:#2196f30d;border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:1.5px}@supports (color:color-mix(in lab,red,red)){.m-add-appointment-card.is-selected{background-color:color-mix(in oklab,var(--color-flutter-primary-blue) 5%,transparent)}}.theme-dark .m-add-appointment-card{background-color:#1e1e1e;border-color:#3c3c3c}.theme-dark .m-add-appointment-card.is-selected{background-color:#132436;border-color:#64b5f6}.m-add-appointment-card>span{flex:1;min-width:calc(var(--spacing)*0)}.m-add-appointment-card strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.35;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);display:block;font-weight:var(--font-weight-semibold);line-height:1.35}.theme-dark .m-add-appointment-card strong{color:#e0e0e0}.m-add-appointment-card em,.m-add-appointment-card small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);--tw-leading:1.35;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-text-secondary);display:block;font-style:normal;font-weight:var(--font-weight-medium);line-height:1.35}.m-add-appointment-card em{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.theme-dark .m-add-appointment-card em,.theme-dark .m-add-appointment-card small{color:#b0b0b0}.m-add-appointment-card>i{align-items:center;border-color:var(--color-flutter-border);border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:2px;color:var(--color-white);display:flex;flex-shrink:0;height:calc(var(--spacing)*6);justify-content:center;margin-left:calc(var(--spacing)*4);width:calc(var(--spacing)*6)}.m-add-appointment-card.is-selected>i{background-color:var(--color-flutter-primary-blue);border-color:var(--color-flutter-primary-blue)}.theme-dark .m-add-appointment-card>i{border-color:#3c3c3c}.m-add-appointment-card>i .m-material-icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;line-height:1;opacity:0}.m-add-appointment-card.is-selected>i .m-material-icon{opacity:1}.m-add-empty-state{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;display:flex;flex:1;flex-direction:column;justify-content:center;margin-inline:calc(var(--spacing)*5);margin-top:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*6);text-align:center}.theme-dark .m-add-empty-state{background-color:#1e1e1e;border-color:#3c3c3c}.m-add-empty-state .m-material-icon{color:var(--color-flutter-primary-blue);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.m-add-empty-state strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-top:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-add-empty-state strong{color:#e0e0e0}.m-add-empty-state p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*2);--tw-leading:1.45;color:var(--color-flutter-text-secondary);line-height:1.45}.theme-dark .m-add-empty-state p{color:#b0b0b0}.m-add-date-selector{margin-inline:calc(var(--spacing)*5)}.m-add-selector-group{margin-top:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*5)}.m-add-selector-group h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*3);--tw-leading:1.35;--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold);line-height:1.35}.theme-dark .m-add-selector-group h3{color:#e0e0e0}.m-add-select-card{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;padding:calc(var(--spacing)*3.5);text-align:left;width:100%}.m-add-select-card.is-disabled{opacity:.5}.theme-dark .m-add-select-card{background-color:#1e1e1e;border-color:#3c3c3c}.m-add-select-card__icon{align-items:center;background-color:#2196f31a;border-radius:10px;display:flex;flex-shrink:0;height:calc(var(--spacing)*10);justify-content:center;margin-right:calc(var(--spacing)*3);width:calc(var(--spacing)*10)}@supports (color:color-mix(in lab,red,red)){.m-add-select-card__icon{background-color:color-mix(in oklab,var(--color-flutter-primary-blue) 10%,transparent)}}.m-add-select-card__icon{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;color:var(--color-flutter-primary-blue);line-height:1}.m-add-select-card>span:nth-child(2){flex:1;min-width:calc(var(--spacing)*0)}.m-add-select-card strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.35;--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-dark);display:block;font-weight:var(--font-weight-medium);line-height:1.35}.theme-dark .m-add-select-card strong{color:#e0e0e0}.m-add-select-card small{margin-top:calc(var(--spacing)*.5);--tw-leading:1.35;--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);display:block;font-size:11px;font-weight:var(--font-weight-normal);line-height:1.35}.theme-dark .m-add-select-card small{color:#b0b0b0}.m-add-select-card>.m-material-icon:last-child{margin-left:calc(var(--spacing)*2);--tw-leading:1;color:var(--color-flutter-text-secondary);flex-shrink:0;font-size:22px;line-height:1}.m-add-time-range{display:grid;gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr))}.m-add-time-range label{background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;justify-content:center;min-height:58px;padding-block:calc(var(--spacing)*2.5);padding-inline:calc(var(--spacing)*3.5)}.theme-dark .m-add-time-range label{background-color:#1e1e1e;border-color:#3c3c3c}.m-add-time-range span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);font-weight:var(--font-weight-normal)}.m-add-time-range input{border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*.5);padding:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-medium);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-medium);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.theme-dark .m-add-time-range input{color:#e0e0e0}.m-add-bottom-bar{background-color:var(--color-white);border-color:var(--color-flutter-border);border-top-style:var(--tw-border-style);border-top-width:1px;display:flex;flex-shrink:0;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*5);padding-bottom:max(20px,env(safe-area-inset-bottom))}.theme-dark .m-add-bottom-bar{background-color:#121212;border-color:#3c3c3c}.m-add-outline-button,.m-add-primary-button{border-radius:var(--radius-xl);font-size:var(--text-sm);height:52px;line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*4);text-align:center;--tw-font-weight:var(--font-weight-medium);align-items:center;display:flex;flex:1;font-weight:var(--font-weight-medium);justify-content:center}.m-add-primary-button{color:var(--color-white);--tw-shadow:0 2px 8px var(--tw-shadow-color,#007bc126);background:linear-gradient(210.19deg,#08b7ea 18.39%,#007bc1 75.89%);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.m-add-primary-button:disabled{opacity:.6}.m-add-outline-button{background-color:#0000;border-color:var(--color-flutter-border);border-style:var(--tw-border-style);border-width:1px;color:var(--color-flutter-text-secondary)}.theme-dark .m-add-outline-button{border-color:#3c3c3c;color:#b0b0b0}.m-add-sheet-overlay{justify-content:center;z-index:70}.m-add-sheet{max-height:70dvh;max-width:430px;overflow:hidden;padding-inline:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*5)}.m-add-sheet__handle{background-color:var(--color-flutter-border);border-radius:3.40282e+38px;display:block;height:calc(var(--spacing)*1);margin-inline:auto;margin-bottom:calc(var(--spacing)*5);width:calc(var(--spacing)*10)}.theme-dark .m-add-sheet__handle{background-color:#3c3c3c}.m-add-sheet header{align-items:center;display:flex;gap:calc(var(--spacing)*4);justify-content:space-between;margin-bottom:calc(var(--spacing)*4)}.m-add-sheet header h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-add-sheet header h2{color:#e0e0e0}.m-add-sheet header button{align-items:center;background-color:#f8f9fa;border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:0;color:var(--color-flutter-text-secondary);display:flex;height:calc(var(--spacing)*9);justify-content:center;width:calc(var(--spacing)*9)}.theme-dark .m-add-sheet header button{background-color:#121212;color:#b0b0b0}.m-add-sheet__list{display:flex;flex-direction:column;gap:calc(var(--spacing)*2);max-height:48dvh;overflow-y:auto}.m-add-sheet-option{align-items:center;background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;gap:calc(var(--spacing)*3);justify-content:space-between;padding:calc(var(--spacing)*3);text-align:left;width:100%}.m-add-sheet-option.is-selected{background-color:#2196f30d;border-color:var(--color-flutter-primary-blue)}@supports (color:color-mix(in lab,red,red)){.m-add-sheet-option.is-selected{background-color:color-mix(in oklab,var(--color-flutter-primary-blue) 5%,transparent)}}.theme-dark .m-add-sheet-option{background-color:#1e1e1e;border-color:#3c3c3c}.theme-dark .m-add-sheet-option.is-selected{background-color:#132436;border-color:#64b5f6}.m-add-sheet-option strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);display:block;font-weight:var(--font-weight-semibold)}.theme-dark .m-add-sheet-option strong{color:#e0e0e0}.m-add-sheet-option small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-normal);color:var(--color-flutter-text-secondary);display:block;font-weight:var(--font-weight-normal)}.theme-dark .m-add-sheet-option small{color:#b0b0b0}.m-add-sheet-option>.m-material-icon{color:var(--color-flutter-primary-blue);flex-shrink:0;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));opacity:0}.m-add-sheet-option.is-selected>.m-material-icon{opacity:1}.m-add-time-grid{display:grid;gap:calc(var(--spacing)*2);grid-template-columns:repeat(3,minmax(0,1fr));max-height:48dvh;overflow-y:auto;padding-bottom:calc(var(--spacing)*1)}@media(orientation:landscape)and (max-height:520px){.l-add-appointment-page,.l-add-appointment-page .m-add-bottom-bar,.l-add-appointment-page .m-add-sheet{max-width:min(100vw,720px)}.m-add-appointment-header{padding-top:max(8px,env(safe-area-inset-top))}.m-add-appointment-header,.m-add-step-indicator{padding-block:calc(var(--spacing)*2)}.m-add-step-heading p{margin-top:calc(var(--spacing)*1)}.m-add-appointment-list,.m-add-selector-group{margin-top:calc(var(--spacing)*3)}.m-add-bottom-bar{padding:calc(var(--spacing)*3);padding-bottom:max(8px,env(safe-area-inset-bottom))}.m-add-outline-button,.m-add-primary-button{height:calc(var(--spacing)*11)}}.m-leave-card{background-color:var(--color-white);border-color:var(--color-flutter-border);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);text-align:left;--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000a);display:flex;flex-direction:column}.m-leave-card,.theme-dark .m-leave-card{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.theme-dark .m-leave-card{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000038);background-color:#1e1e1e;border-color:#3c3c3c}.m-leave-card__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.32px;color:var(--color-flutter-primary-dark);letter-spacing:.32px}.theme-dark .m-leave-card__title{color:#e0e0e0}.m-leave-card__field{display:flex;flex-direction:column;gap:calc(var(--spacing)*1)}.m-leave-card__field-label{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:.5px;color:var(--color-flutter-text-secondary);letter-spacing:.5px;text-transform:uppercase}.m-leave-card__field-value{--tw-leading:var(--leading-snug);font-size:13px;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);color:var(--color-flutter-primary-dark);font-weight:var(--font-weight-semibold)}.theme-dark .m-leave-card__field-value{color:#e0e0e0}.m-leave-card__recurring{align-items:center;color:var(--color-flutter-text-secondary);display:flex;font-size:var(--text-xs);gap:calc(var(--spacing)*1.5);line-height:var(--tw-leading,var(--text-xs--line-height))}.m-leave-card__recurring .m-material-icon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;line-height:1}.m-circular-actions{align-items:center;display:flex;gap:calc(var(--spacing)*10);justify-content:center;margin-top:calc(var(--spacing)*2)}.m-circular-button{align-items:center;cursor:pointer;gap:calc(var(--spacing)*1.5);--tw-border-style:none;background-color:#0000;border-style:none;display:flex;flex-direction:column;padding:calc(var(--spacing)*0)}.m-circular-button__circle{background-color:var(--color-white);border-color:var(--color-flutter-primary-blue);border-style:var(--tw-border-style);border-width:1px;color:var(--color-flutter-primary-blue);height:calc(var(--spacing)*10);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));width:calc(var(--spacing)*10);--tw-duration:.15s;align-items:center;border-radius:3.40282e+38px;display:flex;justify-content:center;transition-duration:.15s}.theme-dark .m-circular-button__circle{background-color:#1e1e1e}.m-circular-button__circle .m-material-icon{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.m-circular-button__label{--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);--tw-tracking:.2px;color:var(--color-flutter-text-secondary);letter-spacing:.2px}.m-circular-button.is-danger .m-circular-button__circle{background-color:#fff0f0;border-color:var(--color-flutter-primary-red);color:var(--color-flutter-primary-red)}.theme-dark .m-circular-button.is-danger .m-circular-button__circle{background-color:#2d1b1b}.network-banner-enter-active,.network-banner-leave-active{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.network-banner-enter-from,.network-banner-leave-to{--tw-translate-y:calc(var(--spacing)*-3);opacity:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-3{inset-inline:calc(var(--spacing)*3)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-\[42\%\]{top:42%}.right-2\.5{right:calc(var(--spacing)*2.5)}.bottom-\[42\%\]{bottom:42%}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.-mr-1{margin-right:calc(var(--spacing)*-1)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-4{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.size-5{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.size-7{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.size-8{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.size-9{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9)}.size-12{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-48{height:calc(var(--spacing)*48)}.h-\[1\.5px\]{height:1.5px}.h-\[8px\]{height:8px}.h-\[90px\]{height:90px}.h-\[120px\]{height:120px}.h-full{height:100%}.max-h-\[min\(92dvh\,640px\)\]{max-height:min(92dvh,640px)}.min-h-\[90px\]{min-height:90px}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-16{width:calc(var(--spacing)*16)}.w-48{width:calc(var(--spacing)*48)}.w-\[6px\]{width:6px}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.max-w-\[398px\]{max-width:398px}.max-w-\[430px\]{max-width:430px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-5{gap:calc(var(--spacing)*5)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}.gap-x-4{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[14px\]{border-radius:14px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#d6eff5\]{border-color:#d6eff5}.border-\[\#d9e8ed\]{border-color:#d9e8ed}.border-\[\#e7eef2\]{border-color:#e7eef2}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-\[\#0f172a\]\/45{background-color:#0f172a73}.bg-\[\#d8e2e8\]{background-color:#d8e2e8}.bg-\[\#e9fbff\]{background-color:#e9fbff}.bg-\[\#f8fbfc\]{background-color:#f8fbfc}.bg-flutter-primary-blue{background-color:var(--color-flutter-primary-blue)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.object-contain{-o-object-fit:contain;object-fit:contain}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-\[max\(22px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(22px,env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#5d6b74\]{color:#5d6b74}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#152935\]{color:#152935}.text-\[\#344054\]{color:#344054}.text-\[\#667085\]{color:#667085}.text-emerald-600{color:var(--color-emerald-600)}.text-flutter-primary-blue{color:var(--color-flutter-primary-blue)}.text-flutter-primary-dark{color:var(--color-flutter-primary-dark)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.italic{font-style:italic}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-\[0_-18px_52px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow:0 -18px 52px var(--tw-shadow-color,#0f172a47)}.shadow-\[0_-18px_52px_rgba\(15\,23\,42\,0\.28\)\],.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.02\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#00000005)}.shadow-\[0_10px_22px_rgba\(0\,174\,239\,0\.25\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#00aeef40)}.shadow-\[0_10px_22px_rgba\(0\,174\,239\,0\.25\)\],.shadow-\[0_12px_26px_rgba\(0\,174\,239\,0\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_26px_rgba\(0\,174\,239\,0\.24\)\]{--tw-shadow:0 12px 26px var(--tw-shadow-color,#00aeef3d)}.shadow-\[0_18px_48px_rgba\(12\,54\,72\,0\.20\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#0c364833)}.shadow-\[0_18px_48px_rgba\(12\,54\,72\,0\.20\)\],.shadow-inner{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media(hover:hover){.hover\:bg-\[\#f1f7f9\]:hover{background-color:#f1f7f9}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:underline:hover{text-decoration-line:underline}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}@media(min-width:40rem){.sm\:block{display:block}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:p-12{padding:calc(var(--spacing)*12)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media(min-width:48rem){.md\:hidden{display:none}}}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(./poppins-latin-100-normal.CY-M_i9k.woff2)format("woff2"),url(./poppins-latin-100-normal.PssVh1UL.woff)format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(./poppins-latin-200-normal.B8tqA5oA.woff2)format("woff2"),url(./poppins-latin-200-normal.BxK-3Qw6.woff)format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(./poppins-latin-300-normal.Dku2WoCh.woff2)format("woff2"),url(./poppins-latin-300-normal.DCNuMXUj.woff)format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(./poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(./poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(./poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(./poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(./poppins-latin-800-normal.Bd8-pIP1.woff2)format("woff2"),url(./poppins-latin-800-normal.YoItoZZV.woff)format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(./poppins-latin-900-normal.BmL1zqjw.woff2)format("woff2"),url(./poppins-latin-900-normal.By5LX1Cr.woff)format("woff")}@font-face{font-display:swap;font-family:Material Icons;font-style:normal;font-weight:400;src:url(./material-icons-latin-400-normal.kAwBdRge.woff2)format("woff2"),url(./material-icons-latin-400-normal.B5tbEuci.woff)format("woff")}@keyframes splash-logo{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes language-content-in{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-wave{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes nalacare-typing-dot{0%,to{opacity:.3}50%{opacity:1}}@keyframes reminder-flash{0%{opacity:0;transform:translate(-120%)}15%{opacity:1}to{opacity:0;transform:translate(120%)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}.min-h-screen[data-v-6724587b]{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.slide-up-enter-active[data-v-1438a755],.slide-up-leave-active[data-v-1438a755]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.slide-up-enter-from[data-v-1438a755],.slide-up-leave-to[data-v-1438a755]{opacity:0;transform:translateY(100px)}.fade-enter-active[data-v-1438a755],.fade-leave-active[data-v-1438a755]{transition:opacity .3s ease}.fade-enter-from[data-v-1438a755],.fade-leave-to[data-v-1438a755]{opacity:0}.bottom-sheet-enter-active[data-v-1438a755],.bottom-sheet-leave-active[data-v-1438a755]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.bottom-sheet-enter-from[data-v-1438a755],.bottom-sheet-leave-to[data-v-1438a755]{transform:translateY(100%)}
